diff libmpcodecs/ad_ffmpeg.c @ 14633:bde5c3261037

pass wave extradata to the codec..
author alex
date Tue, 01 Feb 2005 19:19:40 +0000
parents 0c10f923746e
children ed06939c5217
line wrap: on
line diff
--- a/libmpcodecs/ad_ffmpeg.c	Tue Feb 01 13:07:00 2005 +0000
+++ b/libmpcodecs/ad_ffmpeg.c	Tue Feb 01 19:19:40 2005 +0000
@@ -78,6 +78,15 @@
                lavc_context->extradata_size);
     }
 
+    // for QDM2
+    if (sh_audio->codecdata_len && sh_audio->codecdata && !lavc_context->extradata)
+    {
+        lavc_context->extradata = av_malloc(sh_audio->codecdata_len);
+        lavc_context->extradata_size = sh_audio->codecdata_len;
+        memcpy(lavc_context->extradata, (char *)sh_audio->codecdata, 
+               lavc_context->extradata_size);	
+    }
+
     /* open it */
     if (avcodec_open(lavc_context, lavc_codec) < 0) {
         mp_msg(MSGT_DECAUDIO,MSGL_ERR, MSGTR_CantOpenCodec);