Offset 1, 6 lines modified | Offset 1, 6 lines modified | ||
1 | ·c | 1 | ·c5c6bb75295ee562c91c7aa4556a1179·2443660·debug·optional·libx264-155-dbgsym_0.155.2917+git0a84d98-2_armhf.deb |
2 | · | 2 | ·340cc7435c77450aeb5e6bb8fa857a30·444068·libs·optional·libx264-155_0.155.2917+git0a84d98-2_armhf.deb |
3 | · | 3 | ·b6a98fcd15fce5187254d63f67137b92·482116·libdevel·optional·libx264-dev_0.155.2917+git0a84d98-2_armhf.deb |
4 | ·60fc823903d0c978bf18387e9e51e02f·270416·debug·optional·x264-dbgsym_0.155.2917+git0a84d98-2_armhf.deb | 4 | ·60fc823903d0c978bf18387e9e51e02f·270416·debug·optional·x264-dbgsym_0.155.2917+git0a84d98-2_armhf.deb |
5 | ·0747b53f116f33ffd2f7462e4fad188f·79424·graphics·optional·x264_0.155.2917+git0a84d98-2_armhf.deb | 5 | ·0747b53f116f33ffd2f7462e4fad188f·79424·graphics·optional·x264_0.155.2917+git0a84d98-2_armhf.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary |
2 | -rw-r--r--···0········0········0······796·2018-09-27·20:03:40.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0······796·2018-09-27·20:03:40.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···4430 | 3 | -rw-r--r--···0········0········0···443080·2018-09-27·20:03:40.000000·data.tar.xz |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7f | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7df015554dd5a87158b5fa45fbc20b713b135d89 |
Offset 1360, 15 lines modified | Offset 1360, 15 lines modified | ||
1360 | PSNR·Mean·Y:%6.3f·U:%6.3f·V:%6.3f·Avg:%6.3f·Global:%6.3f·kb/s:%.2f | 1360 | PSNR·Mean·Y:%6.3f·U:%6.3f·V:%6.3f·Avg:%6.3f·Global:%6.3f·kb/s:%.2f |
1361 | kb/s:%.2f | 1361 | kb/s:%.2f |
1362 | (*frame)->i_reference_count·>·0 | 1362 | (*frame)->i_reference_count·>·0 |
1363 | lookahead_shift | 1363 | lookahead_shift |
1364 | encoder/lookahead.c | 1364 | encoder/lookahead.c |
1365 | dst->i_size·<·dst->i_max_size | 1365 | dst->i_size·<·dst->i_max_size |
1366 | src->i_size | 1366 | src->i_size |
1367 | 1367 | e88f1cec3c2619556a8b41f1d9a63ebf | |
1368 | #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable | 1368 | #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable |
1369 | constant·sampler_t·sampler·=·CLK_NORMALIZED_COORDS_FALSE·|·CLK_ADDRESS_CLAMP_TO_EDGE·|·CLK_FILTER_NEAREST; | 1369 | constant·sampler_t·sampler·=·CLK_NORMALIZED_COORDS_FALSE·|·CLK_ADDRESS_CLAMP_TO_EDGE·|·CLK_FILTER_NEAREST; |
1370 | /*·7.18.1.1··Exact-width·integer·types·*/ | 1370 | /*·7.18.1.1··Exact-width·integer·types·*/ |
1371 | typedef·signed·char·int8_t; | 1371 | typedef·signed·char·int8_t; |
1372 | typedef·unsigned·char···uint8_t; | 1372 | typedef·unsigned·char···uint8_t; |
1373 | typedef·short··int16_t; | 1373 | typedef·short··int16_t; |
1374 | typedef·unsigned·short··uint16_t; | 1374 | typedef·unsigned·short··uint16_t; |
Offset 2582, 14 lines modified | Offset 2582, 141 lines modified | ||
2582 | row_satds···=·parallel_sum(·row_satds,·x,·buffer·); | 2582 | row_satds···=·parallel_sum(·row_satds,·x,·buffer·); |
2583 | cost_est····=·parallel_sum(·cost_est,·x,·buffer·); | 2583 | cost_est····=·parallel_sum(·cost_est,·x,·buffer·); |
2584 | cost_est_aq·=·parallel_sum(·cost_est_aq,·x,·buffer·); | 2584 | cost_est_aq·=·parallel_sum(·cost_est_aq,·x,·buffer·); |
2585 | if(·get_global_id(·0·)·==·0·) | 2585 | if(·get_global_id(·0·)·==·0·) |
2586 | fenc_row_satds[y]·=·row_satds; | 2586 | fenc_row_satds[y]·=·row_satds; |
2587 | atomic_add(·frame_stats·+·COST_EST,····cost_est·); | 2587 | atomic_add(·frame_stats·+·COST_EST,····cost_est·); |
2588 | atomic_add(·frame_stats·+·COST_EST_AQ,·cost_est_aq·); | 2588 | atomic_add(·frame_stats·+·COST_EST_AQ,·cost_est_aq·); |
2589 | /*·Weightp·filter·a·downscaled·image·into·a·temporary·output·buffer. | ||
2590 | *·This·kernel·is·launched·once·for·each·scale. | ||
2591 | *·Launch·dimensions:·width·x·height·(in·pixels) | ||
2592 | kernel·void·weightp_scaled_images(·read_only·image2d_t·in_plane, | ||
2593 | write_only·image2d_t·out_plane, | ||
2594 | uint·offset, | ||
2595 | uint·scale, | ||
2596 | uint·denom·) | ||
2597 | int·gx·=·get_global_id(·0·); | ||
2598 | int·gy·=·get_global_id(·1·); | ||
2599 | uint4·input_val; | ||
2600 | uint4·output_val; | ||
2601 | input_val·=·read_imageui(·in_plane,·sampler,·(int2)(gx,·gy)); | ||
2602 | output_val·=·(uint4)(offset)·+·(·(·((uint4)(scale))·*·input_val·)·>>·((uint4)(denom))·); | ||
2603 | write_imageui(·out_plane,·(int2)(gx,·gy),·output_val·); | ||
2604 | /*·Weightp·filter·for·the·half-pel·interpolated·image | ||
2605 | *·Launch·dimensions:·width·x·height·(in·pixels) | ||
2606 | kernel·void·weightp_hpel(·read_only·image2d_t·in_plane, | ||
2607 | write_only·image2d_t·out_plane, | ||
2608 | uint·offset, | ||
2609 | uint·scale, | ||
2610 | uint·denom·) | ||
2611 | int·gx·=·get_global_id(·0·); | ||
2612 | int·gy·=·get_global_id(·1·); | ||
2613 | uint·input_val; | ||
2614 | uint·output_val; | ||
2615 | input_val·=·read_imageui(·in_plane,·sampler,·(int2)(gx,·gy)).s0; | ||
2616 | uint4·temp; | ||
2617 | temp.s0·=·input_val·&·0x00ff;·temp.s1·=·(input_val·>>·8)·&·0x00ff; | ||
2618 | temp.s2·=·(input_val·>>·16)·&·0x00ff;·temp.s3·=·(input_val·>>·24)·&·0x00ff; | ||
2619 | temp·=·(uint4)(offset)·+·(·(·((uint4)(scale))·*·temp·)·>>·((uint4)(denom))·); | ||
2620 | output_val·=·temp.s0·|·(temp.s1·<<·8)·|·(temp.s2·<<·16)·|·(temp.s3·<<·24); | ||
2621 | write_imageui(·out_plane,·(int2)(gx,·gy),·output_val·); | ||
2622 | *·downscale·lowres·luma:·full-res·buffer·to·down·scale·image,·and·to·packed·hpel·image | ||
2623 | *·fenc_img·is·an·output·image·(area·of·memory·referenced·through·a·texture | ||
2624 | *·cache).·A·read·of·any·pixel·location·(x,y)·returns·four·pixel·values: | ||
2625 | *·val.s0·=·P(x,y) | ||
2626 | *·val.s1·=·P(x+1,y) | ||
2627 | *·val.s2·=·P(x+2,y) | ||
2628 | *·val.s3·=·P(x+3,y) | ||
2629 | *·This·is·a·4x·replication·of·the·lowres·pixels,·a·trade-off·between·memory | ||
2630 | *·size·and·read·latency. | ||
2631 | *·hpel_planes·is·an·output·image·that·contains·the·four·HPEL·planes·used·for | ||
2632 | *·subpel·refinement.·A·read·of·any·pixel·location·(x,y)·returns·a·UInt32·with | ||
2633 | *·the·four·planar·values·C·|·V·|·H·|·F | ||
2634 | *·launch·dimensions:··[lowres-width,·lowres-height] | ||
2635 | kernel·void·downscale_hpel(·const·global·pixel·*fenc, | ||
2636 | write_only·image2d_t·fenc_img, | ||
2637 | write_only·image2d_t·hpel_planes, | ||
2638 | int·stride·) | ||
2639 | int·x·=·get_global_id(·0·); | ||
2640 | int·y·=·get_global_id(·1·); | ||
2641 | uint4·values; | ||
2642 | fenc·+=·y·*·stride·*·2; | ||
2643 | const·global·pixel·*src1·=·fenc·+·stride; | ||
2644 | const·global·pixel·*src2·=·(y·==·get_global_size(·1·)-1)·?·src1·:·src1·+·stride; | ||
2645 | int2·pos·=·(int2)(x,·y); | ||
2646 | pixel·right,·left; | ||
2647 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
2648 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
2649 | values.s0·=·rhadd(·right,·left·);···········//·F | ||
2650 | right·=·rhadd(·fenc[2*x+1],·src1[2*x+1]·); | ||
2651 | left··=·rhadd(·fenc[2*x+2],·src1[2*x+2]·); | ||
2652 | values.s1·=·rhadd(·right,·left·);···········//·H | ||
2653 | right·=·rhadd(·src1[2*x],·src2[2*x]·); | ||
2654 | left··=·rhadd(·src1[2*x+1],·src2[2*x+1]·); | ||
2655 | values.s2·=·rhadd(·right,·left·);···········//·V | ||
2656 | right·=·rhadd(·src1[2*x+1],·src2[2*x+1]·); | ||
2657 | left··=·rhadd(·src1[2*x+2],·src2[2*x+2]·); | ||
2658 | values.s3·=·rhadd(·right,·left·);···········//·C | ||
2659 | uint4·val·=·(uint4)·((values.s3·&·0xff)·<<·24)·|·((values.s2·&·0xff)·<<·16)·|·((values.s1·&·0xff)·<<·8)·|·(values.s0·&·0xff); | ||
2660 | write_imageui(·hpel_planes,·pos,·val·); | ||
2661 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
2662 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
2663 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
2664 | values.s1·=·rhadd(·right,·left·); | ||
2665 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
2666 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
2667 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
2668 | values.s2·=·rhadd(·right,·left·); | ||
2669 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
2670 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
2671 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
2672 | values.s3·=·rhadd(·right,·left·); | ||
2673 | write_imageui(·fenc_img,·pos,·values·); | ||
2674 | *·downscale·lowres·hierarchical·motion·search·image,·copy·from·one·image·to | ||
2675 | *·another·decimated·image.··This·kernel·is·called·iteratively·to·generate·all | ||
2676 | *·of·the·downscales. | ||
2677 | *·launch·dimensions:··[lower_res·width,·lower_res·height] | ||
2678 | kernel·void·downscale1(·read_only·image2d_t·higher_res,·write_only·image2d_t·lower_res·) | ||
2679 | int·x·=·get_global_id(·0·); | ||
2680 | int·y·=·get_global_id(·1·); | ||
2681 | int2·pos·=·(int2)(x,·y); | ||
2682 | int·gs·=·get_global_size(·0·); | ||
2683 | uint4·top,·bot,·values; | ||
2684 | top·=·read_imageui(·higher_res,·sampler,·(int2)(x*2,·2*y)·); | ||
2685 | bot·=·read_imageui(·higher_res,·sampler,·(int2)(x*2,·2*y+1)·); | ||
2686 | values.s0·=·rhadd(·rhadd(·top.s0,·bot.s0·),·rhadd(·top.s1,·bot.s1·)·); | ||
2687 | /*·these·select·statements·appear·redundant,·and·they·should·be,·but·tests·break·when | ||
2688 | *·they·are·not·here.··I·believe·this·was·caused·by·a·driver·bug | ||
2689 | values.s1·=·select(·values.s0,·rhadd(·rhadd(·top.s2,·bot.s2·),·rhadd(·top.s3,·bot.s3·)·),·(·x·+·1·<·gs)·); | ||
2690 | top·=·read_imageui(·higher_res,·sampler,·(int2)(x*2+4,·2*y)·); | ||
2691 | bot·=·read_imageui(·higher_res,·sampler,·(int2)(x*2+4,·2*y+1)·); | ||
2692 | values.s2·=·select(·values.s1,·rhadd(·rhadd(·top.s0,·bot.s0·),·rhadd(·top.s1,·bot.s1·)·),·(·x·+·2·<·gs·)·); | ||
Max diff block lines reached; 7605/15048 bytes (50.54%) of diff not shown. |
Offset 2231, 17 lines modified | Offset 2231, 17 lines modified | ||
2231 | ··0x000eb1e0·655f636f·756e7420·3e203000·343a303a·e_count·>·0.4:0: | 2231 | ··0x000eb1e0·655f636f·756e7420·3e203000·343a303a·e_count·>·0.4:0: |
2232 | ··0x000eb1f0·30000000·343a323a·30000000·343a323a·0...4:2:0...4:2: | 2232 | ··0x000eb1f0·30000000·343a323a·30000000·343a323a·0...4:2:0...4:2: |
2233 | ··0x000eb200·32000000·343a343a·34000000·6c6f6f6b·2...4:4:4...look | 2233 | ··0x000eb200·32000000·343a343a·34000000·6c6f6f6b·2...4:4:4...look |
2234 | ··0x000eb210·61686561·645f7368·69667400·656e636f·ahead_shift.enco | 2234 | ··0x000eb210·61686561·645f7368·69667400·656e636f·ahead_shift.enco |
2235 | ··0x000eb220·6465722f·6c6f6f6b·61686561·642e6300·der/lookahead.c. | 2235 | ··0x000eb220·6465722f·6c6f6f6b·61686561·642e6300·der/lookahead.c. |
2236 | ··0x000eb230·6473742d·3e695f73·697a6520·3c206473·dst->i_size·<·ds | 2236 | ··0x000eb230·6473742d·3e695f73·697a6520·3c206473·dst->i_size·<·ds |
2237 | ··0x000eb240·742d3e69·5f6d6178·5f73697a·65000000·t->i_max_size... | 2237 | ··0x000eb240·742d3e69·5f6d6178·5f73697a·65000000·t->i_max_size... |
2238 | ··0x000eb250·7372632d·3e695f73·697a6500· | 2238 | ··0x000eb250·7372632d·3e695f73·697a6500·65383866·src->i_size.e88f |
2239 | ··0x000eb260·62303939·65343734·38623566·37343835·b099e4748b5f7485 | ||
2240 | ··0x000eb2 | 2239 | ··0x000eb260·31636563·33633236·31393535·36613862·1cec3c2619556a8b |
2240 | ··0x000eb270·34316631·64396136·33656266·00000000·41f1d9a63ebf.... | ||
2241 | ··0x000eb280·23707261·676d6120·4f50454e·434c2045·#pragma·OPENCL·E | 2241 | ··0x000eb280·23707261·676d6120·4f50454e·434c2045·#pragma·OPENCL·E |
2242 | ··0x000eb290·5854454e·53494f4e·20636c5f·6b68725f·XTENSION·cl_khr_ | 2242 | ··0x000eb290·5854454e·53494f4e·20636c5f·6b68725f·XTENSION·cl_khr_ |
2243 | ··0x000eb2a0·6c6f6361·6c5f696e·7433325f·65787465·local_int32_exte | 2243 | ··0x000eb2a0·6c6f6361·6c5f696e·7433325f·65787465·local_int32_exte |
2244 | ··0x000eb2b0·6e646564·5f61746f·6d696373·203a2065·nded_atomics·:·e | 2244 | ··0x000eb2b0·6e646564·5f61746f·6d696373·203a2065·nded_atomics·:·e |
2245 | ··0x000eb2c0·6e61626c·650a636f·6e737461·6e742073·nable.constant·s | 2245 | ··0x000eb2c0·6e61626c·650a636f·6e737461·6e742073·nable.constant·s |
2246 | ··0x000eb2d0·616d706c·65725f74·2073616d·706c6572·ampler_t·sampler | 2246 | ··0x000eb2d0·616d706c·65725f74·2073616d·706c6572·ampler_t·sampler |
2247 | ··0x000eb2e0·203d2043·4c4b5f4e·4f524d41·4c495a45··=·CLK_NORMALIZE | 2247 | ··0x000eb2e0·203d2043·4c4b5f4e·4f524d41·4c495a45··=·CLK_NORMALIZE |
Offset 6013, 912 lines modified | Offset 6013, 912 lines modified | ||
6013 | ··0x000f9e40·5f736174·64733b0a·61746f6d·69635f61·_satds;.atomic_a | 6013 | ··0x000f9e40·5f736174·64733b0a·61746f6d·69635f61·_satds;.atomic_a |
6014 | ··0x000f9e50·64642820·6672616d·655f7374·61747320·dd(·frame_stats· | 6014 | ··0x000f9e50·64642820·6672616d·655f7374·61747320·dd(·frame_stats· |
6015 | ··0x000f9e60·2b20434f·53545f45·53542c20·20202063·+·COST_EST,····c | 6015 | ··0x000f9e60·2b20434f·53545f45·53542c20·20202063·+·COST_EST,····c |
6016 | ··0x000f9e70·6f73745f·65737420·293b0a61·746f6d69·ost_est·);.atomi | 6016 | ··0x000f9e70·6f73745f·65737420·293b0a61·746f6d69·ost_est·);.atomi |
6017 | ··0x000f9e80·635f6164·64282066·72616d65·5f737461·c_add(·frame_sta | 6017 | ··0x000f9e80·635f6164·64282066·72616d65·5f737461·c_add(·frame_sta |
6018 | ··0x000f9e90·7473202b·20434f53·545f4553·545f4151·ts·+·COST_EST_AQ | 6018 | ··0x000f9e90·7473202b·20434f53·545f4553·545f4151·ts·+·COST_EST_AQ |
6019 | ··0x000f9ea0·2c20636f·73745f65·73745f61·7120293b·,·cost_est_aq·); | 6019 | ··0x000f9ea0·2c20636f·73745f65·73745f61·7120293b·,·cost_est_aq·); |
6020 | ··0x000f9eb0·0a7d0a7d·0a2f2a20·4d6f6465·2073656c·.}.}./*·Mode·sel | ||
6021 | ··0x000f9ec0·65637469·6f6e2072·6f757469·6e65732c·ection·routines, | ||
6022 | ··0x000f9ed0·2073656c·65637420·74686520·6c656173··select·the·leas | ||
6023 | ··0x000f9ee0·74205341·54442063·6f737420·6d6f6465·t·SATD·cost·mode | ||
6024 | ··0x000f9ef0·20666f72·20656163·68206c6f·77726573··for·each·lowres | ||
6025 | ··0x000f9f00·0a2a206d·6163726f·626c6f63·6b2e2020·.*·macroblock.·· | ||
6026 | ··0x000f9f10·5768656e·206d6561·73757269·6e672042·When·measuring·B | ||
6027 | ··0x000f9f20·20736c69·6365732c·20746869·7320696e··slices,·this·in | ||
6028 | ··0x000f9f30·636c7564·6573206d·65617375·72696e67·cludes·measuring | ||
6029 | ··0x000f9f40·20746865·20636f73·74206f66·0a2a2074··the·cost·of.*·t | ||
6030 | ··0x000f9f50·68726565·20626964·6972206d·6f646573·hree·bidir·modes | ||
6031 | ··0x000f9f60·2e20202a·2f0a2f2a·20466f75·72207468·.··*/./*·Four·th | ||
6032 | ··0x000f9f70·72656164·7320636f·6f706572·61746976·reads·cooperativ | ||
6033 | ··0x000f9f80·656c7920·6d656173·75726520·38783820·ely·measure·8x8· | ||
6034 | ··0x000f9f90·42494449·5220636f·73742077·69746820·BIDIR·cost·with· | ||
6035 | ··0x000f9fa0·53415444·202a2f0a·696e7420·62696469·SATD·*/.int·bidi | ||
6036 | ··0x000f9fb0·725f7361·74645f38·78385f69·695f636f·r_satd_8x8_ii_co | ||
6037 | ··0x000f9fc0·6f703428·20726561·645f6f6e·6c792069·op4(·read_only·i | ||
6038 | ··0x000f9fd0·6d616765·32645f74·2066656e·635f6c6f·mage2d_t·fenc_lo | ||
6039 | ··0x000f9fe0·77726573·2c0a696e·74322066·656e6370·wres,.int2·fencp | ||
6040 | ··0x000f9ff0·6f732c0a·72656164·5f6f6e6c·7920696d·os,.read_only·im | ||
6041 | ··0x000fa000·61676532·645f7420·66726566·305f706c·age2d_t·fref0_pl | ||
6042 | ··0x000fa010·616e6573·2c0a696e·74322071·706f7330·anes,.int2·qpos0 | ||
6043 | ··0x000fa020·2c0a7265·61645f6f·6e6c7920·696d6167·,.read_only·imag | ||
6044 | ··0x000fa030·6532645f·74206672·6566315f·706c616e·e2d_t·fref1_plan | ||
6045 | ··0x000fa040·65732c0a·696e7432·2071706f·73312c0a·es,.int2·qpos1,. | ||
6046 | ··0x000fa050·696e7420·77656967·68742c0a·6c6f6361·int·weight,.loca | ||
6047 | ··0x000fa060·6c207375·6d325f74·202a746d·70702c0a·l·sum2_t·*tmpp,. | ||
6048 | ··0x000fa070·696e7420·69647820·290a7b0a·766f6c61·int·idx·).{.vola | ||
6049 | ··0x000fa080·74696c65·206c6f63·616c2073·756d325f·tile·local·sum2_ | ||
6050 | ··0x000fa090·7428202a·746d7020·295b345d·203d2028·t(·*tmp·)[4]·=·( | ||
6051 | ··0x000fa0a0·766f6c61·74696c65·206c6f63·616c2073·volatile·local·s | ||
6052 | ··0x000fa0b0·756d325f·7428202a·20295b34·5d29746d·um2_t(·*·)[4])tm | ||
6053 | ··0x000fa0c0·70703b0a·73756d32·5f742062·302c2062·pp;.sum2_t·b0,·b | ||
6054 | ··0x000fa0d0·312c2062·322c2062·333b0a73·756d325f·1,·b2,·b3;.sum2_ | ||
6055 | ··0x000fa0e0·74207375·6d203d20·303b0a69·6e743220·t·sum·=·0;.int2· | ||
6056 | ··0x000fa0f0·66726566·3041706f·73203d20·28696e74·fref0Apos·=·(int | ||
6057 | ··0x000fa100·32292871·706f7330·2e783e3e·322c2071·2)(qpos0.x>>2,·q | ||
6058 | ··0x000fa110·706f7330·2e793e3e·32293b0a·696e7420·pos0.y>>2);.int· | ||
6059 | ··0x000fa120·6870656c·3041203d·20282871·706f7330·hpel0A·=·((qpos0 | ||
6060 | ··0x000fa130·2e782632·293e3e31·29202b20·2871706f·.x&2)>>1)·+·(qpo | ||
6061 | ··0x000fa140·73302e79·2632293b·0a696e74·32207170·s0.y&2);.int2·qp | ||
6062 | ··0x000fa150·6f733042·203d2028·696e7432·2971706f·os0B·=·(int2)qpo | ||
6063 | ··0x000fa160·7330202b·2028696e·74322928·28287170·s0·+·(int2)(((qp | ||
6064 | ··0x000fa170·6f73302e·78263129·3c3c3129·2c202828·os0.x&1)<<1),·(( | ||
6065 | ··0x000fa180·71706f73·302e7926·31293c3c·3129293b·qpos0.y&1)<<1)); | ||
6066 | ··0x000fa190·0a696e74·32206672·65663042·706f7320·.int2·fref0Bpos· | ||
6067 | ··0x000fa1a0·3d202869·6e743229·2871706f·7330422e·=·(int2)(qpos0B. | ||
6068 | ··0x000fa1b0·783e3e32·2c207170·6f733042·2e793e3e·x>>2,·qpos0B.y>> | ||
6069 | ··0x000fa1c0·32293b0a·696e7420·6870656c·3042203d·2);.int·hpel0B·= | ||
6070 | ··0x000fa1d0·20282871·706f7330·422e7826·32293e3e··((qpos0B.x&2)>> | ||
6071 | ··0x000fa1e0·3129202b·20287170·6f733042·2e792632·1)·+·(qpos0B.y&2 | ||
6072 | ··0x000fa1f0·293b0a69·6e743220·66726566·3141706f·);.int2·fref1Apo | ||
6073 | ··0x000fa200·73203d20·28696e74·32292871·706f7331·s·=·(int2)(qpos1 | ||
6074 | ··0x000fa210·2e783e3e·322c2071·706f7331·2e793e3e·.x>>2,·qpos1.y>> | ||
6075 | ··0x000fa220·32293b0a·696e7420·6870656c·3141203d·2);.int·hpel1A·= | ||
6076 | ··0x000fa230·20282871·706f7331·2e782632·293e3e31··((qpos1.x&2)>>1 | ||
6077 | ··0x000fa240·29202b20·2871706f·73312e79·2632293b·)·+·(qpos1.y&2); | ||
6078 | ··0x000fa250·0a696e74·32207170·6f733142·203d2028·.int2·qpos1B·=·( | ||
6079 | ··0x000fa260·696e7432·2971706f·7331202b·2028696e·int2)qpos1·+·(in | ||
6080 | ··0x000fa270·74322928·28287170·6f73312e·78263129·t2)(((qpos1.x&1) | ||
6081 | ··0x000fa280·3c3c3129·2c202828·71706f73·312e7926·<<1),·((qpos1.y& | ||
6082 | ··0x000fa290·31293c3c·3129293b·0a696e74·32206672·1)<<1));.int2·fr | ||
6083 | ··0x000fa2a0·65663142·706f7320·3d202869·6e743229·ef1Bpos·=·(int2) | ||
6084 | ··0x000fa2b0·2871706f·7331422e·783e3e32·2c207170·(qpos1B.x>>2,·qp | ||
6085 | ··0x000fa2c0·6f733142·2e793e3e·32293b0a·696e7420·os1B.y>>2);.int· | ||
6086 | ··0x000fa2d0·6870656c·3142203d·20282871·706f7331·hpel1B·=·((qpos1 | ||
6087 | ··0x000fa2e0·422e7826·32293e3e·3129202b·20287170·B.x&2)>>1)·+·(qp | ||
6088 | ··0x000fa2f0·6f733142·2e792632·293b0a75·696e7420·os1B.y&2);.uint· | ||
6089 | ··0x000fa300·6d61736b·5f736869·66743041·203d2038·mask_shift0A·=·8 | ||
6090 | ··0x000fa310·202a2068·70656c30·412c206d·61736b5f··*·hpel0A,·mask_ | ||
6091 | ··0x000fa320·73686966·74304220·3d203820·2a206870·shift0B·=·8·*·hp | ||
6092 | ··0x000fa330·656c3042·3b0a7569·6e74206d·61736b5f·el0B;.uint·mask_ | ||
6093 | ··0x000fa340·73686966·74314120·3d203820·2a206870·shift1A·=·8·*·hp | ||
6094 | ··0x000fa350·656c3141·2c206d61·736b5f73·68696674·el1A,·mask_shift | ||
6095 | ··0x000fa360·3142203d·2038202a·20687065·6c31423b·1B·=·8·*·hpel1B; | ||
6096 | ··0x000fa370·0a75696e·74207641·2c207642·3b0a7569·.uint·vA,·vB;.ui | ||
6097 | ··0x000fa380·6e742065·6e632c20·72656630·2c207265·nt·enc,·ref0,·re | ||
6098 | ··0x000fa390·66313b0a·75696e74·2061302c·2061313b·f1;.uint·a0,·a1; | ||
6099 | ··0x000fa3a0·0a636f6e·73742069·6e742077·65696768·.const·int·weigh | ||
6100 | ··0x000fa3b0·7432203d·20363420·2d207765·69676874·t2·=·64·-·weight | ||
6101 | ··0x000fa3c0·3b0a2364·6566696e·65205245·41445f42·;.#define·READ_B | ||
6102 | ··0x000fa3d0·49444952·5f444946·4628204f·55542c20·IDIR_DIFF(·OUT,· | ||
6103 | ··0x000fa3e0·5820295c·0a656e63·203d2072·6561645f·X·)\.enc·=·read_ | ||
6104 | ··0x000fa3f0·696d6167·65756928·2066656e·635f6c6f·imageui(·fenc_lo | ||
6105 | ··0x000fa400·77726573·2c207361·6d706c65·722c2066·wres,·sampler,·f | ||
6106 | ··0x000fa410·656e6370·6f73202b·2028696e·74322928·encpos·+·(int2)( | ||
6107 | ··0x000fa420·582c2069·64782920·292e7330·3b5c0a76·X,·idx)·).s0;\.v | ||
6108 | ··0x000fa430·41203d20·28726561·645f696d·61676575·A·=·(read_imageu | ||
6109 | ··0x000fa440·69282066·72656630·5f706c61·6e65732c·i(·fref0_planes, | ||
6110 | ··0x000fa450·2073616d·706c6572·2c206672·65663041··sampler,·fref0A | ||
6111 | ··0x000fa460·706f7320·2b202869·6e743229·28582c20·pos·+·(int2)(X,· | ||
6112 | ··0x000fa470·69647829·20292e73·30203e3e·206d6173·idx)·).s0·>>·mas | ||
6113 | ··0x000fa480·6b5f7368·69667430·41292026·20307846·k_shift0A)·&·0xF | ||
6114 | ··0x000fa490·463b5c0a·7642203d·20287265·61645f69·F;\.vB·=·(read_i | ||
6115 | ··0x000fa4a0·6d616765·75692820·66726566·305f706c·mageui(·fref0_pl | ||
6116 | ··0x000fa4b0·616e6573·2c207361·6d706c65·722c2066·anes,·sampler,·f | ||
6117 | ··0x000fa4c0·72656630·42706f73·202b2028·696e7432·ref0Bpos·+·(int2 | ||
6118 | ··0x000fa4d0·2928582c·20696478·2920292e·7330203e·)(X,·idx)·).s0·> | ||
6119 | ··0x000fa4e0·3e206d61·736b5f73·68696674·30422920·>·mask_shift0B)· | ||
6120 | ··0x000fa4f0·26203078·46463b5c·0a726566·30203d20·&·0xFF;\.ref0·=· | ||
Max diff block lines reached; 402/122660 bytes (0.33%) of diff not shown. |
Offset 1, 7 lines modified | Offset 1, 7 lines modified | ||
1 | Hex·dump·of·section·'.gnu_debuglink': | 1 | Hex·dump·of·section·'.gnu_debuglink': |
2 | ··0x00000000·35353539·35393632·62646632·39653533·55595962bdf29e53 | ||
3 | ··0x000000 | 2 | ··0x00000000·66303135·35353464·64356138·37313538·f015554dd5a87158 |
3 | ··0x00000010·62356661·34356662·63323062·37313362·b5fa45fbc20b713b | ||
4 | ··0x00000020· | 4 | ··0x00000020·31333564·38392e64·65627567·00000000·135d89.debug.... |
5 | ··0x00000030· | 5 | ··0x00000030·15b58502····························.... |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary |
2 | -rw-r--r--···0········0········0······844·2018-09-27·20:03:40.000000·control.tar.xz | 2 | -rw-r--r--···0········0········0······844·2018-09-27·20:03:40.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···4810 | 3 | -rw-r--r--···0········0········0···481080·2018-09-27·20:03:40.000000·data.tar.xz |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | 1 | e88f1cec3c2619556a8b41f1d9a63ebf | |
2 | #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable | 2 | #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable |
3 | constant·sampler_t·sampler·=·CLK_NORMALIZED_COORDS_FALSE·|·CLK_ADDRESS_CLAMP_TO_EDGE·|·CLK_FILTER_NEAREST; | 3 | constant·sampler_t·sampler·=·CLK_NORMALIZED_COORDS_FALSE·|·CLK_ADDRESS_CLAMP_TO_EDGE·|·CLK_FILTER_NEAREST; |
4 | /*·7.18.1.1··Exact-width·integer·types·*/ | 4 | /*·7.18.1.1··Exact-width·integer·types·*/ |
5 | typedef·signed·char·int8_t; | 5 | typedef·signed·char·int8_t; |
6 | typedef·unsigned·char···uint8_t; | 6 | typedef·unsigned·char···uint8_t; |
7 | typedef·short··int16_t; | 7 | typedef·short··int16_t; |
8 | typedef·unsigned·short··uint16_t; | 8 | typedef·unsigned·short··uint16_t; |
Offset 1216, 14 lines modified | Offset 1216, 141 lines modified | ||
1216 | row_satds···=·parallel_sum(·row_satds,·x,·buffer·); | 1216 | row_satds···=·parallel_sum(·row_satds,·x,·buffer·); |
1217 | cost_est····=·parallel_sum(·cost_est,·x,·buffer·); | 1217 | cost_est····=·parallel_sum(·cost_est,·x,·buffer·); |
1218 | cost_est_aq·=·parallel_sum(·cost_est_aq,·x,·buffer·); | 1218 | cost_est_aq·=·parallel_sum(·cost_est_aq,·x,·buffer·); |
1219 | if(·get_global_id(·0·)·==·0·) | 1219 | if(·get_global_id(·0·)·==·0·) |
1220 | fenc_row_satds[y]·=·row_satds; | 1220 | fenc_row_satds[y]·=·row_satds; |
1221 | atomic_add(·frame_stats·+·COST_EST,····cost_est·); | 1221 | atomic_add(·frame_stats·+·COST_EST,····cost_est·); |
1222 | atomic_add(·frame_stats·+·COST_EST_AQ,·cost_est_aq·); | 1222 | atomic_add(·frame_stats·+·COST_EST_AQ,·cost_est_aq·); |
1223 | /*·Weightp·filter·a·downscaled·image·into·a·temporary·output·buffer. | ||
1224 | *·This·kernel·is·launched·once·for·each·scale. | ||
1225 | *·Launch·dimensions:·width·x·height·(in·pixels) | ||
1226 | kernel·void·weightp_scaled_images(·read_only·image2d_t·in_plane, | ||
1227 | write_only·image2d_t·out_plane, | ||
1228 | uint·offset, | ||
1229 | uint·scale, | ||
1230 | uint·denom·) | ||
1231 | int·gx·=·get_global_id(·0·); | ||
1232 | int·gy·=·get_global_id(·1·); | ||
1233 | uint4·input_val; | ||
1234 | uint4·output_val; | ||
1235 | input_val·=·read_imageui(·in_plane,·sampler,·(int2)(gx,·gy)); | ||
1236 | output_val·=·(uint4)(offset)·+·(·(·((uint4)(scale))·*·input_val·)·>>·((uint4)(denom))·); | ||
1237 | write_imageui(·out_plane,·(int2)(gx,·gy),·output_val·); | ||
1238 | /*·Weightp·filter·for·the·half-pel·interpolated·image | ||
1239 | *·Launch·dimensions:·width·x·height·(in·pixels) | ||
1240 | kernel·void·weightp_hpel(·read_only·image2d_t·in_plane, | ||
1241 | write_only·image2d_t·out_plane, | ||
1242 | uint·offset, | ||
1243 | uint·scale, | ||
1244 | uint·denom·) | ||
1245 | int·gx·=·get_global_id(·0·); | ||
1246 | int·gy·=·get_global_id(·1·); | ||
1247 | uint·input_val; | ||
1248 | uint·output_val; | ||
1249 | input_val·=·read_imageui(·in_plane,·sampler,·(int2)(gx,·gy)).s0; | ||
1250 | uint4·temp; | ||
1251 | temp.s0·=·input_val·&·0x00ff;·temp.s1·=·(input_val·>>·8)·&·0x00ff; | ||
1252 | temp.s2·=·(input_val·>>·16)·&·0x00ff;·temp.s3·=·(input_val·>>·24)·&·0x00ff; | ||
1253 | temp·=·(uint4)(offset)·+·(·(·((uint4)(scale))·*·temp·)·>>·((uint4)(denom))·); | ||
1254 | output_val·=·temp.s0·|·(temp.s1·<<·8)·|·(temp.s2·<<·16)·|·(temp.s3·<<·24); | ||
1255 | write_imageui(·out_plane,·(int2)(gx,·gy),·output_val·); | ||
1256 | *·downscale·lowres·luma:·full-res·buffer·to·down·scale·image,·and·to·packed·hpel·image | ||
1257 | *·fenc_img·is·an·output·image·(area·of·memory·referenced·through·a·texture | ||
1258 | *·cache).·A·read·of·any·pixel·location·(x,y)·returns·four·pixel·values: | ||
1259 | *·val.s0·=·P(x,y) | ||
1260 | *·val.s1·=·P(x+1,y) | ||
1261 | *·val.s2·=·P(x+2,y) | ||
1262 | *·val.s3·=·P(x+3,y) | ||
1263 | *·This·is·a·4x·replication·of·the·lowres·pixels,·a·trade-off·between·memory | ||
1264 | *·size·and·read·latency. | ||
1265 | *·hpel_planes·is·an·output·image·that·contains·the·four·HPEL·planes·used·for | ||
1266 | *·subpel·refinement.·A·read·of·any·pixel·location·(x,y)·returns·a·UInt32·with | ||
1267 | *·the·four·planar·values·C·|·V·|·H·|·F | ||
1268 | *·launch·dimensions:··[lowres-width,·lowres-height] | ||
1269 | kernel·void·downscale_hpel(·const·global·pixel·*fenc, | ||
1270 | write_only·image2d_t·fenc_img, | ||
1271 | write_only·image2d_t·hpel_planes, | ||
1272 | int·stride·) | ||
1273 | int·x·=·get_global_id(·0·); | ||
1274 | int·y·=·get_global_id(·1·); | ||
1275 | uint4·values; | ||
1276 | fenc·+=·y·*·stride·*·2; | ||
1277 | const·global·pixel·*src1·=·fenc·+·stride; | ||
1278 | const·global·pixel·*src2·=·(y·==·get_global_size(·1·)-1)·?·src1·:·src1·+·stride; | ||
1279 | int2·pos·=·(int2)(x,·y); | ||
1280 | pixel·right,·left; | ||
1281 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
1282 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
1283 | values.s0·=·rhadd(·right,·left·);···········//·F | ||
1284 | right·=·rhadd(·fenc[2*x+1],·src1[2*x+1]·); | ||
1285 | left··=·rhadd(·fenc[2*x+2],·src1[2*x+2]·); | ||
1286 | values.s1·=·rhadd(·right,·left·);···········//·H | ||
1287 | right·=·rhadd(·src1[2*x],·src2[2*x]·); | ||
1288 | left··=·rhadd(·src1[2*x+1],·src2[2*x+1]·); | ||
1289 | values.s2·=·rhadd(·right,·left·);···········//·V | ||
1290 | right·=·rhadd(·src1[2*x+1],·src2[2*x+1]·); | ||
1291 | left··=·rhadd(·src1[2*x+2],·src2[2*x+2]·); | ||
1292 | values.s3·=·rhadd(·right,·left·);···········//·C | ||
1293 | uint4·val·=·(uint4)·((values.s3·&·0xff)·<<·24)·|·((values.s2·&·0xff)·<<·16)·|·((values.s1·&·0xff)·<<·8)·|·(values.s0·&·0xff); | ||
1294 | write_imageui(·hpel_planes,·pos,·val·); | ||
1295 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
1296 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
1297 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
1298 | values.s1·=·rhadd(·right,·left·); | ||
1299 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
1300 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
1301 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
1302 | values.s2·=·rhadd(·right,·left·); | ||
1303 | x·=·select(·x,·x+1,·x+1·<·get_global_size(·0·)·); | ||
1304 | right·=·rhadd(·fenc[x*2],·src1[x*2]·); | ||
1305 | left··=·rhadd(·fenc[x*2+1],·src1[x*2+1]·); | ||
1306 | values.s3·=·rhadd(·right,·left·); | ||
1307 | write_imageui(·fenc_img,·pos,·values·); | ||
1308 | *·downscale·lowres·hierarchical·motion·search·image,·copy·from·one·image·to | ||
1309 | *·another·decimated·image.··This·kernel·is·called·iteratively·to·generate·all | ||
1310 | *·of·the·downscales. | ||
1311 | *·launch·dimensions:··[lower_res·width,·lower_res·height] | ||
1312 | kernel·void·downscale1(·read_only·image2d_t·higher_res,·write_only·image2d_t·lower_res·) | ||
1313 | int·x·=·get_global_id(·0·); | ||
1314 | int·y·=·get_global_id(·1·); | ||
1315 | int2·pos·=·(int2)(x,·y); | ||
1316 | int·gs·=·get_global_size(·0·); | ||
1317 | uint4·top,·bot,·values; | ||
1318 | top·=·read_imageui(·higher_res,·sampler,·(int2)(x*2,·2*y)·); | ||
1319 | bot·=·read_imageui(·higher_res,·sampler,·(int2)(x*2,·2*y+1)·); | ||
1320 | values.s0·=·rhadd(·rhadd(·top.s0,·bot.s0·),·rhadd(·top.s1,·bot.s1·)·); | ||
1321 | /*·these·select·statements·appear·redundant,·and·they·should·be,·but·tests·break·when | ||
1322 | *·they·are·not·here.··I·believe·this·was·caused·by·a·driver·bug | ||
1323 | values.s1·=·select(·values.s0,·rhadd(·rhadd(·top.s2,·bot.s2·),·rhadd(·top.s3,·bot.s3·)·),·(·x·+·1·<·gs)·); | ||
1324 | top·=·read_imageui(·higher_res,·sampler,·(int2)(x*2+4,·2*y)·); | ||
1325 | bot·=·read_imageui(·higher_res,·sampler,·(int2)(x*2+4,·2*y+1)·); | ||
1326 | values.s2·=·select(·values.s1,·rhadd(·rhadd(·top.s0,·bot.s0·),·rhadd(·top.s1,·bot.s1·)·),·(·x·+·2·<·gs·)·); | ||
1327 | values.s3·=·select(·values.s2,·rhadd(·rhadd(·top.s2,·bot.s2·),·rhadd(·top.s3,·bot.s3·)·),·(·x·+·3·<·gs·)·); | ||
1328 | write_imageui(·lower_res,·pos,·(uint4)(values)·); | ||
1329 | *·Second·copy·of·downscale·kernel,·no·differences.·This·is·a·(no·perf·loss) | ||
1330 | *·workaround·for·a·scheduling·bug·in·current·Tahiti·drivers.··This·bug·has | ||
1331 | *·theoretically·been·fixed·in·the·July·2012·driver·release·from·AMD. | ||
1332 | kernel·void·downscale2(·read_only·image2d_t·higher_res,·write_only·image2d_t·lower_res·) | ||
1333 | int·x·=·get_global_id(·0·); | ||
Max diff block lines reached; 7133/14374 bytes (49.62%) of diff not shown. |
Offset 1, 11 lines modified | Offset 1, 11 lines modified | ||
1 | Hex·dump·of·section·'.rodata': | 1 | Hex·dump·of·section·'.rodata': |
2 | ··0x00000000·37396563·62303939·65343734·38623566·79ecb099e4748b5f | ||
3 | ··0x000000 | 2 | ··0x00000000·65383866·31636563·33633236·31393535·e88f1cec3c261955 |
3 | ··0x00000010·36613862·34316631·64396136·33656266·6a8b41f1d9a63ebf | ||
4 | ··0x00000020·00000000·23707261·676d6120·4f50454e·....#pragma·OPEN | 4 | ··0x00000020·00000000·23707261·676d6120·4f50454e·....#pragma·OPEN |
5 | ··0x00000030·434c2045·5854454e·53494f4e·20636c5f·CL·EXTENSION·cl_ | 5 | ··0x00000030·434c2045·5854454e·53494f4e·20636c5f·CL·EXTENSION·cl_ |
6 | ··0x00000040·6b68725f·6c6f6361·6c5f696e·7433325f·khr_local_int32_ | 6 | ··0x00000040·6b68725f·6c6f6361·6c5f696e·7433325f·khr_local_int32_ |
7 | ··0x00000050·65787465·6e646564·5f61746f·6d696373·extended_atomics | 7 | ··0x00000050·65787465·6e646564·5f61746f·6d696373·extended_atomics |
8 | ··0x00000060·203a2065·6e61626c·650a636f·6e737461··:·enable.consta | 8 | ··0x00000060·203a2065·6e61626c·650a636f·6e737461··:·enable.consta |
9 | ··0x00000070·6e742073·616d706c·65725f74·2073616d·nt·sampler_t·sam | 9 | ··0x00000070·6e742073·616d706c·65725f74·2073616d·nt·sampler_t·sam |
10 | ··0x00000080·706c6572·203d2043·4c4b5f4e·4f524d41·pler·=·CLK_NORMA | 10 | ··0x00000080·706c6572·203d2043·4c4b5f4e·4f524d41·pler·=·CLK_NORMA |
Offset 3777, 907 lines modified | Offset 3777, 907 lines modified | ||
3777 | ··0x0000ebe0·20726f77·5f736174·64733b0a·61746f6d··row_satds;.atom | 3777 | ··0x0000ebe0·20726f77·5f736174·64733b0a·61746f6d··row_satds;.atom |
3778 | ··0x0000ebf0·69635f61·64642820·6672616d·655f7374·ic_add(·frame_st | 3778 | ··0x0000ebf0·69635f61·64642820·6672616d·655f7374·ic_add(·frame_st |
3779 | ··0x0000ec00·61747320·2b20434f·53545f45·53542c20·ats·+·COST_EST,· | 3779 | ··0x0000ec00·61747320·2b20434f·53545f45·53542c20·ats·+·COST_EST,· |
3780 | ··0x0000ec10·20202063·6f73745f·65737420·293b0a61····cost_est·);.a | 3780 | ··0x0000ec10·20202063·6f73745f·65737420·293b0a61····cost_est·);.a |
3781 | ··0x0000ec20·746f6d69·635f6164·64282066·72616d65·tomic_add(·frame | 3781 | ··0x0000ec20·746f6d69·635f6164·64282066·72616d65·tomic_add(·frame |
3782 | ··0x0000ec30·5f737461·7473202b·20434f53·545f4553·_stats·+·COST_ES | 3782 | ··0x0000ec30·5f737461·7473202b·20434f53·545f4553·_stats·+·COST_ES |
3783 | ··0x0000ec40·545f4151·2c20636f·73745f65·73745f61·T_AQ,·cost_est_a | 3783 | ··0x0000ec40·545f4151·2c20636f·73745f65·73745f61·T_AQ,·cost_est_a |
3784 | ··0x0000ec50·7120293b·0a7d0a7d·0a2f2a20·4d6f6465·q·);.}.}./*·Mode | ||
3785 | ··0x0000ec60·2073656c·65637469·6f6e2072·6f757469··selection·routi | ||
3786 | ··0x0000ec70·6e65732c·2073656c·65637420·74686520·nes,·select·the· | ||
3787 | ··0x0000ec80·6c656173·74205341·54442063·6f737420·least·SATD·cost· | ||
3788 | ··0x0000ec90·6d6f6465·20666f72·20656163·68206c6f·mode·for·each·lo | ||
3789 | ··0x0000eca0·77726573·0a2a206d·6163726f·626c6f63·wres.*·macrobloc | ||
3790 | ··0x0000ecb0·6b2e2020·5768656e·206d6561·73757269·k.··When·measuri | ||
3791 | ··0x0000ecc0·6e672042·20736c69·6365732c·20746869·ng·B·slices,·thi | ||
3792 | ··0x0000ecd0·7320696e·636c7564·6573206d·65617375·s·includes·measu | ||
3793 | ··0x0000ece0·72696e67·20746865·20636f73·74206f66·ring·the·cost·of | ||
3794 | ··0x0000ecf0·0a2a2074·68726565·20626964·6972206d·.*·three·bidir·m | ||
3795 | ··0x0000ed00·6f646573·2e20202a·2f0a2f2a·20466f75·odes.··*/./*·Fou | ||
3796 | ··0x0000ed10·72207468·72656164·7320636f·6f706572·r·threads·cooper | ||
3797 | ··0x0000ed20·61746976·656c7920·6d656173·75726520·atively·measure· | ||
3798 | ··0x0000ed30·38783820·42494449·5220636f·73742077·8x8·BIDIR·cost·w | ||
3799 | ··0x0000ed40·69746820·53415444·202a2f0a·696e7420·ith·SATD·*/.int· | ||
3800 | ··0x0000ed50·62696469·725f7361·74645f38·78385f69·bidir_satd_8x8_i | ||
3801 | ··0x0000ed60·695f636f·6f703428·20726561·645f6f6e·i_coop4(·read_on | ||
3802 | ··0x0000ed70·6c792069·6d616765·32645f74·2066656e·ly·image2d_t·fen | ||
3803 | ··0x0000ed80·635f6c6f·77726573·2c0a696e·74322066·c_lowres,.int2·f | ||
3804 | ··0x0000ed90·656e6370·6f732c0a·72656164·5f6f6e6c·encpos,.read_onl | ||
3805 | ··0x0000eda0·7920696d·61676532·645f7420·66726566·y·image2d_t·fref | ||
3806 | ··0x0000edb0·305f706c·616e6573·2c0a696e·74322071·0_planes,.int2·q | ||
3807 | ··0x0000edc0·706f7330·2c0a7265·61645f6f·6e6c7920·pos0,.read_only· | ||
3808 | ··0x0000edd0·696d6167·6532645f·74206672·6566315f·image2d_t·fref1_ | ||
3809 | ··0x0000ede0·706c616e·65732c0a·696e7432·2071706f·planes,.int2·qpo | ||
3810 | ··0x0000edf0·73312c0a·696e7420·77656967·68742c0a·s1,.int·weight,. | ||
3811 | ··0x0000ee00·6c6f6361·6c207375·6d325f74·202a746d·local·sum2_t·*tm | ||
3812 | ··0x0000ee10·70702c0a·696e7420·69647820·290a7b0a·pp,.int·idx·).{. | ||
3813 | ··0x0000ee20·766f6c61·74696c65·206c6f63·616c2073·volatile·local·s | ||
3814 | ··0x0000ee30·756d325f·7428202a·746d7020·295b345d·um2_t(·*tmp·)[4] | ||
3815 | ··0x0000ee40·203d2028·766f6c61·74696c65·206c6f63··=·(volatile·loc | ||
3816 | ··0x0000ee50·616c2073·756d325f·7428202a·20295b34·al·sum2_t(·*·)[4 | ||
3817 | ··0x0000ee60·5d29746d·70703b0a·73756d32·5f742062·])tmpp;.sum2_t·b | ||
3818 | ··0x0000ee70·302c2062·312c2062·322c2062·333b0a73·0,·b1,·b2,·b3;.s | ||
3819 | ··0x0000ee80·756d325f·74207375·6d203d20·303b0a69·um2_t·sum·=·0;.i | ||
3820 | ··0x0000ee90·6e743220·66726566·3041706f·73203d20·nt2·fref0Apos·=· | ||
3821 | ··0x0000eea0·28696e74·32292871·706f7330·2e783e3e·(int2)(qpos0.x>> | ||
3822 | ··0x0000eeb0·322c2071·706f7330·2e793e3e·32293b0a·2,·qpos0.y>>2);. | ||
3823 | ··0x0000eec0·696e7420·6870656c·3041203d·20282871·int·hpel0A·=·((q | ||
3824 | ··0x0000eed0·706f7330·2e782632·293e3e31·29202b20·pos0.x&2)>>1)·+· | ||
3825 | ··0x0000eee0·2871706f·73302e79·2632293b·0a696e74·(qpos0.y&2);.int | ||
3826 | ··0x0000eef0·32207170·6f733042·203d2028·696e7432·2·qpos0B·=·(int2 | ||
3827 | ··0x0000ef00·2971706f·7330202b·2028696e·74322928·)qpos0·+·(int2)( | ||
3828 | ··0x0000ef10·28287170·6f73302e·78263129·3c3c3129·((qpos0.x&1)<<1) | ||
3829 | ··0x0000ef20·2c202828·71706f73·302e7926·31293c3c·,·((qpos0.y&1)<< | ||
3830 | ··0x0000ef30·3129293b·0a696e74·32206672·65663042·1));.int2·fref0B | ||
3831 | ··0x0000ef40·706f7320·3d202869·6e743229·2871706f·pos·=·(int2)(qpo | ||
3832 | ··0x0000ef50·7330422e·783e3e32·2c207170·6f733042·s0B.x>>2,·qpos0B | ||
3833 | ··0x0000ef60·2e793e3e·32293b0a·696e7420·6870656c·.y>>2);.int·hpel | ||
3834 | ··0x0000ef70·3042203d·20282871·706f7330·422e7826·0B·=·((qpos0B.x& | ||
3835 | ··0x0000ef80·32293e3e·3129202b·20287170·6f733042·2)>>1)·+·(qpos0B | ||
3836 | ··0x0000ef90·2e792632·293b0a69·6e743220·66726566·.y&2);.int2·fref | ||
3837 | ··0x0000efa0·3141706f·73203d20·28696e74·32292871·1Apos·=·(int2)(q | ||
3838 | ··0x0000efb0·706f7331·2e783e3e·322c2071·706f7331·pos1.x>>2,·qpos1 | ||
3839 | ··0x0000efc0·2e793e3e·32293b0a·696e7420·6870656c·.y>>2);.int·hpel | ||
3840 | ··0x0000efd0·3141203d·20282871·706f7331·2e782632·1A·=·((qpos1.x&2 | ||
3841 | ··0x0000efe0·293e3e31·29202b20·2871706f·73312e79·)>>1)·+·(qpos1.y | ||
3842 | ··0x0000eff0·2632293b·0a696e74·32207170·6f733142·&2);.int2·qpos1B | ||
3843 | ··0x0000f000·203d2028·696e7432·2971706f·7331202b··=·(int2)qpos1·+ | ||
3844 | ··0x0000f010·2028696e·74322928·28287170·6f73312e··(int2)(((qpos1. | ||
3845 | ··0x0000f020·78263129·3c3c3129·2c202828·71706f73·x&1)<<1),·((qpos | ||
3846 | ··0x0000f030·312e7926·31293c3c·3129293b·0a696e74·1.y&1)<<1));.int | ||
3847 | ··0x0000f040·32206672·65663142·706f7320·3d202869·2·fref1Bpos·=·(i | ||
3848 | ··0x0000f050·6e743229·2871706f·7331422e·783e3e32·nt2)(qpos1B.x>>2 | ||
3849 | ··0x0000f060·2c207170·6f733142·2e793e3e·32293b0a·,·qpos1B.y>>2);. | ||
3850 | ··0x0000f070·696e7420·6870656c·3142203d·20282871·int·hpel1B·=·((q | ||
3851 | ··0x0000f080·706f7331·422e7826·32293e3e·3129202b·pos1B.x&2)>>1)·+ | ||
3852 | ··0x0000f090·20287170·6f733142·2e792632·293b0a75··(qpos1B.y&2);.u | ||
3853 | ··0x0000f0a0·696e7420·6d61736b·5f736869·66743041·int·mask_shift0A | ||
3854 | ··0x0000f0b0·203d2038·202a2068·70656c30·412c206d··=·8·*·hpel0A,·m | ||
3855 | ··0x0000f0c0·61736b5f·73686966·74304220·3d203820·ask_shift0B·=·8· | ||
3856 | ··0x0000f0d0·2a206870·656c3042·3b0a7569·6e74206d·*·hpel0B;.uint·m | ||
3857 | ··0x0000f0e0·61736b5f·73686966·74314120·3d203820·ask_shift1A·=·8· | ||
3858 | ··0x0000f0f0·2a206870·656c3141·2c206d61·736b5f73·*·hpel1A,·mask_s | ||
3859 | ··0x0000f100·68696674·3142203d·2038202a·20687065·hift1B·=·8·*·hpe | ||
3860 | ··0x0000f110·6c31423b·0a75696e·74207641·2c207642·l1B;.uint·vA,·vB | ||
3861 | ··0x0000f120·3b0a7569·6e742065·6e632c20·72656630·;.uint·enc,·ref0 | ||
3862 | ··0x0000f130·2c207265·66313b0a·75696e74·2061302c·,·ref1;.uint·a0, | ||
3863 | ··0x0000f140·2061313b·0a636f6e·73742069·6e742077··a1;.const·int·w | ||
3864 | ··0x0000f150·65696768·7432203d·20363420·2d207765·eight2·=·64·-·we | ||
3865 | ··0x0000f160·69676874·3b0a2364·6566696e·65205245·ight;.#define·RE | ||
3866 | ··0x0000f170·41445f42·49444952·5f444946·4628204f·AD_BIDIR_DIFF(·O | ||
3867 | ··0x0000f180·55542c20·5820295c·0a656e63·203d2072·UT,·X·)\.enc·=·r | ||
3868 | ··0x0000f190·6561645f·696d6167·65756928·2066656e·ead_imageui(·fen | ||
3869 | ··0x0000f1a0·635f6c6f·77726573·2c207361·6d706c65·c_lowres,·sample | ||
3870 | ··0x0000f1b0·722c2066·656e6370·6f73202b·2028696e·r,·fencpos·+·(in | ||
3871 | ··0x0000f1c0·74322928·582c2069·64782920·292e7330·t2)(X,·idx)·).s0 | ||
3872 | ··0x0000f1d0·3b5c0a76·41203d20·28726561·645f696d·;\.vA·=·(read_im | ||
3873 | ··0x0000f1e0·61676575·69282066·72656630·5f706c61·ageui(·fref0_pla | ||
3874 | ··0x0000f1f0·6e65732c·2073616d·706c6572·2c206672·nes,·sampler,·fr | ||
3875 | ··0x0000f200·65663041·706f7320·2b202869·6e743229·ef0Apos·+·(int2) | ||
3876 | ··0x0000f210·28582c20·69647829·20292e73·30203e3e·(X,·idx)·).s0·>> | ||
3877 | ··0x0000f220·206d6173·6b5f7368·69667430·41292026··mask_shift0A)·& | ||
3878 | ··0x0000f230·20307846·463b5c0a·7642203d·20287265··0xFF;\.vB·=·(re | ||
3879 | ··0x0000f240·61645f69·6d616765·75692820·66726566·ad_imageui(·fref | ||
3880 | ··0x0000f250·305f706c·616e6573·2c207361·6d706c65·0_planes,·sample | ||
3881 | ··0x0000f260·722c2066·72656630·42706f73·202b2028·r,·fref0Bpos·+·( | ||
3882 | ··0x0000f270·696e7432·2928582c·20696478·2920292e·int2)(X,·idx)·). | ||
3883 | ··0x0000f280·7330203e·3e206d61·736b5f73·68696674·s0·>>·mask_shift | ||
3884 | ··0x0000f290·30422920·26203078·46463b5c·0a726566·0B)·&·0xFF;\.ref | ||
3885 | ··0x0000f2a0·30203d20·72686164·64282076·412c2076·0·=·rhadd(·vA,·v | ||
3886 | ··0x0000f2b0·4220293b·5c0a7641·203d2028·72656164·B·);\.vA·=·(read | ||
3887 | ··0x0000f2c0·5f696d61·67657569·28206672·6566315f·_imageui(·fref1_ | ||
3888 | ··0x0000f2d0·706c616e·65732c20·73616d70·6c65722c·planes,·sampler, | ||
3889 | ··0x0000f2e0·20667265·66314170·6f73202b·2028696e··fref1Apos·+·(in | ||
3890 | ··0x0000f2f0·74322928·582c2069·64782920·292e7330·t2)(X,·idx)·).s0 | ||
Max diff block lines reached; 0/121736 bytes (0.00%) of diff not shown. |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary |
2 | -rw-r--r--···0········0········0······56 | 2 | -rw-r--r--···0········0········0······560·2018-09-27·20:03:40.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0··2442 | 3 | -rw-r--r--···0········0········0··2442908·2018-09-27·20:03:40.000000·data.tar.xz |
Offset 6, 8 lines modified | Offset 6, 8 lines modified | ||
6 | Maintainer:·Debian·Multimedia·Maintainers·<debian-multimedia@lists.debian.org> | 6 | Maintainer:·Debian·Multimedia·Maintainers·<debian-multimedia@lists.debian.org> |
7 | Installed-Size:·2493 | 7 | Installed-Size:·2493 |
8 | Depends:·libx264-155·(=·2:0.155.2917+git0a84d98-2) | 8 | Depends:·libx264-155·(=·2:0.155.2917+git0a84d98-2) |
9 | Section:·debug | 9 | Section:·debug |
10 | Priority:·optional | 10 | Priority:·optional |
11 | Multi-Arch:·same | 11 | Multi-Arch:·same |
12 | Description:·debug·symbols·for·libx264-155 | 12 | Description:·debug·symbols·for·libx264-155 |
13 | Build-Ids:·7f | 13 | Build-Ids:·7df015554dd5a87158b5fa45fbc20b713b135d89 |
Offset 1, 10 lines modified | Offset 1, 10 lines modified | ||
1 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./ | 1 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./ |
2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/ | 2 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/ |
3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/ | 3 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/ |
4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/ | 4 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/ |
5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/ | 5 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/ |
6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/7 | 6 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/7d/ |
7 | -rw-r--r--···0·root·········(0)·root·········(0)··2542396·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/7 | 7 | -rw-r--r--···0·root·········(0)·root·········(0)··2542396·2018-09-27·20:03:40.000000·./usr/lib/debug/.build-id/7d/f015554dd5a87158b5fa45fbc20b713b135d89.debug |
8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/ | 8 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/ |
9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/doc/ | 9 | drwxr-xr-x···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/doc/ |
10 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/doc/libx264-155-dbgsym·->·libx264-155 | 10 | lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/doc/libx264-155-dbgsym·->·libx264-155 |
Offset 1, 4 lines modified | Offset 1, 4 lines modified | ||
1 | Displaying·notes·found·in:·.note.gnu.build-id | 1 | Displaying·notes·found·in:·.note.gnu.build-id |
2 | ··Owner·················Data·size» Description | 2 | ··Owner·················Data·size» Description |
3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7f | 3 | ··GNU··················0x00000014» NT_GNU_BUILD_ID·(unique·build·ID·bitstring)» ····Build·ID:·7df015554dd5a87158b5fa45fbc20b713b135d89 |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | 1 | GCC:·(Debian·8.3.0-6)·8.3.0 | |
2 | G:{d&NXx7 | 2 | G:{d&NXx7 |
3 | AFv@.o%b& | 3 | AFv@.o%b& |
4 | >D5,KBLl | 4 | >D5,KBLl |
5 | -Vx8x;$" | 5 | -Vx8x;$" |
6 | $>`P,47$ | 6 | $>`P,47$ |
7 | h^^~~AAaaaQQQ | 7 | h^^~~AAaaaQQQ |
8 | 5tU_PKD{ | 8 | 5tU_PKD{ |