summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demux_ts.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-01-24 20:54:17 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-01-24 20:54:17 +0000
commit2e50d88ab2e5eb637abe5c4d5af244f52929ad31 (patch)
tree008a26aa88702f2bd9b7e5b4a9fc3e05a5746731 /libmpdemux/demux_ts.c
parentfb8c6688c96a64ee464d6d3eae5716a8e6bb081f (diff)
downloadmpv-2e50d88ab2e5eb637abe5c4d5af244f52929ad31.tar.bz2
mpv-2e50d88ab2e5eb637abe5c4d5af244f52929ad31.tar.xz
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). git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@30429 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demux_ts.c')
-rw-r--r--libmpdemux/demux_ts.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpdemux/demux_ts.c b/libmpdemux/demux_ts.c
index 264a84f77d..6b56b55ffc 100644
--- a/libmpdemux/demux_ts.c
+++ b/libmpdemux/demux_ts.c
@@ -1418,7 +1418,7 @@ static int pes_parse2(unsigned char *buf, uint16_t packet_len, ES_stream_t *es,
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;
}