update mediatools for intended usage
This commit is contained in:
parent
18401e684c
commit
dad647c612
|
@ -35,17 +35,15 @@ int main(int argc, char *argv[])
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (av_seek_frame(format, -1, 0, AVSEEK_FLAG_BACKWARD) != 0) {
|
|
||||||
printf("Couldn't read file\n");
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int vstream_idx = av_find_best_stream(format, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0);
|
int vstream_idx = av_find_best_stream(format, AVMEDIA_TYPE_VIDEO, -1, -1, NULL, 0);
|
||||||
if (vstream_idx < 0) {
|
if (vstream_idx < 0) {
|
||||||
printf("Couldn't read file\n");
|
printf("Couldn't read file\n");
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Best effort attempt to seek to beginning of file
|
||||||
|
av_seek_frame(format, -1, 0, AVSEEK_FLAG_BACKWARD);
|
||||||
|
|
||||||
uint64_t frames = 0;
|
uint64_t frames = 0;
|
||||||
int64_t last_pts = 0;
|
int64_t last_pts = 0;
|
||||||
int last_stream = 0;
|
int last_stream = 0;
|
||||||
|
|
|
@ -62,6 +62,14 @@ int mediatools_validate_video(AVFormatContext *format)
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if (strstr(iformat->name, "gif")) {
|
||||||
|
switch (vpar->codec_id) {
|
||||||
|
default:
|
||||||
|
printf("Bad video codec for GIF container (must be GIF)\n");
|
||||||
|
return false;
|
||||||
|
case AV_CODEC_ID_GIF:
|
||||||
|
;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
printf("Unknown input format\n");
|
printf("Unknown input format\n");
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Reference in a new issue