# HG changeset patch # User faust3 # Date 1296997749 0 # Node ID 15060bd7df4cf2f2b94c32f1c7c06ad91ec1b983 # Parent 3e141cd16ef3e3450a9ec950d81ec875a2a2d607 fix ad_qtaudio for the case when the libavformat mov demuxer is used diff -r 3e141cd16ef3 -r 15060bd7df4c libmpcodecs/ad_qtaudio.c --- a/libmpcodecs/ad_qtaudio.c Sun Feb 06 11:45:17 2011 +0000 +++ b/libmpcodecs/ad_qtaudio.c Sun Feb 06 13:09:09 2011 +0000 @@ -186,7 +186,11 @@ unsigned long InputBufferSize=0; //size of the input buffer unsigned long OutputBufferSize=0; //size of the output buffer unsigned long WantedBufferSize=0; //the size you want your buffers to be + void* codecdata = sh->codecdata; + if (!sh->codecdata_len && sh->wf && sh->wf->cbSize){ + codecdata = sh->wf + 1; + } #ifdef CONFIG_QUICKTIME EnterMovies(); @@ -217,8 +221,8 @@ mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"SoundConverterOpen:%i\n",error); if(error) return 0; - if(sh->codecdata){ - error = SoundConverterSetInfo(myConverter,siDecompressionParams,sh->codecdata); + if(codecdata){ + error = SoundConverterSetInfo(myConverter,siDecompressionParams,codecdata); mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"SoundConverterSetInfo:%i\n",error); // if(error) return 0; }