]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/commitdiff
Possibility to skip bytes in the beginning of a file.
authorbanan <banan@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 18 Jul 2006 21:41:49 +0000 (21:41 +0000)
committerbanan <banan@9553f0bf-9b14-0410-a0b8-cfaf0461ba5b>
Tue, 18 Jul 2006 21:41:49 +0000 (21:41 +0000)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@5783 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

tests/tiny_psnr.c

index b017eacc72f1befdfc8cc848b9c4a6b18f4c3810..d8bce2b7bb5fb195f845860360c53a80f7b8016e 100644 (file)
@@ -106,9 +106,12 @@ int main(int argc,char* argv[]){
     int len= argc<4 ? 1 : atoi(argv[3]);
     int64_t max= (1<<(8*len))-1;
     int shift= argc<5 ? 0 : atoi(argv[4]);
+    int skip_bytes = argc<6 ? 0 : atoi(argv[5]);
 
     if(argc<3){
-        printf("tiny_psnr <file1> <file2> [<elem size> [<shift>]]\n");
+        printf("tiny_psnr <file1> <file2> [<elem size> [<shift> [<skip bytes>]]]\n");
+        printf("for wav files use the following:\n");
+        printf("./tiny_psnr file1.wav file2.wav 2 0 44 to skip the header.\n");
         return -1;
     }
 
@@ -116,6 +119,9 @@ int main(int argc,char* argv[]){
     f[1]= fopen(argv[2], "rb");
     fseek(f[shift<0], shift < 0 ? -shift : shift, SEEK_SET);
 
+    fseek(f[0],skip_bytes,SEEK_CUR);
+    fseek(f[1],skip_bytes,SEEK_CUR);
+
     for(i=0;;){
         if( fread(buf[0], SIZE, 1, f[0]) != 1) break;
         if( fread(buf[1], SIZE, 1, f[1]) != 1) break;