From cb0067ec258d2ef4c2441eb54aafcec88eb9d400 Mon Sep 17 00:00:00 2001 From: Vitor Sessak Date: Fri, 9 Jul 2010 00:40:37 +0000 Subject: tiny_psnr: print max absolute difference between files Regression test reference updates are due to the extra output from tiny_psnr. Patch by Vitor Sessak Originally committed as revision 24132 to svn://svn.ffmpeg.org/ffmpeg/trunk --- tests/tiny_psnr.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'tests/tiny_psnr.c') diff --git a/tests/tiny_psnr.c b/tests/tiny_psnr.c index f8d1b7bfa5..66b6747af3 100644 --- a/tests/tiny_psnr.c +++ b/tests/tiny_psnr.c @@ -113,6 +113,7 @@ int main(int argc,char* argv[]){ int skip_bytes = argc<6 ? 0 : atoi(argv[5]); int size0=0; int size1=0; + int maxdist = 0; if(argc<3){ printf("tiny_psnr [ [ []]]\n"); @@ -139,11 +140,14 @@ int main(int argc,char* argv[]){ for(j=0; j maxdist) maxdist = dist; } size0 += s0; size1 += s1; @@ -159,9 +163,10 @@ int main(int argc,char* argv[]){ else psnr= 1000*F-1; //floating point free infinity :) - printf("stddev:%5d.%02d PSNR:%3d.%02d bytes:%9d/%9d\n", + printf("stddev:%5d.%02d PSNR:%3d.%02d MAXDIFF:%5d bytes:%9d/%9d\n", (int)(dev/F), (int)(dev%F), (int)(psnr/F), (int)(psnr%F), + maxdist, size0, size1); return 0; } -- cgit v1.2.3