Add checking for codecid to has_codec_parameters().
authorRonald S. Bultje <rsbultje@gmail.com>
Mon, 1 Oct 2007 22:11:10 +0000 (22:11 +0000)
committerDiego Biurrun <diego@biurrun.de>
Mon, 1 Oct 2007 22:11:10 +0000 (22:11 +0000)
patch by Ronald S. Bultje, rsbultje gmail com
Date: Sat, 29 Sep 2007 09:25:52 -0400
Subject: [FFmpeg-devel] [PATCH] has_codec_parameters() addition

Originally committed as revision 10636 to svn://svn.ffmpeg.org/ffmpeg/trunk

libavformat/utils.c

index 0892513..c85b119 100644 (file)
@@ -1638,7 +1638,7 @@ static int has_codec_parameters(AVCodecContext *enc)
         val = 1;
         break;
     }
-    return (val != 0);
+    return (enc->codec_id != CODEC_ID_NONE && val != 0);
 }
 
 static int try_decode_frame(AVStream *st, const uint8_t *data, int size)
@@ -1803,9 +1803,6 @@ int av_find_stream_info(AVFormatContext *ic)
                 break;
             if(st->parser && st->parser->parser->split && !st->codec->extradata)
                 break;
-            if (st->codec->codec_type == CODEC_TYPE_AUDIO &&
-                st->codec->codec_id == CODEC_ID_NONE)
-                break;
             if(st->first_dts == AV_NOPTS_VALUE)
                 break;
         }