Bump version after release
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 23 Feb 2012 11:55:16 +0000 (11:55 +0000)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 23 Feb 2012 11:55:16 +0000 (11:55 +0000)
123 files changed:
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-bad-plugins.args
docs/plugins/gst-plugins-bad-plugins.hierarchy
docs/plugins/gst-plugins-bad-plugins.interfaces
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-aiff.xml
docs/plugins/inspect/plugin-apexsink.xml
docs/plugins/inspect/plugin-asfmux.xml
docs/plugins/inspect/plugin-assrender.xml
docs/plugins/inspect/plugin-audiovisualizers.xml
docs/plugins/inspect/plugin-autoconvert.xml
docs/plugins/inspect/plugin-bayer.xml
docs/plugins/inspect/plugin-bz2.xml
docs/plugins/inspect/plugin-camerabin.xml
docs/plugins/inspect/plugin-camerabin2.xml
docs/plugins/inspect/plugin-cdaudio.xml
docs/plugins/inspect/plugin-cdxaparse.xml
docs/plugins/inspect/plugin-celt.xml
docs/plugins/inspect/plugin-chromaprint.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-cog.xml
docs/plugins/inspect/plugin-coloreffects.xml
docs/plugins/inspect/plugin-colorspace.xml
docs/plugins/inspect/plugin-curl.xml
docs/plugins/inspect/plugin-dataurisrc.xml
docs/plugins/inspect/plugin-dc1394.xml
docs/plugins/inspect/plugin-dccp.xml
docs/plugins/inspect/plugin-debugutilsbad.xml
docs/plugins/inspect/plugin-decklink.xml
docs/plugins/inspect/plugin-dfbvideosink.xml
docs/plugins/inspect/plugin-dirac.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dtsdec.xml
docs/plugins/inspect/plugin-dvb.xml
docs/plugins/inspect/plugin-dvbsuboverlay.xml
docs/plugins/inspect/plugin-dvdspu.xml
docs/plugins/inspect/plugin-faac.xml
docs/plugins/inspect/plugin-faad.xml
docs/plugins/inspect/plugin-faceoverlay.xml
docs/plugins/inspect/plugin-fbdevsink.xml
docs/plugins/inspect/plugin-festival.xml
docs/plugins/inspect/plugin-fieldanalysis.xml
docs/plugins/inspect/plugin-fragmented.xml
docs/plugins/inspect/plugin-freeverb.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-freeze.xml
docs/plugins/inspect/plugin-frei0r.xml
docs/plugins/inspect/plugin-gaudieffects.xml
docs/plugins/inspect/plugin-geometrictransform.xml
docs/plugins/inspect/plugin-gsettings.xml
docs/plugins/inspect/plugin-gsm.xml
docs/plugins/inspect/plugin-gstsiren.xml
docs/plugins/inspect/plugin-h264parse.xml
docs/plugins/inspect/plugin-hdvparse.xml
docs/plugins/inspect/plugin-id3tag.xml
docs/plugins/inspect/plugin-inter.xml
docs/plugins/inspect/plugin-interlace.xml
docs/plugins/inspect/plugin-ivfparse.xml
docs/plugins/inspect/plugin-jp2kdecimator.xml
docs/plugins/inspect/plugin-jpegformat.xml
docs/plugins/inspect/plugin-kate.xml
docs/plugins/inspect/plugin-ladspa.xml
docs/plugins/inspect/plugin-legacyresample.xml
docs/plugins/inspect/plugin-linsys.xml
docs/plugins/inspect/plugin-liveadder.xml
docs/plugins/inspect/plugin-mimic.xml
docs/plugins/inspect/plugin-mms.xml
docs/plugins/inspect/plugin-modplug.xml
docs/plugins/inspect/plugin-mpeg2enc.xml
docs/plugins/inspect/plugin-mpegdemux2.xml
docs/plugins/inspect/plugin-mpegpsmux.xml
docs/plugins/inspect/plugin-mpegtsdemux.xml
docs/plugins/inspect/plugin-mpegtsmux.xml
docs/plugins/inspect/plugin-mpegvideoparse.xml
docs/plugins/inspect/plugin-mplex.xml
docs/plugins/inspect/plugin-musepack.xml
docs/plugins/inspect/plugin-musicbrainz.xml
docs/plugins/inspect/plugin-mve.xml
docs/plugins/inspect/plugin-mxf.xml
docs/plugins/inspect/plugin-mythtv.xml
docs/plugins/inspect/plugin-neon.xml
docs/plugins/inspect/plugin-nsf.xml
docs/plugins/inspect/plugin-nuvdemux.xml
docs/plugins/inspect/plugin-ofa.xml
docs/plugins/inspect/plugin-patchdetect.xml
docs/plugins/inspect/plugin-pcapparse.xml
docs/plugins/inspect/plugin-pnm.xml
docs/plugins/inspect/plugin-rawparse.xml
docs/plugins/inspect/plugin-real.xml
docs/plugins/inspect/plugin-removesilence.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-resindvd.xml
docs/plugins/inspect/plugin-rfbsrc.xml
docs/plugins/inspect/plugin-rsvg.xml
docs/plugins/inspect/plugin-rtmp.xml
docs/plugins/inspect/plugin-rtpmux.xml
docs/plugins/inspect/plugin-rtpvp8.xml
docs/plugins/inspect/plugin-scaletempo.xml
docs/plugins/inspect/plugin-schro.xml
docs/plugins/inspect/plugin-sdi.xml
docs/plugins/inspect/plugin-sdp.xml
docs/plugins/inspect/plugin-segmentclip.xml
docs/plugins/inspect/plugin-shm.xml
docs/plugins/inspect/plugin-smooth.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-sndfile.xml
docs/plugins/inspect/plugin-soundtouch.xml
docs/plugins/inspect/plugin-speed.xml
docs/plugins/inspect/plugin-stereo.xml
docs/plugins/inspect/plugin-subenc.xml
docs/plugins/inspect/plugin-tta.xml
docs/plugins/inspect/plugin-vcdsrc.xml
docs/plugins/inspect/plugin-vdpau.xml
docs/plugins/inspect/plugin-videofiltersbad.xml
docs/plugins/inspect/plugin-videomaxrate.xml
docs/plugins/inspect/plugin-videomeasure.xml
docs/plugins/inspect/plugin-videoparsersbad.xml
docs/plugins/inspect/plugin-videosignal.xml
docs/plugins/inspect/plugin-vmnc.xml
docs/plugins/inspect/plugin-vp8.xml
docs/plugins/inspect/plugin-wildmidi.xml
docs/plugins/inspect/plugin-xvid.xml
docs/plugins/inspect/plugin-y4mdec.xml
win32/common/config.h

diff --git a/NEWS b/NEWS
index eb2c12f..4e7ab08 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,335 @@
-This is GStreamer Bad Plug-ins 0.10.22, "Toy Piano"
+This is GStreamer Bad Plug-ins 0.10.23, "The Game Has Changed"
+
+Changes since 0.10.22:
+
+      * aiffparse: extract ID3 tags embedded in ID3 chunks
+      * amrwbenc: switch to the free vo-amrwbenc library
+      * apexsink: Add support for generation 2 AirTunes hardware
+      * applemedia: bump the rank of qtkitvideosrc to PRIMARY
+      * autoconvert: remove the initial-identity property from autoconvert, update for basetransform changes in core
+      * avcsrc: add AVC Video Services plugin for OS/X (captures DV or HDV video from Firewire port)
+      * basevideo: cater for format conversion
+      * basevideo: Fix locking, especially if both pads have different streaming threads
+      * basevideodecoder: add API to drop a frame and post a QoS message on the bus
+      * basevideodecoder: reverse playback support; limited legacy seeking support
+      * basevideodecoder: better caps handling; event handling fixes esp. discont and flush
+      * basevideoencoder: add support for new force-key-unit event API
+      * basevideoencoder: implement preset interface; enable clipping by default
+      * basevideoencoder: proxy the width/height/framerate/PAR constraints of downstream caps to upstream
+      * bayer2rgb: rewrite signal processing and convert to orc for better speed
+      * camerabin2: no longer experimental; add flags to disable conversion elements
+      * camerabin2: add "audio-filter" property; countless fixes
+      * camerabin: add "image-formatter" property
+      * camerabin: prevent audio source from providing clock; reset audiosrc timestamping
+      * camerabin: prevent captures from being lost when switching resolutions
+      * colorspace: Add JPEG YCbCr matrix
+      * colorspace: fix odd width and height handling in some fastpath cases
+      * colorspace: fix r210 writing only half a scanline
+      * d3dvideosink: new d3dvideosink element
+      * dc1394src: implement LATENCY query
+      * debugutils: new elements: compare (with memcmp and ssim method) and debugspy
+      * decklink: add more modes, connection type, "audio-input" and "subdevice" properties
+      * decklink: add support for Windows; properly set up analog input
+      * decklinksink: add audio support
+      * dfbvideosink: also consider non-accelerated DirectFB surfaces
+      * diracparse: make diracparse work correctly
+      * directdrawsink: handle pixel-aspect-ratio, lower rank to secondary
+      * dshowdecwrapper: fix COM initialization
+      * dtmf: post messages when starting to send/receive DTMF
+      * dtmfsrc: align DTMF sound buffers with last-stop from event
+      * dtmfsrc: reject start/stop requests that come out of order
+      * dvbsrc: add "timeout" property and use (interruptible) GstPoll
+      * element-templates: improve the audiofilter template
+      * faac: add properties for VBR encoding
+      * faac: add profile and level to the caps; negotiate output format from downstream caps
+      * facedetect: detect face features (mouth, nose, eyes) and drop faces that don't have them
+      * faceoverlay: add element that displays an SVG image over a detected face
+      * freeverb: new freeverb element (reverb effect)
+      * h263parse: also extract width and height into caps; propagate downstream caps
+      * h264parse: many negotiation and caps-related fixes; propagate downstream caps where appropriate
+      * h264parse: countless parsing and timestamping fixes
+      * hlsdemux: allow bandwidth switching during caching of fragments
+      * hlsdemux: make more error resilient
+      * hlsdemux: cache number of fragments we are required to cache
+      * hlsdemux: add seeking support (for streams that are not live)
+      * hlsdemux: implement duration and seeking queries; improved duration reporting
+      * hlsdemux: Send a flush-stop when switching pads. Fixes A -> A/V sync issue
+      * hlsdemux: implement buffering by posting buffering messages on the bus
+      * hlsdemux: send NEWSEGMENT events in TIME format
+      * hlsdemux: switch to higher/lower bitrate by more than one step at a time
+      * hsldemux: handle change of media types
+      * inter: new intermediate surface elements: inter{video,audio,sub}{sink,src} to decouple elements within the same pipeline
+      * invtelecine: Remove in favor of fieldanalysis
+      * irtspparse: add Interleaved RTSP parser element
+      * jifmux: change class to formatter, bump rank to secondary
+      * kate: do not consider an empty SPU to be a fatal error
+      * kateenc: don't error on empty input buffers
+      * kate: pass on timed event metadata as tags when we can
+      * kate: support for rendering on several YUV formats
+      * legacyh264parse: create correct avc codec-data
+      * legacyh264parse: delay pushing buffers until we have width/height
+      * legacyh264parse: fix output caps alignment for avc input
+      * modplug: fix modules playing as mono instead of stereo
+      * motioncells: new element to detect areas of motion
+      * mpeg2enc: support mjpegtools 2.0
+      * mpeg4videoparse: properly handle profile and level in caps
+      * mpegpsdemux: timestamp handling and seeking fixes
+      * mpegpsmux: remember whether an incoming buffer is a keyunit or not
+      * mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
+      * mpegpsmux: put stream headers into output caps
+      * mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
+      * mpegtsbase: actually set seen_pat=TRUE when we see a PAT
+      * mpegtsdemux: always try to seek for to a keyframe; add accurate seeking support
+      * mpegtsdemux: fix frequent deadlock demuxing MPEG TS
+      * mpegtsdemux: fix scanning stopping too early
+      * mpegtsdemux: fix timestamps in newsegement event after seeking
+      * mpegtsdemux: implement key_unit seeking for MPEG2 video
+      * mpegtsdemux: payload parsing for H.264
+      * mpegtsdemux: push based seeking based on PCR
+      * mpegtsmux: add support for force key unit events
+      * mpegtsmux: unset the current PCR stream when starting a new unit
+      * mpegtsparse: fix parsing of PSI table IDs
+      * mpegtsparse: support more character set encodings
+      * mpegts: stop scanning for keyframes as early as possible
+      * ofa: don't crash when there's no data to create a fingerprint from
+      * openal: new OpenAL sink and source elements: openalsrc, openalsink
+      * opencv: allow to build against 2.3.1
+      * opus: new Opus audio codec elements: opusdec, opusenc, opusparsertpopusdepay, rtpopusay
+      * pcapparse: also support extracting tcp data; fix SLL parsing
+      * photography: add missing FLICKER_REDUCTION capability
+      * pvr2d: new pvrvideosink element
+      * psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
+      * removesilence: new plugin
+      * resindvdsrc: do not try to seek before the first chapter
+      * rotate: angle is in radians already, do not scale it
+      * rsvgdec: use input buffer timings if possible
+      * rtmp: add rtmpsink element for output to an RTMP server
+      * rtpdtmfmux: Add last-stop to dtmf-event upstream events
+      * rtpdtmfsrc: Correctly recognize the end of a buffer
+      * rtpdtmfsrc: Just error out if there is no clock
+      * rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
+      * rtpdtmfsrc: Put the inter digit interval at the end, not at the start
+      * rtpdtmfsrc: Respect ptime from the caps
+      * rtpdtmfsrc: Start at the last_stop from the start event if there was one
+      * rtpvp8: fix bitstream parsing using the wrong kind of bitreader
+      * rtpvp8: Reject unknown bitstream versions
+      * rtpvp8: Update the pay/depay to the ietf-draft-01 spec
+      * schroenc: balance encoder and video format alloc/dealloc
+      * schroenc: remove shape_output handling
+      * scopes: add a new element similar to synaesthesia
+      * scopes: add a simple fft based scope
+      * scopes: draw pixels with signle 32bit writes
+      * scopes: first version of a scopes plugin using a new baseclass
+      * scopes: fix elements descriptions
+      * shm: add ability to add uint64 tags on buffers
+      * shm: add buffer-time property
+      * smooth: new element, port to 0.10 
+      * soundtouch: Handling incoming rate when requested 
+      * spacescope: add color-modes
+      * spacescope: use the drawhelpers and add a draw-style property
+      * spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
+      * spectrascope: use add_pixel for non-white pixels
+      * subenc: Add webvttenc element
+      * teletextdec: New teletext decoder plugin based in zvbi
+      * tiger: add a "silent" property to skip rendering
+      * tsdemux: add explicit supported AAC stream-format in template caps
+      * tsdemux: countless fixes and improvements
+      * tta: decrease rank to NONE 
+      * video: abstract surface API for HW accelerated codecs
+      * video: add GstVideoContext interface
+      * video: add libgstbasevideo PC file
+      * voaacenc: add new plugin for audio AAC encoder based on vo-aacenc lib
+      * voaacenc: add profile and level to the caps
+      * vp8dec: add check if we have legal aspect-ratio before reset it
+      * vp8dec: propagate downstream flow return to upstream
+      * vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
+      * vp8enc: add "lag-in-frames" and "min/maxsection-pct" options 
+      * vp8enc: generate a timestamp for alt-ref frames
+      * wrappercamerabinsrc: push newsegments on video capture start
+      * xviddec: add video/mpeg,mpegversion=4 to the caps
+      * xvidenc: add profile/level to the caps and negotiate them with downstream
+      * xvidenc: add support for levels 4a/5/6 of the simple profile
+      * xvidenc: don't add the profile/level to the video/x-xvid caps
+
+Bugs fixed since 0.10.22:
+
+      * 648021 : gst-plugins-bad/gst/nsf/ code not needed (can be replaced by ext/gme/)
+      * 655887 : gst_buffer_create_sub: assertion `buffer- > size > = offset + size' failed
+      * 597822 : Add removesilence plugin
+      * 608171 : [dvbsrc] many wake-ups in read_device on signal loss.
+      * 652677 : [bayer] compiler warning in orc-generated code
+      * 652956 : vp8enc: add more encoder options
+      * 654310 : FAAC VBR encoding support
+      * 655362 : [decklink] Add support for Windows
+      * 532820 : [mpegtsdemux] garbled display
+      * 550230 : A plug-in " openalsrc " for capture audio using OpenAL
+      * 569305 : [mgpegvideoparse] not all tags show up in gst.extend.discoverer
+      * 578926 : [h264parse] Make sure h264parse are autoplugged when required
+      * 589064 : resindvd doesn't behave right for " previous chapter "
+      * 599469 : resindvd: problems pre-rolling in the absence of audio
+      * 609639 : xviddec plugin caps does not allow MPEG 4 video - trivial fix
+      * 611046 : mpegtsmux: pcr problems
+      * 615615 : A plugin for audio output using OpenAL
+      * 615681 : [mpeg[pt]sdemux] do not support AAC LATM Stream type
+      * 616421 : celtenc/dec produces silent output with live sources
+      * 619739 : Teletext decoder element based on libzvbi
+      * 620119 : [dvdspu] Program received signal SIGSEGV, Segmentation fault.
+      * 625190 : Directshow decoders wrappers have COM initialization issues
+      * 625520 : dc1394src: timestamping problem
+      * 628284 : [rsvgdec] all buffer timestamps are set to zero
+      * 629244 : [opencv] Add motion detection element
+      * 631390 : dfbvideosink does not consider surfaces when blit is not accelerated
+      * 631416 : mpegpsdemux hits EOS too early
+      * 634582 : Localized menus when playing DVD
+      * 635917 : [mpegtsparse] don't parse and post all the EIT events.
+      * 640017 : basevideodecoder: add API to drop a frame and post a QoS message on the bus
+      * 641405 : [vp8enc] patch - allow to use best quality
+      * 641918 : [Camerabin2] Allow previewing without capture
+      * 642023 : [mpeg4videoparse] assertion `a_d != 0' failed
+      * 642759 : faceoverlay plugin: displays an SVG image over a detected face on a video stream
+      * 647055 : liveadder has a memory leak
+      * 647748 : [aacenc] add AAC audio encoder based on vo-aacenc lib
+      * 647842 : [faac] Detect ADTS/raw output in the downstream caps
+      * 648245 : mpegtsdemux: truncates last buffer
+      * 648478 : jpegparse: unit test for APP1/exif & comment parsing
+      * 648565 : clean_ups in opencv
+      * 648933 : [mpegvideoparse] Avoid searching for picture start codes when not needed
+      * 649391 : [jifmux] bump rank from none
+      * 649822 : wrappercamerabinsrc: add a filter property
+      * 649832 : [camerabin2]: negotiation problems when capturing
+      * 649931 : [apexsink] Allow to play to new, generation 2 AirTunes (AirPlay) hardware
+      * 650072 : [basevideoencoder] Fix use-after-free after state change transition
+      * 650171 : gst/dccp: fix build on newer mingw
+      * 650228 : Fix h264parse negotiation
+      * 650323 : [h264parse] leaks entire input if converting bytestream - > avc,au
+      * 650416 : [h264parse] Assertion failure: nal_size > =2
+      * 650484 : h264parse should increase max allowed PPS id from 31 to 255
+      * 650594 : [faac] AAC profile support in the caps
+      * 650595 : voaacenc needs profile caps support
+      * 650914 : decklink sink has no audio support
+      * 650970 : mpeg2enc: fix build with mjpegtools 2.0
+      * 651050 : [mpegtsmux] error " Stream on pad xxx is not associated with any program " debug output incorrect pointer instead of padname
+      * 651779 : directdrawsink: keep aspect ratio
+      * 651782 : add d3dvideosink on windows
+      * 652035 : [d3dvideosink] Fix configure check and makefiles
+      * 652261 : xvidenc needs codec profiles in caps
+      * 652694 : rtpvp8pay fails on error-resilient stream
+      * 652902 : vp8dec: Add check if we have legal aspect-ratio before reset it.
+      * 652924 : [tta] playing white noise instead of file contents
+      * 652951 : vp8enc: Set correct timestamp/duration for altref/invisible frames
+      * 652995 : legacyh264parse wrong access-unit output
+      * 653013 : h264parse fails to create SPS when input uses 4 byte start code
+      * 653087 : [h264parse] Assertions on valid h264 streams when converting to stream-format=avc,alignment=nal
+      * 653161 : wininet.h checking during configure
+      * 653481 : tsdemux: Fail to sync to stream when input buffers lacks OFFSET
+      * 653544 : [basevideodecoder] Immediately forwards synchronized events
+      * 654293 : [basevideodecoder] Leaks coder_hook
+      * 654416 : [mpegtsmux] gst_buffer_unref () call segfaults
+      * 654572 : Set but unused warning
+      * 654657 : tsdemux: newsegment for push-mode is wrong
+      * 654666 : mpeg4videoparse: Fix failure to find frames on some streams
+      * 654799 : Add force-key-unit support to mpegtsmux
+      * 654805 : Missing gstdecklink.h in sys/decklink when doing a " make dist "
+      * 654806 : Missing dependencies for gst/intra
+      * 654840 : dfbvideosink: fix harmless typo in variable initialization
+      * 654844 : dtsdec: stream with jitter sounds broken
+      * 655112 : videomaxrate: add " max-rate " property and improve caps negotiation
+      * 655319 : hlsdemux: compilation problem on NetBSD caused by wrong GST_ELEMENT_ERROR usage
+      * 655361 : pcapparse: fix SLL parsing
+      * 655540 : mpegtsbase: gst_structure_id_get() called with wrong type
+      * 655804 : Play position advancing but frames not rendered
+      * 656107 : shmsink should have a buffer-time property.
+      * 656115 : mpegpsdemux: handle SCR jumps/discontinuities more gracefully
+      * 656164 : dirac triggers set but unused variable warnings
+      * 656166 : schroedinger: triggers set-but-not-used warnings from gcc
+      * 656226 : [faac] Does not passthrough downstream caps constraints to upstream
+      * 656641 : Segfault using ofa element
+      * 656686 : celtdec: make this compile with git libcelt
+      * 656928 : vp8: probe for the new tuning API to keep building with older libvpx
+      * 656929 : vp8: drop frames is a uint in the libvpx API, not a boolean
+      * 657033 : kate: emit timed metadata as tags
+      * 657091 : kate: do not clear out high bits from display area
+      * 657250 : rsndvdbin attempts to modify read only metadata
+      * 657363 : tests: make camerabin2 test build
+      * 657368 : basevideoencoder: fix element leak
+      * 657419 : basevideoenc: do not try to calculate latency from an unknown framerate
+      * 658251 : dccp: cross compile warning - " WINVER " redefined
+      * 658450 : mpegvideoparse: make this build with older glib
+      * 658800 : h264parse: do not try to read from a non existent VUI
+      * 658940 : kate: flush on seek, and ensure we cancel any waiting buffer
+      * 658973 : mpegvideoparse: avoid reading past a buffer
+      * 659061 : camerabin2: replace deprecated g_atomic_int_exchange_and_add
+      * 659087 : celt: various cleanups/fixes
+      * 659485 : mpegpsdemux: large MPEG PS file not working when seeking/transcoding with encodebin
+      * 659836 : Transcoding crash with new git master FAAC
+      * 659924 : Fix some MPEG-2 transport streams containing audio and private data
+      * 660118 : mpegtsdemux: keep CRC data in .rodata
+      * 660234 : [mpeg4videoparse] Use strings for the profile/level fields in caps
+      * 660364 : opus: misc cleanup/fixes
+      * 660406 : [rtpvp8] update rtp vp8 pay/depay to the latest IETF draft version 01
+      * 660469 : opus/celt: fix calculation of filler data size
+      * 660528 : kate: rendering performance improvements
+      * 660630 : kate: fix race condition on PAUSED- > READY state change
+      * 660999 : opusenc: fix latency query
+      * 661053 : some patches to gsth264parse.c
+      * 661066 : Segfault when transcoding a file from Ogg to Quicktime
+      * 661098 : [rtmp] need to initialize winsock 2 dll
+      * 661113 : Some patches to h264parse
+      * 661614 : mplex configure check broken with mjpegtools 2.0.0
+      * 662164 : vc1parser: fix parsing of FRMRTQ_POSTPROC, BITRTQ_POSTPROC and sequence layer
+      * 662321 : GstVideoContext to enable context sharing
+      * 662420 : Abstract surface API for HW accelerated decoders
+      * 662746 : vc1parser: fix parsing of RANGEREDFRM
+      * 662776 : vc1parser: do not overwrite buffer
+      * 662857 : tiger: add a 'silent' property to skip rendering
+      * 662949 : [h264parse] Doesn't use PAR from bitstream
+      * 663180 : h264parse tests are not valgrind clean
+      * 663203 : colorspace: fix r210 writing only half a scanline
+      * 663234 : tests: allow building with older versions of glib (g_list_free_full)
+      * 663235 : mpegvideoparser: input data is const, mark it so
+      * 663238 : colorspace: fix width/height mismatches
+      * 663309 : mpegvideoparse: Fix in picture header parse.
+      * 663346 : autoconvert: merge caps instead of using union
+      * 663552 : h264parse: conditional jump or or move depends on uninitialised value(s)
+      * 663768 : mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
+      * 663782 : Progressive support for gstmpegvideoparser
+      * 664048 : camerabin: Document requirement to be in PLAYING state for capture-start
+      * 664123 : [h264parse] Conversion from AVC to byte stream fails for nal_length_size != 4
+      * 664257 : [mpegtsparse] Support UTF-16BE text encoding
+      * 664631 : Build error: gstsmooth.c:205:3: error: format '%d' expects type 'int', but argument 8 has type 'gulong'
+      * 664725 : aiffparse: extract embedded ID3 tags
+      * 664815 : opusenc: Fixing " Unused var " compiling error for opus codec
+      * 664817 : Adding opus RTP payloader/depayloader module
+      * 665078 : opus: work without the Ogg headers
+      * 665205 : rsndvd: sends buffers before newsegment event
+      * 665378 : Fail to compile xvidenc in ubuntu 11.04 uninstalled setup
+      * 665418 : h264parse produce AVC: nal size -1702885365
+      * 665584 : [h264parse] Reduce latency and cpu usage for packetized input
+      * 665631 : mpeg4videoparse regressions
+      * 665703 : mpeg4videoparse: memory leak
+      * 665814 : mpegtsdemux: add a property to control whether to signal no-more-pads
+      * 666517 : Frequent deadlock while discovering a MPEG TS file
+      * 666584 : Invalid memory access in gsth264parse
+      * 666750 : Compiler warning- > error in faac
+      * 667560 : h264parse: H.264 reverse playback does not work anymore
+      * 668192 : codecparsers: h264: fix ref_pic_list_modification()
+      * 668311 : does pkg-config check for gst-plugins-good-0.10.pc which is not installed
+      * 668380 : [h264parse] [codecparsers] gst_h264_parse_hrd_parameters not reading cbr_flag
+      * 668381 : [h264parse] [codecparsers] SEI parsing fails when payload contains emulation_prevention_three_byte
+      * 668471 : [h264parse] Negotiation regression for autoplugging
+      * 668521 : REQUIREMENTS file doesn't list requirement for rtmp
+      * 668627 : [h264parse] conversion avc/au to byte-stream/au broken
+      * 668833 : kateenc provides wrong duration information when muxed in Matroska
+      * 669365 : rotate plugin docs say that 'angle' is in radians, yet seems to be in degrees
+      * 669697 : shmsink blocking forever
+      * 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly
+      * 655318 : photography: add missing FLICKER_REDUCTION capability
+
+API additions since 0.10.22:
+
+      * GstSurfaceBuffer, GstSurfaceConverter, GstDeviceContext
+      * codec parser library
+      * video decoder and encoder base class API
 
 Changes since 0.10.21:
 
diff --git a/RELEASE b/RELEASE
index 32685ce..d1f4707 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Bad Plug-ins 0.10.22 "Toy Piano"
+Release notes for GStreamer Bad Plug-ins 0.10.23 "The Game Has Changed"
         
 
 
@@ -60,148 +60,328 @@ contains a set of well-supported plug-ins, but might pose problems for
 
 Features of this release
     
-      * aiffparse: add support for 32 bit and 64 bit floating point formats
-      * aiffparse: the SSND header is 16 bytes large, not 8 + 16 bytes
-      * assrender: refactor blitting, avoid writing past end of buffer
-      * camerabin2: Add a property to select the encoding profile
-      * camerabin2: Add custom filter properties
-      * camerabin2: Add image-done message
-      * camerabin2: Adding audio support for video recordings
-      * camerabin2: Adding properties for image capture settings
-      * camerabin2: Add methods for preview image message posting
-      * camerabin2: Add preview-filter property
-      * camerabin2: Adds new idle property
-      * camerabin2: Add viewfinder caps related properties
-      * camerabin2: Add viewfinder-sink property
-      * camerabin2: Implement previewing
-      * camerabin2: Implement tagsetter interface
-      * camerabin2: Move preview helper functions to basecamerabinsrc
-      * camerabin2: Move to encodebin
-      * camerabin2: Moving preview image properties to basecamerasrc
-      * camerabin: adding audio related properties
-      * camerabin: Always take photo when preview-caps is set
-      * camerabin: don't rely on the application running the default GLib main loop
-      * camerabin: Events with select-all in input-selector
-      * camerabin: Fix corner case for preview posting
-      * camerabin: Use running time for muxing
-      * celtenc: Fix compilation with celt >= 0.11.0
-      * colorspace: add 16-bit-per-channel handling
-      * colorspace: add dithering, add support for r210 and fix YUV->RGB matrixing
-      * curlsink: add libcurl-based sink element
-      * decklink: Add decklink plugin
-      * directdrawsink: avoid aspect-ratio borders overlying other windows
-      * directdrawsink: avoid rendering to invalid area
-      * dshowvideosink: update for latest GstXOverlay changes
-      * dvbsuboverlay: Fix using alpha values in blitting
-      * dvdspu: don't write clipped lines to the output buffer
-      * dvdsubdec: make up clut values if they weren't set
-      * fieldanalysis: new fieldanalysis element
-      * fpsdisplaysink: add "silent" property, fix "sync" property default value
-      * fpsdisplaysink: add "frames-dropped" and "frames-rendered" properties
-      * fpsdisplaysink: add "last-message" property and never print anything to stdout
-      * gme: fix infinite looping by fading out after two loops
-      * h263parse: add an h263parse element
-      * hlsdemux: Add HTTP live streaming parser/demuxer element
-      * id3mux: map new GST_TAG_ENCODED_BY to ID3v2 TENC frame
-      * jifmux: Add GstTagXmpWriter support
-      * jp2kdec, jp2kenc: add support v308 (4:4:4 YUV)
-      * jp2kdec: post proper error when the image's colour space is not supported
-      * jpegparse: misc. fixes
-      * linsys: Add plugin for Linear Systems SDI boards
-      * logoinsert: add "data" property; fix memleaks
-      * mpegtsdemux: new (not-yet autoplugged) MPEG TS demuxer rewrite
-      * mpegtsmux: add byte-stream to h264 template pad caps
-      * mpegtsmux: don't error out if downstream fails to handle the newsegment event
-      * mpegtspacketizer: Handle all ISO8859-x encodings in get_encoding()
-      * opencv: make work with openCV 2.2
-      * patchdetect: new element
-      * rsvgoverlay: allow negative values for x/y/width/height
-      * rsvgoverlay: implement x/y/width/height (absolute and relative) positioning and dimensioning
-      * rtpvp8: Add simple payloaders and depayloaders for VP8
-      * scenechange: new scene change detection element
-      * sdi: Add raw SDI muxing/demuxing elements
-      * shm: Allow ShmPipe to save a data pointer for applications
-      * shm: Keep the ShmPipe alive as long as there are blocks left
-      * shm: Make default perm u+rw g+r for shm area
-      * shmsink: ensure gst_poll_wait is called first on descriptors
-      * shmsink: Keep shmsink referenced while there are still buffers around
-      * shmsrc: Keep GstPoll for whole src lifetime
-      * shmsrc: Only connect to sink in PLAYING in live mode
-      * vdpau: fixup GstFlowReturn handling
-      * vdpausink: fix bug where we didn't setup vdpau on a user set window
-      * videoparsers: new h263parse element
-      * videoparsers: baseparse-based dirac parser, new baseparse-based h264parse
-      * xvidenc: proxy downstream caps restrictions upstream via get_caps()
-      * zebrastripe: New element
+      * aiffparse: extract ID3 tags embedded in ID3 chunks
+      * amrwbenc: switch to the free vo-amrwbenc library
+      * apexsink: Add support for generation 2 AirTunes hardware
+      * applemedia: bump the rank of qtkitvideosrc to PRIMARY
+      * autoconvert: remove the initial-identity property from autoconvert, update for basetransform changes in core
+      * avcsrc: add AVC Video Services plugin for OS/X (captures DV or HDV video from Firewire port)
+      * basevideo: cater for format conversion
+      * basevideo: Fix locking, especially if both pads have different streaming threads
+      * basevideodecoder: add API to drop a frame and post a QoS message on the bus
+      * basevideodecoder: reverse playback support; limited legacy seeking support
+      * basevideodecoder: better caps handling; event handling fixes esp. discont and flush
+      * basevideoencoder: add support for new force-key-unit event API
+      * basevideoencoder: implement preset interface; enable clipping by default
+      * basevideoencoder: proxy the width/height/framerate/PAR constraints of downstream caps to upstream
+      * bayer2rgb: rewrite signal processing and convert to orc for better speed
+      * camerabin2: no longer experimental; add flags to disable conversion elements
+      * camerabin2: add "audio-filter" property; countless fixes
+      * camerabin: add "image-formatter" property
+      * camerabin: prevent audio source from providing clock; reset audiosrc timestamping
+      * camerabin: prevent captures from being lost when switching resolutions
+      * colorspace: Add JPEG YCbCr matrix
+      * colorspace: fix odd width and height handling in some fastpath cases
+      * colorspace: fix r210 writing only half a scanline
+      * d3dvideosink: new d3dvideosink element
+      * dc1394src: implement LATENCY query
+      * debugutils: new elements: compare (with memcmp and ssim method) and debugspy
+      * decklink: add more modes, connection type, "audio-input" and "subdevice" properties
+      * decklink: add support for Windows; properly set up analog input
+      * decklinksink: add audio support
+      * dfbvideosink: also consider non-accelerated DirectFB surfaces
+      * diracparse: make diracparse work correctly
+      * directdrawsink: handle pixel-aspect-ratio, lower rank to secondary
+      * dshowdecwrapper: fix COM initialization
+      * dtmf: post messages when starting to send/receive DTMF
+      * dtmfsrc: align DTMF sound buffers with last-stop from event
+      * dtmfsrc: reject start/stop requests that come out of order
+      * dvbsrc: add "timeout" property and use (interruptible) GstPoll
+      * element-templates: improve the audiofilter template
+      * faac: add properties for VBR encoding
+      * faac: add profile and level to the caps; negotiate output format from downstream caps
+      * facedetect: detect face features (mouth, nose, eyes) and drop faces that don't have them
+      * faceoverlay: add element that displays an SVG image over a detected face
+      * freeverb: new freeverb element (reverb effect)
+      * h263parse: also extract width and height into caps; propagate downstream caps
+      * h264parse: many negotiation and caps-related fixes; propagate downstream caps where appropriate
+      * h264parse: countless parsing and timestamping fixes
+      * hlsdemux: allow bandwidth switching during caching of fragments
+      * hlsdemux: make more error resilient
+      * hlsdemux: cache number of fragments we are required to cache
+      * hlsdemux: add seeking support (for streams that are not live)
+      * hlsdemux: implement duration and seeking queries; improved duration reporting
+      * hlsdemux: Send a flush-stop when switching pads. Fixes A -> A/V sync issue
+      * hlsdemux: implement buffering by posting buffering messages on the bus
+      * hlsdemux: send NEWSEGMENT events in TIME format
+      * hlsdemux: switch to higher/lower bitrate by more than one step at a time
+      * hsldemux: handle change of media types
+      * inter: new intermediate surface elements: inter{video,audio,sub}{sink,src} to decouple elements within the same pipeline
+      * invtelecine: Remove in favor of fieldanalysis
+      * irtspparse: add Interleaved RTSP parser element
+      * jifmux: change class to formatter, bump rank to secondary
+      * kate: do not consider an empty SPU to be a fatal error
+      * kateenc: don't error on empty input buffers
+      * kate: pass on timed event metadata as tags when we can
+      * kate: support for rendering on several YUV formats
+      * legacyh264parse: create correct avc codec-data
+      * legacyh264parse: delay pushing buffers until we have width/height
+      * legacyh264parse: fix output caps alignment for avc input
+      * modplug: fix modules playing as mono instead of stereo
+      * motioncells: new element to detect areas of motion
+      * mpeg2enc: support mjpegtools 2.0
+      * mpeg4videoparse: properly handle profile and level in caps
+      * mpegpsdemux: timestamp handling and seeking fixes
+      * mpegpsmux: remember whether an incoming buffer is a keyunit or not
+      * mpegpsmux: add "aggregate-gops" property to aggregate GOPs into buffer lists
+      * mpegpsmux: put stream headers into output caps
+      * mpeg[pt]sdemux: Add support for AAC LATM/LOAS streams
+      * mpegtsbase: actually set seen_pat=TRUE when we see a PAT
+      * mpegtsdemux: always try to seek for to a keyframe; add accurate seeking support
+      * mpegtsdemux: fix frequent deadlock demuxing MPEG TS
+      * mpegtsdemux: fix scanning stopping too early
+      * mpegtsdemux: fix timestamps in newsegement event after seeking
+      * mpegtsdemux: implement key_unit seeking for MPEG2 video
+      * mpegtsdemux: payload parsing for H.264
+      * mpegtsdemux: push based seeking based on PCR
+      * mpegtsmux: add support for force key unit events
+      * mpegtsmux: unset the current PCR stream when starting a new unit
+      * mpegtsparse: fix parsing of PSI table IDs
+      * mpegtsparse: support more character set encodings
+      * mpegts: stop scanning for keyframes as early as possible
+      * ofa: don't crash when there's no data to create a fingerprint from
+      * openal: new OpenAL sink and source elements: openalsrc, openalsink
+      * opencv: allow to build against 2.3.1
+      * opus: new Opus audio codec elements: opusdec, opusenc, opusparsertpopusdepay, rtpopusay
+      * pcapparse: also support extracting tcp data; fix SLL parsing
+      * photography: add missing FLICKER_REDUCTION capability
+      * pvr2d: new pvrvideosink element
+      * psmux: fix writing of system header, which makes VLC not skip the adjacent PSM and play embedded H.264 streams
+      * removesilence: new plugin
+      * resindvdsrc: do not try to seek before the first chapter
+      * rotate: angle is in radians already, do not scale it
+      * rsvgdec: use input buffer timings if possible
+      * rtmp: add rtmpsink element for output to an RTMP server
+      * rtpdtmfmux: Add last-stop to dtmf-event upstream events
+      * rtpdtmfsrc: Correctly recognize the end of a buffer
+      * rtpdtmfsrc: Just error out if there is no clock
+      * rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
+      * rtpdtmfsrc: Put the inter digit interval at the end, not at the start
+      * rtpdtmfsrc: Respect ptime from the caps
+      * rtpdtmfsrc: Start at the last_stop from the start event if there was one
+      * rtpvp8: fix bitstream parsing using the wrong kind of bitreader
+      * rtpvp8: Reject unknown bitstream versions
+      * rtpvp8: Update the pay/depay to the ietf-draft-01 spec
+      * schroenc: balance encoder and video format alloc/dealloc
+      * schroenc: remove shape_output handling
+      * scopes: add a new element similar to synaesthesia
+      * scopes: add a simple fft based scope
+      * scopes: draw pixels with signle 32bit writes
+      * scopes: first version of a scopes plugin using a new baseclass
+      * scopes: fix elements descriptions
+      * shm: add ability to add uint64 tags on buffers
+      * shm: add buffer-time property
+      * smooth: new element, port to 0.10
+      * soundtouch: Handling incoming rate when requested
+      * spacescope: add color-modes
+      * spacescope: use the drawhelpers and add a draw-style property
+      * spandsp: Adding spandsp plugin with spanplc element for packet loss concealment
+      * spectrascope: use add_pixel for non-white pixels
+      * subenc: Add webvttenc element
+      * teletextdec: New teletext decoder plugin based in zvbi
+      * tiger: add a "silent" property to skip rendering
+      * tsdemux: add explicit supported AAC stream-format in template caps
+      * tsdemux: countless fixes and improvements
+      * tta: decrease rank to NONE
+      * video: abstract surface API for HW accelerated codecs
+      * video: add GstVideoContext interface
+      * video: add libgstbasevideo PC file
+      * voaacenc: add new plugin for audio AAC encoder based on vo-aacenc lib
+      * voaacenc: add profile and level to the caps
+      * vp8dec: add check if we have legal aspect-ratio before reset it
+      * vp8dec: propagate downstream flow return to upstream
+      * vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
+      * vp8enc: add "lag-in-frames" and "min/maxsection-pct" options
+      * vp8enc: generate a timestamp for alt-ref frames
+      * wrappercamerabinsrc: push newsegments on video capture start
+      * xviddec: add video/mpeg,mpegversion=4 to the caps
+      * xvidenc: add profile/level to the caps and negotiate them with downstream
+      * xvidenc: add support for levels 4a/5/6 of the simple profile
+      * xvidenc: don't add the profile/level to the video/x-xvid caps
 
 Bugs fixed in this release
      
-      * 646211 : [camerabin] state changes need to be made when recording a video
-      * 608786 : [mpegtsmux] Internal H.264 byte-stream wrapping isn't working correctly
-      * 334107 : xviddec: segmentation fault after a few frames
-      * 582167 : jacksink does not flush the jack port when going to READY
-      * 586848 : qtmux, asfmux: remuxing streams with different start times
-      * 591651 : dvbsrc: use better nicks for GstDvbSrcModulation and other enums
-      * 594035 : [hlsdemux] Add HTTP Live Streaming playback support
-      * 594280 : directdrawsink: avoid rendering to invalid area
-      * 602847 : [dvdspu] Segfaults on seeking in matroska file
-      * 611061 : [mpegtsmux] some buffers are forgotten to push in m2ts_mode
-      * 615655 : [camerabin] shouldn't rely on running GLib main loop
-      * 616814 : Photography interface extension: colour tone mode and noise reduction settings
-      * 617532 : [qtmux] Take into account new-segments for incoming streams
-      * 622276 : Add an h263parse element
-      * 626618 : jpegparse doesn't handle APP12 marker
-      * 632056 : Directdrawsink draws black stripes over the overlying dialog windows.
-      * 639502 : [camerabin] should not re-create preview pipeline when setting new preview  caps
-      * 639763 : [dvbsuboverlay] Green borders around subtitles
-      * 639841 : examples: camerabin: Don't set default values for GstPhotography interface settings
-      * 640286 : elements/imagecapturebin check fails
-      * 640287 : camerabin2 checks fail
-      * 640327 : Add VP8 RTP payloaders and depayloaders
-      * 640561 : opencv textwrite element renaming and proper structuring:
-      * 640637 : Camerabin has warning: Internal GStreamer error: clock problem.
-      * 640885 : Permission problems building bad
-      * 641047 : [mpegaudioparse] Multiple issues with new mpegaudioparse element from -bad, lower rank?
-      * 641178 : rtpvp8: build problem, needs to link with libgstbase-0.10
-      * 641496 : New plugin: curlsink
-      * 641530 : Camerabin should capture image if preview_caps is set even if filename is not set
-      * 641712 : XWindow is never created in gst-camerabin-test example application
-      * 641796 : opencv: make plugin work with opencv 2.2.0 release
-      * 641857 : baseparse: Update min/max bitrate before first posting them
-      * 641858 : mpegaudioparse: Post CBR bitrate as nominal bitrate
-      * 642116 : rsvgoverlay: add position/dimension parameters
-      * 642658 : rsvgoverlay: allow negative values for position/dimension parameters
-      * 642671 : fieldanalysis: New element for analysing video input to produce progressive output
-      * 643469 : fpsdisplaysink: add frames-dropped and frames-rendered properties
-      * 643471 : fpsdisplaysink: fix default sync property value
-      * 643607 : [celt] Doesn't compile with celt 0.11.1
-      * 644176 : videofilters: needs to link against libm
-      * 644208 : dcaparse: add depth and endianness to dts caps to allow elements to negotiate on these certain stream format requirements
-      * 644429 : [mpegtsmux] in m2ts-mode, the tp_extra_header is incorrect
-      * 645006 : [mpegtsmux] in m2ts-mode, PAT is written only once
-      * 645053 : shm: multiple compile failures on Solaris 10
-      * 645412 : [h264parse] h264parse doesn't set framed=True on src caps
-      * 645420 : [scaletempo] Incorrectly handles new segments with stop == -1
-      * 645502 : [h264parse] leaks fatally on certain streams
-      * 645568 : aiffparse: doesn't play 24-bit AIFF properly
-      * 645711 : patchdetect: link error while using gcc-4.52
-      * 646256 : qtmux " buffer without timestamp/duration " error message could be more helpful
-      * 646495 : hlsdemux: Add missing patches from my local branch
-      * 646840 : shmsink: ensure gst_poll_wait is the first gst_poll function called on a descriptor
-      * 646955 : dshowvideosink: Update to reflect latest GstXOverlay changes
-      * 647030 : [fpsdisplaysink] " silent " property
-      * 647364 : VGM files loop indefinately
-      * 647498 : xvidenc not forwarding caps
-      * 647564 : gst-plugins-bad configure.ac summary wrongly claims an exif plugin
-      * 647830 : assrender: crashes with very large subtitles
-      * 647852 : [schroenc] Crashes after some time when getting buffers after EOS
-      * 647853 : [schrodec] Impossible to play very short files
-      * 647854 : [schrodec] Allocates buffers with NULL caps from downstream
-      * 648001 : configure: Fix linsys/decklink checks for Linux
-      * 648929 : [tsdemux] Memory leaks everywhere
-      * 649005 : y4mdec: add plugin description
-      * 647751 : [hlsdemux] Fix usage of the element in players
-      * 621027 : mpegtsparse problem when parsing EIT and obtaining Transport Stream packet size
+      * 648021 : gst-plugins-bad/gst/nsf/ code not needed (can be replaced by ext/gme/)
+      * 655887 : gst_buffer_create_sub: assertion `buffer- > size > = offset + size' failed
+      * 597822 : Add removesilence plugin
+      * 608171 : [dvbsrc] many wake-ups in read_device on signal loss.
+      * 652677 : [bayer] compiler warning in orc-generated code
+      * 652956 : vp8enc: add more encoder options
+      * 654310 : FAAC VBR encoding support
+      * 655362 : [decklink] Add support for Windows
+      * 532820 : [mpegtsdemux] garbled display
+      * 550230 : A plug-in " openalsrc " for capture audio using OpenAL
+      * 569305 : [mgpegvideoparse] not all tags show up in gst.extend.discoverer
+      * 578926 : [h264parse] Make sure h264parse are autoplugged when required
+      * 589064 : resindvd doesn't behave right for " previous chapter " 
+      * 599469 : resindvd: problems pre-rolling in the absence of audio
+      * 609639 : xviddec plugin caps does not allow MPEG 4 video - trivial fix
+      * 611046 : mpegtsmux: pcr problems
+      * 615615 : A plugin for audio output using OpenAL
+      * 615681 : [mpeg[pt]sdemux] do not support AAC LATM Stream type
+      * 616421 : celtenc/dec produces silent output with live sources
+      * 619739 : Teletext decoder element based on libzvbi
+      * 620119 : [dvdspu] Program received signal SIGSEGV, Segmentation fault.
+      * 625190 : Directshow decoders wrappers have COM initialization issues
+      * 625520 : dc1394src: timestamping problem
+      * 628284 : [rsvgdec] all buffer timestamps are set to zero
+      * 629244 : [opencv] Add motion detection element
+      * 631390 : dfbvideosink does not consider surfaces when blit is not accelerated
+      * 631416 : mpegpsdemux hits EOS too early
+      * 634582 : Localized menus when playing DVD
+      * 635917 : [mpegtsparse] don't parse and post all the EIT events.
+      * 640017 : basevideodecoder: add API to drop a frame and post a QoS message on the bus
+      * 641405 : [vp8enc] patch - allow to use best quality
+      * 641918 : [Camerabin2] Allow previewing without capture
+      * 642023 : [mpeg4videoparse] assertion `a_d != 0' failed
+      * 642759 : faceoverlay plugin: displays an SVG image over a detected face on a video stream
+      * 647055 : liveadder has a memory leak
+      * 647748 : [aacenc] add AAC audio encoder based on vo-aacenc lib
+      * 647842 : [faac] Detect ADTS/raw output in the downstream caps
+      * 648245 : mpegtsdemux: truncates last buffer
+      * 648478 : jpegparse: unit test for APP1/exif & comment parsing
+      * 648565 : clean_ups in opencv
+      * 648933 : [mpegvideoparse] Avoid searching for picture start codes when not needed
+      * 649391 : [jifmux] bump rank from none
+      * 649822 : wrappercamerabinsrc: add a filter property
+      * 649832 : [camerabin2]: negotiation problems when capturing
+      * 649931 : [apexsink] Allow to play to new, generation 2 AirTunes (AirPlay) hardware
+      * 650072 : [basevideoencoder] Fix use-after-free after state change transition
+      * 650171 : gst/dccp: fix build on newer mingw
+      * 650228 : Fix h264parse negotiation
+      * 650323 : [h264parse] leaks entire input if converting bytestream - > avc,au
+      * 650416 : [h264parse] Assertion failure: nal_size > =2
+      * 650484 : h264parse should increase max allowed PPS id from 31 to 255
+      * 650594 : [faac] AAC profile support in the caps
+      * 650595 : voaacenc needs profile caps support
+      * 650914 : decklink sink has no audio support
+      * 650970 : mpeg2enc: fix build with mjpegtools 2.0
+      * 651050 : [mpegtsmux] error " Stream on pad xxx is not associated with any program " debug output incorrect pointer instead of padname
+      * 651779 : directdrawsink: keep aspect ratio
+      * 651782 : add d3dvideosink on windows
+      * 652035 : [d3dvideosink] Fix configure check and makefiles
+      * 652261 : xvidenc needs codec profiles in caps
+      * 652694 : rtpvp8pay fails on error-resilient stream
+      * 652902 : vp8dec: Add check if we have legal aspect-ratio before reset it.
+      * 652924 : [tta] playing white noise instead of file contents
+      * 652951 : vp8enc: Set correct timestamp/duration for altref/invisible frames
+      * 652995 : legacyh264parse wrong access-unit output
+      * 653013 : h264parse fails to create SPS when input uses 4 byte start code
+      * 653087 : [h264parse] Assertions on valid h264 streams when converting to stream-format=avc,alignment=nal
+      * 653161 : wininet.h checking during configure
+      * 653481 : tsdemux: Fail to sync to stream when input buffers lacks OFFSET
+      * 653544 : [basevideodecoder] Immediately forwards synchronized events
+      * 654293 : [basevideodecoder] Leaks coder_hook
+      * 654416 : [mpegtsmux] gst_buffer_unref () call segfaults
+      * 654572 : Set but unused warning
+      * 654657 : tsdemux: newsegment for push-mode is wrong
+      * 654666 : mpeg4videoparse: Fix failure to find frames on some streams
+      * 654799 : Add force-key-unit support to mpegtsmux
+      * 654805 : Missing gstdecklink.h in sys/decklink when doing a " make dist " 
+      * 654806 : Missing dependencies for gst/intra
+      * 654840 : dfbvideosink: fix harmless typo in variable initialization
+      * 654844 : dtsdec: stream with jitter sounds broken
+      * 655112 : videomaxrate: add " max-rate " property and improve caps negotiation
+      * 655319 : hlsdemux: compilation problem on NetBSD caused by wrong GST_ELEMENT_ERROR usage
+      * 655361 : pcapparse: fix SLL parsing
+      * 655540 : mpegtsbase: gst_structure_id_get() called with wrong type
+      * 655804 : Play position advancing but frames not rendered
+      * 656107 : shmsink should have a buffer-time property.
+      * 656115 : mpegpsdemux: handle SCR jumps/discontinuities more gracefully
+      * 656164 : dirac triggers set but unused variable warnings
+      * 656166 : schroedinger: triggers set-but-not-used warnings from gcc
+      * 656226 : [faac] Does not passthrough downstream caps constraints to upstream
+      * 656641 : Segfault using ofa element
+      * 656686 : celtdec: make this compile with git libcelt
+      * 656928 : vp8: probe for the new tuning API to keep building with older libvpx
+      * 656929 : vp8: drop frames is a uint in the libvpx API, not a boolean
+      * 657033 : kate: emit timed metadata as tags
+      * 657091 : kate: do not clear out high bits from display area
+      * 657250 : rsndvdbin attempts to modify read only metadata
+      * 657363 : tests: make camerabin2 test build
+      * 657368 : basevideoencoder: fix element leak
+      * 657419 : basevideoenc: do not try to calculate latency from an unknown framerate
+      * 658251 : dccp: cross compile warning - " WINVER " redefined
+      * 658450 : mpegvideoparse: make this build with older glib
+      * 658800 : h264parse: do not try to read from a non existent VUI
+      * 658940 : kate: flush on seek, and ensure we cancel any waiting buffer
+      * 658973 : mpegvideoparse: avoid reading past a buffer
+      * 659061 : camerabin2: replace deprecated g_atomic_int_exchange_and_add
+      * 659087 : celt: various cleanups/fixes
+      * 659485 : mpegpsdemux: large MPEG PS file not working when seeking/transcoding with encodebin
+      * 659836 : Transcoding crash with new git master FAAC
+      * 659924 : Fix some MPEG-2 transport streams containing audio and private data
+      * 660118 : mpegtsdemux: keep CRC data in .rodata
+      * 660234 : [mpeg4videoparse] Use strings for the profile/level fields in caps
+      * 660364 : opus: misc cleanup/fixes
+      * 660406 : [rtpvp8] update rtp vp8 pay/depay to the latest IETF draft version 01
+      * 660469 : opus/celt: fix calculation of filler data size
+      * 660528 : kate: rendering performance improvements
+      * 660630 : kate: fix race condition on PAUSED- > READY state change
+      * 660999 : opusenc: fix latency query
+      * 661053 : some patches to gsth264parse.c
+      * 661066 : Segfault when transcoding a file from Ogg to Quicktime
+      * 661098 : [rtmp] need to initialize winsock 2 dll
+      * 661113 : Some patches to h264parse
+      * 661614 : mplex configure check broken with mjpegtools 2.0.0
+      * 662164 : vc1parser: fix parsing of FRMRTQ_POSTPROC, BITRTQ_POSTPROC and sequence layer
+      * 662321 : GstVideoContext to enable context sharing
+      * 662420 : Abstract surface API for HW accelerated decoders
+      * 662746 : vc1parser: fix parsing of RANGEREDFRM
+      * 662776 : vc1parser: do not overwrite buffer
+      * 662857 : tiger: add a 'silent' property to skip rendering
+      * 662949 : [h264parse] Doesn't use PAR from bitstream
+      * 663180 : h264parse tests are not valgrind clean
+      * 663203 : colorspace: fix r210 writing only half a scanline
+      * 663234 : tests: allow building with older versions of glib (g_list_free_full)
+      * 663235 : mpegvideoparser: input data is const, mark it so
+      * 663238 : colorspace: fix width/height mismatches
+      * 663309 : mpegvideoparse: Fix in picture header parse.
+      * 663346 : autoconvert: merge caps instead of using union
+      * 663552 : h264parse: conditional jump or or move depends on uninitialised value(s)
+      * 663768 : mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
+      * 663782 : Progressive support for gstmpegvideoparser
+      * 664048 : camerabin: Document requirement to be in PLAYING state for capture-start
+      * 664123 : [h264parse] Conversion from AVC to byte stream fails for nal_length_size != 4
+      * 664257 : [mpegtsparse] Support UTF-16BE text encoding
+      * 664631 : Build error: gstsmooth.c:205:3: error: format '%d' expects type 'int', but argument 8 has type 'gulong'
+      * 664725 : aiffparse: extract embedded ID3 tags
+      * 664815 : opusenc: Fixing " Unused var " compiling error for opus codec
+      * 664817 : Adding opus RTP payloader/depayloader module
+      * 665078 : opus: work without the Ogg headers
+      * 665205 : rsndvd: sends buffers before newsegment event
+      * 665378 : Fail to compile xvidenc in ubuntu 11.04 uninstalled setup
+      * 665418 : h264parse produce AVC: nal size -1702885365
+      * 665584 : [h264parse] Reduce latency and cpu usage for packetized input
+      * 665631 : mpeg4videoparse regressions
+      * 665703 : mpeg4videoparse: memory leak
+      * 665814 : mpegtsdemux: add a property to control whether to signal no-more-pads
+      * 666517 : Frequent deadlock while discovering a MPEG TS file
+      * 666584 : Invalid memory access in gsth264parse
+      * 666750 : Compiler warning- > error in faac
+      * 667560 : h264parse: H.264 reverse playback does not work anymore
+      * 668192 : codecparsers: h264: fix ref_pic_list_modification()
+      * 668311 : does pkg-config check for gst-plugins-good-0.10.pc which is not installed
+      * 668380 : [h264parse] [codecparsers] gst_h264_parse_hrd_parameters not reading cbr_flag
+      * 668381 : [h264parse] [codecparsers] SEI parsing fails when payload contains emulation_prevention_three_byte
+      * 668471 : [h264parse] Negotiation regression for autoplugging
+      * 668521 : REQUIREMENTS file doesn't list requirement for rtmp
+      * 668627 : [h264parse] conversion avc/au to byte-stream/au broken
+      * 668833 : kateenc provides wrong duration information when muxed in Matroska
+      * 669365 : rotate plugin docs say that 'angle' is in radians, yet seems to be in degrees
+      * 669697 : shmsink blocking forever
+      * 628609 : The qtwrapperaudiodec_samr decoder doesn't handle buffers containing many AMR frames properly
+      * 655318 : photography: add missing FLICKER_REDUCTION capability
 
 Download
 
@@ -230,47 +410,81 @@ Applications
   
 Contributors to this release
     
+      * Alessandro Decina
       * Alexey Fisher
       * Andoni Morales Alastruey
       * Andreas Frisch
       * Arun Raghavan
-      * Benjamin Gaignard
-      * Byeong-ryeol Kim
-      * Carl-Anton Ingmarsson
-      * Chris E Jones
+      * Brad Smith
+      * Brian Gitonga Marete
       * Christian Fredrik Kalager Schaller
+      * Danilo Cesar Lemes de Paula
+      * David King
       * David Schleef
+      * Debarshi Ray
       * Edward Hervey
-      * Fabrizio Milo
-      * Haakon Sporsheim
-      * Hu Gang
+      * Felipe Contreras
+      * Gabriel Strimtu
+      * George Kiagiadakis
+      * Guillaume Emont
+      * Gwenole Beauchesne
+      * Götz Waschk
       * Jan Schmidt
       * Janne Grunau
+      * Jonas Larsson
+      * Josep Torra
+      * Joshua M. Doe
+      * Julien Isorce
+      * Julien MOUTTE
+      * Krzysztof Krakowiak
       * Lasse Laukkanen
+      * Laura Lucas Alday
       * Lauri Lehtinen
+      * Levente Farkas
       * Luciana Fujii Pontello
       * Luis de Bethencourt
+      * Marc-André Lureau
       * Mark Nauwelaerts
       * Mart Raudsepp
-      * Mihai Draghicioiu
-      * Olivier Aubert
+      * Martin Storsjo
+      * Matej Knopp
+      * Mukul Majmudar
+      * Nicola Murino
+      * Nicolas Dufresne
+      * Olaf Seibert
+      * Oleksij Rempel (Alexey Fisher)
       * Olivier Crête
-      * Patricia Muscalu
-      * Philip Jägenstedt
-      * Philippe Normand
+      * Pino Toscano
+      * Quentin Smith
+      * Rafael Diniz
       * Raimo Järvi
+      * Raluca Elena Podiuc
       * René Stadler
       * Reynaldo H. Verdejo Pinochet
+      * Rob Clark
+      * Robert Jobbagy
       * Robert Swain
+      * Sameer Naik
       * Sebastian Dröge
+      * Sebastian Pölsterl
       * Sjoerd Simons
       * Sreerenj Balachandran
       * Stefan Kost
+      * Stefan Sauer
       * Teemu Katajisto
       * Thiago Santos
       * Thibault Saunier
+      * Thijs Vermeir
+      * Tiago César Katcipis
+      * Tim 'mithro' Ansell
       * Tim-Philipp Müller
+      * Tom Deseyn
+      * Tommi Myöhänen
+      * Vincent Génieux
       * Vincent Penquerc'h
       * Víctor Manuel Jáquez Leal
+      * W. Michael Petullo
+      * Youness Alaoui
+      * Zhao Halley
       * benjamin gaignard
  
\ No newline at end of file
index a0f0c39..63a0104 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ(2.60)
 dnl initialize autoconf
 dnl when going to/from release please set the nano (fourth number) right !
 dnl releases only do Wall, cvs and prerelease does Werror too
-AC_INIT(GStreamer Bad Plug-ins, 0.10.22.1,
+AC_INIT(GStreamer Bad Plug-ins, 0.10.23.1,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-bad)
 
@@ -52,8 +52,8 @@ AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.35.1
-GSTPB_REQ=0.10.35.1
+GST_REQ=0.10.36
+GSTPB_REQ=0.10.36
 
 dnl *** autotools stuff ****
 
index 2640dd4..a52f378 100644 (file)
 </ARG>
 
 <ARG>
+<NAME>GstPitch::output-rate</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0.1,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Output Rate</NICK>
+<BLURB>Output rate on downstream segment events.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstXvidEnc::averaging-period</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Averaging Period</NICK>
 <BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::buffer</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Buffer Size</NICK>
 <BLURB>[CBR] Size of the video buffers.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::container-frame-overhead</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Container Frame Overhead</NICK>
 <BLURB>[PASS2] Average container overhead per frame.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::flow-control-strength</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Flow Control Strength</NICK>
 <BLURB>[PASS2] Overflow control strength per frame.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::keyframe-reduction</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Keyframe Reduction</NICK>
 <BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::keyframe-threshold</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Keyframe Threshold</NICK>
 <BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::max-overflow-degradation</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Max Overflow Degradation</NICK>
 <BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::max-overflow-improvement</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Max Overflow Improvement</NICK>
 <BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::reaction-delay-factor</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Reaction Delay Factor</NICK>
 <BLURB>[CBR] Reaction delay factor.</BLURB>
 <NAME>GstFaac::bitrate</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[8000,320000]</RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
 <NICK>Bitrate (bps)</NICK>
-<BLURB>Bitrate in bits/sec.</BLURB>
+<BLURB>Average Bitrate (ABR) in bits/sec.</BLURB>
 <DEFAULT>128000</DEFAULT>
 </ARG>
 
 <NAME>GstFaac::midside</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
 <NICK>Midside</NICK>
 <BLURB>Allow mid/side encoding.</BLURB>
 <DEFAULT>TRUE</DEFAULT>
 <NAME>GstFaac::shortctl</NAME>
 <TYPE>GstFaacShortCtl</TYPE>
 <RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
 <NICK>Block type</NICK>
 <BLURB>Block type encorcing.</BLURB>
 <DEFAULT>SHORTCTL_NORMAL</DEFAULT>
 <NAME>GstFaac::tns</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
-<FLAGS>rw</FLAGS>
+<FLAGS>rwx</FLAGS>
 <NICK>TNS</NICK>
 <BLURB>Use temporal noise shaping.</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <ARG>
+<NAME>GstFaac::quality</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,1000]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Quality (%)</NICK>
+<BLURB>Variable bitrate (VBR) quantizer quality in %.</BLURB>
+<DEFAULT>100</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFaac::rate-control</NAME>
+<TYPE>GstFaacBrtype</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Rate Control (ABR/VBR)</NICK>
+<BLURB>Encoding bitrate type (VBR/ABR).</BLURB>
+<DEFAULT>VBR</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstDtsDec::drc</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>Effect-cutoff-freq</NICK>
 <BLURB>Effect-cutoff-freq.</BLURB>
-<DEFAULT>32.6377</DEFAULT>
+<DEFAULT>32.6376</DEFAULT>
 </ARG>
 
 <ARG>
 <ARG>
 <NAME>ladspa-gate::Output-select</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,1]</RANGE>
+<RANGE>[G_MAXULONG,1]</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>Output-select</NICK>
 <BLURB>Output-select.</BLURB>
 </ARG>
 
 <ARG>
+<NAME>GstPcapParse::ts-offset</NAME>
+<TYPE>gint64</TYPE>
+<RANGE>>= G_MAXULONG</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Timestamp Offset</NICK>
+<BLURB>Relative timestamp offset (ns) to apply (-1 = use absolute packet time).</BLURB>
+<DEFAULT>-1</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>MpegTsMux::m2ts-mode</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Flags</NICK>
 <BLURB>Flags to control behaviour.</BLURB>
-<DEFAULT>Enable source crop and scale|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture</DEFAULT>
+<DEFAULT>Enable source crop and scale|Enable colorspace conversion for viewfinder|Enable scale for viewfinder|Enable audio conversion for video capture|Enable colorspace conversion for still image|Enable colorspace conversion for video capture</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>physics</NICK>
 <BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>-5.83036e+303</DEFAULT>
+<DEFAULT>7.7486e-304</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>4.77773e-299</DEFAULT>
+<DEFAULT>8.20074e-304</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratiox</NICK>
 <BLURB>x-ratio.</BLURB>
-<DEFAULT>1.21136e-314</DEFAULT>
+<DEFAULT>1.82049e-316</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratioy</NICK>
 <BLURB>y-ratio.</BLURB>
-<DEFAULT>2.33156e-310</DEFAULT>
+<DEFAULT>-3.77929e+138</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>DelayTime</NICK>
 <BLURB>the delay time.</BLURB>
-<DEFAULT>1.37974e-309</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color-R</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>1.30952e-37</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>lredscale</NICK>
 <BLURB>multiplier for downscaling non-edge brightness.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>2.34986e-310</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>lthresh</NICK>
 <BLURB>threshold for edge lightening.</BLURB>
-<DEFAULT>6.9235e+228</DEFAULT>
+<DEFAULT>2.34969e-310</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>lupscale</NICK>
 <BLURB>multiplier for upscaling edge brightness.</BLURB>
-<DEFAULT>8.20074e-304</DEFAULT>
+<DEFAULT>1.59292e-316</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>blend</NICK>
 <BLURB>blend factor.</BLURB>
-<DEFAULT>7.75037e-304</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>fader</NICK>
 <BLURB>the fader position.</BLURB>
-<DEFAULT>3.84008e-315</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>HSync</NICK>
 <BLURB>the hsync offset.</BLURB>
-<DEFAULT>1</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstKateTiger::silent</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>silent</NICK>
+<BLURB>Whether to render the stream.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstSchroEnc::au-distance</NAME>
 <TYPE>gint</TYPE>
 <RANGE>>= 1</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>bitrate</NICK>
 <BLURB>bitrate.</BLURB>
-<DEFAULT>13824000</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>enable_multiquant</NICK>
 <BLURB>enable_multiquant.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
+<DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <ARG>
 <ARG>
 <NAME>GstSchroEnc::horiz-slices</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
+<RANGE>>= 0</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>horiz_slices</NICK>
 <BLURB>horiz_slices.</BLURB>
-<DEFAULT>8</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>inter_wavelet</NICK>
 <BLURB>inter_wavelet.</BLURB>
-<DEFAULT>le_gall_5_3</DEFAULT>
+<DEFAULT>desl_dubuc_9_7</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>magic_chroma_lambda_scale</NICK>
 <BLURB>magic_chroma_lambda_scale.</BLURB>
-<DEFAULT>0.01</DEFAULT>
+<DEFAULT>0.1</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>magic_scene_change_threshold</NICK>
 <BLURB>magic_scene_change_threshold.</BLURB>
-<DEFAULT>0.2</DEFAULT>
+<DEFAULT>3</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>transform_depth</NICK>
 <BLURB>transform_depth.</BLURB>
-<DEFAULT>4</DEFAULT>
+<DEFAULT>3</DEFAULT>
 </ARG>
 
 <ARG>
 <NAME>GstSchroEnc::vert-slices</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= 1</RANGE>
+<RANGE>>= 0</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>vert_slices</NICK>
 <BLURB>vert_slices.</BLURB>
-<DEFAULT>6</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <ARG>
 <NAME>GstVP8Enc::speed</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
+<RANGE>[0,7]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Speed</NICK>
 <BLURB>Speed.</BLURB>
 <FLAGS>rw</FLAGS>
 <NICK>Multipass Cache File</NICK>
 <BLURB>Multipass cache file.</BLURB>
-<DEFAULT>NULL</DEFAULT>
+<DEFAULT>"multipass.cache"</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstVP8Enc::drop-frame</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Drop Frame</NICK>
+<BLURB>Drop Frame.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::lag-in-frames</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 64</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max number of frames to lag</NICK>
+<BLURB>If set, this value allows the encoder to consume a number of input frames before producing output frames.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::maxsection-pct</NAME>
+<TYPE>guint</TYPE>
+<RANGE>[200,800]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>maximum percentage allocation per section</NICK>
+<BLURB>The numbers represent a percentage of the average allocation per section (frame).</BLURB>
+<DEFAULT>800</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::minsection-pct</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 20</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>minimum percentage allocation per section</NICK>
+<BLURB>The numbers represent a percentage of the average allocation per section (frame).</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::noise-sensitivity</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,6]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Noise Sensitivity</NICK>
+<BLURB>Noise Sensitivity.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::resize-allowed</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Resize Allowed</NICK>
+<BLURB>Resize Allowed.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::sharpness</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,7]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Sharpness</NICK>
+<BLURB>Sharpness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::static-threshold</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Static Threshold</NICK>
+<BLURB>Static Threshold.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::token-parts</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Token Parts</NICK>
+<BLURB>Token Parts.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::tune</NAME>
+<TYPE>GstVP8EncTune</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tune</NICK>
+<BLURB>Tune.</BLURB>
+<DEFAULT>Tune for PSNR</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstPhotography::aperture</NAME>
 <TYPE>guint</TYPE>
 <RANGE><= 255</RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstShmSink::buffer-time</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Buffer Time of the shm buffer</NICK>
+<BLURB>Maximum Size of the shm buffer in nanoseconds (-1 to disable).</BLURB>
+<DEFAULT>18446744073709551615</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstRTMPSrc::location</NAME>
 <TYPE>gchar*</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstViewfinderBin::disable-converters</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Disable conversion elements</NICK>
+<BLURB>If video converters should be disabled (must be set on NULL).</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstImageCaptureBin::image-encoder</NAME>
 <TYPE>GstElement*</TYPE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Post Previews</NICK>
 <BLURB>If capture preview images should be posted to the bus.</BLURB>
-<DEFAULT>TRUE</DEFAULT>
+<DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstCameraBin2::audio-filter</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Audio filter</NICK>
+<BLURB>The element that will process captured audio buffers when recording. (Should be set on NULL state).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin2::flags</NAME>
+<TYPE>GstCamFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Flags</NICK>
+<BLURB>Flags to control behaviour.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstZebraStripe::threshold</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[0,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Compare Meta</NICK>
 <BLURB>Indicates which metadata should be compared.</BLURB>
-<DEFAULT>GST_BUFFER_COPY_FLAGS|GST_BUFFER_COPY_TIMESTAMPS|GST_BUFFER_COPY_CAPS</DEFAULT>
+<DEFAULT>GST_BUFFER_COPY_FLAGS|GST_BUFFER_COPY_TIMESTAMPS|GST_BUFFER_COPY_CAPS|GST_BUFFER_COPY_QDATA</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstDecklinkSrc::audio-input</NAME>
+<TYPE>GstDecklinkAudioConnection</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Audio Input</NICK>
+<BLURB>Audio Input Connection.</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDecklinkSrc::subdevice</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Subdevice</NICK>
+<BLURB>Subdevice.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstDecklinkSink::mode</NAME>
 <TYPE>GstDecklinkModes</TYPE>
 <RANGE></RANGE>
 <DEFAULT>ntsc</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>GstWebvttEnc::duration</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Offset for the duration</NICK>
+<BLURB>Offset for the duration of the subtitles.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstWebvttEnc::timestamp</NAME>
+<TYPE>gint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Offset for the starttime</NICK>
+<BLURB>Offset for the starttime for the subtitles.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>MpegPsMux::aggregate-gops</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Aggregate GOPs</NICK>
+<BLURB>Whether to aggregate GOPs and push them out as buffer lists.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFreeverb::damping</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Damping</NICK>
+<BLURB>Damping of high frequencies.</BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFreeverb::level</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Level</NICK>
+<BLURB>dry/wet level.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFreeverb::room-size</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Room size</NICK>
+<BLURB>Size of the simulated room.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstFreeverb::width</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Width</NICK>
+<BLURB>Stereo panorama width.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterVideoSrc::channel</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel name to match inter src and sink elements.</BLURB>
+<DEFAULT>"default"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterVideoSink::channel</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel name to match inter src and sink elements.</BLURB>
+<DEFAULT>"default"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterAudioSrc::channel</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel name to match inter src and sink elements.</BLURB>
+<DEFAULT>"default"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstInterAudioSink::channel</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Channel</NICK>
+<BLURB>Channel name to match inter src and sink elements.</BLURB>
+<DEFAULT>"default"</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSmooth::active</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>active</NICK>
+<BLURB>process video.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSmooth::filter-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>filter-size</NICK>
+<BLURB>size of media filter.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSmooth::luma-only</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>luma-only</NICK>
+<BLURB>only filter luma part.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSmooth::tolerance</NAME>
+<TYPE>gint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>tolerance</NICK>
+<BLURB>contrast tolerance for smoothing.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstIRTSPParse::channel-id</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>channel-id</NICK>
+<BLURB>Channel Identifier.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstWaveScope::style</NAME>
+<TYPE>GstWaveScopeStyle</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>drawing style</NICK>
+<BLURB>Drawing styles for the wave form display.</BLURB>
+<DEFAULT>draw dots (default)</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSpaceScope::style</NAME>
+<TYPE>GstSpaceScopeStyle</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>drawing style</NICK>
+<BLURB>Drawing styles for the space scope display.</BLURB>
+<DEFAULT>draw dots (default)</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRemoveSilence::hysteresis</NAME>
+<TYPE>guint64</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Hysteresis</NICK>
+<BLURB>Set the hysteresis (on samples) used on the internal VAD.</BLURB>
+<DEFAULT>480</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRemoveSilence::remove</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Remove</NICK>
+<BLURB>Set to true to remove silence from the stream, false otherwhise.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstChromaprint::duration</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Duration limit</NICK>
+<BLURB>Number of seconds of audio to use for fingerprinting.</BLURB>
+<DEFAULT>120</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstChromaprint::fingerprint</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Resulting fingerprint</NICK>
+<BLURB>Resulting fingerprint.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
index ef9c6f3..a8cbd2f 100644 (file)
@@ -1,5 +1,4 @@
 GObject
-  GstAdapter
   GstColorBalanceChannel
   GstObject
     GstBus
@@ -7,13 +6,22 @@ GObject
       GstSystemClock
         GstAudioClock
     GstElement
-      ADPCMDec
-      ADPCMEnc
       GstAiffMux
       GstAiffParse
       GstAsfMux
       GstAsfParse
       GstAssRender
+      GstAudioDecoder
+        ADPCMDec
+        GstCeltDec
+        GstDtsDec
+        GstFaad
+        GstGSMDec
+      GstAudioEncoder
+        ADPCMEnc
+        GstCeltEnc
+        GstFaac
+        GstGSMEnc
       GstBaseAudioVisualizer
         GstSpaceScope
         GstSpectraScope
@@ -23,6 +31,7 @@ GObject
         GstDiracParse
         GstH263Parse
         GstH264Parse
+        GstIRTSPParse
         GstMpeg4VParse
         GstMpegvParse
       GstBaseRTPDepayload
@@ -35,25 +44,26 @@ GObject
         GstBaseAudioSink
           GstAudioSink
             GstApExSink
-            GstNasSink
-            GstSDLAudioSink
         GstChecksumSink
+        GstCurlSink
         GstDCCPClientSink
         GstDCCPServerSink
         GstFBDEVSink
         GstInterAudioSink
+        GstInterSubSink
         GstInterVideoSink
         GstLinsysSdiSink
+        GstRTMPSink
         GstSFSink
         GstShmSink
         GstVideoSink
           GstDfbVideoSink
-          GstSDLVideoSink
+          VdpSink
       GstBaseSrc
         GstDTMFSrc
         GstDataURISrc
-        GstFliteTestSrc
         GstInterAudioSrc
+        GstInterSubSrc
         GstInterVideoSrc
         GstLinsysSdiSrc
         GstPushSrc
@@ -62,14 +72,24 @@ GObject
           GstDc1394
           GstDvbSrc
           GstMMS
+          GstMythtvSrc
+          GstNeonhttpSrc
+          GstRTMPSrc
           GstRfbSrc
           GstShmSrc
           GstVCDSrc
+          frei0r-src-ising0r
+          frei0r-src-lissajous0r
+          frei0r-src-nois0r
+          frei0r-src-onecol0r
+          frei0r-src-partik0l
+          frei0r-src-plasma
         GstRTPDTMFSrc
         GstSFSrc
       GstBaseTransform
         GstAudioFilter
           GstBPMDetect
+          GstChromaprint
           GstOFA
           GstStereo
         GstBayer2RGB
@@ -79,12 +99,14 @@ GObject
         GstColorconvert
         GstDebugSpy
         GstDtmfDetect
+        GstFreeverb
         GstHDVParse
         GstLegacyresample
         GstLogoinsert
         GstMeasureCollector
         GstPatchdetect
         GstRGB2Bayer
+        GstRemoveSilence
         GstScaletempo
         GstVideoFilter
           GaussBlur
@@ -114,10 +136,62 @@ GObject
             GstRotate
             GstSquare
           GstRsvgOverlay
+          GstSmooth
           GstSolarize
           GstVideoAnalyse
           GstVideoDetect
           GstVideoMark
+          frei0r-filter-3-point-color-balance
+          frei0r-filter-3dflippo
+          frei0r-filter-b
+          frei0r-filter-baltan
+          frei0r-filter-bluescreen0r
+          frei0r-filter-brightness
+          frei0r-filter-bw0r
+          frei0r-filter-cartoon
+          frei0r-filter-color-distance
+          frei0r-filter-contrast0r
+          frei0r-filter-curves
+          frei0r-filter-dealygrab
+          frei0r-filter-delay0r
+          frei0r-filter-distort0r
+          frei0r-filter-edgeglow
+          frei0r-filter-equaliz0r
+          frei0r-filter-flippo
+          frei0r-filter-g
+          frei0r-filter-gamma
+          frei0r-filter-glow
+          frei0r-filter-hueshift0r
+          frei0r-filter-invert0r
+          frei0r-filter-k-means-clustering
+          frei0r-filter-lens-correction
+          frei0r-filter-letterb0xed
+          frei0r-filter-levels
+          frei0r-filter-luminance
+          frei0r-filter-mask0mate
+          frei0r-filter-nervous
+          frei0r-filter-nosync0r
+          frei0r-filter-opencvfacedetect
+          frei0r-filter-perspective
+          frei0r-filter-pixeliz0r
+          frei0r-filter-primaries
+          frei0r-filter-r
+          frei0r-filter-rgb-parade
+          frei0r-filter-saturat0r
+          frei0r-filter-scale0tilt
+          frei0r-filter-scanline0r
+          frei0r-filter-sobel
+          frei0r-filter-squareblur
+          frei0r-filter-tehroxx0r
+          frei0r-filter-threelay0r
+          frei0r-filter-threshold0r
+          frei0r-filter-tint0r
+          frei0r-filter-transparency
+          frei0r-filter-twolay0r
+          frei0r-filter-vectorscope
+          frei0r-filter-vertigo
+          frei0r-filter-water
+          frei0r-filter-white-balance
         GstVideoFilter2
           GstSceneChange
           GstZebraStripe
@@ -125,9 +199,11 @@ GObject
       GstBaseVideoCodec
         GstBaseVideoDecoder
           GstSchroDec
+          GstVP8Dec
         GstBaseVideoEncoder
           GstDiracEnc
           GstSchroEnc
+          GstVP8Enc
       GstBin
         DvbBaseBin
         GstAutoConvert
@@ -136,6 +212,12 @@ GObject
           GstWrapperCameraBinSrc
         GstFPSDisplaySink
         GstFaceOverlay
+        GstGSettingsSwitchSink
+          GstGSettingsAudioSink
+          GstGSettingsVideoSink
+        GstGSettingsSwitchSrc
+          GstGSettingsAudioSrc
+          GstGSettingsVideoSrc
         GstPipeline
           GstCameraBin
           GstCameraBin2
@@ -146,25 +228,16 @@ GObject
       GstBz2enc
       GstCDAudio
       GstCDXAParse
-      GstCeltDec
-      GstCeltEnc
       GstChopMyData
       GstCompare
       GstDVBSubOverlay
       GstDVDSpu
       GstDecklinkSink
       GstDecklinkSrc
-      GstDtsDec
-      GstFaad
       GstFestival
       GstFieldAnalysis
       GstFreeze
-      GstGSMDec
-      GstGSMEnc
-      GstGmeDec
       GstHLSDemux
-      GstId3BaseMux
-        GstId3Mux
       GstInterlace
       GstIvfParse
       GstJP2kDecimator
@@ -174,6 +247,7 @@ GObject
       GstKateEnc
       GstKateParse
         GstKateTag
+      GstKateTiger
       GstLegacyH264Parse
       GstLiveAdder
       GstMSE
@@ -182,8 +256,10 @@ GObject
       GstMimDec
       GstMimEnc
       GstModPlug
+      GstMpeg2enc
       GstMpegPSDemux
       GstMpegTSDemux
+      GstMplex
       GstMusepackDec
       GstMveDemux
       GstMveMux
@@ -208,26 +284,170 @@ GObject
         GstAudioSegmentClip
         GstVideoSegmentClip
       GstSignalProcessor
+        ladspa-Chorus1
+        ladspa-Chorus2
+        ladspa-G2reverb
+        ladspa-Mvchpf-1
+        ladspa-Mvclpf-1
+        ladspa-Mvclpf-2
+        ladspa-Mvclpf-3
+        ladspa-Mvclpf-4
+        ladspa-Phaser1
+        ladspa-Phaser1+LFO
+        ladspa-TripleChorus
+        ladspa-alias
+        ladspa-allpass-c
+        ladspa-allpass-l
+        ladspa-allpass-n
+        ladspa-amPitchshift
+        ladspa-amp
         ladspa-amp-mono
         ladspa-amp-stereo
+        ladspa-analogueOsc
+        ladspa-artificialLatency
+        ladspa-autoPhaser
+        ladspa-bandpass-a-iir
+        ladspa-bandpass-iir
+        ladspa-bodeShifter
+        ladspa-bodeShifterCV
+        ladspa-butthigh-iir
+        ladspa-buttlow-iir
+        ladspa-bwxover-iir
+        ladspa-chebstortion
+        ladspa-comb
+        ladspa-comb-c
+        ladspa-comb-l
+        ladspa-comb-n
+        ladspa-combSplitter
+        ladspa-const
+        ladspa-crossoverDist
+        ladspa-dcRemove
+        ladspa-decay
+        ladspa-decimator
+        ladspa-declip
         ladspa-delay-5s
+        ladspa-delay-c
+        ladspa-delay-l
+        ladspa-delay-n
+        ladspa-delayorama
+        ladspa-diode
+        ladspa-divider
+        ladspa-dj-eq
+        ladspa-dj-eq-mono
+        ladspa-djFlanger
+        ladspa-dysonCompress
+        ladspa-fadDelay
+        ladspa-fastLookaheadLimiter
+        ladspa-flanger
+        ladspa-fmOsc
+        ladspa-foldover
+        ladspa-fourByFourPole
+        ladspa-foverdrive
+        ladspa-freqTracker
+        ladspa-gate
+        ladspa-giantFlange
+        ladspa-gong
+        ladspa-gongBeater
+        ladspa-gsm
+        ladspa-gverb
+        ladspa-hardLimiter
+        ladspa-harmonicGen
+        ladspa-hermesFilter
+        ladspa-highpass-iir
+        ladspa-hilbert
         ladspa-hpf
+        ladspa-imp
+        ladspa-impulse-fc
+        ladspa-inv
+        ladspa-karaoke
+        ladspa-lcrDelay
+        ladspa-lfoPhaser
+        ladspa-lowpass-iir
         ladspa-lpf
+        ladspa-lsFilter
+        ladspa-matrixMSSt
+        ladspa-matrixSpatialiser
+        ladspa-matrixStMS
+        ladspa-mbeq
+        ladspa-modDelay
+        ladspa-multivoiceChorus
         ladspa-noise-white
+        ladspa-notch-iir
+        ladspa-pitchScale
+        ladspa-pitchScaleHQ
+        ladspa-plate
+        ladspa-pointerCastDistortion
+        ladspa-rateShifter
+        ladspa-retroFlange
+        ladspa-revdelay
+        ladspa-ringmod-1i1o1l
+        ladspa-ringmod-2i1o
+        ladspa-satanMaximiser
+        ladspa-sc1
+        ladspa-sc2
+        ladspa-sc3
+        ladspa-sc4
+        ladspa-sc4m
+        ladspa-se4
+        ladspa-shaper
+        ladspa-sifter
+        ladspa-sinCos
         ladspa-sine-faaa
         ladspa-sine-faac
         ladspa-sine-fcaa
         ladspa-sine-fcac
+        ladspa-singlePara
+        ladspa-sinusWavewrapper
+        ladspa-smoothDecimate
+        ladspa-split
+        ladspa-stepMuxer
+        ladspa-surroundEncoder
+        ladspa-svf
+        ladspa-tap-autopan
+        ladspa-tap-chorusflanger
+        ladspa-tap-deesser
+        ladspa-tap-doubler
+        ladspa-tap-dynamics-m
+        ladspa-tap-dynamics-st
+        ladspa-tap-equalizer
+        ladspa-tap-equalizer-bw
+        ladspa-tap-limiter
+        ladspa-tap-pinknoise
+        ladspa-tap-pitch
+        ladspa-tap-reflector
+        ladspa-tap-reverb
+        ladspa-tap-rotspeak
+        ladspa-tap-sigmoid
+        ladspa-tap-stereo-echo
+        ladspa-tap-tremolo
+        ladspa-tap-tubewarmth
+        ladspa-tap-vibrato
+        ladspa-tapeDelay
+        ladspa-transient
+        ladspa-triplePara
+        ladspa-valve
+        ladspa-valveRect
+        ladspa-vynil
+        ladspa-waveTerrain
+        ladspa-xfade
+        ladspa-xfade4
+        ladspa-zm1
       GstSirenDec
       GstSirenEnc
       GstSpeed
       GstSrtEnc
       GstTRM
+      GstTagMux
+        GstId3Mux
       GstTtaDec
       GstTtaParse
       GstVMncDec
       GstVcdParse
+      GstVdpVideoPostProcess
+      GstWebvttEnc
       GstWildmidi
+      GstXvidDec
+      GstXvidEnc
       GstY4mDec
       MpegPsMux
       MpegTSBase
@@ -236,7 +456,44 @@ GObject
       MpegTSParse
       MpegTsMux
       MpegVideoParse
+      SatBaseVideoDecoder
+        GstVdpDecoder
+          GstVdpH264Dec
+          GstVdpMpeg4Dec
+          GstVdpMpegDec
+      frei0r-mixer-addition
+      frei0r-mixer-alpha-injection
+      frei0r-mixer-alphaatop
+      frei0r-mixer-alphain
+      frei0r-mixer-alphaout
+      frei0r-mixer-alphaover
+      frei0r-mixer-alphaxor
+      frei0r-mixer-blend
+      frei0r-mixer-burn
+      frei0r-mixer-color-only
+      frei0r-mixer-composition
+      frei0r-mixer-darken
+      frei0r-mixer-difference
+      frei0r-mixer-divide
+      frei0r-mixer-dodge
+      frei0r-mixer-grain-extract
+      frei0r-mixer-grain-merge
+      frei0r-mixer-hardlight
+      frei0r-mixer-hue
+      frei0r-mixer-lighten
+      frei0r-mixer-multiply
+      frei0r-mixer-overlay
+      frei0r-mixer-rgb
+      frei0r-mixer-saturation
+      frei0r-mixer-screen
+      frei0r-mixer-softlight
+      frei0r-mixer-subtract
+      frei0r-mixer-uv-map
+      frei0r-mixer-value
+      frei0r-mixer-xfade0r
     GstPad
+      GstVdpOutputSrcPad
+      GstVdpVideoSrcPad
     GstPadTemplate
       GstSignalProcessorPadTemplate
     GstPlugin
@@ -250,6 +507,7 @@ GObject
     GstTask
     GstTaskPool
   GstSignalObject
+  GstVdpDevice
   MpegTsPatInfo
   MpegTsPmtInfo
 GInterface
index c62655f..994ac3c 100644 (file)
@@ -1,7 +1,9 @@
+ADPCMEnc GstPreset
 DvbBaseBin GstChildProxy GstURIHandler
 GstAmrWbEnc GstPreset
 GstApExSink GstImplementsInterface GstMixer
 GstAsfMux GstTagSetter
+GstAudioEncoder GstPreset
 GstAutoConvert GstChildProxy
 GstAutoVideoConvert GstChildProxy
 GstBaseCameraSrc GstChildProxy
@@ -10,6 +12,7 @@ GstBin GstChildProxy
 GstCDAudio GstURIHandler
 GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter
 GstCameraBin2 GstChildProxy GstTagSetter
+GstCeltEnc GstPreset GstTagSetter
 GstCeltEnc GstTagSetter GstPreset
 GstDataURISrc GstURIHandler
 GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
@@ -17,6 +20,8 @@ GstDiracEnc GstPreset
 GstFPSDisplaySink GstChildProxy
 GstFaac GstPreset
 GstFaceOverlay GstChildProxy
+GstFreeverb GstPreset
+GstGSMEnc GstPreset
 GstGSettingsAudioSink GstChildProxy
 GstGSettingsAudioSrc GstChildProxy
 GstGSettingsSwitchSink GstChildProxy
@@ -38,6 +43,7 @@ GstRTMPSrc GstURIHandler
 GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
 GstSDPDemux GstChildProxy
 GstSchroEnc GstPreset
+GstTagMux GstTagSetter
 GstVCDSrc GstURIHandler
 GstVP8Enc GstPreset GstTagSetter
 GstVP8Enc GstTagSetter GstPreset
index cfaf876..6c14c7c 100644 (file)
@@ -3,7 +3,7 @@
   <description>ADPCM decoder</description>
   <filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
   <basename>libgstadpcmdec.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index de83e4b..6931a29 100644 (file)
@@ -3,7 +3,7 @@
   <description>ADPCM encoder</description>
   <filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
   <basename>libgstadpcmenc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index e31c7d9..b6ed536 100644 (file)
@@ -3,7 +3,7 @@
   <description>Create and parse Audio Interchange File Format (AIFF) files</description>
   <filename>../../gst/aiff/.libs/libgstaiff.so</filename>
   <basename>libgstaiff.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 2af03ec..ae6e639 100644 (file)
@@ -3,7 +3,7 @@
   <description>Apple AirPort Express Plugin</description>
   <filename>../../ext/apexsink/.libs/libgstapexsink.so</filename>
   <basename>libgstapexsink.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 5fd6129..20f137b 100644 (file)
@@ -3,7 +3,7 @@
   <description>ASF Muxer Plugin</description>
   <filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
   <basename>libgstasfmux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 4e7fff5..b719d19 100644 (file)
@@ -3,7 +3,7 @@
   <description>ASS/SSA subtitle renderer</description>
   <filename>../../ext/assrender/.libs/libgstassrender.so</filename>
   <basename>libgstassrender.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 8f8f2bc..39663fb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Creates video visualizations of audio input</description>
   <filename>../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so</filename>
   <basename>libgstaudiovisualizers.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 648b34a..7083fed 100644 (file)
@@ -3,7 +3,7 @@
   <description>Selects convertor element based on caps</description>
   <filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
   <basename>libgstautoconvert.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index bab7e6a..8352a7c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Elements to convert Bayer images</description>
   <filename>../../gst/bayer/.libs/libgstbayer.so</filename>
   <basename>libgstbayer.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index d558830..75ceedd 100644 (file)
@@ -3,7 +3,7 @@
   <description>Compress or decompress streams</description>
   <filename>../../ext/bz2/.libs/libgstbz2.so</filename>
   <basename>libgstbz2.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 4dd64ab..b9d6b0e 100644 (file)
@@ -3,7 +3,7 @@
   <description>High level api for DC (Digital Camera) application</description>
   <filename>../../gst/camerabin/.libs/libgstcamerabin.so</filename>
   <basename>libgstcamerabin.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 0814d04..f61bb7c 100644 (file)
@@ -3,7 +3,7 @@
   <description>camerabin2</description>
   <filename>../../gst/camerabin2/.libs/libgstcamerabin2.so</filename>
   <basename>libgstcamerabin2.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1b4e2d5..0bb15d0 100644 (file)
@@ -3,7 +3,7 @@
   <description>Play CD audio through the CD Drive</description>
   <filename>../../ext/cdaudio/.libs/libgstcdaudio.so</filename>
   <basename>libgstcdaudio.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index a0443a5..f870744 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parse a .dat file (VCD) into raw mpeg1</description>
   <filename>../../gst/cdxaparse/.libs/libgstcdxaparse.so</filename>
   <basename>libgstcdxaparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index da3e898..d13e896 100644 (file)
@@ -3,7 +3,7 @@
   <description>CELT plugin library</description>
   <filename>../../ext/celt/.libs/libgstcelt.so</filename>
   <basename>libgstcelt.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
diff --git a/docs/plugins/inspect/plugin-chromaprint.xml b/docs/plugins/inspect/plugin-chromaprint.xml
new file mode 100644 (file)
index 0000000..0e88b0a
--- /dev/null
@@ -0,0 +1,34 @@
+<plugin>
+  <name>chromaprint</name>
+  <description>Calculate Chromaprint fingerprint from audio files</description>
+  <filename>../../ext/chromaprint/.libs/libgstchromaprint.so</filename>
+  <basename>libgstchromaprint.so</basename>
+  <version>0.10.23.1</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins git</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>chromaprint</name>
+      <longname>Chromaprint fingerprinting element</longname>
+      <class>Filter/Analyzer/Audio</class>
+      <description>Find an audio fingerprint using the Chromaprint library</description>
+      <author>Lukáš Lalinský &lt;lalinsky@gmail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int){ 1234 }, width=(int){ 16 }, depth=(int){ 16 }, signed=(boolean)true</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int){ 1234 }, width=(int){ 16 }, depth=(int){ 16 }, signed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 51bbcd3..7b613c5 100644 (file)
@@ -3,7 +3,7 @@
   <description>Cog plugin</description>
   <filename>../../ext/cog/.libs/libgstcog.so</filename>
   <basename>libgstcog.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 7d2d235..e7291b4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Color Look-up Table filters</description>
   <filename>../../gst/coloreffects/.libs/libgstcoloreffects.so</filename>
   <basename>libgstcoloreffects.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index a5cf26c..55b0b13 100644 (file)
@@ -3,7 +3,7 @@
   <description>Colorspace conversion</description>
   <filename>../../gst/colorspace/.libs/libgstcolorspace.so</filename>
   <basename>libgstcolorspace.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package></package>
index 4074b87..4d315bd 100644 (file)
@@ -3,7 +3,7 @@
   <description>libcurl-based elements</description>
   <filename>../../ext/curl/.libs/libgstcurl.so</filename>
   <basename>libgstcurl.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 3d81142..038ab35 100644 (file)
@@ -3,7 +3,7 @@
   <description>data: URI source</description>
   <filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
   <basename>libgstdataurisrc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 425a623..e998867 100644 (file)
@@ -3,7 +3,7 @@
   <description>1394 IIDC Video Source</description>
   <filename>../../ext/dc1394/.libs/libgstdc1394.so</filename>
   <basename>libgstdc1394.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 8beb708..5d9181a 100644 (file)
@@ -3,7 +3,7 @@
   <description>transfer data over the network via DCCP.</description>
   <filename>../../gst/dccp/.libs/libgstdccp.so</filename>
   <basename>libgstdccp.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>DCCP</package>
index a9e8270..76e6440 100644 (file)
@@ -3,7 +3,7 @@
   <description>Collection of elements that may or may not be useful for debugging</description>
   <filename>../../gst/debugutils/.libs/libgstdebugutilsbad.so</filename>
   <basename>libgstdebugutilsbad.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index a72e850..d04375f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Blackmagic Decklink plugin</description>
   <filename>../../sys/decklink/.libs/libgstdecklink.so</filename>
   <basename>libgstdecklink.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
@@ -26,7 +26,7 @@
           <name>videosink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)50/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlaced=(boolean)false</details>
+          <details>video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)true; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)50/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)60000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlaced=(boolean)false; video/x-raw-yuv, format=(fourcc){ UYVY, v210 }, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlaced=(boolean)false</details>
         </caps>
       </pads>
     </element>
@@ -47,7 +47,7 @@
           <name>videosrc</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)50/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)hdtv, chroma-site=(string)mpeg2</details>
+          <details>video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)24000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)486, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)10/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)720, height=(int)576, framerate=(fraction)25/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)12/11, color-matrix=(string)sdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)24/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)25/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30/1, interlaced=(boolean)true, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)50/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)30000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1920, height=(int)1080, framerate=(fraction)60/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)50/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60000/1001, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)1280, height=(int)720, framerate=(fraction)60/1, interlaced=(boolean)false, pixel-aspect-ratio=(fraction)1/1, color-matrix=(string)hdtv, chroma-site=(string)mpeg2</details>
         </caps>
       </pads>
     </element>
index 1469567..d9451a4 100644 (file)
@@ -3,7 +3,7 @@
   <description>DirectFB video output plugin</description>
   <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename>
   <basename>libgstdfbvideosink.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 6df76dc..8918e79 100644 (file)
@@ -3,7 +3,7 @@
   <description>Dirac plugin</description>
   <filename>../../ext/dirac/.libs/libgstdirac.so</filename>
   <basename>libgstdirac.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index a4d4b34..0e34206 100644 (file)
@@ -3,7 +3,7 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index c79cccb..d6ba5e1 100644 (file)
@@ -3,7 +3,7 @@
   <description>Decodes DTS audio streams</description>
   <filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
   <basename>libgstdtsdec.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 3f74b7a..42788ff 100644 (file)
@@ -3,7 +3,7 @@
   <description>DVB elements</description>
   <filename>../../sys/dvb/.libs/libgstdvb.so</filename>
   <basename>libgstdvb.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 30a7068..9a9dd5f 100644 (file)
@@ -3,7 +3,7 @@
   <description>DVB subtitle renderer</description>
   <filename>../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so</filename>
   <basename>libgstdvbsuboverlay.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 91afbda..7c4e6c3 100644 (file)
@@ -3,7 +3,7 @@
   <description>DVD Sub-picture Overlay element</description>
   <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
   <basename>libgstdvdspu.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 22394b7..ccf870f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Free AAC Encoder (FAAC)</description>
   <filename>../../ext/faac/.libs/libgstfaac.so</filename>
   <basename>libgstfaac.so</basename>
-  <version>0.10.21.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 6 ]</details>
+          <details>audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)[ 1, 6 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/mpeg, mpegversion=(int){ 4, 2 }, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 96000 ], stream-format=(string){ adts, raw }</details>
+          <details>audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, base-profile=(string){ main, lc, ssr, ltp }; audio/mpeg, mpegversion=(int)2, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, profile=(string){ main, lc }</details>
         </caps>
       </pads>
     </element>
index c5d91e1..a36935b 100644 (file)
@@ -3,7 +3,7 @@
   <description>Free AAC Decoder (FAAD)</description>
   <filename>../../ext/faad/.libs/libgstfaad.so</filename>
   <basename>libgstfaad.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -20,7 +20,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/mpeg, mpegversion=(int){ 2, 4 }</details>
+          <details>audio/mpeg, mpegversion=(int)2; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }</details>
         </caps>
         <caps>
           <name>src</name>
index cab7839..970bf2f 100644 (file)
@@ -3,7 +3,7 @@
   <description>SVG Face Overlay</description>
   <filename>../../gst/faceoverlay/.libs/libgstfaceoverlay.so</filename>
   <basename>libgstfaceoverlay.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 6544ef5..09db197 100644 (file)
@@ -3,7 +3,7 @@
   <description>linux framebuffer video sink</description>
   <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
   <basename>libgstfbdevsink.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index f793f13..d3d21ff 100644 (file)
@@ -3,7 +3,7 @@
   <description>Synthesizes plain text into audio</description>
   <filename>../../gst/festival/.libs/libgstfestival.so</filename>
   <basename>libgstfestival.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 185a188..27a32cb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video field analysis</description>
   <filename>../../gst/fieldanalysis/.libs/libgstfieldanalysis.so</filename>
   <basename>libgstfieldanalysis.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 1103511..62650d6 100644 (file)
@@ -3,7 +3,7 @@
   <description>Fragmented streaming plugins</description>
   <filename>../../gst/hls/.libs/libgstfragmented.so</filename>
   <basename>libgstfragmented.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
@@ -24,9 +24,9 @@ Andoni Morales Alastruey &lt;ylatuya@gmail.com&gt;</author>
           <details>application/x-hls</details>
         </caps>
         <caps>
-          <name>src</name>
+          <name>src%d</name>
           <direction>source</direction>
-          <presence>always</presence>
+          <presence>sometimes</presence>
           <details>ANY</details>
         </caps>
       </pads>
diff --git a/docs/plugins/inspect/plugin-freeverb.xml b/docs/plugins/inspect/plugin-freeverb.xml
new file mode 100644 (file)
index 0000000..e96a892
--- /dev/null
@@ -0,0 +1,34 @@
+<plugin>
+  <name>freeverb</name>
+  <description>Reverberation/room effect</description>
+  <filename>../../gst/freeverb/.libs/libgstfreeverb.so</filename>
+  <basename>libgstfreeverb.so</basename>
+  <version>0.10.23.1</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins git</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>freeverb</name>
+      <longname>Stereo positioning</longname>
+      <class>Filter/Effect/Audio</class>
+      <description>Reverberation/room effect</description>
+      <author>Stefan Sauer &lt;ensonic@users.sf.net&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 0028326..eaab6ab 100644 (file)
@@ -3,7 +3,7 @@
   <description>Stream freezer</description>
   <filename>../../gst/freeze/.libs/libgstfreeze.so</filename>
   <basename>libgstfreeze.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index ca9f6fe..ab8fbfa 100644 (file)
   <description>frei0r plugin library</description>
   <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
   <basename>libgstfrei0r.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
   <origin>Unknown package origin</origin>
   <elements>
+    <element>
+      <name>frei0r-filter-3-point-color-balance</name>
+      <longname>3 point color balance</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjust color balance with 3 color points</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-3dflippo</name>
+      <longname>3dflippo</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Frame rotation in 3d-space</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, c.e. prelz AS FLUIDO &lt;fluido@fluido.as&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, 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 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-b</name>
+      <longname>B</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Blue from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-baltan</name>
+      <longname>Baltan</longname>
+      <class>Filter/Effect/Video</class>
+      <description>delayed alpha smoothed blit of time</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Kentaro, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-bluescreen0r</name>
+      <longname>bluescreen0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Color to alpha (blit SRCALPHA)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-brightness</name>
+      <longname>Brightness</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the brightness of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-bw0r</name>
+      <longname>bw0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Turns image black/white.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, coma@gephex.org</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-cartoon</name>
+      <longname>Cartoon</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Cartoonify video, do a form of edge detect</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dries Pruimboom, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-color-distance</name>
+      <longname>Color Distance</longname>
+      <class>Filter/Effect/Video</class>
+      <description></description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-contrast0r</name>
+      <longname>Contrast0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the contrast of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-curves</name>
+      <longname>Curves</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjust luminance or color channel intensity with curve level mapping</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-dealygrab</name>
+      <longname>Dealygrab</longname>
+      <class>Filter/Effect/Video</class>
+      <description>delayed frame blitting mapped on a time bitmap</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Bill Spinhover, Andreas Schiffler, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-delay0r</name>
+      <longname>delay0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>video delay</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</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-distort0r</name>
+      <longname>Distort0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Plasma</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</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-edgeglow</name>
+      <longname>Edgeglow</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Edgeglow filter</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Salsaman</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-equaliz0r</name>
+      <longname>Equaliz0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Equalizes the intensity histograms</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-flippo</name>
+      <longname>Flippo</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Flipping in x and y axis</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Carlo Emilio, Jean-Sebastien Senecal</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 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, 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 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-g</name>
+      <longname>G</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Green from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-gamma</name>
+      <longname>Gamma</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the gamma value of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-glow</name>
+      <longname>Glow</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates a Glamorous Glow</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-hueshift0r</name>
+      <longname>Hueshift0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Shifts the hue of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</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-invert0r</name>
+      <longname>Invert0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Inverts all colors of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-k-means-clustering</name>
+      <longname>K-Means Clustering</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Clusters of a source image by color and spatial distance</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-lens-correction</name>
+      <longname>Lens Correction</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Allows compensation of lens distortion</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-letterb0xed</name>
+      <longname>LetterB0xed</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adds Black Borders at top and bottom for Cinema Look</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-levels</name>
+      <longname>Levels</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjust luminance or color channel intensity</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-luminance</name>
+      <longname>Luminance</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates a luminance map of the image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-mask0mate</name>
+      <longname>Mask0Mate</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates an square alpha-channel mask</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-nervous</name>
+      <longname>Nervous</longname>
+      <class>Filter/Effect/Video</class>
+      <description>flushes frames in time in a nervous way</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Tannenbaum, Kentaro, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-nosync0r</name>
+      <longname>nosync0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>broken tv</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</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-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>
+      <description>Distorts the image for a pseudo perspective</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-pixeliz0r</name>
+      <longname>pixeliz0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Pixelize input image.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</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-primaries</name>
+      <longname>primaries</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Reduce image to primary colors</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-r</name>
+      <longname>R</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Red from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-rgb-parade</name>
+      <longname>RGB-Parade</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Displays a histogram of R, G and B of the video-data</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-saturat0r</name>
+      <longname>Saturat0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the saturation of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-scale0tilt</name>
+      <longname>Scale0Tilt</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Scales, Tilts and Crops an Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-scanline0r</name>
+      <longname>scanline0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>interlaced blak lines</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</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-sobel</name>
+      <longname>Sobel</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Sobel filter</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-squareblur</name>
+      <longname>Squareblur</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Variable-size square blur</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Drone</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-tehroxx0r</name>
+      <longname>TehRoxx0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Something videowall-ish</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Coma</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-threelay0r</name>
+      <longname>threelay0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>dynamic 3 level thresholding</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Hedde Bosman</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-threshold0r</name>
+      <longname>Threshold0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Thresholds a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-tint0r</name>
+      <longname>Tint0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Tint a source image with specified color</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Maksim Golovkin</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-transparency</name>
+      <longname>Transparency</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Tunes the alpha channel.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-twolay0r</name>
+      <longname>Twolay0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>dynamic thresholding</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</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-vectorscope</name>
+      <longname>Vectorscope</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Displays the vectorscope of the video-data</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-vertigo</name>
+      <longname>Vertigo</longname>
+      <class>Filter/Effect/Video</class>
+      <description>alpha blending with zoomed and rotated images</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Fukuchi Kentarou</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-water</name>
+      <longname>Water</longname>
+      <class>Filter/Effect/Video</class>
+      <description>water drops on a video surface</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-white-balance</name>
+      <longname>White Balance</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjust the white balance / color temperature</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dan Dennedy</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-addition</name>
+      <longname>addition</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] addition operation of the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alpha-injection</name>
+      <longname>Alpha Injection</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Averages Input 1 and uses this as Alpha Channel on Input 2</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaatop</name>
+      <longname>alphaatop</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha ATOP operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphain</name>
+      <longname>alphain</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha IN operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaout</name>
+      <longname>alphaout</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha OUT operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaover</name>
+      <longname>alphaover</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha OVER operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaxor</name>
+      <longname>alphaxor</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha XOR operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-blend</name>
+      <longname>blend</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a blend operation between two sources</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-burn</name>
+      <longname>burn</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
+D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-color-only</name>
+      <longname>color_only</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to color only of the source input1 using the hue and saturation values of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-composition</name>
+      <longname>Composition</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Composites Image 2 onto Image 1 according to its Alpha Channel</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-darken</name>
+      <longname>darken</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a darken operation between two sources (minimum value of both sources).</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-difference</name>
+      <longname>difference</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] difference operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-divide</name>
+      <longname>divide</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-dodge</name>
+      <longname>dodge</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
+D = saturation of 255 or (A * 256) / (256 - B)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-grain-extract</name>
+      <longname>grain_extract</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] grain-extract operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-grain-merge</name>
+      <longname>grain_merge</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] grain-merge operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-hardlight</name>
+      <longname>hardlight</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] hardlight operation between the pixel sources</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-hue</name>
+      <longname>hue</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to hue only of the source input1 using the hue of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-lighten</name>
+      <longname>lighten</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a lighten operation between two sources (maximum value of both sources).</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-multiply</name>
+      <longname>multiply</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] multiply operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-overlay</name>
+      <longname>overlay</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:
+D =  A * (B + (2 * B) * (255 - A))</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-rgb</name>
+      <longname>RGB</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Averages each Input and uses each as R, G or B channel of the Output</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_2</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-saturation</name>
+      <longname>saturation</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to saturation only of the source input1 using the saturation level of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-screen</name>
+      <longname>screen</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:
+D = 255 - (255 - A) * (255 - B)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-softlight</name>
+      <longname>softlight</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] softlight operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-subtract</name>
+      <longname>subtract</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] subtract operation of the pixel source input2 from input1.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-uv-map</name>
+      <longname>UV Map</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Uses Input 1 as UV Map to distort Input 2</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-value</name>
+      <longname>value</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to value only of the source input1 using the value of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-xfade0r</name>
+      <longname>xfade0r</longname>
+      <class>Filter/Editor/Video</class>
+      <description>a simple xfader</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink_0</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>sink_1</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-src-ising0r</name>
+      <longname>Ising0r</longname>
+      <class>Src/Video</class>
+      <description>Generates ising noise</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-lissajous0r</name>
+      <longname>Lissajous0r</longname>
+      <class>Src/Video</class>
+      <description>Generates Lissajous0r images</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-nois0r</name>
+      <longname>Nois0r</longname>
+      <class>Src/Video</class>
+      <description>Generates white noise images</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-onecol0r</name>
+      <longname>onecol0r</longname>
+      <class>Src/Video</class>
+      <description>image with just one color</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-partik0l</name>
+      <longname>Partik0l</longname>
+      <class>Src/Video</class>
+      <description>Particles generated on prime number sinusoidal blossoming</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-plasma</name>
+      <longname>Plasma</longname>
+      <class>Src/Video</class>
+      <description>Demo scene 8bit plasma</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
 </plugin>
\ No newline at end of file
index a46a496..c458ac8 100644 (file)
@@ -3,7 +3,7 @@
   <description>Gaudi video effects.</description>
   <filename>../../gst/gaudieffects/.libs/libgstgaudieffects.so</filename>
   <basename>libgstgaudieffects.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 17528fc..f5e5320 100644 (file)
@@ -3,7 +3,7 @@
   <description>Various geometric image transform elements</description>
   <filename>../../gst/geometrictransform/.libs/libgstgeometrictransform.so</filename>
   <basename>libgstgeometrictransform.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
       <name>rotate</name>
       <longname>rotate</longname>
       <class>Transform/Effect/Video</class>
-      <description>Warps the picture into an arc shaped form</description>
+      <description>Rotates the picture by an arbitrary angle</description>
       <author>Thiago Santos&lt;thiago.sousa.santos@collabora.co.uk&gt;</author>
       <pads>
         <caps>
index a80d9b1..472fa4b 100644 (file)
@@ -3,7 +3,7 @@
   <description>GSettings plugin</description>
   <filename>../../ext/gsettings/.libs/libgstgsettingselements.so</filename>
   <basename>libgstgsettingselements.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 209082e..5e995d1 100644 (file)
@@ -3,7 +3,7 @@
   <description>GSM encoder/decoder</description>
   <filename>../../ext/gsm/.libs/libgstgsm.so</filename>
   <basename>libgstgsm.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 95b17fd..2548297 100644 (file)
@@ -3,7 +3,7 @@
   <description>Siren encoder/decoder/payloader/depayloader plugins</description>
   <filename>../../gst/siren/.libs/libgstsiren.so</filename>
   <basename>libgstsiren.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index b3ceeb2..d037dc8 100644 (file)
@@ -3,7 +3,7 @@
   <description>Element parsing raw h264 streams</description>
   <filename>../../gst/h264parse/.libs/libgsth264parse.so</filename>
   <basename>libgsth264parse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index ade21ad..bfd251a 100644 (file)
@@ -3,7 +3,7 @@
   <description>HDV private stream parser</description>
   <filename>../../gst/hdvparse/.libs/libgsthdvparse.so</filename>
   <basename>libgsthdvparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 33f6558..45f5cff 100644 (file)
@@ -3,7 +3,7 @@
   <description>ID3 v1 and v2 muxing plugin</description>
   <filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
   <basename>libgstid3tag.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index ce764a2..4883ad6 100644 (file)
@@ -3,7 +3,7 @@
   <description>plugin for inter-pipeline communication</description>
   <filename>../../gst/inter/.libs/libgstinter.so</filename>
   <basename>libgstinter.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
       </pads>
     </element>
     <element>
+      <name>intersubsink</name>
+      <longname>FIXME Long name</longname>
+      <class>Generic</class>
+      <description>FIXME Description</description>
+      <author>FIXME &lt;fixme@example.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>text/plain</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>intersubsrc</name>
+      <longname>Inter-pipeline subtitle source</longname>
+      <class>Source/Subtitle</class>
+      <description>Inter-pipeline subtitle source</description>
+      <author>David Schleef &lt;ds@entropywave.com&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>application/unknown</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
       <name>intervideosink</name>
       <longname>FIXME Long name</longname>
       <class>Generic</class>
index caa1efe..ae157e8 100644 (file)
@@ -3,7 +3,7 @@
   <description>Create an interlaced video stream</description>
   <filename>../../gst/interlace/.libs/libgstinterlace.so</filename>
   <basename>libgstinterlace.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index a524b5e..8004f20 100644 (file)
@@ -3,7 +3,7 @@
   <description>IVF parser</description>
   <filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename>
   <basename>libgstivfparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index b1fbd20..805a1d9 100644 (file)
@@ -3,7 +3,7 @@
   <description>JPEG2000 decimator</description>
   <filename>../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so</filename>
   <basename>libgstjp2kdecimator.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index e995673..b893f81 100644 (file)
@@ -3,7 +3,7 @@
   <description>JPEG interchange format plugin</description>
   <filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
   <basename>libgstjpegformat.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1ff9aab..288b52f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Kate plugin</description>
   <filename>../../ext/kate/.libs/libgstkate.so</filename>
   <basename>libgstkate.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
         </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, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ I420, YV12, AYUV, YUY2, UYVY, v308, v210, v216, Y41B, Y42B, Y444, Y800, Y16 , NV12, NV21, UYVP, A420, YUV9, IYU1 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc){ I420, YV12, AYUV, YUY2, UYVY, v308, v210, v216, Y41B, Y42B, Y444, Y800, Y16 , NV12, NV21, UYVP, A420, YUV9, IYU1 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
 </plugin>
\ No newline at end of file
index 1863ee2..a8225e0 100644 (file)
@@ -3,18 +3,18 @@
   <description>All LADSPA plugins</description>
   <filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
   <basename>libgstladspa.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
-      <name>ladspa-AWfilt</name>
-      <longname>A-weighting filter</longname>
+      <name>ladspa-Chorus1</name>
+      <longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>A-weighting filter</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@skynet.be&gt;</author>
+      <description>Chorus1 - Based on CSound orchestra by Sean Costello</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-Accumulate</name>
-      <longname>spectral accumulator</longname>
+      <name>ladspa-Chorus2</name>
+      <longname>Chorus2 - Based on CSound orchestra by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>spectral accumulator</description>
-      <author>Richard Dobson, Trevor Wishart, Tim Goetze &lt;tim@quitte.de&gt;</author>
+      <description>Chorus2 - Based on CSound orchestra by Sean Costello</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>in</name>
+          <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</name>
+          <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-Ambisonics-11-cube-decoder</name>
-      <longname>AMB order 1,1 cube decoder</longname>
+      <name>ladspa-G2reverb</name>
+      <longname>Stereo reverb</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 cube decoder</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <description>Stereo reverb</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&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>
+          <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-Z</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>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>
+          <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-DRF</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>
         </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@kokkinizita.net&gt;</author>
+      <pads>
         <caps>
-          <name>Out-ULB</name>
-          <direction>source</direction>
+          <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>Out-ULF</name>
-          <direction>source</direction>
+          <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-URB</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-URF</name>
+          <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-Ambisonics-11-hexagon-decoder</name>
-      <longname>AMB order 1,1 hexagon decoder</longname>
+      <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>AMB order 1,1 hexagon decoder</description>
+      <description>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>In-W</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-X</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>In-Y</name>
+          <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>In-Z</name>
+          <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>Out-L-LF</name>
+          <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@kokkinizita.net&gt;</author>
+      <pads>
         <caps>
-          <name>Out-LB-LB</name>
-          <direction>source</direction>
+          <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>Out-LF-F</name>
-          <direction>source</direction>
+          <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-R-RB</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-RB-B</name>
-          <direction>source</direction>
+          <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>Out-RF-RF</name>
+          <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-Ambisonics-11-mono-panner</name>
-      <longname>AMB order 1,1 mono panner</longname>
+      <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>AMB order 1,1 mono panner</description>
+      <description>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>In</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>Out-W</name>
-          <direction>source</direction>
+          <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-X</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-Y</name>
-          <direction>source</direction>
+          <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>Out-Z</name>
+          <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-Ambisonics-11-rotator</name>
-      <longname>AMB order 1,1 rotator</longname>
+      <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>AMB order 1,1 rotator</description>
+      <description>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>In-W</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-X</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>In-Y</name>
+          <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>In-Z</name>
+          <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>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>
+          <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-Ambisonics-11-square-decoder</name>
-      <longname>AMB order 1,1 square decoder</longname>
+      <name>ladspa-Phaser1</name>
+      <longname>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 square decoder</description>
+      <description>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</description>
       <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>In-W</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-X</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>In-Y</name>
+          <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>In-Z</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>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>
+          <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-Phaser1+LFO</name>
+      <longname>Phaser1 with LFO</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Phaser1 with LFO</description>
+      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <pads>
         <caps>
-          <name>Out-RB-B</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-RF-R</name>
+          <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-Ambisonics-11-stereo-panner</name>
-      <longname>AMB order 1,1 stereo panner</longname>
+      <name>ladspa-TripleChorus</name>
+      <longname>Triple chorus</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 stereo panner</description>
+      <description>Triple chorus</description>
       <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
       <pads>
         <caps>
-          <name>In-L</name>
+          <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>In-R</name>
-          <direction>sink</direction>
+          <name>Output1</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>
+          <name>Output2</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>
+          <name>Output3</name>
           <direction>source</direction>
           <presence>always</presence>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
+      </pads>
+    </element>
+    <element>
+      <name>ladspa-alias</name>
+      <longname>Aliasing</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Aliasing</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Out-Y</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-Z</name>
+          <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-Ambisonics-21-panner</name>
-      <longname>AMB order 2,1 panner</longname>
+      <name>ladspa-allpass-c</name>
+      <longname>Allpass delay line, cubic spline interpolation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,1 panner</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <description>Allpass delay line, cubic spline interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
-          <name>In</name>
+          <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-U</name>
+          <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-allpass-l</name>
+      <longname>Allpass delay line, linear interpolation</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Allpass delay line, linear interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
+      <pads>
         <caps>
-          <name>Out-V</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-W</name>
+          <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-allpass-n</name>
+      <longname>Allpass delay line, noninterpolating</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Allpass delay line, noninterpolating</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
+      <pads>
         <caps>
-          <name>Out-X</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-Y</name>
+          <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-amPitchshift</name>
+      <longname>AM pitchshifter</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>AM pitchshifter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&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>Out-Z</name>
+          <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-Ambisonics-21-rotator</name>
-      <longname>AMB order 2,1 rotator</longname>
+      <name>ladspa-amp</name>
+      <longname>Simple amplifier</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,1 rotator</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <description>Simple amplifier</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>In-U</name>
+          <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>In-V</name>
-          <direction>sink</direction>
+          <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-amp-mono</name>
+      <longname>Mono Amplifier</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Mono Amplifier</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
+      <pads>
         <caps>
-          <name>In-W</name>
+          <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>In-X</name>
-          <direction>sink</direction>
+          <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-amp-stereo</name>
+      <longname>Stereo Amplifier</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Stereo Amplifier</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
+      <pads>
         <caps>
-          <name>In-Y</name>
+          <name>Input_-Left-</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>
+          <name>Input_-Right-</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>
+          <name>Output_-Left-</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-AmpIII</name>
-      <longname>C* AmpIII - Tube amp</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* AmpIII - Tube amp</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-AmpIV</name>
-      <longname>C* AmpIV - Tube amp + tone controls</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* AmpIV - Tube amp + tone controls</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-AmpV</name>
-      <longname>C* AmpV - Tube amp</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* AmpV - Tube amp</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-AmpVTS</name>
-      <longname>C* AmpVTS - Tube amp + Tone stack</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* AmpVTS - Tube amp + Tone stack</description>
-      <author>David Yeh &lt;dtyeh@ccrma.stanford.edu&gt; &amp; Tim Goetze &lt;tim@quitte.de&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</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-AutoWah</name>
-      <longname>C* AutoWah - Resonant envelope-following filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* AutoWah - Resonant envelope-following filter</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-BassEnhancer</name>
-      <longname>Calf Bass Enhancer LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Bass Enhancer LADSPA</description>
-      <author>Markus Schmidt / Krzysztof Foltman</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-BoosterM</name>
-      <longname>Clipping Booster (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clipping Booster (mono)</description>
-      <author>Artemiy Pavlov</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-BoosterS</name>
-      <longname>Clipping Booster (stereo)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clipping Booster (stereo)</description>
-      <author>Artemiy Pavlov</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-CEO</name>
-      <longname>C* CEO - Chief Executive Oscillator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* CEO - Chief Executive Oscillator</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-CVFreq</name>
-      <longname>CV to Frequency convertor</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>CV to Frequency convertor</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Freq_-CV-</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>Freq_-Hz-</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-CabinetI</name>
-      <longname>C* CabinetI - Loudspeaker cabinet emulation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* CabinetI - Loudspeaker cabinet emulation</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-CabinetII</name>
-      <longname>C* CabinetII - Refined loudspeaker cabinet emulation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* CabinetII - Refined loudspeaker cabinet emulation</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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>
-      <description>Chorus1 - Based on CSound orchestra by Sean Costello</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&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-Chorus1-2x2</name>
-      <longname>LEET Chorus1_2x2 - 2x2 by Dan Lyons - Based on MCP Chorus by F. Adriaensen</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>LEET Chorus1_2x2 - 2x2 by Dan Lyons - Based on MCP Chorus by F. Adriaensen</description>
-      <author>Dan Lyons &lt;socal_dan2000@yahoo.com&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-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@kokkinizita.net&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-ChorusI</name>
-      <longname>C* ChorusI - Mono chorus/flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* ChorusI - Mono chorus/flanger</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-ChorusII</name>
-      <longname>C* ChorusII - Mono chorus/flanger modulated by a fractal</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* ChorusII - Mono chorus/flanger modulated by a fractal</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Click</name>
-      <longname>C* Click - Metronome</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* Click - Metronome</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-Clip</name>
-      <longname>C* Clip - Hard clipper, 8x oversampled</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Clip - Hard clipper, 8x oversampled</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Compress</name>
-      <longname>C* Compress - Mono compressor</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Compress - Mono compressor</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;, Steve Harris &lt;steve@plugin.org.uk&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</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-Compressor</name>
-      <longname>Calf Compressor LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Compressor LADSPA</description>
-      <author>Thor Harald Johansen</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-Deesser</name>
-      <longname>Calf Deesser LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Deesser LADSPA</description>
-      <author>Markus Schmidt / Thor Harald Johansen</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-Dirac</name>
-      <longname>C* Dirac - One-sample impulse generator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* Dirac - One-sample impulse generator</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-Eq</name>
-      <longname>C* Eq - 10-band equalizer</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Eq - 10-band equalizer</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Eq2x2</name>
-      <longname>C* Eq2x2 - stereo 10-band equalizer</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Eq2x2 - stereo 10-band equalizer</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-Equalizer12Band</name>
-      <longname>Calf Equalizer 12 Band LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Equalizer 12 Band LADSPA</description>
-      <author>Markus Schmidt</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-Equalizer5Band</name>
-      <longname>Calf Equalizer 5 Band LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Equalizer 5 Band LADSPA</description>
-      <author>Markus Schmidt</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-Equalizer8Band</name>
-      <longname>Calf Equalizer 8 Band LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Equalizer 8 Band LADSPA</description>
-      <author>Markus Schmidt</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-Exaggerate</name>
-      <longname>spectral exaggerator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>spectral exaggerator</description>
-      <author>Richard Dobson, Trevor Wishart, Tim Goetze &lt;tim@quitte.de&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</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-Exciter</name>
-      <longname>Calf Exciter LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Exciter LADSPA</description>
-      <author>Markus Schmidt / Krzysztof Foltman</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-Filter</name>
-      <longname>Calf Filter LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Filter LADSPA</description>
-      <author>Krzysztof Foltman</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-Filterclavier</name>
-      <longname>Calf Filterclavier LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Filterclavier LADSPA</description>
-      <author>Krzysztof Foltman / Hans Baier</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-Flanger</name>
-      <longname>Calf Flanger LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Flanger LADSPA</description>
-      <author>Krzysztof Foltman</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-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-Gate</name>
-      <longname>Calf Gate LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Gate LADSPA</description>
-      <author>Damien Zammit / Thor Harald Johansen</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-HRTF</name>
-      <longname>C* HRTF - Head-related transfer function at elevation 0</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* HRTF - Head-related transfer function at elevation 0</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-JVRev</name>
-      <longname>C* JVRev - Stanford-style reverb from STK</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* JVRev - Stanford-style reverb from STK</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-Lorenz</name>
-      <longname>C* Lorenz - The sound of a Lorenz attractor</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* Lorenz - The sound of a Lorenz attractor</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-MUSIC</name>
-      <longname>MUSIC channel</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>MUSIC channel</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Freq_-Hz-</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>Gate</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-MUSICDrum</name>
-      <longname>MUSIC Drum instruments</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>MUSIC Drum instruments</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Gate_Bass_Drum</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>Gate_High-Hat</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>Gate_Snare_Drum</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>Gate_Tom-Tom</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>Gate_Top_Cymbal</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-MultiChorus</name>
-      <longname>Calf MultiChorus LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf MultiChorus LADSPA</description>
-      <author>Krzysztof Foltman</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-Multibandcompressor</name>
-      <longname>Calf Multiband Compressor LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Multiband Compressor LADSPA</description>
-      <author>Markus Schmidt / Thor Harald Johansen</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@kokkinizita.net&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@kokkinizita.net&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@kokkinizita.net&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@kokkinizita.net&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@kokkinizita.net&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-NoisifierM</name>
-      <longname>Noisifier (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Noisifier (mono)</description>
-      <author>Artemiy Pavlov</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-NoisifierS</name>
-      <longname>Noisifier (stereo)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Noisifier (stereo)</description>
-      <author>Artemiy Pavlov</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-PSG</name>
-      <longname>PSG channel</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>PSG channel</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Freq_-Hz-</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>Gate</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-Pan</name>
-      <longname>C* Pan - Pan and width</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Pan - Pan and width</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-Parametric1</name>
-      <longname>4-band parametric filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>4-band parametric filter</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&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-Phaser</name>
-      <longname>Calf Phaser LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Phaser LADSPA</description>
-      <author>Krzysztof Foltman</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-Phaser1</name>
-      <longname>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Phaser1 - Similar to CSound&apos;s phaser1 by Sean Costello</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&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>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Phaser1+LFO</name>
-      <longname>Phaser1 with LFO</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Phaser1 with LFO</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&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-PhaserI</name>
-      <longname>C* PhaserI - Mono phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* PhaserI - Mono phaser</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-PhaserII</name>
-      <longname>C* PhaserII - Mono phaser modulated by a Lorenz fractal</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* PhaserII - Mono phaser modulated by a Lorenz fractal</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Plate</name>
-      <longname>C* Plate - Versatile plate reverb</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Plate - Versatile plate reverb</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-Plate2x2</name>
-      <longname>C* Plate2x2 - Versatile plate reverb, stereo inputs</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Plate2x2 - Versatile plate reverb, stereo inputs</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-PreampIII</name>
-      <longname>C* PreampIII - Tube preamp emulation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* PreampIII - Tube preamp emulation</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-PreampIV</name>
-      <longname>C* PreampIV - Tube preamp emulation + tone controls</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* PreampIV - Tube preamp emulation + tone controls</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Pulsator</name>
-      <longname>Calf Pulsator LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Pulsator LADSPA</description>
-      <author>Markus Schmidt</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-Pulse-VCO</name>
-      <longname>Pulse-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Pulse-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Rec-VCO</name>
-      <longname>Rec-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Rec-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Mod</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Reverb</name>
-      <longname>Calf Reverb LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Reverb LADSPA</description>
-      <author>Krzysztof Foltman</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-Roessler</name>
-      <longname>C* Roessler - The sound of a Roessler attractor</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* Roessler - The sound of a Roessler attractor</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-RotarySpeaker</name>
-      <longname>Calf Rotary Speaker LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Rotary Speaker LADSPA</description>
-      <author>Krzysztof Foltman</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-SCC</name>
-      <longname>SCC channel</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SCC channel</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Freq_-Hz-</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-SID</name>
-      <longname>SID chip</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SID chip</description>
-      <author>Joost Yervante Damad</author>
-      <pads>
-        <caps>
-          <name>Freq_-Hz-_1</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>Freq_-Hz-_2</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>Freq_-Hz-_3</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>Gate_1</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>Gate_2</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>Gate_3</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-Saturator</name>
-      <longname>Calf Saturator LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Saturator LADSPA</description>
-      <author>Markus Schmidt / Krzysztof Foltman</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-Saw-VCO</name>
-      <longname>Saw-VCO  --  Anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Saw-VCO  --  Anti-aliased oscillator</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Scape</name>
-      <longname>C* Scape - Stereo delay + Filters</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* Scape - Stereo delay + Filters</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-Sidechaincompressor</name>
-      <longname>Calf Sidechain Compressor LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Sidechain Compressor LADSPA</description>
-      <author>Markus Schmidt / Thor Harald Johansen</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-Sidechaingate</name>
-      <longname>Calf Sidechain Gate LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Sidechain Gate LADSPA</description>
-      <author>Markus Schmidt / Damien Zammit / Thor Harald Johansen</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-Sin</name>
-      <longname>C* Sin - Sine wave generator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* Sin - Sine wave generator</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-SooperLooper</name>
-      <longname>SooperLooper</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SooperLooper</description>
-      <author>Jesse Chappell</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-StereoChorusI</name>
-      <longname>C* StereoChorusI - Stereo chorus/flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* StereoChorusI - Stereo chorus/flanger</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-StereoChorusII</name>
-      <longname>C* StereoChorusII - Stereo chorus/flanger modulated by a fractal</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* StereoChorusII - Stereo chorus/flanger modulated by a fractal</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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-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-SweepVFI</name>
-      <longname>C* SweepVFI - Resonant filter swept by a Lorenz fractal</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* SweepVFI - Resonant filter swept by a Lorenz fractal</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-SweepVFII</name>
-      <longname>C* SweepVFII - Resonant filter, f and Q swept by a Lorenz fractal</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* SweepVFII - Resonant filter, f and Q swept by a Lorenz fractal</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-Sync-Rect-VCO</name>
-      <longname>Sync-Rect-VCO  --  Hard-sync-capable anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sync-Rect-VCO  --  Hard-sync-capable anti-aliased oscillator</description>
-      <author>Sean Bolton &lt;musound AT jps DOT net&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync_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>Wave_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>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>
-        <caps>
-          <name>Sync_Out</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-Sync-Saw-VCO</name>
-      <longname>Sync-Saw-VCO  --  Hard-sync-capable anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sync-Saw-VCO  --  Hard-sync-capable anti-aliased oscillator</description>
-      <author>Sean Bolton &lt;musound AT jps DOT net&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync_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>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>
-        <caps>
-          <name>Sync_Out</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-Sync-Tri-VCO</name>
-      <longname>Sync-Tri-VCO  --  Hard-sync-capable anti-aliased oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sync-Tri-VCO  --  Hard-sync-capable anti-aliased oscillator</description>
-      <author>Sean Bolton &lt;musound AT jps DOT net&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Sync_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>Wave_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>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>
-        <caps>
-          <name>Sync_Out</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-ToneStack</name>
-      <longname>C* ToneStack - Tone stack emulation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* ToneStack - Tone stack emulation</description>
-      <author>David Yeh &lt;dtyeh@ccrma.stanford.edu&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</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-ToneStackLT</name>
-      <longname>C* ToneStackLT - Tone stack emulation, lattice filter 44.1</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>C* ToneStackLT - Tone stack emulation, lattice filter 44.1</description>
-      <author>David Yeh &lt;dtyeh@ccrma.stanford.edu&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</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-Transpose</name>
-      <longname>phase-vocoder based pitch shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>phase-vocoder based pitch shifter</description>
-      <author>Richard Dobson, Trevor Wishart, Tim Goetze &lt;tim@quitte.de&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</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Tricardioid-to-AMB</name>
-      <longname>Three cardioids to AMB matrix</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Three cardioids to AMB matrix</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>In-B</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>In-L</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>In-R</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-TripleChorus</name>
-      <longname>Triple chorus</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Triple chorus</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&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>Output1</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>Output2</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>Output3</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-VCOd</name>
-      <longname>C* VCOd - Double VCO with detune and hard sync options</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* VCOd - Double VCO with detune and hard sync options</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-VCOs</name>
-      <longname>C* VCOs - Virtual &apos;analogue&apos; oscillator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* VCOs - Virtual &apos;analogue&apos; oscillator</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-VariNoiseM</name>
-      <longname>Variable Noise (mono)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Variable Noise (mono)</description>
-      <author>Artemiy Pavlov</author>
-      <pads>
-        <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-VariNoiseS</name>
-      <longname>Variable Noise (stereo)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Variable Noise (stereo)</description>
-      <author>Artemiy Pavlov</author>
-      <pads>
-        <caps>
-          <name>Output_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>Output_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-VintageDelay</name>
-      <longname>Calf Vintage Delay LADSPA</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Calf Vintage Delay LADSPA</description>
-      <author>Krzysztof Foltman</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-Virtualmic</name>
-      <longname>Virtual stereo microphone</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Virtual stereo microphone</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-L</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-        <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-White</name>
-      <longname>C* White - White noise generator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>C* White - White noise generator</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
-      <pads>
-        <caps>
-          <name>out</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-XShaperM</name>
-      <longname>X-Shaper (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>X-Shaper (mono)</description>
-      <author>Artemiy Pavlov</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-XShaperS</name>
-      <longname>X-Shaper (stereo)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>X-Shaper (stereo)</description>
-      <author>Artemiy Pavlov</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-adenv</name>
-      <longname>Percussive AD Envelope</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Percussive AD Envelope</description>
-      <author>Loki Davison &lt;ltdav1[at]student.monash.edu.au&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Trigger</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>Envelope_Out</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-adenv-lvl</name>
-      <longname>Percussive AD Envelope with levels</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Percussive AD Envelope with levels</description>
-      <author>Loki Davison &lt;ltdav1[at]student.monash.edu.au&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Reset_Level</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>Trigger</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>Envelope_Out</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-adsr</name>
-      <longname>ADSR Envelope</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>ADSR Envelope</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Driving_Signal</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>Envelope_Out</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-adsr-g+t</name>
-      <longname>ADSR Envelope with Gate and Trigger</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>ADSR Envelope with Gate and Trigger</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Trigger</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>Envelope_Out</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-alias</name>
-      <longname>Aliasing</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Aliasing</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-alienwah-mono</name>
-      <longname>AlienWah for mono</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AlienWah for mono</description>
-      <author>Plugin: Paul&lt;set@pobox.com&gt; Effect: Nasca O. Paul&lt;paulnasca@yahoo.com&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-alienwah-stereo</name>
-      <longname>AlienWah for stereo</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AlienWah for stereo</description>
-      <author>Plugin: Paul&lt;set@pobox.com&gt; Effect: Nasca O. Paul&lt;paulnasca@yahoo.com&gt;</author>
-      <pads>
-        <caps>
-          <name>Input1</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>Input2</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>Output1</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>Output2</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-allpass-c</name>
-      <longname>Allpass delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Allpass delay line, cubic spline interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-allpass-l</name>
-      <longname>Allpass delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Allpass delay line, linear interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-allpass-n</name>
-      <longname>Allpass delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Allpass delay line, noninterpolating</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&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-am</name>
-      <longname>Amplitude Modulator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Amplitude Modulator</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_1</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_2</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-amPitchshift</name>
-      <longname>AM pitchshifter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AM pitchshifter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-amp</name>
-      <longname>Simple amplifier</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple amplifier</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-amp-gaia-oa</name>
-      <longname>Amplifier (GAIA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Amplifier (GAIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Gain_-dB-</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-amp-gcia-oa</name>
-      <longname>Amplifier (GCIA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Amplifier (GCIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&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-amp-mono</name>
-      <longname>Amplifier (Mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Amplifier (Mono)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-amp-stereo</name>
-      <longname>Amplifier (Stereo)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Amplifier (Stereo)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-Left-</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_-Right-</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_-Left-</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_-Right-</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-analogue</name>
-      <longname>Analogue Voice</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Analogue Voice</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>Out</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-analogueOsc</name>
-      <longname>Analogue Oscillator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Analogue Oscillator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <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-artificialLatency</name>
-      <longname>Artificial latency</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Artificial latency</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-autoPhaser</name>
-      <longname>Auto phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Auto phaser</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-bandpass-a-iir</name>
-      <longname>Glame Bandpass Analog Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Glame Bandpass Analog Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-bandpass-iir</name>
-      <longname>Glame Bandpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Glame Bandpass Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-bf-rotate-z</name>
-      <longname>Ambisonic Rotation (B-Format, Horizontal)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Rotation (B-Format, Horizontal)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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_-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>Input_-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_-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_-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>Output_-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>Output_-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-bf2cube</name>
-      <longname>Ambisonic Decoder (B-Format to Cube)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Decoder (B-Format to Cube)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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_-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>Input_-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_-Base_Back_Left-</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_-Base_Back_Right-</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_-Base_Front_Left-</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_-Base_Front_Right-</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_-Top_Back_Left-</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_-Top_Back_Right-</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_-Top_Front_Left-</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_-Top_Front_Right-</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-bf2quad</name>
-      <longname>Ambisonic Decoder (B-Format to Quad)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Decoder (B-Format to Quad)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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_-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>Input_-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_-Back_Left-</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_-Back_Right-</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_-Front_Left-</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_-Front_Right-</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-bf2stereo</name>
-      <longname>Ambisonic Decoder (B-Format to Stereo)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Decoder (B-Format to Stereo)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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_-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>Input_-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_-Left-</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_-Right-</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-bodeShifter</name>
-      <longname>Bode frequency shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bode frequency shifter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>Down_out</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>Up_out</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-bodeShifterCV</name>
-      <longname>Bode frequency shifter (CV)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bode frequency shifter (CV)</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>Shift_CV</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>Down_out</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>Mix_out</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>Up_out</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-branch-ia-oaoa</name>
-      <longname>Signal Branch (IA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Branch (IA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&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>First_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>
-        <caps>
-          <name>Second_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-branch-ic-ococ</name>
-      <longname>Signal Branch (IC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Signal Branch (IC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-butthigh-iir</name>
-      <longname>GLAME Butterworth Highpass</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>GLAME Butterworth Highpass</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-buttlow-iir</name>
-      <longname>GLAME Butterworth Lowpass</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>GLAME Butterworth Lowpass</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-bwxover-iir</name>
-      <longname>Glame Butterworth X-over Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Glame Butterworth X-over Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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>HP-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>
-        <caps>
-          <name>LP-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-canyon-delay</name>
-      <longname>Canyon Delay</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Canyon Delay</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>In_-Left-</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_-Right-</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_-Left-</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_-Right-</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-chebstortion</name>
-      <longname>Chebyshev distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Chebyshev distortion</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-clipper</name>
-      <longname>hard clipper (no antialiasing)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>hard clipper (no antialiasing)</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-comb</name>
-      <longname>Comb Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comb Filter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-comb-c</name>
-      <longname>Comb delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comb delay line, cubic spline interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-comb-l</name>
-      <longname>Comb delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comb delay line, linear interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-comb-n</name>
-      <longname>Comb delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comb delay line, noninterpolating</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&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-combSplitter</name>
-      <longname>Comb Splitter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comb Splitter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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_1</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_2</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-comp-aa</name>
-      <longname>Comparison (AA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comparison (AA)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>A</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>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>A_=_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>A_&gt;_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>Larger</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>Smaller</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-comp-ac</name>
-      <longname>Comparison (AC)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Comparison (AC)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>A</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>A_=_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>A_&gt;_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>Larger</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>Smaller</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-compress-peak</name>
-      <longname>Simple Compressor (Peak Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Compressor (Peak Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-compress-rms</name>
-      <longname>Simple Compressor (RMS Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Compressor (RMS Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-const</name>
-      <longname>Constant Signal Generator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Constant Signal Generator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-crossoverDist</name>
-      <longname>Crossover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Crossover distortion</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-dahdsr-cg+t-control</name>
-      <longname>DAHDSR Envelope with Control Gate and Trigger (Control Inputs)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>DAHDSR Envelope with Control Gate and Trigger (Control Inputs)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Envelope_Out</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-dahdsr-fexp</name>
-      <longname>DAHDSR Envelope full exp, adr</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DAHDSR Envelope full exp, adr</description>
-      <author>Loki Davison &lt;ltdav1[at]student.monash.edu.au&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Trigger</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>Envelope_Out</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-dahdsr-g+t-audio</name>
-      <longname>DAHDSR Envelope with Gate and Trigger (Audio-Rate Inputs)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DAHDSR Envelope with Gate and Trigger (Audio-Rate Inputs)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Attack_Time_-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>Decay_Time_-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>Delay_Time_-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>Gate</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>Hold_Time_-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>Release_Time_-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>Sustain_Level</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>Trigger</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>Envelope_Out</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-dahdsr-g+t-control</name>
-      <longname>DAHDSR Envelope with Gate and Trigger (Control Inputs)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DAHDSR Envelope with Gate and Trigger (Control Inputs)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Trigger</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>Envelope_Out</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-dahdsr-hexp</name>
-      <longname>DAHDSR Envelope linear attack exp dr</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DAHDSR Envelope linear attack exp dr</description>
-      <author>Loki Davison &lt;ltdav1[at]student.monash.edu.au&gt;</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Trigger</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>Envelope_Out</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-dcRemove</name>
-      <longname>DC Offset Remover</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DC Offset Remover</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-decay</name>
-      <longname>Exponential signal decay</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Exponential signal decay</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&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-decimator</name>
-      <longname>Decimator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Decimator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-declip</name>
-      <longname>Declipper</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Declipper</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-delay-0-01s</name>
-      <longname>Echo Delay Line (Maximum Delay 0.01s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Echo Delay Line (Maximum Delay 0.01s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-delay-0-1s</name>
-      <longname>Echo Delay Line (Maximum Delay 0.1s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Echo Delay Line (Maximum Delay 0.1s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-delay-1s</name>
-      <longname>Echo Delay Line (Maximum Delay 1s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Echo Delay Line (Maximum Delay 1s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-delay-5s</name>
-      <longname>Simple Delay Line</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Delay Line</description>
-      <author>Richard Furse (LADSPA example plugins)</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-delay-60s</name>
-      <longname>Echo Delay Line (Maximum Delay 60s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Echo Delay Line (Maximum Delay 60s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-delay-c</name>
-      <longname>Simple delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple delay line, cubic spline interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-delay-l</name>
-      <longname>Simple delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple delay line, linear interpolation</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-delay-n</name>
-      <longname>Simple delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple delay line, noninterpolating</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&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-delayorama</name>
-      <longname>Delayorama</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Delayorama</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-difference-iama-oa</name>
-      <longname>Signal Difference (IAMA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Difference (IAMA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&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>Input_to_Subtract</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>Difference_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-difference-iamc-oa</name>
-      <longname>Signal Difference (IAMC)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Difference (IAMC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&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>Difference_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-difference-icma-oa</name>
-      <longname>Signal Difference (ICMA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Difference (ICMA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_to_Subtract</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>Difference_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-difference-icmc-oc</name>
-      <longname>Signal Difference (ICMC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Signal Difference (ICMC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-diode</name>
-      <longname>Diode Processor</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Diode Processor</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-disintegrator</name>
-      <longname>Disintegrator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Disintegrator</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</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-divider</name>
-      <longname>Audio Divider (Suboctave Generator)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Audio Divider (Suboctave Generator)</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-dj-eq</name>
-      <longname>DJ EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DJ EQ</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-dj-eq-mono</name>
-      <longname>DJ EQ (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DJ EQ (mono)</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-djFlanger</name>
-      <longname>DJ flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>DJ flanger</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-dysonCompress</name>
-      <longname>Dyson compressor</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Dyson compressor</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-eir</name>
-      <longname>Experiments in Representation</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Experiments in Representation</description>
-      <author>Nick Lamb &lt;njl195@zepler.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Intput</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-encode-bformat</name>
-      <longname>Ambisonic Encoder (B-Format)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Encoder (B-Format)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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_-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_-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>Output_-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>Output_-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-encode-fmh</name>
-      <longname>Ambisonic Encoder (FMH-Format)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Encoder (FMH-Format)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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_-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>Output_-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>Output_-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>Output_-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>Output_-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>Output_-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_-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>Output_-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>Output_-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-expand-peak</name>
-      <longname>Simple Expander (Peak Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Expander (Peak Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-expand-rms</name>
-      <longname>Simple Expander (RMS Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Expander (RMS Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-fadDelay</name>
-      <longname>Fractionally Addressed Delay Line</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Fractionally Addressed Delay Line</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-fast-xfade</name>
-      <longname>Fast Crossfade</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Fast Crossfade</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>A</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>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>Level</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-fastLookaheadLimiter</name>
-      <longname>Fast Lookahead limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Fast Lookahead limiter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_1</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_2</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_1</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_2</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-fbdelay-0-01s</name>
-      <longname>Feedback Delay Line (Maximum Delay 0.01s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Feedback Delay Line (Maximum Delay 0.01s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-fbdelay-0-1s</name>
-      <longname>Feedback Delay Line (Maximum Delay 0.1s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Feedback Delay Line (Maximum Delay 0.1s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-fbdelay-1s</name>
-      <longname>Feedback Delay Line (Maximum Delay 1s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Feedback Delay Line (Maximum Delay 1s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-fbdelay-5s</name>
-      <longname>Feedback Delay Line (Maximum Delay 5s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Feedback Delay Line (Maximum Delay 5s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-fbdelay-60s</name>
-      <longname>Feedback Delay Line (Maximum Delay 60s)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Feedback Delay Line (Maximum Delay 60s)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-flanger</name>
-      <longname>Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Flanger</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-floatNoise</name>
-      <longname>IEEE Single Precision Noise</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>IEEE Single Precision Noise</description>
-      <author>Nick Lamb &lt;njl195@zepler.org.uk&gt;</author>
-      <pads>
-        <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-fmOsc</name>
-      <longname>FM Oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>FM Oscillator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Frequency_-Hz-</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-fmh-rotate-z</name>
-      <longname>Ambisonic Rotation (FMH-Format, Horizontal)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Rotation (FMH-Format, Horizontal)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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_-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>Input_-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_-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>Output_-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>Output_-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>Output_-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>Output_-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>Output_-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_-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>Output_-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>Output_-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-fmh2bf</name>
-      <longname>FMH-Format to B-Format (Discards RSTUV Channels)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>FMH-Format to B-Format (Discards RSTUV Channels)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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_-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>Input_-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_-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_-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>Output_-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>Output_-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-fmh2oct</name>
-      <longname>Ambisonic Decoder (FMH-Format to Octagon)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ambisonic Decoder (FMH-Format to Octagon)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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>Input_-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_-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>Input_-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_-Back_Back_Left-</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_-Back_Back_Right-</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_-Back_Left_Left-</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_-Back_Right_Right-</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_-Front_Front_Left-</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_-Front_Front_Right-</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_-Front_Left_Left-</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_-Front_Right_Right-</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-fmod-fama-oa</name>
-      <longname>Frequency Modulator (FAMA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Frequency Modulator (FAMA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Frequency_-Hz-</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>Modulation_-Octaves-</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>Modulated_Frequency_-Hz-</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-fmod-famc-oa</name>
-      <longname>Frequency Modulator (FAMC)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Frequency Modulator (FAMC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Frequency_-Hz-</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>Modulated_Frequency_-Hz-</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-fmod-fcma-oa</name>
-      <longname>Frequency Modulator (FCMA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Frequency Modulator (FCMA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Modulation_-Octaves-</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>Modulated_Frequency_-Hz-</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-fmod-fcmc-oc</name>
-      <longname>Frequency Modulator (FCMC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Frequency Modulator (FCMC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-foldover</name>
-      <longname>Foldover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foldover distortion</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-foo-chop-liver</name>
-      <longname>Foo Chop Liver</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Chop Liver</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&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-foo-driver</name>
-      <longname>Foo Driver</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Driver</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&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-foo-limiter</name>
-      <longname>Foo Lookahead Limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Lookahead Limiter</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-foo-limiter-v2</name>
-      <longname>Foo Lookahead Limiter v2</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Lookahead Limiter v2</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-foo-saturator</name>
-      <longname>Foo Saturator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Saturator</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&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-foo-transients</name>
-      <longname>Foo Transient Architect</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Transient Architect</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-foo-transients-mono</name>
-      <longname>Foo Transient Architect (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Foo Transient Architect (mono)</description>
-      <author>Sampo Savolainen &lt;v2@iki.fi&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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>Output_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-formant-vc</name>
-      <longname>Formant Filter (CR vowel)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Formant Filter (CR vowel)</description>
-      <author>Dave Robillard</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-fourByFourPole</name>
-      <longname>4 x 4 pole allpass</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>4 x 4 pole allpass</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-foverdrive</name>
-      <longname>Fast overdrive</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Fast overdrive</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-freeverb3</name>
-      <longname>Freeverb (Version 3)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Freeverb (Version 3)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Jezar at Dreampoint, ported by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_-Left-</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_-Right-</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_-Left-</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_-Right-</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-freqTracker</name>
-      <longname>Frequency tracker</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Frequency tracker</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>Frequency_-Hz-</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-gate</name>
-      <longname>Gate</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Gate</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-giantFlange</name>
-      <longname>Giant flange</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Giant flange</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-gong</name>
-      <longname>Gong model</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Gong model</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-gongBeater</name>
-      <longname>Gong beater</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Gong beater</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-grain-scatter</name>
-      <longname>Granular Scatter Processor</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Granular Scatter Processor</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-gsm</name>
-      <longname>GSM simulator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>GSM simulator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-gverb</name>
-      <longname>GVerb</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>GVerb</description>
-      <author>Juhana Sadeharju &lt;kouhia at nic.funet.fi&gt;, LADSPAification by Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <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>Left_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>
-        <caps>
-          <name>Right_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-hard-gate</name>
-      <longname>Hard Gate</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Hard Gate</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</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-hardLimiter</name>
-      <longname>Hard Limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Hard Limiter</description>
-      <author>Marcus Andersson</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-harmonicGen</name>
-      <longname>Harmonic generator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Harmonic generator</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-hermesFilter</name>
-      <longname>Hermes Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Hermes Filter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-highpass-iir</name>
-      <longname>Glame Highpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Glame Highpass Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-hilbert</name>
-      <longname>Hilbert transformer</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Hilbert transformer</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>0deg_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>
-        <caps>
-          <name>90deg_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-hpf</name>
-      <longname>High Pass Filter (One Pole)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>High Pass Filter (One Pole)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-hz-voct-ar</name>
-      <longname>Hz to V/Oct Converter (AR)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Hz to V/Oct Converter (AR)</description>
-      <author>Dave Robillard</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-hz-voct-cr</name>
-      <longname>Hz to V/Oct Converter (CR)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Hz to V/Oct Converter (CR)</description>
-      <author>Dave Robillard</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-identity-audio</name>
-      <longname>Identity (Audio)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Identity (Audio)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-identity-control</name>
-      <longname>Identity (Control)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Identity (Control)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-imp</name>
-      <longname>Impulse convolver</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Impulse convolver</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-impulse-fc</name>
-      <longname>Nonbandlimited single-sample impulses (Frequency: Control)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Nonbandlimited single-sample impulses (Frequency: Control)</description>
-      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
-      <pads>
-        <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-intNoise</name>
-      <longname>Integer Noise</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Integer Noise</description>
-      <author>Nick Lamb &lt;njl195@zepler.org.uk&gt;</author>
-      <pads>
-        <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-interpolator</name>
-      <longname>Control to Audio Interpolator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Control to Audio Interpolator</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Interpolated_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-inv</name>
-      <longname>Inverter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Inverter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-karaoke</name>
-      <longname>Karaoke</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Karaoke</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Left_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>Right_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>Left_out</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>Right_out</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-lcrDelay</name>
-      <longname>L/C/R Delay</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>L/C/R Delay</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>L_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>R_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>L_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>
-        <caps>
-          <name>R_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-leet-equalizer-bw2x2</name>
-      <longname>LEET Equalizer/BW 2x2 8 Band</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>LEET Equalizer/BW 2x2 8 Band</description>
-      <author>Dan Lyons modded from TAP</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-leet-equalizer-bw2x2-1</name>
-      <longname>LEET Equalizer/BW 2x2 1 band</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>LEET Equalizer/BW 2x2 1 band</description>
-      <author>Dan Lyons modded from TAP</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-lfoPhaser</name>
-      <longname>LFO Phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>LFO Phaser</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-limit-peak</name>
-      <longname>Simple Limiter (Peak Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Limiter (Peak Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-limit-rms</name>
-      <longname>Simple Limiter (RMS Envelope Tracking)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple Limiter (RMS Envelope Tracking)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-lofi</name>
-      <longname>Lo Fi</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Lo Fi</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>In_-Left-</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_-Right-</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_-Left-</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_-Right-</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-logistic</name>
-      <longname>Logistic Map Control Generator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Logistic Map Control Generator</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</author>
-      <pads>
-        <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-lowpass-iir</name>
-      <longname>Glame Lowpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Glame Lowpass Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-lp4pole-faraia-oa</name>
-      <longname>4 Pole Low-Pass Filter with Resonance (FARAIA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>4 Pole Low-Pass Filter with Resonance (FARAIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Cutoff_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-lp4pole-fcrcia-oa</name>
-      <longname>4 Pole Low-Pass Filter with Resonance (FCRCIA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>4 Pole Low-Pass Filter with Resonance (FCRCIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&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-lpf</name>
-      <longname>Low Pass Filter (One Pole)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Low Pass Filter (One Pole)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-lsFilter</name>
-      <longname>LS Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>LS Filter</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-matched</name>
-      <longname>matched (amp tone)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>matched (amp tone)</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-matrixMSSt</name>
-      <longname>Matrix: MS to Stereo</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Matrix: MS to Stereo</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Mid</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>Side</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>Left</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>Right</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-matrixSpatialiser</name>
-      <longname>Matrix Spatialiser</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Matrix Spatialiser</description>
-      <author>Joern Nettingsmeier &lt;nettings@folkwang-hochschule.de&gt;</author>
-      <pads>
-        <caps>
-          <name>Input_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_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>Output_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>Output_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-matrixStMS</name>
-      <longname>Matrix: Stereo to MS</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Matrix: Stereo to MS</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Left</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>Right</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>Mid</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>Side</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-mbeq</name>
-      <longname>Multiband EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Multiband EQ</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-mixer</name>
-      <longname>Mixer (Stereo to Mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mixer (Stereo to Mono)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <caps>
-          <name>Input_1</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_2</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-modDelay</name>
-      <longname>Modulatable delay</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Modulatable delay</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Delay_-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>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-multivoiceChorus</name>
-      <longname>Multivoice Chorus</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Multivoice Chorus</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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-mux-ar</name>
-      <longname>Multiplexer (AR)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Multiplexer (AR)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>Gate</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>Off</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>On</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-mux-cr</name>
-      <longname>Multiplexer (CR)</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Multiplexer (CR)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>Gate</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-noise-source-white</name>
-      <longname>Noise Source (White)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Noise Source (White)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <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-noise-white</name>
-      <longname>White Noise Source</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>White Noise Source</description>
-      <author>Richard Furse (LADSPA example plugins)</author>
-      <pads>
-        <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-notch-iir</name>
-      <longname>Mag&apos;s Notch Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mag&apos;s Notch Filter</description>
-      <author>Alexander Ehlert &lt;mag@glame.de&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-null-ai</name>
-      <longname>Null (Audio Input)</longname>
-      <class>Sink/Audio/LADSPA</class>
-      <description>Null (Audio Input)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-null-ao</name>
-      <longname>Null (Audio Output)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Null (Audio Output)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-        <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-null-ci</name>
-      <longname>Null (Control Input)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Null (Control Input)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-null-co</name>
-      <longname>Null (Control Output)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Null (Control Output)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-organ</name>
-      <longname>Organ</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Organ</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>Out</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-peak</name>
-      <longname>Peak Monitor</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Peak Monitor</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-phasemod</name>
-      <longname>Phase Modulated Voice</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Phase Modulated Voice</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>Out</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-pink-full-frequency</name>
-      <longname>Pink Noise (full frequency range)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Pink Noise (full frequency range)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</author>
-      <pads>
-        <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-pink-interpolated-audio</name>
-      <longname>Pink Noise (Interpolated)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Pink Noise (Interpolated)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</author>
-      <pads>
-        <caps>
-          <name>Output</name>
+          <name>Output_-Right-</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-pink-sh</name>
-      <longname>Pink Noise (sample and hold)</longname>
+      <name>ladspa-analogueOsc</name>
+      <longname>Analogue Oscillator</longname>
       <class>Source/Audio/LADSPA</class>
-      <description>Pink Noise (sample and hold)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</author>
-      <pads>
-        <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-pitchScale</name>
-      <longname>Pitch Scaler</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Pitch Scaler</description>
+      <description>Analogue Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&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>
       </pads>
     </element>
     <element>
-      <name>ladspa-pitchScaleHQ</name>
-      <longname>Higher Quality Pitch Scaler</longname>
+      <name>ladspa-artificialLatency</name>
+      <longname>Artificial latency</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Higher Quality Pitch Scaler</description>
+      <description>Artificial latency</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-plate</name>
-      <longname>Plate reverb</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Plate reverb</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>Left_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>
-        <caps>
-          <name>Right_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-pointerCastDistortion</name>
-      <longname>Pointer cast distortion</longname>
+      <name>ladspa-autoPhaser</name>
+      <longname>Auto phaser</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Pointer cast distortion</description>
+      <description>Auto phaser</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-power</name>
-      <longname>Power (AR)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Power (AR)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-        <caps>
-          <name>Base</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>Exponent</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>Result</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-power-cr</name>
-      <longname>Power (CR)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Power (CR)</description>
-      <author>Thorsten Wilms</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-preamp</name>
-      <longname>valve preamplifier model</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>valve preamplifier model</description>
-      <author>Tim Goetze &lt;tim@quitte.de&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</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-prob-switch-ar</name>
-      <longname>Probability Switch (AR Controls)</longname>
+      <name>ladspa-bandpass-a-iir</name>
+      <longname>Glame Bandpass Analog Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Probability Switch (AR Controls)</description>
-      <author>Loki Davison</author>
+      <description>Glame Bandpass Analog Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
-          <name>Input_1</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_2</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>Probability</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-prob-switch-cr</name>
-      <longname>Probability Switch (CR Controls)</longname>
+      <name>ladspa-bandpass-iir</name>
+      <longname>Glame Bandpass Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Probability Switch (CR Controls)</description>
-      <author>Loki Davison</author>
+      <description>Glame Bandpass Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
-          <name>Input_1</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_2</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-product-iaia-oa</name>
-      <longname>Signal Product (IAIA)</longname>
+      <name>ladspa-bodeShifter</name>
+      <longname>Bode frequency shifter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Product (IAIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Bode frequency shifter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>First_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>Second_Input</name>
+          <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>Product_Output</name>
+          <name>Down_out</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-product-iaic-oa</name>
-      <longname>Signal Product (IAIC)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Product (IAIC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>First_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>Product_Output</name>
+          <name>Up_out</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-product-icic-oc</name>
-      <longname>Signal Product (ICIC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Signal Product (ICIC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-pulse-fapa-oa</name>
-      <longname>Bandlimited Variable Width Pulse Oscillator (FAPA)</longname>
+      <name>ladspa-bodeShifterCV</name>
+      <longname>Bode frequency shifter (CV)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Width Pulse Oscillator (FAPA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Bode frequency shifter (CV)</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <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>Pulse_Width</name>
+          <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-pulse-fapc-oa</name>
-      <longname>Bandlimited Variable Width Pulse Oscillator (FAPC)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Width Pulse Oscillator (FAPC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Frequency</name>
+          <name>Shift_CV</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-pulse-fcpa-oa</name>
-      <longname>Bandlimited Variable Width Pulse Oscillator (FCPA)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Width Pulse Oscillator (FCPA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-        <caps>
-          <name>Pulse_Width</name>
-          <direction>sink</direction>
+          <name>Down_out</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>Mix_out</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-pulse-fcpc-oa</name>
-      <longname>Bandlimited Variable Width Pulse Oscillator (FCPC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Bandlimited Variable Width Pulse Oscillator (FCPC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
         <caps>
-          <name>Output</name>
+          <name>Up_out</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-quantiser100</name>
-      <longname>Quantiser (100 Steps)</longname>
+      <name>ladspa-butthigh-iir</name>
+      <longname>GLAME Butterworth Highpass</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Quantiser (100 Steps)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>GLAME Butterworth Highpass</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Output_Changed</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>Quantised_Output</name>
+          <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-quantiser20</name>
-      <longname>Quantiser (20 Steps)</longname>
+      <name>ladspa-buttlow-iir</name>
+      <longname>GLAME Butterworth Lowpass</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Quantiser (20 Steps)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>GLAME Butterworth Lowpass</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Output_Changed</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>Quantised_Output</name>
+          <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-quantiser50</name>
-      <longname>Quantiser (50 Steps)</longname>
+      <name>ladspa-bwxover-iir</name>
+      <longname>Glame Butterworth X-over Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Quantiser (50 Steps)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Glame Butterworth X-over Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Output_Changed</name>
+          <name>HP-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>
         <caps>
-          <name>Quantised_Output</name>
+          <name>LP-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-random-fasa-oa</name>
-      <longname>Random Wave Generator (FASA)</longname>
+      <name>ladspa-chebstortion</name>
+      <longname>Chebyshev distortion</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Random Wave Generator (FASA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Chebyshev distortion</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Frequency_-Hz-</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>Wave_Smoothness</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-random-fasc-oa</name>
-      <longname>Random Wave Generator (FASC)</longname>
+      <name>ladspa-comb</name>
+      <longname>Comb Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Random Wave Generator (FASC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Comb Filter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Frequency_-Hz-</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-random-fcsa-oa</name>
-      <longname>Random Wave Generator (FCSA)</longname>
+      <name>ladspa-comb-c</name>
+      <longname>Comb delay line, cubic spline interpolation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Random Wave Generator (FCSA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Comb delay line, cubic spline interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
-          <name>Wave_Smoothness</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-random-fcsc-oa</name>
-      <longname>Random Wave Generator (FCSC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Random Wave Generator (FCSC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <name>ladspa-comb-l</name>
+      <longname>Comb delay line, linear interpolation</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Comb delay line, linear interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-range-trans-ar</name>
-      <longname>Range Translator (AR Controls)</longname>
+      <name>ladspa-comb-n</name>
+      <longname>Comb delay line, noninterpolating</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Range Translator (AR Controls)</description>
-      <author>Dave Robillard</author>
+      <description>Comb delay line, noninterpolating</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Input_Max</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_Min</name>
-          <direction>sink</direction>
+          <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-combSplitter</name>
+      <longname>Comb Splitter</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Comb Splitter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Output_Max</name>
+          <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_Min</name>
-          <direction>sink</direction>
+          <name>Output_1</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>Output_2</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-range-trans-cr</name>
-      <longname>Range Translator (CR Controls)</longname>
+      <name>ladspa-const</name>
+      <longname>Constant Signal Generator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Range Translator (CR Controls)</description>
-      <author>Dave Robillard</author>
+      <description>Constant Signal Generator</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-rateShifter</name>
-      <longname>Rate shifter</longname>
+      <name>ladspa-crossoverDist</name>
+      <longname>Crossover distortion</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Rate shifter</description>
+      <description>Crossover distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-ratio-nada-oa</name>
-      <longname>Signal Ratio (NADA)</longname>
+      <name>ladspa-dcRemove</name>
+      <longname>DC Offset Remover</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Ratio (NADA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>DC Offset Remover</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Denominator</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>Numerator</name>
+          <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>Ratio_Output</name>
+          <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-ratio-nadc-oa</name>
-      <longname>Signal Ratio (NADC)</longname>
+      <name>ladspa-decay</name>
+      <longname>Exponential signal decay</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Ratio (NADC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Exponential signal decay</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
-          <name>Numerator</name>
+          <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>Ratio_Output</name>
+          <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-ratio-ncda-oa</name>
-      <longname>Signal Ratio (NCDA)</longname>
+      <name>ladspa-decimator</name>
+      <longname>Decimator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Ratio (NCDA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Decimator</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Denominator</name>
+          <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>Ratio_Output</name>
+          <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-ratio-ncdc-oc</name>
-      <longname>Signal Ratio (NCDC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Signal Ratio (NCDC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-retroFlange</name>
-      <longname>Retro Flanger</longname>
+      <name>ladspa-declip</name>
+      <longname>Declipper</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Retro Flanger</description>
+      <description>Declipper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-revdelay</name>
-      <longname>Reverse Delay (5s max)</longname>
+      <name>ladspa-delay-5s</name>
+      <longname>Simple Delay Line</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Reverse Delay (5s max)</description>
-      <author>Jesse Chappell &lt;jesse at essej dot net&gt;</author>
+      <description>Simple Delay Line</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-ringmod-1i1o1l</name>
-      <longname>Ringmod with LFO</longname>
+      <name>ladspa-delay-c</name>
+      <longname>Simple delay line, cubic spline interpolation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ringmod with LFO</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>Simple delay line, cubic spline interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-ringmod-2i1o</name>
-      <longname>Ringmod with two inputs</longname>
+      <name>ladspa-delay-l</name>
+      <longname>Simple delay line, linear interpolation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Ringmod with two inputs</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>Simple delay line, linear interpolation</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Modulator</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>
       </pads>
     </element>
     <element>
-      <name>ladspa-rissetScales</name>
-      <longname>Continuous Risset Scales</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Continuous Risset Scales</description>
-      <author>Nick Lamb &lt;njl195@zepler.org.uk&gt;</author>
+      <name>ladspa-delay-n</name>
+      <longname>Simple delay line, noninterpolating</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Simple delay line, noninterpolating</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&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>
       </pads>
     </element>
     <element>
-      <name>ladspa-rubberband-pitchshifter-mono</name>
-      <longname>Rubber Band Mono Pitch Shifter</longname>
+      <name>ladspa-delayorama</name>
+      <longname>Delayorama</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Rubber Band Mono Pitch Shifter</description>
-      <author>Breakfast Quay</author>
+      <description>Delayorama</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-rubberband-pitchshifter-stereo</name>
-      <longname>Rubber Band Stereo Pitch Shifter</longname>
+      <name>ladspa-diode</name>
+      <longname>Diode Processor</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Rubber Band Stereo Pitch Shifter</description>
-      <author>Breakfast Quay</author>
+      <description>Diode Processor</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_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_R</name>
+          <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_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>Output_R</name>
+          <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-satanMaximiser</name>
-      <longname>Barry&apos;s Satan Maximiser</longname>
+      <name>ladspa-divider</name>
+      <longname>Audio Divider (Suboctave Generator)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Barry&apos;s Satan Maximiser</description>
+      <description>Audio Divider (Suboctave Generator)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-sawtooth-fa-oa</name>
-      <longname>Bandlimited Sawtooth Oscillator (FA)</longname>
+      <name>ladspa-dj-eq</name>
+      <longname>DJ EQ</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Sawtooth Oscillator (FA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>DJ EQ</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Frequency</name>
+          <name>Input_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>Output</name>
+          <name>Input_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>Output_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-sawtooth-fc-oa</name>
-      <longname>Bandlimited Sawtooth Oscillator (FC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Bandlimited Sawtooth Oscillator (FC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
         <caps>
-          <name>Output</name>
+          <name>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sc1</name>
-      <longname>SC1</longname>
+      <name>ladspa-dj-eq-mono</name>
+      <longname>DJ EQ (mono)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SC1</description>
+      <description>DJ EQ (mono)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-sc2</name>
-      <longname>SC2</longname>
+      <name>ladspa-djFlanger</name>
+      <longname>DJ flanger</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SC2</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&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>
+      <description>DJ flanger</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Sidechain</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sc3</name>
-      <longname>SC3</longname>
+      <name>ladspa-dysonCompress</name>
+      <longname>Dyson compressor</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SC3</description>
+      <description>Dyson compressor</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Left_input</name>
+          <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>Right_input</name>
-          <direction>sink</direction>
+          <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-fadDelay</name>
+      <longname>Fractionally Addressed Delay Line</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Fractionally Addressed Delay Line</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Sidechain</name>
+          <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>Left_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>
-        <caps>
-          <name>Right_output</name>
+          <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-sc4</name>
-      <longname>SC4</longname>
+      <name>ladspa-fastLookaheadLimiter</name>
+      <longname>Fast Lookahead limiter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SC4</description>
+      <description>Fast Lookahead limiter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Left_input</name>
+          <name>Input_1</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>Right_input</name>
+          <name>Input_2</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>Left_output</name>
+          <name>Output_1</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>Right_output</name>
+          <name>Output_2</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-sc4m</name>
-      <longname>SC4 mono</longname>
+      <name>ladspa-flanger</name>
+      <longname>Flanger</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SC4 mono</description>
+      <description>Flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-se4</name>
-      <longname>SE4</longname>
+      <name>ladspa-fmOsc</name>
+      <longname>FM Oscillator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>SE4</description>
+      <description>FM Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Left_input</name>
+          <name>Frequency_-Hz-</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>Right_input</name>
-          <direction>sink</direction>
+          <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-foldover</name>
+      <longname>Foldover distortion</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Foldover distortion</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Left_output</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>Right_output</name>
+          <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-sequencer16</name>
-      <longname>Analogue Style 16 Step Sequencer</longname>
+      <name>ladspa-fourByFourPole</name>
+      <longname>4 x 4 pole allpass</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Analogue Style 16 Step Sequencer</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>4 x 4 pole allpass</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate_-Open_&gt;_0-</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>Step_Trigger</name>
+          <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>Value_Out</name>
+          <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-sequencer32</name>
-      <longname>Analogue Style 32 Step Sequencer</longname>
+      <name>ladspa-foverdrive</name>
+      <longname>Fast overdrive</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Analogue Style 32 Step Sequencer</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Fast overdrive</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate_-Open_&gt;_0-</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>Step_Trigger</name>
+          <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>Value_Out</name>
+          <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-sequencer64</name>
-      <longname>Analogue Style 64 Step Sequencer</longname>
+      <name>ladspa-freqTracker</name>
+      <longname>Frequency tracker</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Analogue Style 64 Step Sequencer</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Frequency tracker</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate_-Open_&gt;_0-</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>Step_Trigger</name>
+          <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>Value_Out</name>
+          <name>Frequency_-Hz-</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-sh-ar</name>
-      <longname>Sample and Hold (AR Threshold)</longname>
+      <name>ladspa-gate</name>
+      <longname>Gate</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sample and Hold (AR Threshold)</description>
-      <author>Thorsten Wilms</author>
+      <description>Gate</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Threshold</name>
-          <direction>sink</direction>
+          <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-giantFlange</name>
+      <longname>Giant flange</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Giant flange</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Trigger</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sh-cr</name>
-      <longname>Sample and Hold (CR Threshold)</longname>
+      <name>ladspa-gong</name>
+      <longname>Gong model</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sample and Hold (CR Threshold)</description>
-      <author>Thorsten Wilms</author>
+      <description>Gong model</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Trigger</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>
       </pads>
     </element>
     <element>
-      <name>ladspa-shaper</name>
-      <longname>Wave shaper</longname>
+      <name>ladspa-gongBeater</name>
+      <longname>Gong beater</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Wave shaper</description>
+      <description>Gong beater</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-sifter</name>
-      <longname>Signal sifter</longname>
+      <name>ladspa-gsm</name>
+      <longname>GSM simulator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal sifter</description>
+      <description>GSM simulator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-signal-abs-ar</name>
-      <longname>Signal Absolute value, negative or positive (AR Controls)</longname>
+      <name>ladspa-gverb</name>
+      <longname>GVerb</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Absolute value, negative or positive (AR Controls)</description>
-      <author>Loki Davison</author>
+      <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>
         <caps>
-          <name>Input_1</name>
+          <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>Sign</name>
-          <direction>sink</direction>
+          <name>Left_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>
         <caps>
-          <name>Output</name>
+          <name>Right_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-signal-abs-cr</name>
-      <longname>Signal Absolute value, negative or positive (CR Controls)</longname>
+      <name>ladspa-hardLimiter</name>
+      <longname>Hard Limiter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Absolute value, negative or positive (CR Controls)</description>
-      <author>Loki Davison</author>
+      <description>Hard Limiter</description>
+      <author>Marcus Andersson</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-sinCos</name>
-      <longname>Sine + cosine oscillator</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Sine + cosine oscillator</description>
+      <name>ladspa-harmonicGen</name>
+      <longname>Harmonic generator</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Harmonic generator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Cosine_output</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>Sine_output</name>
+          <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-sine-faaa</name>
-      <longname>Sine Oscillator (Freq:audio, Amp:audio)</longname>
+      <name>ladspa-hermesFilter</name>
+      <longname>Hermes Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sine Oscillator (Freq:audio, Amp:audio)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
+      <description>Hermes Filter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Amplitude</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>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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sine-faac</name>
-      <longname>Sine Oscillator (Freq:audio, Amp:control)</longname>
+      <name>ladspa-highpass-iir</name>
+      <longname>Glame Highpass Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sine Oscillator (Freq:audio, Amp:control)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
+      <description>Glame Highpass Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
-          <name>Frequency</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sine-fcaa</name>
-      <longname>Sine Oscillator (Freq:control, Amp:audio)</longname>
+      <name>ladspa-hilbert</name>
+      <longname>Hilbert transformer</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sine Oscillator (Freq:control, Amp:audio)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
+      <description>Hilbert transformer</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Amplitude</name>
+          <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>0deg_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>
+        <caps>
+          <name>90deg_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-sine-fcac</name>
-      <longname>Sine Oscillator (Freq:control, Amp:control)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Sine Oscillator (Freq:control, Amp:control)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
+      <name>ladspa-hpf</name>
+      <longname>Simple High Pass Filter</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Simple High Pass Filter</description>
+      <author>Richard Furse (LADSPA example plugins)</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>
       </pads>
     </element>
     <element>
-      <name>ladspa-singlePara</name>
-      <longname>Single band parametric</longname>
+      <name>ladspa-imp</name>
+      <longname>Impulse convolver</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Single band parametric</description>
+      <description>Impulse convolver</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-sinusWavewrapper</name>
-      <longname>Sinus wavewrapper</longname>
+      <name>ladspa-impulse-fc</name>
+      <longname>Nonbandlimited single-sample impulses (Frequency: Control)</longname>
+      <class>Source/Audio/LADSPA</class>
+      <description>Nonbandlimited single-sample impulses (Frequency: Control)</description>
+      <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
+      <pads>
+        <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-inv</name>
+      <longname>Inverter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Sinus wavewrapper</description>
+      <description>Inverter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-sledgehammer</name>
-      <longname>Dynamic Sledgehammer</longname>
+      <name>ladspa-karaoke</name>
+      <longname>Karaoke</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Dynamic Sledgehammer</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Nathaniel Virgo)</author>
+      <description>Karaoke</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Carrier</name>
+          <name>Left_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>Modulator</name>
+          <name>Right_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>Output</name>
+          <name>Left_out</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>Right_out</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-slew-limiter-ra</name>
-      <longname>Slew limiter (RA)</longname>
+      <name>ladspa-lcrDelay</name>
+      <longname>L/C/R Delay</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Slew limiter (RA)</description>
-      <author>Lars Luthman &lt;larsl@users.sourceforge.net&gt;</author>
+      <description>L/C/R Delay</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Fall_rate_-1-s-</name>
+          <name>L_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>Input</name>
+          <name>R_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>Rise_rate_-1-s-</name>
-          <direction>sink</direction>
+          <name>L_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>
         <caps>
-          <name>Output</name>
+          <name>R_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-slew-limiter-rc</name>
-      <longname>Slew limiter (RC)</longname>
+      <name>ladspa-lfoPhaser</name>
+      <longname>LFO Phaser</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Slew limiter (RC)</description>
-      <author>Lars Luthman &lt;larsl@users.sourceforge.net&gt;</author>
+      <description>LFO Phaser</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-slide-ta</name>
-      <longname>Slide (TA)</longname>
+      <name>ladspa-lowpass-iir</name>
+      <longname>Glame Lowpass Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Slide (TA)</description>
-      <author>Lars Luthman &lt;larsl@users.sourceforge.net&gt;</author>
+      <description>Glame Lowpass Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
-          <name>Fall_time_-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>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>Rise_time_-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>Output</name>
           <direction>source</direction>
           <presence>always</presence>
       </pads>
     </element>
     <element>
-      <name>ladspa-slide-tc</name>
-      <longname>Slide (TC)</longname>
+      <name>ladspa-lpf</name>
+      <longname>Simple Low Pass Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Slide (TC)</description>
-      <author>Lars Luthman &lt;larsl@users.sourceforge.net&gt;</author>
+      <description>Simple Low Pass Filter</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-smoothDecimate</name>
-      <longname>Smooth Decimator</longname>
+      <name>ladspa-lsFilter</name>
+      <longname>LS Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Smooth Decimator</description>
+      <description>LS Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-split</name>
-      <longname>Mono to Stereo splitter</longname>
+      <name>ladspa-matrixMSSt</name>
+      <longname>Matrix: MS to Stereo</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mono to Stereo splitter</description>
-      <author>Frank Neumann &lt;franky@users.sourceforge.net&gt;</author>
+      <description>Matrix: MS to Stereo</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Mid</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_1</name>
+          <name>Side</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>Left</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_2</name>
+          <name>Right</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-square-fa-oa</name>
-      <longname>Bandlimited Square Oscillator (FA)</longname>
+      <name>ladspa-matrixSpatialiser</name>
+      <longname>Matrix Spatialiser</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Square Oscillator (FA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Matrix Spatialiser</description>
+      <author>Joern Nettingsmeier &lt;nettings@folkwang-hochschule.de&gt;</author>
       <pads>
         <caps>
-          <name>Frequency</name>
+          <name>Input_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>Output</name>
-          <direction>source</direction>
+          <name>Input_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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-square-fc-oa</name>
-      <longname>Bandlimited Square Oscillator (FC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Bandlimited Square Oscillator (FC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
         <caps>
-          <name>Output</name>
+          <name>Output_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-ssm-masher</name>
-      <longname>Masher</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Masher</description>
-      <author>Dave Griffiths</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>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-stepMuxer</name>
-      <longname>Step Demuxer</longname>
+      <name>ladspa-matrixStMS</name>
+      <longname>Matrix: Stereo to MS</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Step Demuxer</description>
+      <description>Matrix: Stereo to MS</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Clock</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_1</name>
+          <name>Left</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_2</name>
+          <name>Right</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_3</name>
-          <direction>sink</direction>
+          <name>Mid</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>Input_4</name>
-          <direction>sink</direction>
+          <name>Side</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-mbeq</name>
+      <longname>Multiband EQ</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Multiband EQ</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Input_5</name>
+          <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>Input_6</name>
-          <direction>sink</direction>
+          <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-modDelay</name>
+      <longname>Modulatable delay</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Modulatable delay</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Input_7</name>
+          <name>Delay_-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>Input_8</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-sum-iaia-oa</name>
-      <longname>Signal Sum (IAIA)</longname>
+      <name>ladspa-multivoiceChorus</name>
+      <longname>Multivoice Chorus</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Sum (IAIA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Multivoice Chorus</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>First_Input</name>
+          <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>Second_Input</name>
-          <direction>sink</direction>
+          <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-noise-white</name>
+      <longname>White Noise Source</longname>
+      <class>Source/Audio/LADSPA</class>
+      <description>White Noise Source</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
+      <pads>
         <caps>
-          <name>Summed_Output</name>
+          <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-sum-iaic-oa</name>
-      <longname>Signal Sum (IAIC)</longname>
+      <name>ladspa-notch-iir</name>
+      <longname>Mag&apos;s Notch Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Sum (IAIC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Mag&apos;s Notch Filter</description>
+      <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
         <caps>
-          <name>First_Input</name>
+          <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>Summed_Output</name>
+          <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-sum-icic-oc</name>
-      <longname>Signal Sum (ICIC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Signal Sum (ICIC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-super-60</name>
-      <longname>super 60 (amp tone)</longname>
+      <name>ladspa-pitchScale</name>
+      <longname>Pitch Scaler</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>super 60 (amp tone)</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
+      <description>Pitch Scaler</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>in</name>
+          <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</name>
+          <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-surroundEncoder</name>
-      <longname>Surround matrix encoder</longname>
+      <name>ladspa-pitchScaleHQ</name>
+      <longname>Higher Quality Pitch Scaler</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Surround matrix encoder</description>
+      <description>Higher Quality Pitch Scaler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>C</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>L</name>
+          <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>R</name>
-          <direction>sink</direction>
+          <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-plate</name>
+      <longname>Plate reverb</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Plate reverb</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>S</name>
+          <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>Lt</name>
+          <name>Left_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>
         <caps>
-          <name>Rt</name>
+          <name>Right_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-svf</name>
-      <longname>State Variable Filter</longname>
+      <name>ladspa-pointerCastDistortion</name>
+      <longname>Pointer cast distortion</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>State Variable Filter</description>
+      <description>Pointer cast distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-syncpulse-fapaga-oa</name>
-      <longname>Clock Pulse Oscillator with Gate (FAPAGA)</longname>
+      <name>ladspa-rateShifter</name>
+      <longname>Rate shifter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clock Pulse Oscillator with Gate (FAPAGA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Rate shifter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <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>Gate</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>Pulse_Width</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-syncpulse-fcpcga-oa</name>
-      <longname>Clock Pulse Oscillator with Gate (FCPCGA)</longname>
+      <name>ladspa-retroFlange</name>
+      <longname>Retro Flanger</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clock Pulse Oscillator with Gate (FCPCGA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Retro Flanger</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-syncsquare-faga-oa</name>
-      <longname>Clock Oscillator with Gate (FAGA)</longname>
+      <name>ladspa-revdelay</name>
+      <longname>Reverse Delay (5s max)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clock Oscillator with Gate (FAGA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Reverse Delay (5s max)</description>
+      <author>Jesse Chappell &lt;jesse at essej dot net&gt;</author>
       <pads>
         <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>Gate</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-syncsquare-fcga-oa</name>
-      <longname>Clock Oscillator with Gate (FCGA)</longname>
+      <name>ladspa-ringmod-1i1o1l</name>
+      <longname>Ringmod with LFO</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Clock Oscillator with Gate (FCGA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Ringmod with LFO</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-syndrum</name>
-      <longname>Syn Drum</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Syn Drum</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
-      <pads>
-        <caps>
-          <name>Out</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-tap-autopan</name>
-      <longname>TAP AutoPanner</longname>
+      <name>ladspa-ringmod-2i1o</name>
+      <longname>Ringmod with two inputs</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP AutoPanner</description>
-      <author>Tom Szilagyi</author>
+      <description>Ringmod with two inputs</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_L</name>
+          <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>Input_R</name>
+          <name>Modulator</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_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>Output_R</name>
+          <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-tap-chorusflanger</name>
-      <longname>TAP Chorus/Flanger</longname>
+      <name>ladspa-satanMaximiser</name>
+      <longname>Barry&apos;s Satan Maximiser</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Chorus/Flanger</description>
-      <author>Tom Szilagyi</author>
+      <description>Barry&apos;s Satan Maximiser</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_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_R</name>
+          <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_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>Output_R</name>
+          <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-tap-deesser</name>
-      <longname>TAP DeEsser</longname>
+      <name>ladspa-sc1</name>
+      <longname>SC1</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP DeEsser</description>
-      <author>Tom Szilagyi</author>
+      <description>SC1</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-tap-doubler</name>
-      <longname>TAP Fractal Doubler</longname>
+      <name>ladspa-sc2</name>
+      <longname>SC2</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Fractal Doubler</description>
-      <author>Tom Szilagyi</author>
+      <description>SC2</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_L</name>
+          <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>Input_R</name>
+          <name>Sidechain</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_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>Output_R</name>
+          <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-tap-dynamics-m</name>
-      <longname>TAP Dynamics (M)</longname>
+      <name>ladspa-sc3</name>
+      <longname>SC3</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Dynamics (M)</description>
-      <author>Tom Szilagyi</author>
+      <description>SC3</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Left_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-tap-dynamics-st</name>
-      <longname>TAP Dynamics (St)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Dynamics (St)</description>
-      <author>Tom Szilagyi</author>
-      <pads>
-        <caps>
-          <name>Input_Left</name>
+          <name>Right_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>Input_Right</name>
+          <name>Sidechain</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_Left</name>
+          <name>Left_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>
         <caps>
-          <name>Output_Right</name>
+          <name>Right_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-tap-equalizer</name>
-      <longname>TAP Equalizer</longname>
+      <name>ladspa-sc4</name>
+      <longname>SC4</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Equalizer</description>
-      <author>Tom Szilagyi</author>
+      <description>SC4</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Left_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>
+          <name>Right_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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-tap-equalizer-bw</name>
-      <longname>TAP Equalizer/BW</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Equalizer/BW</description>
-      <author>Tom Szilagyi</author>
-      <pads>
         <caps>
-          <name>Input</name>
-          <direction>sink</direction>
+          <name>Left_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>
         <caps>
-          <name>Output</name>
+          <name>Right_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-tap-limiter</name>
-      <longname>TAP Scaling Limiter</longname>
+      <name>ladspa-sc4m</name>
+      <longname>SC4 mono</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Scaling Limiter</description>
-      <author>Tom Szilagyi</author>
+      <description>SC4 mono</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-tap-pinknoise</name>
-      <longname>TAP Pink/Fractal Noise</longname>
+      <name>ladspa-se4</name>
+      <longname>SE4</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Pink/Fractal Noise</description>
-      <author>Tom Szilagyi</author>
+      <description>SE4</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Left_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>
+          <name>Right_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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-tap-pitch</name>
-      <longname>TAP Pitch Shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Pitch Shifter</description>
-      <author>Tom Szilagyi</author>
-      <pads>
         <caps>
-          <name>Input</name>
-          <direction>sink</direction>
+          <name>Left_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>
         <caps>
-          <name>Output</name>
+          <name>Right_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-tap-reflector</name>
-      <longname>TAP Reflector</longname>
+      <name>ladspa-shaper</name>
+      <longname>Wave shaper</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Reflector</description>
-      <author>Tom Szilagyi</author>
+      <description>Wave shaper</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-tap-reverb</name>
-      <longname>TAP Reverberator</longname>
+      <name>ladspa-sifter</name>
+      <longname>Signal sifter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Reverberator</description>
-      <author>Tom Szilagyi</author>
+      <description>Signal sifter</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_Left</name>
+          <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>Input_Right</name>
-          <direction>sink</direction>
+          <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-sinCos</name>
+      <longname>Sine + cosine oscillator</longname>
+      <class>Source/Audio/LADSPA</class>
+      <description>Sine + cosine oscillator</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <pads>
         <caps>
-          <name>Output_Left</name>
+          <name>Cosine_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>
         <caps>
-          <name>Output_Right</name>
+          <name>Sine_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-tap-rotspeak</name>
-      <longname>TAP Rotary Speaker</longname>
+      <name>ladspa-sine-faaa</name>
+      <longname>Sine Oscillator (Freq:audio, Amp:audio)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Rotary Speaker</description>
-      <author>Tom Szilagyi</author>
+      <description>Sine Oscillator (Freq:audio, Amp:audio)</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
       <pads>
         <caps>
-          <name>Input_L</name>
+          <name>Amplitude</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_R</name>
+          <name>Frequency_-Hz-</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_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>Output_R</name>
+          <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-tap-sigmoid</name>
-      <longname>TAP Sigmoid Booster</longname>
+    <element>
+      <name>ladspa-sine-faac</name>
+      <longname>Sine Oscillator (Freq:audio, Amp:control)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Sigmoid Booster</description>
-      <author>Tom Szilagyi</author>
+      <description>Sine Oscillator (Freq:audio, Amp:control)</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Frequency_-Hz-</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-tap-stereo-echo</name>
-      <longname>TAP Stereo Echo</longname>
+      <name>ladspa-sine-fcaa</name>
+      <longname>Sine Oscillator (Freq:control, Amp:audio)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Stereo Echo</description>
-      <author>Tom Szilagyi</author>
+      <description>Sine Oscillator (Freq:control, Amp:audio)</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
       <pads>
         <caps>
-          <name>Input_Left</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_Right</name>
+          <name>Amplitude</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_Left</name>
+          <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-sine-fcac</name>
+      <longname>Sine Oscillator (Freq:control, Amp:control)</longname>
+      <class>Source/Audio/LADSPA</class>
+      <description>Sine Oscillator (Freq:control, Amp:control)</description>
+      <author>Richard Furse (LADSPA example plugins)</author>
+      <pads>
         <caps>
-          <name>Output_Right</name>
+          <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-tap-tremolo</name>
-      <longname>TAP Tremolo</longname>
+      <name>ladspa-singlePara</name>
+      <longname>Single band parametric</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Tremolo</description>
-      <author>Tom Szilagyi</author>
+      <description>Single band parametric</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_0</name>
+          <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_0</name>
+          <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-tap-tubewarmth</name>
-      <longname>TAP TubeWarmth</longname>
+      <name>ladspa-sinusWavewrapper</name>
+      <longname>Sinus wavewrapper</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP TubeWarmth</description>
-      <author>Tom Szilagyi</author>
+      <description>Sinus wavewrapper</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-tap-vibrato</name>
-      <longname>TAP Vibrato</longname>
+      <name>ladspa-smoothDecimate</name>
+      <longname>Smooth Decimator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>TAP Vibrato</description>
-      <author>Tom Szilagyi</author>
+      <description>Smooth Decimator</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-tapeDelay</name>
-      <longname>Tape Delay Simulation</longname>
+      <name>ladspa-split</name>
+      <longname>Mono to Stereo splitter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Tape Delay Simulation</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>Mono to Stereo splitter</description>
+      <author>Frank Neumann &lt;franky@users.sourceforge.net&gt;</author>
       <pads>
         <caps>
           <name>Input</name>
           <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>Output_1</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-track-max-peak</name>
-      <longname>Envelope Tracker (Maximum Peak)</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Envelope Tracker (Maximum Peak)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
         <caps>
-          <name>Input</name>
-          <direction>sink</direction>
+          <name>Output_2</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-track-max-rms</name>
-      <longname>Envelope Tracker (Maximum RMS)</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Envelope Tracker (Maximum RMS)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
+      <name>ladspa-stepMuxer</name>
+      <longname>Step Demuxer</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>Step Demuxer</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input</name>
+          <name>Clock</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-track-peak</name>
-      <longname>Envelope Tracker (Peak)</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Envelope Tracker (Peak)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
         <caps>
-          <name>Input</name>
+          <name>Input_1</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-track-rms</name>
-      <longname>Envelope Tracker (RMS)</longname>
-      <class>Sink/Analyzer/Audio/LADSPA</class>
-      <description>Envelope Tracker (RMS)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</author>
-      <pads>
         <caps>
-          <name>Input</name>
+          <name>Input_2</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>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-tracker-gaaadaia-oa</name>
-      <longname>Signal Tracker (Audio Rates)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Tracker (Audio Rates)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
-      <pads>
         <caps>
-          <name>Attack_Rate_-Hz-_when_Gate_High</name>
+          <name>Input_3</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>Attack_Rate_-Hz-_when_Gate_Low</name>
+          <name>Input_4</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>Decay_Rate_-Hz-_when_Gate_High</name>
+          <name>Input_5</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>Decay_Rate_-Hz-_when_Gate_Low</name>
+          <name>Input_6</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>Gate</name>
+          <name>Input_7</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>Input_8</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-tracker-gaacdcia-oa</name>
-      <longname>Signal Tracker (Control Rates)</longname>
+      <name>ladspa-surroundEncoder</name>
+      <longname>Surround matrix encoder</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Signal Tracker (Control Rates)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>Surround matrix encoder</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Gate</name>
+          <name>C</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>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>Output</name>
+          <name>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>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>Lt</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>Rt</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-transient</name>
-      <longname>Transient mangler</longname>
+      <name>ladspa-svf</name>
+      <longname>State Variable Filter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Transient mangler</description>
+      <description>State Variable Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-triangle-fasa-oa</name>
-      <longname>Bandlimited Variable Slope Triangle Oscillator (FASA)</longname>
+      <name>ladspa-tap-autopan</name>
+      <longname>TAP AutoPanner</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Slope Triangle Oscillator (FASA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>TAP AutoPanner</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency</name>
+          <name>Input_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>Slope</name>
+          <name>Input_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>Output</name>
+          <name>Output_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>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-triangle-fasc-oa</name>
-      <longname>Bandlimited Variable Slope Triangle Oscillator (FASC)</longname>
+      <name>ladspa-tap-chorusflanger</name>
+      <longname>TAP Chorus/Flanger</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Slope Triangle Oscillator (FASC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>TAP Chorus/Flanger</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency</name>
+          <name>Input_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>Output</name>
+          <name>Input_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>Output_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>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-triangle-fcsa-oa</name>
-      <longname>Bandlimited Variable Slope Triangle Oscillator (FCSA)</longname>
+      <name>ladspa-tap-deesser</name>
+      <longname>TAP DeEsser</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandlimited Variable Slope Triangle Oscillator (FCSA)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <description>TAP DeEsser</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Slope</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-triangle-fcsc-oa</name>
-      <longname>Bandlimited Variable Slope Triangle Oscillator (FCSC)</longname>
-      <class>Source/Audio/LADSPA</class>
-      <description>Bandlimited Variable Slope Triangle Oscillator (FCSC)</description>
-      <author>Mike Rawes &lt;mike_rawes[at]yahoo.co.uk&gt;</author>
+      <name>ladspa-tap-doubler</name>
+      <longname>TAP Fractal Doubler</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>TAP Fractal Doubler</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Output</name>
+          <name>Input_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_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>Output_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>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-trigger</name>
-      <longname>Trigger</longname>
+      <name>ladspa-tap-dynamics-m</name>
+      <longname>TAP Dynamics (M)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Trigger</description>
-      <author>Thorsten Edelhaeusser</author>
+      <description>TAP Dynamics (M)</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-triplePara</name>
-      <longname>Triple band parametric with shelves</longname>
+      <name>ladspa-tap-dynamics-st</name>
+      <longname>TAP Dynamics (St)</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Triple band parametric with shelves</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>TAP Dynamics (St)</description>
+      <author>Tom Szilagyi</author>
+      <pads>
+        <caps>
+          <name>Input_Left</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_Right</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_Left</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_Right</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-tap-equalizer</name>
+      <longname>TAP Equalizer</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>TAP Equalizer</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-unmatched</name>
-      <longname>unmatched (Amp Tone)</longname>
+      <name>ladspa-tap-equalizer-bw</name>
+      <longname>TAP Equalizer/BW</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>unmatched (Amp Tone)</description>
-      <author>Tim Goetze &lt;tim@quitte.de&gt;</author>
+      <description>TAP Equalizer/BW</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>in</name>
+          <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</name>
+          <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-valve</name>
-      <longname>Valve saturation</longname>
+      <name>ladspa-tap-limiter</name>
+      <longname>TAP Scaling Limiter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Valve saturation</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>TAP Scaling Limiter</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-valveRect</name>
-      <longname>Valve rectifier</longname>
+      <name>ladspa-tap-pinknoise</name>
+      <longname>TAP Pink/Fractal Noise</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Valve rectifier</description>
-      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
+      <description>TAP Pink/Fractal Noise</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
           <name>Input</name>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-bp1</name>
-      <longname>Bandpass Filter I</longname>
+      <name>ladspa-tap-pitch</name>
+      <longname>TAP Pitch Shifter</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandpass Filter I</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Pitch Shifter</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-bp2</name>
-      <longname>Bandpass Filter II</longname>
+      <name>ladspa-tap-reflector</name>
+      <longname>TAP Reflector</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Bandpass Filter II</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Reflector</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-hp</name>
-      <longname>Highpass Filter</longname>
+      <name>ladspa-tap-reverb</name>
+      <longname>TAP Reverberator</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Highpass Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Reverberator</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_Input</name>
+          <name>Input_Left</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>Input_Right</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>Output_Left</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>Output_Right</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-vcf-hshelf</name>
-      <longname>High Shelf Filter</longname>
+      <name>ladspa-tap-rotspeak</name>
+      <longname>TAP Rotary Speaker</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>High Shelf Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Rotary Speaker</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>Input</name>
+          <name>Input_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>Resonance</name>
+          <name>Input_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>dBgain_Input</name>
-          <direction>sink</direction>
+          <name>Output_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>Output</name>
+          <name>Output_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-lp</name>
-      <longname>Lowpass Filter</longname>
+      <name>ladspa-tap-sigmoid</name>
+      <longname>TAP Sigmoid Booster</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Lowpass Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Sigmoid Booster</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-lshelf</name>
-      <longname>Low Shelf Filter</longname>
+      <name>ladspa-tap-stereo-echo</name>
+      <longname>TAP Stereo Echo</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Low Shelf Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Stereo Echo</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>Input</name>
+          <name>Input_Left</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>Input_Right</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>dBgain_Input</name>
-          <direction>sink</direction>
+          <name>Output_Left</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>Output_Right</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-vcf-notch</name>
-      <longname>Notch Filter</longname>
+      <name>ladspa-tap-tremolo</name>
+      <longname>TAP Tremolo</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Notch Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Tremolo</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_Input</name>
+          <name>Input_0</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>
+          <name>Output_0</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-tap-tubewarmth</name>
+      <longname>TAP TubeWarmth</longname>
+      <class>Filter/Effect/Audio/LADSPA</class>
+      <description>TAP TubeWarmth</description>
+      <author>Tom Szilagyi</author>
+      <pads>
         <caps>
-          <name>Resonance</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-peakeq</name>
-      <longname>Peaking EQ Filter</longname>
+      <name>ladspa-tap-vibrato</name>
+      <longname>TAP Vibrato</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Peaking EQ Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Robert Bristow-Johnson</author>
+      <description>TAP Vibrato</description>
+      <author>Tom Szilagyi</author>
       <pads>
         <caps>
-          <name>Frequency_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>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>dBgain_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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf-reslp</name>
-      <longname>Resonant Lowpass Filter</longname>
+      <name>ladspa-tapeDelay</name>
+      <longname>Tape Delay Simulation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Resonant Lowpass Filter</description>
-      <author>LADSPA code by Matthias Nagorni, Filter formula by Paul Kellett</author>
+      <description>Tape Delay Simulation</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Frequency_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>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>
       </pads>
     </element>
     <element>
-      <name>ladspa-vcf303</name>
-      <longname>VCF 303</longname>
+      <name>ladspa-transient</name>
+      <longname>Transient mangler</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>VCF 303</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by David A. Bartold)</author>
+      <description>Transient mangler</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>In</name>
+          <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</name>
+          <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-vlevel-mono</name>
-      <longname>VLevel (Mono)</longname>
+      <name>ladspa-triplePara</name>
+      <longname>Triple band parametric with shelves</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>VLevel (Mono)</description>
-      <author>Tom Felker</author>
+      <description>Triple band parametric with shelves</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_1</name>
+          <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_1</name>
+          <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-vlevel-stereo</name>
-      <longname>VLevel (Stereo)</longname>
+      <name>ladspa-valve</name>
+      <longname>Valve saturation</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>VLevel (Stereo)</description>
-      <author>Tom Felker</author>
+      <description>Valve saturation</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Input_1</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_2</name>
+          <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_1</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_2</name>
+          <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-vocoder</name>
-      <longname>Vocoder</longname>
+      <name>ladspa-valveRect</name>
+      <longname>Valve rectifier</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Vocoder</description>
-      <author>Achim Settelmeier (adapted to LADSPA by Josh Green)</author>
+      <description>Valve rectifier</description>
+      <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
         <caps>
-          <name>Carrier</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>Formant</name>
+          <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>
       </pads>
     </element>
     <element>
-      <name>ladspa-wg-mesh-cr</name>
-      <longname>Simple waveguide mesh (CR Controls)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Simple waveguide mesh (CR Controls)</description>
-      <author>Loki Davison</author>
-      <pads>
-        <caps>
-          <name>Power</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>Trigger</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-wshape-sine</name>
-      <longname>Wave Shaper (Sine-Based)</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Wave Shaper (Sine-Based)</description>
-      <author>CMT (http://www.ladspa.org/cmt, plugin by Richard W.E. Furse)</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-xfade</name>
       <longname>Crossfade</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
index c098220..77451a3 100644 (file)
@@ -3,7 +3,7 @@
   <description>Resamples audio</description>
   <filename>../../gst/legacyresample/.libs/libgstlegacyresample.so</filename>
   <basename>libgstlegacyresample.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index de4598d..d46bd38 100644 (file)
@@ -3,7 +3,7 @@
   <description>FIXME</description>
   <filename>../../sys/linsys/.libs/libgstlinsys.so</filename>
   <basename>libgstlinsys.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 169589b..aa3264a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Adds multiple live discontinuous streams</description>
   <filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
   <basename>libgstliveadder.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 4b23cbf..b44b5ad 100644 (file)
@@ -3,7 +3,7 @@
   <description>Mimic codec</description>
   <filename>../../ext/mimic/.libs/libgstmimic.so</filename>
   <basename>libgstmimic.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index fc57de6..9c7a89e 100644 (file)
@@ -3,7 +3,7 @@
   <description>Microsoft Multi Media Server streaming protocol support</description>
   <filename>../../ext/libmms/.libs/libgstmms.so</filename>
   <basename>libgstmms.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 637390b..f32d61a 100644 (file)
@@ -3,7 +3,7 @@
   <description>.MOD audio decoding</description>
   <filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
   <basename>libgstmodplug.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index fb4f7dc..be6ccf5 100644 (file)
@@ -3,7 +3,7 @@
   <description>High-quality MPEG-1/2 video encoder</description>
   <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
   <basename>libgstmpeg2enc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 40b0119..06d4d5a 100644 (file)
@@ -3,7 +3,7 @@
   <description>MPEG demuxers</description>
   <filename>../../gst/mpegdemux/.libs/libgstmpegdemux.so</filename>
   <basename>libgstmpegdemux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -26,7 +26,7 @@
           <name>audio_%02x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-private1-lpcm; audio/x-private1-ac3; audio/x-private1-dts; audio/ac3</details>
+          <details>audio/mpeg, mpegversion=(int)1; audio/mpeg, mpegversion=(int)4, stream-format=(string){ adts, loas }; audio/x-private1-lpcm; audio/x-private1-ac3; audio/x-private1-dts; audio/ac3</details>
         </caps>
         <caps>
           <name>private_%d</name>
@@ -65,7 +65,7 @@
           <name>audio_%04x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private-ts-lpcm</details>
+          <details>audio/mpeg, mpegversion=(int)1; audio/mpeg, mpegversion=(int)4, stream-format=(string){ adts, loas }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private-ts-lpcm</details>
         </caps>
         <caps>
           <name>private_%04x</name>
index b9b38d3..47ff527 100644 (file)
@@ -3,7 +3,7 @@
   <description>MPEG-PS muxer</description>
   <filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
   <basename>libgstmpegpsmux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -20,7 +20,7 @@
           <name>sink_%d</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264; audio/mpeg, mpegversion=(int){ 1, 2, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }</details>
+          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264; audio/mpeg, mpegversion=(int){ 1, 2 }; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }</details>
         </caps>
         <caps>
           <name>src</name>
index f9b860c..b6c95d6 100644 (file)
@@ -3,7 +3,7 @@
   <description>MPEG TS demuxer</description>
   <filename>../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so</filename>
   <basename>libgstmpegtsdemux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -27,7 +27,7 @@ Edward Hervey &lt;edward.hervey@collabora.co.uk&gt;</author>
           <name>audio_%04x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private-ts-lpcm</details>
+          <details>audio/mpeg, mpegversion=(int)1; audio/mpeg, mpegversion=(int)4, stream-format=(string){ adts, loas }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private-ts-lpcm</details>
         </caps>
         <caps>
           <name>private_%04x</name>
index 9132feb..303bd9b 100644 (file)
@@ -3,7 +3,7 @@
   <description>MPEG-TS muxer</description>
   <filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
   <basename>libgstmpegtsmux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -20,7 +20,7 @@
           <name>sink_%d</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream; audio/mpeg, mpegversion=(int){ 1, 2, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-dts</details>
+          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream; audio/mpeg, mpegversion=(int){ 1, 2 }; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-dts</details>
         </caps>
         <caps>
           <name>src</name>
index 7166f3c..873316b 100644 (file)
@@ -3,7 +3,7 @@
   <description>MPEG-1 and MPEG-2 video parser</description>
   <filename>../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so</filename>
   <basename>libgstmpegvideoparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1979969..a961843 100644 (file)
@@ -3,7 +3,7 @@
   <description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
   <filename>../../ext/mplex/.libs/libgstmplex.so</filename>
   <basename>libgstmplex.so</basename>
-  <version>0.10.21.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -16,7 +16,7 @@
       <description>High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer</description>
       <author>Andrew Stevens &lt;andrew.stevens@nexgo.de&gt;
 Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;
-Mark Nauwelaerts &lt;mnauw@users.sourceforge.net</author>
+Mark Nauwelaerts &lt;mnauw@users.sourceforge.net&gt;</author>
       <pads>
         <caps>
           <name>audio_%d</name>
index 63b1652..7d05a48 100644 (file)
@@ -3,7 +3,7 @@
   <description>Musepack decoder</description>
   <filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
   <basename>libgstmusepack.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -20,7 +20,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-musepack, streamversion=(int)7</details>
+          <details>audio/x-musepack, streamversion=(int){ 7, 8 }</details>
         </caps>
         <caps>
           <name>src</name>
index b783131..1a5fc05 100644 (file)
@@ -3,7 +3,7 @@
   <description>A TRM signature producer based on libmusicbrainz</description>
   <filename>../../ext/musicbrainz/.libs/libgsttrm.so</filename>
   <basename>libgsttrm.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index f4cdd70..74fcea7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Interplay MVE movie format manipulation</description>
   <filename>../../gst/mve/.libs/libgstmve.so</filename>
   <basename>libgstmve.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 62825ec..4394d08 100644 (file)
@@ -3,7 +3,7 @@
   <description>MXF plugin library</description>
   <filename>../../gst/mxf/.libs/libgstmxf.so</filename>
   <basename>libgstmxf.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index ffc8eb7..231c9dc 100644 (file)
@@ -3,7 +3,7 @@
   <description>lib MythTV src</description>
   <filename>../../ext/mythtv/.libs/libgstmythtvsrc.so</filename>
   <basename>libgstmythtvsrc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 33fa934..12c4c7e 100644 (file)
@@ -3,7 +3,7 @@
   <description>lib neon http client src</description>
   <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
   <basename>libgstneonhttpsrc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 5f9cfe8..7554379 100644 (file)
@@ -3,7 +3,7 @@
   <description>Uses nosefart to decode .nsf files</description>
   <filename>../../gst/nsf/.libs/libgstnsf.so</filename>
   <basename>libgstnsf.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 9d3d67f..0d4e316 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demuxes MythTV NuppelVideo files</description>
   <filename>../../gst/nuvdemux/.libs/libgstnuvdemux.so</filename>
   <basename>libgstnuvdemux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 2a5c807..73f348d 100644 (file)
@@ -3,7 +3,7 @@
   <description>Calculate MusicIP fingerprint from audio files</description>
   <filename>../../ext/ofa/.libs/libgstofa.so</filename>
   <basename>libgstofa.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index b9efcfa..5631d48 100644 (file)
@@ -3,7 +3,7 @@
   <description>patchdetect element</description>
   <filename>../../gst/patchdetect/.libs/libgstpatchdetect.so</filename>
   <basename>libgstpatchdetect.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 29d2bc3..1818c62 100644 (file)
@@ -3,13 +3,34 @@
   <description>Element parsing raw pcap streams</description>
   <filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
   <basename>libgstpcapparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
   <origin>http://gstreamer.net/</origin>
   <elements>
     <element>
+      <name>irtspparse</name>
+      <longname>IRTSPParse</longname>
+      <class>Raw/Parser</class>
+      <description>Parses a raw interleaved RTSP stream</description>
+      <author>Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>ANY</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>application/x-rtp; application/x-rtcp</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
       <name>pcapparse</name>
       <longname>PCapParse</longname>
       <class>Raw/Parser</class>
index 2567807..e630147 100644 (file)
@@ -3,7 +3,7 @@
   <description>PNM plugin</description>
   <filename>../../gst/pnm/.libs/libgstpnm.so</filename>
   <basename>libgstpnm.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index aa943cf..6248994 100644 (file)
@@ -3,7 +3,7 @@
   <description>Parses byte streams into raw frames</description>
   <filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
   <basename>libgstrawparse.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 2802852..3806dc3 100644 (file)
@@ -3,7 +3,7 @@
   <description>Decode REAL streams</description>
   <filename>../../gst/real/.libs/libgstreal.so</filename>
   <basename>libgstreal.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
diff --git a/docs/plugins/inspect/plugin-removesilence.xml b/docs/plugins/inspect/plugin-removesilence.xml
new file mode 100644 (file)
index 0000000..00e3bce
--- /dev/null
@@ -0,0 +1,35 @@
+<plugin>
+  <name>removesilence</name>
+  <description>Removes silence from an audio stream</description>
+  <filename>../../gst/removesilence/.libs/libgstremovesilence.so</filename>
+  <basename>libgstremovesilence.so</basename>
+  <version>0.10.23.1</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins git</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>removesilence</name>
+      <longname>RemoveSilence</longname>
+      <class>Filter/Effect/Audio</class>
+      <description>Removes all the silence periods from the audio stream.</description>
+      <author>Tiago Katcipis &lt;tiagokatcipis@gmail.com&gt;
+        Paulo Pizarro  &lt;paulo.pizarro@gmail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)1, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index bda861c..61848db 100644 (file)
@@ -3,7 +3,7 @@
   <description>Resin DVD playback elements</description>
   <filename>../../ext/resindvd/.libs/libresindvd.so</filename>
   <basename>libresindvd.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index fe5aba0..97b501a 100644 (file)
@@ -3,7 +3,7 @@
   <description>Connects to a VNC server and decodes RFB stream</description>
   <filename>../../gst/librfb/.libs/libgstrfbsrc.so</filename>
   <basename>libgstrfbsrc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 4b0c0d0..94c31f3 100644 (file)
@@ -3,7 +3,7 @@
   <description>RSVG plugin library</description>
   <filename>../../ext/rsvg/.libs/libgstrsvg.so</filename>
   <basename>libgstrsvg.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 7d9ae4f..446cc4c 100644 (file)
@@ -3,7 +3,7 @@
   <description>RTMP source and sink</description>
   <filename>../../ext/rtmp/.libs/libgstrtmp.so</filename>
   <basename>libgstrtmp.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 5197e06..c4fe730 100644 (file)
@@ -3,7 +3,7 @@
   <description>RTP Muxer plugins</description>
   <filename>../../gst/rtpmux/.libs/libgstrtpmux.so</filename>
   <basename>libgstrtpmux.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index e86fbab..52a7545 100644 (file)
@@ -3,7 +3,7 @@
   <description>rtpvp8</description>
   <filename>../../gst/rtpvp8/.libs/libgstrtpvp8.so</filename>
   <basename>libgstrtpvp8.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -20,7 +20,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, media=(string)video, encoding-name=(string)VP8-DRAFT-0-3-2</details>
+          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, media=(string)video, encoding-name=(string)VP8-DRAFT-IETF-01</details>
         </caps>
         <caps>
           <name>src</name>
@@ -47,7 +47,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-0-3-2</details>
+          <details>application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)VP8-DRAFT-IETF-01</details>
         </caps>
       </pads>
     </element>
index 4e23f80..cbecfc8 100644 (file)
@@ -3,7 +3,7 @@
   <description>Scale audio tempo in sync with playback rate</description>
   <filename>../../gst/scaletempo/.libs/libgstscaletempoplugin.so</filename>
   <basename>libgstscaletempoplugin.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 0aa6248..9112897 100644 (file)
@@ -3,7 +3,7 @@
   <description>Schroedinger plugin</description>
   <filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
   <basename>libgstschro.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -26,7 +26,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
@@ -41,7 +41,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
index 36b1d3e..43e8d6b 100644 (file)
@@ -3,7 +3,7 @@
   <description>SDI elements</description>
   <filename>../../gst/sdi/.libs/libgstsdi.so</filename>
   <basename>libgstsdi.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 3cd1321..4b2b42a 100644 (file)
@@ -3,7 +3,7 @@
   <description>configure streaming sessions using SDP</description>
   <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
   <basename>libgstsdpelem.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 95dd001..1af2ccb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Segment clip elements</description>
   <filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
   <basename>libgstsegmentclip.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 364a0ce..6e83daa 100644 (file)
@@ -3,7 +3,7 @@
   <description>shared memory sink source</description>
   <filename>../../sys/shm/.libs/libgstshm.so</filename>
   <basename>libgstshm.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
diff --git a/docs/plugins/inspect/plugin-smooth.xml b/docs/plugins/inspect/plugin-smooth.xml
new file mode 100644 (file)
index 0000000..85dcdb2
--- /dev/null
@@ -0,0 +1,34 @@
+<plugin>
+  <name>smooth</name>
+  <description>Apply a smooth filter to an image</description>
+  <filename>../../gst/smooth/.libs/libgstsmooth.so</filename>
+  <basename>libgstsmooth.so</basename>
+  <version>0.10.23.1</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins git</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>smooth</name>
+      <longname>Smooth effect</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Apply a smooth filter to an image</description>
+      <author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, format=(fourcc)I420, 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-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 1b08aad..10d0607 100644 (file)
@@ -3,7 +3,7 @@
   <description>use libsndfile to read and write audio from and to files</description>
   <filename>../../ext/sndfile/.libs/libgstsndfile.so</filename>
   <basename>libgstsndfile.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1779731..626347f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Audio Pitch Controller &amp; BPM Detection</description>
   <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
   <basename>libgstsoundtouch.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1408eeb..502b5e4 100644 (file)
@@ -3,7 +3,7 @@
   <description>Set speed/pitch on audio/raw streams (resampler)</description>
   <filename>../../gst/speed/.libs/libgstspeed.so</filename>
   <basename>libgstspeed.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 89fd60d..cf2a342 100644 (file)
@@ -3,7 +3,7 @@
   <description>Muck with the stereo signal, enhance it&apos;s &apos;stereo-ness&apos;</description>
   <filename>../../gst/stereo/.libs/libgststereo.so</filename>
   <basename>libgststereo.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 5e7de4d..1aff047 100644 (file)
@@ -3,7 +3,7 @@
   <description>subtitle encoders</description>
   <filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
   <basename>libgstsubenc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
         </caps>
       </pads>
     </element>
+    <element>
+      <name>webvttenc</name>
+      <longname>WebVTT encoder</longname>
+      <class>Codec/Encoder/Subtitle</class>
+      <description>WebVTT subtitle encoder</description>
+      <author>David Schleef &lt;ds@schleef.org&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>text/plain; text/x-pango-markup</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>text/webvtt</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
 </plugin>
\ No newline at end of file
index c40acd2..8b09489 100644 (file)
@@ -3,7 +3,7 @@
   <description>TTA lossless audio format handling</description>
   <filename>../../gst/tta/.libs/libgsttta.so</filename>
   <basename>libgsttta.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 1e71ecf..beefe2c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Asynchronous read from VCD disk</description>
   <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename>
   <basename>libgstvcdsrc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 385e840..3758f6d 100644 (file)
@@ -3,7 +3,7 @@
   <description>Various elements utilizing VDPAU</description>
   <filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
   <basename>libgstvdpau.so</basename>
-  <version>0.10.21.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 2d125ea..629306f 100644 (file)
@@ -3,7 +3,7 @@
   <description>Video filters in gst-plugins-bad</description>
   <filename>../../gst/videofilters/.libs/libgstvideofiltersbad.so</filename>
   <basename>libgstvideofiltersbad.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index ca9ccb4..4db9f45 100644 (file)
@@ -3,7 +3,7 @@
   <description>Drop extra frames</description>
   <filename>../../gst/videomaxrate/.libs/libgstvideomaxrate.so</filename>
   <basename>libgstvideomaxrate.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 2ed7894..2efa462 100644 (file)
@@ -3,7 +3,7 @@
   <description>Various video measurers</description>
   <filename>../../gst/videomeasure/.libs/libgstvideomeasure.so</filename>
   <basename>libgstvideomeasure.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 930c55d..a6cdb36 100644 (file)
@@ -3,7 +3,7 @@
   <description>videoparsers</description>
   <filename>../../gst/videoparsers/.libs/libgstvideoparsersbad.so</filename>
   <basename>libgstvideoparsersbad.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-dirac, parsed=(boolean)false</details>
+          <details>video/x-dirac</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-dirac, parsed=(boolean)true</details>
+          <details>video/x-dirac, parsed=(boolean)true, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], pixel-aspect-ratio=(fraction)[ 0/1, 2147483647/1 ], interlaced=(boolean){ true, false }, profile=(int)[ 0, 2147483647 ], level=(int)[ 0, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-h263, variant=(string)itu, parsed=(boolean)false</details>
+          <details>video/x-h263, variant=(string)itu</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-h263, variant=(string)itu, parsed=(boolean)true</details>
+          <details>video/x-h263, variant=(string)itu, parsed=(boolean)true, framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>h264parse</name>
       <longname>H.264 parser</longname>
-      <class>Codec/Parser/Video</class>
+      <class>Codec/Parser/Converter/Video</class>
       <description>Parses H.264 streams</description>
       <author>Mark Nauwelaerts &lt;mark.nauwelaerts@collabora.co.uk&gt;</author>
       <pads>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-h264, parsed=(boolean)false</details>
+          <details>video/x-h264</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-h264, parsed=(boolean)true, stream-format=(string){ avc, byte-stream }, alignment=(string){ au, nal }</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>mpeg4videoparse</name>
+      <longname>MPEG 4 video elementary stream parser</longname>
+      <class>Codec/Parser/Video</class>
+      <description>Parses MPEG-4 Part 2 elementary video streams</description>
+      <author>Julien Moutte &lt;julien@fluendo.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-h264, parsed=(boolean)true</details>
+          <details>video/mpeg, mpegversion=(int)4, parsed=(boolean)true, systemstream=(boolean)false</details>
         </caps>
       </pads>
     </element>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/mpeg, mpegversion=(int)[ 1, 2 ], parsed=(boolean)false, systemstream=(boolean)false</details>
+          <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
         </caps>
         <caps>
           <name>src</name>
index a3cfd02..39ee3ab 100644 (file)
@@ -3,7 +3,7 @@
   <description>Various video signal analysers</description>
   <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename>
   <basename>libgstvideosignal.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 97268e8..088c562 100644 (file)
@@ -3,7 +3,7 @@
   <description>VmWare Video Codec plugins</description>
   <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename>
   <basename>libgstvmnc.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index 30b7062..e8e1a0b 100644 (file)
@@ -3,7 +3,7 @@
   <description>VP8 plugin</description>
   <filename>../../ext/vp8/.libs/libgstvp8.so</filename>
   <basename>libgstvp8.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index bc4fa9f..233d339 100644 (file)
@@ -3,7 +3,7 @@
   <description>Wildmidi Plugin</description>
   <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename>
   <basename>libgstwildmidi.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
index eca1e99..26de3c0 100644 (file)
@@ -3,7 +3,7 @@
   <description>XviD plugin library</description>
   <filename>../../ext/xvid/.libs/libgstxvid.so</filename>
   <basename>libgstxvid.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins git</package>
@@ -47,7 +47,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], profile=(string)simple, level=(string){ 0, 1, 2, 3, 4a, 5, 6 }; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], profile=(string)advanced-real-time-simple, level=(string){ 1, 2, 3, 4 }; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], profile=(string)advanced-simple, level=(string){ 0, 1, 2, 3, 4 }; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ]; video/x-xvid, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
index b45e2b2..40670cb 100644 (file)
@@ -3,7 +3,7 @@
   <description>Demuxes/decodes YUV4MPEG streams</description>
   <filename>../../gst/y4m/.libs/libgsty4mdec.so</filename>
   <basename>libgsty4mdec.so</basename>
-  <version>0.10.22.1</version>
+  <version>0.10.23.1</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins</package>
index 16f0ed2..c2904cf 100644 (file)
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.10.22.1"
+#define VERSION "0.10.23.1"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */