summaryrefslogtreecommitdiff
path: root/gst/mpegtsmux
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2014-04-02 23:49:37 +0200
committerSebastian Dröge <sebastian@centricular.com>2014-04-02 23:49:37 +0200
commit22b6ec3b2ff929a94b0020d3a3fa3edc7df19e67 (patch)
tree956d643db2b96c39e29225fc59a0265ed47d5f4e /gst/mpegtsmux
parentc84278ae04d60c407d13e5175a4fa4cdf2464324 (diff)
downloadgstreamer-plugins-bad-22b6ec3b2ff929a94b0020d3a3fa3edc7df19e67.tar.gz
mpegtsmux: Require parsed/framed input for most of the supported formats
https://bugzilla.gnome.org/show_bug.cgi?id=719519
Diffstat (limited to 'gst/mpegtsmux')
-rw-r--r--gst/mpegtsmux/mpegtsmux.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/gst/mpegtsmux/mpegtsmux.c b/gst/mpegtsmux/mpegtsmux.c
index b5d0c0081..77f9f1c06 100644
--- a/gst/mpegtsmux/mpegtsmux.c
+++ b/gst/mpegtsmux/mpegtsmux.c
@@ -123,13 +123,17 @@ static GstStaticPadTemplate mpegtsmux_sink_factory =
GST_PAD_SINK,
GST_PAD_REQUEST,
GST_STATIC_CAPS ("video/mpeg, "
+ "parsed = (boolean) TRUE, "
"mpegversion = (int) { 1, 2, 4 }, "
"systemstream = (boolean) false; "
"video/x-dirac;"
- "video/x-h264,stream-format=(string)byte-stream;"
+ "video/x-h264,stream-format=(string)byte-stream,"
+ "parsed = (boolean) TRUE; "
"audio/mpeg, "
+ "parsed = (boolean) TRUE, "
"mpegversion = (int) { 1, 2 };"
"audio/mpeg, "
+ "framed = (boolean) TRUE, "
"mpegversion = (int) 4, stream-format = (string) { raw, adts };"
"audio/x-lpcm, "
"width = (int) { 16, 20, 24 }, "
@@ -137,7 +141,9 @@ static GstStaticPadTemplate mpegtsmux_sink_factory =
"channels = (int) [ 1, 8 ], "
"dynamic_range = (int) [ 0, 255 ], "
"emphasis = (boolean) { FALSE, TRUE }, "
- "mute = (boolean) { FALSE, TRUE }; " "audio/x-ac3;" "audio/x-dts;"
+ "mute = (boolean) { FALSE, TRUE }; "
+ "audio/x-ac3, framed = (boolean) TRUE;"
+ "audio/x-dts, framed = (boolean) TRUE;"
"subpicture/x-dvb;" "application/x-teletext"));
static GstStaticPadTemplate mpegtsmux_src_factory =