From c29c6444cdbf5cad866508d710e7663dafe11ede Mon Sep 17 00:00:00 2001 From: rtognimp Date: Fri, 14 May 2004 18:47:17 +0000 Subject: If demuxer does not fill codecdata try to get if from waveformatex (fixes audio format 0xff) git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@12474 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpcodecs/ad_faad.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libmpcodecs/ad_faad.c') diff --git a/libmpcodecs/ad_faad.c b/libmpcodecs/ad_faad.c index 332a9b02a6..c4cf1b152f 100644 --- a/libmpcodecs/ad_faad.c +++ b/libmpcodecs/ad_faad.c @@ -55,6 +55,11 @@ static int init(sh_audio_t *sh) 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; -- cgit v1.2.3