summaryrefslogtreecommitdiffstats
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
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
-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;
}