jpeg detection fix - fixed imagepipe output
authorFabrice Bellard <fabrice@bellard.org>
Sat, 11 Jan 2003 05:33:35 +0000 (05:33 +0000)
committerFabrice Bellard <fabrice@bellard.org>
Sat, 11 Jan 2003 05:33:35 +0000 (05:33 +0000)
Originally committed as revision 1443 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/img.c
libavformat/utils.c

index 70f6307..139e0f4 100644 (file)
@@ -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,
 };
 
index 2defc31..0db7403 100644 (file)
@@ -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);
     }