From 94d883e84b1d4d2437ca4e5b9ff25c43cc9ef06e Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Sat, 11 Jan 2003 05:33:35 +0000 Subject: [PATCH] jpeg detection fix - fixed imagepipe output Originally committed as revision 1443 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/img.c | 4 ++-- libavformat/utils.c | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/libavformat/img.c b/libavformat/img.c index 70f6307d4d..139e0f48af 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 2defc319d8..0db740333a 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); }