fix a rounding error in the PSNR calculation and update the many regression
authorJustin Ruggles <justin.ruggles@gmail.com>
Mon, 9 Nov 2009 23:09:47 +0000 (23:09 +0000)
committerJustin Ruggles <justin.ruggles@gmail.com>
Mon, 9 Nov 2009 23:09:47 +0000 (23:09 +0000)
test references that this change affects.

Originally committed as revision 20492 to svn://svn.ffmpeg.org/ffmpeg/trunk

tests/rotozoom.regression.ref
tests/tiny_psnr.c
tests/vsynth.regression.ref

index a089d91..64d4525 100644 (file)
@@ -1,71 +1,71 @@
 73ca6f1deab02d1d67a0e8495c026a9e *./tests/data/a-mpeg1.mpg
 192783 ./tests/data/a-mpeg1.mpg
 56147e94b12f08df7213e610e177823d *./tests/data/mpeg.rotozoom.out.yuv
-stddev:    4.95 PSNR: 34.21 bytes:  7603200/  7603200
+stddev:    4.95 PSNR: 34.22 bytes:  7603200/  7603200
 2d55ce623a7be4e8136f80266e487678 *./tests/data/a-mpeg2.mpg
 198667 ./tests/data/a-mpeg2.mpg
 b7cae8a1f751b821cddcbe4d5dbc518c *./tests/data/mpeg2.rotozoom.out.yuv
-stddev:    4.96 PSNR: 34.19 bytes:  7603200/  7603200
+stddev:    4.96 PSNR: 34.20 bytes:  7603200/  7603200
 788b83a7c8c6c1e648c05076dd40dc30 *./tests/data/a-mpeg2ivlc-qprd.mpg
 247161 ./tests/data/a-mpeg2ivlc-qprd.mpg
 cc6f08c1a24b58c19de325e79cfa40a3 *./tests/data/mpeg2.rotozoom.out.yuv
-stddev:    4.25 PSNR: 35.55 bytes:  7603200/  7603200
+stddev:    4.25 PSNR: 35.56 bytes:  7603200/  7603200
 a144ff5d9b293b43fc13ec40119925c0 *./tests/data/a-mpeg2_422.mpg
 359045 ./tests/data/a-mpeg2_422.mpg
 5e7a85daf29ae185499cacab2b39c17f *./tests/data/mpeg2.rotozoom.out.yuv
-stddev:   54.55 PSNR: 13.38 bytes: 10137600/  7603200
+stddev:   54.55 PSNR: 13.39 bytes: 10137600/  7603200
 f979bcca866e6e4cad5dc6cb06e56cfb *./tests/data/a-mpeg2.mpg
 198041 ./tests/data/a-mpeg2.mpg
 f6d9bf24ff8676a7f6076c05cd2c81a3 *./tests/data/mpeg2.rotozoom.out.yuv
-stddev:    4.97 PSNR: 34.18 bytes:  7603200/  7603200
+stddev:    4.97 PSNR: 34.19 bytes:  7603200/  7603200
 f90197a8b6e62ae25f82625337f27240 *./tests/data/a-mpeg2i.mpg
 204579 ./tests/data/a-mpeg2i.mpg
 ea5057b60146c06d40449cdfc686bf13 *./tests/data/mpeg2.rotozoom.out.yuv
-stddev:    4.98 PSNR: 34.17 bytes:  7603200/  7603200
+stddev:    4.98 PSNR: 34.18 bytes:  7603200/  7603200
 c346717be44450e41d9d6e07f59d1490 *./tests/data/a-mpeg2thread.mpg
 182959 ./tests/data/a-mpeg2thread.mpg
 02b85a7f67ced2d146a5c4e8000712b6 *./tests/data/mpeg2thread.rotozoom.out.yuv
-stddev:    4.75 PSNR: 34.57 bytes:  7603200/  7603200
+stddev:    4.75 PSNR: 34.58 bytes:  7603200/  7603200
 ff30b3df75626398873ac4f30093a5ae *./tests/data/a-mpeg2threadivlc.mpg
 182105 ./tests/data/a-mpeg2threadivlc.mpg
 02b85a7f67ced2d146a5c4e8000712b6 *./tests/data/mpeg2thread.rotozoom.out.yuv
-stddev:    4.75 PSNR: 34.57 bytes:  7603200/  7603200
+stddev:    4.75 PSNR: 34.58 bytes:  7603200/  7603200
 3942f86a6aa6fe5aea586fedf210e33e *./tests/data/a-mpeg2reuse.mpg
 394265 ./tests/data/a-mpeg2reuse.mpg
 afbc483eaa769925259e6094cfda2c72 *./tests/data/mpeg2thread.rotozoom.out.yuv
-stddev:    4.76 PSNR: 34.56 bytes:  7603200/  7603200
+stddev:    4.76 PSNR: 34.57 bytes:  7603200/  7603200
 c09815e40a9d260628e1ebad8b2b3774 *./tests/data/a-msmpeg4v2.avi
 129918 ./tests/data/a-msmpeg4v2.avi
 8920194f8bf8f9cdd6c65b3df9e1a292 *./tests/data/msmpeg4v2.rotozoom.out.yuv
-stddev:    5.33 PSNR: 33.58 bytes:  7603200/  7603200
+stddev:    5.33 PSNR: 33.59 bytes:  7603200/  7603200
 3069f95f2ffca1f20c8ea36e2625fabc *./tests/data/a-msmpeg4.avi
 127680 ./tests/data/a-msmpeg4.avi
 0e1c6e25c71c6a8fa8e506e3d97ca4c9 *./tests/data/msmpeg4.rotozoom.out.yuv
-stddev:    5.33 PSNR: 33.58 bytes:  7603200/  7603200
+stddev:    5.33 PSNR: 33.59 bytes:  7603200/  7603200
 1011e26e7d351c96d7bbfe106d831b69 *./tests/data/a-wmv1.avi
 129530 ./tests/data/a-wmv1.avi
 81eee429b665254d19a06607463c0b5e *./tests/data/wmv1.rotozoom.out.yuv
-stddev:    5.33 PSNR: 33.59 bytes:  7603200/  7603200
+stddev:    5.33 PSNR: 33.60 bytes:  7603200/  7603200
 1f6598e9776ed00aebdc44cc8d48cb7c *./tests/data/a-wmv2.avi
 129860 ./tests/data/a-wmv2.avi
 81eee429b665254d19a06607463c0b5e *./tests/data/wmv2.rotozoom.out.yuv
-stddev:    5.33 PSNR: 33.59 bytes:  7603200/  7603200
+stddev:    5.33 PSNR: 33.60 bytes:  7603200/  7603200
 dfd005d4c9030a0dc889c828a6408b9c *./tests/data/a-h261.avi
 191086 ./tests/data/a-h261.avi
 db7ceff174823b98834faa2320ca89ac *./tests/data/h261.rotozoom.out.yuv
-stddev:    6.37 PSNR: 32.02 bytes:  7603200/  7603200
+stddev:    6.37 PSNR: 32.03 bytes:  7603200/  7603200
 9a368687ab34c48079f11a202839a6bc *./tests/data/a-h263.avi
 160106 ./tests/data/a-h263.avi
 61213b91b359697ebcefb9e0a53ac54a *./tests/data/h263.rotozoom.out.yuv
-stddev:    5.43 PSNR: 33.41 bytes:  7603200/  7603200
+stddev:    5.43 PSNR: 33.42 bytes:  7603200/  7603200
 c7644d40e9f40bbd98e5a978f9f94bb4 *./tests/data/a-h263p.avi
 868018 ./tests/data/a-h263p.avi
 4b0ee791f280029dc03c528f76f195d4 *./tests/data/h263p.rotozoom.out.yuv
-stddev:    1.91 PSNR: 42.49 bytes:  7603200/  7603200
+stddev:    1.91 PSNR: 42.50 bytes:  7603200/  7603200
 47de227982e77830a2db278214a08773 *./tests/data/a-odivx.mp4
 119797 ./tests/data/a-odivx.mp4
 90a3577850239083a9042bef33c50e85 *./tests/data/mpeg4.rotozoom.out.yuv
-stddev:    5.34 PSNR: 33.56 bytes:  7603200/  7603200
+stddev:    5.34 PSNR: 33.57 bytes:  7603200/  7603200
 56cd44907a48990e06bd065e189ff461 *./tests/data/a-huffyuv.avi
 6455232 ./tests/data/a-huffyuv.avi
 dde5895817ad9d219f79a52d0bdfb001 *./tests/data/huffyuv.rotozoom.out.yuv
@@ -73,43 +73,43 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 b517389e425d3065ab26ef4cc0658237 *./tests/data/a-mpeg4-rc.avi
 227762 ./tests/data/a-mpeg4-rc.avi
 cc947bbac9187bf08d3e2d425556aaa5 *./tests/data/rc.rotozoom.out.yuv
-stddev:    4.26 PSNR: 35.53 bytes:  7603200/  7603200
+stddev:    4.26 PSNR: 35.54 bytes:  7603200/  7603200
 dee7be19486a76d96c88d18eefba8f86 *./tests/data/a-mpeg4-adv.avi
 141546 ./tests/data/a-mpeg4-adv.avi
 3f3a21e9db85a9c0f7022f557a5374c1 *./tests/data/mpeg4adv.rotozoom.out.yuv
-stddev:    4.94 PSNR: 34.24 bytes:  7603200/  7603200
+stddev:    4.94 PSNR: 34.25 bytes:  7603200/  7603200
 e7a09631afd7b75c6a0544c365aadbe1 *./tests/data/a-mpeg4-qprd.avi
 233154 ./tests/data/a-mpeg4-qprd.avi
 b5b5f761b63bbf5844085b03e0a76636 *./tests/data/mpeg4adv.rotozoom.out.yuv
-stddev:    3.75 PSNR: 36.62 bytes:  7603200/  7603200
+stddev:    3.75 PSNR: 36.63 bytes:  7603200/  7603200
 78c93c522b23bcc7f84f8b592b0191b6 *./tests/data/a-mpeg4-adap.avi
 200120 ./tests/data/a-mpeg4-adap.avi
 fd7db0b14fa76d0734bbfa36dbb513f8 *./tests/data/mpeg4adv.rotozoom.out.yuv
-stddev:    3.78 PSNR: 36.57 bytes:  7603200/  7603200
+stddev:    3.78 PSNR: 36.58 bytes:  7603200/  7603200
 a5150067914ee1dee50f8fc8dcaee841 *./tests/data/a-mpeg4-Q.avi
 165802 ./tests/data/a-mpeg4-Q.avi
 4dcc71ad79bee90777cf5299044be362 *./tests/data/mpeg4adv.rotozoom.out.yuv
-stddev:    4.00 PSNR: 36.08 bytes:  7603200/  7603200
+stddev:    4.00 PSNR: 36.09 bytes:  7603200/  7603200
 8496ffe953dc3398c657d99e962e4d77 *./tests/data/a-mpeg4-thread.avi
 250162 ./tests/data/a-mpeg4-thread.avi
 58165c879707aedeab460bab86dae4ef *./tests/data/mpeg4thread.rotozoom.out.yuv
-stddev:    3.73 PSNR: 36.67 bytes:  7603200/  7603200
+stddev:    3.73 PSNR: 36.68 bytes:  7603200/  7603200
 90e65096aa9ebafa3fe3f44a5a47cdc4 *./tests/data/a-error-mpeg4-adv.avi
 176588 ./tests/data/a-error-mpeg4-adv.avi
 113defd3f8daf878e0b3fc03fafb4c09 *./tests/data/error.rotozoom.out.yuv
-stddev:    9.02 PSNR: 29.01 bytes:  7603200/  7603200
+stddev:    9.02 PSNR: 29.02 bytes:  7603200/  7603200
 c41187c99588fb7229ad330b2f80d28b *./tests/data/a-mpeg4-nr.avi
 155044 ./tests/data/a-mpeg4-nr.avi
 f7fc191308679f709405e62271f5c65f *./tests/data/mpeg4nr.rotozoom.out.yuv
-stddev:    4.73 PSNR: 34.62 bytes:  7603200/  7603200
+stddev:    4.73 PSNR: 34.63 bytes:  7603200/  7603200
 977f3caf286e8f36c6ab4c7464632f26 *./tests/data/a-mpeg1b.mpg
 229806 ./tests/data/a-mpeg1b.mpg
 f41c60846bfb8cb6dcf6071c846c82b4 *./tests/data/mpeg1b.rotozoom.out.yuv
-stddev:    4.13 PSNR: 35.79 bytes:  7603200/  7603200
+stddev:    4.13 PSNR: 35.80 bytes:  7603200/  7603200
 765b2637f313eda33afdcdc384bfbc06 *./tests/data/a-mjpeg.avi
 704100 ./tests/data/a-mjpeg.avi
 3dc419bf8ddc7482d811e4c9dcf9d418 *./tests/data/mjpeg.rotozoom.out.yuv
-stddev:    4.38 PSNR: 35.28 bytes:  7603200/  7603200
+stddev:    4.38 PSNR: 35.29 bytes:  7603200/  7603200
 554a4a6a5a9058c588f8bf2de405bc70 *./tests/data/a-ljpeg.avi
 4766914 ./tests/data/a-ljpeg.avi
 dde5895817ad9d219f79a52d0bdfb001 *./tests/data/ljpeg.rotozoom.out.yuv
@@ -117,27 +117,27 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 4fc53937f048c900ae6d50fda9dba206 *./tests/data/a-jpegls.avi
 8334630 ./tests/data/a-jpegls.avi
 592b3321994e26a990deb3a0a1415de9 *./tests/data/jpegls.rotozoom.out.yuv
-stddev:    0.65 PSNR: 51.83 bytes:  7603200/  7603200
+stddev:    0.65 PSNR: 51.84 bytes:  7603200/  7603200
 b1467b0e8d8cad730e36d1e8ab49d573 *./tests/data/a-rv10.rm
 154310 ./tests/data/a-rv10.rm
 61213b91b359697ebcefb9e0a53ac54a *./tests/data/rv10.rotozoom.out.yuv
-stddev:    5.43 PSNR: 33.41 bytes:  7603200/  7603200
+stddev:    5.43 PSNR: 33.42 bytes:  7603200/  7603200
 d864475aa16d84dd99de13e65003672a *./tests/data/a-rv20.rm
 132734 ./tests/data/a-rv20.rm
 c66afdcc0daac2f1b4167b9811968877 *./tests/data/rv20.rotozoom.out.yuv
-stddev:    5.42 PSNR: 33.44 bytes:  7603200/  7603200
+stddev:    5.42 PSNR: 33.45 bytes:  7603200/  7603200
 4eb34d2de25f67a2706456e999338fe9 *./tests/data/a-asv1.avi
 832512 ./tests/data/a-asv1.avi
 c96ff7fd17c52f99ddb7922a4cb9168f *./tests/data/asv1.rotozoom.out.yuv
-stddev:   10.47 PSNR: 27.72 bytes:  7603200/  7603200
+stddev:   10.47 PSNR: 27.73 bytes:  7603200/  7603200
 9649a4b68fb1107bad13e8a7574cc72d *./tests/data/a-asv2.avi
 789072 ./tests/data/a-asv2.avi
 74a78015b64b2cf8cb9da2e44f508a69 *./tests/data/asv2.rotozoom.out.yuv
-stddev:   10.28 PSNR: 27.88 bytes:  7603200/  7603200
+stddev:   10.28 PSNR: 27.89 bytes:  7603200/  7603200
 2edc92093d36506bcc0a5c0e17e86113 *./tests/data/a-flv.flv
 131360 ./tests/data/a-flv.flv
 8999c8264fb0941561f64c4a736e9d88 *./tests/data/flv.rotozoom.out.yuv
-stddev:    5.33 PSNR: 33.58 bytes:  7603200/  7603200
+stddev:    5.33 PSNR: 33.59 bytes:  7603200/  7603200
 d72b0960e162d4998b9acbabb07e99ab *./tests/data/a-ffv1.avi
 3525804 ./tests/data/a-ffv1.avi
 dde5895817ad9d219f79a52d0bdfb001 *./tests/data/ffv1.rotozoom.out.yuv
@@ -145,7 +145,7 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 af651d8ef0a66257ac8b2ef8b229f27b *./tests/data/a-snow.avi
 57700 ./tests/data/a-snow.avi
 8890189af71a0dd3447c4e8424c9a76b *./tests/data/snow.rotozoom.out.yuv
-stddev:   10.47 PSNR: 27.71 bytes:  7603200/  7603200
+stddev:   10.47 PSNR: 27.72 bytes:  7603200/  7603200
 a8fccf278bbb17d37a756ecf11672b09 *./tests/data/a-snow53.avi
 2721758 ./tests/data/a-snow53.avi
 dde5895817ad9d219f79a52d0bdfb001 *./tests/data/snowll.rotozoom.out.yuv
@@ -153,66 +153,66 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 bfa766f89bfeabc0ae1044f3954bed52 *./tests/data/a-dv.dv
 7200000 ./tests/data/a-dv.dv
 7ec62bd3350a6848364669e6e1e4b9cc *./tests/data/dv.rotozoom.out.yuv
-stddev:    1.71 PSNR: 43.46 bytes:  7603200/  7603200
+stddev:    1.71 PSNR: 43.47 bytes:  7603200/  7603200
 00a9d8683ac6826af41bcf7223fb0389 *./tests/data/a-dv411.dv
 7200000 ./tests/data/a-dv411.dv
 7f9fa421028aabb11eaf4c6513a5a843 *./tests/data/dv.rotozoom.out.yuv
-stddev:   10.09 PSNR: 28.04 bytes:  7603200/  7603200
+stddev:   10.09 PSNR: 28.05 bytes:  7603200/  7603200
 61e31c79e8949b25c849753a0785b0d7 *./tests/data/a-dv50.dv
 14400000 ./tests/data/a-dv50.dv
 af3f2dd5ab62c1a1d98b07d4aeb6852f *./tests/data/dv50.rotozoom.out.yuv
-stddev:    0.82 PSNR: 49.81 bytes:  7603200/  7603200
+stddev:    0.82 PSNR: 49.82 bytes:  7603200/  7603200
 981a11fcd1f5419facc016a7608b3df9 *./tests/data/a-dnxhd-1080i.mov
 30311415 ./tests/data/a-dnxhd-1080i.mov
 a0119aa04a86c80d6dfd0776c9ece580 *./tests/data/dnxhd_1080i.rotozoom.out.yuv
-stddev:    1.53 PSNR: 44.37 bytes:  7603200/  7603200
+stddev:    1.53 PSNR: 44.38 bytes:  7603200/  7603200
 1ab8a3f04bde27c33e92fe110892e2cd *./tests/data/a-dnxhd-720p.dnxhd
 22937600 ./tests/data/a-dnxhd-720p.dnxhd
 7d546dc6d2bc87551614c0f730c59e1f *./tests/data/dnxhd_720p.rotozoom.out.yuv
-stddev:    2.10 PSNR: 41.64 bytes:  7603200/  7603200
+stddev:    2.10 PSNR: 41.65 bytes:  7603200/  7603200
 bf8621a44fb65452aded9cbdece81aa2 *./tests/data/a-dnxhd-720p-rd.dnxhd
 22937600 ./tests/data/a-dnxhd-720p-rd.dnxhd
 e556f5fe58df25b5b07930148a23a553 *./tests/data/dnxhd_720p_rd.rotozoom.out.yuv
-stddev:    1.54 PSNR: 44.33 bytes:  7603200/  7603200
+stddev:    1.54 PSNR: 44.34 bytes:  7603200/  7603200
 7f9fbe4890bc1df67867bf03803dca48 *./tests/data/a-svq1.mov
 766851 ./tests/data/a-svq1.mov
 aa03471dac3f49455a33a2b19fda1098 *./tests/data/svq1.rotozoom.out.yuv
-stddev:    3.23 PSNR: 37.92 bytes:  7603200/  7603200
+stddev:    3.23 PSNR: 37.93 bytes:  7603200/  7603200
 0667077971e0cb63b5f49c580006e90e *./tests/data/a-flashsv.flv
 12368953 ./tests/data/a-flashsv.flv
 592b3321994e26a990deb3a0a1415de9 *./tests/data/flashsv.rotozoom.out.yuv
-stddev:    0.65 PSNR: 51.83 bytes:  7603200/  7603200
+stddev:    0.65 PSNR: 51.84 bytes:  7603200/  7603200
 f6eb0a205350bbd7fb1028a01c7ae8aa *./tests/data/a-mp2.mp2
 96130 ./tests/data/a-mp2.mp2
 74c7b6b15a001add199619fafe4059a1 *./tests/data/mp2.rotozoom.out.wav
-stddev: 9315.80 PSNR: 16.93 bytes:  1059884/  1058444
-stddev: 4385.25 PSNR: 23.48 bytes:  1057960/  1058444
+stddev: 9315.80 PSNR: 16.94 bytes:  1059884/  1058444
+stddev: 4385.25 PSNR: 23.49 bytes:  1057960/  1058444
 081bfd5e683b13cccf1b07c43c1c5005 *./tests/data/a-ac3.rm
 98751 ./tests/data/a-ac3.rm
 5d8cce28f83dd33c3c7eaf43a5db5294 *./tests/data/a-g726.wav
 24082 ./tests/data/a-g726.wav
 4f1ba1af75dee64625a1c852e6cd01d3 *./tests/data/g726.rotozoom.out.wav
-stddev: 8506.46 PSNR: 17.72 bytes:    96148/  1058444
+stddev: 8506.46 PSNR: 17.73 bytes:    96148/  1058444
 56b75c3a6dacedcf2ce7b0586aa33594 *./tests/data/a-adpcm_ima.wav
 267324 ./tests/data/a-adpcm_ima.wav
 78a2af1c895792d0c221d127bdd48ece *./tests/data/adpcm_ima_wav.rotozoom.out.wav
-stddev:  903.51 PSNR: 37.20 bytes:  1061792/  1058444
+stddev:  903.51 PSNR: 37.21 bytes:  1061792/  1058444
 3c06fd2f7831e3e8735b936e23ca220c *./tests/data/a-adpcm_qt.aiff
 281252 ./tests/data/a-adpcm_qt.aiff
 9580492803ba1c1a3746367b24b751c8 *./tests/data/adpcm_ima_qt.rotozoom.out.wav
-stddev:  914.63 PSNR: 37.09 bytes:  1058604/  1058444
+stddev:  914.63 PSNR: 37.10 bytes:  1058604/  1058444
 a407b87daeef5b25dfb6c5b3f519e9c1 *./tests/data/a-adpcm_ms.wav
 268378 ./tests/data/a-adpcm_ms.wav
 7be370f937c51e8a967e6a3d08d5156a *./tests/data/adpcm_ms.rotozoom.out.wav
-stddev: 1050.00 PSNR: 35.90 bytes:  1060620/  1058444
+stddev: 1050.00 PSNR: 35.91 bytes:  1060620/  1058444
 2546d72df736b5ffa1557e8c9c9ef788 *./tests/data/a-adpcm_yam.wav
 266296 ./tests/data/a-adpcm_yam.wav
 c80c847a53a0fee17a88fa889ec34a4e *./tests/data/adpcm_yam.rotozoom.out.wav
-stddev: 1247.64 PSNR: 34.40 bytes:  1065004/  1058444
+stddev: 1247.64 PSNR: 34.41 bytes:  1065004/  1058444
 42d4639866ed4d692eaf126228a4fa2a *./tests/data/a-adpcm_swf.flv
 269166 ./tests/data/a-adpcm_swf.flv
 628089745a7059ae4055c2515b6d668b *./tests/data/adpcm_swf.rotozoom.out.wav
-stddev:  933.65 PSNR: 36.92 bytes:  1065004/  1058444
+stddev:  933.65 PSNR: 36.93 bytes:  1065004/  1058444
 c68f649777ab8e7c9a0f1f221451d3ad *./tests/data/a-alac.m4a
 389386 ./tests/data/a-alac.m4a
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/alac.rotozoom.out.wav
@@ -223,28 +223,28 @@ stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 26a7f6b0f0b7181df8df3fa589f6bf81 *./tests/data/a-wmav1.asf
 106004 ./tests/data/a-wmav1.asf
-stddev:12245.27 PSNR: 14.56 bytes:  1065004/  1058444
-stddev: 2097.78 PSNR: 29.88 bytes:  1056812/  1058444
+stddev:12245.27 PSNR: 14.57 bytes:  1065004/  1058444
+stddev: 2097.78 PSNR: 29.89 bytes:  1056812/  1058444
 7c6c0cb692af01b312ae345723674b5f *./tests/data/a-wmav2.asf
 106044 ./tests/data/a-wmav2.asf
-stddev:12249.69 PSNR: 14.56 bytes:  1065004/  1058444
-stddev: 2091.12 PSNR: 29.91 bytes:  1056812/  1058444
+stddev:12249.69 PSNR: 14.57 bytes:  1065004/  1058444
+stddev: 2091.12 PSNR: 29.92 bytes:  1056812/  1058444
 89f5b8dd97e0dddbe59af0d44fd229f3 *./tests/data/a-pcm_alaw.wav
 529256 ./tests/data/a-pcm_alaw.wav
 0568b0b9a72e31559e150e7e09d301cd *./tests/data/pcm.rotozoom.out.wav
-stddev:  101.67 PSNR: 56.18 bytes:  1058444/  1058444
+stddev:  101.67 PSNR: 56.19 bytes:  1058444/  1058444
 f443a8eeb1647ec1eeb8370c939e52d4 *./tests/data/a-pcm_mulaw.wav
 529256 ./tests/data/a-pcm_mulaw.wav
 1c3eeaa8814ebd4916780dff80ed6dc5 *./tests/data/pcm.rotozoom.out.wav
-stddev:  103.38 PSNR: 56.03 bytes:  1058444/  1058444
+stddev:  103.38 PSNR: 56.04 bytes:  1058444/  1058444
 b7936d7170e0efefb379349d81aed360 *./tests/data/a-pcm_s8.mov
 530837 ./tests/data/a-pcm_s8.mov
 652edf30f35ad89bf27bcc9d2f9c7b53 *./tests/data/pcm.rotozoom.out.wav
-stddev:  147.89 PSNR: 52.92 bytes:  1058444/  1058444
+stddev:  147.89 PSNR: 52.93 bytes:  1058444/  1058444
 98cadb3502dbdc99e6e077c28b1a036c *./tests/data/a-pcm_u8.wav
 529244 ./tests/data/a-pcm_u8.wav
 652edf30f35ad89bf27bcc9d2f9c7b53 *./tests/data/pcm.rotozoom.out.wav
-stddev:  147.89 PSNR: 52.92 bytes:  1058444/  1058444
+stddev:  147.89 PSNR: 52.93 bytes:  1058444/  1058444
 c42b9c04305455250366c84e17c1023f *./tests/data/a-pcm_s16be.mov
 1060037 ./tests/data/a-pcm_s16be.mov
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/pcm.rotozoom.out.wav
@@ -296,8 +296,8 @@ stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 8c74234928ed425b1171211a89f67ead *./tests/data/a-pcm_zork.wav
 529256 ./tests/data/a-pcm_zork.wav
 864c8c866ac25642c29a13b122c70709 *./tests/data/pcm.rotozoom.out.wav
-stddev:  633.10 PSNR: 40.29 bytes:  1058444/  1058444
+stddev:  633.10 PSNR: 40.30 bytes:  1058444/  1058444
 8168a5c1343553ef027541830f2cb879 *./tests/data/a-pcm_s24daud.302
 10368730 ./tests/data/a-pcm_s24daud.302
 fff1dc03aa2750031203a7d72b832fad *./tests/data/pcm.rotozoom.out.wav
-stddev: 9416.45 PSNR: 16.84 bytes:  6911840/  1058444
+stddev: 9416.45 PSNR: 16.85 bytes:  6911840/  1058444
index 6327e6f..f8d1b7b 100644 (file)
@@ -155,7 +155,7 @@ int main(int argc,char* argv[]){
     if(!i) i=1;
     dev= int_sqrt( ((sse/i)*F*F) + (((sse%i)*F*F) + i/2)/i );
     if(sse)
-        psnr= ((2*log16(max<<16) + log16(i) - log16(sse))*284619LL*F + (1<<31)) / (1LL<<32);
+        psnr= ((2*log16(max<<16) + log16(i) - log16(sse))*284619LL*F + (1LL<<31)) / (1LL<<32);
     else
         psnr= 1000*F-1; //floating point free infinity :)
 
index 0b14ee3..07eee92 100644 (file)
@@ -1,71 +1,71 @@
 1428744c6d5835f27506e69be4f837f4 *./tests/data/a-mpeg1.mpg
 712006 ./tests/data/a-mpeg1.mpg
 58f0c332bf689117b57fa629a2bc0d2b *./tests/data/mpeg.vsynth.out.yuv
-stddev:    7.62 PSNR: 30.47 bytes:  7603200/  7603200
+stddev:    7.62 PSNR: 30.48 bytes:  7603200/  7603200
 fbddea2368cd2028fc8db4dfd4682e94 *./tests/data/a-mpeg2.mpg
 728044 ./tests/data/a-mpeg2.mpg
 b41ca49c1a02e66ce64d262e2cdaec15 *./tests/data/mpeg2.vsynth.out.yuv
-stddev:    7.65 PSNR: 30.44 bytes:  7603200/  7603200
+stddev:    7.65 PSNR: 30.45 bytes:  7603200/  7603200
 8762c08210b88bf7b8b71a1fe1f5d169 *./tests/data/a-mpeg2ivlc-qprd.mpg
 789623 ./tests/data/a-mpeg2ivlc-qprd.mpg
 606712937b56e82958874d04ae3ba51a *./tests/data/mpeg2.vsynth.out.yuv
-stddev:   10.07 PSNR: 28.05 bytes:  7603200/  7603200
+stddev:   10.07 PSNR: 28.06 bytes:  7603200/  7603200
 9aacd4f385b4d48b723aac50b97f105e *./tests/data/a-mpeg2_422.mpg
 726333 ./tests/data/a-mpeg2_422.mpg
 5f1f31587eca77c95206d4e1bcf93a08 *./tests/data/mpeg2.vsynth.out.yuv
-stddev:   63.33 PSNR: 12.09 bytes: 10137600/  7603200
+stddev:   63.33 PSNR: 12.10 bytes: 10137600/  7603200
 4c067397b504d65532d7779cd36f3f88 *./tests/data/a-mpeg2.mpg
 725668 ./tests/data/a-mpeg2.mpg
 9f7b065f98d57cdecf90e6f7a2524eb5 *./tests/data/mpeg2.vsynth.out.yuv
-stddev:    7.65 PSNR: 30.44 bytes:  7603200/  7603200
+stddev:    7.65 PSNR: 30.45 bytes:  7603200/  7603200
 ec3f6713c88a2b41f6c369fd64341077 *./tests/data/a-mpeg2i.mpg
 737473 ./tests/data/a-mpeg2i.mpg
 97615390fdd69abfcbc7e02df863a7d2 *./tests/data/mpeg2.vsynth.out.yuv
-stddev:    7.67 PSNR: 30.42 bytes:  7603200/  7603200
+stddev:    7.67 PSNR: 30.43 bytes:  7603200/  7603200
 522d56a8a2a130ff6b81535e53765fdc *./tests/data/a-mpeg2thread.mpg
 804929 ./tests/data/a-mpeg2thread.mpg
 1c802c997553895b39fe9a5032ee7821 *./tests/data/mpeg2thread.vsynth.out.yuv
-stddev:    7.64 PSNR: 30.46 bytes:  7603200/  7603200
+stddev:    7.64 PSNR: 30.47 bytes:  7603200/  7603200
 0f4f31f6e16f39dcb67b7730687e8e4e *./tests/data/a-mpeg2threadivlc.mpg
 795389 ./tests/data/a-mpeg2threadivlc.mpg
 1c802c997553895b39fe9a5032ee7821 *./tests/data/mpeg2thread.vsynth.out.yuv
-stddev:    7.64 PSNR: 30.46 bytes:  7603200/  7603200
+stddev:    7.64 PSNR: 30.47 bytes:  7603200/  7603200
 adfde15b5bbeef3096b0adf7b20ccb93 *./tests/data/a-mpeg2reuse.mpg
 2081247 ./tests/data/a-mpeg2reuse.mpg
 6dbda80b4d368833625316d0400d32dd *./tests/data/mpeg2thread.vsynth.out.yuv
-stddev:    7.67 PSNR: 30.41 bytes:  7603200/  7603200
+stddev:    7.67 PSNR: 30.42 bytes:  7603200/  7603200
 88957e35efcc718bce0307627ad3298d *./tests/data/a-msmpeg4v2.avi
 623788 ./tests/data/a-msmpeg4v2.avi
 c6ff1041a0ef62c2a2e5ef519e5e94c4 *./tests/data/msmpeg4v2.vsynth.out.yuv
-stddev:    7.97 PSNR: 30.09 bytes:  7603200/  7603200
+stddev:    7.97 PSNR: 30.10 bytes:  7603200/  7603200
 d437c6ab3775c50fdec00fa744bb5add *./tests/data/a-msmpeg4.avi
 624718 ./tests/data/a-msmpeg4.avi
 5ca72c39e3fc5df8e62f223c869589f5 *./tests/data/msmpeg4.vsynth.out.yuv
-stddev:    7.98 PSNR: 30.08 bytes:  7603200/  7603200
+stddev:    7.98 PSNR: 30.09 bytes:  7603200/  7603200
 4f3461315776e5118866fa3819cff9b6 *./tests/data/a-wmv1.avi
 626908 ./tests/data/a-wmv1.avi
 5182edba5b5e0354b39ce4f3604b62da *./tests/data/wmv1.vsynth.out.yuv
-stddev:    7.97 PSNR: 30.08 bytes:  7603200/  7603200
+stddev:    7.97 PSNR: 30.09 bytes:  7603200/  7603200
 13efda9d3811345aadc0632fc9a9332b *./tests/data/a-wmv2.avi
 659852 ./tests/data/a-wmv2.avi
 5182edba5b5e0354b39ce4f3604b62da *./tests/data/wmv2.vsynth.out.yuv
-stddev:    7.97 PSNR: 30.08 bytes:  7603200/  7603200
+stddev:    7.97 PSNR: 30.09 bytes:  7603200/  7603200
 d155470b713aeebacb85980b0d5f2ce3 *./tests/data/a-h261.avi
 707588 ./tests/data/a-h261.avi
 716e83cb51afb1246bfaa80967df48ea *./tests/data/h261.vsynth.out.yuv
-stddev:    9.11 PSNR: 28.92 bytes:  7603200/  7603200
+stddev:    9.11 PSNR: 28.93 bytes:  7603200/  7603200
 fb4dc9b9eac2628c56cb82cf332e1f58 *./tests/data/a-h263.avi
 659686 ./tests/data/a-h263.avi
 1a1ba9a3a63ec1a1a9585fded0a7c954 *./tests/data/h263.vsynth.out.yuv
-stddev:    8.03 PSNR: 30.02 bytes:  7603200/  7603200
+stddev:    8.03 PSNR: 30.03 bytes:  7603200/  7603200
 bbcadeceba295e1dad148aea1e57c370 *./tests/data/a-h263p.avi
 2328348 ./tests/data/a-h263p.avi
 9554cda00c3487ab3ffda2c3ea22fa2f *./tests/data/h263p.vsynth.out.yuv
-stddev:    2.06 PSNR: 41.82 bytes:  7603200/  7603200
+stddev:    2.06 PSNR: 41.83 bytes:  7603200/  7603200
 fd83f2ef5887a62b4d755d7cb5f0ac59 *./tests/data/a-odivx.mp4
 540144 ./tests/data/a-odivx.mp4
 8828a375448dc5c2215163ba70656f89 *./tests/data/mpeg4.vsynth.out.yuv
-stddev:    7.97 PSNR: 30.09 bytes:  7603200/  7603200
+stddev:    7.97 PSNR: 30.10 bytes:  7603200/  7603200
 ace2536fa169d835d0fb332abde28d51 *./tests/data/a-huffyuv.avi
 7933800 ./tests/data/a-huffyuv.avi
 c5ccac874dbf808e9088bc3107860042 *./tests/data/huffyuv.vsynth.out.yuv
@@ -73,43 +73,43 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 b7c96b3d7ef2965cf95ddeedf5251790 *./tests/data/a-mpeg4-rc.avi
 832136 ./tests/data/a-mpeg4-rc.avi
 650eef31987debab2b6576d302eac456 *./tests/data/rc.vsynth.out.yuv
-stddev:   10.24 PSNR: 27.91 bytes:  7603200/  7603200
+stddev:   10.24 PSNR: 27.92 bytes:  7603200/  7603200
 7d8eb01fd68d83d62a98585757704d47 *./tests/data/a-mpeg4-adv.avi
 589716 ./tests/data/a-mpeg4-adv.avi
 f8b226876b1b2c0b98fd6928fd9adbd8 *./tests/data/mpeg4adv.vsynth.out.yuv
-stddev:    6.98 PSNR: 31.24 bytes:  7603200/  7603200
+stddev:    6.98 PSNR: 31.25 bytes:  7603200/  7603200
 7fc9389fc73794b1e98d89566afeda4d *./tests/data/a-mpeg4-qprd.avi
 714568 ./tests/data/a-mpeg4-qprd.avi
 177dd172b52df66918f2a505b2df4879 *./tests/data/mpeg4adv.vsynth.out.yuv
-stddev:    9.82 PSNR: 28.27 bytes:  7603200/  7603200
+stddev:    9.82 PSNR: 28.28 bytes:  7603200/  7603200
 0750613b0fb110b356b043a39720a41c *./tests/data/a-mpeg4-adap.avi
 404656 ./tests/data/a-mpeg4-adap.avi
 ccd90097ac60e91b8bb2012d31196414 *./tests/data/mpeg4adv.vsynth.out.yuv
-stddev:   14.05 PSNR: 25.16 bytes:  7603200/  7603200
+stddev:   14.05 PSNR: 25.17 bytes:  7603200/  7603200
 9e677d08f1738569a70e9a387ae7d744 *./tests/data/a-mpeg4-Q.avi
 867046 ./tests/data/a-mpeg4-Q.avi
 72870f1438ec0502169a5aea5be6f42f *./tests/data/mpeg4adv.vsynth.out.yuv
-stddev:    5.61 PSNR: 33.13 bytes:  7603200/  7603200
+stddev:    5.61 PSNR: 33.14 bytes:  7603200/  7603200
 7dbabe6477b1cdbeaa231434dbacebb9 *./tests/data/a-mpeg4-thread.avi
 778486 ./tests/data/a-mpeg4-thread.avi
 2e9f6ee6059f433d05cc95aa4ff7b3d9 *./tests/data/mpeg4thread.vsynth.out.yuv
-stddev:   10.13 PSNR: 28.00 bytes:  7603200/  7603200
+stddev:   10.13 PSNR: 28.01 bytes:  7603200/  7603200
 7416dfd319f04044d4575dc9d1b406e1 *./tests/data/a-error-mpeg4-adv.avi
 756836 ./tests/data/a-error-mpeg4-adv.avi
 0d21f59c1600f5b6afb90b5278e28cd6 *./tests/data/error.vsynth.out.yuv
-stddev:   18.08 PSNR: 22.97 bytes:  7603200/  7603200
+stddev:   18.08 PSNR: 22.98 bytes:  7603200/  7603200
 c02f54157ba08ca12ad979c6308212ad *./tests/data/a-mpeg4-nr.avi
 675638 ./tests/data/a-mpeg4-nr.avi
 d2b89d5958fb7331f6c9e5b7ecaaa5b6 *./tests/data/mpeg4nr.vsynth.out.yuv
-stddev:    6.99 PSNR: 31.22 bytes:  7603200/  7603200
+stddev:    6.99 PSNR: 31.23 bytes:  7603200/  7603200
 6bc1f2414aaca7e26f85a68992bc8c1c *./tests/data/a-mpeg1b.mpg
 1035727 ./tests/data/a-mpeg1b.mpg
 8c9ff248bde54f4509913c80f843ed5f *./tests/data/mpeg1b.vsynth.out.yuv
-stddev:    6.31 PSNR: 32.11 bytes:  7603200/  7603200
+stddev:    6.31 PSNR: 32.12 bytes:  7603200/  7603200
 af7ddc0d60cb2d1d83b0bfd829cc7b3a *./tests/data/a-mjpeg.avi
 1570366 ./tests/data/a-mjpeg.avi
 556ba548fe2b1b4ca98ef3f5d5e94bb8 *./tests/data/mjpeg.vsynth.out.yuv
-stddev:    7.92 PSNR: 30.14 bytes:  7603200/  7603200
+stddev:    7.92 PSNR: 30.15 bytes:  7603200/  7603200
 9092f306f165b98ab0bb4f576f198ad5 *./tests/data/a-ljpeg.avi
 6312936 ./tests/data/a-ljpeg.avi
 c5ccac874dbf808e9088bc3107860042 *./tests/data/ljpeg.vsynth.out.yuv
@@ -117,27 +117,27 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 519e26bb1ac0f3db8f90b36537f2f760 *./tests/data/a-jpegls.avi
 9089812 ./tests/data/a-jpegls.avi
 947cb24ec45a453348ae6fe3fa278071 *./tests/data/jpegls.vsynth.out.yuv
-stddev:    2.85 PSNR: 39.02 bytes:  7603200/  7603200
+stddev:    2.85 PSNR: 39.03 bytes:  7603200/  7603200
 4d7e82de72a83905cf84b8abc3e70b8f *./tests/data/a-rv10.rm
 653905 ./tests/data/a-rv10.rm
 1a1ba9a3a63ec1a1a9585fded0a7c954 *./tests/data/rv10.vsynth.out.yuv
-stddev:    8.03 PSNR: 30.02 bytes:  7603200/  7603200
+stddev:    8.03 PSNR: 30.03 bytes:  7603200/  7603200
 49f656b3a84bd7173ca219fae310750c *./tests/data/a-rv20.rm
 627450 ./tests/data/a-rv20.rm
 a94d2babdc506b95951977cb55642981 *./tests/data/rv20.vsynth.out.yuv
-stddev:    8.24 PSNR: 29.80 bytes:  7603200/  7603200
+stddev:    8.24 PSNR: 29.81 bytes:  7603200/  7603200
 b4ce4698764ef2328346badb7227ecbe *./tests/data/a-asv1.avi
 1489656 ./tests/data/a-asv1.avi
 2dfc5dfc2c1cbbc2543257cd3d2df6af *./tests/data/asv1.vsynth.out.yuv
-stddev:   20.00 PSNR: 22.10 bytes:  7603200/  7603200
+stddev:   20.00 PSNR: 22.11 bytes:  7603200/  7603200
 dfba6eaf58e515e324c2b370bfcd9158 *./tests/data/a-asv2.avi
 1456056 ./tests/data/a-asv2.avi
 d451be09793cd0f35b6d91fc36e2571a *./tests/data/asv2.vsynth.out.yuv
-stddev:   18.82 PSNR: 22.62 bytes:  7603200/  7603200
+stddev:   18.82 PSNR: 22.63 bytes:  7603200/  7603200
 d6a80659cedee7698aefe9c4a8285fa4 *./tests/data/a-flv.flv
 636269 ./tests/data/a-flv.flv
 5ab46d8dd01dbb1d63df2a84858a4b05 *./tests/data/flv.vsynth.out.yuv
-stddev:    8.02 PSNR: 30.03 bytes:  7603200/  7603200
+stddev:    8.02 PSNR: 30.04 bytes:  7603200/  7603200
 67ddc7edde5cca49290245d881787890 *./tests/data/a-ffv1.avi
 2655376 ./tests/data/a-ffv1.avi
 c5ccac874dbf808e9088bc3107860042 *./tests/data/ffv1.vsynth.out.yuv
@@ -145,7 +145,7 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 d593b3c1a9729ce6dd1721f58fa93712 *./tests/data/a-snow.avi
 136088 ./tests/data/a-snow.avi
 91021b7d6d7908648fe78cc1975af8c4 *./tests/data/snow.vsynth.out.yuv
-stddev:   22.77 PSNR: 20.97 bytes:  7603200/  7603200
+stddev:   22.77 PSNR: 20.98 bytes:  7603200/  7603200
 6d29e8c06a645cdee45073c4f3d0004e *./tests/data/a-snow53.avi
 3419980 ./tests/data/a-snow53.avi
 c5ccac874dbf808e9088bc3107860042 *./tests/data/snowll.vsynth.out.yuv
@@ -153,66 +153,66 @@ stddev:    0.00 PSNR:999.99 bytes:  7603200/  7603200
 27ade3031b17214cf81c19cbf70f37d7 *./tests/data/a-dv.dv
 7200000 ./tests/data/a-dv.dv
 02ac7cdeab91d4d5621e7ce96dddc498 *./tests/data/dv.vsynth.out.yuv
-stddev:    6.90 PSNR: 31.33 bytes:  7603200/  7603200
+stddev:    6.90 PSNR: 31.34 bytes:  7603200/  7603200
 bd67f2431db160d4bb6dcd791cea6efd *./tests/data/a-dv411.dv
 7200000 ./tests/data/a-dv411.dv
 b6640a3a572353f51284acb746eb00c4 *./tests/data/dv.vsynth.out.yuv
-stddev:   30.76 PSNR: 18.36 bytes:  7603200/  7603200
+stddev:   30.76 PSNR: 18.37 bytes:  7603200/  7603200
 26dba84f0ea895b914ef5b333d8394ac *./tests/data/a-dv50.dv
 14400000 ./tests/data/a-dv50.dv
 a2ff093e93ffed10f730fa21df02fc50 *./tests/data/dv50.vsynth.out.yuv
-stddev:    1.72 PSNR: 43.37 bytes:  7603200/  7603200
+stddev:    1.72 PSNR: 43.38 bytes:  7603200/  7603200
 8ff3c18dabe28509b4e5b3fdaa7f0856 *./tests/data/a-dnxhd-1080i.mov
 30311415 ./tests/data/a-dnxhd-1080i.mov
 52f50a8031eebf980a1303e4744a49f8 *./tests/data/dnxhd_1080i.vsynth.out.yuv
-stddev:    6.28 PSNR: 32.16 bytes:  7603200/  7603200
+stddev:    6.28 PSNR: 32.17 bytes:  7603200/  7603200
 d206daba40f3c1be8b834de8a41e984c *./tests/data/a-dnxhd-720p.dnxhd
 22937600 ./tests/data/a-dnxhd-720p.dnxhd
 d7f14ee0dd3a4df95f05999677da348b *./tests/data/dnxhd_720p.vsynth.out.yuv
-stddev:    6.39 PSNR: 32.00 bytes:  7603200/  7603200
+stddev:    6.39 PSNR: 32.01 bytes:  7603200/  7603200
 c0a42b916489d3c1d0a315974821e28d *./tests/data/a-dnxhd-720p-rd.dnxhd
 22937600 ./tests/data/a-dnxhd-720p-rd.dnxhd
 50efe763b272af3367985218aff68b1b *./tests/data/dnxhd_720p_rd.vsynth.out.yuv
-stddev:    6.25 PSNR: 32.20 bytes:  7603200/  7603200
+stddev:    6.25 PSNR: 32.21 bytes:  7603200/  7603200
 595fc4e38734521356b60e67b813f0fa *./tests/data/a-svq1.mov
 1334367 ./tests/data/a-svq1.mov
 9cc35c54b2c77d36bd7e308b393c1f81 *./tests/data/svq1.vsynth.out.yuv
-stddev:    9.58 PSNR: 28.49 bytes:  7603200/  7603200
+stddev:    9.58 PSNR: 28.50 bytes:  7603200/  7603200
 97894502b4cb57aca1105b6333f72dae *./tests/data/a-flashsv.flv
 14681925 ./tests/data/a-flashsv.flv
 947cb24ec45a453348ae6fe3fa278071 *./tests/data/flashsv.vsynth.out.yuv
-stddev:    2.85 PSNR: 39.02 bytes:  7603200/  7603200
+stddev:    2.85 PSNR: 39.03 bytes:  7603200/  7603200
 f6eb0a205350bbd7fb1028a01c7ae8aa *./tests/data/a-mp2.mp2
 96130 ./tests/data/a-mp2.mp2
 74c7b6b15a001add199619fafe4059a1 *./tests/data/mp2.vsynth.out.wav
-stddev: 9315.80 PSNR: 16.93 bytes:  1059884/  1058444
-stddev: 4385.25 PSNR: 23.48 bytes:  1057960/  1058444
+stddev: 9315.80 PSNR: 16.94 bytes:  1059884/  1058444
+stddev: 4385.25 PSNR: 23.49 bytes:  1057960/  1058444
 081bfd5e683b13cccf1b07c43c1c5005 *./tests/data/a-ac3.rm
 98751 ./tests/data/a-ac3.rm
 5d8cce28f83dd33c3c7eaf43a5db5294 *./tests/data/a-g726.wav
 24082 ./tests/data/a-g726.wav
 4f1ba1af75dee64625a1c852e6cd01d3 *./tests/data/g726.vsynth.out.wav
-stddev: 8506.46 PSNR: 17.72 bytes:    96148/  1058444
+stddev: 8506.46 PSNR: 17.73 bytes:    96148/  1058444
 56b75c3a6dacedcf2ce7b0586aa33594 *./tests/data/a-adpcm_ima.wav
 267324 ./tests/data/a-adpcm_ima.wav
 78a2af1c895792d0c221d127bdd48ece *./tests/data/adpcm_ima_wav.vsynth.out.wav
-stddev:  903.51 PSNR: 37.20 bytes:  1061792/  1058444
+stddev:  903.51 PSNR: 37.21 bytes:  1061792/  1058444
 3c06fd2f7831e3e8735b936e23ca220c *./tests/data/a-adpcm_qt.aiff
 281252 ./tests/data/a-adpcm_qt.aiff
 9580492803ba1c1a3746367b24b751c8 *./tests/data/adpcm_ima_qt.vsynth.out.wav
-stddev:  914.63 PSNR: 37.09 bytes:  1058604/  1058444
+stddev:  914.63 PSNR: 37.10 bytes:  1058604/  1058444
 a407b87daeef5b25dfb6c5b3f519e9c1 *./tests/data/a-adpcm_ms.wav
 268378 ./tests/data/a-adpcm_ms.wav
 7be370f937c51e8a967e6a3d08d5156a *./tests/data/adpcm_ms.vsynth.out.wav
-stddev: 1050.00 PSNR: 35.90 bytes:  1060620/  1058444
+stddev: 1050.00 PSNR: 35.91 bytes:  1060620/  1058444
 2546d72df736b5ffa1557e8c9c9ef788 *./tests/data/a-adpcm_yam.wav
 266296 ./tests/data/a-adpcm_yam.wav
 c80c847a53a0fee17a88fa889ec34a4e *./tests/data/adpcm_yam.vsynth.out.wav
-stddev: 1247.64 PSNR: 34.40 bytes:  1065004/  1058444
+stddev: 1247.64 PSNR: 34.41 bytes:  1065004/  1058444
 42d4639866ed4d692eaf126228a4fa2a *./tests/data/a-adpcm_swf.flv
 269166 ./tests/data/a-adpcm_swf.flv
 628089745a7059ae4055c2515b6d668b *./tests/data/adpcm_swf.vsynth.out.wav
-stddev:  933.65 PSNR: 36.92 bytes:  1065004/  1058444
+stddev:  933.65 PSNR: 36.93 bytes:  1065004/  1058444
 c68f649777ab8e7c9a0f1f221451d3ad *./tests/data/a-alac.m4a
 389386 ./tests/data/a-alac.m4a
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/alac.vsynth.out.wav
@@ -223,28 +223,28 @@ stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 26a7f6b0f0b7181df8df3fa589f6bf81 *./tests/data/a-wmav1.asf
 106004 ./tests/data/a-wmav1.asf
-stddev:12245.27 PSNR: 14.56 bytes:  1065004/  1058444
-stddev: 2097.78 PSNR: 29.88 bytes:  1056812/  1058444
+stddev:12245.27 PSNR: 14.57 bytes:  1065004/  1058444
+stddev: 2097.78 PSNR: 29.89 bytes:  1056812/  1058444
 7c6c0cb692af01b312ae345723674b5f *./tests/data/a-wmav2.asf
 106044 ./tests/data/a-wmav2.asf
-stddev:12249.69 PSNR: 14.56 bytes:  1065004/  1058444
-stddev: 2091.12 PSNR: 29.91 bytes:  1056812/  1058444
+stddev:12249.69 PSNR: 14.57 bytes:  1065004/  1058444
+stddev: 2091.12 PSNR: 29.92 bytes:  1056812/  1058444
 89f5b8dd97e0dddbe59af0d44fd229f3 *./tests/data/a-pcm_alaw.wav
 529256 ./tests/data/a-pcm_alaw.wav
 0568b0b9a72e31559e150e7e09d301cd *./tests/data/pcm.vsynth.out.wav
-stddev:  101.67 PSNR: 56.18 bytes:  1058444/  1058444
+stddev:  101.67 PSNR: 56.19 bytes:  1058444/  1058444
 f443a8eeb1647ec1eeb8370c939e52d4 *./tests/data/a-pcm_mulaw.wav
 529256 ./tests/data/a-pcm_mulaw.wav
 1c3eeaa8814ebd4916780dff80ed6dc5 *./tests/data/pcm.vsynth.out.wav
-stddev:  103.38 PSNR: 56.03 bytes:  1058444/  1058444
+stddev:  103.38 PSNR: 56.04 bytes:  1058444/  1058444
 b7936d7170e0efefb379349d81aed360 *./tests/data/a-pcm_s8.mov
 530837 ./tests/data/a-pcm_s8.mov
 652edf30f35ad89bf27bcc9d2f9c7b53 *./tests/data/pcm.vsynth.out.wav
-stddev:  147.89 PSNR: 52.92 bytes:  1058444/  1058444
+stddev:  147.89 PSNR: 52.93 bytes:  1058444/  1058444
 98cadb3502dbdc99e6e077c28b1a036c *./tests/data/a-pcm_u8.wav
 529244 ./tests/data/a-pcm_u8.wav
 652edf30f35ad89bf27bcc9d2f9c7b53 *./tests/data/pcm.vsynth.out.wav
-stddev:  147.89 PSNR: 52.92 bytes:  1058444/  1058444
+stddev:  147.89 PSNR: 52.93 bytes:  1058444/  1058444
 c42b9c04305455250366c84e17c1023f *./tests/data/a-pcm_s16be.mov
 1060037 ./tests/data/a-pcm_s16be.mov
 95e54b261530a1bcf6de6fe3b21dc5f6 *./tests/data/pcm.vsynth.out.wav
@@ -296,8 +296,8 @@ stddev:    0.00 PSNR:999.99 bytes:  1058444/  1058444
 8c74234928ed425b1171211a89f67ead *./tests/data/a-pcm_zork.wav
 529256 ./tests/data/a-pcm_zork.wav
 864c8c866ac25642c29a13b122c70709 *./tests/data/pcm.vsynth.out.wav
-stddev:  633.10 PSNR: 40.29 bytes:  1058444/  1058444
+stddev:  633.10 PSNR: 40.30 bytes:  1058444/  1058444
 8168a5c1343553ef027541830f2cb879 *./tests/data/a-pcm_s24daud.302
 10368730 ./tests/data/a-pcm_s24daud.302
 fff1dc03aa2750031203a7d72b832fad *./tests/data/pcm.vsynth.out.wav
-stddev: 9416.45 PSNR: 16.84 bytes:  6911840/  1058444
+stddev: 9416.45 PSNR: 16.85 bytes:  6911840/  1058444