mirror of
https://gitee.com/openharmony/third_party_ffmpeg
synced 2024-11-23 19:30:05 +00:00
Possibility to skip bytes in the beginning of a file.
Originally committed as revision 5783 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
7028259a0d
commit
b8889ea51f
@ -106,9 +106,12 @@ int main(int argc,char* argv[]){
|
|||||||
int len= argc<4 ? 1 : atoi(argv[3]);
|
int len= argc<4 ? 1 : atoi(argv[3]);
|
||||||
int64_t max= (1<<(8*len))-1;
|
int64_t max= (1<<(8*len))-1;
|
||||||
int shift= argc<5 ? 0 : atoi(argv[4]);
|
int shift= argc<5 ? 0 : atoi(argv[4]);
|
||||||
|
int skip_bytes = argc<6 ? 0 : atoi(argv[5]);
|
||||||
|
|
||||||
if(argc<3){
|
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;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -116,6 +119,9 @@ int main(int argc,char* argv[]){
|
|||||||
f[1]= fopen(argv[2], "rb");
|
f[1]= fopen(argv[2], "rb");
|
||||||
fseek(f[shift<0], shift < 0 ? -shift : shift, SEEK_SET);
|
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;;){
|
for(i=0;;){
|
||||||
if( fread(buf[0], SIZE, 1, f[0]) != 1) break;
|
if( fread(buf[0], SIZE, 1, f[0]) != 1) break;
|
||||||
if( fread(buf[1], SIZE, 1, f[1]) != 1) break;
|
if( fread(buf[1], SIZE, 1, f[1]) != 1) break;
|
||||||
|
Loading…
Reference in New Issue
Block a user