# HG changeset patch # User nicodvb # Date 1170110954 0 # Node ID 5e843ca8c6a54c00f02be4542b69b56e97bf50e2 # Parent 3c88917db4430931f780302ccbea344cd27767f2 fix audio type when ts_detect_streams detects that a private1 stream is actually ac3 diff -r 3c88917db443 -r 5e843ca8c6a5 libmpdemux/demux_ts.c --- a/libmpdemux/demux_ts.c Mon Jan 29 19:38:31 2007 +0000 +++ b/libmpdemux/demux_ts.c Mon Jan 29 22:49:14 2007 +0000 @@ -1008,6 +1008,9 @@ if(params.atype != UNKNOWN) { + ES_stream_t *es = priv->ts.pids[params.apid]; + + if(!IS_AUDIO(es->type) && !IS_AUDIO(es->subtype)) es->subtype = params.atype; ts_add_stream(demuxer, priv->ts.pids[params.apid]); sh_audio = priv->ts.streams[params.apid].sh; demuxer->audio->id = priv->ts.streams[params.apid].id;