docs: add more plugins and elements to the docs
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 28 Jul 2010 16:34:15 +0000 (18:34 +0200)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 28 Jul 2010 16:42:05 +0000 (18:42 +0200)
12 files changed:
docs/plugins/Makefile.am
docs/plugins/gst-plugins-bad-plugins-docs.sgml
docs/plugins/gst-plugins-bad-plugins-sections.txt
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/inspect/plugin-aiff.xml
docs/plugins/inspect/plugin-gaudieffects.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-geometrictransform.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-ivfparse.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-kate.xml
docs/plugins/inspect/plugin-ladspa.xml
docs/plugins/inspect/plugin-shm.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-videomaxrate.xml [new file with mode: 0644]

index d1be985..d3b86ef 100644 (file)
@@ -146,9 +146,25 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/dvdspu/gstdvdspu.h \
        $(top_srcdir)/gst/festival/gstfestival.h \
        $(top_srcdir)/gst/freeze/gstfreeze.h \
+       $(top_srcdir)/gst/gaudieffects/gstburn.h \
+       $(top_srcdir)/gst/gaudieffects/gstchromium.h \
+       $(top_srcdir)/gst/gaudieffects/gstdilate.h \
+       $(top_srcdir)/gst/gaudieffects/gstdodge.h \
+       $(top_srcdir)/gst/gaudieffects/gstexclusion.h \
+       $(top_srcdir)/gst/gaudieffects/gstplugin.h \
+       $(top_srcdir)/gst/gaudieffects/gstsolarize.h \
+       $(top_srcdir)/gst/geometrictransform/gstcircle.h \
+       $(top_srcdir)/gst/geometrictransform/gstdiffuse.h \
+       $(top_srcdir)/gst/geometrictransform/gstkaleidoscope.h \
+       $(top_srcdir)/gst/geometrictransform/gstmarble.h \
+       $(top_srcdir)/gst/geometrictransform/gstpinch.h \
+       $(top_srcdir)/gst/geometrictransform/gstsphere.h \
+       $(top_srcdir)/gst/geometrictransform/gsttwirl.h \
+       $(top_srcdir)/gst/geometrictransform/gstwaterripple.h \
+       $(top_srcdir)/gst/ivfparse/gstivfparse.h \
+       $(top_srcdir)/gst/jpegformat/gstjpegparse.h \
        $(top_srcdir)/gst/legacyresample/gstlegacyresample.h \
        $(top_srcdir)/gst/liveadder/liveadder.h \
-       $(top_srcdir)/gst/jpegformat/gstjpegparse.h \
        $(top_srcdir)/gst/mxf/mxfdemux.h \
        $(top_srcdir)/gst/mxf/mxfmux.h \
        $(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \
@@ -170,6 +186,8 @@ EXTRA_HFILES = \
        $(top_srcdir)/gst/valve/gstvalve.h \
        $(top_srcdir)/sys/directdraw/gstdirectdrawsink.h \
        $(top_srcdir)/sys/dvb/gstdvbsrc.h \
+       $(top_srcdir)/sys/shm/gstshmsink.h \
+       $(top_srcdir)/sys/shm/gstshmsrc.h \
        $(top_srcdir)/gst-libs/gst/interfaces/photography.h
 
 # Images to copy into HTML directory.
index 87670e2..a5a979c 100644 (file)
     <xi:include href="xml/element-amrwbenc.xml" />
     <xi:include href="xml/element-assrender.xml" />
     <xi:include href="xml/element-autoconvert.xml" />
+    <xi:include href="xml/element-burn.xml" />
     <xi:include href="xml/element-camerabin.xml" />
     <xi:include href="xml/element-celtdec.xml" />
     <xi:include href="xml/element-celtenc.xml" />
+    <xi:include href="xml/element-chromium.xml" />
+    <xi:include href="xml/element-circle.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-dccpserversink.xml" />
     <xi:include href="xml/element-dccpserversrc.xml" />
     <xi:include href="xml/element-dfbvideosink.xml" />
+    <xi:include href="xml/element-diffuse.xml" />
+    <xi:include href="xml/element-dilate.xml" />
     <xi:include href="xml/element-directdrawsink.xml" />
+    <xi:include href="xml/element-dodge.xml" />
     <xi:include href="xml/element-dtmfdetect.xml" />
     <xi:include href="xml/element-dtmfsrc.xml" />
     <xi:include href="xml/element-dtsdec.xml" />
     <xi:include href="xml/element-dvbsrc.xml" />
     <xi:include href="xml/element-dvdspu.xml" />
+    <xi:include href="xml/element-exclusion.xml" />
     <xi:include href="xml/element-faac.xml" />
     <xi:include href="xml/element-faad.xml" />
     <xi:include href="xml/element-festival.xml" />
     <xi:include href="xml/element-fpsdisplaysink.xml" />
     <xi:include href="xml/element-freeze.xml" />
     <xi:include href="xml/element-input-selector.xml" />
+    <xi:include href="xml/element-ivfparse.xml" />
     <xi:include href="xml/element-jackaudiosrc.xml" />
     <xi:include href="xml/element-jackaudiosink.xml" />
     <xi:include href="xml/element-jpegparse.xml" />
+    <xi:include href="xml/element-kaleidoscope.xml" />
     <xi:include href="xml/element-kateenc.xml" />
     <xi:include href="xml/element-katedec.xml" />
     <xi:include href="xml/element-kateparse.xml" />
@@ -58,6 +67,7 @@
     <xi:include href="xml/element-ladspa.xml" />
     <xi:include href="xml/element-legacyresample.xml" />
     <xi:include href="xml/element-liveadder.xml" />
+    <xi:include href="xml/element-marble.xml" />
     <xi:include href="xml/element-metadatademux.xml" />
     <xi:include href="xml/element-metadatamux.xml" />
     <xi:include href="xml/element-mimenc.xml" />
@@ -71,6 +81,7 @@
     <xi:include href="xml/element-nuvdemux.xml" />
     <xi:include href="xml/element-output-selector.xml" />
     <xi:include href="xml/element-pcapparse.xml" />
+    <xi:include href="xml/element-pinch.xml" />
     <xi:include href="xml/element-rtpdtmfdepay.xml" />
     <xi:include href="xml/element-rtpdtmfsrc.xml" />
     <xi:include href="xml/element-rtpdtmfmux.xml" />
     <xi:include href="xml/element-scaletempo.xml" />
     <xi:include href="xml/element-sdlaudiosink.xml" />
     <xi:include href="xml/element-sdlvideosink.xml" />
+    <xi:include href="xml/element-shmsink.xml" />
+    <xi:include href="xml/element-shmsrc.xml" />
     <xi:include href="xml/element-sdpdemux.xml" />
+    <xi:include href="xml/element-solarize.xml" />
     <xi:include href="xml/element-speed.xml" />
+    <xi:include href="xml/element-sphere.xml" />
     <xi:include href="xml/element-stereo.xml" />
     <!--xi:include href="xml/element-theoradecexp.xml" /-->
     <xi:include href="xml/element-tiger.xml" />
     <xi:include href="xml/element-timidity.xml" />
     <xi:include href="xml/element-trm.xml" />
+    <xi:include href="xml/element-twirl.xml" />
     <xi:include href="xml/element-valve.xml" />
     <xi:include href="xml/element-videoanalyse.xml" />
     <xi:include href="xml/element-videodetect.xml" />
     <xi:include href="xml/element-videomark.xml" />
     <xi:include href="xml/element-videomaxrate.xml" />
     <xi:include href="xml/element-videoparse.xml" />
+    <xi:include href="xml/element-waterripple.xml" />
     <xi:include href="xml/element-wildmidi.xml" />
     <xi:include href="xml/element-zbar.xml" />
     <xi:include href="xml/element-vp8dec.xml" />
     <xi:include href="xml/plugin-filter.xml" />
     <xi:include href="xml/plugin-freeze.xml" />
     <xi:include href="xml/plugin-frei0r.xml" />
+    <xi:include href="xml/plugin-gaudieffects.xml" />
+    <xi:include href="xml/plugin-geometrictransform.xml" />
     <xi:include href="xml/plugin-gsm.xml" />
     <xi:include href="xml/plugin-h264parse.xml" />
+    <xi:include href="xml/plugin-ivfparse.xml" />
     <xi:include href="xml/plugin-jack.xml" />
     <xi:include href="xml/plugin-jpegformat.xml" />
     <xi:include href="xml/plugin-kate.xml" />
     <xi:include href="xml/plugin-sdl.xml" />
     <xi:include href="xml/plugin-sdp.xml" />
     <xi:include href="xml/plugin-selector.xml" />
+    <xi:include href="xml/plugin-shm.xml" />
     <xi:include href="xml/plugin-sndfile.xml" />
     <xi:include href="xml/plugin-soundtouch.xml" />
     <xi:include href="xml/plugin-spcdec.xml" />
index be3b92d..e193469 100644 (file)
@@ -126,6 +126,20 @@ GST_IS_AUTO_CONVERT_CLASS
 </SECTION>
 
 <SECTION>
+<FILE>element-burn</FILE>
+<TITLE>burn</TITLE>
+GstBurn
+<SUBSECTION Standard>
+GstBurnClass
+GST_BURN
+GST_BURN_CLASS
+GST_IS_BURN
+GST_IS_BURN_CLASS
+GST_TYPE_BURN
+gst_burn_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-camerabin</FILE>
 <TITLE>camerabin</TITLE>
 GstCameraBin
@@ -169,6 +183,33 @@ gst_celt_enc_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-chromium</FILE>
+<TITLE>chromium</TITLE>
+GstChromium
+<SUBSECTION Standard>
+GstChromiumClass
+GST_CHROMIUM
+GST_CHROMIUM_CLASS
+GST_IS_CHROMIUM
+GST_IS_CHROMIUM_CLASS
+GST_TYPE_CHROMIUM
+gst_chromium_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-circle</FILE>
+<TITLE>circle</TITLE>
+GstCircle
+<SUBSECTION Standard>
+GstCircleClass
+GST_CIRCLE
+GST_CIRCLE_CLASS
+GST_IS_CIRCLE
+GST_IS_CIRCLE_CLASS
+GST_TYPE_CIRCLE
+</SECTION>
+
+<SECTION>
 <FILE>element-dataurisrc</FILE>
 <TITLE>dataurisrc</TITLE>
 GstDataURISrc
@@ -274,6 +315,33 @@ gst_dfbsurface_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-diffuse</FILE>
+<TITLE>diffuse</TITLE>
+GstDiffuse
+<SUBSECTION Standard>
+GstDiffuseClass
+GST_DIFFUSE
+GST_DIFFUSE_CLASS
+GST_IS_DIFFUSE
+GST_IS_DIFFUSE_CLASS
+GST_TYPE_DIFFUSE
+</SECTION>
+
+<SECTION>
+<FILE>element-dilate</FILE>
+<TITLE>dilate</TITLE>
+GstDilate
+<SUBSECTION Standard>
+GstDilateClass
+GST_DILATE
+GST_DILATE_CLASS
+GST_IS_DILATE
+GST_IS_DILATE_CLASS
+GST_TYPE_DILATE
+gst_dilate_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-directdrawsink</FILE>
 <TITLE>directdrawsink</TITLE>
 GstDirectDrawSink
@@ -293,6 +361,20 @@ DIRECTDRAW_VERSION
 </SECTION>
 
 <SECTION>
+<FILE>element-dodge</FILE>
+<TITLE>dodge</TITLE>
+GstDodge
+<SUBSECTION Standard>
+GstDodgeClass
+GST_DODGE
+GST_DODGE_CLASS
+GST_IS_DODGE
+GST_IS_DODGE_CLASS
+GST_TYPE_DODGE
+gst_dodge_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-dtmfsrc</FILE>
 <TITLE>dtmfsrc</TITLE>
 GstDTMFSrc
@@ -391,6 +473,20 @@ SPU_STATE_FLAGS_MASK
 </SECTION>
 
 <SECTION>
+<FILE>element-exclusion</FILE>
+<TITLE>exclusion</TITLE>
+GstExclusion
+<SUBSECTION Standard>
+GstExclusionClass
+GST_EXCLUSION
+GST_EXCLUSION_CLASS
+GST_IS_EXCLUSION
+GST_IS_EXCLUSION_CLASS
+GST_TYPE_EXCLUSION
+gst_exclusion_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-faac</FILE>
 <TITLE>faac</TITLE>
 GstFaac
@@ -499,6 +595,21 @@ GST_INPUT_SELECTOR_WAIT
 </SECTION>
 
 <SECTION>
+<FILE>element-ivfparse</FILE>
+<TITLE>ivfparse</TITLE>
+GstIvfParse
+<SUBSECTION Standard>
+GstIvfParseState
+GstIvfParseClass
+GST_IVF_PARSE
+GST_IVF_PARSE_CLASS
+GST_IS_IVF_PARSE
+GST_IS_IVF_PARSE_CLASS
+GST_TYPE_IVF_PARSE
+gst_ivf_parse_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-jackaudiosrc</FILE>
 <TITLE>jackaudiosrc</TITLE>
 GstJackAudioSrc
@@ -575,6 +686,19 @@ gst_live_adder_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-kaleidoscope</FILE>
+<TITLE>kaleidoscope</TITLE>
+GstKaleidoscope
+<SUBSECTION Standard>
+GstKaleidoscopeClass
+GST_KALEIDOSCOPE
+GST_KALEIDOSCOPE_CLASS
+GST_IS_KALEIDOSCOPE
+GST_IS_KALEIDOSCOPE_CLASS
+GST_TYPE_KALEIDOSCOPE
+</SECTION>
+
+<SECTION>
 <FILE>element-katedec</FILE>
 <TITLE>katedec</TITLE>
 GstKateDec
@@ -680,6 +804,19 @@ GST_BASE_METADATA_IMG_TYPE
 </SECTION>
 
 <SECTION>
+<FILE>element-marble</FILE>
+<TITLE>marble</TITLE>
+GstMarble
+<SUBSECTION Standard>
+GstMarbleClass
+GST_MARBLE
+GST_MARBLE_CLASS
+GST_IS_MARBLE
+GST_IS_MARBLE_CLASS
+GST_TYPE_MARBLE
+</SECTION>
+
+<SECTION>
 <FILE>element-metadatademux</FILE>
 <TITLE>metadatademux</TITLE>
 GstMetadataDemux
@@ -874,6 +1011,19 @@ gst_pcap_parse_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-pinch</FILE>
+<TITLE>pinch</TITLE>
+GstPinch
+<SUBSECTION Standard>
+GstPinchClass
+GST_PINCH
+GST_PINCH_CLASS
+GST_IS_PINCH
+GST_IS_PINCH_CLASS
+GST_TYPE_PINCH
+</SECTION>
+
+<SECTION>
 <FILE>element-rtpdtmfdepay</FILE>
 <TITLE>rtpdtmfdepay</TITLE>
 GstRtpDTMFDepay
@@ -1003,6 +1153,48 @@ GST_SDP_STREAM_UNLOCK
 </SECTION>
 
 <SECTION>
+<FILE>element-shmsink</FILE>
+<TITLE>shmsink</TITLE>
+GstShmSink
+<SUBSECTION Standard>
+GstShmSinkClass
+GST_IS_SHM_SINK
+GST_IS_SHM_SINK_CLASS
+GST_SHM_SINK
+GST_SHM_SINK_CLASS
+GST_TYPE_SHM_SINK
+gst_shm_sink_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-shmsrc</FILE>
+<TITLE>shmsrc</TITLE>
+GstShmSrc
+<SUBSECTION Standard>
+GstShmSrcClass
+GST_IS_SHM_SRC
+GST_IS_SHM_SRC_CLASS
+GST_SHM_SRC
+GST_SHM_SRC_CLASS
+GST_TYPE_SHM_SRC
+gst_shm_src_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-solarize</FILE>
+<TITLE>solarize</TITLE>
+GstSolarize
+<SUBSECTION Standard>
+GstSolarizeClass
+GST_SOLARIZE
+GST_SOLARIZE_CLASS
+GST_IS_SOLARIZE
+GST_IS_SOLARIZE_CLASS
+GST_TYPE_SOLARIZE
+gst_solarize_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-speed</FILE>
 <TITLE>speed</TITLE>
 GstSpeed
@@ -1018,6 +1210,19 @@ gst_speed_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-sphere</FILE>
+<TITLE>sphere</TITLE>
+GstSphere
+<SUBSECTION Standard>
+GstSphereClass
+GST_SPHERE
+GST_SPHERE_CLASS
+GST_IS_SPHERE
+GST_IS_SPHERE_CLASS
+GST_TYPE_SPHERE
+</SECTION>
+
+<SECTION>
 <FILE>element-stereo</FILE>
 <TITLE>stereo</TITLE>
 GstStereo
@@ -1073,6 +1278,19 @@ gst_trm_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-twirl</FILE>
+<TITLE>twirl</TITLE>
+GstTwirl
+<SUBSECTION Standard>
+GstTwirlClass
+GST_TWIRL
+GST_TWIRL_CLASS
+GST_IS_TWIRL
+GST_IS_TWIRL_CLASS
+GST_TYPE_TWIRL
+</SECTION>
+
+<SECTION>
 <FILE>element-valve</FILE>
 <TITLE>valve</TITLE>
 GstValve
@@ -1159,6 +1377,19 @@ gst_video_parse_get_type
 </SECTION>
 
 <SECTION>
+<FILE>element-waterripple</FILE>
+<TITLE>waterripple</TITLE>
+GstWaterRipple
+<SUBSECTION Standard>
+GstWaterRippleClass
+GST_WATER_RIPPLE
+GST_WATER_RIPPLE_CLASS
+GST_IS_WATER_RIPPLE
+GST_IS_WATER_RIPPLE_CLASS
+GST_TYPE_WATER_RIPPLE
+</SECTION>
+
+<SECTION>
 <FILE>element-wildmidi</FILE>
 <TITLE>wildmidi</TITLE>
 GstWildmidi
index c23296e..bbda59f 100644 (file)
 <NAME>GstWildmidi::high-quality</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
+<FLAGS>rw</FLAGS>
 <NICK>High Quality</NICK>
 <BLURB>High Quality.</BLURB>
 <DEFAULT>TRUE</DEFAULT>
 <NAME>GstWildmidi::linear-volume</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
+<FLAGS>rw</FLAGS>
 <NICK>Linear volume</NICK>
 <BLURB>Linear volume.</BLURB>
 <DEFAULT>TRUE</DEFAULT>
 <FLAGS>rw</FLAGS>
 <NICK>physics</NICK>
 <BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>1.63023e-314</DEFAULT>
+<DEFAULT>8.20074e-304</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>1.99108e-321</DEFAULT>
+<DEFAULT>4.63015e-299</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>1.4102e-316</DEFAULT>
+<DEFAULT>4.63015e-299</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratiox</NICK>
 <BLURB>x-ratio.</BLURB>
-<DEFAULT>5.96421e-212</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratioy</NICK>
 <BLURB>y-ratio.</BLURB>
-<DEFAULT>3.81574e-236</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>DelayTime</NICK>
 <BLURB>the delay time.</BLURB>
-<DEFAULT>1.94442e-316</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>2.84114e-29</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>7.47605e-27</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color-R</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>1.96577e-24</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>blend</NICK>
 <BLURB>blend factor.</BLURB>
-<DEFAULT>7.75037e-304</DEFAULT>
+<DEFAULT>6.09249e+247</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>fader</NICK>
 <BLURB>the fader position.</BLURB>
-<DEFAULT>5.59907e-315</DEFAULT>
+<DEFAULT>7.7486e-304</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>HSync</NICK>
 <BLURB>the hsync offset.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.07274e-314</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstVP8Enc::auto-alt-ref-frames</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Auto Alt Ref Frames</NICK>
+<BLURB>Automatically create alternative reference frames.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstPhotography::aperture</NAME>
 <TYPE>guint</TYPE>
 <RANGE><= 255</RANGE>
 <DEFAULT>Sound Events</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>Gstsolarize::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gstexclusion::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gstdodge::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gstdilate::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gstchromium::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>Gstburn::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSolarize::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstExclusion::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDodge::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDilate::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstChromium::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstBurn::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Silent</NICK>
+<BLURB>Produce verbose output ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
index b1f3f8d..6f9457c 100644 (file)
         </caps>
       </pads>
     </element>
+    <element>
+      <name>aiffparse</name>
+      <longname>AIFF audio demuxer</longname>
+      <class>Codec/Demuxer/Audio</class>
+      <description>Parse a .aiff file into raw audio</description>
+      <author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-aiff</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
 </plugin>
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-gaudieffects.xml b/docs/plugins/inspect/plugin-gaudieffects.xml
new file mode 100644 (file)
index 0000000..9ec6ad3
--- /dev/null
@@ -0,0 +1,139 @@
+<plugin>
+  <name>gaudieffects</name>
+  <description>Gaudi video effects.</description>
+  <filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
+  <basename>libgstgaudieffects.so</basename>
+  <version>0.10.19.1</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer</package>
+  <origin>http://gstreamer.net/</origin>
+  <elements>
+    <element>
+      <name>burn</name>
+      <longname>Burn</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Burn adjusts the colors in the video signal.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>chromium</name>
+      <longname>Chromium</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Chromium breaks the colors of the video signal.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>dilate</name>
+      <longname>Dilate</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Dilate copies the brightest pixel around.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>dodge</name>
+      <longname>Dodge</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Dodge saturates the colors in the video signal.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>exclusion</name>
+      <longname>Exclusion</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Exclusion exclodes the colors in the video signal.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>solarize</name>
+      <longname>Solarize</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Solarize tunable inverse in the video signal.</description>
+      <author>Luis de Bethencourt &lt;luis@debethencourt.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, 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-geometrictransform.xml b/docs/plugins/inspect/plugin-geometrictransform.xml
new file mode 100644 (file)
index 0000000..8ed308d
--- /dev/null
@@ -0,0 +1,181 @@
+<plugin>
+  <name>geometrictransform</name>
+  <description>Various geometric image transform elements</description>
+  <filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
+  <basename>libgstgeometrictransform.so</basename>
+  <version>0.10.19.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>circle</name>
+      <longname>circle</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Warps the picture into an arc shaped form</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>diffuse</name>
+      <longname>diffuse</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Diffuses the image by moving its pixels in random directions</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>kaleidoscope</name>
+      <longname>kaleidoscope</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Applies &apos;kaleidoscope&apos; geometric transform to the image</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>marble</name>
+      <longname>marble</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Applies a marbling effect to the image</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>pinch</name>
+      <longname>pinch</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Applies &apos;pinch&apos; geometric transform to the image</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>sphere</name>
+      <longname>sphere</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Applies &apos;sphere&apos; geometric transform to the image</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>twirl</name>
+      <longname>twirl</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Twists the image from the center out</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>waterripple</name>
+      <longname>waterripple</longname>
+      <class>Transform/Effect/Video</class>
+      <description>Creates a water ripple effect on the image</description>
+      <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)8, depth=(int)8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)4321, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-gray, bpp=(int)16, depth=(int)16, endianness=(int)1234, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-ivfparse.xml b/docs/plugins/inspect/plugin-ivfparse.xml
new file mode 100644 (file)
index 0000000..ae8dc96
--- /dev/null
@@ -0,0 +1,34 @@
+<plugin>
+  <name>ivfparse</name>
+  <description>IVF parser</description>
+  <filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename>
+  <basename>libgstivfparse.so</basename>
+  <version>0.10.19.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>ivfparse</name>
+      <longname>IVF parser</longname>
+      <class>Codec/Demuxer</class>
+      <description>Demuxes a IVF stream</description>
+      <author>Philip Jägenstedt &lt;philipj@opera.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-ivf</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>ANY</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index a3b726c..a9ba682 100644 (file)
         </caps>
       </pads>
     </element>
+    <element>
+      <name>tiger</name>
+      <longname>Kate stream renderer</longname>
+      <class>Mixer/Video/Overlay/Subtitle</class>
+      <description>Decodes and renders Kate streams on top of a video</description>
+      <author>Vincent Penquerc&apos;h &lt;ogg.k.ogg.k@googlemail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>subtitle_sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>subtitle/x-kate; application/x-kate</details>
+        </caps>
+        <caps>
+          <name>video_sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
 </plugin>
\ No newline at end of file
index 8bf1c4f..16f1360 100644 (file)
       </pads>
     </element>
     <element>
-      <name>ladspa-Pulse-VCO</name>
-      <longname>Pulse-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Pulse-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Rec-VCO</name>
-      <longname>Rec-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Rec-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Mod</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Saw-VCO</name>
-      <longname>Saw-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Saw-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </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>In-B</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</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, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
       <name>ladspa-alias</name>
       <longname>Aliasing</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Aliasing</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-allpass-c</name>
       <longname>Allpass delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-allpass-l</name>
       <longname>Allpass delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-allpass-n</name>
       <longname>Allpass delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-amPitchshift</name>
       <longname>AM pitchshifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>AM pitchshifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-amp</name>
       <longname>Simple amplifier</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Amplifiers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple amplifier</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-analogueOsc</name>
       <longname>Analogue Oscillator</longname>
-      <class>Source/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Analogue Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-artificialLatency</name>
       <longname>Artificial latency</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Artificial latency</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-autoPhaser</name>
       <longname>Auto phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Auto phaser</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-bandpass-a-iir</name>
       <longname>Glame Bandpass Analog Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Bandpass Analog Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-bandpass-iir</name>
       <longname>Glame Bandpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Bandpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-bodeShifter</name>
       <longname>Bode frequency shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Bode frequency shifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-bodeShifterCV</name>
       <longname>Bode frequency shifter (CV)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Bode frequency shifter (CV)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-butthigh-iir</name>
       <longname>GLAME Butterworth Highpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GLAME Butterworth Highpass</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-buttlow-iir</name>
       <longname>GLAME Butterworth Lowpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GLAME Butterworth Lowpass</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-bwxover-iir</name>
       <longname>Glame Butterworth X-over Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Butterworth X-over Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-chebstortion</name>
       <longname>Chebyshev distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Chebyshev distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-comb</name>
       <longname>Comb Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-comb-c</name>
       <longname>Comb delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-comb-l</name>
       <longname>Comb delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-comb-n</name>
       <longname>Comb delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-combSplitter</name>
       <longname>Comb Splitter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb Splitter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-const</name>
       <longname>Constant Signal Generator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Constant Signal Generator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-crossoverDist</name>
       <longname>Crossover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Crossover distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-decay</name>
       <longname>Exponential signal decay</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Exponential signal decay</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-decimator</name>
       <longname>Decimator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Decimator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-declip</name>
       <longname>Declipper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Declipper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-delay-c</name>
       <longname>Simple delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-delay-l</name>
       <longname>Simple delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-delay-n</name>
       <longname>Simple delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-delayorama</name>
       <longname>Delayorama</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Delayorama</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-diode</name>
       <longname>Diode Processor</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Diode Processor</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-divider</name>
       <longname>Audio Divider (Suboctave Generator)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Audio Divider (Suboctave Generator)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-dj-eq</name>
       <longname>DJ EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ EQ</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-dj-eq-mono</name>
       <longname>DJ EQ (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ EQ (mono)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-djFlanger</name>
       <longname>DJ flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-dysonCompress</name>
       <longname>Dyson compressor</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Dyson compressor</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-fadDelay</name>
       <longname>Fractionally Addressed Delay Line</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fractionally Addressed Delay Line</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-fastLookaheadLimiter</name>
       <longname>Fast Lookahead limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fast Lookahead limiter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-flanger</name>
       <longname>Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-fmOsc</name>
       <longname>FM Oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>FM Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-foldover</name>
       <longname>Foldover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Foldover distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-fourByFourPole</name>
       <longname>4 x 4 pole allpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters/Allpass</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>4 x 4 pole allpass</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-foverdrive</name>
       <longname>Fast overdrive</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fast overdrive</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-freqTracker</name>
       <longname>Frequency tracker</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Measurement</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Frequency tracker</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-gate</name>
       <longname>Gate</longname>
-      <class>Filter/Effect/Audio/LADSPA/Gates/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Gate</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-giantFlange</name>
       <longname>Giant flange</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Giant flange</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-gongBeater</name>
       <longname>Gong beater</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Gong beater</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-gsm</name>
       <longname>GSM simulator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GSM simulator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-gverb</name>
       <longname>GVerb</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GVerb</description>
       <author>Juhana Sadeharju &lt;kouhia at nic.funet.fi&gt;, LADSPAification by Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-harmonicGen</name>
       <longname>Harmonic generator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Harmonic generator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-hermesFilter</name>
       <longname>Hermes Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Hermes Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-highpass-iir</name>
       <longname>Glame Highpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Highpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-hilbert</name>
       <longname>Hilbert transformer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Hilbert transformer</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-imp</name>
       <longname>Impulse convolver</longname>
-      <class>Filter/Effect/Audio/LADSPA/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Impulse convolver</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-impulse-fc</name>
       <longname>Nonbandlimited single-sample impulses (Frequency: Control)</longname>
-      <class>Source/Audio/LADSPA/Utilities</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Nonbandlimited single-sample impulses (Frequency: Control)</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
     <element>
       <name>ladspa-inv</name>
       <longname>Inverter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Inverter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-karaoke</name>
       <longname>Karaoke</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Karaoke</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-lcrDelay</name>
       <longname>L/C/R Delay</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>L/C/R Delay</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-lfoPhaser</name>
       <longname>LFO Phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>LFO Phaser</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-lowpass-iir</name>
       <longname>Glame Lowpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Lowpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-lsFilter</name>
       <longname>LS Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>LS Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-matrixMSSt</name>
       <longname>Matrix: MS to Stereo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix: MS to Stereo</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-matrixSpatialiser</name>
       <longname>Matrix Spatialiser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix Spatialiser</description>
       <author>Joern Nettingsmeier &lt;nettings@folkwang-hochschule.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-matrixStMS</name>
       <longname>Matrix: Stereo to MS</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix: Stereo to MS</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-mbeq</name>
       <longname>Multiband EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Multiband/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Multiband EQ</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-modDelay</name>
       <longname>Modulatable delay</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Modulatable delay</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-multivoiceChorus</name>
       <longname>Multivoice Chorus</longname>
-      <class>Filter/Effect/Audio/LADSPA/Chorus/Time</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Multivoice Chorus</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-notch-iir</name>
       <longname>Mag&apos;s Notch Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Notch/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Mag&apos;s Notch Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
     <element>
       <name>ladspa-pitchScale</name>
       <longname>Pitch Scaler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Pitch Scaler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-pitchScaleHQ</name>
       <longname>Higher Quality Pitch Scaler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Higher Quality Pitch Scaler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-plate</name>
       <longname>Plate reverb</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Plate reverb</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-pointerCastDistortion</name>
       <longname>Pointer cast distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Pointer cast distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-rateShifter</name>
       <longname>Rate shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Rate shifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-retroFlange</name>
       <longname>Retro Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Retro Flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-revdelay</name>
       <longname>Reverse Delay (5s max)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Reverse Delay (5s max)</description>
       <author>Jesse Chappell &lt;jesse at essej dot net&gt;</author>
       <pads>
     <element>
       <name>ladspa-ringmod-1i1o1l</name>
       <longname>Ringmod with LFO</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Ringmod with LFO</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-ringmod-2i1o</name>
       <longname>Ringmod with two inputs</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Ringmod with two inputs</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sc1</name>
       <longname>SC1</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC1</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sc2</name>
       <longname>SC2</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC2</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sc3</name>
       <longname>SC3</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC3</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sc4</name>
       <longname>SC4</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC4</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sc4m</name>
       <longname>SC4 mono</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC4 mono</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-se4</name>
       <longname>SE4</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SE4</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-shaper</name>
       <longname>Wave shaper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Wave shaper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sinCos</name>
       <longname>Sine + cosine oscillator</longname>
-      <class>Source/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Sine + cosine oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-singlePara</name>
       <longname>Single band parametric</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Single band parametric</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-sinusWavewrapper</name>
       <longname>Sinus wavewrapper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Sinus wavewrapper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-smoothDecimate</name>
       <longname>Smooth Decimator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Smooth Decimator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-split</name>
       <longname>Mono to Stereo splitter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Mono to Stereo splitter</description>
       <author>Frank Neumann &lt;franky@users.sourceforge.net&gt;</author>
       <pads>
     <element>
       <name>ladspa-stepMuxer</name>
       <longname>Step Demuxer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Step Demuxer</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-surroundEncoder</name>
       <longname>Surround matrix encoder</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Surround matrix encoder</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-svf</name>
       <longname>State Variable Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>State Variable Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-tap-autopan</name>
       <longname>TAP AutoPanner</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP AutoPanner</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-chorusflanger</name>
       <longname>TAP Chorus/Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Chorus/Flanger</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-deesser</name>
       <longname>TAP DeEsser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP DeEsser</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-doubler</name>
       <longname>TAP Fractal Doubler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Fractal Doubler</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-dynamics-m</name>
       <longname>TAP Dynamics (M)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Dynamics (M)</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-dynamics-st</name>
       <longname>TAP Dynamics (St)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Dynamics (St)</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-equalizer</name>
       <longname>TAP Equalizer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Equalizer</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-equalizer-bw</name>
       <longname>TAP Equalizer/BW</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Equalizer/BW</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-limiter</name>
       <longname>TAP Scaling Limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Scaling Limiter</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-pinknoise</name>
       <longname>TAP Pink/Fractal Noise</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Pink/Fractal Noise</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-pitch</name>
       <longname>TAP Pitch Shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Pitch Shifter</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-reflector</name>
       <longname>TAP Reflector</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Reflector</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-reverb</name>
       <longname>TAP Reverberator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Reverberator</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-rotspeak</name>
       <longname>TAP Rotary Speaker</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Rotary Speaker</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-sigmoid</name>
       <longname>TAP Sigmoid Booster</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Sigmoid Booster</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-stereo-echo</name>
       <longname>TAP Stereo Echo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Stereo Echo</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-tremolo</name>
       <longname>TAP Tremolo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Tremolo</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-tubewarmth</name>
       <longname>TAP TubeWarmth</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP TubeWarmth</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-tap-vibrato</name>
       <longname>TAP Vibrato</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Vibrato</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-transient</name>
       <longname>Transient mangler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Transient mangler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-triplePara</name>
       <longname>Triple band parametric with shelves</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Triple band parametric with shelves</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-vynil</name>
       <longname>VyNil (Vinyl Effect)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>VyNil (Vinyl Effect)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-waveTerrain</name>
       <longname>Wave Terrain Oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Wave Terrain Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
     <element>
       <name>ladspa-zm1</name>
       <longname>z-1</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>z-1</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
diff --git a/docs/plugins/inspect/plugin-shm.xml b/docs/plugins/inspect/plugin-shm.xml
new file mode 100644 (file)
index 0000000..7f193d3
--- /dev/null
@@ -0,0 +1,43 @@
+<plugin>
+  <name>shm</name>
+  <description>shared memory sink source</description>
+  <filename>../../sys/shm/.libs/libgstshm.so</filename>
+  <basename>libgstshm.so</basename>
+  <version>0.10.19.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>shmsink</name>
+      <longname>Shared Memory Sink</longname>
+      <class>Sink</class>
+      <description>Send data over shared memory to the matching source</description>
+      <author>Olivier Crete &lt;olivier.crete@collabora.co.uk&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>ANY</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>shmsrc</name>
+      <longname>Shared Memory Source</longname>
+      <class>Source</class>
+      <description>Receive data from the sharem memory sink</description>
+      <author>Olivier Crete &lt;olivier.crete@collabora.co.uk</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-videomaxrate.xml b/docs/plugins/inspect/plugin-videomaxrate.xml
new file mode 100644 (file)
index 0000000..ded858c
--- /dev/null
@@ -0,0 +1,34 @@
+<plugin>
+  <name>videomaxrate</name>
+  <description>Drop extra frames</description>
+  <filename>../../gst/videomaxrate/.libs/libgstvideomaxrate.so</filename>
+  <basename>libgstvideomaxrate.so</basename>
+  <version>0.10.19.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>videomaxrate</name>
+      <longname>Video maximum rate adjuster</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Drops extra frames</description>
+      <author>Justin Karneges &lt;justin@affinix.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray; image/jpeg; image/png</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv; video/x-raw-rgb; video/x-raw-gray; image/jpeg; image/png</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file