275 KB
/srv/reproducible-results/rbuild-debian/tmp.HfyLYiA7U3/b1/x264_0.155.2917+git0a84d98-2_armhf.changes vs.
/srv/reproducible-results/rbuild-debian/tmp.HfyLYiA7U3/b2/x264_0.155.2917+git0a84d98-2_armhf.changes
867 B
Files
    
Offset 1, 6 lines modifiedOffset 1, 6 lines modified
  
1 ·c485fcf3de7a82aeb6e6c10a2a47b670·2443604·debug·optional·libx264-155-dbgsym_0.155.2917+git0a84d98-2_armhf.deb1 ·c5c6bb75295ee562c91c7aa4556a1179·2443660·debug·optional·libx264-155-dbgsym_0.155.2917+git0a84d98-2_armhf.deb
2 ·a9219043f6ec0dd7bacae1a3049a3af6·444016·libs·optional·libx264-155_0.155.2917+git0a84d98-2_armhf.deb2 ·340cc7435c77450aeb5e6bb8fa857a30·444068·libs·optional·libx264-155_0.155.2917+git0a84d98-2_armhf.deb
3 ·c66efa90a1bba3ee5b37f50eb9596d97·482108·libdevel·optional·libx264-dev_0.155.2917+git0a84d98-2_armhf.deb3 ·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.deb4 ·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.deb5 ·0747b53f116f33ffd2f7462e4fad188f·79424·graphics·optional·x264_0.155.2917+git0a84d98-2_armhf.deb
137 KB
libx264-155_0.155.2917+git0a84d98-2_armhf.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary1 -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.xz2 -rw-r--r--···0········0········0······796·2018-09-27·20:03:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0···443028·2018-09-27·20:03:40.000000·data.tar.xz3 -rw-r--r--···0········0········0···443080·2018-09-27·20:03:40.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
136 KB
data.tar.xz
136 KB
data.tar
136 KB
./usr/lib/arm-linux-gnueabihf/libx264.so.155
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f55595962bdf29e533d9a9f1c08b8d7c4ab4a3f3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7df015554dd5a87158b5fa45fbc20b713b135d89
14.7 KB
strings --all --bytes=8 {}
    
Offset 1360, 15 lines modifiedOffset 1360, 15 lines modified
1360 PSNR·Mean·Y:%6.3f·U:%6.3f·V:%6.3f·Avg:%6.3f·Global:%6.3f·kb/s:%.2f1360 PSNR·Mean·Y:%6.3f·U:%6.3f·V:%6.3f·Avg:%6.3f·Global:%6.3f·kb/s:%.2f
1361 kb/s:%.2f1361 kb/s:%.2f
1362 (*frame)->i_reference_count·>·01362 (*frame)->i_reference_count·>·0
1363 lookahead_shift1363 lookahead_shift
1364 encoder/lookahead.c1364 encoder/lookahead.c
1365 dst->i_size·<·dst->i_max_size1365 dst->i_size·<·dst->i_max_size
1366 src->i_size1366 src->i_size
1367 79ecb099e4748b5f7485b3078f7811101367 e88f1cec3c2619556a8b41f1d9a63ebf
1368 #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable1368 #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 modifiedOffset 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.
120 KB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 2231, 17 lines modifiedOffset 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...look2233 ··0x000eb200·32000000·343a343a·34000000·6c6f6f6b·2...4:4:4...look
2234 ··0x000eb210·61686561·645f7368·69667400·656e636f·ahead_shift.enco2234 ··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·<·ds2236 ··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·37396563·src->i_size.79ec2238 ··0x000eb250·7372632d·3e695f73·697a6500·65383866·src->i_size.e88f
2239 ··0x000eb260·62303939·65343734·38623566·37343835·b099e4748b5f7485 
2240 ··0x000eb270·62333037·38663738·31313130·00000000·b3078f781110....2239 ··0x000eb260·31636563·33633236·31393535·36613862·1cec3c2619556a8b
 2240 ··0x000eb270·34316631·64396136·33656266·00000000·41f1d9a63ebf....
2241 ··0x000eb280·23707261·676d6120·4f50454e·434c2045·#pragma·OPENCL·E2241 ··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_exte2243 ··0x000eb2a0·6c6f6361·6c5f696e·7433325f·65787465·local_int32_exte
2244 ··0x000eb2b0·6e646564·5f61746f·6d696373·203a2065·nded_atomics·:·e2244 ··0x000eb2b0·6e646564·5f61746f·6d696373·203a2065·nded_atomics·:·e
2245 ··0x000eb2c0·6e61626c·650a636f·6e737461·6e742073·nable.constant·s2245 ··0x000eb2c0·6e61626c·650a636f·6e737461·6e742073·nable.constant·s
2246 ··0x000eb2d0·616d706c·65725f74·2073616d·706c6572·ampler_t·sampler2246 ··0x000eb2d0·616d706c·65725f74·2073616d·706c6572·ampler_t·sampler
2247 ··0x000eb2e0·203d2043·4c4b5f4e·4f524d41·4c495a45··=·CLK_NORMALIZE2247 ··0x000eb2e0·203d2043·4c4b5f4e·4f524d41·4c495a45··=·CLK_NORMALIZE
Offset 6013, 912 lines modifiedOffset 6013, 912 lines modified
6013 ··0x000f9e40·5f736174·64733b0a·61746f6d·69635f61·_satds;.atomic_a6013 ··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,····c6015 ··0x000f9e60·2b20434f·53545f45·53542c20·20202063·+·COST_EST,····c
6016 ··0x000f9e70·6f73745f·65737420·293b0a61·746f6d69·ost_est·);.atomi6016 ··0x000f9e70·6f73745f·65737420·293b0a61·746f6d69·ost_est·);.atomi
6017 ··0x000f9e80·635f6164·64282066·72616d65·5f737461·c_add(·frame_sta6017 ··0x000f9e80·635f6164·64282066·72616d65·5f737461·c_add(·frame_sta
6018 ··0x000f9e90·7473202b·20434f53·545f4553·545f4151·ts·+·COST_EST_AQ6018 ··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.
811 B
error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`: readelf: Error: no .dynamic section in the dynamic segment
    
Offset 1, 7 lines modifiedOffset 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 ··0x00000010·33643961·39663163·30386238·64376334·3d9a9f1c08b8d7c42 ··0x00000000·66303135·35353464·64356138·37313538·f015554dd5a87158
 3 ··0x00000010·62356661·34356662·63323062·37313362·b5fa45fbc20b713b
4 ··0x00000020·61623461·33662e64·65627567·00000000·ab4a3f.debug....4 ··0x00000020·31333564·38392e64·65627567·00000000·135d89.debug....
5 ··0x00000030·d2d0150c····························....5 ··0x00000030·15b58502····························....
  
134 KB
libx264-dev_0.155.2917+git0a84d98-2_armhf.deb
367 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary1 -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.xz2 -rw-r--r--···0········0········0······844·2018-09-27·20:03:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0···481072·2018-09-27·20:03:40.000000·data.tar.xz3 -rw-r--r--···0········0········0···481080·2018-09-27·20:03:40.000000·data.tar.xz
98.0 B
control.tar.xz
70.0 B
control.tar
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
133 KB
data.tar.xz
133 KB
data.tar
133 KB
./usr/lib/arm-linux-gnueabihf/libx264.a
133 KB
opencl-8.o
14.1 KB
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 79ecb099e4748b5f7485b3078f7811101 e88f1cec3c2619556a8b41f1d9a63ebf
2 #pragma·OPENCL·EXTENSION·cl_khr_local_int32_extended_atomics·:·enable2 #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 modifiedOffset 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.
119 KB
readelf --wide --decompress --hex-dump=.rodata {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 Hex·dump·of·section·'.rodata':1 Hex·dump·of·section·'.rodata':
2 ··0x00000000·37396563·62303939·65343734·38623566·79ecb099e4748b5f 
3 ··0x00000010·37343835·62333037·38663738·31313130·7485b3078f7811102 ··0x00000000·65383866·31636563·33633236·31393535·e88f1cec3c261955
 3 ··0x00000010·36613862·34316631·64396136·33656266·6a8b41f1d9a63ebf
4 ··0x00000020·00000000·23707261·676d6120·4f50454e·....#pragma·OPEN4 ··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_atomics7 ··0x00000050·65787465·6e646564·5f61746f·6d696373·extended_atomics
8 ··0x00000060·203a2065·6e61626c·650a636f·6e737461··:·enable.consta8 ··0x00000060·203a2065·6e61626c·650a636f·6e737461··:·enable.consta
9 ··0x00000070·6e742073·616d706c·65725f74·2073616d·nt·sampler_t·sam9 ··0x00000070·6e742073·616d706c·65725f74·2073616d·nt·sampler_t·sam
10 ··0x00000080·706c6572·203d2043·4c4b5f4e·4f524d41·pler·=·CLK_NORMA10 ··0x00000080·706c6572·203d2043·4c4b5f4e·4f524d41·pler·=·CLK_NORMA
Offset 3777, 907 lines modifiedOffset 3777, 907 lines modified
3777 ··0x0000ebe0·20726f77·5f736174·64733b0a·61746f6d··row_satds;.atom3777 ··0x0000ebe0·20726f77·5f736174·64733b0a·61746f6d··row_satds;.atom
3778 ··0x0000ebf0·69635f61·64642820·6672616d·655f7374·ic_add(·frame_st3778 ··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·);.a3780 ··0x0000ec10·20202063·6f73745f·65737420·293b0a61····cost_est·);.a
3781 ··0x0000ec20·746f6d69·635f6164·64282066·72616d65·tomic_add(·frame3781 ··0x0000ec20·746f6d69·635f6164·64282066·72616d65·tomic_add(·frame
3782 ··0x0000ec30·5f737461·7473202b·20434f53·545f4553·_stats·+·COST_ES3782 ··0x0000ec30·5f737461·7473202b·20434f53·545f4553·_stats·+·COST_ES
3783 ··0x0000ec40·545f4151·2c20636f·73745f65·73745f61·T_AQ,·cost_est_a3783 ··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.
3.42 KB
libx264-155-dbgsym_0.155.2917+git0a84d98-2_armhf.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary1 -rw-r--r--···0········0········0········4·2018-09-27·20:03:40.000000·debian-binary
2 -rw-r--r--···0········0········0······564·2018-09-27·20:03:40.000000·control.tar.xz2 -rw-r--r--···0········0········0······560·2018-09-27·20:03:40.000000·control.tar.xz
3 -rw-r--r--···0········0········0··2442848·2018-09-27·20:03:40.000000·data.tar.xz3 -rw-r--r--···0········0········0··2442908·2018-09-27·20:03:40.000000·data.tar.xz
668 B
control.tar.xz
640 B
control.tar
392 B
./control
    
Offset 6, 8 lines modifiedOffset 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:·24937 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:·debug9 Section:·debug
10 Priority:·optional10 Priority:·optional
11 Multi-Arch:·same11 Multi-Arch:·same
12 Description:·debug·symbols·for·libx264-15512 Description:·debug·symbols·for·libx264-155
13 Build-Ids:·7f55595962bdf29e533d9a9f1c08b8d7c4ab4a3f13 Build-Ids:·7df015554dd5a87158b5fa45fbc20b713b135d89
226 B
./md5sums
30.0 B
./md5sums
Files differ
178 B
line order
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 usr/lib/debug/.build-id/7f/55595962bdf29e533d9a9f1c08b8d7c4ab4a3f.debug1 usr/lib/debug/.build-id/7d/f015554dd5a87158b5fa45fbc20b713b135d89.debug
2.23 KB
data.tar.xz
2.21 KB
data.tar
1.39 KB
file list
    
Offset 1, 10 lines modifiedOffset 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/7f/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/7f/55595962bdf29e533d9a9f1c08b8d7c4ab4a3f.debug7 -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-15510 lrwxrwxrwx···0·root·········(0)·root·········(0)········0·2018-09-27·20:03:40.000000·./usr/share/doc/libx264-155-dbgsym·->·libx264-155
821 B
./usr/lib/debug/.build-id/7f/55595962bdf29e533d9a9f1c08b8d7c4ab4a3f.debug vs.
./usr/lib/debug/.build-id/7d/f015554dd5a87158b5fa45fbc20b713b135d89.debug
Files 0% similar despite different names
430 B
readelf --wide --notes {}
    
Offset 1, 4 lines modifiedOffset 1, 4 lines modified
  
1 Displaying·notes·found·in:·.note.gnu.build-id1 Displaying·notes·found·in:·.note.gnu.build-id
2 ··Owner·················Data·size»  Description2 ··Owner·················Data·size»  Description
3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7f55595962bdf29e533d9a9f1c08b8d7c4ab4a3f3 ··GNU··················0x00000014»  NT_GNU_BUILD_ID·(unique·build·ID·bitstring)»   ····Build·ID:·7df015554dd5a87158b5fa45fbc20b713b135d89
205 B
strings --all --bytes=8 {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 J?GCC:·(Debian·8.3.0-6)·8.3.01 GCC:·(Debian·8.3.0-6)·8.3.0
2 G:{d&NXx72 G:{d&NXx7
3 AFv@.o%b&3 AFv@.o%b&
4 >D5,KBLl4 >D5,KBLl
5 -Vx8x;$"5 -Vx8x;$"
6 $>`P,47$6 $>`P,47$
7 h^^~~AAaaaQQQ7 h^^~~AAaaaQQQ
8 5tU_PKD{8 5tU_PKD{