summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2010-01-25 11:56:33 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2010-01-25 11:56:33 +0100
commit828af084903b08715b05bd2b9896d60b921b87bd (patch)
treef4be120959be4a11be65f35c42864d65479f27a1 /docs
parent926decbecb985fb39db26352dc06ef1070b12b1f (diff)
downloadgstreamer-plugins-bad-828af084903b08715b05bd2b9896d60b921b87bd.tar.gz
dataurisrc: Add docs and integrate into build system
Fixes again bug #596885.
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/Makefile.am1
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-docs.sgml2
-rw-r--r--docs/plugins/gst-plugins-bad-plugins-sections.txt15
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.args890
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.hierarchy41
-rw-r--r--docs/plugins/gst-plugins-bad-plugins.interfaces10
-rw-r--r--docs/plugins/inspect/plugin-adpcmdec.xml2
-rw-r--r--docs/plugins/inspect/plugin-adpcmenc.xml34
-rw-r--r--docs/plugins/inspect/plugin-audioparsersbad.xml2
-rw-r--r--docs/plugins/inspect/plugin-cog.xml10
-rw-r--r--docs/plugins/inspect/plugin-dataurisrc.xml28
-rw-r--r--docs/plugins/inspect/plugin-faac.xml2
-rw-r--r--docs/plugins/inspect/plugin-frei0r.xml246
-rw-r--r--docs/plugins/inspect/plugin-ladspa.xml764
-rw-r--r--docs/plugins/inspect/plugin-modplug.xml2
-rw-r--r--docs/plugins/inspect/plugin-pnm.xml12
-rw-r--r--docs/plugins/inspect/plugin-qtmux.xml14
-rw-r--r--docs/plugins/inspect/plugin-vdpau.xml40
18 files changed, 2040 insertions, 75 deletions
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index 7c98dc49e..b688dbf08 100644
--- a/docs/plugins/Makefile.am
+++ b/docs/plugins/Makefile.am
@@ -130,6 +130,7 @@ EXTRA_HFILES = \
$(top_srcdir)/gst/audioparsers/gstflacparse.h \
$(top_srcdir)/gst/autoconvert/gstautoconvert.h \
$(top_srcdir)/gst/camerabin/gstcamerabin.h \
+ $(top_srcdir)/gst/dataurisrc/gstdataurisrc.h \
$(top_srcdir)/gst/dccp/gstdccpclientsink.h \
$(top_srcdir)/gst/dccp/gstdccpclientsrc.h \
$(top_srcdir)/gst/dccp/gstdccpserversink.h \
diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
index 5e259e6a5..84f601b6d 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -29,6 +29,7 @@
<xi:include href="xml/element-capssetter.xml" />
<xi:include href="xml/element-celtdec.xml" />
<xi:include href="xml/element-celtenc.xml" />
+ <xi:include href="xml/element-dataurisrc.xml" />
<!--xi:include href="xml/element-dc1394.xml" /-->
<xi:include href="xml/element-dccpclientsink.xml" />
<xi:include href="xml/element-dccpclientsrc.xml" />
@@ -108,6 +109,7 @@
<xi:include href="xml/plugin-cdaudio.xml" />
<xi:include href="xml/plugin-cdxaparse.xml" />
<xi:include href="xml/plugin-celt.xml" />
+ <xi:include href="xml/plugin-dataurisrc.xml" />
<xi:include href="xml/plugin-dccp.xml" />
<xi:include href="xml/plugin-debugutilsbad.xml" />
<xi:include href="xml/plugin-dfbvideosink.xml" />
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index 7703c2741..cd2d106c6 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -183,6 +183,21 @@ gst_celt_enc_get_type
</SECTION>
<SECTION>
+<FILE>element-dataurisrc</FILE>
+<TITLE>dataurisrc</TITLE>
+GstDataURISrc
+<SUBSECTION Standard>
+GstDataURISrcClass
+GST_DATA_URI_SRC
+GST_DATA_URI_SRC_CLASS
+GST_IS_DATA_URI_SRC
+GST_IS_DATA_URI_SRC_CLASS
+GST_TYPE_DATA_URI_SRC
+gst_data_uri_src_get_type
+</SECTION>
+
+
+<SECTION>
<FILE>element-dc1394</FILE>
<TITLE>dc1394</TITLE>
GstDc1394
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 7d88dbbd3..9c4bf5410 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -22655,12 +22655,12 @@
<ARG>
<NAME>GstApExSink::volume</NAME>
-<TYPE>guint</TYPE>
-<RANGE><= 100</RANGE>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,10]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Volume</NICK>
<BLURB>AirPort Express target volume.</BLURB>
-<DEFAULT>75</DEFAULT>
+<DEFAULT>1</DEFAULT>
</ARG>
<ARG>
@@ -23429,7 +23429,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Sync</NICK>
-<BLURB>Sync on the clock.</BLURB>
+<BLURB>Sync on the clock (if the internally used sink doesn't have this property it will be ignored.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -23439,11 +23439,21 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>text-overlay</NICK>
-<BLURB>Wether to use text-overlay.</BLURB>
+<BLURB>Whether to use text-overlay.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
+<NAME>GstFPSDisplaySink::video-sink</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>video-sink</NICK>
+<BLURB>Video sink to use (Must only be called on NULL state).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstId3Tag::v2-version</NAME>
<TYPE>gint</TYPE>
<RANGE>[3,4]</RANGE>
@@ -26270,7 +26280,7 @@
<FLAGS>rw</FLAGS>
<NICK>physics</NICK>
<BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>7.29112e-304</DEFAULT>
+<DEFAULT>1.01856e-312</DEFAULT>
</ARG>
<ARG>
@@ -26310,7 +26320,7 @@
<FLAGS>rw</FLAGS>
<NICK>splash</NICK>
<BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>7.29112e-304</DEFAULT>
+<DEFAULT>1.03978e-312</DEFAULT>
</ARG>
<ARG>
@@ -26320,7 +26330,7 @@
<FLAGS>rw</FLAGS>
<NICK>splash</NICK>
<BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>7.29112e-304</DEFAULT>
+<DEFAULT>1.061e-312</DEFAULT>
</ARG>
<ARG>
@@ -26350,7 +26360,7 @@
<FLAGS>rw</FLAGS>
<NICK>ratiox</NICK>
<BLURB>x-ratio.</BLURB>
-<DEFAULT>1.57351e-316</DEFAULT>
+<DEFAULT>1.05617e-316</DEFAULT>
</ARG>
<ARG>
@@ -26360,7 +26370,7 @@
<FLAGS>rw</FLAGS>
<NICK>ratioy</NICK>
<BLURB>y-ratio.</BLURB>
-<DEFAULT>1.38588e-316</DEFAULT>
+<DEFAULT>8.87875e-317</DEFAULT>
</ARG>
<ARG>
@@ -26370,7 +26380,7 @@
<FLAGS>rw</FLAGS>
<NICK>DelayTime</NICK>
<BLURB>the delay time.</BLURB>
-<DEFAULT>1.31882e-310</DEFAULT>
+<DEFAULT>3.50926e-317</DEFAULT>
</ARG>
<ARG>
@@ -26400,7 +26410,7 @@
<FLAGS>rw</FLAGS>
<NICK>Color</NICK>
<BLURB>the color of the image.</BLURB>
-<DEFAULT>6.27068e-38</DEFAULT>
+<DEFAULT>9.36751e-38</DEFAULT>
</ARG>
<ARG>
@@ -26410,7 +26420,7 @@
<FLAGS>rw</FLAGS>
<NICK>Color</NICK>
<BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.36943e-38</DEFAULT>
</ARG>
<ARG>
@@ -26420,7 +26430,7 @@
<FLAGS>rw</FLAGS>
<NICK>Color-R</NICK>
<BLURB>the color of the image.</BLURB>
-<DEFAULT>3.50514e-38</DEFAULT>
+<DEFAULT>2.36943e-38</DEFAULT>
</ARG>
<ARG>
@@ -26520,7 +26530,7 @@
<FLAGS>rw</FLAGS>
<NICK>Temperature</NICK>
<BLURB>Noise Temperature.</BLURB>
-<DEFAULT>3.93156e-311</DEFAULT>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -26750,7 +26760,7 @@
<FLAGS>rw</FLAGS>
<NICK>lredscale</NICK>
<BLURB>multiplier for downscaling non-edge brightness.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>6.96745e+252</DEFAULT>
</ARG>
<ARG>
@@ -26760,7 +26770,7 @@
<FLAGS>rw</FLAGS>
<NICK>lthresh</NICK>
<BLURB>threshold for edge lightening.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>5.62947e+188</DEFAULT>
</ARG>
<ARG>
@@ -26770,7 +26780,7 @@
<FLAGS>rw</FLAGS>
<NICK>lupscale</NICK>
<BLURB>multiplier for upscaling edge brightness.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>6.09249e+247</DEFAULT>
</ARG>
<ARG>
@@ -26940,7 +26950,7 @@
<FLAGS>rw</FLAGS>
<NICK>blend</NICK>
<BLURB>blend factor.</BLURB>
-<DEFAULT>2.37152e-322</DEFAULT>
+<DEFAULT>4.74303e-322</DEFAULT>
</ARG>
<ARG>
@@ -27130,7 +27140,7 @@
<FLAGS>rw</FLAGS>
<NICK>HSync</NICK>
<BLURB>the hsync offset.</BLURB>
-<DEFAULT>1.38372e-316</DEFAULT>
+<DEFAULT>0</DEFAULT>
</ARG>
<ARG>
@@ -32983,3 +32993,843 @@
<DEFAULT>0</DEFAULT>
</ARG>
+<ARG>
+<NAME>ADPCMEnc::blockalign</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[64,8192]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Block Align</NICK>
+<BLURB>Block size for output stream.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ADPCMEnc::layout</NAME>
+<TYPE>GstADPCMEncLayout</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Layout</NICK>
+<BLURB>Layout for output stream.</BLURB>
+<DEFAULT>DVI/IMA APDCM</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDataURISrc::uri</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>URI</NICK>
+<BLURB>URI that should be used.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-primaries::factor</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Factor</NICK>
+<BLURB>influence of mean px value. > 32 = 0.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::black-output</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Black output</NICK>
+<BLURB>Black output.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::channel</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel to adjust levels.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::gamma</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gamma</NICK>
+<BLURB>Gamma.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::histogram-position</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Histogram position</NICK>
+<BLURB>Histogram position.</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::input-black-level</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Input black level</NICK>
+<BLURB>Input black level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::input-white-level</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Input white level</NICK>
+<BLURB>Input white level.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::show-histogram</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Show histogram</NICK>
+<BLURB>Show histogram.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-levels::white-output</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>White output</NICK>
+<BLURB>White output.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-black-to-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map black to</NICK>
+<BLURB>The color to map source color with null luminance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-black-to-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map black to</NICK>
+<BLURB>The color to map source color with null luminance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-black-to-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map black to-R</NICK>
+<BLURB>The color to map source color with null luminance.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-white-to-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map white to</NICK>
+<BLURB>The color to map source color with full luminance.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-white-to-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map white to</NICK>
+<BLURB>The color to map source color with full luminance.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::map-white-to-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Map white to-R</NICK>
+<BLURB>The color to map source color with full luminance.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tint0r::tint-amount</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tint amount</NICK>
+<BLURB>Amount of color.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-bluescreen0r::color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>The color to make transparent (B G R).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-bluescreen0r::color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>The color to make transparent (B G R).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-bluescreen0r::color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color-R</NICK>
+<BLURB>The color to make transparent (B G R).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-bluescreen0r::distance</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Distance</NICK>
+<BLURB>Distance to Color (127 is good).</BLURB>
+<DEFAULT>127</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::black-color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Black color</NICK>
+<BLURB>Black color.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::black-color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Black color</NICK>
+<BLURB>Black color.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::black-color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Black color-R</NICK>
+<BLURB>Black color.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::gray-color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gray color</NICK>
+<BLURB>Gray color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::gray-color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gray color</NICK>
+<BLURB>Gray color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::gray-color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gray color-R</NICK>
+<BLURB>Gray color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::source-image-on-left-side</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Source image on left side</NICK>
+<BLURB>Source image on left side.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::split-preview</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Split preview</NICK>
+<BLURB>Split privew.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::white-color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>White color</NICK>
+<BLURB>White color.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::white-color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>White color</NICK>
+<BLURB>White color.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3-point-color-balance::white-color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>White color-R</NICK>
+<BLURB>White color.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-1-move</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>1_move</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-1-speed</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>1_speed</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-2-move</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>2_move</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-2-speed</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>2_speed</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-3-speed</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>3_speed</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-plasma::param-4-speed</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>4_speed</NICK>
+<BLURB> .</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-vertigo::mode</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode</NICK>
+<BLURB>The effect mode.</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-vertigo::phaseincrement</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>PhaseIncrement</NICK>
+<BLURB>Phase increment.</BLURB>
+<DEFAULT>0.02</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-vertigo::zoomrate</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Zoomrate</NICK>
+<BLURB>Zoomrate.</BLURB>
+<DEFAULT>1.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::channel</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel to adjust levels (1 = RED; 2 = GREEN; 3 = BLUE; 4 = LUMA).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::curve-point-number</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Curve point number</NICK>
+<BLURB>Number of point to use to build curve.</BLURB>
+<DEFAULT>2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::graph-position</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Graph position</NICK>
+<BLURB>Output image corner where curve graph will be drawn (1 = TOP,LEFT; 2 = TOP,RIGHT; 3 = BOTTOM,LEFT; 4 = BOTTOM, RIGHT).</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-1-input-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 1 input value</NICK>
+<BLURB>Point 1 input value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-1-output-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 1 output value</NICK>
+<BLURB>Point 1 output value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-2-input-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 2 input value</NICK>
+<BLURB>Point 2 input value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-2-output-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 2 output value</NICK>
+<BLURB>Point 2 output value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-3-input-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 3 input value</NICK>
+<BLURB>Point 3 input value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-3-output-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 3 output value</NICK>
+<BLURB>Point 3 output value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-4-input-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 4 input value</NICK>
+<BLURB>Point 4 input value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-4-output-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 4 output value</NICK>
+<BLURB>Point 4 output value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-5-input-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 5 input value</NICK>
+<BLURB>Point 5 input value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::point-5-output-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Point 5 output value</NICK>
+<BLURB>Point 5 output value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-curves::show-curves</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Show curves</NICK>
+<BLURB>Draw curve graph on output image.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>VdpSink::display</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Display</NICK>
+<BLURB>X Display name.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>VdpSink::handle-events</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Handle XEvents</NICK>
+<BLURB>When enabled, XEvents will be selected and handled.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>VdpSink::handle-expose</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Handle expose</NICK>
+<BLURB>When enabled, the current frame will always be drawn in response to X Expose events.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>VdpSink::pixel-aspect-ratio</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>The pixel aspect ratio of the device.</BLURB>
+<DEFAULT>"1/1"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>VdpSink::synchronous</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Synchronous</NICK>
+<BLURB>When enabled, runs the X display in synchronous mode. (used only for debugging).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::display</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Display</NICK>
+<BLURB>X Display name.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::force-aspect-ratio</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Force aspect ratio</NICK>
+<BLURB>When enabled, the plugin will only scale up the input surface to themaximum size where the aspect ratio can be preserved.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::inverse-telecine</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Inverse telecine</NICK>
+<BLURB>Whether inverse telecine should be used.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::method</NAME>
+<TYPE>GstVdpDeinterlaceMethods</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Deinterlace method</NICK>
+<BLURB>Specifies which deinterlace method to use.</BLURB>
+<DEFAULT>Vertically scale a single field to the size of a single frame.</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::mode</NAME>
+<TYPE>GstVdpDeinterlaceModes</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Deinterlace mode</NICK>
+<BLURB>Specifies if the element should deinterlace or not.</BLURB>
+<DEFAULT>Auto detection</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::noise-reduction</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Noise reduction</NICK>
+<BLURB>The amount of noise reduction that should be done.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpVideoPostProcess::sharpening</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Sharpening</NICK>
+<BLURB>The amount of sharpening or blurring to be applied.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCogcolorspace::color-matrix</NAME>
+<TYPE>CogColorMatrix</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color Matrix</NICK>
+<BLURB>Color matrix for YCbCr <-> RGB conversion.</BLURB>
+<DEFAULT>unknown</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCogcolorspace::quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Quality</NICK>
+<BLURB>Quality.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-22-rotator::Angle</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Angle</NICK>
+<BLURB>Angle.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-22-panner::Azimuth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Azimuth</NICK>
+<BLURB>Azimuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-22-panner::Elevation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Elevation</NICK>
+<BLURB>Elevation.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Virtualmic::Angle</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Angle</NICK>
+<BLURB>Angle.</BLURB>
+<DEFAULT>90</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Virtualmic::Azimuth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Azimuth</NICK>
+<BLURB>Azimuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Virtualmic::Elevation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Elevation</NICK>
+<BLURB>Elevation.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Virtualmic::Polar</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Polar</NICK>
+<BLURB>Polar.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-33-rotator::Angle</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Angle</NICK>
+<BLURB>Angle.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-33-panner::Azimuth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Azimuth</NICK>
+<BLURB>Azimuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-33-panner::Elevation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Elevation</NICK>
+<BLURB>Elevation.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-31-rotator::Angle</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Angle</NICK>
+<BLURB>Angle.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-31-panner::Azimuth</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-180,180]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Azimuth</NICK>
+<BLURB>Azimuth.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>ladspa-Ambisonics-31-panner::Elevation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-90,90]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Elevation</NICK>
+<BLURB>Elevation.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index c10d9c460..6fcfb9a49 100644
--- a/docs/plugins/gst-plugins-bad-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy
@@ -81,6 +81,10 @@ GObject
ladspa-Pulse-VCO
ladspa-Saw-VCO
ladspa-Rec-VCO
+ ladspa-Ambisonics-31-panner
+ ladspa-Ambisonics-31-rotator
+ ladspa-Ambisonics-33-panner
+ ladspa-Ambisonics-33-rotator
ladspa-smoothDecimate
ladspa-giantFlange
ladspa-lfoPhaser
@@ -114,6 +118,8 @@ GObject
ladspa-singlePara
ladspa-gongBeater
ladspa-tapeDelay
+ ladspa-Tricardioid-to-AMB
+ ladspa-Virtualmic
ladspa-sifter
ladspa-tap-dynamics-st
ladspa-hardLimiter
@@ -184,6 +190,8 @@ GObject
ladspa-decimator
ladspa-Ambisonics-21-panner
ladspa-Ambisonics-21-rotator
+ ladspa-Ambisonics-22-panner
+ ladspa-Ambisonics-22-rotator
ladspa-dj-eq-mono
ladspa-dj-eq
ladspa-Mvclpf-1
@@ -209,6 +217,7 @@ GObject
GstVideoSink
GstDfbVideoSink
GstSDLVideoSink
+ VdpSink
GstBaseAudioSink
GstAudioSink
GstNasSink
@@ -239,6 +248,7 @@ GObject
frei0r-src-nois0r
frei0r-src-lissajous0r
frei0r-src-partik0l
+ frei0r-src-plasma
frei0r-src-onecol0r
frei0r-src-ising0r
GstRfbSrc
@@ -247,11 +257,17 @@ GObject
GstSFSrc
GstDTMFSrc
GstRTPDTMFSrc
+ GstDataURISrc
GstBaseTransform
GstAudioFilter
GstOFA
GstBPMDetect
GstStereo
+ GstCogdownsample
+ GstCogcolorspace
+ GstCogScale
+ GstColorconvert
+ GstLogoinsert
GstDtmfDetect
GstBayer2RGB
GstCapsSetter
@@ -263,9 +279,11 @@ GObject
frei0r-filter-delay0r
frei0r-filter-r
frei0r-filter-squareblur
+ frei0r-filter-curves
frei0r-filter-b
frei0r-filter-vectorscope
frei0r-filter-mask0mate
+ frei0r-filter-vertigo
frei0r-filter-color-distance
frei0r-filter-distort0r
frei0r-filter-threshold0r
@@ -273,11 +291,18 @@ GObject
frei0r-filter-nosync0r
frei0r-filter-luminance
frei0r-filter-rgb-parade
+ frei0r-filter-3-point-color-balance
frei0r-filter-bw0r
+ frei0r-filter-threelay0r
+ frei0r-filter-bluescreen0r
frei0r-filter-sobel
frei0r-filter-glow
+ frei0r-filter-tint0r
+ frei0r-filter-levels
frei0r-filter-hueshift0r
frei0r-filter-pixeliz0r
+ frei0r-filter-primaries
+ frei0r-filter-nervous
frei0r-filter-saturat0r
frei0r-filter-white-balance
frei0r-filter-cartoon
@@ -287,6 +312,7 @@ GObject
frei0r-filter-perspective
frei0r-filter-k-means-clustering
frei0r-filter-edgeglow
+ frei0r-filter-baltan
frei0r-filter-g
frei0r-filter-tehroxx0r
frei0r-filter-equaliz0r
@@ -295,6 +321,7 @@ GObject
frei0r-filter-flippo
frei0r-filter-3dflippo
frei0r-filter-contrast0r
+ frei0r-filter-dealygrab
GstVideoAnalyse
GstVideoDetect
GstVideoMark
@@ -322,12 +349,15 @@ GObject
GstGSMDec
GstModPlug
GstWildmidi
+ GstMSE
GstAssRender
GstPitch
GstCeltEnc
GstCeltDec
GstTRM
GstOss4Mixer
+ GstVdpMpegDec
+ GstVdpVideoPostProcess
GstMveDemux
GstMveMux
GstBaseRTPDepayload
@@ -385,15 +415,15 @@ GObject
GstSpeed
GstInputSelector
GstOutputSelector
- GstQTMux
- GstMP4Mux
- GstGPPMux
- GstMJ2Mux
GstBaseParse
GstAacParse
- GstAc3Parse
GstAmrParse
+ GstAc3Parse
GstFlacParse
+ GstQTMux
+ GstMP4Mux
+ GstGPPMux
+ GstMJ2Mux
GstSSim
GstCDXAParse
GstVcdParse
@@ -402,6 +432,7 @@ GObject
GstPnmenc
GstTtaParse
GstTtaDec
+ ADPCMEnc
GstRTPMux
GstRTPDTMFMux
GstFreeze
diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces
index d9da1c826..e288af0f8 100644
--- a/docs/plugins/gst-plugins-bad-plugins.interfaces
+++ b/docs/plugins/gst-plugins-bad-plugins.interfaces
@@ -1,8 +1,8 @@
GstBin GstChildProxy
GstPipeline GstChildProxy
-GstCameraBin GstChildProxy GstTagSetter GstImplementsInterface GstColorBalance GstPhotography
-RsnDvdBin GstURIHandler GstChildProxy
-DvbBaseBin GstURIHandler GstChildProxy
+GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
+RsnDvdBin GstChildProxy GstURIHandler
+DvbBaseBin GstChildProxy GstURIHandler
GstRtpBin GstChildProxy
GstFPSDisplaySink GstChildProxy
GstAutoConvert GstChildProxy
@@ -11,7 +11,8 @@ GstMetadataMux GstTagSetter
GstXvidEnc GstPreset
GstCDAudio GstURIHandler
GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
-GstSDLVideoSink GstImplementsInterface GstNavigation GstXOverlay
+GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
+VdpSink GstImplementsInterface GstNavigation GstXOverlay
GstApExSink GstImplementsInterface GstMixer
GstOss4Sink GstPropertyProbe
GstAmrWbEnc GstPreset
@@ -20,6 +21,7 @@ GstMMS GstURIHandler
GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe
GstNeonhttpSrc GstURIHandler
GstVCDSrc GstURIHandler
+GstDataURISrc GstURIHandler
GstFaac GstPreset
GstBaseVideoEncoder GstPreset
GstSchroEnc GstPreset
diff --git a/docs/plugins/inspect/plugin-adpcmdec.xml b/docs/plugins/inspect/plugin-adpcmdec.xml
index cb77d547a..1dc6097aa 100644
--- a/docs/plugins/inspect/plugin-adpcmdec.xml
+++ b/docs/plugins/inspect/plugin-adpcmdec.xml
@@ -26,7 +26,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-adpcm, layout=(string){ microsoft, dvi }, block_align=(int)[ 64, 8096 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
+ <details>audio/x-adpcm, layout=(string){ microsoft, dvi }, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-adpcmenc.xml b/docs/plugins/inspect/plugin-adpcmenc.xml
new file mode 100644
index 000000000..dd0b19dce
--- /dev/null
+++ b/docs/plugins/inspect/plugin-adpcmenc.xml
@@ -0,0 +1,34 @@
+<plugin>
+ <name>adpcmenc</name>
+ <description>ADPCM encoder</description>
+ <filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
+ <basename>libgstadpcmenc.so</basename>
+ <version>0.10.17.1</version>
+ <license>LGPL</license>
+ <source>gst-plugins-bad</source>
+ <package>GStreamer Bad Plug-ins git</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>adpcmenc</name>
+ <longname>ADPCM encoder</longname>
+ <class>Codec/Encoder/Audio</class>
+ <description>Encode ADPCM audio</description>
+ <author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-adpcm, layout=(string){ dvi }, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
+ </caps>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-int, depth=(int)16, width=(int)16, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-audioparsersbad.xml b/docs/plugins/inspect/plugin-audioparsersbad.xml
index 38b3fa44a..3c85e8170 100644
--- a/docs/plugins/inspect/plugin-audioparsersbad.xml
+++ b/docs/plugins/inspect/plugin-audioparsersbad.xml
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }</details>
+ <details>audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
</caps>
<caps>
<name>sink</name>
diff --git a/docs/plugins/inspect/plugin-cog.xml b/docs/plugins/inspect/plugin-cog.xml
index 0012c219f..b4d551e97 100644
--- a/docs/plugins/inspect/plugin-cog.xml
+++ b/docs/plugins/inspect/plugin-cog.xml
@@ -3,17 +3,17 @@
<description>Cog plugin</description>
<filename>../../ext/cog/.libs/libgstcog.so</filename>
<basename>libgstcog.so</basename>
- <version>0.10.14.1</version>
+ <version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
- <package>GStreamer Bad Plug-ins git/prerelease</package>
- <origin>http://gstreamer.freedesktop.org</origin>
+ <package>GStreamer Bad Plug-ins git</package>
+ <origin>Unknown package origin</origin>
<elements>
<element>
<name>cogcolorspace</name>
- <longname>YCbCr format conversion</longname>
+ <longname>YCbCr/RGB format conversion</longname>
<class>Filter/Effect/Video</class>
- <description>YCbCr format conversion</description>
+ <description>YCbCr/RGB format conversion</description>
<author>David Schleef &lt;ds@schleef.org&gt;</author>
<pads>
<caps>
diff --git a/docs/plugins/inspect/plugin-dataurisrc.xml b/docs/plugins/inspect/plugin-dataurisrc.xml
new file mode 100644
index 000000000..8a5157dc1
--- /dev/null
+++ b/docs/plugins/inspect/plugin-dataurisrc.xml
@@ -0,0 +1,28 @@
+<plugin>
+ <name>dataurisrc</name>
+ <description>data: URI source</description>
+ <filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
+ <basename>libgstdataurisrc.so</basename>
+ <version>0.10.17.1</version>
+ <license>LGPL</license>
+ <source>gst-plugins-bad</source>
+ <package>GStreamer Bad Plug-ins git</package>
+ <origin>Unknown package origin</origin>
+ <elements>
+ <element>
+ <name>dataurisrc</name>
+ <longname>data: URI source element</longname>
+ <class>Source</class>
+ <description>Handles data: uris</description>
+ <author>Philippe Normand &lt;pnormand@igalia.com&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>ANY</details>
+ </caps>
+ </pads>
+ </element>
+ </elements>
+</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-faac.xml b/docs/plugins/inspect/plugin-faac.xml
index 9d1618aa6..972b257b3 100644
--- a/docs/plugins/inspect/plugin-faac.xml
+++ b/docs/plugins/inspect/plugin-faac.xml
@@ -26,7 +26,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ]</details>
+ <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw }</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index 06e07a2d2..88f1b585b 100644
--- a/docs/plugins/inspect/plugin-frei0r.xml
+++ b/docs/plugins/inspect/plugin-frei0r.xml
@@ -10,6 +10,27 @@
<origin>Unknown package origin</origin>
<elements>
<element>
+ <name>frei0r-filter-3-point-color-balance</name>
+ <longname>3 point color balance</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Adjust color balance with 3 color points</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-3dflippo</name>
<longname>3dflippo</longname>
<class>Filter/Effect/Video</class>
@@ -52,6 +73,48 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-baltan</name>
+ <longname>Baltan</longname>
+ <class>Filter/Effect/Video</class>
+ <description>delayed alpha smoothed blit of time</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Kentaro, Jaromil</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>frei0r-filter-bluescreen0r</name>
+ <longname>bluescreen0r</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Color to alpha (blit SRCALPHA)</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-brightness</name>
<longname>Brightness</longname>
<class>Filter/Effect/Video</class>
@@ -157,6 +220,48 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-curves</name>
+ <longname>Curves</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Adjust luminance or color channel intensity with curve level mapping</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>frei0r-filter-dealygrab</name>
+ <longname>Dealygrab</longname>
+ <class>Filter/Effect/Video</class>
+ <description>delayed frame blitting mapped on a time bitmap</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Bill Spinhover, Andreas Schiffler, Jaromil</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-delay0r</name>
<longname>delay0r</longname>
<class>Filter/Effect/Video</class>
@@ -430,6 +535,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-levels</name>
+ <longname>Levels</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Adjust luminance or color channel intensity</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-luminance</name>
<longname>Luminance</longname>
<class>Filter/Effect/Video</class>
@@ -472,6 +598,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-nervous</name>
+ <longname>Nervous</longname>
+ <class>Filter/Effect/Video</class>
+ <description>flushes frames in time in a nervous way</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Tannenbaum, Kentaro, Jaromil</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-nosync0r</name>
<longname>nosync0r</longname>
<class>Filter/Effect/Video</class>
@@ -535,6 +682,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-primaries</name>
+ <longname>primaries</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Reduce image to primary colors</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-r</name>
<longname>R</longname>
<class>Filter/Effect/Video</class>
@@ -703,6 +871,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-threelay0r</name>
+ <longname>threelay0r</longname>
+ <class>Filter/Effect/Video</class>
+ <description>dynamic 3 level thresholding</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-threshold0r</name>
<longname>Threshold0r</longname>
<class>Filter/Effect/Video</class>
@@ -724,6 +913,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-tint0r</name>
+ <longname>Tint0r</longname>
+ <class>Filter/Effect/Video</class>
+ <description>Tint a source image with specified color</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-transparency</name>
<longname>Transparency</longname>
<class>Filter/Effect/Video</class>
@@ -787,6 +997,27 @@
</pads>
</element>
<element>
+ <name>frei0r-filter-vertigo</name>
+ <longname>Vertigo</longname>
+ <class>Filter/Effect/Video</class>
+ <description>alpha blending with zoomed and rotated images</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Fukuchi Kentarou</author>
+ <pads>
+ <caps>
+ <name>sink</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>frei0r-filter-water</name>
<longname>Water</longname>
<class>Filter/Effect/Video</class>
@@ -1723,5 +1954,20 @@
</caps>
</pads>
</element>
+ <element>
+ <name>frei0r-src-plasma</name>
+ <longname>Plasma</longname>
+ <class>Src/Video</class>
+ <description>Demo scene 8bit plasma</description>
+ <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+ <pads>
+ <caps>
+ <name>src</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>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 ]</details>
+ </caps>
+ </pads>
+ </element>
</elements>
</plugin> \ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-ladspa.xml b/docs/plugins/inspect/plugin-ladspa.xml
index bb255a524..3b4c0bb22 100644
--- a/docs/plugins/inspect/plugin-ladspa.xml
+++ b/docs/plugins/inspect/plugin-ladspa.xml
@@ -490,6 +490,672 @@
</pads>
</element>
<element>
+ <name>ladspa-Ambisonics-22-panner</name>
+ <longname>AMB order 2,2 panner</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 2,2 panner</description>
+ <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-T</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-S</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-R</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Ambisonics-22-rotator</name>
+ <longname>AMB order 2,2 rotator</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 2,2 rotator</description>
+ <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-T</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-S</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-R</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-V</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-U</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-T</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-S</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-R</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Z</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Y</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-X</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-W</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Ambisonics-31-panner</name>
+ <longname>AMB order 3,1 panner</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 3,1 panner</description>
+ <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>OUT-Q</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>OUT-P</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Ambisonics-31-rotator</name>
+ <longname>AMB order 3,1 rotator</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 3,1 rotator</description>
+ <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Q</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-P</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Z</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Q</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-P</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-V</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-U</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Y</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-X</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-W</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Ambisonics-33-panner</name>
+ <longname>AMB order 3,3 panner</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 3,3 panner</description>
+ <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-Q</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-P</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-O</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-N</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-M</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-L</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-K</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-T</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-S</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-R</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Ambisonics-33-rotator</name>
+ <longname>AMB order 3,3 rotator</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>AMB order 3,3 rotator</description>
+ <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-Q</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-P</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-O</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-N</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-M</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-L</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-K</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-V</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-U</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-T</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-S</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-R</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Q</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-P</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-O</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-N</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-M</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-L</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-K</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-V</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-U</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-T</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-S</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-R</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Z</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Y</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-X</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-W</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>ladspa-Chorus1</name>
<longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname>
<class>Filter/Effect/Audio/LADSPA</class>
@@ -758,7 +1424,7 @@
<longname>4-band parametric filter</longname>
<class>Filter/Effect/Audio/LADSPA</class>
<description>4-band parametric filter</description>
- <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+ <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
<pads>
<caps>
<name>Output</name>
@@ -952,6 +1618,102 @@
</pads>
</element>
<element>
+ <name>ladspa-Tricardioid-to-AMB</name>
+ <longname>Three cardioids to AMB matrix</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>Three cardioids to AMB matrix</description>
+ <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-Z</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-Y</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-X</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-W</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-B</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-R</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-L</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
+ <name>ladspa-Virtualmic</name>
+ <longname>Virtual stereo microphone</longname>
+ <class>Filter/Effect/Audio/LADSPA</class>
+ <description>Virtual stereo microphone</description>
+ <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+ <pads>
+ <caps>
+ <name>Out-R</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>Out-L</name>
+ <direction>source</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Z</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-Y</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-X</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ <caps>
+ <name>In-W</name>
+ <direction>sink</direction>
+ <presence>always</presence>
+ <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+ </caps>
+ </pads>
+ </element>
+ <element>
<name>ladspa-alias</name>
<longname>Aliasing</longname>
<class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
diff --git a/docs/plugins/inspect/plugin-modplug.xml b/docs/plugins/inspect/plugin-modplug.xml
index e27fc3d75..5bc13a5aa 100644
--- a/docs/plugins/inspect/plugin-modplug.xml
+++ b/docs/plugins/inspect/plugin-modplug.xml
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details>
+ <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)32, depth=(int)32, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]; audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]</details>
</caps>
<caps>
<name>sink</name>
diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml
index 2361d02fb..2dfa52793 100644
--- a/docs/plugins/inspect/plugin-pnm.xml
+++ b/docs/plugins/inspect/plugin-pnm.xml
@@ -11,9 +11,9 @@
<elements>
<element>
<name>pnmdec</name>
- <longname>PNM converter</longname>
+ <longname>PNM image decoder</longname>
<class>Codec/Decoder/Image</class>
- <description>Decodes PNM format</description>
+ <description>Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads>
<caps>
@@ -26,22 +26,22 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>image/x-image-bitmap; image/x-image-graymap; image/x-image-pixmap; image/x-image-anymap</details>
+ <details>image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap</details>
</caps>
</pads>
</element>
<element>
<name>pnmenc</name>
- <longname>PNM converter</longname>
+ <longname>PNM image encoder</longname>
<class>Codec/Encoder/Image</class>
- <description>Encodes in PNM format</description>
+ <description>Encodes images into portable pixmap or graymap (PNM) format</description>
<author>Lutz Mueller &lt;lutz@users.sourceforge.net&gt;</author>
<pads>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>image/x-image-bitmap; image/x-image-graymap; image/x-image-pixmap; image/x-image-anymap</details>
+ <details>image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap</details>
</caps>
<caps>
<name>sink</name>
diff --git a/docs/plugins/inspect/plugin-qtmux.xml b/docs/plugins/inspect/plugin-qtmux.xml
index 0d311d766..734023a06 100644
--- a/docs/plugins/inspect/plugin-qtmux.xml
+++ b/docs/plugins/inspect/plugin-qtmux.xml
@@ -20,13 +20,13 @@
<name>video_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>audio_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
+ <details>audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
@@ -47,7 +47,7 @@
<name>video_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>image/x-j2c, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/x-jpc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>audio_%d</name>
@@ -74,13 +74,13 @@
<name>video_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-mp4-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>audio_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
+ <details>audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]</details>
</caps>
<caps>
<name>src</name>
@@ -101,13 +101,13 @@
<name>video_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc-sample, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>audio_%d</name>
<direction>sink</direction>
<presence>request</presence>
- <details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]</details>
+ <details>audio/x-raw-int, width=(int)8, depth=(int)8, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean){ true, false }; audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)24, depth=(int)24, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/x-raw-int, width=(int)32, depth=(int)32, endianness=(int){ 4321, 1234 }, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ], signed=(boolean)true; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]</details>
</caps>
<caps>
<name>src</name>
diff --git a/docs/plugins/inspect/plugin-vdpau.xml b/docs/plugins/inspect/plugin-vdpau.xml
index e6f2ebc44..87cd50f1b 100644
--- a/docs/plugins/inspect/plugin-vdpau.xml
+++ b/docs/plugins/inspect/plugin-vdpau.xml
@@ -3,7 +3,7 @@
<description>Various elements utilizing VDPAU</description>
<filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
<basename>libgstvdpau.so</basename>
- <version>0.10.14.1</version>
+ <version>0.10.17.1</version>
<license>LGPL</license>
<source>gst-plugins-bad</source>
<package>GStreamer</package>
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+ <details>video/x-vdpau-video, chroma-type=(int)0, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
</caps>
<caps>
<name>sink</name>
@@ -31,44 +31,38 @@
</pads>
</element>
<element>
- <name>vdpauvideoyuv</name>
- <longname>VdpauVideoYUV</longname>
- <class>Covideo_yuv/Decoder/Video</class>
- <description>VDPAU video surface to YUV</description>
+ <name>vdpausink</name>
+ <longname>VDPAU Sink</longname>
+ <class>Sink/Video</class>
+ <description>VDPAU Sink</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
- <presence>always</presence>
- <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
- </caps>
- <caps>
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+ <details>video/x-vdpau-output, rgba-format=(int)[ 0, 4 ], width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]</details>
</caps>
</pads>
</element>
<element>
- <name>vdpauyuvvideo</name>
- <longname>VdpauYUVVideo</longname>
- <class>Coyuv_video/Decoder/Video</class>
- <description>VDPAU video surface to YUV</description>
+ <name>vdpauvideopostprocess</name>
+ <longname>VdpauVideoPostProcess</longname>
+ <class>Filter/Converter/Decoder/Video</class>
+ <description>Post process GstVdpVideoBuffers and output GstVdpOutputBuffers</description>
<author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
<pads>
<caps>
- <name>src</name>
- <direction>source</direction>
+ <name>sink</name>
+ <direction>sink</direction>
<presence>always</presence>
- <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+ <details>video/x-vdpau-video, chroma-type=(int)0, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-vdpau-video, chroma-type=(int)1, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-vdpau-video, chroma-type=(int)2, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)AVUY, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
</caps>
<caps>
- <name>sink</name>
- <direction>sink</direction>
+ <name>src</name>
+ <direction>source</direction>
<presence>always</presence>
- <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
+ <details>video/x-vdpau-output, rgba-format=(int)4, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)0, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)2, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-vdpau-output, rgba-format=(int)1, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)8, depth=(int)8, endianness=(int)4321, red_mask=(int)0, green_mask=(int)0, blue_mask=(int)0, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)1020, green_mask=(int)4190208, blue_mask=(int)-4194304, alpha_mask=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; 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, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)30, endianness=(int)4321, red_mask=(int)-4194304, green_mask=(int)4190208, blue_mask=(int)1020, alpha_mask=(int)3, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]; 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, alpha_mask=(int)255, width=(int)[ 1, 8192 ], height=(int)[ 1, 8192 ]</details>
</caps>
</pads>
</element>