Mercurial > mplayer.hg
diff libmpcodecs/ad_faad.c @ 12473:6f11d107f7b8
If demuxer does not fill codecdata try to get if from waveformatex
(fixes audio format 0xff)
author | rtognimp |
---|---|
date | Fri, 14 May 2004 18:47:17 +0000 |
parents | cef97e8c85c0 |
children | b94f228dfed6 |
line wrap: on
line diff
--- a/libmpcodecs/ad_faad.c Fri May 14 17:44:56 2004 +0000 +++ b/libmpcodecs/ad_faad.c Fri May 14 18:47:17 2004 +0000 @@ -55,6 +55,11 @@ faac_hdec = faacDecOpen(); // If we don't get the ES descriptor, try manual config + if(!sh->codecdata_len && sh->wf) { + sh->codecdata_len = sh->wf->cbSize; + sh->codecdata = (char*)(sh->wf+1); + mp_msg(MSGT_DECAUDIO,MSGL_DBG2,"FAAD: codecdata extracted from WAVEFORMATEX\n"); + } if(!sh->codecdata_len) { #if 1 faacDecConfigurationPtr faac_conf;