[MPlayer-cvslog] r30429 - trunk/libmpdemux/demux_ts.c
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Fri Jan 29 07:56:02 CET 2010
On Fri, Jan 29, 2010 at 12:30:29AM +0100, Nico Sabbi wrote:
> Il giorno dom, 24/01/2010 alle 21.54 +0100, reimar ha scritto:
> > Author: reimar
> > Date: Sun Jan 24 21:54:17 2010
> > New Revision: 30429
> >
> > Log:
> > If audio was identified as DTS in the PMT do not override that with TrueHD
> > based only on substream id.
> > Works with all available DTS and TrueHD samples available (2 each).
> >
> > Modified:
> > trunk/libmpdemux/demux_ts.c
> >
> > Modified: trunk/libmpdemux/demux_ts.c
> > ==============================================================================
> > --- trunk/libmpdemux/demux_ts.c Sun Jan 24 21:46:26 2010 (r30428)
> > +++ trunk/libmpdemux/demux_ts.c Sun Jan 24 21:54:17 2010 (r30429)
> > @@ -1418,7 +1418,7 @@ static int pes_parse2(unsigned char *buf
> > int ssid = parse_pes_extension_fields(p, pkt_len);
> > if((audio_substream_id!=-1) && (ssid != audio_substream_id))
> > return 0;
> > - if(ssid == 0x72)
> > + if(ssid == 0x72 && type_from_pmt != AUDIO_DTS)
> > es->type = type_from_pmt = AUDIO_TRUEHD;
> > }
> >
>
> I suspect it's not so simple, but I have to investigate a bit deeper to
> be sure.
Probably, however it _does_ work for all samples we have...
More information about the MPlayer-cvslog
mailing list