diff options
-rw-r--r-- | libavformat/img.c | 4 | ||||
-rw-r--r-- | libavformat/utils.c | 4 |
2 files changed, 5 insertions, 3 deletions
diff --git a/libavformat/img.c b/libavformat/img.c index 70f6307..139e0f4 100644 --- a/libavformat/img.c +++ b/libavformat/img.c @@ -47,7 +47,7 @@ int emulate_frame_rate; static int image_probe(AVProbeData *p) { - if (filename_number_test(p->filename) >= 0) + if (filename_number_test(p->filename) >= 0 && guess_image_format(p->filename)) return AVPROBE_SCORE_MAX; else return 0; @@ -358,7 +358,7 @@ static AVOutputFormat imagepipe_oformat = { img_write_header, img_write_packet, img_write_trailer, - AVFMT_NEEDNUMBER | AVFMT_RAWPICTURE, + AVFMT_RAWPICTURE, img_set_parameters, }; diff --git a/libavformat/utils.c b/libavformat/utils.c index 2defc31..0db7403 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -86,7 +86,9 @@ AVOutputFormat *guess_format(const char *short_name, const char *filename, int score_max, score; /* specific test for image sequences */ - if (!short_name && filename && filename_number_test(filename) >= 0) { + if (!short_name && filename && + filename_number_test(filename) >= 0 && + guess_image_format(filename)) { return guess_format("image", NULL, NULL); } |