[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