summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-10-02 16:41:14 +0200
committerGwenole Beauchesne <gwenole.beauchesne@intel.com>2012-10-10 10:43:08 +0200
commit95764e70bcb908c4ee6ae096f0fad3fb1cbddb47 (patch)
treea783d4682bed6adff04d77020cb899fd5e72ccfe
parent112713255625cd367b7826c80ebca8074d8151c4 (diff)
tsdemux: add initial support for H.264 MVC encoded streams.codecparsers-h264
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
-rw-r--r--gst/mpegtsdemux/gstmpegdefs.h1
-rw-r--r--gst/mpegtsdemux/tsdemux.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/gst/mpegtsdemux/gstmpegdefs.h b/gst/mpegtsdemux/gstmpegdefs.h
index 4aef33e00..62380d7fc 100644
--- a/gst/mpegtsdemux/gstmpegdefs.h
+++ b/gst/mpegtsdemux/gstmpegdefs.h
@@ -155,6 +155,7 @@
#define ST_VIDEO_MPEG4 0x10
#define ST_AUDIO_AAC_LATM 0x11
#define ST_VIDEO_H264 0x1b
+#define ST_VIDEO_H264_MVC 0x20
/* Un-official Dirac extension */
#define ST_VIDEO_DIRAC 0xd1
diff --git a/gst/mpegtsdemux/tsdemux.c b/gst/mpegtsdemux/tsdemux.c
index 0fbae586d..d43010ebb 100644
--- a/gst/mpegtsdemux/tsdemux.c
+++ b/gst/mpegtsdemux/tsdemux.c
@@ -837,6 +837,7 @@ create_pad_for_stream (MpegTSBase * base, MpegTSBaseStream * bstream,
"systemstream", G_TYPE_BOOLEAN, FALSE, NULL);
break;
case ST_VIDEO_H264:
+ case ST_VIDEO_H264_MVC:
template = gst_static_pad_template_get (&video_template);
name = g_strdup_printf ("video_%04x", bstream->pid);
caps = gst_caps_new_simple ("video/x-h264",