docs: Integrate VP8 documentation
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 3 Jul 2010 15:48:20 +0000 (17:48 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sat, 3 Jul 2010 15:48:20 +0000 (17:48 +0200)
16 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/gst-plugins-bad-plugins.hierarchy
docs/plugins/gst-plugins-bad-plugins.interfaces
docs/plugins/gst-plugins-bad-plugins.prerequisites
docs/plugins/gst-plugins-bad-plugins.signals
docs/plugins/inspect/plugin-aiff.xml
docs/plugins/inspect/plugin-aiffparse.xml
docs/plugins/inspect/plugin-frei0r.xml
docs/plugins/inspect/plugin-gmedec.xml
docs/plugins/inspect/plugin-gstrtpmanager.xml
docs/plugins/inspect/plugin-kate.xml
docs/plugins/inspect/plugin-ladspa.xml
docs/plugins/inspect/plugin-lv2.xml

index 0f9a065..d1be985 100644 (file)
@@ -122,6 +122,8 @@ EXTRA_HFILES = \
        $(top_srcdir)/ext/theora/theoradec.h \
        $(top_srcdir)/ext/timidity/gsttimidity.h \
        $(top_srcdir)/ext/timidity/gstwildmidi.h \
+       $(top_srcdir)/ext/vp8/gstvp8enc.h \
+       $(top_srcdir)/ext/vp8/gstvp8dec.h \
        $(top_srcdir)/ext/zbar/gstzbar.h \
        $(top_srcdir)/gst/aiff/aiffparse.h \
        $(top_srcdir)/gst/aiff/aiffmux.h \
index 342391d..87670e2 100644 (file)
@@ -93,6 +93,8 @@
     <xi:include href="xml/element-videoparse.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/element-vp8enc.xml" />
   </chapter>
 
   <chapter>
     <xi:include href="xml/plugin-vmnc.xml" />
     <xi:include href="xml/plugin-wildmidi.xml" />
     <xi:include href="xml/plugin-xvid.xml" />
+    <xi:include href="xml/plugin-vp8.xml" />
     <xi:include href="xml/plugin-zbar.xml" />
   </chapter>
 
index 49535e6..be3b92d 100644 (file)
@@ -1172,6 +1172,34 @@ GST_TYPE_WILDMIDI
 </SECTION>
 
 <SECTION>
+<FILE>element-vp8dec</FILE>
+<TITLE>vp8dec</TITLE>
+GstVP8Dec
+<SUBSECTION Standard>
+GstVP8DecClass
+GST_VP8_DEC
+GST_VP8_DEC_CLASS
+GST_IS_VP8_DEC
+GST_IS_VP8_DEC_CLASS
+GST_TYPE_VP8_DEC
+gst_vp8_dec_get_type
+</SECTION>
+
+<SECTION>
+<FILE>element-vp8enc</FILE>
+<TITLE>vp8enc</TITLE>
+GstVP8Enc
+<SUBSECTION Standard>
+GstVP8EncClass
+GST_VP8_ENC
+GST_VP8_ENC_CLASS
+GST_IS_VP8_ENC
+GST_IS_VP8_ENC_CLASS
+GST_TYPE_VP8_ENC
+gst_vp8_enc_get_type
+</SECTION>
+
+<SECTION>
 <FILE>element-zbar</FILE>
 <TITLE>zbar</TITLE>
 GstZBar
index aae61e9..c23296e 100644 (file)
 </ARG>
 
 <ARG>
+<NAME>GstH264Parse::config-interval</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 3600</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>SPS PPS Send Interval</NICK>
+<BLURB>Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstMetadataDemux::parse-only</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstMpeg4VParse::config-interval</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 3600</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Configuration Send Interval</NICK>
+<BLURB>Send Configuration Insertion Interval in seconds (configuration headers will be multiplexed in the data stream when detected.) (0 = disabled).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstDivxEnc::bitrate</NAME>
 <TYPE>gulong</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstFPSDisplaySink::fps-update-interval</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Fps update interval</NICK>
+<BLURB>Time between consecutive frames per second measures and update  (in ms). Should be set on NULL state.</BLURB>
+<DEFAULT>500</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFPSDisplaySink::max-fps</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Max fps</NICK>
+<BLURB>Maximum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done.</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFPSDisplaySink::min-fps</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= -1</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Min fps</NICK>
+<BLURB>Minimum fps rate measured. Reset when going from NULL to READY.-1 means no measurement has yet been done.</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFPSDisplaySink::signal-fps-measurements</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Signal fps measurements</NICK>
+<BLURB>If the fps-measurements signal should be emited.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstId3Tag::v2-version</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[3,4]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>physics</NICK>
 <BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.63023e-314</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>4.77831e-299</DEFAULT>
+<DEFAULT>1.99108e-321</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.4102e-316</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratiox</NICK>
 <BLURB>x-ratio.</BLURB>
-<DEFAULT>8.0843e+44</DEFAULT>
+<DEFAULT>5.96421e-212</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratioy</NICK>
 <BLURB>y-ratio.</BLURB>
-<DEFAULT>9.3207e+68</DEFAULT>
+<DEFAULT>3.81574e-236</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>DelayTime</NICK>
 <BLURB>the delay time.</BLURB>
-<DEFAULT>-5.83169e+303</DEFAULT>
+<DEFAULT>1.94442e-316</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.84114e-29</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>7.47605e-27</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color-R</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.96577e-24</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>lthresh</NICK>
 <BLURB>threshold for edge lightening.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>6.9235e+228</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>lupscale</NICK>
 <BLURB>multiplier for upscaling edge brightness.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.34037e-317</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>blend</NICK>
 <BLURB>blend factor.</BLURB>
-<DEFAULT>6.09249e+247</DEFAULT>
+<DEFAULT>7.75037e-304</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>fader</NICK>
 <BLURB>the fader position.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>5.59907e-315</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>HSync</NICK>
 <BLURB>the hsync offset.</BLURB>
-<DEFAULT>7.49232e+247</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <NAME>GstAsfMux::is-live</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
-<FLAGS>rwx</FLAGS>
-<NICK>Is Live</NICK>
-<BLURB>Whether this stream should be treated as a live stream, meaning that it doesn't need an index or header updates when done.</BLURB>
+<FLAGS>rw</FLAGS>
+<NICK>Is Live (deprecated)</NICK>
+<BLURB>Deprecated in 0.10.20, use 'streamable' instead.</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 </ARG>
 
 <ARG>
+<NAME>GstAsfMux::streamable</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Streamable</NICK>
+<BLURB>If set to true, the output should be as if it is to be streamed and hence no indexes written or duration written.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstVdpMpegDec::display</NAME>
 <TYPE>gchar*</TYPE>
 <RANGE></RANGE>
 <ARG>
 <NAME>GstVP8Enc::max-keyframe-distance</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[1,9999]</RANGE>
+<RANGE>[0,9999]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Maximum Key frame distance</NICK>
 <BLURB>Maximum distance between key frames.</BLURB>
 </ARG>
 
 <ARG>
+<NAME>GstVP8Enc::multipass-cache-file</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Multipass Cache File</NICK>
+<BLURB>Multipass cache file.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::multipass-mode</NAME>
+<TYPE>GstVP8EncMultipassMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Multipass Mode</NICK>
+<BLURB>Multipass encode mode.</BLURB>
+<DEFAULT>One pass encoding (default)</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstPhotography::aperture</NAME>
 <TYPE>guint</TYPE>
 <RANGE><= 255</RANGE>
 <DEFAULT>GST_PHOTOGRAPHY_WB_MODE_AUTO</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>GstWaterRipple::amplitude</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>amplitude</NICK>
+<BLURB>amplitude.</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstWaterRipple::phase</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>phase</NICK>
+<BLURB>phase.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstWaterRipple::wavelength</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>wavelength</NICK>
+<BLURB>wavelength.</BLURB>
+<DEFAULT>16</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstTwirl::angle</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>angle</NICK>
+<BLURB>This is the angle in radians by which pixels at the nearest edge of the image will move.</BLURB>
+<DEFAULT>3.14159</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSphere::refraction</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>refraction</NICK>
+<BLURB>refraction index.</BLURB>
+<DEFAULT>1.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPinch::intensity</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[-1,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>intensity</NICK>
+<BLURB>intensity of the pinch effect.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMarble::amount</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>amount</NICK>
+<BLURB>Amount of effect.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMarble::turbulence</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>turbulence</NICK>
+<BLURB>Turbulence of the effect.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMarble::x-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>x-scale</NICK>
+<BLURB>X scale of the texture.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMarble::y-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>y-scale</NICK>
+<BLURB>Y scale of the texture.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKaleidoscope::angle</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>angle</NICK>
+<BLURB>primary angle in radians of the kaleidoscope effect.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKaleidoscope::angle2</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>angle2</NICK>
+<BLURB>secondary angle in radians of the kaleidoscope effect.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKaleidoscope::sides</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 2</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>sides</NICK>
+<BLURB>Number of sides of the kaleidoscope.</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDiffuse::scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>scale</NICK>
+<BLURB>Scale of the texture.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCircle::angle</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>angle</NICK>
+<BLURB>Angle at which the arc starts in radians.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCircle::height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>height</NICK>
+<BLURB>Height of the arc.</BLURB>
+<DEFAULT>20</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCircle::spread-angle</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>spread angle</NICK>
+<BLURB>Length of the arc in radians.</BLURB>
+<DEFAULT>3.14159</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInvtelecine::verify-field-flags</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>verify field flags</NICK>
+<BLURB>Verify that field dominance (top/bottom field first) buffer flags are correct.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-opencvfacedetect::test</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>test</NICK>
+<BLURB>test.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVideoMaxRate::average-period</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>[1,G_MAXLONG]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Period over which to average</NICK>
+<BLURB>Period over which to average the framerate (in ns).</BLURB>
+<DEFAULT>1000000000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSrc::is-live</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Is this a live source</NICK>
+<BLURB>True if the element cannot produce data in PAUSED.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSrc::socket-path</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Path to the control socket</NICK>
+<BLURB>The path to the control socket used to control the shared memory transport.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSink::perms</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 4095</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Permissions on the shm area</NICK>
+<BLURB>Permissions to set on the shm area.</BLURB>
+<DEFAULT>504</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSink::shm-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Size of the shm area</NICK>
+<BLURB>Size of the shared memory area.</BLURB>
+<DEFAULT>262144</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSink::socket-path</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Path to the control socket</NICK>
+<BLURB>The path to the control socket used to control the shared memory transport.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstShmSink::wait-for-connection</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Wait for a connection until rendering</NICK>
+<BLURB>Block the stream until the shm pipe is connected.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRTMPSrc::location</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>File Location</NICK>
+<BLURB>Location of the file to read.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFliteTestSrc::samplesperbuffer</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Samples per buffer</NICK>
+<BLURB>Number of samples in each outgoing buffer.</BLURB>
+<DEFAULT>1024</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstGSettingsAudioSink::profile</NAME>
+<TYPE>GstGSettingsProfile</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Profile</NICK>
+<BLURB>Profile.</BLURB>
+<DEFAULT>Sound Events</DEFAULT>
+</ARG>
+
index e90752d..488d72a 100644 (file)
@@ -1,6 +1,8 @@
 GObject
   GstObject
     GstPad
+      GstVdpVideoSrcPad
+      GstVdpOutputSrcPad
     GstPadTemplate
       GstSignalProcessorPadTemplate
     GstPluginFeature
@@ -12,412 +14,476 @@ GObject
         GstPipeline
           GstCameraBin
           GstQTMoovRecover
+        GstGSettingsSwitchSink
+          GstGSettingsAudioSink
         RsnDvdBin
         DvbBaseBin
+        GstRtpBin
+        GstFPSDisplaySink
         GstAutoConvert
         GstSDPDemux
-        GstFPSDisplaySink
-      GstWildmidi
-      GstMpeg2enc
-      GstBaseSink
-        GstVideoSink
-          GstSDLVideoSink
-          GstDfbVideoSink
-        GstBaseAudioSink
-          GstAudioSink
-            GstSDLAudioSink
-            GstNasSink
-            GstApExSink
-          GstJackAudioSink
-        GstSFSink
-        AlsaSPDIFSink
-        GstFBDEVSink
-        GstDCCPServerSink
-        GstDCCPClientSink
-      GstAssRender
-      GstCeltEnc
-      GstCeltDec
-      GstBaseTransform
-        GstCogdownsample
-        GstCogcolorspace
-        GstCogScale
-        GstColorconvert
-        GstLogoinsert
-        GstAudioFilter
-          GstOFA
-          GstBPMDetect
-          GstStereo
-        GstVideoFilter
-          GstZBar
-          GstVideoAnalyse
-          GstVideoDetect
-          GstVideoMark
-          frei0r-filter-threshold0r
-          frei0r-filter-scanline0r
-          frei0r-filter-glow
-          frei0r-filter-color-distance
-          frei0r-filter-twolay0r
-          frei0r-filter-water
-          frei0r-filter-delay0r
-          frei0r-filter-luminance
-          frei0r-filter-r
-          frei0r-filter-cartoon
-          frei0r-filter-curves
-          frei0r-filter-lens-correction
-          frei0r-filter-dealygrab
-          frei0r-filter-tint0r
-          frei0r-filter-levels
-          frei0r-filter-brightness
-          frei0r-filter-contrast0r
-          frei0r-filter-pixeliz0r
-          frei0r-filter-3dflippo
-          frei0r-filter-mask0mate
-          frei0r-filter-vertigo
-          frei0r-filter-saturat0r
-          frei0r-filter-gamma
-          frei0r-filter-hueshift0r
-          frei0r-filter-primaries
-          frei0r-filter-edgeglow
-          frei0r-filter-rgb-parade
-          frei0r-filter-bluescreen0r
-          frei0r-filter-g
-          frei0r-filter-bw0r
-          frei0r-filter-k-means-clustering
-          frei0r-filter-3-point-color-balance
-          frei0r-filter-white-balance
-          frei0r-filter-equaliz0r
-          frei0r-filter-perspective
-          frei0r-filter-sobel
-          frei0r-filter-invert0r
-          frei0r-filter-threelay0r
-          frei0r-filter-baltan
-          frei0r-filter-flippo
-          frei0r-filter-nervous
-          frei0r-filter-vectorscope
-          frei0r-filter-tehroxx0r
-          frei0r-filter-letterb0xed
-          frei0r-filter-squareblur
-          frei0r-filter-distort0r
-          frei0r-filter-b
-          frei0r-filter-transparency
-          frei0r-filter-scale0tilt
-          frei0r-filter-nosync0r
-        GstDtmfDetect
-        GstBayer2RGB
-        GstMeasureCollector
-        GstLegacyresample
-        GstScaletempo
-        GstHDVParse
-      GstMSE
-      GstMimEnc
-      GstMimDec
-      GstCDAudio
-      GstMusepackDec
-      GstBaseSrc
-        GstSFSrc
-        GstPushSrc
-          GstDc1394
-          GstBaseAudioSrc
-            GstJackAudioSrc
-          GstMythtvSrc
-          GstMMS
-          GstNeonhttpSrc
-          GstVCDSrc
-          GstDvbSrc
-          GstRfbSrc
-          GstDCCPClientSrc
-          GstDCCPServerSrc
-          frei0r-src-nois0r
-          frei0r-src-lissajous0r
-          frei0r-src-onecol0r
-          frei0r-src-ising0r
-          frei0r-src-partik0l
-          frei0r-src-plasma
-        GstDTMFSrc
-        GstRTPDTMFSrc
-        GstDataURISrc
-      GstAmrWbEnc
-      GstTRM
-      GstGSMEnc
-      GstGSMDec
-      GstBaseMetadata
-        GstMetadataDemux
-        GstMetadataMux
-      GstPitch
-      GstFaac
-      GstMplex
-      GstXvidEnc
-      GstXvidDec
       GstBaseVideoCodec
         GstBaseVideoDecoder
+          GstVP8Dec
           GstSchroDec
-        GstBaseVideoParse
-          GstSchroParse
         GstBaseVideoEncoder
+          GstVP8Enc
           GstSchroEnc
           GstDiracEnc
-      GstKateDec
-      GstKateEnc
-      GstKateParse
-        GstKateTag
-      GstKateTiger
-      GstDtsDec
-      GstBz2enc
-      GstBz2dec
-      GstFaad
-      GstRsvgDec
-      GstModPlug
+        GstBaseVideoParse
+          GstSchroParse
       GstSignalProcessor
-        ladspa-karaoke
-        ladspa-shaper
-        ladspa-amp
-        ladspa-amp-mono
-        ladspa-amp-stereo
-        ladspa-djFlanger
-        ladspa-alias
-        ladspa-svf
-        ladspa-waveTerrain
-        ladspa-valve
-        ladspa-notch-iir
-        ladspa-tap-reverb
-        ladspa-giantFlange
-        ladspa-gong
-        ladspa-vynil
-        ladspa-fmOsc
+        invadarecords-com-plugins-lv2-compressor-mono
+        invadarecords-com-plugins-lv2-compressor-stereo
+        invadarecords-com-plugins-lv2-delay-mono
+        invadarecords-com-plugins-lv2-delay-sum
+        invadarecords-com-plugins-lv2-erreverb-mono
+        invadarecords-com-plugins-lv2-erreverb-sum
+        invadarecords-com-plugins-lv2-filter-hpf-mono
+        invadarecords-com-plugins-lv2-filter-hpf-stereo
+        invadarecords-com-plugins-lv2-filter-lpf-mono
+        invadarecords-com-plugins-lv2-filter-lpf-stereo
+        invadarecords-com-plugins-lv2-input
+        invadarecords-com-plugins-lv2-meter
+        invadarecords-com-plugins-lv2-phaser-mono
+        invadarecords-com-plugins-lv2-phaser-stereo
+        invadarecords-com-plugins-lv2-phaser-sum
+        invadarecords-com-plugins-lv2-testtone
+        invadarecords-com-plugins-lv2-tube-mono
+        invadarecords-com-plugins-lv2-tube-stereo
+        ladspa-flanger
+        ladspa-tap-rotspeak
+        ladspa-retroFlange
+        ladspa-triplePara
         ladspa-tap-vibrato
-        ladspa-divider
-        ladspa-highpass-iir
-        ladspa-revdelay
+        ladspa-pitchScaleHQ
+        ladspa-matrixStMS
+        ladspa-imp
+        ladspa-analogueOsc
+        ladspa-hilbert
+        ladspa-notch-iir
+        ladspa-bodeShifter
+        ladspa-valveRect
+        ladspa-tap-sigmoid
+        ladspa-diode
+        ladspa-se4
+        ladspa-pitchScale
+        ladspa-foldover
+        ladspa-freqTracker
+        ladspa-rateShifter
+        ladspa-inv
+        ladspa-sc1
         ladspa-ringmod-2i1o
         ladspa-ringmod-1i1o1l
-        ladspa-singlePara
-        ladspa-tap-dynamics-st
-        ladspa-lsFilter
         ladspa-impulse-fc
-        ladspa-matrixMSSt
-        ladspa-pointerCastDistortion
-        ladspa-hermesFilter
-        ladspa-se4
+        ladspa-tap-reverb
+        ladspa-amp-mono
+        ladspa-amp-stereo
+        ladspa-stepMuxer
+        ladspa-tap-equalizer
+        ladspa-fastLookaheadLimiter
+        ladspa-artificialLatency
+        ladspa-gate
         ladspa-delay-n
         ladspa-delay-l
         ladspa-delay-c
-        ladspa-crossoverDist
-        ladspa-tap-autopan
-        ladspa-declip
-        ladspa-lcrDelay
-        ladspa-multivoiceChorus
-        ladspa-fastLookaheadLimiter
-        ladspa-tap-tubewarmth
-        ladspa-dysonCompress
-        ladspa-bandpass-a-iir
-        ladspa-hardLimiter
-        ladspa-artificialLatency
-        ladspa-pitchScaleHQ
-        ladspa-gverb
-        ladspa-Phaser1
-        ladspa-Phaser1+LFO
-        ladspa-sine-faaa
-        ladspa-sine-faac
-        ladspa-sine-fcaa
-        ladspa-sine-fcac
+        ladspa-bwxover-iir
+        ladspa-buttlow-iir
+        ladspa-butthigh-iir
+        ladspa-mbeq
+        ladspa-lsFilter
+        ladspa-const
+        ladspa-Pulse-VCO
+        ladspa-Saw-VCO
+        ladspa-Rec-VCO
+        ladspa-Ambisonics-31-panner
+        ladspa-Ambisonics-31-rotator
+        ladspa-Ambisonics-33-panner
+        ladspa-Ambisonics-33-rotator
+        ladspa-smoothDecimate
+        ladspa-giantFlange
+        ladspa-lfoPhaser
+        ladspa-fourByFourPole
+        ladspa-autoPhaser
         ladspa-lpf
         ladspa-hpf
-        ladspa-amPitchshift
-        ladspa-bandpass-iir
-        ladspa-Mvclpf-1
-        ladspa-Mvclpf-2
-        ladspa-Mvclpf-3
-        ladspa-Mvclpf-4
-        ladspa-transient
-        ladspa-diode
-        ladspa-Chorus1
-        ladspa-Chorus2
+        ladspa-tap-autopan
+        ladspa-highpass-iir
+        ladspa-comb
+        ladspa-matrixSpatialiser
         ladspa-comb-n
         ladspa-comb-l
         ladspa-comb-c
-        ladspa-satanMaximiser
-        ladspa-valveRect
-        ladspa-gsm
-        ladspa-foldover
-        ladspa-sc1
+        ladspa-lcrDelay
+        ladspa-combSplitter
+        ladspa-dcRemove
+        ladspa-tap-doubler
+        ladspa-sinusWavewrapper
+        ladspa-modDelay
+        ladspa-shaper
+        ladspa-zm1
+        ladspa-sc4
+        ladspa-delay-5s
+        ladspa-dysonCompress
+        ladspa-tap-stereo-echo
         ladspa-lowpass-iir
-        ladspa-decay
+        ladspa-fadDelay
+        ladspa-plate
+        ladspa-bandpass-iir
+        ladspa-singlePara
+        ladspa-gongBeater
         ladspa-tapeDelay
-        ladspa-hilbert
+        ladspa-Tricardioid-to-AMB
+        ladspa-Virtualmic
+        ladspa-sifter
+        ladspa-tap-dynamics-st
+        ladspa-hardLimiter
+        ladspa-sc3
+        ladspa-amp
+        ladspa-xfade
+        ladspa-xfade4
+        ladspa-tap-pitch
+        ladspa-multivoiceChorus
+        ladspa-G2reverb
+        ladspa-surroundEncoder
         ladspa-sc2
-        ladspa-tap-rotspeak
-        ladspa-smoothDecimate
-        ladspa-delayorama
-        ladspa-bwxover-iir
-        ladspa-buttlow-iir
-        ladspa-butthigh-iir
-        ladspa-sinusWavewrapper
+        ladspa-gverb
+        ladspa-matrixMSSt
+        ladspa-amPitchshift
         ladspa-tap-deesser
-        ladspa-tap-equalizer-bw
-        ladspa-decimator
+        ladspa-tap-tubewarmth
+        ladspa-hermesFilter
+        ladspa-bandpass-a-iir
+        ladspa-gsm
+        ladspa-Chorus1
+        ladspa-Chorus2
+        ladspa-crossoverDist
         ladspa-allpass-n
         ladspa-allpass-l
         ladspa-allpass-c
-        ladspa-matrixSpatialiser
-        ladspa-foverdrive
-        ladspa-freqTracker
-        ladspa-delay-5s
-        ladspa-analogueOsc
+        ladspa-decay
+        ladspa-valve
+        ladspa-bodeShifterCV
+        ladspa-harmonicGen
+        ladspa-waveTerrain
+        ladspa-transient
+        ladspa-sinCos
         ladspa-split
-        ladspa-inv
+        ladspa-divider
+        ladspa-declip
+        ladspa-tap-dynamics-m
+        ladspa-tap-reflector
+        ladspa-Ambisonics-11-mono-panner
+        ladspa-Ambisonics-11-stereo-panner
+        ladspa-Ambisonics-11-rotator
+        ladspa-Ambisonics-11-square-decoder
+        ladspa-Ambisonics-11-hexagon-decoder
+        ladspa-Ambisonics-11-cube-decoder
+        ladspa-tap-equalizer-bw
+        ladspa-tap-tremolo
+        ladspa-sine-faaa
+        ladspa-sine-faac
+        ladspa-sine-fcaa
+        ladspa-sine-fcac
         ladspa-chebstortion
-        ladspa-modDelay
-        ladspa-dcRemove
-        ladspa-pitchScale
-        ladspa-Mvchpf-1
-        ladspa-rateShifter
-        ladspa-tap-sigmoid
+        ladspa-alias
+        ladspa-Parametric1
+        ladspa-tap-limiter
+        ladspa-noise-white
         ladspa-tap-pinknoise
-        ladspa-imp
-        ladspa-sc4m
-        ladspa-surroundEncoder
+        ladspa-delayorama
+        ladspa-pointerCastDistortion
+        ladspa-svf
+        ladspa-Phaser1
+        ladspa-Phaser1+LFO
+        ladspa-revdelay
         ladspa-tap-chorusflanger
-        ladspa-stepMuxer
-        ladspa-zm1
-        ladspa-sifter
-        ladspa-bodeShifterCV
-        ladspa-tap-equalizer
-        ladspa-tap-tremolo
-        ladspa-matrixStMS
-        ladspa-flanger
-        ladspa-gate
-        ladspa-lfoPhaser
-        ladspa-fourByFourPole
-        ladspa-autoPhaser
-        ladspa-sc4
-        ladspa-tap-stereo-echo
-        ladspa-tap-pitch
-        ladspa-triplePara
-        ladspa-fadDelay
-        ladspa-gongBeater
-        ladspa-combSplitter
-        ladspa-tap-reflector
-        ladspa-tap-dynamics-m
+        ladspa-vynil
+        ladspa-Mvchpf-1
+        ladspa-djFlanger
+        ladspa-fmOsc
+        ladspa-decimator
+        ladspa-Ambisonics-21-panner
+        ladspa-Ambisonics-21-rotator
+        ladspa-Ambisonics-22-panner
+        ladspa-Ambisonics-22-rotator
         ladspa-dj-eq-mono
         ladspa-dj-eq
-        ladspa-tap-limiter
-        ladspa-xfade
-        ladspa-xfade4
-        ladspa-plate
-        ladspa-tap-doubler
-        ladspa-sc3
-        ladspa-const
-        ladspa-retroFlange
-        ladspa-bodeShifter
-        ladspa-harmonicGen
-        ladspa-sinCos
-        ladspa-mbeq
-        ladspa-noise-white
-        ladspa-G2reverb
-        ladspa-comb
-      VP8BaseVideoCodec
-        VP8BaseVideoDecoder
-          GstVP8Dec
-        VP8BaseVideoEncoder
-          GstVP8Enc
-      GstVMncDec
-      GstBaseRTPDepayload
-        GstRtpDTMFDepay
+        ladspa-Mvclpf-1
+        ladspa-Mvclpf-2
+        ladspa-Mvclpf-3
+        ladspa-Mvclpf-4
+        ladspa-satanMaximiser
+        ladspa-foverdrive
+        ladspa-karaoke
+        ladspa-gong
+        ladspa-sc4m
+      GstGmeDec
+      GstBaseMetadata
+        GstMetadataDemux
+        GstMetadataMux
+      GstXvidEnc
+      GstXvidDec
+      GstFaad
+      GstBz2enc
+      GstBz2dec
+      GstCDAudio
+      GstBaseSink
+        GstVideoSink
+          GstDfbVideoSink
+          GstSDLVideoSink
+          VdpSink
+        GstBaseAudioSink
+          GstAudioSink
+            GstNasSink
+            GstSDLAudioSink
+            GstApExSink
+          GstJackAudioSink
+        AlsaSPDIFSink
+        GstSFSink
+        GstShmSink
+        GstFBDEVSink
+        GstDCCPServerSink
+        GstDCCPClientSink
+      GstMimEnc
+      GstMimDec
+      GstAmrWbEnc
+      GstBaseSrc
+        GstPushSrc
+          GstMythtvSrc
+          GstRTMPSrc
+          GstMMS
+          GstDc1394
+          GstBaseAudioSrc
+            GstJackAudioSrc
+          GstNeonhttpSrc
+          GstShmSrc
+          GstVCDSrc
+          GstDvbSrc
+          frei0r-src-nois0r
+          frei0r-src-lissajous0r
+          frei0r-src-partik0l
+          frei0r-src-plasma
+          frei0r-src-onecol0r
+          frei0r-src-ising0r
+          GstRfbSrc
+          GstDCCPClientSrc
+          GstDCCPServerSrc
+        GstFliteTestSrc
+        GstSFSrc
+        GstDTMFSrc
+        GstRTPDTMFSrc
+        GstDataURISrc
+      GstBaseTransform
+        GstAudioFilter
+          GstOFA
+          GstBPMDetect
+          GstStereo
+        GstCogdownsample
+        GstCogcolorspace
+        GstCogScale
+        GstColorconvert
+        GstLogoinsert
+        GstVideoFilter
+          GstZBar
+          frei0r-filter-transparency
+          frei0r-filter-invert0r
+          frei0r-filter-letterb0xed
+          frei0r-filter-gamma
+          frei0r-filter-delay0r
+          frei0r-filter-r
+          frei0r-filter-squareblur
+          frei0r-filter-curves
+          frei0r-filter-b
+          frei0r-filter-vectorscope
+          frei0r-filter-mask0mate
+          frei0r-filter-vertigo
+          frei0r-filter-opencvfacedetect
+          frei0r-filter-color-distance
+          frei0r-filter-distort0r
+          frei0r-filter-threshold0r
+          frei0r-filter-lens-correction
+          frei0r-filter-nosync0r
+          frei0r-filter-luminance
+          frei0r-filter-rgb-parade
+          frei0r-filter-3-point-color-balance
+          frei0r-filter-bw0r
+          frei0r-filter-threelay0r
+          frei0r-filter-bluescreen0r
+          frei0r-filter-sobel
+          frei0r-filter-glow
+          frei0r-filter-tint0r
+          frei0r-filter-levels
+          frei0r-filter-hueshift0r
+          frei0r-filter-pixeliz0r
+          frei0r-filter-primaries
+          frei0r-filter-nervous
+          frei0r-filter-saturat0r
+          frei0r-filter-white-balance
+          frei0r-filter-cartoon
+          frei0r-filter-twolay0r
+          frei0r-filter-scanline0r
+          frei0r-filter-water
+          frei0r-filter-perspective
+          frei0r-filter-k-means-clustering
+          frei0r-filter-edgeglow
+          frei0r-filter-baltan
+          frei0r-filter-g
+          frei0r-filter-tehroxx0r
+          frei0r-filter-equaliz0r
+          frei0r-filter-scale0tilt
+          frei0r-filter-brightness
+          frei0r-filter-flippo
+          frei0r-filter-3dflippo
+          frei0r-filter-contrast0r
+          frei0r-filter-dealygrab
+          GstVideoAnalyse
+          GstVideoDetect
+          GstVideoMark
+          GstGeometricTransform
+            GstCircleGeometricTransform
+              GstCircle
+              GstKaleidoscope
+              GstPinch
+              GstSphere
+              GstTwirl
+              GstWaterRipple
+            GstDiffuse
+            GstMarble
+        GstDtmfDetect
+        GstBayer2RGB
+        GstRGB2Bayer
+        GstVideoMaxRate
+        GstScaletempo
+        GstLegacyresample
+        GstMeasureCollector
+        GstHDVParse
+      GstDtsDec
+      GstRsvgDec
+      GstFaac
+      GstMusepackDec
+      GstKateDec
+      GstKateEnc
+      GstKateParse
+        GstKateTag
+      GstGSMEnc
+      GstGSMDec
+      GstModPlug
+      GstWildmidi
+      GstMSE
+      GstAssRender
+      GstPitch
+      GstCeltEnc
+      GstCeltDec
+      GstTRM
+      SatBaseVideoDecoder
+        GstVdpDecoder
+          GstVdpMpegDec
+          GstVdpH264Dec
+      GstVdpVideoPostProcess
       GstMveDemux
       GstMveMux
-      GstNsfDec
-      GstTtaParse
-      GstTtaDec
-      GstPcapParse
-      GstJpegParse
-      GstJifMux
-      GstId3BaseMux
-        GstId3Mux
-      GstLiveAdder
-      GstRealVideoDec
-      GstRealAudioDec
-      MpegTsMux
-      GstAiffParse
-      GstAiffMux
-      GstValve
-      MpegVideoParse
-      GstNuvDemux
-      ADPCMDec
-      GstQTMux
-      GstMP4Mux
-      GstGPPMux
-      GstMJ2Mux
-      GstFestival
-      MpegPsMux
-      ADPCMEnc
-      GstInvtelecine
-      GstCDXAParse
-      GstVcdParse
-      GstSSim
-      GstRawParse
-        GstVideoParse
-        GstAudioParse
+      GstBaseRTPDepayload
+        GstRtpDTMFDepay
+      GstRtpJitterBuffer
+      GstRtpPtDemux
+      GstRtpSession
+      GstRtpSsrcDemux
       GstMpegPSDemux
       GstMpegTSDemux
       MpegTSParse
-      GstSirenDec
-      GstSirenEnc
-      GstSegmentClip
-        GstAudioSegmentClip
-        GstVideoSegmentClip
-      GstAsfMux
-      GstBaseRTPPayload
-        GstRtpAsfPay
-      GstAsfParse
-      GstAudioBaseParseBad
-        GstAacParse
-        GstAmrParse
-        GstAc3Parse
-        GstFlacParse
-      GstDVDSpu
-      GstFreeze
       GstH264Parse
-      GstMXFDemux
-      GstMXFMux
-      GstInputSelector
-      GstOutputSelector
+      GstLiveAdder
+      ADPCMDec
+      GstMpeg4VParse
+      GstValve
+      MpegVideoParse
+      frei0r-mixer-color-only
+      frei0r-mixer-alphaxor
       frei0r-mixer-alphaout
-      frei0r-mixer-hardlight
-      frei0r-mixer-subtract
+      frei0r-mixer-burn
       frei0r-mixer-dodge
-      frei0r-mixer-alphaxor
-      frei0r-mixer-addition
-      frei0r-mixer-grain-merge
-      frei0r-mixer-value
-      frei0r-mixer-uv-map
-      frei0r-mixer-color-only
-      frei0r-mixer-alphain
-      frei0r-mixer-composition
-      frei0r-mixer-hue
+      frei0r-mixer-difference
+      frei0r-mixer-grain-extract
+      frei0r-mixer-alphaatop
       frei0r-mixer-overlay
-      frei0r-mixer-burn
-      frei0r-mixer-alpha-injection
-      frei0r-mixer-rgb
-      frei0r-mixer-softlight
+      frei0r-mixer-hue
       frei0r-mixer-alphaover
+      frei0r-mixer-alphain
+      frei0r-mixer-hardlight
+      frei0r-mixer-blend
       frei0r-mixer-lighten
-      frei0r-mixer-alphaatop
-      frei0r-mixer-grain-extract
-      frei0r-mixer-screen
       frei0r-mixer-divide
+      frei0r-mixer-screen
+      frei0r-mixer-uv-map
       frei0r-mixer-darken
-      frei0r-mixer-saturation
-      frei0r-mixer-blend
+      frei0r-mixer-rgb
       frei0r-mixer-multiply
-      frei0r-mixer-difference
+      frei0r-mixer-alpha-injection
+      frei0r-mixer-saturation
       frei0r-mixer-xfade0r
+      frei0r-mixer-addition
+      frei0r-mixer-softlight
+      frei0r-mixer-grain-merge
+      frei0r-mixer-composition
+      frei0r-mixer-subtract
+      frei0r-mixer-value
+      GstAiffParse
+      GstAiffMux
+      GstNuvDemux
+      GstRawParse
+        GstVideoParse
+        GstAudioParse
       GstSpeed
-      GstRTPMux
-        GstRTPDTMFMux
+      GstInputSelector
+      GstOutputSelector
+      GstAudioBaseParseBad
+        GstAacParse
+        GstAmrParse
+        GstAc3Parse
+        GstFlacParse
+      GstQTMux
+      GstMP4Mux
+      GstGPPMux
+      GstMJ2Mux
+      GstSSim
+      GstCDXAParse
+      GstVcdParse
+      GstNsfDec
       GstPnmdec
       GstPnmenc
-      GstMpeg4VParse
+      GstTtaParse
+      GstTtaDec
+      ADPCMEnc
+      GstJpegParse
+      GstJifMux
+      GstRTPMux
+        GstRTPDTMFMux
+      GstFreeze
+      GstVMncDec
+      GstInvtelecine
       GstSrtEnc
+      GstAsfMux
+      GstBaseRTPPayload
+        GstRtpAsfPay
+      GstAsfParse
+      GstFestival
+      GstSegmentClip
+        GstAudioSegmentClip
+        GstVideoSegmentClip
+      MpegTsMux
+      GstIvfParse
+      GstDVDSpu
+      GstMXFDemux
+      GstMXFMux
+      GstRealVideoDec
+      GstRealAudioDec
+      GstId3BaseMux
+        GstId3Mux
+      GstSirenDec
+      GstSirenEnc
+      GstPcapParse
+      MpegPsMux
     GstBus
     GstTask
     GstTaskPool
@@ -428,11 +494,13 @@ GObject
     GstRegistry
     GstRingBuffer
       GstAudioSinkRingBuffer
-      GstJackAudioSinkRingBuffer
       GstJackAudioSrcRingBuffer
+      GstJackAudioSinkRingBuffer
   GstSignalObject
+  GstVdpDevice
   MpegTsPatInfo
   MpegTsPmtInfo
+  RTPSession
   GstColorBalanceChannel
   GstMixerTrack
     GstMixerOptions
@@ -440,12 +508,12 @@ GInterface
   GTypePlugin
   GstChildProxy
   GstURIHandler
+  GstTagSetter
   GstPreset
   GstImplementsInterface
-  GstXOverlay
   GstNavigation
-  GstTagSetter
   GstColorBalance
+  GstXOverlay
   GstMixer
   GstPhotography
   MXFDescriptiveMetadataFrameworkInterface
index c8820ed..78f3d21 100644 (file)
@@ -2,37 +2,39 @@ GstBin GstChildProxy
 GstPipeline GstChildProxy
 GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstPhotography
 GstQTMoovRecover GstChildProxy
+GstGSettingsSwitchSink GstChildProxy
+GstGSettingsAudioSink GstChildProxy
 RsnDvdBin GstChildProxy GstURIHandler
 DvbBaseBin GstChildProxy GstURIHandler
+GstRtpBin GstChildProxy
+GstFPSDisplaySink GstChildProxy
 GstAutoConvert GstChildProxy
 GstSDPDemux GstChildProxy
-GstFPSDisplaySink GstChildProxy
-GstMpeg2enc GstPreset
-GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
+GstVP8Enc GstTagSetter GstPreset
+GstDiracEnc GstPreset
+GstMetadataMux GstTagSetter
+GstXvidEnc GstPreset
+GstCDAudio GstURIHandler
 GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
+GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
+VdpSink GstImplementsInterface GstNavigation GstXOverlay
 GstApExSink GstImplementsInterface GstMixer
-GstCeltEnc GstTagSetter GstPreset
-GstCDAudio GstURIHandler
+GstAmrWbEnc GstPreset
 GstMythtvSrc GstURIHandler
+GstRTMPSrc GstURIHandler
 GstMMS GstURIHandler
 GstNeonhttpSrc GstURIHandler
 GstVCDSrc GstURIHandler
 GstDataURISrc GstURIHandler
-GstAmrWbEnc GstPreset
-GstMetadataMux GstTagSetter
 GstFaac GstPreset
-GstXvidEnc GstPreset
-GstBaseVideoEncoder GstPreset
-GstSchroEnc GstPreset
-GstDiracEnc GstPreset
 GstKateEnc GstTagSetter
 GstKateTag GstTagSetter
-GstVP8Enc GstTagSetter GstPreset
-GstJifMux GstTagSetter
-GstId3BaseMux GstTagSetter
-GstId3Mux GstTagSetter
+GstCeltEnc GstTagSetter GstPreset
 GstQTMux GstTagSetter
 GstMP4Mux GstTagSetter
 GstGPPMux GstTagSetter
 GstMJ2Mux GstTagSetter
+GstJifMux GstTagSetter
 GstAsfMux GstTagSetter
+GstId3BaseMux GstTagSetter
+GstId3Mux GstTagSetter
index c5365a7..4819672 100644 (file)
@@ -1,8 +1,8 @@
 GstChildProxy GstObject
-GstImplementsInterface GstElement
-GstXOverlay GstImplementsInterface GstElement
 GstTagSetter GstElement
+GstImplementsInterface GstElement
 GstColorBalance GstImplementsInterface GstElement
+GstXOverlay GstImplementsInterface GstElement
 GstMixer GstImplementsInterface GstElement
 GstPhotography GstImplementsInterface GstElement
 MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
index a5ec9ad..32fad94 100644 (file)
@@ -489,3 +489,29 @@ guint  arg1
 GstPad *arg2
 </SIGNAL>
 
+<SIGNAL>
+<NAME>GstFPSDisplaySink::fps-measurements</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstFPSDisplaySink *gstfpsdisplaysink
+gdouble  arg1
+gdouble  arg2
+gdouble  arg3
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstShmSink::client-connected</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstShmSink *gstshmsink
+gint  arg1
+</SIGNAL>
+
+<SIGNAL>
+<NAME>GstShmSink::client-disconnected</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS>l</FLAGS>
+GstShmSink *gstshmsink
+gint  arg1
+</SIGNAL>
+
index 6f9457c..b1f3f8d 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
index 4cabf3f..892571c 100644 (file)
       <author>Pioneers of the Inevitable &lt;songbird@songbirdnest.com&gt;</author>
       <pads>
         <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>
-        <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>
index f778703..2fdf14a 100644 (file)
       </pads>
     </element>
     <element>
+      <name>frei0r-filter-opencvfacedetect</name>
+      <longname>opencvfacedetect</longname>
+      <class>Filter/Effect/Video</class>
+      <description>detect faces</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, binarymillenium</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
       <name>frei0r-filter-perspective</name>
       <longname>Perspective</longname>
       <class>Filter/Effect/Video</class>
index 13d1b0a..2d280c8 100644 (file)
@@ -3,7 +3,7 @@
   <description>GME Audio Decoder</description>
   <filename>../../ext/gme/.libs/libgstgme.so</filename>
   <basename>libgstgme.so</basename>
-  <version>0.10.17.1</version>
+  <version>0.10.19.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
       <author>Chris Lee &lt;clee@kde.org&gt;, Brian Koropoff &lt;bkoropoff@gmail.com&gt;, Michael Pyne &lt;mpyne@kde.org&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
       <pads>
         <caps>
-          <name>src</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)2</details>
-        </caps>
-        <caps>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
           <details>audio/x-ay; audio/x-gbs; audio/x-gym; audio/x-hes; audio/x-kss; audio/x-nsf; audio/x-sap; audio/x-spc; audio/x-vgm</details>
         </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)32000, channels=(int)2</details>
+        </caps>
       </pads>
     </element>
   </elements>
index fedf310..d9ec8fd 100644 (file)
       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
-          <name>send_rtp_src_%d</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
+          <name>recv_rtcp_sink_%d</name>
+          <direction>sink</direction>
+          <presence>request</presence>
+          <details>application/x-rtcp</details>
+        </caps>
+        <caps>
+          <name>recv_rtp_sink_%d</name>
+          <direction>sink</direction>
+          <presence>request</presence>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>send_rtcp_src_%d</name>
-          <direction>source</direction>
+          <name>send_rtp_sink_%d</name>
+          <direction>sink</direction>
           <presence>request</presence>
-          <details>application/x-rtcp</details>
+          <details>application/x-rtp</details>
         </caps>
         <caps>
           <name>recv_rtp_src_%d_%d_%d</name>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>send_rtp_sink_%d</name>
-          <direction>sink</direction>
-          <presence>request</presence>
+          <name>send_rtp_src_%d</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>recv_rtcp_sink_%d</name>
-          <direction>sink</direction>
+          <name>send_rtcp_src_%d</name>
+          <direction>source</direction>
           <presence>request</presence>
           <details>application/x-rtcp</details>
         </caps>
-        <caps>
-          <name>recv_rtp_sink_%d</name>
-          <direction>sink</direction>
-          <presence>request</presence>
-          <details>application/x-rtp</details>
-        </caps>
       </pads>
     </element>
     <element>
       <author>Philippe Kalaf &lt;philippe.kalaf@collabora.co.uk&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
-          <name>sink_rtcp</name>
-          <direction>sink</direction>
-          <presence>request</presence>
-          <details>application/x-rtcp</details>
-        </caps>
-        <caps>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
           <details>application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
+          <name>sink_rtcp</name>
+          <direction>sink</direction>
+          <presence>request</presence>
+          <details>application/x-rtcp</details>
+        </caps>
+        <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
       <author>Kai Vehmanen &lt;kai.vehmanen@nokia.com&gt;</author>
       <pads>
         <caps>
-          <name>src_%d</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
-          <details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
-        </caps>
-        <caps>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
           <details>application/x-rtp</details>
         </caps>
+        <caps>
+          <name>src_%d</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
+          <details>application/x-rtp, payload=(int)[ 0, 255 ]</details>
+        </caps>
       </pads>
     </element>
     <element>
       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
-          <name>send_rtcp_src</name>
-          <direction>source</direction>
+          <name>recv_rtcp_sink</name>
+          <direction>sink</direction>
           <presence>request</presence>
           <details>application/x-rtcp</details>
         </caps>
         <caps>
-          <name>send_rtp_src</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
+          <name>recv_rtp_sink</name>
+          <direction>sink</direction>
+          <presence>request</presence>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>sync_src</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
-          <details>application/x-rtcp</details>
+          <name>send_rtp_sink</name>
+          <direction>sink</direction>
+          <presence>request</presence>
+          <details>application/x-rtp</details>
         </caps>
         <caps>
           <name>recv_rtp_src</name>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>send_rtp_sink</name>
-          <direction>sink</direction>
-          <presence>request</presence>
+          <name>send_rtp_src</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
           <details>application/x-rtp</details>
         </caps>
         <caps>
-          <name>recv_rtcp_sink</name>
-          <direction>sink</direction>
-          <presence>request</presence>
+          <name>sync_src</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
           <details>application/x-rtcp</details>
         </caps>
         <caps>
-          <name>recv_rtp_sink</name>
-          <direction>sink</direction>
+          <name>send_rtcp_src</name>
+          <direction>source</direction>
           <presence>request</presence>
-          <details>application/x-rtp</details>
+          <details>application/x-rtcp</details>
         </caps>
       </pads>
     </element>
       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
-          <name>rtcp_src_%d</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
-          <details>application/x-rtcp</details>
-        </caps>
-        <caps>
-          <name>src_%d</name>
-          <direction>source</direction>
-          <presence>sometimes</presence>
-          <details>application/x-rtp</details>
-        </caps>
-        <caps>
           <name>rtcp_sink</name>
           <direction>sink</direction>
           <presence>always</presence>
           <presence>always</presence>
           <details>application/x-rtp</details>
         </caps>
+        <caps>
+          <name>rtcp_src_%d</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
+          <details>application/x-rtcp</details>
+        </caps>
+        <caps>
+          <name>src_%d</name>
+          <direction>source</direction>
+          <presence>sometimes</presence>
+          <details>application/x-rtp</details>
+        </caps>
       </pads>
     </element>
   </elements>
index a9ba682..a3b726c 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 453bfad..8bf1c4f 100644 (file)
   <origin>Unknown package origin</origin>
   <elements>
     <element>
+      <name>ladspa-Ambisonics-11-cube-decoder</name>
+      <longname>AMB order 1,1 cube decoder</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 cube decoder</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-DLB</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-DLF</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-DRB</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-DRF</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-ULB</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-ULF</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-URB</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-URF</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-Ambisonics-11-hexagon-decoder</name>
+      <longname>AMB order 1,1 hexagon decoder</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 hexagon decoder</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-LF</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-LB-LB</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-LF-F</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-RB</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-RB-B</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-RF-RF</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-Ambisonics-11-mono-panner</name>
+      <longname>AMB order 1,1 mono panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 mono panner</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In</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-Ambisonics-11-rotator</name>
+      <longname>AMB order 1,1 rotator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 rotator</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-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-Ambisonics-11-square-decoder</name>
+      <longname>AMB order 1,1 square decoder</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 square decoder</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-LB-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-LF-F</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-RB-B</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-RF-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-Ambisonics-11-stereo-panner</name>
+      <longname>AMB order 1,1 stereo panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 1,1 stereo panner</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <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-Ambisonics-21-panner</name>
+      <longname>AMB order 2,1 panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 2,1 panner</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In</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-U</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-V</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-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-Ambisonics-21-rotator</name>
+      <longname>AMB order 2,1 rotator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 2,1 rotator</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In-U</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>In-V</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>In-W</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, 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-U</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-V</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-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-Ambisonics-22-panner</name>
+      <longname>AMB order 2,2 panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 2,2 panner</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In</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-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>
+        <caps>
+          <name>Out-S</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-T</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-U</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-V</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, 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-Ambisonics-22-rotator</name>
+      <longname>AMB order 2,2 rotator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 2,2 rotator</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
+        <caps>
+          <name>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>In-S</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-T</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-U</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-V</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-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-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>
+        <caps>
+          <name>Out-S</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-T</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-U</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-V</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, 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-Ambisonics-31-panner</name>
+      <longname>AMB order 3,1 panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 3,1 panner</description>
+      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In</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-P</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-Q</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-U</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-V</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-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-Ambisonics-31-rotator</name>
+      <longname>AMB order 3,1 rotator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 3,1 rotator</description>
+      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In-P</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-Q</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-U</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-V</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-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-P</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-Q</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-U</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-V</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-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-Ambisonics-33-panner</name>
+      <longname>AMB order 3,3 panner</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 3,3 panner</description>
+      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In</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-K</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-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-M</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-N</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-O</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-P</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-Q</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>
+        <caps>
+          <name>Out-S</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-T</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-U</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-V</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, 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-Ambisonics-33-rotator</name>
+      <longname>AMB order 3,3 rotator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AMB order 3,3 rotator</description>
+      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
+      <pads>
+        <caps>
+          <name>In-K</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-M</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-N</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-O</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-P</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-Q</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>In-S</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-T</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-U</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-V</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-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-K</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-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-M</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-N</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-O</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-P</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-Q</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>
+        <caps>
+          <name>Out-S</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-T</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-U</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>Out-V</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, 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-Chorus1</name>
       <longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
       </pads>
     </element>
     <element>
-      <name>ladspa-Chorus2</name>
-      <longname>Chorus2 - Based on CSound orchestra by Sean Costello</longname>
+      <name>ladspa-Chorus2</name>
+      <longname>Chorus2 - Based on CSound orchestra by Sean Costello</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Chorus2 - Based on CSound orchestra by Sean Costello</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <pads>
+        <caps>
+          <name>Input</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-G2reverb</name>
+      <longname>Stereo reverb</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Stereo reverb</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <pads>
+        <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_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-Mvchpf-1</name>
+      <longname>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@skynet.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>Input</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-Mvclpf-1</name>
+      <longname>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</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>Input</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>Resonance</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-Mvclpf-2</name>
+      <longname>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</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>Input</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>Resonance</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-Mvclpf-3</name>
+      <longname>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</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>Input</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>Resonance</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-Mvclpf-4</name>
+      <longname>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</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>Input</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>Resonance</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-Parametric1</name>
+      <longname>4-band parametric filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Chorus2 - Based on CSound orchestra by Sean Costello</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <description>4-band parametric filter</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-G2reverb</name>
-      <longname>Stereo reverb</longname>
+      <name>ladspa-Phaser1</name>
+      <longname>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Stereo reverb</description>
+      <description>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>In_L</name>
+          <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>In_R</name>
+          <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>Out_L</name>
-          <direction>source</direction>
+          <name>Input</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_R</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-Mvchpf-1</name>
-      <longname>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</longname>
+      <name>ladspa-Phaser1+LFO</name>
+      <longname>Phaser1 with LFO</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@skynet.be&gt;</author>
+      <description>Phaser1 with LFO</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>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
       </pads>
     </element>
     <element>
-      <name>ladspa-Mvclpf-1</name>
-      <longname>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <name>ladspa-Pulse-VCO</name>
+      <longname>Pulse-VCO  --  Anti-aliased oscillator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</description>
+      <description>Pulse-VCO  --  Anti-aliased oscillator</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Input</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>Resonance</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-Mvclpf-2</name>
-      <longname>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <name>ladspa-Rec-VCO</name>
+      <longname>Rec-VCO  --  Anti-aliased oscillator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</description>
+      <description>Rec-VCO  --  Anti-aliased oscillator</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Input</name>
+          <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>Resonance</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-Mvclpf-3</name>
-      <longname>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <name>ladspa-Saw-VCO</name>
+      <longname>Saw-VCO  --  Anti-aliased oscillator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</description>
+      <description>Saw-VCO  --  Anti-aliased oscillator</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Input</name>
+          <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>Resonance</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-Mvclpf-4</name>
-      <longname>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</longname>
+      <name>ladspa-Tricardioid-to-AMB</name>
+      <longname>Three cardioids to AMB matrix</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <description>Three cardioids to AMB matrix</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>Exp_FM</name>
+          <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>Frequency</name>
+          <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>Input</name>
+          <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>Resonance</name>
-          <direction>sink</direction>
+          <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>Output</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-Phaser1</name>
-      <longname>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</longname>
+      <name>ladspa-Virtualmic</name>
+      <longname>Virtual stereo microphone</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <description>Virtual stereo microphone</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>Exp_FM</name>
+          <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>Frequency</name>
+          <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>Input</name>
+          <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>Lin_FM</name>
+          <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>Output</name>
+          <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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Phaser1+LFO</name>
-      <longname>Phaser1 with LFO</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Phaser1 with LFO</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Input</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>
+          <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>
     <element>
       <name>ladspa-alias</name>
       <longname>Aliasing</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Amplifiers</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</class>
+      <class>Source/Audio/LADSPA/Generators/Oscillators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Spectral</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Spectral</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Generators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters/Allpass</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Measurement</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Gates/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Generators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Generators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Spectral</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</class>
+      <class>Source/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Multiband/EQs</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Chorus/Time</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Notch/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</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</class>
+      <class>Source/Audio/LADSPA/Generators/Oscillators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Time/Delays</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Simulators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
       <description>TAP Vibrato</description>
       <author>Tom Szilagyi</author>
       <pads>
     <element>
       <name>ladspa-transient</name>
       <longname>Transient mangler</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
+      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</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</class>
+      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
       <description>z-1</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
index 9b178a4..ff9a727 100644 (file)
@@ -3,7 +3,7 @@
   <description>All LV2 plugins</description>
   <filename>../../ext/lv2/.libs/libgstlv2.so</filename>
   <basename>libgstlv2.so</basename>
-  <version>0.10.17.1</version>
+  <version>0.10.19.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>in</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>in</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>outR</name>
-          <direction>source</direction>
+          <name>inL</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>outL</name>
-          <direction>source</direction>
+          <name>inR</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>inR</name>
-          <direction>sink</direction>
+          <name>outL</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>inL</name>
-          <direction>sink</direction>
+          <name>outR</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>in</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>inR</name>
+          <name>inL</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>inL</name>
+          <name>inR</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
       <author>Invada</author>
       <pads>
         <caps>
-          <name>out</name>
-          <direction>source</direction>
+          <name>in</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>in</name>
-          <direction>sink</direction>
+          <name>out</name>
+          <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)2, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>