1 step diamond search around the median MV predictor

+0.01 PSNR
idea from x264

Originally committed as revision 7189 to svn://svn.ffmpeg.org/ffmpeg/trunk
pull/126/head
Michael Niedermayer 18 years ago
parent fc0b041637
commit f7f8af46f7
  1. 6
      libavcodec/motion_est_template.c
  2. 222
      tests/ffmpeg.regression.ref
  3. 58
      tests/libav.regression.ref
  4. 218
      tests/rotozoom.regression.ref

@ -907,7 +907,11 @@ static always_inline int epzs_motion_search_internal(MpegEncContext * s, int *mx
c->skip=1; c->skip=1;
return dmin; return dmin;
} }
CHECK_MV(P_MEDIAN[0]>>shift, P_MEDIAN[1]>>shift) CHECK_MV( P_MEDIAN[0] >>shift , P_MEDIAN[1] >>shift)
CHECK_CLIPED_MV((P_MEDIAN[0]>>shift) , (P_MEDIAN[1]>>shift)-1)
CHECK_CLIPED_MV((P_MEDIAN[0]>>shift) , (P_MEDIAN[1]>>shift)+1)
CHECK_CLIPED_MV((P_MEDIAN[0]>>shift)-1, (P_MEDIAN[1]>>shift) )
CHECK_CLIPED_MV((P_MEDIAN[0]>>shift)+1, (P_MEDIAN[1]>>shift) )
if(dmin>h*h*2){ if(dmin>h*h*2){
CHECK_CLIPED_MV((last_mv[ref_mv_xy][0]*ref_mv_scale + (1<<15))>>16, CHECK_CLIPED_MV((last_mv[ref_mv_xy][0]*ref_mv_scale + (1<<15))>>16,
(last_mv[ref_mv_xy][1]*ref_mv_scale + (1<<15))>>16) (last_mv[ref_mv_xy][1]*ref_mv_scale + (1<<15))>>16)

@ -1,102 +1,102 @@
ffmpeg regression test ffmpeg regression test
511897938cd4a9dd5d0ab38b4658be18 *./data/a-mpeg1.mpg dd4c189859399f7f251876be8e26e4f3 *./data/a-mpeg1.mpg
734274 ./data/a-mpeg1.mpg 722848 ./data/a-mpeg1.mpg
eff964f940a35427fa9e8d35fb4f5699 *./data/out.yuv 78d202830e5ce5a67495ab14ebe6469e *./data/out.yuv
stddev: 7.66 PSNR:30.43 bytes:7602176 stddev: 7.65 PSNR:30.44 bytes:7602176
a60d3fb60982786b9761a07c24664e9c *./data/a-mpeg2.mpg f3b008355f68394b6cad694f3488ea2b *./data/a-mpeg2.mpg
747312 ./data/a-mpeg2.mpg 736978 ./data/a-mpeg2.mpg
f5b8b9c2a5e162b6c01d6b299d03b117 *./data/out.yuv 9f364a477987c3b14412e303b94377ca *./data/out.yuv
stddev: 7.69 PSNR:30.39 bytes:7602176
218ef56c1909d66e77c87cd98c9868e8 *./data/a-mpeg2ivlc.mpg
737935 ./data/a-mpeg2ivlc.mpg
f5b8b9c2a5e162b6c01d6b299d03b117 *./data/out.yuv
stddev: 7.69 PSNR:30.39 bytes:7602176
a34af358ee5b5dab19d37ee29f1927b2 *./data/a-mpeg2.mpg
748099 ./data/a-mpeg2.mpg
555f76a5df78088411b83f5faf334762 *./data/out.yuv
stddev: 7.69 PSNR:30.39 bytes:7602176
5173c8b2e244a4ac12cca31ae1c19a0d *./data/a-mpeg2i.mpg
756437 ./data/a-mpeg2i.mpg
e29b8da1aeb96bb9c1a43a400958a11d *./data/out.yuv
stddev: 7.69 PSNR:30.39 bytes:7602176
367414ac9225222fc8ec9352485a7637 *./data/a-mpeg2thread.mpg
820348 ./data/a-mpeg2thread.mpg
6b820ffc74de50cc863b41d51f72c22b *./data/out.yuv
stddev: 7.64 PSNR:30.45 bytes:7602176
a88c3fc28a6e62351c1b71235e7916a7 *./data/a-mpeg2threadivlc.mpg
810646 ./data/a-mpeg2threadivlc.mpg
6b820ffc74de50cc863b41d51f72c22b *./data/out.yuv
stddev: 7.64 PSNR:30.45 bytes:7602176
edb3e58ea66de2e9b32713daf9b5c3f1 *./data/a-mpeg2reuse.mpg
2119706 ./data/a-mpeg2reuse.mpg
1dab2eaca5320fe01afbe9596b2bd6cc *./data/out.yuv
stddev: 7.68 PSNR:30.41 bytes:7602176 stddev: 7.68 PSNR:30.41 bytes:7602176
f24f317ad39c5f2d0195ce0675a828e7 *./data/a-msmpeg4v2.avi 1ed851cc079a7bc999e1cc2dc2aa146c *./data/a-mpeg2ivlc.mpg
643702 ./data/a-msmpeg4v2.avi 727637 ./data/a-mpeg2ivlc.mpg
7646e5cc93452b5fb380c8c4c5f535f4 *./data/out.yuv 9f364a477987c3b14412e303b94377ca *./data/out.yuv
stddev: 8.02 PSNR:30.03 bytes:7602176 stddev: 7.68 PSNR:30.41 bytes:7602176
605165d0beeea3a38525ff138256b5f6 *./data/a-msmpeg4.avi 2566ea5760247a9485c8281cb52291a8 *./data/a-mpeg2.mpg
646000 ./data/a-msmpeg4.avi 735853 ./data/a-mpeg2.mpg
cdc5d7403a16dc9450a2dbacb349dc70 *./data/out.yuv 55c22a09e4924977ee2cc4180078d3ae *./data/out.yuv
stddev: 7.67 PSNR:30.42 bytes:7602176
0093ab9141105dec8dc4452ba8f0ab6f *./data/a-mpeg2i.mpg
749746 ./data/a-mpeg2i.mpg
5189af71e6aa96cc2f6452e7f6b29287 *./data/out.yuv
stddev: 7.68 PSNR:30.41 bytes:7602176
f2067ddbe91a90ef12d606bba91cb900 *./data/a-mpeg2thread.mpg
812667 ./data/a-mpeg2thread.mpg
f101d3844ea2e12ac38001718c519232 *./data/out.yuv
stddev: 7.63 PSNR:30.46 bytes:7602176
fb900ca681fc054ed634ee4eadc9dc38 *./data/a-mpeg2threadivlc.mpg
803035 ./data/a-mpeg2threadivlc.mpg
f101d3844ea2e12ac38001718c519232 *./data/out.yuv
stddev: 7.63 PSNR:30.46 bytes:7602176
fd5f3e2a81558213bdfb8a7c86b3f541 *./data/a-mpeg2reuse.mpg
2099878 ./data/a-mpeg2reuse.mpg
e7f8692982e6d339a1f64bde4c297e59 *./data/out.yuv
stddev: 7.67 PSNR:30.42 bytes:7602176
c83ae8d8f3e2b4506df58e6a2f7e3b2a *./data/a-msmpeg4v2.avi
636512 ./data/a-msmpeg4v2.avi
279c33c2f6f58b7eb3d2daaa87160cb5 *./data/out.yuv
stddev: 8.00 PSNR:30.06 bytes:7602176
f546e8d0ada1917bc470584477f83e0e *./data/a-msmpeg4.avi
639406 ./data/a-msmpeg4.avi
8692a2e9ddb8081c4f00cb1557e2388e *./data/out.yuv
stddev: 8.00 PSNR:30.05 bytes:7602176
44c11ce4aa20af1aa609f68e544e5479 *./data/a-wmv1.avi
641448 ./data/a-wmv1.avi
69454f78ca636e83a600834e5a90660e *./data/out.yuv
stddev: 8.01 PSNR:30.04 bytes:7602176
044b1b5bd5899d54a8fe09eac2181d8b *./data/a-wmv2.avi
675342 ./data/a-wmv2.avi
69454f78ca636e83a600834e5a90660e *./data/out.yuv
stddev: 8.01 PSNR:30.04 bytes:7602176 stddev: 8.01 PSNR:30.04 bytes:7602176
a9c47ab417361e6f9978b66d89861ad6 *./data/a-wmv1.avi 12d215719748b4cf1adeaca4e519ba6c *./data/a-h261.avi
649110 ./data/a-wmv1.avi 727616 ./data/a-h261.avi
09253222ab4eb95628c931a86006a2b1 *./data/out.yuv bb2e71de01899ade4f850c180f9b0258 *./data/out.yuv
stddev: 8.02 PSNR:30.04 bytes:7602176 stddev: 9.13 PSNR:28.90 bytes:7602176
6dfa7cbf42345a53fbb310ad9e6e215c *./data/a-wmv2.avi 66d36048d15c3b04bd7bfc08ab977fae *./data/a-h263.avi
683168 ./data/a-wmv2.avi 673694 ./data/a-h263.avi
09253222ab4eb95628c931a86006a2b1 *./data/out.yuv d507be4253a9c8211a3738c58ba28118 *./data/out.yuv
stddev: 8.02 PSNR:30.04 bytes:7602176 stddev: 8.06 PSNR:29.99 bytes:7602176
6755ed0b90ce3a8a55d2f26bcbcaf402 *./data/a-h261.avi 1a48f1c50c6fcddb49f4e3a78947165a *./data/a-h263p.avi
736134 ./data/a-h261.avi 2389296 ./data/a-h263p.avi
0a6e6dd4f09df9fe77ff29581c1a39c3 *./data/out.yuv 9623019b41640f3e72adc4e21de588e9 *./data/out.yuv
stddev: 9.14 PSNR:28.90 bytes:7602176 stddev: 2.07 PSNR:41.77 bytes:7602176
6547e7e79d5ea7b8a35e347b18921327 *./data/a-h263.avi 3ee2dd25f141d520f61e5c01d08bdef1 *./data/a-odivx.mp4
683262 ./data/a-h263.avi 550787 ./data/a-odivx.mp4
f2b7fcff9de17f5aecfeb1090fe1963b *./data/out.yuv a1c691f3be526ecbf3be3152d5bab88c *./data/out.yuv
stddev: 8.08 PSNR:29.97 bytes:7602176
0f2f8d438b292222d691418552995e43 *./data/a-h263p.avi
2415378 ./data/a-h263p.avi
28fd12ac0b168252d81df6f6e60a5d17 *./data/out.yuv
stddev: 2.07 PSNR:41.76 bytes:7602176
d84b65558cd386064ab7a126d66c4744 *./data/a-odivx.mp4
554499 ./data/a-odivx.mp4
57aed19df5cbada4b05991527ee72ebe *./data/out.yuv
stddev: 7.99 PSNR:30.06 bytes:7602176 stddev: 7.99 PSNR:30.06 bytes:7602176
6c58e5707afe056b072d2ce21b3b8e4f *./data/a-huffyuv.avi 6c58e5707afe056b072d2ce21b3b8e4f *./data/a-huffyuv.avi
7933744 ./data/a-huffyuv.avi 7933744 ./data/a-huffyuv.avi
799d3db687f6cdd7a837ec156efc171f *./data/out.yuv 799d3db687f6cdd7a837ec156efc171f *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
b6115b930e8087553d67a1efd0baedae *./data/a-mpeg4-rc.avi b1d4a379b518b647b2bf60588af97b51 *./data/a-mpeg4-rc.avi
823306 ./data/a-mpeg4-rc.avi 814162 ./data/a-mpeg4-rc.avi
3ecd1afdaf2d691d01628737326dda35 *./data/out.yuv 36b334706165fdf21355e9be83aea59a *./data/out.yuv
stddev: 10.41 PSNR:27.76 bytes:7602176 stddev: 10.41 PSNR:27.76 bytes:7602176
01665bbcc72ab95d6d5ac93e87ab672c *./data/a-mpeg4-adv.avi 85e2456a673041d528b242d78318fb65 *./data/a-mpeg4-adv.avi
601276 ./data/a-mpeg4-adv.avi 600188 ./data/a-mpeg4-adv.avi
0b7935cee2070f3b838478cea6dc4b3c *./data/out.yuv 60edc5a67271e425d0a2a52981895b81 *./data/out.yuv
stddev: 10.25 PSNR:27.90 bytes:7602176 stddev: 10.25 PSNR:27.91 bytes:7602176
729af3941305c27ce330e2afaebb5592 *./data/a-mpeg4-thread.avi c429ad61139904f03a211ba2bdf4cf01 *./data/a-mpeg4-thread.avi
765722 ./data/a-mpeg4-thread.avi 761308 ./data/a-mpeg4-thread.avi
252d1e8cc1ee88eea693cebd6b4e7e53 *./data/out.yuv cd5bb5cbd9a7ea0953825482d2990f5a *./data/out.yuv
stddev: 12.32 PSNR:26.31 bytes:7602176 stddev: 12.31 PSNR:26.31 bytes:7602176
851e2e80aa29b65378863e487e3e12ee *./data/a-mpeg4-Q.avi 339c0dd9f30afa33a6f7134f84d5b60a *./data/a-mpeg4-Q.avi
896048 ./data/a-mpeg4-Q.avi 878910 ./data/a-mpeg4-Q.avi
8db6ef5462b83220ddb008eba8f0d40c *./data/out.yuv 83b3cef07c91a397c63bc4bc45df667f *./data/out.yuv
stddev: 5.62 PSNR:33.12 bytes:7602176 stddev: 5.61 PSNR:33.13 bytes:7602176
b8da412bd5421c6ac6fcb6c9caa261ae *./data/a-mpeg4-PSP.mp4 b32eb820d8fe8f1d0e715296ff8a1aee *./data/a-mpeg4-PSP.mp4
407313 ./data/a-mpeg4-PSP.mp4 406443 ./data/a-mpeg4-PSP.mp4
ef45e577219460332bed428106f638a6 *./data/a-error-mpeg4-adv.avi 7315281e07830456208dff61337c982b *./data/a-error-mpeg4-adv.avi
767718 ./data/a-error-mpeg4-adv.avi 731526 ./data/a-error-mpeg4-adv.avi
e90b201e20563ec7817f5dc4276902ed *./data/out.yuv 6ce2c82a0a9cf67a6991694473e9a306 *./data/out.yuv
stddev: 15.90 PSNR:24.09 bytes:7602176 stddev: 18.23 PSNR:22.90 bytes:7602176
dc4b99dc8edd9026cb504950864c396d *./data/a-mpeg4-nr.avi b699b2fd005571dda3f8d34cb0ce7aec *./data/a-mpeg4-nr.avi
690808 ./data/a-mpeg4-nr.avi 688676 ./data/a-mpeg4-nr.avi
79f4e8263e40822c0cbf35725f375b24 *./data/out.yuv 2c16e13b1367022d52b0e75d93a734ba *./data/out.yuv
stddev: 7.03 PSNR:31.18 bytes:7602176 stddev: 7.02 PSNR:31.18 bytes:7602176
9060d865a32d5c760ab51df013c0aece *./data/a-mpeg1b.mpg 215cd567b5001181c24128e535cf77b0 *./data/a-mpeg1b.mpg
1037617 ./data/a-mpeg1b.mpg 1026948 ./data/a-mpeg1b.mpg
cb5b972265599c17f01b96737947b482 *./data/out.yuv 1ee27511d22a4a553cac2ca64a79f2e1 *./data/out.yuv
stddev: 6.35 PSNR:32.06 bytes:7602176 stddev: 6.34 PSNR:32.07 bytes:7602176
2f9cb2ede35f7d12f6b518c50e20d81c *./data/a-mjpeg.avi 2f9cb2ede35f7d12f6b518c50e20d81c *./data/a-mjpeg.avi
1567580 ./data/a-mjpeg.avi 1567580 ./data/a-mjpeg.avi
18c3a76f984e717dd886d21fa04355f6 *./data/out.yuv 18c3a76f984e717dd886d21fa04355f6 *./data/out.yuv
@ -109,14 +109,14 @@ stddev: 0.00 PSNR:99.99 bytes:7602176
9086694 ./data/a-jpegls.avi 9086694 ./data/a-jpegls.avi
0f8637e9b861230aff9894825af83720 *./data/out.yuv 0f8637e9b861230aff9894825af83720 *./data/out.yuv
stddev: 2.84 PSNR:39.04 bytes:7602176 stddev: 2.84 PSNR:39.04 bytes:7602176
49c87af74432890cadb28b93da1c653d *./data/a-rv10.rm 7eee6367442884321e27d15a26bc032a *./data/a-rv10.rm
677483 ./data/a-rv10.rm 667915 ./data/a-rv10.rm
f2b7fcff9de17f5aecfeb1090fe1963b *./data/out.yuv d507be4253a9c8211a3738c58ba28118 *./data/out.yuv
stddev: 8.08 PSNR:29.97 bytes:7602176 stddev: 8.06 PSNR:29.99 bytes:7602176
a00fbb82c030fe41febe1d03eacb338e *./data/a-rv20.rm 55c73229105f35cbb06ee0dda215df2f *./data/a-rv20.rm
652897 ./data/a-rv20.rm 640856 ./data/a-rv20.rm
203e9790cb25b1d308fd602275afbb0e *./data/out.yuv 297dc46da1a256c0a97158c036c30c7f *./data/out.yuv
stddev: 8.27 PSNR:29.76 bytes:7602176 stddev: 8.26 PSNR:29.77 bytes:7602176
d13292f4583618d1b7b525a9ee010dff *./data/a-asv1.avi d13292f4583618d1b7b525a9ee010dff *./data/a-asv1.avi
1488864 ./data/a-asv1.avi 1488864 ./data/a-asv1.avi
925320b74c7dfda5dc8378dd879ae2c3 *./data/out.yuv 925320b74c7dfda5dc8378dd879ae2c3 *./data/out.yuv
@ -125,20 +125,20 @@ stddev: 20.00 PSNR:22.10 bytes:7602176
1454536 ./data/a-asv2.avi 1454536 ./data/a-asv2.avi
0b310840a6d3970595983491687669df *./data/out.yuv 0b310840a6d3970595983491687669df *./data/out.yuv
stddev: 18.82 PSNR:22.63 bytes:7602176 stddev: 18.82 PSNR:22.63 bytes:7602176
fc2eaff78828dd0efd6483f754511f33 *./data/a-flv.flv 4478bd22d09ae383b5cff05100437727 *./data/a-flv.flv
658142 ./data/a-flv.flv 649017 ./data/a-flv.flv
4d9c04e7017dc68da7891048c46c1c37 *./data/out.yuv 40281942d6ee254f7d3027b8593b19be *./data/out.yuv
stddev: 8.08 PSNR:29.97 bytes:7602176 stddev: 8.06 PSNR:29.99 bytes:7602176
f8f51fa737add17f7fecaefa118b57ed *./data/a-ffv1.avi f8f51fa737add17f7fecaefa118b57ed *./data/a-ffv1.avi
2654678 ./data/a-ffv1.avi 2654678 ./data/a-ffv1.avi
799d3db687f6cdd7a837ec156efc171f *./data/out.yuv 799d3db687f6cdd7a837ec156efc171f *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
70ec217c2513f22f48e9b29aa059d902 *./data/a-snow.avi b12ff53580cd8a9ce92ab7a0649e99f9 *./data/a-snow.avi
156102 ./data/a-snow.avi 155948 ./data/a-snow.avi
5aba44ff94d278a20c9cbfb19953e618 *./data/out.yuv b3feb1bf17bb4e720da1f1e8b4da4c03 *./data/out.yuv
stddev: 23.19 PSNR:20.81 bytes:7602176 stddev: 23.19 PSNR:20.81 bytes:7602176
f998347483cef957af497aa0055dca0c *./data/a-snow53.avi cc7e274327a2699a453db29b94eac0f6 *./data/a-snow53.avi
3534748 ./data/a-snow53.avi 3524264 ./data/a-snow53.avi
799d3db687f6cdd7a837ec156efc171f *./data/out.yuv 799d3db687f6cdd7a837ec156efc171f *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
2fcbcdc63816e1321bf4b6b5380338d2 *./data/a-dv.dv 2fcbcdc63816e1321bf4b6b5380338d2 *./data/a-dv.dv
@ -149,10 +149,10 @@ stddev: 8.86 PSNR:29.17 bytes:7602176
14400000 ./data/a-dv.dv 14400000 ./data/a-dv.dv
fc866b8879a34f5b440647e5135e4bfb *./data/out.yuv fc866b8879a34f5b440647e5135e4bfb *./data/out.yuv
stddev: 8.45 PSNR:29.58 bytes:7602176 stddev: 8.45 PSNR:29.58 bytes:7602176
f773501fd9152be933974676fd919ec6 *./data/a-svq1.mov 2b5eb22793cc97b85fb36592e3f01d3c *./data/a-svq1.mov
1379847 ./data/a-svq1.mov 1366363 ./data/a-svq1.mov
bbff871d1475e1eee4231a08e075de2c *./data/out.yuv f5958f4510878e3c0afe0b1e4aeb34d4 *./data/out.yuv
stddev: 10.99 PSNR:27.30 bytes:7602176 stddev: 10.98 PSNR:27.30 bytes:7602176
21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2 21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
95712 ./data/a-mp2.mp2 95712 ./data/a-mp2.mp2
83f8df5d5f84480566af548bb037fceb *./data/out.wav 83f8df5d5f84480566af548bb037fceb *./data/out.wav

@ -1,36 +1,36 @@
ffmpeg regression test ffmpeg regression test
5fb135845dbde3ce5208c468173ef2c2 *./data/b-libav.avi 8a0536ccfe36f4fff408b3327d33e1dd *./data/b-libav.avi
343318 ./data/b-libav.avi 340344 ./data/b-libav.avi
./data/b-libav.avi CRC=0x1fdd352c ./data/b-libav.avi CRC=0x400c29e9
bac6c5f50f3ca5db6e2ef6eaccf1d4f1 *./data/b-libav.asf 85caa242a36abeab85a27c82ba73cc28 *./data/b-libav.asf
342967 ./data/b-libav.asf 339767 ./data/b-libav.asf
./data/b-libav.asf CRC=0x94d219de ./data/b-libav.asf CRC=0x74113749
3f63f396a3e9f08cdb5c30b4ef3a2436 *./data/b-libav.rm 1ad618e9fd318eb3483270cf9b9b3f43 *./data/b-libav.rm
360269 ./data/b-libav.rm 355405 ./data/b-libav.rm
90784a1b9589095f20fc6bcc0cc23cc4 *./data/b-libav.mpg bdb7484c68db722f66ba1630cf79844c *./data/b-libav.mpg
387072 ./data/b-libav.mpg 378880 ./data/b-libav.mpg
./data/b-libav.mpg CRC=0xde87433c ./data/b-libav.mpg CRC=0x2b71a386
2933a367c996b49f4b7e66a481fb334e *./data/b-libav.ts 0bf8fb3b4d7bb70ed89356e94cd8ffa2 *./data/b-libav.ts
476768 ./data/b-libav.ts 471316 ./data/b-libav.ts
./data/b-libav.ts CRC=0x60faf764 ./data/b-libav.ts CRC=0xcc4948e1
57a8dfc7926802bb337a9d8918de94a8 *./data/b-libav.swf 16cf1c37c123f8d3c4a31d192d9b0cc6 *./data/b-libav.swf
41816 ./data/b-libav.swf 41836 ./data/b-libav.swf
./data/b-libav.swf CRC=0x2b273fea ./data/b-libav.swf CRC=0xcdec36a1
0026c4e2528ff8f71b79ef53d38cc04d *./data/b-libav.ffm 87a8c8be5db2513356b28f29dff5769e *./data/b-libav.ffm
389120 ./data/b-libav.ffm 380928 ./data/b-libav.ffm
./data/b-libav.ffm CRC=0x1acfcaf1 ./data/b-libav.ffm CRC=0x01522b4a
1596b6d08a94e6b5519357ed23a48aa3 *./data/b-libav.flv 5e8aa303a877cfac6569ed11cf20e92b *./data/b-libav.flv
339476 ./data/b-libav.flv 335810 ./data/b-libav.flv
./data/b-libav.flv CRC=0x7b9076f8 ./data/b-libav.flv CRC=0xe14e8847
63e05396e2d52135c4025ce14eb090a9 *./data/b-libav.mov 16518706f425cb537362bfc1c58b8de5 *./data/b-libav.mov
369893 ./data/b-libav.mov 366923 ./data/b-libav.mov
./data/b-libav.mov CRC=0x48f5a90d ./data/b-libav.mov CRC=0x45079dca
26c41db318d9aacfd6b9e734c0ea4d94 *./data/b-libav.dv 26c41db318d9aacfd6b9e734c0ea4d94 *./data/b-libav.dv
3600000 ./data/b-libav.dv 3600000 ./data/b-libav.dv
./data/b-libav.dv CRC=0xa6b8b635 ./data/b-libav.dv CRC=0xa6b8b635
ff65eeeb156c8b42ad9fdb7c8dbdb6b7 *./data/b-libav.gxf 002bb6d522748f81d4f785e64ede608b *./data/b-libav.gxf
816068 ./data/b-libav.gxf 815224 ./data/b-libav.gxf
./data/b-libav.gxf CRC=0xb19044fa ./data/b-libav.gxf CRC=0x8da7e19c
9a9da315747599f7718cc9a9a09c21ff *./data/b-libav.pbm 9a9da315747599f7718cc9a9a09c21ff *./data/b-libav.pbm
317075 ./data/b-libav.pbm 317075 ./data/b-libav.pbm
./data/b-libav.pbm CRC=0xb92906cb ./data/b-libav.pbm CRC=0xb92906cb

@ -1,102 +1,102 @@
ffmpeg regression test ffmpeg regression test
88288ad1598d634386c91a7e4b83d099 *./data/a-mpeg1.mpg 13f3526e10f3e61758fd35e0d74631ca *./data/a-mpeg1.mpg
193481 ./data/a-mpeg1.mpg 192726 ./data/a-mpeg1.mpg
ce245faede79604bb268f93689a490d6 *./data/out.yuv 2b593ccfcd5a35f00805663bb34f9144 *./data/out.yuv
stddev: 4.96 PSNR:34.21 bytes:7602176 stddev: 4.95 PSNR:34.21 bytes:7602176
f0310ea9b9a4f37c1a4dd0d4985a3f81 *./data/a-mpeg2.mpg d5beac21c30ab17ad05555d9ba8a9cbd *./data/a-mpeg2.mpg
199396 ./data/a-mpeg2.mpg 198768 ./data/a-mpeg2.mpg
94581e9516461557b194aeefaaba3835 *./data/out.yuv 280dbdb05ada82b2cdf03afabc88952d *./data/out.yuv
stddev: 4.97 PSNR:34.19 bytes:7602176
6a29938a6189595e8826a17e9c00f70a *./data/a-mpeg2ivlc.mpg
197973 ./data/a-mpeg2ivlc.mpg
280dbdb05ada82b2cdf03afabc88952d *./data/out.yuv
stddev: 4.97 PSNR:34.19 bytes:7602176
c51027e0021301cc94692726fea9c1ed *./data/a-mpeg2.mpg
198001 ./data/a-mpeg2.mpg
527bdb78f1bc55469ba852babdd05793 *./data/out.yuv
stddev: 4.97 PSNR:34.18 bytes:7602176 stddev: 4.97 PSNR:34.18 bytes:7602176
356a07f0872b371acb2eebd9b0225786 *./data/a-mpeg2ivlc.mpg a3d88483a0012970017b226a137d8a10 *./data/a-mpeg2i.mpg
198603 ./data/a-mpeg2ivlc.mpg 204660 ./data/a-mpeg2i.mpg
94581e9516461557b194aeefaaba3835 *./data/out.yuv 584677e4af5d7162e80fc11699ceea24 *./data/out.yuv
stddev: 4.97 PSNR:34.18 bytes:7602176 stddev: 4.98 PSNR:34.17 bytes:7602176
374bd257b96328935926b350b0c5cada *./data/a-mpeg2.mpg 79ae25a01733a0d221cd768f4c15cead *./data/a-mpeg2thread.mpg
198338 ./data/a-mpeg2.mpg 183311 ./data/a-mpeg2thread.mpg
f464b420ae24c1e453df8d3e5ef9140d *./data/out.yuv e92ef755c008e8640a021b363f8758d2 *./data/out.yuv
stddev: 4.98 PSNR:34.18 bytes:7602176 stddev: 4.76 PSNR:34.57 bytes:7602176
611f1707acde262e615511eab55d9f74 *./data/a-mpeg2i.mpg bae9d04f67e584b8404c3bd140e3440e *./data/a-mpeg2threadivlc.mpg
205165 ./data/a-mpeg2i.mpg 182455 ./data/a-mpeg2threadivlc.mpg
8577a8f6bc2ad86fe93e0d1ded6df70a *./data/out.yuv e92ef755c008e8640a021b363f8758d2 *./data/out.yuv
stddev: 4.98 PSNR:34.16 bytes:7602176 stddev: 4.76 PSNR:34.57 bytes:7602176
6a23281e0e268db8df62e9e9957ee583 *./data/a-mpeg2thread.mpg 0f8c4bf5bd07f53e98d43caea8b6fb2b *./data/a-mpeg2reuse.mpg
183955 ./data/a-mpeg2thread.mpg 394759 ./data/a-mpeg2reuse.mpg
38441603e2201ddb01632ba3411a6bb8 *./data/out.yuv 1c51026a35fae071ab1a627e53c7a17e *./data/out.yuv
stddev: 4.76 PSNR:34.56 bytes:7602176 stddev: 4.76 PSNR:34.55 bytes:7602176
0c414c53b9418e6566680ed1d85d5a3b *./data/a-mpeg2threadivlc.mpg f5882da87ee7b6d05b3ff5cc78522569 *./data/a-msmpeg4v2.avi
183095 ./data/a-mpeg2threadivlc.mpg 129942 ./data/a-msmpeg4v2.avi
38441603e2201ddb01632ba3411a6bb8 *./data/out.yuv 83746a4954925753732ae7c5a488e05a *./data/out.yuv
stddev: 4.76 PSNR:34.56 bytes:7602176
c9f6617461caee57ccb6d438761527c8 *./data/a-mpeg2reuse.mpg
396729 ./data/a-mpeg2reuse.mpg
b10aec71132301cad001070e8ad46b7d *./data/out.yuv
stddev: 4.77 PSNR:34.55 bytes:7602176
7cab039142e9bda70c1551da7106860e *./data/a-msmpeg4v2.avi
130540 ./data/a-msmpeg4v2.avi
25b5ba0b024fcd4028e707ffbeb80f55 *./data/out.yuv
stddev: 5.33 PSNR:33.57 bytes:7602176
8c8de7842e308bb230a51ce64161d30e *./data/a-msmpeg4.avi
128146 ./data/a-msmpeg4.avi
638e64258f26330f3cd36d8d2bbc73f5 *./data/out.yuv
stddev: 5.33 PSNR:33.57 bytes:7602176
bfc02459aed0f533214fb53446326449 *./data/a-wmv1.avi
129916 ./data/a-wmv1.avi
f80d2809e79af3ebcfe831deab9af03c *./data/out.yuv
stddev: 5.33 PSNR:33.58 bytes:7602176 stddev: 5.33 PSNR:33.58 bytes:7602176
dd53a4f17be5113177048ad66dab4678 *./data/a-wmv2.avi 07d1ab166eae53a79e4f946c01900c79 *./data/a-msmpeg4.avi
130250 ./data/a-wmv2.avi 127690 ./data/a-msmpeg4.avi
f80d2809e79af3ebcfe831deab9af03c *./data/out.yuv 77a58e6bb536d89d768f86aaac40b25c *./data/out.yuv
stddev: 5.33 PSNR:33.58 bytes:7602176 stddev: 5.33 PSNR:33.58 bytes:7602176
08d4b8d62b34ef76286affc5db33fffb *./data/a-h261.avi 5dce6255b18d04cfc8d587e9adf2c2f2 *./data/a-wmv1.avi
192160 ./data/a-h261.avi 129548 ./data/a-wmv1.avi
452714d0883f555e831888de0be1fc49 *./data/out.yuv e0f560d2ceb2212e99b7695953c485a9 *./data/out.yuv
stddev: 6.39 PSNR:32.00 bytes:7602176 stddev: 5.33 PSNR:33.59 bytes:7602176
463d2eeafd6a583d8bedeb378dcfda6a *./data/a-h263.avi 7df3075a4823ddea4fc435ed050ebdcf *./data/a-wmv2.avi
160632 ./data/a-h263.avi 129864 ./data/a-wmv2.avi
7ec66fb7dd4e5dddd3820c668d6636aa *./data/out.yuv e0f560d2ceb2212e99b7695953c485a9 *./data/out.yuv
stddev: 5.44 PSNR:33.41 bytes:7602176 stddev: 5.33 PSNR:33.59 bytes:7602176
809b4da31640dbd5460db24d86c93d0c *./data/a-h263p.avi 62a9246a6cdafc7197b08f0423fc9650 *./data/a-h261.avi
869200 ./data/a-h263p.avi 191080 ./data/a-h261.avi
80fb224bebbe2e04f228da7485b905c5 *./data/out.yuv cd47962207e5d846d4c48f76d201c688 *./data/out.yuv
stddev: 6.38 PSNR:32.02 bytes:7602176
44addeb0c2dcded59a4126d5f3ebfcd4 *./data/a-h263.avi
160110 ./data/a-h263.avi
4cbaab01992441ef827eeb52f87c7089 *./data/out.yuv
stddev: 5.43 PSNR:33.41 bytes:7602176
bd7a056430483d092c72f5a0cea4722a *./data/a-h263p.avi
868248 ./data/a-h263p.avi
cc9e7a671f0529cb9ab9953fca1566af *./data/out.yuv
stddev: 1.91 PSNR:42.49 bytes:7602176 stddev: 1.91 PSNR:42.49 bytes:7602176
286c5a5fca0d3e17ba6ede970b8318b8 *./data/a-odivx.mp4 e2ff2428390448148e89f136b2bb8cf1 *./data/a-odivx.mp4
120150 ./data/a-odivx.mp4 119838 ./data/a-odivx.mp4
e8c90899c32e11e7e4d1354dab0b8f28 *./data/out.yuv 3a56233169cd9d89e0f5bfa99b27f58f *./data/out.yuv
stddev: 5.34 PSNR:33.56 bytes:7602176 stddev: 5.34 PSNR:33.56 bytes:7602176
a1323da0c8b437cd6961f8c90451880b *./data/a-huffyuv.avi a1323da0c8b437cd6961f8c90451880b *./data/a-huffyuv.avi
6455232 ./data/a-huffyuv.avi 6455232 ./data/a-huffyuv.avi
dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
b06de4a277807e6e6ab117da3f9f97d5 *./data/a-mpeg4-rc.avi cccc9b7c4585052503f7347ddddbb860 *./data/a-mpeg4-rc.avi
228654 ./data/a-mpeg4-rc.avi 227918 ./data/a-mpeg4-rc.avi
addcb0b8e42d71c25a0590d10e8e41c6 *./data/out.yuv b5a5e3252da6f38be2b36d23425b7fa4 *./data/out.yuv
stddev: 4.27 PSNR:35.51 bytes:7602176 stddev: 4.24 PSNR:35.55 bytes:7602176
6f51f9655b4c1bc974da345d70b5dea2 *./data/a-mpeg4-adv.avi 5244e1d668f692b401a1ce54a2200892 *./data/a-mpeg4-adv.avi
173562 ./data/a-mpeg4-adv.avi 173584 ./data/a-mpeg4-adv.avi
e3445dab9a3fa83a0f86457e24cb0cea *./data/out.yuv 072c36ae50d8847abd1bd1e68e18941f *./data/out.yuv
stddev: 4.84 PSNR:34.42 bytes:7602176 stddev: 4.84 PSNR:34.41 bytes:7602176
4f94c18c6e69df74d026f4161f565059 *./data/a-mpeg4-thread.avi 26a5e8ebd3279d0786cad42dcf0330d9 *./data/a-mpeg4-thread.avi
254304 ./data/a-mpeg4-thread.avi 254272 ./data/a-mpeg4-thread.avi
d6f1714d6fe1f969fc4ca416c6f8ba6c *./data/out.yuv db13a52cb0ca377437252020dcb77070 *./data/out.yuv
stddev: 4.04 PSNR:35.98 bytes:7602176 stddev: 4.03 PSNR:36.01 bytes:7602176
8a446c1335d17f385da07aaeec20f597 *./data/a-mpeg4-Q.avi 59e682efe457070d21170fdb117c1961 *./data/a-mpeg4-Q.avi
166656 ./data/a-mpeg4-Q.avi 165840 ./data/a-mpeg4-Q.avi
0fc2c12ecd44e19408d9ad6fded2a9b8 *./data/out.yuv f5838ffcf1dd6c538e27dbe906e5eadd *./data/out.yuv
stddev: 4.00 PSNR:36.07 bytes:7602176 stddev: 4.00 PSNR:36.08 bytes:7602176
29bdd2038570dc612f19eacfc4f9011a *./data/a-mpeg4-PSP.mp4 637276f7d050939943201b36a84f4a63 *./data/a-mpeg4-PSP.mp4
321886 ./data/a-mpeg4-PSP.mp4 325126 ./data/a-mpeg4-PSP.mp4
d93e3d53110437db55e954a14fdd7c3a *./data/a-error-mpeg4-adv.avi 66366267ec7669cd49cc761c02a3b9db *./data/a-error-mpeg4-adv.avi
178248 ./data/a-error-mpeg4-adv.avi 180442 ./data/a-error-mpeg4-adv.avi
9fa0943825f364d6fb700dc75cf5d8bb *./data/out.yuv 15bb31699dd69be8a35f641cae0d1079 *./data/out.yuv
stddev: 9.71 PSNR:28.37 bytes:7602176 stddev: 8.38 PSNR:29.65 bytes:7602176
1ac8e7645c6c045e2afe2005737fe05e *./data/a-mpeg4-nr.avi 4e7c820df5386b62b857c9c6a0fde646 *./data/a-mpeg4-nr.avi
155338 ./data/a-mpeg4-nr.avi 155066 ./data/a-mpeg4-nr.avi
b69fc415185075bdb21bedeae03d20b8 *./data/out.yuv 460ce46a8e22a3305ad28640e5d39d08 *./data/out.yuv
stddev: 4.73 PSNR:34.62 bytes:7602176 stddev: 4.73 PSNR:34.62 bytes:7602176
1286f6db500a739f724994991be211b0 *./data/a-mpeg1b.mpg ca07f03ee7235ad1f91cf5f4d9f70a87 *./data/a-mpeg1b.mpg
231292 ./data/a-mpeg1b.mpg 229976 ./data/a-mpeg1b.mpg
a0eeed27d5123995b32210dc35052cfe *./data/out.yuv 05ea55f7a0c243672c3d64bdfda288ee *./data/out.yuv
stddev: 4.13 PSNR:35.78 bytes:7602176 stddev: 4.13 PSNR:35.79 bytes:7602176
b179402bba391073b5f5f9324a834061 *./data/a-mjpeg.avi b179402bba391073b5f5f9324a834061 *./data/a-mjpeg.avi
703564 ./data/a-mjpeg.avi 703564 ./data/a-mjpeg.avi
b1aa72cfb6f9cc3f525b27abc86a8f51 *./data/out.yuv b1aa72cfb6f9cc3f525b27abc86a8f51 *./data/out.yuv
@ -109,14 +109,14 @@ stddev: 0.00 PSNR:99.99 bytes:7602176
8334508 ./data/a-jpegls.avi 8334508 ./data/a-jpegls.avi
a63d4e3ea1f0b0c0d44821da9e09b8f4 *./data/out.yuv a63d4e3ea1f0b0c0d44821da9e09b8f4 *./data/out.yuv
stddev: 0.67 PSNR:51.57 bytes:7602176 stddev: 0.67 PSNR:51.57 bytes:7602176
2123b30d786e6e6e25caf337f24e7834 *./data/a-rv10.rm 1f2b4b2b0f678f3f771daaaf79ad56da *./data/a-rv10.rm
154850 ./data/a-rv10.rm 154332 ./data/a-rv10.rm
7ec66fb7dd4e5dddd3820c668d6636aa *./data/out.yuv 4cbaab01992441ef827eeb52f87c7089 *./data/out.yuv
stddev: 5.44 PSNR:33.41 bytes:7602176 stddev: 5.43 PSNR:33.41 bytes:7602176
d4a6977b0162d8c1cfea5ffd0a3d5f56 *./data/a-rv20.rm b0d8ca3f359689eab810f3cf689cbcde *./data/a-rv20.rm
133224 ./data/a-rv20.rm 132745 ./data/a-rv20.rm
fce5eda7118cbb0bd60da60e827842ee *./data/out.yuv 0bdc9ece25480278095ba4eda2f22d0a *./data/out.yuv
stddev: 5.42 PSNR:33.43 bytes:7602176 stddev: 5.42 PSNR:33.44 bytes:7602176
4eb34d2de25f67a2706456e999338fe9 *./data/a-asv1.avi 4eb34d2de25f67a2706456e999338fe9 *./data/a-asv1.avi
832512 ./data/a-asv1.avi 832512 ./data/a-asv1.avi
c96ff7fd17c52f99ddb7922a4cb9168f *./data/out.yuv c96ff7fd17c52f99ddb7922a4cb9168f *./data/out.yuv
@ -125,20 +125,20 @@ stddev: 10.47 PSNR:27.72 bytes:7602176
789072 ./data/a-asv2.avi 789072 ./data/a-asv2.avi
74a78015b64b2cf8cb9da2e44f508a69 *./data/out.yuv 74a78015b64b2cf8cb9da2e44f508a69 *./data/out.yuv
stddev: 10.28 PSNR:27.88 bytes:7602176 stddev: 10.28 PSNR:27.88 bytes:7602176
e298764f4da4a76d937d9a92a8d3b10b *./data/a-flv.flv c5f91672f147b43f903fa90b2b6b631c *./data/a-flv.flv
131922 ./data/a-flv.flv 131356 ./data/a-flv.flv
e61cd1e7c5a292d396ae90f4d2fb3db7 *./data/out.yuv 68ba2ed47bd361a3df673fa445e9adc2 *./data/out.yuv
stddev: 5.33 PSNR:33.57 bytes:7602176 stddev: 5.33 PSNR:33.58 bytes:7602176
d72b0960e162d4998b9acbabb07e99ab *./data/a-ffv1.avi d72b0960e162d4998b9acbabb07e99ab *./data/a-ffv1.avi
3525804 ./data/a-ffv1.avi 3525804 ./data/a-ffv1.avi
dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
f47f5987a30817f13dc650e52a80074b *./data/a-snow.avi 4b306a67e21771eba4c61b1cf0f56141 *./data/a-snow.avi
68500 ./data/a-snow.avi 68526 ./data/a-snow.avi
8ab54d65f2edbc2255444a039b7bd06e *./data/out.yuv d2914543504345fad6e5593f66f072bc *./data/out.yuv
stddev: 10.93 PSNR:27.34 bytes:7602176 stddev: 10.93 PSNR:27.34 bytes:7602176
86d26b79acf02c34dc9eb09a31892633 *./data/a-snow53.avi eea9dcade6a999ea217d4952d79c4741 *./data/a-snow53.avi
2726606 ./data/a-snow53.avi 2723150 ./data/a-snow53.avi
dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv dde5895817ad9d219f79a52d0bdfb001 *./data/out.yuv
stddev: 0.00 PSNR:99.99 bytes:7602176 stddev: 0.00 PSNR:99.99 bytes:7602176
af9f474238c9c68cb32e389659ee25ab *./data/a-dv.dv af9f474238c9c68cb32e389659ee25ab *./data/a-dv.dv
@ -149,10 +149,10 @@ stddev: 2.99 PSNR:38.59 bytes:7602176
14400000 ./data/a-dv.dv 14400000 ./data/a-dv.dv
74b01209bb5e096d570dd4df112bb82d *./data/out.yuv 74b01209bb5e096d570dd4df112bb82d *./data/out.yuv
stddev: 2.98 PSNR:38.61 bytes:7602176 stddev: 2.98 PSNR:38.61 bytes:7602176
3f5b017c714eb1e74ea0c36bc193b3dd *./data/a-svq1.mov 6e310a8dab12bd1e0f9df39d220ac36f *./data/a-svq1.mov
769547 ./data/a-svq1.mov 768347 ./data/a-svq1.mov
44777d1ddbccd0ef7f8d08394465670c *./data/out.yuv 0ec9c7ce4159024312aa9682b16f0444 *./data/out.yuv
stddev: 3.44 PSNR:37.38 bytes:7602176 stddev: 3.44 PSNR:37.39 bytes:7602176
21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2 21f8ff9f1daacd9133683bb4ea0f50a4 *./data/a-mp2.mp2
95712 ./data/a-mp2.mp2 95712 ./data/a-mp2.mp2
83f8df5d5f84480566af548bb037fceb *./data/out.wav 83f8df5d5f84480566af548bb037fceb *./data/out.wav

Loading…
Cancel
Save