+2008-09-01 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/mpegtsmux/mpegtsmux.c: (mpegtsmux_create_stream):
+ Add support for muxing MPEG4 video.
+
2008-09-01 Edward Hervey <edward.hervey@collabora.co.uk>
* gst/mpegtsmux/tsmux/tsmux.h:
GST_STATIC_PAD_TEMPLATE ("sink_%d",
GST_PAD_SINK,
GST_PAD_REQUEST,
- GST_STATIC_CAPS ("video/mpeg, mpegversion=(int) { 1, 2 }, "
+ GST_STATIC_CAPS ("video/mpeg, mpegversion=(int) { 1, 2, 4 }, "
"systemstream = (boolean) false; "
"video/x-dirac;"
"video/x-h264;" "audio/mpeg, mpegversion = (int) { 1, 2, 4 }")
ts_data->pid);
ts_data->stream = tsmux_create_stream (mux->tsmux, TSMUX_ST_VIDEO_MPEG1,
ts_data->pid);
- } else {
+ } else if (mpegversion == 2) {
GST_DEBUG_OBJECT (pad,
"Creating MPEG Video, version 2 stream with PID 0x%04x",
ts_data->pid);
ts_data->stream = tsmux_create_stream (mux->tsmux, TSMUX_ST_VIDEO_MPEG2,
ts_data->pid);
+ } else {
+ GST_DEBUG_OBJECT (pad,
+ "Creating MPEG Video, version 4 stream with PID 0x%04x",
+ ts_data->pid);
+ ts_data->stream = tsmux_create_stream (mux->tsmux, TSMUX_ST_VIDEO_MPEG4,
+ ts_data->pid);
}
}