From 8f224ba1bc91d948202b9ea12c17fdb4a355e68e Mon Sep 17 00:00:00 2001 From: nicodvb Date: Mon, 6 Jun 2005 20:49:55 +0000 Subject: pass along audio extradata if present git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@15670 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmpdemux/demux_ts.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c index ba360e3239..8d9622442e 100644 --- a/libmpdemux/demux_ts.c +++ b/libmpdemux/demux_ts.c @@ -938,10 +938,17 @@ demuxer_t *demux_open_ts(demuxer_t * demuxer) if(params.atype != UNKNOWN) { + ES_stream_t *es = priv->ts.pids[params.apid]; sh_audio = new_sh_audio(demuxer, 0); sh_audio->ds = demuxer->audio; sh_audio->format = params.atype; demuxer->audio->sh = sh_audio; + if(es->extradata && es->extradata_len) + { + sh_audio->wf = (WAVEFORMATEX *) malloc(sizeof (WAVEFORMATEX) + es->extradata_len); + sh_audio->wf->cbSize = es->extradata_len; + memcpy(sh_audio->wf + 1, es->extradata, es->extradata_len); + } } -- cgit v1.2.3