diff options
| author | phintuka <phintuka> | 2009-09-05 10:20:14 +0000 |
|---|---|---|
| committer | phintuka <phintuka> | 2009-09-05 10:20:14 +0000 |
| commit | 8008a68a270427508aaeb8d94522f3438909b91d (patch) | |
| tree | 7f7a458dca8c20f72390c720d5a8c21b60bae6bc | |
| parent | 1a0b440dc38d0e136ea6d1915733b1cc4549f99b (diff) | |
| download | xineliboutput-8008a68a270427508aaeb8d94522f3438909b91d.tar.gz xineliboutput-8008a68a270427508aaeb8d94522f3438909b91d.tar.bz2 | |
Added demuxing DTS audio with descriptor tag 0x86
| -rw-r--r-- | xine/BluRay/demux_ts.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xine/BluRay/demux_ts.c b/xine/BluRay/demux_ts.c index 88f570f4..7230eb02 100644 --- a/xine/BluRay/demux_ts.c +++ b/xine/BluRay/demux_ts.c @@ -236,6 +236,7 @@ ISO_14496_PART10_VIDEO = 0x1b, /* ISO/IEC 14496-10 Video (MPEG-4 part 10/AVC, aka H.264) */ STREAM_VIDEO_MPEG = 0x80, STREAM_AUDIO_AC3 = 0x81, + STREAM_AUDIO_PRIMARY_DTS_HDMV = 0x86, STREAM_SPU_BITMAP_HDMV = 0x90, } streamType; @@ -802,6 +803,12 @@ static int demux_ts_parse_pes_header (xine_t *xine, demux_ts_media *m, m->type |= BUF_AUDIO_A52; return 1; + } else if (m->descriptor_tag == STREAM_AUDIO_PRIMARY_DTS_HDMV) { + m->content = p; + m->size = packet_len; + m->type |= BUF_AUDIO_DTS; + return 1; + } else if (m->descriptor_tag == ISO_13818_PES_PRIVATE && p[0] == 0x20 && p[1] == 0x00) { /* DVBSUB */ |
