# HG changeset patch # User nicodvb # Date 1118090995 0 # Node ID d283a96c0ecb7d93319c2487314872fe3c07dbcd # Parent 8fc10647e146e99c6ea39284c3f5ee57f203781e pass along audio extradata if present diff -r 8fc10647e146 -r d283a96c0ecb libmpdemux/demux_ts.c --- a/libmpdemux/demux_ts.c Mon Jun 06 19:36:41 2005 +0000 +++ b/libmpdemux/demux_ts.c Mon Jun 06 20:49:55 2005 +0000 @@ -938,10 +938,17 @@ 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); + } }