mpegtsdemux: Add support for the two DTS HD stream types
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 4 Apr 2010 18:23:00 +0000 (20:23 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 4 Apr 2010 18:23:00 +0000 (20:23 +0200)
Fixes bug #614259.

gst/mpegdemux/gstmpegdefs.h
gst/mpegdemux/gstmpegtsdemux.c

index ef2bd46..6cca830 100644 (file)
 #define ST_BD_AUDIO_AC3_TRUE_HD         0x83
 #define ST_BD_AUDIO_AC3_PLUS            0x84
 #define ST_BD_AUDIO_DTS_HD              0x85
+#define ST_BD_AUDIO_DTS_HD_MASTER_AUDIO 0x86
 #define ST_BD_AUDIO_EAC3                0x87
 #define ST_BD_PGS_SUBPICTURE            0x90
 #define ST_BD_IGS                       0x91
index 06f322c..b5fcaa9 100644 (file)
@@ -767,6 +767,8 @@ gst_mpegts_demux_fill_stream (GstMpegTSStream * stream, guint8 id,
       caps = gst_caps_new_simple ("audio/x-eac3", NULL);
       break;
     case ST_PS_AUDIO_DTS:
+    case ST_BD_AUDIO_DTS_HD:
+    case ST_BD_AUDIO_DTS_HD_MASTER_AUDIO:
       template = klass->audio_template;
       name = g_strdup_printf ("audio_%04x", stream->PID);
       caps = gst_caps_new_simple ("audio/x-dts", NULL);