avcodec_get_context_defaults3: set codec_id
authorMichael Niedermayer <michaelni@gmx.at>
Mon, 22 Apr 2013 19:37:25 +0000 (21:37 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Mon, 22 Apr 2013 19:44:05 +0000 (21:44 +0200)
Fixes Ticket1996

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
libavcodec/options.c

index 1d10128..e1349dd 100644 (file)
@@ -102,6 +102,9 @@ int avcodec_get_context_defaults3(AVCodecContext *s, const AVCodec *codec)
     s->av_class = &av_codec_context_class;
 
     s->codec_type = codec ? codec->type : AVMEDIA_TYPE_UNKNOWN;
+    if (codec)
+        s->codec_id = codec->id;
+
     if(s->codec_type == AVMEDIA_TYPE_AUDIO)
         flags= AV_OPT_FLAG_AUDIO_PARAM;
     else if(s->codec_type == AVMEDIA_TYPE_VIDEO)