diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index f6f1b5816c..a446e82c39 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -1675,7 +1675,7 @@
rw
trans-mode
Transmission Mode (DVB-T).
-8k
+8K
@@ -17955,7 +17955,7 @@
rw
trans-mode
Transmission Mode (DVB-T).
-8k
+8K
@@ -18322,7 +18322,7 @@
GstH264Parse::split-packetized
gboolean
-rw
+rwx
Split packetized
Split NAL units of packetized streams.
FALSE
@@ -18352,7 +18352,7 @@
GstH264Parse::config-interval
guint
<= 3600
-rw
+rwx
SPS PPS Send Interval
Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).
0
@@ -26510,7 +26510,7 @@
rw
physics
water density: from 1 to 4.
-4.63015e-299
+0
@@ -26550,7 +26550,7 @@
rw
splash
make a big splash in the center.
-7.7486e-304
+0
@@ -26560,7 +26560,7 @@
rw
splash
make a big splash in the center.
-4.62957e-299
+0
@@ -26590,7 +26590,7 @@
rw
ratiox
x-ratio.
-2.31928e-310
+3.81574e-236
@@ -26600,7 +26600,7 @@
rw
ratioy
y-ratio.
-2.31928e-310
+2.58656e-231
@@ -26610,7 +26610,7 @@
rw
DelayTime
the delay time.
-0
+-6.17189e+303
@@ -26640,7 +26640,7 @@
rw
Color
the color of the image.
-0
+7.05334e-30
@@ -26650,7 +26650,7 @@
rw
Color
the color of the image.
-0
+7.05334e-30
@@ -26990,7 +26990,7 @@
rw
lredscale
multiplier for downscaling non-edge brightness.
-0
+8.20251e-304
@@ -27000,7 +27000,7 @@
rw
lthresh
threshold for edge lightening.
-6.9235e+228
+0
@@ -27010,7 +27010,7 @@
rw
lupscale
multiplier for upscaling edge brightness.
-0
+7.74861e-304
@@ -27180,7 +27180,7 @@
rw
blend
blend factor.
--6.17056e+303
+8.20251e-304
@@ -27190,7 +27190,7 @@
rw
fader
the fader position.
-7.7486e-304
+-5.83035e+303
@@ -27370,7 +27370,7 @@
rw
HSync
the hsync offset.
-2.38039e-316
+1.86264e-09
@@ -45499,7 +45499,7 @@
[0,1000000000]
rw
Bit rate
-Bit rate.
+Bit rate (in bits/sec).
0
@@ -47036,7 +47036,7 @@
GstRsvgOverlay::x
gint
->= 0
+>= -2147483647
rw
x offset
Specify an x offset.
@@ -47046,10 +47046,280 @@
GstRsvgOverlay::y
gint
->= 0
+>= -2147483647
rw
y offset
Specify a y offset.
0
+
+GstRsvgOverlay::height
+gint
+>= -2147483647
+rw
+height
+Specify a height in pixels.
+0
+
+
+
+GstRsvgOverlay::height-relative
+gfloat
+
+rw
+relative height
+Specify a height relative to the display size.
+0
+
+
+
+GstRsvgOverlay::width
+gint
+>= -2147483647
+rw
+width
+Specify a width in pixels.
+0
+
+
+
+GstRsvgOverlay::width-relative
+gfloat
+
+rw
+relative width
+Specify a width relative to the display size.
+0
+
+
+
+GstRsvgOverlay::x-relative
+gfloat
+
+rw
+x relative offset
+Specify an x offset relative to the display size.
+0
+
+
+
+GstRsvgOverlay::y-relative
+gfloat
+
+rw
+y relative offset
+Specify a y offset relative to the display size.
+0
+
+
+
+GstLegacyH264Parse::access-unit
+gboolean
+
+rw
+Access Units
+Output Acess Units rather than NALUs.
+FALSE
+
+
+
+GstLegacyH264Parse::config-interval
+guint
+<= 3600
+rw
+SPS PPS Send Interval
+Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).
+0
+
+
+
+GstLegacyH264Parse::output-format
+GstH264ParseFormat
+
+rw
+Output Format
+Output Format of stream (bytestream or otherwise).
+Input Format
+
+
+
+GstLegacyH264Parse::split-packetized
+gboolean
+
+rw
+Split packetized
+Split NAL units of packetized streams.
+FALSE
+
+
+
+GstCsp::dither
+GstColorspaceDitherMethod
+
+rw
+Dither
+Apply dithering while converting.
+No dithering (default)
+
+
+
+MpegTSParse2::program-numbers
+gchar*
+
+rw
+Program Numbers
+Colon separated list of programs.
+""
+
+
+
+GstTSDemux::emit-stats
+gboolean
+
+rw
+Emit statistics
+Emit messages for every pcr/opcr/pts/dts.
+FALSE
+
+
+
+GstTSDemux::program-number
+gint
+>= G_MAXULONG
+rw
+Program number
+Program Number to demux for (-1 to ignore).
+-1
+
+
+
+GstCurlSink::accept-self-signed
+gboolean
+
+rw
+Accept self-signed certificates
+Accept self-signed SSL/TLS certificates.
+FALSE
+
+
+
+GstCurlSink::content-type
+gchar*
+
+rw
+Content type
+The mime type of the body of the request.
+NULL
+
+
+
+GstCurlSink::file-name
+gchar*
+
+rw
+Base file name
+The base file name for the uploaded images.
+NULL
+
+
+
+GstCurlSink::location
+gchar*
+
+rw
+Location
+URI location to write to.
+NULL
+
+
+
+GstCurlSink::passwd
+gchar*
+
+rw
+User password
+User password to use for server authentication.
+NULL
+
+
+
+GstCurlSink::proxy
+gchar*
+
+rw
+Proxy
+HTTP proxy server URI.
+NULL
+
+
+
+GstCurlSink::proxy-passwd
+gchar*
+
+rw
+Proxy user password
+Proxy user password to use for proxy authentication.
+NULL
+
+
+
+GstCurlSink::proxy-port
+gint
+>= 0
+rw
+Proxy port
+HTTP proxy server port.
+3128
+
+
+
+GstCurlSink::proxy-user
+gchar*
+
+rw
+Proxy user name
+Proxy user name to use for proxy authentication.
+NULL
+
+
+
+GstCurlSink::qos-dscp
+gint
+[0,63]
+rw
+QoS diff srv code point
+Quality of Service, differentiated services code point (0 default).
+0
+
+
+
+GstCurlSink::timeout
+gint
+>= 0
+rw
+Timeout
+Number of seconds waiting to write before timeout.
+30
+
+
+
+GstCurlSink::use-content-length
+gboolean
+
+rw
+Use content length header
+Use the Content-Length HTTP header instead of Transfer-Encoding header.
+FALSE
+
+
+
+GstCurlSink::user
+gchar*
+
+rw
+User name
+User name to use for server authentication.
+NULL
+
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 84322e7d5a..8c6f8579a6 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -14,17 +14,22 @@ GObject
GstAsfMux
GstAsfParse
GstAssRender
- GstAudioBaseParseBad
+ GstBaseParseBad
GstAacParse
GstAc3Parse
GstAmrParse
GstDcaParse
+ GstDiracParse
GstFlacParse
+ GstH263Parse
+ GstH264Parse
GstMpegAudioParse
GstBaseRTPDepayload
GstRtpDTMFDepay
+ GstRtpVP8Depay
GstBaseRTPPayload
GstRtpAsfPay
+ GstRtpVP8Pay
GstBaseSink
GstBaseAudioSink
GstAudioSink
@@ -32,6 +37,7 @@ GObject
GstNasSink
GstSDLAudioSink
GstChecksumSink
+ GstCurlSink
GstDCCPClientSink
GstDCCPServerSink
GstFBDEVSink
@@ -52,6 +58,7 @@ GObject
GstMMS
GstMythtvSrc
GstNeonhttpSrc
+ GstRTMPSrc
GstRfbSrc
GstShmSrc
GstVCDSrc
@@ -181,8 +188,6 @@ GObject
GstDiracEnc
GstSchroEnc
GstVP8Enc
- GstBaseVideoParse
- GstSchroParse
GstBin
DvbBaseBin
GstAutoConvert
@@ -216,7 +221,6 @@ GObject
GstGPPMux
GstGSMDec
GstGSMEnc
- GstH264Parse
GstISMLMux
GstId3BaseMux
GstId3Mux
@@ -231,6 +235,7 @@ GObject
GstKateParse
GstKateTag
GstKateTiger
+ GstLegacyH264Parse
GstLiveAdder
GstMJ2Mux
GstMP4Mux
@@ -436,6 +441,9 @@ GObject
Gstpyramidsegment
Gsttextwrite
MpegPsMux
+ MpegTSBase
+ GstTSDemux
+ MpegTSParse2
MpegTSParse
MpegTsMux
MpegVideoParse
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index bfa93f0553..bec4fc6a63 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -14,13 +14,14 @@ GstAutoConvert GstChildProxy
GstAutoVideoConvert GstChildProxy
GstSDPDemux GstChildProxy
GstFPSDisplaySink GstChildProxy
-GstMpeg2enc GstPreset
GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer
+GstMpeg2enc GstPreset
GstCeltEnc GstTagSetter GstPreset
GstCDAudio GstURIHandler
+GstRTMPSrc GstURIHandler
GstMythtvSrc GstURIHandler
GstMMS GstURIHandler
GstNeonhttpSrc GstURIHandler
diff --git a/docs/plugins/inspect/plugin-colorspace.xml b/docs/plugins/inspect/plugin-colorspace.xml
index d8eeb1cc66..9cfedafffb 100644
--- a/docs/plugins/inspect/plugin-colorspace.xml
+++ b/docs/plugins/inspect/plugin-colorspace.xml
@@ -20,13 +20,13 @@
sink
sink
always
- video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, v210, A420 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)31, green_mask=(int)2016, blue_mask=(int)63488, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31, green_mask=(int)992, blue_mask=(int)31744, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, v210, v216, A420, AY64 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)31, green_mask=(int)2016, blue_mask=(int)63488, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31, green_mask=(int)992, blue_mask=(int)31744, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)1072693248, green_mask=(int)1047552, blue_mask=(int)1023, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)64, depth=(int)64, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
src
source
always
- video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, v210, A420 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)31, green_mask=(int)2016, blue_mask=(int)63488, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31, green_mask=(int)992, blue_mask=(int)31744, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+ video/x-raw-yuv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], format=(fourcc){ I420, NV12, NV21, YV12, YUY2, Y42B, Y444, YUV9, YVU9, Y41B, Y800, Y8 , GREY, Y16 , UYVY, YVYU, IYU1, v308, AYUV, v210, v216, A420, AY64 }; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)31, green_mask=(int)2016, blue_mask=(int)63488, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31, green_mask=(int)992, blue_mask=(int)31744, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)1072693248, green_mask=(int)1047552, blue_mask=(int)1023, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)64, depth=(int)64, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
diff --git a/docs/plugins/inspect/plugin-h264parse.xml b/docs/plugins/inspect/plugin-h264parse.xml
index 14977a52c8..3862d7ee93 100644
--- a/docs/plugins/inspect/plugin-h264parse.xml
+++ b/docs/plugins/inspect/plugin-h264parse.xml
@@ -10,7 +10,7 @@
Unknown package origin
- h264parse
+ legacyh264parse
H264Parse
Codec/Parser/Video
Parses raw h264 stream
diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml
new file mode 100644
index 0000000000..6dbd0669f4
--- /dev/null
+++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml
@@ -0,0 +1,79 @@
+
+ mpegtsdemux
+ MPEG TS demuxer
+ ../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so
+ libgstmpegtsdemux.so
+ 0.10.21.1
+ unknown
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ tsdemux
+ MPEG transport stream demuxer
+ Codec/Demuxer
+ Demuxes MPEG2 transport streams
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>; Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ audio_%04x
+ source
+ sometimes
+ audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private-ts-lpcm
+
+
+ private_%04x
+ source
+ sometimes
+ ANY
+
+
+ subpicture_%04x
+ source
+ sometimes
+ subpicture/x-pgs; video/x-dvd-subpicture
+
+
+ video_%04x
+ source
+ sometimes
+ video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1
+
+
+
+
+ tsparse
+ MPEG transport stream parser
+ Codec/Parser
+ Parses MPEG2 transport streams
+ Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ program_%d
+ source
+ sometimes
+ video/mpegts, systemstream=(boolean)true
+
+
+ src%d
+ source
+ request
+ video/mpegts, systemstream=(boolean)true
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-rtmpsrc.xml b/docs/plugins/inspect/plugin-rtmpsrc.xml
new file mode 100644
index 0000000000..007979cdcb
--- /dev/null
+++ b/docs/plugins/inspect/plugin-rtmpsrc.xml
@@ -0,0 +1,28 @@
+
+ rtmpsrc
+ RTMP source
+ ../../ext/rtmp/.libs/libgstrtmp.so
+ libgstrtmp.so
+ 0.10.21.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ rtmpsrc
+ RTMP Source
+ Source/File
+ Read RTMP streams
+ Bastien Nocera <hadess@hadess.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-rtpvp8.xml b/docs/plugins/inspect/plugin-rtpvp8.xml
new file mode 100644
index 0000000000..db2051ec91
--- /dev/null
+++ b/docs/plugins/inspect/plugin-rtpvp8.xml
@@ -0,0 +1,55 @@
+
+ rtpvp8
+ rtpvp8
+ ../../gst/rtpvp8/.libs/libgstrtpvp8.so
+ libgstrtpvp8.so
+ 0.10.21.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ rtpvp8depay
+ RTP VP8 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts VP8 video from RTP packets)
+ Sjoerd Simons <sjoerd@luon.net>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, media=(string)video, encoding-name=(string)VP8-DRAFT-0-3-2
+
+
+ src
+ source
+ always
+ video/x-vp8
+
+
+
+
+ rtpvp8pay
+ RTP VP8 payloader
+ Codec/Payloader/Network/RTP
+ Puts VP8 video in RTP packets)
+ Sjoerd Simons <sjoerd@luon.net>
+
+
+ sink
+ sink
+ always
+ video/x-vp8
+
+
+ src
+ source
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-0-3-2
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
index 3bb341ad5c..59e7549e68 100644
--- a/docs/plugins/inspect/plugin-schro.xml
+++ b/docs/plugins/inspect/plugin-schro.xml
@@ -51,26 +51,5 @@
-
- schroparse
- Dirac Parser
- Codec/Parser/Video
- Parse Dirac streams
- David Schleef <ds@schleef.org>
-
-
- sink
- sink
- always
- video/x-dirac
-
-
- src
- source
- always
- video/x-dirac; video/x-qt-part; video/x-avi-part; video/x-mp4-part
-
-
-
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml
new file mode 100644
index 0000000000..c961f44b89
--- /dev/null
+++ b/docs/plugins/inspect/plugin-videoparsersbad.xml
@@ -0,0 +1,76 @@
+
+ videoparsersbad
+ videoparsers
+ ../../gst/videoparsers/.libs/libgstvideoparsersbad.so
+ libgstvideoparsersbad.so
+ 0.10.21.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ diracparse
+ FIXME
+ Generic
+ FIXME
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ application/unknown
+
+
+ src
+ source
+ always
+ application/unknown
+
+
+
+
+ h263parse
+ H.263 parser
+ Codec/Parser/Video
+ Parses H.263 streams
+ Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-h263, variant=(string)itu, parsed=(boolean)false
+
+
+ src
+ source
+ always
+ video/x-h263, variant=(string)itu, parsed=(boolean)true
+
+
+
+
+ h264parse
+ H.264 parser
+ Codec/Parser/Video
+ Parses H.264 streams
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-h264, parsed=(boolean)false
+
+
+ src
+ source
+ always
+ video/x-h264, parsed=(boolean)true
+
+
+
+
+
\ No newline at end of file