Release 0.10.19 RELEASE-0.10.19
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 31 May 2010 01:10:58 +0000 (02:10 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 31 May 2010 01:10:58 +0000 (02:10 +0100)
106 files changed:
ChangeLog
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/gst-plugins-bad-plugins.prerequisites
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-adpcmenc.xml
docs/plugins/inspect/plugin-aiff.xml
docs/plugins/inspect/plugin-alsaspdif.xml
docs/plugins/inspect/plugin-amrwbenc.xml
docs/plugins/inspect/plugin-apexsink.xml
docs/plugins/inspect/plugin-asfmux.xml
docs/plugins/inspect/plugin-assrender.xml
docs/plugins/inspect/plugin-audioparsersbad.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-cdaudio.xml
docs/plugins/inspect/plugin-cdxaparse.xml
docs/plugins/inspect/plugin-celt.xml
docs/plugins/inspect/plugin-cog.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-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-dvdspu.xml
docs/plugins/inspect/plugin-faac.xml
docs/plugins/inspect/plugin-faad.xml
docs/plugins/inspect/plugin-fbdevsink.xml
docs/plugins/inspect/plugin-festival.xml
docs/plugins/inspect/plugin-freeze.xml
docs/plugins/inspect/plugin-frei0r.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-invtelecine.xml
docs/plugins/inspect/plugin-jack.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-liveadder.xml
docs/plugins/inspect/plugin-metadata.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-mpeg4videoparse.xml
docs/plugins/inspect/plugin-mpegdemux2.xml
docs/plugins/inspect/plugin-mpegpsmux.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-nas.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-pcapparse.xml
docs/plugins/inspect/plugin-pnm.xml
docs/plugins/inspect/plugin-qtmux.xml
docs/plugins/inspect/plugin-rawparse.xml
docs/plugins/inspect/plugin-real.xml
docs/plugins/inspect/plugin-resindvd.xml
docs/plugins/inspect/plugin-rfbsrc.xml
docs/plugins/inspect/plugin-rsvg.xml
docs/plugins/inspect/plugin-rtpmux.xml
docs/plugins/inspect/plugin-scaletempo.xml
docs/plugins/inspect/plugin-schro.xml
docs/plugins/inspect/plugin-sdl.xml
docs/plugins/inspect/plugin-sdp.xml
docs/plugins/inspect/plugin-segmentclip.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-selector.xml
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-valve.xml
docs/plugins/inspect/plugin-vcdsrc.xml
docs/plugins/inspect/plugin-videomeasure.xml
docs/plugins/inspect/plugin-videosignal.xml
docs/plugins/inspect/plugin-vmnc.xml
docs/plugins/inspect/plugin-vp8.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-wildmidi.xml
docs/plugins/inspect/plugin-xvid.xml
docs/plugins/inspect/plugin-zbar.xml
gst-plugins-bad.doap
win32/common/config.h

index 7893ff1..6369994 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.19 ===
+
+2010-05-31  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.19, "The World Kicked Back"
+
+2010-05-31 01:52:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+         docs: add some distclean rules to fix distcheck
+         Stolen from gtk-doc.m4 and not found in gtk-doc-plugin.m4. We need
+         them because we do have libs/interfaces stuff as well now (namely
+         GstPhotography).
+
+2010-05-31 00:33:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         docs: fix build of gtk-doc scanner
+
+2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Move debug output one line above where the packet is still valid
+
+2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Correctly ignore non-frame packets from the encoder
+         Fixes bug #619916.
+
+2010-05-21 14:01:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/mpegvideoparse/mpegvideoparse.c:
+         mpegvideoparse: change profile and level strings to something nicer-looking
+         This is more in line with what we do elsewhere, even if it doesn't
+         resemble the offical abbreviations exactly.
+         See #616078.
+
+2010-05-25 16:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/h264parse/gsth264parse.c:
+         h264parse: plug a few memory leaks
+         Fixes #619617.
+
+2010-05-26 14:11:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.18.3 pre-release
+
+2010-05-26 14:03:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/camerabin.dot:
+       * docs/plugins/camerabin.png:
+       * docs/plugins/figures/Makefile.am:
+       * docs/plugins/figures/camerabin.dot:
+       * docs/plugins/figures/camerabin.png:
+         docs: fix dist/distcheck issues with camerabin figures
+         Move figures into docs/plugins as well, to avoid issues with
+         make dist and make distcheck (make distdir will not first descend
+         into child directories). Out-of-source build seems to still work
+         as well.
+
+2010-05-26 12:36:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/ky.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translations
+
+2010-05-26 11:55:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 357b0db to fd7ca04
+
+2010-05-07 16:42:12 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+       * ext/mplex/Makefile.am:
+         mplex: add MPLEX_LDFLAGS variable
+         So mingw32 users can hack around a compiler/linker bug.
+         Fixes #617145
+
+2010-05-25 00:27:17 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/mpegvideoparse/mpegpacketiser.c:
+       * gst/mpegvideoparse/mpegvideoparse.c:
+         mpegvideoparse: fix crash if downstream is unliked
+         mpeg_packetizer_get_block() in some circumstances (here: if
+         downstream was unlinked) returns a block but does not set the
+         buffer causing mpegvideoparse_drain_avail() to cause invalid memory
+         access.
+         Fixes #619502.
+
+2010-05-24 17:41:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-app.xml:
+       * gst-libs/gst/app/.gitignore:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/app/gstapp-marshal.list:
+       * gst-libs/gst/app/gstappbuffer.c:
+       * gst-libs/gst/app/gstappbuffer.h:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+       * gst/app/Makefile.am:
+       * gst/app/gstapp.c:
+         Removing remaining gstapp*
+         There are some remaining gstapp* living unlinked from the build scripts.
+         Remove them.
+
+2010-05-24 19:21:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         camerabin: Fix test build
+         Adds missing -bad cflags to camerabin tests.
+
+2010-05-23 19:17:41 +0100  Sebastian Pölsterl <sebp@k-d-w.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtspacketizer: fix minor memory leak
+         Don't leak language code.
+         Fixes #619444.
+
+2010-05-21 20:48:34 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/gstcogcolorspace.c:
+         cogcolorspace: resample YUV->YUV conversions
+         Fixes a segfault (bug #618044).
+
+2010-04-08 16:05:11 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * sys/vcd/vcdsrc.c:
+         vcdsrc: change VCD URI handler to the DVD scheme
+         The current URI parsing code doesn't allow setting the "device"
+         from which the VCD should be read.
+         Use the same structure as the DVD URI handling instead, so that
+         devices can be passed in the URI, as well as track number.
+         Up the rank of the VCD plugin so that it can be auto-plugged and
+         used by Totem.
+         https://bugzilla.gnome.org/show_bug.cgi?id=340986
+
+2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+         basevideodecoder: Take the frame duration into account when calculating the earliest time
+         This formula is used in many other elements too.
+         Fixes bug #619318.
+
+2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+         basevideodecoder: Reset QoS values when necessary
+
+2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
+         Fixes bug #619344.
+
+2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+       * ext/vp8/gst/video/gstbasevideodecoder.h:
+       * ext/vp8/gst/video/gstbasevideoutils.h:
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: drop late frames after decoding them
+         This saves a memcpy, which is always something.
+
+2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: threads property
+         Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
+         in a test from ~24 s to ~19 s, so this is quite useful.
+         Ideally we should let 0 be the default and automatically match the number
+         of CPU cores (or something).
+
+2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: add mode property to switch between CBR/VBR
+         Always using CBR when bitrate is used isn't that great, VBR mode
+         can produce meaningful results too.
+
+2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Only enable postprocessing if the decoder supports it
+
+2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/plugin.c:
+         vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
+         Fixup for bug #619172.
+
+2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
+         Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
+
+2010-05-20 16:49:03 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * configure.ac:
+         vp8: link with -lm -lpthread when testing for vp8 encoder/decoder
+         Fixup for bug #619172.
+
+2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
+
+2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         vp8: Only enable the encoder or decoder if it's available in libvpx
+         Fixes bug #619172.
+
+2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
+         This may not be very autotoolish, but works with libvpx in the state
+         that libvpx is actually in. Moved the debug init to the elements
+         themselves to minimize amount of #ifdefs
+
+2010-05-20 15:59:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+         docs: fix html image location for out-of-source build
+
+2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Limit max-latency to 25 to match libvpx
+         From libvpx/vp8/encoder/onyx_int.h:
+         #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
+         While we don't need to be tied to what libvpx does internally, it
+         doesn't make sense to pretend to support longer frame lags than are
+         actually possible.
+
+2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8utils.c:
+         vp8: Undef HAVE_CONFIG_H before including libvpx headers
+         A public libvpx header includes private headers if this is
+         defined, causing compilation failures because the private headers
+         are not installed of course.
+
+2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Some more minor adjustments for the Ogg mapping
+
+2010-05-19 17:12:55 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/audiofile/Makefile.am:
+       * ext/dirac/Makefile.am:
+       * ext/resindvd/Makefile.am:
+       * ext/schroedinger/Makefile.am:
+       * ext/sndfile/Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/signalprocessor/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/aiff/Makefile.am:
+       * gst/asfmux/Makefile.am:
+       * gst/audiobuffer/Makefile.am:
+       * gst/camerabin/Makefile.am:
+       * gst/dvdspu/Makefile.am:
+       * gst/nuvdemux/Makefile.am:
+       * gst/videomeasure/Makefile.am:
+       * sys/dvb/Makefile.am:
+       * sys/dxr3/Makefile.am:
+       * tests/examples/camerabin/Makefile.am:
+         Split out GST_PLUGINS_BAD_CFLAGS from GST_CFLAGS
+         Move include directives for gst-libs into GST_PLUGINS_BAD_CFLAGS,
+         and fix all the Makefiles that use it.  This is so that all the
+         include directories are added in the proper order: first the
+         directories in srcdir/builddir, then gst-plugins-base dirs, then
+         gstreamer dirs.  If the order is wrong, installed headers may be
+         used instead of local headers and/or uninstalled headers from -base.
+
+2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Fix memory leak
+
+2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Adjust Ogg mapping for the changes
+
+2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
+
+       * gst/qtmux/fourcc.h:
+       * gst/qtmux/gstqtmux.c:
+       * gst/qtmux/gstqtmuxmap.c:
+         qtmux: Add VP8
+
+2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Add properties to control the VP8 decoder post processing feature
+         This is disabled by default for now.
+
+2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Rename keyframe-interval to max-keyframe-distance
+         And use default settings for buffer sizes until we expose this
+         somehow.
+
+2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8utils.c:
+       * ext/vp8/gstvp8utils.h:
+         vp8: Improve error handling and debug output
+
+2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         vp8: Use correct strides and plane offsets for GStreamer
+
+2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Implement GstTagSetter interface
+
+2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Fix setting of the keyframe flag on encoded frames
+
+2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Post an error message on the bus if encoder initialization fails
+
+2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Fix memory leaks and fail if initializing the decoder fails
+
+2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Set timebase
+         Also misc cleanup.
+
+2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Fix decoding of invisible frames
+
+2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Update the latency when initializing the encoder
+
+2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Correctly initialize stream info before peeking at the stream
+         Otherwise peeking will fail and we'll get invalid values
+
+2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
+
+2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Add support for invisible frames and the Ogg mapping
+
+2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Fix reset after seeking
+         Also remove some unused code.
+
+2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Set frame numbers as buffer offsets
+
+2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Always get as many frames as possible from the encoder
+
+2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Fill the oldest pending frame instead of the newest
+
+2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Correctly set delta unit flag for non-keyframes
+
+2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gst/video/gstbasevideocodec.c:
+       * ext/vp8/gst/video/gstbasevideocodec.h:
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+       * ext/vp8/gst/video/gstbasevideodecoder.h:
+       * ext/vp8/gst/video/gstbasevideoencoder.c:
+       * ext/vp8/gst/video/gstbasevideoencoder.h:
+       * ext/vp8/gst/video/gstbasevideoparse.c:
+       * ext/vp8/gst/video/gstbasevideoparse.h:
+       * ext/vp8/gst/video/gstbasevideoutils.c:
+       * ext/vp8/gst/video/gstbasevideoutils.h:
+       * ext/vp8/gst/video/gstvideocompat.c:
+       * ext/vp8/gst/video/gstvideocompat.h:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         vp8: Add encoder/decoder
+
+2010-05-18 21:32:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/h264parse/gsth264parse.c:
+         h264parse: fix wrong timestamps in some cases after seeking.
+         Reset ->last_outbuf_dts on flush-stop. Fixes #619064.
+
+2010-05-17 16:26:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: fix memory corruption when parsing adaptation field
+
+2010-05-17 11:52:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/Makefile.am:
+       * ext/polyp/Makefile.am:
+       * ext/polyp/plugin.c:
+       * ext/polyp/polypsink.c:
+       * ext/polyp/polypsink.h:
+         Remove unused polyp audio plugin code
+         polypaudio was renamed to pulseaudio ages ago.
+         Fixes #618867.
+
+2010-05-15 15:37:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+         resindvd: Check for dvdnav and dvdread libraries
+
+2010-05-15 01:18:52 +0200  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/camerabin/Makefile.am:
+         examples: Don't install camerabin examples
+
+2010-05-15 00:19:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.18.2 pre-release
+
+2010-05-14 18:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+         docs: remove more cruft related to plugins that have been moved to -good
+
+2010-05-14 18:25:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 4d67bd6 to 357b0db
+
+2010-05-14 16:53:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix --disable-external
+
+2010-05-14 01:55:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add old shave files in common to 'cruft' files
+
+2010-05-13 14:42:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/festival/gstfestival.c:
+         festival: Only close the connection if it's opened
+
+2010-05-13 14:41:08 +0200  Ivan Zderadicka <ivan.zderadicka@gmail.com>
+
+       * gst/festival/gstfestival.c:
+         festival: Don't open an infinite number of connections to the server and close connections
+         Fixes bug #618527.
+
+2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosrc.c:
+         jacksrc: make sure we always read nframes
+         Error out when we are asked to read a different size that what was configured as
+         the jack period size because that would mean something else is wrong.
+         Fixes #618409
+
+2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: improve process_cb
+
+2010-05-11 13:52:51 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
+
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0r.h:
+         frei0r: Fix setting of boolean values
+         Setting boolean type parameters from gst-launch failed because of improper handling of type conversions.
+         Fixes bug #618388.
+
+2010-05-12 13:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/mpegdemux/mpegtspacketizer.h:
+       * gst/mpegdemux/mpegtsparse.c:
+         mpegtsparse: parse TDT table in mpegts.
+         Some tables in MPEG-TS do not have a crc in the spec, so also mpegtsparse
+         is not calculating crc for sections with table_id 0x70 - 0x72 because they
+         do not have a CRC in the spec. See EN300468. Parse Time and Date table and
+         output bus message.
+
+2010-05-11 16:03:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/ky.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: remove oss4 strings
+
+2010-05-11 15:33:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * gst-plugins-bad.spec.in:
+       * po/POTFILES.in:
+       * sys/Makefile.am:
+       * sys/oss4/Makefile.am:
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-audio.h:
+       * sys/oss4/oss4-mixer-enum.c:
+       * sys/oss4/oss4-mixer-enum.h:
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-slider.h:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-mixer-switch.h:
+       * sys/oss4/oss4-mixer.c:
+       * sys/oss4/oss4-mixer.h:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/oss4/oss4-property-probe.h:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-sink.h:
+       * sys/oss4/oss4-soundcard.h:
+       * sys/oss4/oss4-source.c:
+       * sys/oss4/oss4-source.h:
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/test-oss4.c:
+         Remove oss4 plugin
+         It has been moved to gst-plugins-good.
+         See #614305.
+
+2010-05-11 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * gst/imagefreeze/Makefile.am:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/imagefreeze.c:
+         Remove imagefreeze plugin/element.
+         It has been moved to gst-plugins-good.
+         See #613786.
+
+2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: don't fail tagschecking test if qtdemux is not available or too old
+
+2010-05-11 13:08:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/debugutilsbad.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstcapssetter.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/capssetter.c:
+         Remove capssetter element
+         It has been moved to gst-plugins-good.
+         See #617739.
+
+2010-05-11 10:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-11 10:01:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/scaletempo/demo-gui.c:
+         scaletempo: Don't use deprecated GTK symbols in the demo
+
+2010-05-07 19:15:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Don't try to re-send the same event more than once
+
+2010-05-07 22:53:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+         jpegformat: make the intention of the elements more clear
+
+2010-05-07 13:57:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/jpegformat/gstjifmux.c:
+         Revert "jifmux: Merge xmp and tagsetter tags."
+         This reverts commit 4e5c4122349031264bf47e6af9338f8ae0236d5f.
+         jifmux shouldn't be able to handle jif and shouldn't expect
+         any xmp on its data. So, no need to handle them.
+
+2010-05-07 12:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/jpegformat/gstjifmux.c:
+         jifmux: Merge xmp and tagsetter tags.
+         When the current file already has tags, they shouldn't be ignored,
+         parse them and merge with the tagsetter ones.
+
+2010-05-07 11:07:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/jpegformat/gstjifmux.c:
+         jifmux: Reject buffers without caps
+         jifmux expects whole jpeg pictures in buffers, so it should
+         reject buffers without caps.
+
+2010-05-07 10:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/jpegformat/gstjifmux.c:
+         jifmux: Be safe and check bytewriter returns
+         Check GstByteWriter returns to know when recombining the image
+         failed and log a warning.
+
+2010-05-07 10:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/jpegformat/gstjifmux.c:
+         jifmux: Avoid adding 2 xmp packets
+         jifmux was only appending a new xmp packet to the stream,
+         it should replace if there is already one.
+
+2010-05-07 10:58:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         docs: add freeze to plugin docs
+
+2010-05-07 08:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * examples/mpts_test2.c:
+       * tests/examples/mpegtsmux/mpts_test2.c:
+         mpegtsmux: Move multi-program muxing example at least to the correct directory
+         But it doesn't work out of the box because of hardcoded paths.
+
+2010-05-06 13:51:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimic: Push out newsegment from current timestamp if the incoming ts is valid
+         Push out newsegment event with the timestamp from the incoming buffer if
+         the incoming buffers have a valid timestamp but no valid newsegment event
+         has been through.
+
+2010-05-06 22:38:22 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/resindvdsrc.c:
+         resindvd: Apply caps to generated buffers
+         Avoid the new warning from the core about not being able to apply caps
+         to NAV packet buffers, where resindvdsrc holds a ref.
+
+2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstcapssetter.h:
+         capssetter: Some minor cleanup
+
+2010-05-06 09:51:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libmms/gstmms.c:
+         mmssrc: Use the escaped location for the RTSP redirect message
+         gst_uri_get_location() unescapes the location, which could result in
+         an invalid RTSP URI.
+
+2010-05-06 09:48:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libmms/gstmms.c:
+         mmssrc: Check URI for validity and work around URI parsing bugs in libmms
+         Fixes bug #617650.
+
+2010-05-06 08:08:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libmms/gstmms.c:
+         mmssrc: Some random cleanup
+
+2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Set fixed caps on the correct pad
+         This makes the sink getcaps function actually used instead of using
+         the fixed caps function for it.
+
+2010-05-01 12:31:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/camerabin/.gitignore:
+         Add new camerabin test binary to .gitignore
+
+2010-05-01 15:00:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.h:
+         vdpau: fix small typo
+
+2010-05-01 14:58:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdp.h:
+         vdpau: add leftover gstvdp.h
+
+2010-05-01 14:45:04 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpvideopostprocess.c:
+         vdpauvideopostprocess: fix crasher on setting properties before we're in READY
+
+2010-04-29 22:43:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpoutputsrcpad.c:
+         vdpau: remove debug code
+
+2010-04-29 22:24:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpsink.c:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/gstvdpvideosrcpad.c:
+         vdpau: small api cleanup
+         merge gst_vdp_video_buffer_get_allowed_[video|yuv]_caps into
+         gst_vdp_video_buffer_get_allowed_caps
+
+2010-04-22 12:57:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpoutputsrcpad.h:
+         vdpau: small fixes
+
+2010-04-22 12:52:42 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpau.c:
+         vdpau: add back gstvdpau.c
+
+2010-03-17 21:02:07 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdputils.c:
+       * sys/vdpau/gstvdputils.h:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdpvideosrcpad.c:
+       * sys/vdpau/gstvdpvideosrcpad.h:
+         vdpau: add gst_vdp_init function where we register types
+
+2010-03-17 20:59:08 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpoutputbuffer.c:
+       * sys/vdpau/gstvdpoutputbuffer.h:
+       * sys/vdpau/gstvdpoutputsrcpad.c:
+       * sys/vdpau/gstvdpoutputsrcpad.h:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/gstvdpvideopostprocess.h:
+         vdpau: add better error handling to GstVdpOutputSrcPad
+         gst_vdp_output_src_pad_push, gst_vdp_output_src_pad_alloc_buffer and
+         gst_vdp_output_src_pad_get_device now take a GError parameter to be able to
+         signal errors to the caller
+
+2009-11-28 23:58:57 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpvideosrcpad.c:
+       * sys/vdpau/gstvdpvideosrcpad.h:
+         vdpau: make GstVdpVideoSrcPad(Class)? private
+
+2009-11-28 23:55:09 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: follow GstVdpVideoSrcPad changes
+
+2009-11-28 23:52:15 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpvideosrcpad.c:
+       * sys/vdpau/gstvdpvideosrcpad.h:
+         vdpau: remove template-caps propery form GstVdpVideoSrcPad
+         GstVdpVideoSrcPad now use the template property of GstPad instead. Also changed
+         the _new function to be like gst_pad_new_from_template.
+
+2010-05-01 01:16:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+         Fix warnings in directdrawsink and directsoundsrc
+         Fixes #617331
+
+2010-04-30 19:03:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Bump core/base requirements to released versions
+
+2010-04-29 16:33:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/jpegformat/gstjpegparse.c:
+         jpegparse: improve buffer scanning
+         Specifically, when scanning for entropy data segment length and needing
+         more data, do not rescan from start next time around, but resume at
+         last position.
+         See also #583047.
+
+2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackutil.c:
+       * ext/jack/gstjackutil.h:
+         jack: implement multichannel support correctly for jackaudiosrc
+         Fixes parts of bug #616541.
+
+2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
+
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-sink.h:
+         oss4sink: implement GstStreamVolume interface and add mute and volume properties
+         OSS4 supports per-stream volume control, so expose this using the right
+         API, so that playbin2 and applications like totem can make use of it
+         (instead of using a volume element for volume control).
+         Fixes #614305.
+
+2010-04-29 04:42:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkatespu.c:
+       * ext/mpeg2enc/gstmpeg2encoptions.cc:
+       * ext/timidity/gsttimidity.c:
+       * gst/dccp/gstdccp.c:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/wininet/gstwininetsrc.c:
+         Fix printf format strings for gcc 4.5
+         Done on Windows/MinGW.
+         Fixes #617146
+
+2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackringbuffer.h:
+         jack: remove empty dispose and finalize methods
+
+2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: don't leak caps
+         Add dispose methods to clear caps.
+
+2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
+
+2010-04-26 15:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/ladspa/gstladspa.c:
+       * ext/lv2/gstlv2.c:
+         ladspa,lv2: don't fail in plugin_init when having 0 elements
+         If we fail, the plugin scanner will blacklist us.
+
+2010-04-23 14:41:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fc85867 to 4d67bd6
+
+2010-04-20 16:58:33 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: add meaningful names for queue elements inside camerabin
+
+2010-04-20 15:37:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpeg4videoparse/mpeg4videoparse.c:
+         mpeg4videoparse: also set short configuration data in codec_data
+         That is, header configuration may start at Video Object (startcode),
+         rather than at Visual Object Sequence, which is catered for and parsed,
+         so let's also take it as codec_data if no more available.
+         Fixes (remainder of) #572551.
+
+2010-04-19 19:04:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: Avoid crashing when setting zoom in NULL
+         Avoid setting zoom in NULL state because the source is not
+         set yet and this leads to a crash. It is set on READY > PAUSED
+         anyway.
+
+2010-04-18 14:51:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/mpegvideoparse/mpegpacketiser.c:
+       * gst/mpegvideoparse/mpegpacketiser.h:
+       * gst/mpegvideoparse/mpegvideoparse.c:
+         mpegvideoparse: Export profile and level in caps
+         This exports profile and level in caps for MPEG 2 streams.
+         https://bugzilla.gnome.org/show_bug.cgi?id=616078
+
+2010-04-16 19:45:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/resindvd/gstmpegdefs.h:
+         resindvdbin: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
+         Fixes compiler warnings with gcc 4.5.
+         This is the same as commit 5a51dbd.
+
+2010-04-16 19:43:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdefs.h:
+         mpegdemux: Use GST_FLOW_CUSTOM_SUCCESS instead of some integer
+         Fixes compiler warning with gcc 4.5.
+
+2010-04-16 19:42:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         Revert "mpegpsdemux: Workaround new gcc 4.5 compiler warning"
+         This reverts commit a331228eccfb8c66493fa3c8c49338c79cf4642c.
+
+2010-04-16 19:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/resindvd/gstmpegdemux.c:
+         Revert "resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy"
+         This reverts commit 65b0f75d1b3119316b2dcaf5bff4dfd2bd824cc1.
+
+2010-04-15 21:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/metadata/metadataexif.c:
+         metadata: Another workaround for enum values that are not actually member of the enum
+
+2010-04-15 21:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/resindvd/gstmpegdemux.c:
+         resindvdbin: Apply gcc 4.5 compiler warning workaround to the mpegpsdemux copy
+         Same as a331228eccfb8c66493fa3c8c49338c79cf4642c.
+
+2010-04-15 21:38:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/vdpau/gstvdpvideopostprocess.c:
+         vdpau: Initialize possibly uninitialized variable
+
+2010-04-15 21:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: Actually compare the state and not the state change return from _get_state()
+
+2010-04-15 21:26:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegpsdemux: Workaround new gcc 4.5 compiler warning
+         gcc 4.5 warns when comparing some integer with an enum value, in
+         the case of GstFlowReturn this is valid though. We should later
+         add GST_FLOW_CUSTOM_OK1, GST_FLOW_CUSTOM_OK2, etc. after new core
+         is released.
+
+2010-04-15 20:50:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/cdxaparse/gstcdxaparse.c:
+         cdxaparse: Compare the correct variable to GST_SEEK_TYPE_SET
+
+2010-04-15 07:24:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+         configure: Drop -Wcast-align
+         Commit message copied from core's commit from Benjamin Otte:
+         246f5dba96a5b50bb74621af67b30942cca72af5
+         Apparently gcc warns that GstMiniObject is not castable to
+         GstEvent/Message/Buffer due to them containing 64bit variables, even
+         though ARM hackers claim that those only need 4byte alignment. And as
+         long as gcc behaves that way, this warning is not very useful.
+         So we'll remove the warning until this problem is fixed.
+         Fixes #615698
+
+2010-04-15 13:20:42 +0300  Adam Endrodi <adam.endrodi@blumsoft.eu>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: reset software zooming if not set by the photo interface
+         Otherwise both software (videoscal+videocrop) and hardware zooming would be used.
+
+2010-04-14 16:42:57 -0700  David Schleef <ds@schleef.org>
+
+       * gst/invtelecine/gstinvtelecine.c:
+         invtelecine: Fix up element details
+
+2010-04-14 16:32:34 -0700  David Schleef <ds@schleef.org>
+
+       * Makefile.am:
+       * configure.ac:
+       * tools/Makefile.am:
+       * tools/base.c:
+       * tools/element-maker:
+       * tools/gobject.c:
+       * tools/gstaudiofilter.c:
+       * tools/gstaudiosink.c:
+       * tools/gstaudiosrc.c:
+       * tools/gstbaseaudiosink.c:
+       * tools/gstbaseaudiosrc.c:
+       * tools/gstbasertpdepayload.c:
+       * tools/gstbasertppayload.c:
+       * tools/gstbasesink.c:
+       * tools/gstbasesrc.c:
+       * tools/gstbasetransform.c:
+       * tools/gstcddabasesrc.c:
+       * tools/gstelement.c:
+       * tools/gstpushsrc.c:
+       * tools/gsttagdemux.c:
+       * tools/gstvideosink.c:
+         tools: Add element-maker
+         Add a script that creates elements based on any of the GStreamer
+         base classes.  It isn't very user friendly at the moment, one
+         needs to edit the script to make it work properly.  Each base class
+         has a template file describing what to put into the constructed
+         element.  Eventually, these templates should be moved to reside
+         with the base class source and installed to a well-known directory,
+         where an installed script could find them.
+         The template files use the .c ending so editors know they are C
+         source, but gst-indent doesn't handle them correctly.  So they
+         need to be committed with -n.  Ugh.  I'll try to figure out a fix
+         for that soon.
+
+2010-04-13 20:32:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+       * gst/camerabin/gstcamerabinphotography.c:
+         camerabin: Add video-capture-width/height/framerate properties
+         Adds video-capture-width, video-capture-height and
+         video-capture-framerate properties to allow applications to
+         get/set those values. Getting was not possible before this patch,
+         and setting was done through the set-video-resolution-fps
+         action, which sets the properties and promptly resets the
+         video source to use them.
+         Fixes #614958
+
+2010-04-13 18:33:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+         camerabin: Adds image-capture-width/height properties
+         Adds image-capture-width and image-capture-height properties
+         to camerabin, allowing the user to get/set them. Getting was
+         not possible before and setting was done through the
+         set-image-resolution action, which shouldn't now just set
+         the properties.
+         Fixes #614958
+
+2010-04-13 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/photography.c:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: photography: Spring G_PARAM_STATIC_STRINGS
+         Sprinkle some G_PARAM_STATIC_STRINGS over the properties
+         in GstPhotography interface and in camerabin
+
+2010-03-02 14:04:44 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+       * tests/check/elements/camerabin.c:
+         camerabin: add block-after-capture property for viewfinder blocking
+         Adds block-after-capture property to block running viewfinder after capturing.
+         This property is useful if application wants to display capture preview and avoid
+         running viewfinder on background.
+         Based on a patch by Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+2010-02-09 14:52:49 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * tests/examples/camerabin/gst-camerabin-test.c:
+         examples: camerabin: add viewfinder-filter and filter caps properties
+         Adds support for setting filter-caps and viewfinder-filter
+         properties in the gst-camerabin-test application
+
+2010-01-26 15:18:24 +0200  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst-libs/gst/interfaces/photography.c:
+       * gst-libs/gst/interfaces/photography.h:
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabinphotography.c:
+       * tests/check/elements/camerabin.c:
+         GstPhotography: Add flicker and focus mode settings to photography API
+         Adds flicker and focus mode settings to photography API and also
+         implement it in camerabin.
+
+2009-11-26 12:12:06 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * tests/examples/camerabin/Makefile.am:
+       * tests/examples/camerabin/gst-camerabin-test.c:
+         camerabin: add gst-camerabin-test command line test tool
+         gst-camerabin-test tool can be used to capture still images and
+         video clips using camerabin element.
+
+2009-11-16 15:02:03 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * gst/camerabin/camerabinimage.c:
+         camerabin: do not set imagebin sinkpad twice
+         If we already have a sinkpad, do not get a new one
+
+2009-11-16 15:13:31 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: update unit tests
+         Add testing of setting and getting of camerabin property elements and
+         add post-processing elements to pipeline.
+
+2009-11-13 16:42:44 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: add unit tests for setting different flags when capturing
+         Adds some tests that use flags for capturing to asure it works
+         with flags set or not.
+
+2009-10-28 17:37:56 +0200  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: add paused video capture file validity check in unit test
+         Also check that the file captured in the paused capture unit test is
+         playable.
+
+2009-10-19 14:31:54 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+       * tests/check/elements/camerabin.c:
+         camerabin: add viewfinder-filter property
+         Adds a new property called viewfinder-filter to camerabin.
+         This property is used to add a filter to process the video
+         flow right before the viewfinder sink.
+         Also updates test to check property exists.
+
+2009-10-21 18:02:27 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: set videotestsrc pattern to white in unit test
+         Lower complexity of encoding and videotestsrc redrawing in order
+         to prevent unit test timeouts.
+
+2009-10-14 14:01:34 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: proxy video source photography interface property notify signals
+         If photography interface properties change in video source, notify the
+         application by emitting notify for respective camerabin properties.
+
+2009-10-14 14:42:01 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: New unit tests
+         Add unit tests for camerabin properties setting and getting,
+         adds one for video capturing with pause.
+         Also does some c99 variable declaration fixes.
+
+2009-10-14 14:01:05 +0300  Shenghua Liu <EXT-Liu.shenghua@nokia.com>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: update unit test to have test on recording snapshot preview
+         Adds a small check to verify that the preview image message is
+         being sent on video recording.
+
+2009-09-21 17:47:20 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst-libs/gst/interfaces/photography.c:
+       * gst-libs/gst/interfaces/photography.h:
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabinphotography.c:
+         camerabin: add api to query supported image capture resolution
+         Adds new property 'image-capture-supported-caps' to GstPhotography
+         to query the supported image capture caps.
+         Also implement it in camerabin.
+
+2009-07-02 18:03:57 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst/camerabin/camerabinimage.c:
+       * gst/camerabin/camerabinimage.h:
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/camerabinvideo.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+         camerabin: rename function and variable names, update documentation
+         Get rid of user_* prefix internally, use app_* instead.
+
+2009-09-16 15:11:49 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin-enum.h:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+         camerabin: add video-source-filter property
+         Add video-source-filter property that can be used to inject application
+         specific gstreamer element to camerabin pipeline. The video-source-filter
+         element will process all frames coming from video source.
+         One could add image analyzers to collect information about the stream,
+         or add image enhancers to improve capture quality, for example.
+
+2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+         check: Don't re-declare 'GList *buffers' in the tests
+         It's an external which lives in gstcheck.c. Redeclaring it makes some
+         compilers/architectures think the 'buffers' in the individual tests are
+         a different symbol... and therefore we end up comparing holodecks with
+         oranges.
+
+2010-02-18 18:19:50 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: don't try adapting image capture resolution if no source-resize flag
+         If source-resize flag is disabled then set resolution to image capture caps
+         according to capture resolution video source element produces. Otherwise we
+         write wrong resolution to image metadata.
+
+2010-01-05 15:13:02 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: Fix capturing flag handling after image has been captured
+         Make sure capturing flag is unset and image-captured message is sent
+         before sending eos event to image bin and saving the image to a file.
+
+2009-11-04 13:24:13 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: fix setting filter-caps property in NULL state
+         Split _set_capsfilter_caps() into two parts so that we can call one part
+         regardless of the element state.
+
+2009-09-11 09:38:51 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: improve image done signal emission
+         Use g_idle_add_full() with G_PRIORITY_HIGH to emit image done signal,
+         g_idle_add() is more likely to starve with higher priority events.
+
+2010-04-12 12:42:06 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure: Remove -Wundef flag
+         Same fix as for #615161
+
+2010-04-12 09:16:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/vdpau/Makefile.am:
+         vdpau: Correctly link to the local libgstvdp-0.10 by using the libtool archive
+
+2010-04-09 09:14:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: camerabin: enable camerabin tests
+         Re-enabling camerabin tests, they are passing.
+
+2010-04-09 11:22:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fdf023d to fc85867
+
+2010-04-08 12:00:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/jpegparse.c:
+         tests: Fix compilation error on macosx
+
+2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: 8-bit PCM audio caps don't need an endianness field
+
+2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: don't iterate the formats table twice for each entry
+         When iterating the formats table, we can just pass the whole
+         entry to our helper function, which avoids iterating the table
+         again to find the entry structure from the passed format id.
+
+2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: also accept formats not natively supported
+         Also accept formats that are not natively supported by the
+         hardware, OSS4 can convert them internally. List the native
+         formats first in the caps though, to express our preference
+         for the native formats. We need this in order to support the
+         case properly where the audio hardware supports only e.g.
+         little endian PCM, but the host is big endian, since many
+         audio elements only support native endianness and make the
+         reasonable assumption that any audiosink will be able to
+         handle audio in native endianness.
+         Based on patch by Jerry Tan <jerry.tan@sun.com>
+         Fixes #614317.
+
+2010-04-08 08:48:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soundtouch/Makefile.am:
+         soundtouch: use $(LIBM) in Makefile.am instead of -lm
+
+2010-04-08 01:42:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/invtelecine/gstinvtelecine.c:
+         invtelecine: fix print format in debug message
+
+2010-04-08 01:41:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/assrender/gstassrender.c:
+         assrender: pass constant string as format string to printf
+         Fix compiler warning about non-string literal being passed as
+         first argument to print.
+
+2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Don't emit bitrate tags too early
+         We wait to parse a minimum number of frames (10, arbitrarily) before
+         emiting bitrate tags so that our early estimates are not wildly
+         inaccurate for streams that start with a silence. If the stream ends
+         before that, we just emit the tags anyway.
+         While it _would_ be nicer to be specify the threshold to start pushing
+         the tags in terms of duration, this would introduce more complexity than
+         this merits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614991
+
+2010-04-07 11:22:43 +0200  Benjamin Otte <otte@redhat.com>
+
+       * ext/metadata/metadataexif.c:
+         metadata: fix crash when converting units
+         x/y-resolution are fractions, so setting them using float values is not
+         a good idea.
+         https://bugzilla.redhat.com/show_bug.cgi?id=577655
+
+2010-04-05 10:33:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: Add support for BlueRay style DTS
+         Fixes bug #614259.
+
+2010-04-04 20:23:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdefs.h:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: Add support for the two DTS HD stream types
+         Fixes bug #614259.
+
+2010-04-02 19:52:25 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/mpegdemux/mpegtspacketizer.h:
+         mpegtspacketizer: Additionally use the CRC to check if tables are duplicates
+         The current code just uses table id, subtable extension and version number to
+         check if the section has been seen before. However, this comparison is not
+         sufficient, causing actually new tables being dismissed.
+         Fixes bug #614479.
+
+2010-04-02 19:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/h264parse/gsth264parse.c:
+         h264parse: Correctly clean up internal state for reuse
+         Fixes bug #614591.
+
+2010-04-02 19:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/mpegtsparse.c:
+         mpegtsparse: Make sure that the buffer metadata is writable before setting caps
+         Fixes bug #614349.
+
+2010-04-02 19:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: Use uint instead of int for frequency and symbol-rate properties
+         The kernel API specifies them as uint32 and frequencies/symbol-rates greater
+         than 2^31 are actually needed sometimes.
+         Fixes bug #614475.
+
+2010-03-30 01:17:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * ext/Makefile.am:
+       * gst/Makefile.am:
+       * sys/Makefile.am:
+         build: build plugins and examples in parallel where possible, if make -jN is used
+
+2010-03-30 01:16:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/ky.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update for string changes and new comment
+
+2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: add comment for translators
+         Not that that will make these strings much better. Also remove i18n
+         marker where it doesn't make sense.
+
+2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtmux/gstqtmuxplugin.c:
+         qtmux: use GStreamer package name and origin in the plugin info
+
+2010-03-29 14:49:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/h264parse/gsth264parse.c:
+         h264parse: fix writing NALU prefix for byte-stream output format
+         Specifically, input may already be in byte-stream format, so sync
+         bytes should not be misinterpreted as NALU size.
+
+2010-03-29 10:00:57 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/spc/gstspc.h:
+         openspc: Fix build warning
+         Add a prototype for gst_spc_dec_get_type
+
+2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
+         This is optional because it's a quite expensive operation and it's very
+         unlikely that a non-frame is detected as frame after the header CRC check
+         and checking all bits for valid values. The overall frame checksums are
+         mainly useful to detect inconsistencies in the encoded payload.
+
+2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Check the CRC-8 of the headers before accepting a frame as valid
+         This makes false-positives during seeking much less likely and detection of
+         them much faster.
+
+2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Set the last stop to the buffer starttime if the duration is invalid
+         ...instead of not setting it at all.
+
+2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Send NEWSEGMENT event with correct start and position
+         Instead of taking the last stop (which could be buffer endtime instead
+         of starttime) always take the buffer starttime.
+         Fixes bug #614016.
+
+2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix buffer refcount issue
+         When called from the GST_FLAC_PARSE_STATE_HEADERS case,
+         gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
+         with refcount > 1. This change handles this case by making the buffer
+         metadata_Writable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614037
+
+2010-03-26 12:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: add missing space to debug message
+
+2010-03-26 08:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: don't use function that doesn't exist
+         Fixes the build.
+
+2010-03-25 23:48:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/divx/gstdivxdec.c:
+       * ext/divx/gstdivxenc.c:
+         divx: add const to fix compiler warnings
+
+2010-03-25 23:30:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: add boolean return to _process
+         Avoid trying to push results if processing failed anyway.
+
+2010-03-25 23:28:25 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: remove useless g_assert
+         g_malloc and co would terminate when out of memory. No need to check after it.
+
+2010-03-25 23:24:36 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: add more logging
+
+2010-03-25 23:12:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: register function pointers just once
+         Avoid re-registering those for each wrapped ladpsa/lv2 element.
+
+2010-03-25 23:07:46 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: add rate to caps
+
+2010-03-25 23:04:41 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+         signalprocessor: rename log category to be less ambigous
+
+2010-03-25 22:59:18 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/lv2/README:
+         lv2: add more examples
+
+2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: if we tell that we handle gap flags, then do so
+
+2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: use glib types
+
+2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: fix classification
+
+2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: reformat message docs
+         Use a list like in other element docs as an untweaked docbook table look ugly.
+
+2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: remove unused GstBaseParseClassPrivate structure
+
+2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Make bitrate estimation more accurate
+         This implements the get_frame_overhead() vfunc so that baseparse can
+         make more accurate bitrate estimates.
+
+2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Fix bitrate calculation
+         This patch adds the get_frame_overhead() vfunc so that baseparse can
+         accurately calculate the min/avg/max bitrates for aacparse.
+         Note: The bitrate was being incorrectly calculated for ADTS streams
+         (it's not in the header as the code suggests).
+
+2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: Add bitrate calculation to baseparse
+         This makes baseparse keep a running average of the stream bitrate, as
+         well as the minimum and maximum bitrates. Subclasses can override a
+         vfunc to make sure that per-frame overhead from the container is not
+         accounted for in the bitrate calculation.
+         We take care not to override the bitrate, minimum-bitrate, and
+         maximum-bitrate tags if they have been posted upstream. We also
+         rate-limit the emission of bitrate so that it is only triggered by a
+         change of >10 kbps.
+
+2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: New tags tests
+         Adds new tags checking tests.
+
+2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtmux/gstqtmux.c:
+         qtmux: init debug category before using it
+
+2010-03-24 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 55cd514 to c1d07dd
+
+2010-03-24 17:05:14 +0100  Andoni Morales <ylatuya@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+         dshowvideosrc: Add support for YUY2 input format
+         Fix bug #613708
+
+2010-03-24 16:15:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.types:
+       * gst-libs/gst/interfaces/photography.c:
+         docs: add photography iface to docs
+         We normaly have separate libs docs, not done becasue of lazyness here yet.
+
+2010-03-24 16:05:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/jpegformat/gstjpegparse.c:
+         jpegformat: add blank line to fix generated xml
+
+2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix element name in section doc blob
+
+2010-03-24 15:05:50 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/modplug/gstmodplug.cc:
+         modplug: Define WORDS_BIGENDIAN to avoid undefined warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=613795
+
+2010-03-24 12:16:07 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Use pkgconfig to detect dvdnav
+         The previously used dvdnav-config script was broken in a lot of distros.
+
+2010-03-24 00:27:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkatetiger.c:
+         kate: fix yet another compiler warning
+
+2010-03-23 19:56:48 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * gst/pnm/gstpnmdec.c:
+       * sys/osxvideo/osxvideosrc.c:
+       * sys/qtwrapper/audiodecoders.c:
+       * sys/qtwrapper/codecmapping.c:
+       * sys/qtwrapper/qtutils.c:
+       * sys/qtwrapper/qtutils.h:
+         osx: more compiler warning fixes
+         Avoid new warnings.
+         Fixes #613758.
+
+2010-03-23 14:15:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/faac.c:
+         tests: faac: Fix build
+         Fixes build of faac due to functions not being static nor
+         having being declared in headers. (No previous prototype error)
+         Probably due to added -Wmissing-prototypes
+
+2010-03-23 11:10:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/amrwbenc/gstamrwbenc.c:
+         amrwbenc: Fix compiler warning
+
+2010-03-23 09:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cog/cog.orc:
+         cog: touch cog.orc to force regeneration of cogorc.[ch]
+         .. with new Makefile.am rules, which should fix the build
+         without the need to do a 'manual' make clean after updating.
+
+2010-03-23 01:41:31 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/wininet/gstwininetsrc.c:
+         wininet: Fix warnings
+
+2010-03-23 01:30:54 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdraw: Fix warnings
+
+2010-03-23 01:15:27 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Remove -Wundef for Windows
+         Windows headers tend to check _MSC_VER uncondtionally in some places,
+         but use #ifdef _MSC_VER in other places.
+
+2010-03-23 01:14:33 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add a bunch of warning flags
+         None of them trigger any warning
+
+2010-03-23 01:11:42 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/aiff/aiffmux.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfobjects.c:
+       * gst/asfmux/gstasfobjects.h:
+       * gst/dccp/gstdccp.c:
+         Fixes for -Waggregate-return
+         The flag wasn't added due to libexif using aggregate return values.
+
+2010-03-22 18:02:39 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/gettext.h:
+       * gst/videomeasure/gstvideomeasure.c:
+         i18n: build fixes: #if -> #ifdef for ENABLE_NLS
+
+2010-03-22 18:01:27 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/gst-i18n-plugin.h:
+         i18n: fix the build
+         Don't include locale.h which we include in gettext.h if needed. Guard the
+         include like we do in the simillar headers in core.
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/timidity/gstwildmidi.c:
+       * gst/librfb/d3des.c:
+       * gst/mpegdemux/gstmpegdesc.c:
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/mpegpsmux/psmux.c:
+       * gst/mpegtsmux/tsmux/tsmux.c:
+       * gst/qtmux/atoms.c:
+       * tests/check/elements/amrparse.c:
+       * tests/check/elements/capssetter.c:
+       * tests/check/generic/states.c:
+       * tests/examples/camerabin/gst-camera.c:
+       * tests/examples/directfb/gstdfb.c:
+       * tests/icles/metadata_editor.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-22 16:21:31 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * gst/mxf/mxfmux.c:
+         Add -Wformat-nonliteral -Wformat-security flags
+         and fix the warnings
+
+2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Refactor code to make it look more modern
+         A side effect is that it passes -Wformat-nonliteral and doesn't read
+         invalid memory in some cases, like when the mixer track contains
+         a % sign or there is a number but not a known mixer name.
+
+2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
+         We to the strdup inside gst_oss4_mixer_control_get_translated_name()
+         instead of in the only caller.
+
+2010-03-22 13:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ladspa/gstladspa.c:
+         ladspa: Fix compiler warnings
+
+2010-02-02 15:49:29 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/mpegvideoparse/mpegpacketiser.c:
+       * gst/mpegvideoparse/mpegpacketiser.h:
+       * gst/mpegvideoparse/mpegvideoparse.c:
+         mpegvideoparse: Parse bitrate and emit as tag
+         This patch picks up the bitrate for the stream from the MPEG sequence
+         header and emits it as a tag on the source pad.
+         Fixes #599298.
+
+2010-03-22 12:38:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soundtouch/gstbpmdetect.cc:
+         soundtouch: build fixes: #if -> #ifdef
+
+2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/directfb/dfbvideosink.c:
+       * ext/jp2k/gstjasperdec.c:
+       * ext/jp2k/gstjasperenc.c:
+       * ext/libmms/gstmms.c:
+       * ext/metadata/gstbasemetadata.c:
+       * ext/metadata/gstmetadatademux.c:
+       * ext/metadata/gstmetadatamux.c:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/resindvd/resindvdbin.c:
+       * ext/timidity/gsttimidity.c:
+       * ext/xvid/gstxvid.c:
+       * ext/xvid/gstxvid.h:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/festival/gstfestival.h:
+       * gst/id3tag/id3tag.c:
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/mxf/mxftypes.c:
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/gstqtmuxmap.h:
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealvideodec.c:
+       * gst/sdp/gstsdpdemux.c:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dvb/parsechannels.c:
+       * sys/vcd/vcdsrc.c:
+       * tests/check/elements/asfmux.c:
+       * tests/check/elements/autoconvert.c:
+       * tests/check/elements/mplex.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/selector.c:
+       * tests/examples/camerabin/gst-camera.c:
+       * tests/examples/camerabin/gst-camera.h:
+       * tests/examples/scaletempo/demo-gui.c:
+       * tests/examples/scaletempo/demo-main.c:
+         Add -Wwrite-strings
+         and fix its warnings
+
+2010-03-22 12:30:01 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/ladspa/gstladspa.c:
+       * ext/mpeg2enc/gstmpeg2encoptions.cc:
+       * gst/nsf/fmopl.h:
+       * tests/check/pipelines/metadata.c:
+         Add -Wundef
+         and fix the warnings
+
+2010-03-22 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/pipelines/.gitignore:
+         Update .gitignore
+
+2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/apexsink/gstapexsink.c:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/dc1394/gstdc1394.c:
+       * ext/jp2k/gstjasperdec.c:
+       * ext/jp2k/gstjasperenc.c:
+       * ext/kate/gstkatetag.c:
+       * ext/metadata/gstmetadatademux.c:
+       * ext/metadata/gstmetadatamux.c:
+       * ext/metadata/metadataparseutil.h:
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gstwildmidi.c:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/cdxaparse/gstcdxaparse.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/freeze/gstfreeze.c:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/subenc/gstsrtenc.c:
+         Add -Wredundant-decls flag
+         and fix warnings from it
+
+2010-03-22 08:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/gstgme.h:
+         gme: Fix compiler warning
+
+2010-03-22 08:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/gstvdpoutputbuffer.c:
+       * sys/vdpau/gstvdpoutputbuffer.h:
+       * sys/vdpau/gstvdpoutputsrcpad.h:
+         vdpau: Fix compiler warnings
+
+2010-03-21 23:10:08 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/cog/Makefile.am:
+       * ext/cog/cogvirtframe.c:
+       * ext/cog/generate_tables.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogutils.c:
+         orc: Fix warnings
+
+2010-03-21 23:00:48 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/scaletempo/demo-gui.c:
+         examples: Fix warnings
+
+2010-03-21 22:48:13 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdraw: Fix warnings
+
+2010-03-21 22:46:00 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/camerabin/Makefile.am:
+       * tests/examples/camerabin/gst-camera.c:
+       * tests/examples/camerabin/gst-camera.h:
+         gst-camera: Add a header declaring the functions from the ui file
+
+2010-03-21 22:10:47 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/icles/Makefile.am:
+       * tests/icles/metadata_editor.h:
+         tests: Add file I forgot to check in
+
+2010-03-21 22:09:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/acmmp3dec/acmmp3dec.c:
+         acmmp3dec: fix warnings
+
+2010-03-21 21:53:44 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/acmenc/acmenc.c:
+         Fix acmenc for warning flags
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/dc1394/gstdc1394.c:
+       * ext/dirac/gstdiracenc.cc:
+       * ext/flite/gstflitetestsrc.c:
+       * ext/jack/gstjack.h:
+       * ext/metadata/gstmetadata.c:
+       * ext/metadata/gstmetadatademux.h:
+       * ext/metadata/gstmetadatamux.h:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroparse.c:
+       * ext/schroedinger/gstschroutils.c:
+       * ext/sdl/sdlaudiosink.c:
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst/adpcmdec/adpcmdec.c:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/aiff/aiffmux.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/autoconvert/gstautoconvert.c:
+       * gst/autoconvert/gstautoconvert.h:
+       * gst/bayer/gstbayer2rgb.c:
+       * gst/dccp/gstdccp.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/invtelecine/gstinvtelecine.c:
+       * gst/legacyresample/resample.c:
+       * gst/legacyresample/resample.h:
+       * gst/librfb/rfbdecoder.c:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdesc.h:
+       * gst/mpegdemux/mpegtspacketizer.c:
+       * gst/mpegdemux/mpegtspacketizer.h:
+       * gst/mpegdemux/mpegtsparse.h:
+       * gst/mpegvideoparse/mpegpacketiser.c:
+       * gst/mpegvideoparse/mpegvideoparse.h:
+       * gst/mve/gstmvedemux.c:
+       * gst/mve/gstmvedemux.h:
+       * gst/mve/gstmvemux.c:
+       * gst/mve/gstmvemux.h:
+       * gst/mve/mveaudiodec.c:
+       * gst/mve/mveaudioenc.c:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfmpeg.c:
+       * gst/nsf/nes_apu.c:
+       * gst/nsf/nsf.c:
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/atoms.h:
+       * gst/qtmux/atomsrecovery.c:
+       * gst/qtmux/descriptors.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/siren/common.c:
+       * gst/siren/common.h:
+       * gst/siren/dct4.c:
+       * gst/siren/dct4.h:
+       * gst/siren/huffman.c:
+       * gst/siren/huffman.h:
+       * gst/siren/rmlt.c:
+       * gst/siren/rmlt.h:
+       * gst/tta/gstttadec.c:
+       * gst/videomeasure/gstvideomeasure_ssim.c:
+       * gst/vmnc/vmncdec.c:
+       * sys/dvb/cam.c:
+       * sys/dvb/cam.h:
+       * sys/dvb/camapplicationinfo.c:
+       * sys/dvb/camapplicationinfo.h:
+       * sys/dvb/camconditionalaccess.c:
+       * sys/dvb/camconditionalaccess.h:
+       * sys/dvb/camdevice.c:
+       * sys/dvb/camdevice.h:
+       * sys/dvb/camresourcemanager.c:
+       * sys/dvb/camresourcemanager.h:
+       * sys/dvb/camsession.c:
+       * sys/dvb/camswclient.c:
+       * sys/dvb/camswclient.h:
+       * sys/dvb/camtransport.c:
+       * sys/dvb/dvbbasebin.h:
+       * sys/dvb/parsechannels.c:
+       * sys/oss4/oss4-mixer.c:
+       * sys/vcd/vcdsrc.h:
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+       * tests/check/elements/asfmux.c:
+       * tests/check/elements/assrender.c:
+       * tests/check/elements/autoconvert.c:
+       * tests/check/elements/camerabin.c:
+       * tests/check/elements/faad.c:
+       * tests/check/elements/imagefreeze.c:
+       * tests/check/elements/jpegparse.c:
+       * tests/check/elements/mpeg2enc.c:
+       * tests/check/elements/mplex.c:
+       * tests/check/elements/ofa.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rtpmux.c:
+       * tests/check/elements/selector.c:
+       * tests/check/elements/timidity.c:
+       * tests/check/generic/states.c:
+       * tests/check/pipelines/metadata.c:
+       * tests/check/pipelines/tagschecking.c:
+       * tests/icles/metadata_editor.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-21 21:37:37 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/siren/common.c:
+       * gst/siren/dct4.c:
+       * gst/siren/decoder.c:
+       * gst/siren/encoder.c:
+       * gst/siren/huffman.c:
+       * gst/siren/rmlt.c:
+         siren: Run gst-indent script
+         Includes running dos2unix on decoder.c
+
+2010-03-21 21:29:47 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/kate.c:
+         tests: Fix kate test
+         It was failing due to the new buffer_metadata_writable checks added to
+         the core recently.
+
+2010-03-21 18:59:30 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/legacyresample/Makefile.am:
+       * gst/legacyresample/resample_chunk.c:
+         legacyresample: remove unused file
+
+2010-03-21 17:54:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         configure: s/GST_CVS/GST_GIT/
+
+2010-03-19 16:47:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cog/generate_tables.c:
+         cog: Generate correct YUV->RGB tables
+         Fixes: #613332.
+
+2010-03-19 11:10:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/sdp/gstsdpdemux.c:
+         sdpdemux: disable loop and auto multicast join
+         Disable loopback of packets.
+         Disable autojoin of multicast groups in the sink because the source already
+         does that on the shared socket.
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/alsaspdif/alsaspdifsink.c:
+       * ext/amrwbenc/gstamrwbenc.c:
+       * ext/arts/gst_arts.c:
+       * ext/artsd/gstartsdsink.c:
+       * ext/audiofile/gstafparse.c:
+       * ext/audiofile/gstafparse.h:
+       * ext/audiofile/gstafsink.c:
+       * ext/audiofile/gstafsink.h:
+       * ext/audiofile/gstafsrc.c:
+       * ext/audiofile/gstafsrc.h:
+       * ext/audioresample/gstaudioresample.c:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/celt/gstceltenc.c:
+       * ext/cog/gstcogcolorspace.c:
+       * ext/cog/gstcogdownsample.c:
+       * ext/cog/gstcogfilter.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogscale.c:
+       * ext/cog/gstcolorconvert.c:
+       * ext/cog/gstlogoinsert.c:
+       * ext/dc1394/gstdc1394.c:
+       * ext/dirac/gstdiracdec.cc:
+       * ext/dirac/gstdiracenc.cc:
+       * ext/directfb/dfbvideosink.c:
+       * ext/divx/gstdivxdec.c:
+       * ext/divx/gstdivxenc.c:
+       * ext/dts/gstdtsdec.c:
+       * ext/faac/gstfaac.c:
+       * ext/faad/gstfaad.c:
+       * ext/flite/gstflitetestsrc.c:
+       * ext/gsm/gstgsmdec.c:
+       * ext/gsm/gstgsmenc.c:
+       * ext/hermes/gsthermescolorspace.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jp2k/gstjasperdec.c:
+       * ext/jp2k/gstjasperenc.c:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/ladspa/gstladspa.c:
+       * ext/lcs/gstcolorspace.c:
+       * ext/libfame/gstlibfame.c:
+       * ext/libmms/gstmms.c:
+       * ext/lv2/gstlv2.c:
+       * ext/metadata/gstmetadatademux.c:
+       * ext/metadata/gstmetadatamux.c:
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimenc.c:
+       * ext/musicbrainz/gsttrm.c:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/nas/nassink.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/polyp/polypsink.c:
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/rsnaudiomunge.c:
+       * ext/resindvd/rsnparsetter.c:
+       * ext/resindvd/rsnstreamselector.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroparse.c:
+       * ext/sdl/sdlaudiosink.c:
+       * ext/sdl/sdlvideosink.c:
+       * ext/shout/gstshout.c:
+       * ext/snapshot/gstsnapshot.c:
+       * ext/sndfile/gstsfsink.c:
+       * ext/sndfile/gstsfsrc.c:
+       * ext/spc/gstspc.c:
+       * ext/swfdec/gstswfdec.c:
+       * ext/tarkin/gsttarkindec.c:
+       * ext/tarkin/gsttarkinenc.c:
+       * ext/theora/theoradec.c:
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gstwildmidi.c:
+       * ext/xvid/gstxviddec.c:
+       * ext/xvid/gstxvidenc.c:
+       * ext/zbar/gstzbar.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst/adpcmdec/adpcmdec.c:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfparse.c:
+       * gst/asfmux/gstrtpasfpay.c:
+       * gst/audiobuffer/gstaudioringbuffer.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/bayer/gstbayer2rgb.c:
+       * gst/camerabin/camerabinimage.c:
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/gstcamerabin.c:
+       * gst/cdxaparse/gstcdxaparse.c:
+       * gst/chart/gstchart.c:
+       * gst/colorspace/gstcolorspace.c:
+       * gst/dccp/gstdccpclientsink.c:
+       * gst/dccp/gstdccpclientsrc.c:
+       * gst/dccp/gstdccpserversink.c:
+       * gst/dccp/gstdccpserversrc.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/festival/gstfestival.c:
+       * gst/filter/gstiir.c:
+       * gst/freeze/gstfreeze.c:
+       * gst/games/gstpuzzle.c:
+       * gst/h264parse/gsth264parse.c:
+       * gst/hdvparse/gsthdvparse.c:
+       * gst/invtelecine/gstinvtelecine.c:
+       * gst/legacyresample/gstlegacyresample.c:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/liveadder/liveadder.c:
+       * gst/mixmatrix/mixmatrix.c:
+       * gst/mpeg1sys/gstmpeg1systemencode.c:
+       * gst/mpeg4videoparse/mpeg4videoparse.c:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+       * gst/mpegdemux/mpegtsparse.c:
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegvideoparse/mpegvideoparse.c:
+       * gst/mve/gstmvedemux.c:
+       * gst/mve/gstmvemux.c:
+       * gst/nsf/gstnsf.c:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/overlay/gstoverlay.c:
+       * gst/passthrough/gstpassthrough.c:
+       * gst/pcapparse/gstpcapparse.c:
+       * gst/playondemand/gstplayondemand.c:
+       * gst/qtmux/gstqtmoovrecover.c:
+       * gst/qtmux/gstqtmux.c:
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealvideodec.c:
+       * gst/rtjpeg/gstrtjpegdec.c:
+       * gst/rtjpeg/gstrtjpegenc.c:
+       * gst/rtpmux/gstrtpdtmfmux.c:
+       * gst/rtpmux/gstrtpmux.c:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/selector/gstinputselector.c:
+       * gst/selector/gstoutputselector.c:
+       * gst/siren/gstsirendec.c:
+       * gst/siren/gstsirenenc.c:
+       * gst/smooth/gstsmooth.c:
+       * gst/smoothwave/gstsmoothwave.c:
+       * gst/speed/gstspeed.c:
+       * gst/stereo/gststereo.c:
+       * gst/tta/gstttadec.c:
+       * gst/tta/gstttaparse.c:
+       * gst/valve/gstvalve.c:
+       * gst/vbidec/gstvbidec.c:
+       * gst/videodrop/gstvideodrop.c:
+       * gst/videomeasure/gstvideomeasure_collector.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideomark.c:
+       * gst/vmnc/vmncdec.c:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/cdrom/gstcdplayer.c:
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+       * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowvideosink/dshowvideosink.cpp:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dxr3/dxr3audiosink.c:
+       * sys/dxr3/dxr3spusink.c:
+       * sys/dxr3/dxr3videosink.c:
+       * sys/fbdev/gstfbdevsink.c:
+       * sys/osxvideo/osxvideosrc.c:
+       * sys/qcam/gstqcamsrc.c:
+       * sys/qtwrapper/audiodecoders.c:
+       * sys/qtwrapper/videodecoders.c:
+       * sys/vcd/vcdsrc.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/winks/gstksvideosrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-18 17:11:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/virtualdub/LICENSE:
+       * gst/virtualdub/Makefile.am:
+       * gst/virtualdub/gstvirtualdub.c:
+       * gst/virtualdub/gstvirtualdub.h:
+       * gst/virtualdub/gstxsharpen.c:
+       * gst/virtualdub/virtualdub.vcproj:
+         virtualdub: Remove
+         THe plugin is so hopelessly outdated, it's just not worth keeping.
+
+2010-03-18 17:04:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/xine/Makefile.am:
+       * ext/xine/gstxine.h:
+       * ext/xine/xine.c:
+       * ext/xine/xineaudiodec.c:
+       * ext/xine/xineaudiosink.c:
+       * ext/xine/xinecaps.c:
+       * ext/xine/xineinput.c:
+         Remove xine plugin code
+         The plugin is unmaintained (even worse than Xine ;))
+
+2010-03-18 16:17:10 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/gob/Makefile.am:
+       * tests/examples/gob/gst-identity2.gob:
+         Remove gob examples
+         They were outdated and wouldn't have compiled anymore.
+
+2010-03-17 11:30:34 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/cogvirtframe.c:
+         cog: Fix off-by-one in 444->420 conversion
+         Fixes #613160.
+
+2010-03-17 14:29:31 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/cog/gstlogoinsert.c:
+         cog: Use "(png_infopp) NULL" instead of png_infopp_NULL
+
+2010-03-17 14:23:41 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/cog/gstlogoinsert.c:
+         cog: Use png_get_io_ptr() instead of accessing io_ptr directly
+
+2010-03-17 14:21:53 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+         cog: Check for libpng >= 1.2 instead of libpng12
+
+2010-03-16 23:46:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/inspect/plugin-xdgmime.xml:
+         docs: the xdgmime plugin was merged into typefinders
+
+2010-03-16 23:43:02 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/neon/gstneonhttpsrc.c:
+         neon,dvd: also use g_value_set_static_string() here for static strings
+
+2010-03-15 10:13:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: fix minor memory leak in property getter
+         Don't leak the string returned by g_strjoinv(). While we're at it,
+         use GString to assemble the string to be returned.
+
+2010-03-15 09:24:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: use g_value_set_static_string() where possible
+
+2010-03-15 12:17:37 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/cog.orc:
+       * ext/cog/cogvirtframe.c:
+         cog: disable code that causes an orcc crash
+         Revert this after orc release and version bump.
+
+2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Only start the task after a seek if a buffer was received already
+
+2010-03-15 01:46:45 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/gstlogoinsert.c:
+         cog: comment on previous bad commit message
+         The recent commit "logoinsert checkpoint FIXME" should
+         actually read:  Fix logoinsert variable names.
+
+2010-03-15 01:26:25 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/cog.orc:
+       * ext/cog/cogframe.c:
+       * ext/cog/cogframe.h:
+       * ext/cog/cogvirtframe.c:
+       * ext/cog/cogvirtframe.h:
+       * ext/cog/gstcogcolorspace.c:
+       * ext/cog/gstcolorconvert.c:
+       * ext/cog/gstlogoinsert.c:
+         cog: implement chroma-site
+         Determine chroma site position from the caps and use it when
+         upsampling/downsampling chroma.
+
+2010-03-14 18:56:06 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/cog.orc:
+       * ext/cog/cogvirtframe.c:
+       * ext/cog/cogvirtframe.h:
+       * ext/cog/generate_tables.c:
+       * ext/cog/gstcogcolorspace.c:
+         cogcolorspace: implement color-matrix handling
+
+2009-10-08 15:18:41 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/gstlogoinsert.c:
+         cog: logoinsert checkpoint FIXME
+
+2009-10-30 15:35:36 -0700  David Schleef <ds@schleef.org>
+
+       * ext/cog/cogframe.c:
+       * ext/cog/cogvirtframe.c:
+       * ext/cog/cogvirtframe.h:
+       * ext/cog/gstcogcolorspace.c:
+       * ext/cog/gstcolorconvert.c:
+       * ext/cog/gstlogoinsert.c:
+         cog: Add n_taps to chroma upsampling
+
+2010-03-13 18:54:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: fix typo in property description
+
+2010-03-13 06:03:32 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/mpegvideoparse/mpegvideoparse.c:
+         mpegvideoparse: Update caps when the sequence header changes
+         Fixes bug #612687.
+
+2010-03-12 19:30:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: activate video bin before feeding data to it
+         Fixes #612615.
+
+2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: Improvements and new geo-location tests
+         Makes some improvements to tagschecking.c, making it use
+         fakesrc instead of videotestsrc and allowing to set input
+         caps so that more muxers can be used. Previously we could
+         only use those that accepted raw video caps.
+         Also adds some tests for geo-location tags
+
+2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtmux/gstqtmux.c:
+         qtmux: Use xmp on mp4mux and gppmux too
+         Do not restrict xmp to qtmux, but use it too
+         on mp4mux and gppmux
+
+2010-03-12 13:59:12 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From e272f71 to 55cd514
+
+2010-03-12 09:52:57 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/jpegformat/gstjpegparse.c:
+         jpegparse: Fix unitialized variable on macosx 10.5
+
+2010-03-11 21:32:28 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst/jpegformat/Makefile.am:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+         jpegformat: add xmp reading and writing support
+         Bump needed base version for new xmp helper library. Use xmp helpers in
+         jpegparse and jifmux.
+
+2010-03-12 08:23:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Fix merge mistake
+
+2010-02-28 19:41:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/segmentclip/Makefile.am:
+       * gst/segmentclip/gstaudiosegmentclip.c:
+       * gst/segmentclip/gstaudiosegmentclip.h:
+       * gst/segmentclip/gstsegmentclip.c:
+       * gst/segmentclip/gstsegmentclip.h:
+       * gst/segmentclip/gstvideosegmentclip.c:
+       * gst/segmentclip/gstvideosegmentclip.h:
+       * gst/segmentclip/plugin.c:
+         segmentclip: Add audio/video buffer segment clip elements
+         These elements clip the audio/video buffers to the configured segment
+         for the case when the upstream elements don't do this correctly.
+
+2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Add some unit tests
+
+2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Set undefined framerate in sink getcaps function
+
+2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Implement reverse playback and set buffer offsets
+
+2010-02-27 17:37:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+         imagefreeze: Add to the docs
+
+2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/imagefreeze/Makefile.am:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: Add still frame stream generator element
+
+2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/tagschecking.c:
+         check: tagschecking: tests for tags serialization in muxers
+         Adds a check unit test that aims to test tags serialization
+         and deserialization consistency (in muxers). It provides a
+         basic function that allows one to easily specify tags, a
+         muxer and a demuxer and a test will be done to check if
+         the tags have been consistently muxed and demuxed
+
+2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtmux/Makefile.am:
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/atoms.h:
+       * gst/qtmux/fourcc.h:
+       * gst/qtmux/gstqtmux.c:
+         qtmux: add xmp support
+         Adds xmp metatags adding to qtmux.
+         Fixes #609539
+
+2010-03-11 09:29:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+       * ext/metadata/metadatatags.c:
+       * ext/metadata/metadatatags.h:
+       * ext/metadata/metadataxmp.c:
+         metadata: Remove _XMP_GEO_* tags
+         Removes GST_TAG_XMP_GEO_LOCATION_COUNTRY,
+         GST_TAG_XMP_GEO_LOCATION_CITY and
+         GST_TAG_XMP_GEO_LOCATION_SUBLOCATION from metadata's
+         private tags as those are now present at -core tags.
+         Fixes #612410
+
+2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtmux/gstqtmoovrecover.c:
+         qtmux: fix GST_ELEMENT_ERROR usage
+         We need to pass (NULL) rather than NULL for empty arguments.
+
+2010-03-11 17:58:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+         jpegformat: Fix unitialized variables
+
+2010-03-10 11:50:47 -0600  Rob Clark <rob@ti.com>
+
+       * gst/dccp/gstdccp.c:
+         fix compile error with trace macro
+         Note that this one isn't a problem with normal trace macros, but causes problems with
+         some replacement trace macros that I use, which expect the format string to be
+         appendable (ie "foo "fmt in the macro)
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-03-10 11:49:22 -0600  Rob Clark <rob@ti.com>
+
+       * ext/alsaspdif/alsaspdifsink.c:
+         fix trace macro typo
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-03-10 10:26:27 -0600  Rob Clark <rob@ti.com>
+
+       * gst/mpeg4videoparse/mpeg4videoparse.c:
+         mpeg4videoparse: fix compile error
+         gst/mpeg4videoparse/mpeg4videoparse.c:689: warning: comparison is always true due to limited range of data type
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
+
+       * gst/qtmux/gstqtmoovrecover.c:
+         qtmux: fix compile error
+         gst/qtmux/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-03-11 11:21:10 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From df8a7c8 to e272f71
+
+2010-03-11 11:29:16 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/gstbasemetadata.c:
+       * ext/metadata/gstmetadatamux.c:
+       * ext/metadata/metadataexif.c:
+       * ext/metadata/metadataiptc.c:
+       * ext/metadata/metadatatypes.c:
+       * ext/metadata/metadataxmp.c:
+         metadata: don't check for NULL when calling g_free.
+         g_free does the check already. Also small code logic cleanup and whitespace fix.
+
+2010-03-11 11:28:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/gstmetadatademux.c:
+       * ext/metadata/gstmetadatamux.c:
+         metadata: remove empty setter/getter vmethod implementations
+
+2010-03-11 11:14:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/invtelecine/gstinvtelecine.c:
+         invtelecine: inlcude stdlib.h for abs()
+
+2010-02-17 13:11:18 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/TODO:
+         metadata: update bug status
+
+2009-09-08 09:13:07 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+       * gst/camerabin/gstcamerabin.h:
+         camerabin: refactor cropping and adapting captured images
+
+2009-09-10 13:41:40 +0300  Teemu Katajisto <ext-teemu.katajisto@nokia.com>
+
+       * gst/camerabin/camerabingeneral.c:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: fix NULL -> READY state change failure handling.
+         In some error situations the NULL -> READY state change failed
+         and camerabin elements were not destroyed.
+
+2010-02-17 11:51:26 +0200  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/camerabinpreview.c:
+         camerabin: don't use gst_bus_poll() when creating preview image
+         Avoid using gst_bus_poll() as the docs recommend. Use
+         gst_bus_timed_pop_filtered() instead.
+
+2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Update for recent changes to common submodule
+         This just replaces every "$ERROR_CFLAGS" usage with a usage of
+         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+         previously.
+         Actually using that separation will happen later.
+
+2010-03-10 21:52:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9720a7d to df8a7c8
+
+2010-03-10 20:44:07 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 0b6e072 to 9720a7d
+
+2010-03-10 16:10:06 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 7cc5eb4 to 0b6e072
+
+2010-03-10 11:33:10 +0100  Benjamin Otte <otte@redhat.com>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-apex.xml:
+       * docs/plugins/inspect/plugin-apexsink.xml:
+       * docs/plugins/inspect/plugin-invtelecine.xml:
+       * docs/plugins/inspect/plugin-nsf.xml:
+       * docs/plugins/inspect/plugin-nsfdec.xml:
+       * docs/plugins/inspect/plugin-nuvdemux.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+         docs: Update to match recent commits
+
+2010-03-10 01:10:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7aa65b5 to 7cc5eb4
+
+2009-12-08 16:36:16 -0500  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/dc1394/gstdc1394.c:
+         dc1394: list valid iso-speeds in help and validate speeds in set_property.
+
+2009-12-08 16:05:14 -0500  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/dc1394/gstdc1394.c:
+         dc1394: check iso-speed values in set_property, ignore if invalid
+
+2009-12-08 15:37:03 -0500  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/dc1394/gstdc1394.c:
+       * ext/dc1394/gstdc1394.h:
+         dc1394: add iso-speed property
+         Add iso-speed property which allows for higher bandwidth dc video.
+         Automatically set to b-mode as needed.
+         Fixes #603745.
+
+2010-03-09 19:48:44 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst/selector/Makefile.am:
+         inputselector: fix the LDFLAGS
+
+2010-03-09 21:38:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 44ecce7 to 7aa65b5
+
+2010-03-09 21:26:14 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/schroedinger/gstschroenc.c:
+         schroenc: Only enable framestats code with schro >= 1.0.9
+
+2010-02-28 10:42:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/Makefile.am:
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Sync properties to the controller if one was set
+
+2010-02-27 19:08:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Protect set/get property and processing functions from concurrent access
+         The frei0r documentation says that these functions must not be called
+         on the same instance from different threads at the same time. All
+         other functions are guaranteed to be threadsafe.
+
+2010-02-26 16:40:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cog/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * tests/icles/Makefile.am:
+         build: Make some more rules silent if requested
+
+2010-02-26 15:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use automake 1.11 silent rules instead of shave if available
+         This makes sure that we use something that is still maintained and
+         also brings back libtool 1.5 support.
+
+2010-02-26 15:25:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/assrender.c:
+         assrender: Add test for correct I420 rendering
+
+2010-03-09 12:33:37 -0800  David Schleef <ds@schleef.org>
+
+       * ext/schroedinger/gstschroenc.c:
+         schroenc: Add frame-stats message
+
+2010-03-08 21:00:21 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/invtelecine/Makefile.am:
+       * gst/invtelecine/gstinvtelecine.c:
+         invtelecine: Add invtelecine element
+         Automatic inverse telecine element.  Right now, it clumsily attempts
+         to rearrange video fields into frames that don't have combing effects,
+         and only works with 60i/24p content at 720x480.  Later, it will handle
+         other pulldown variations, change caps and smooth timestamps
+         appropriately.
+
+2010-03-01 13:49:39 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/apexsink/gstapexplugin.c:
+         apexsink: Use "apexsink" for plugin name
+
+2010-03-01 13:47:32 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/vmnc/vmncdec.c:
+         wmnc: Update description
+
+2010-03-01 13:22:06 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/nuvdemux/gstnuvdemux.c:
+         nuvdemux: Update plugin description
+
+2010-03-01 13:18:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/nsf/gstnsf.c:
+         nsf: Name the plugin nsf, not nsfdec
+         The plugin in gstnsf.so should be named nsf, not nsfdec.
+
+2010-03-08 12:23:48 -0300  Tiago Katcipis <tiagokatcipis@gmail.com>
+
+       * ext/soundtouch/gstpitch.cc:
+         soundtouch: removing very annoying g_print() in pitch element
+         Fixes #612208.
+
+2010-03-09 17:50:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-aiff.xml:
+       * docs/plugins/inspect/plugin-alsaspdif.xml:
+       * docs/plugins/inspect/plugin-amrwbenc.xml:
+       * docs/plugins/inspect/plugin-apex.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audioparsersbad.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-cdaudio.xml:
+       * docs/plugins/inspect/plugin-cdxaparse.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-cog.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-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-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-fbdevsink.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-freeze.xml:
+       * docs/plugins/inspect/plugin-frei0r.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-jack.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-liveadder.xml:
+       * docs/plugins/inspect/plugin-metadata.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-mpeg4videoparse.xml:
+       * docs/plugins/inspect/plugin-mpegdemux2.xml:
+       * docs/plugins/inspect/plugin-mpegpsmux.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-nas.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-nsfdec.xml:
+       * docs/plugins/inspect/plugin-nuvdemux.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-qtmux.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-real.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rsvg.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdl.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-selector.xml:
+       * 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-valve.xml:
+       * docs/plugins/inspect/plugin-vcdsrc.xml:
+       * docs/plugins/inspect/plugin-videomeasure.xml:
+       * docs/plugins/inspect/plugin-videosignal.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+       * docs/plugins/inspect/plugin-wildmidi.xml:
+       * docs/plugins/inspect/plugin-xvid.xml:
+       * win32/common/config.h:
+         Back to development
+
 === release 0.10.18 ===
 
-2010-03-06  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-03-06 01:49:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.18, "Diminishing Returns"
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-aiff.xml:
+       * docs/plugins/inspect/plugin-alsaspdif.xml:
+       * docs/plugins/inspect/plugin-amrwbenc.xml:
+       * docs/plugins/inspect/plugin-apex.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audioparsersbad.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-cdaudio.xml:
+       * docs/plugins/inspect/plugin-cdxaparse.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-cog.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-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-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-fbdevsink.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-freeze.xml:
+       * docs/plugins/inspect/plugin-frei0r.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-jack.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-liveadder.xml:
+       * docs/plugins/inspect/plugin-metadata.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-mpeg4videoparse.xml:
+       * docs/plugins/inspect/plugin-mpegdemux2.xml:
+       * docs/plugins/inspect/plugin-mpegpsmux.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-nas.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-nsfdec.xml:
+       * docs/plugins/inspect/plugin-nuvdemux.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-qtmux.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-real.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rsvg.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdl.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-selector.xml:
+       * 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-valve.xml:
+       * docs/plugins/inspect/plugin-vcdsrc.xml:
+       * docs/plugins/inspect/plugin-videomeasure.xml:
+       * docs/plugins/inspect/plugin-videosignal.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+       * docs/plugins/inspect/plugin-wildmidi.xml:
+       * docs/plugins/inspect/plugin-xvid.xml:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 0.10.18
+
+2010-03-06 01:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/ky.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
 
 2010-03-03 23:42:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
diff --git a/NEWS b/NEWS
index 4d720ff..b00c3e1 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,87 @@
-This is GStreamer Bad Plug-ins 0.10.18, "Diminishing Returns"
+This is GStreamer Bad Plug-ins 0.10.19, "The World Kicked Back"
+
+Changes since 0.10.18:
+
+      * audioparsers: add bitrate calculation
+      * camerabin: add API to query supported image capture resolution
+      * camerabin: add block-after-capture property for viewfinder blocking
+      * camerabin: add video-capture-width/height/framerate properties
+      * camerabin: add video-source-filter and viewfinder-filter properties
+      * capssetter: element was moved to gst-plugins-good
+      * cogcolorspace: implement color-matrix handling and chroma-site
+      * dc1394: add iso-speed property
+      * dshowvideosrc: add support for YUY2 input format
+      * festival: don't open an infinite number of connections to the server and close connections
+      * h264parse: fix writing NALU prefix for byte-stream output format
+      * h264parse: fix wrong timestamps in some cases after seeking
+      * imagefreeze: plugin was moved to gst-plugins-good
+      * invtelecine: add invtelecine element
+      * jackaudiosrc: implement multichannel support
+      * jpegformat: add xmp reading and writing support
+      * ladspa, lv2: don't fail in plugin_init when having 0 elements (which would cause the plugin to get blacklisted)
+      * mmssrc: Check URI for validity and work around URI parsing bugs in libmms
+      * mmssrc: Use the escaped location for the RTSP redirect message
+      * mpegtsdemux: add support for Blu-Ray style DTS and the two DTS HD stream types
+      * mpegtsparse: parse TDT table in mpegts
+      * mpegvideoparse: export profile and level in caps; estimate bitrate; update caps when sequence header changes
+      * oss4: plugin was moved to gst-plugins-good
+      * qtmux: add support for the VP8 video codec and XMP tags
+      * segmentclip: add audio/video buffer segment clip elements
+      * vcdsrc: support the DVD URI scheme so a device can be specified via the URI
+      * vp8: add libvpx-based VP8 encoder/decoder (NB: encoder properties/API not fully stable yet; also, this plugin may not be compatible with GPLv2-only applications)
+
+Bugs fixed since 0.10.18:
+
+      * 340986 : [vcdsrc] plugin not auto-plugged, and weird URI handling
+      * 572551 : mpeg4videoparse fails to extract codec_data from this network camera video stream
+      * 603745 : [dc1394src] add " iso-speed " property
+      * 611302 : [imagefreeze] Add still frame stream generator
+      * 612208 : [soundtouch] [pitch] Removing annoying g_print
+      * 612331 : inputselector: linkage flags are incorrect
+      * 612454 : fix compile errors in latest gst-plugins-bad
+      * 612615 : [camerabin] video bin elements in wrong state when recording
+      * 612687 : [mpegvideoparse] Update caps when sequence header changes
+      * 612757 : Unable to build gst-plugins-bad with Sun Studio compiler
+      * 613156 : cog can't be built against libpng 1.4.x
+      * 613160 : [cogcolorspace] RGB- > I420 conversion adds green vertical bar at the right border
+      * 613332 : [cog] generate_tables generates invalid tables for YUV- > RGB
+      * 613708 : [dshowvideosrc][PATCH] Add support for YUY2 format
+      * 613758 : More build warnings on OS X
+      * 613795 : libmodplug's public header requires WORDS_BIGENDIAN
+      * 613920 : audioparsers: Add bitrate calculation to baseparse
+      * 614016 : [baseparse] NEWSEGMENT event sent with wrong start and position time
+      * 614037 : flacparse: Fix buffer refcount issue
+      * 614259 : mpegtsdemux: can't detect DTS audio
+      * 614349 : [mpegtsparse] assertion gst_buffer_is_metadata_writable (buffer) failed
+      * 614475 : [dvbsrc] Wrong property types for frequency and symbol rate
+      * 614479 : [mpegtspacketizer] Use CRC to check if tables are duplicate
+      * 614591 : [h264parse] Not cleaning internal state properly for reuse
+      * 614958 : [camerabin] Replace actions with properties for setting parameters
+      * 614991 : baseparse: Don't emit bitrate tags too early
+      * 616078 : mpegvideoparse: Export profile and level in caps
+      * 616541 : jackaudiosrc/sink needs to set layout on caps
+      * 617145 : Compile mplex element with with --enable-runtime-pseudo-reloc-v2 on Windows
+      * 617146 : Lots of printf string format warnings on Windows
+      * 617331 : More warnings in -bad
+      * 617650 : [mmssrc] should check location
+      * 618044 : [cogcolorspace] I420/YV12 - > packed 4:2:2 gives assertions
+      * 618388 : [frei0r] Boolean values can't be set from gst-launch [PATCH]
+      * 618409 : jackaudiosrc: improve process callback
+      * 618527 : festival plugin does not close connections to server
+      * 618710 : [resindvd] Needs to check for libdvdread too
+      * 618867 : Remove gst-plugins-bad/ext/polyp ?
+      * 619064 : h264parse: broken timestamps after seeking
+      * 619169 : [vp8enc] Limit DEFAULT_MAX_LATENCY to 25 to match libvpx
+      * 619172 : [vp8] exclude dec/enc based on CONFIG_VP8_DECODER/ENCODER
+      * 619290 : [vp8] add mode property to switch between CBR/VBR
+      * 619317 : [vp8] Encoder thread support
+      * 619318 : [vp8] Decoder QoS (avoid memcpy)
+      * 619344 : [vp8enc] Use GST_VIDEO_CAPS_YUV instead of handwritten YUV caps
+      * 619444 : [mpegtsparse] Memory leak in mpegts_packetizer_parse_pmt
+      * 619502 : [mpegvideoparse] segfault because of access to a NULL buffer gotten from mpeg_packetizer_get_block
+      * 619617 : [h264parse] leaks memory
+      * 619916 : [vp8enc] Doesn't skip non-frame packets correctly
+      * 614317 : [oss4] should always accept PCM in native endianness even if the hardware doesn't
 
 Changes since 0.10.17:
 
diff --git a/RELEASE b/RELEASE
index 8ea4915..e530f97 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Bad Plug-ins 0.10.18 "Diminishing Returns"
+Release notes for GStreamer Bad Plug-ins 0.10.19 "The World Kicked Back"
         
 
 
@@ -60,103 +60,86 @@ contains a set of well-supported plug-ins, but might pose problems for
 
 Features of this release
     
-      * aacparse: lots of fixes, now based on common baseparser class and merged into audioparser plugin
-      * ac3parse: new AC3 parser element based on common baseparser class and part of new audioparser plugin
-      * adpcmenc: new adpcm encoder element
-      * aiffmux: new aiff muxer element
-      * amrparse: use (default) time handling of baseparser class, merged into audioparser plugin
-      * apexsink: change volume property to a double to make work with playbin2
-      * asfmux: handle streams with different start times
-      * asfmux: improve compatibility with WMSP in WMP
-      * asfmux, rfbsrc, vmnc, mpegdemux, resindvd: fix alignment and endianness issues
-      * assrender: countless fixes and improvements
-      * audioparsers: rename baseparse GType name to avoid possible conflicts
-      * audioparsers: fix seek handling, newsegment sending, push mode data draining
-      * celt: make compile against earlier CELT versions
-      * configure: call $PKG_CONFIG instead of pkg-config to fix cross compilation
-      * dataurisrc: new source element for data:// URIs
-      * faac: lots of fixes (channel layout, output caps, bps estimation etc.)
-      * flacparse: fix multiple channel frame parsing; merged into new audioparser plugin
-      * fpsdisplaysink: expose video sink using a property
-      * h264parse: Correctly rewrite all nal prefixes
-      * h264parse: fix caps parameters setting, framerate calculation
-      * h264parse: fix regression in output buffer timestamping
-      * h264parse: optionally output AUs rather than NALUs or transform from bytestream to sample format and vice versa
-      * h264parse: parse SPS some more (e.g. for width/height)
-      * ivorbisdec: moved to -base (to reuse same codebase as vorbisdec)
-      * jpegformat: new jifmux element
-      * jpegparse: new jpeg parser element (not autoplugged for now)
-      * mmssrc: post error message in addition to redirect when connect fails
-      * mpegtsdemux: Handle eac3 in PMT
-      * mpegtsmux: add pat-interval and pmt-interval properties
-      * mpegtsmux: Do not crash on misinterpreted h264
-      * mpegtsmux: Fix mistake on previous commit
-      * mpegtsmux: fix PAT/PMT insertion frequency, add PAT/PMT in streamheader
-      * mpegtsmux: mark delta-unit on outgoing buffers
-      * qtmux: add moov recovery feature (to finalise recording after crash or so)
-      * qtmux: improves compatibility with some hardware players
-      * qtmux: add support for ALAC, SVQ3, IMA ADPCM; improve j2k handling
-      * qtmux: misc. tag writing fixes: write all udta children atoms; crash less
-      * shapewipe: moved to -bad
-      * vdpau: lots of fixes and refactoring
+      * audioparsers: add bitrate calculation
+      * camerabin: add API to query supported image capture resolution
+      * camerabin: add block-after-capture property for viewfinder blocking
+      * camerabin: add video-capture-width/height/framerate properties
+      * camerabin: add video-source-filter and viewfinder-filter properties
+      * capssetter: element was moved to gst-plugins-good
+      * cogcolorspace: implement color-matrix handling and chroma-site
+      * dc1394: add iso-speed property
+      * dshowvideosrc: add support for YUY2 input format
+      * festival: don't open an infinite number of connections to the server and close connections
+      * h264parse: fix writing NALU prefix for byte-stream output format
+      * h264parse: fix wrong timestamps in some cases after seeking
+      * imagefreeze: plugin was moved to gst-plugins-good
+      * invtelecine: add invtelecine element
+      * jackaudiosrc: implement multichannel support
+      * jpegformat: add xmp reading and writing support
+      * ladspa, lv2: don't fail in plugin_init when having 0 elements (which would cause the plugin to get blacklisted)
+      * mmssrc: Check URI for validity and work around URI parsing bugs in libmms
+      * mmssrc: Use the escaped location for the RTSP redirect message
+      * mpegtsdemux: add support for Blu-Ray style DTS and the two DTS HD stream types
+      * mpegtsparse: parse TDT table in mpegts
+      * mpegvideoparse: export profile and level in caps; estimate bitrate; update caps when sequence header changes
+      * oss4: plugin was moved to gst-plugins-good
+      * qtmux: add support for the VP8 video codec and XMP tags
+      * segmentclip: add audio/video buffer segment clip elements
+      * vcdsrc: support the DVD URI scheme so a device can be specified via the URI
+      * vp8: add libvpx-based VP8 encoder/decoder (NB: encoder properties/API not fully stable yet; also, this plugin may not be compatible with GPLv2-only applications)
 
 Bugs fixed in this release
      
-      * 606657 : mpegtsmux crashes with h264parse in byte-stream mode
-      * 607513 : input-selector segfaults in g_object_notify()
-      * 440476 : RhythmBox displays an incorrect track length for .aac files.
-      * 530513 : [h264parse] no width and height in output caps
-      * 563433 : implement h264parse AVC output
-      * 575878 : assrender searches entire current working directory when searching for fonts to use
-      * 583098 : Add jpegparse element
-      * 598350 : qtmux with AAC streams (from faac) generate invalid files
-      * 598682 : make check fails due to fpsdisplaysink if xvimagesink does not exist
-      * 598916 : qtmux: support more of j2k
-      * 600409 : tremor/ivorbis: should pack result smarter
-      * 601108 : gst-camera requires glade
-      * 601417 : Problem compiling gst-plugins-bad 0.10.16
-      * 602161 : bad .17 VPATH build fix
-      * 602465 : gst/dtmf/tone_detect.h incompatible with MSVC
-      * 602524 : frei0r: GST_EXTRA_MODULE_SUFFIX never defined
-      * 602528 : lv2: vocoder plugin breaks gstreamer
-      * 603938 : assrender cannot load font attachments in Matroska container
-      * 603983 : gstdshowvideosink leaking DirectShow objects
-      * 603986 : gstdshowvideosink not releasing the filter media event interface
-      * 604099 : rtpmux: Make sure to call release_pad() when the element is disposed
-      * 604101 : rtpmux: update the current_ssrc from the caps
-      * 604280 : fpsdisplaysink: allow access to internal video sink used
-      * 604311 : gst-plugins-bad: fails to build against libcelt 0.4.0
-      * 604908 : [mpegtsmux] mark delta-unit on outgoing buffers
-      * 604925 : qtmux shouldn't accept adts aac
-      * 605720 : modplug: Add 32-bit depth caps
-      * 605721 : modplug: Allow 1-channel output for 16 and 32 bit depth too
-      * 605904 : mpegtsdemux doesn't handle e-ac-3 in PMT
-      * 606371 : mpegdemux2 plugin doesn't work on some ARM CPU due to the guint32*'s alignment
-      * 606636 : [mmssrc] no error message when connect to server fails
-      * 606665 : error: " __MSVCRT_VERSION__ " redefined
-      * 606677 : Port librdf (rdfsrc) to Windows
-      * 606726 : FAAC bitrate setting has no effect
-      * 606859 : Get mp4mux request pad  during decodebin2's new-decoded-pad event fails.
-      * 607105 : faac doesn't negotiate channel positions correctly
-      * 607285 : cdxaparse leaks memory
-      * 607555 : asfmux plugin generates data streams incompatible with WMSP (MMSH) and WMP
-      * 607747 : [dvbsrc] Pipeline does not stop when reception is very bad
-      * 608042 : [camerabin-example] v4l2 device busy after setting back to ready and changing the mode
-      * 608651 : dshowvideosink.cpp crash
-      * 608706 : assrender recursively scans directories for fonts
-      * 608751 : [assrender] Random crashes because libass is not threadsafe
-      * 608753 : assrender: use more compatible hinting method
-      * 608896 : mpegtsmux: PAT/PMT interval fixes
-      * 608998 : [jpegparse] unit test fails
-      * 609055 : [qtmux - mp4mux] crash when setting
-      * 609215 : [rsvg] fix compilation with MSVC
-      * 609478 : [faad] SIGSEGV when caps contains codec_data=(buffer)NULL
-      * 164870 : PNM [en,de]coder
-      * 383478 : Need ac3 parser to support seeking in unframed .ac3 files
-      * 606878 : [apexsink] crashes when changing volume in rhythmbox
-      * 580731 : qtmux needs mapping for ALAC
-      * 587922 : qtmux lacks mapping for Sorenson Video v3
-      * 601576 : qtmux feature: moov recovery
+      * 340986 : [vcdsrc] plugin not auto-plugged, and weird URI handling
+      * 572551 : mpeg4videoparse fails to extract codec_data from this network camera video stream
+      * 603745 : [dc1394src] add " iso-speed " property
+      * 611302 : [imagefreeze] Add still frame stream generator
+      * 612208 : [soundtouch] [pitch] Removing annoying g_print
+      * 612331 : inputselector: linkage flags are incorrect
+      * 612454 : fix compile errors in latest gst-plugins-bad
+      * 612615 : [camerabin] video bin elements in wrong state when recording
+      * 612687 : [mpegvideoparse] Update caps when sequence header changes
+      * 612757 : Unable to build gst-plugins-bad with Sun Studio compiler
+      * 613156 : cog can't be built against libpng 1.4.x
+      * 613160 : [cogcolorspace] RGB- > I420 conversion adds green vertical bar at the right border
+      * 613332 : [cog] generate_tables generates invalid tables for YUV- > RGB
+      * 613708 : [dshowvideosrc][PATCH] Add support for YUY2 format
+      * 613758 : More build warnings on OS X
+      * 613795 : libmodplug's public header requires WORDS_BIGENDIAN
+      * 613920 : audioparsers: Add bitrate calculation to baseparse
+      * 614016 : [baseparse] NEWSEGMENT event sent with wrong start and position time
+      * 614037 : flacparse: Fix buffer refcount issue
+      * 614259 : mpegtsdemux: can't detect DTS audio
+      * 614349 : [mpegtsparse] assertion gst_buffer_is_metadata_writable (buffer) failed
+      * 614475 : [dvbsrc] Wrong property types for frequency and symbol rate
+      * 614479 : [mpegtspacketizer] Use CRC to check if tables are duplicate
+      * 614591 : [h264parse] Not cleaning internal state properly for reuse
+      * 614958 : [camerabin] Replace actions with properties for setting parameters
+      * 614991 : baseparse: Don't emit bitrate tags too early
+      * 616078 : mpegvideoparse: Export profile and level in caps
+      * 616541 : jackaudiosrc/sink needs to set layout on caps
+      * 617145 : Compile mplex element with with --enable-runtime-pseudo-reloc-v2 on Windows
+      * 617146 : Lots of printf string format warnings on Windows
+      * 617331 : More warnings in -bad
+      * 617650 : [mmssrc] should check location
+      * 618044 : [cogcolorspace] I420/YV12 - > packed 4:2:2 gives assertions
+      * 618388 : [frei0r] Boolean values can't be set from gst-launch [PATCH]
+      * 618409 : jackaudiosrc: improve process callback
+      * 618527 : festival plugin does not close connections to server
+      * 618710 : [resindvd] Needs to check for libdvdread too
+      * 618867 : Remove gst-plugins-bad/ext/polyp ?
+      * 619064 : h264parse: broken timestamps after seeking
+      * 619169 : [vp8enc] Limit DEFAULT_MAX_LATENCY to 25 to match libvpx
+      * 619172 : [vp8] exclude dec/enc based on CONFIG_VP8_DECODER/ENCODER
+      * 619290 : [vp8] add mode property to switch between CBR/VBR
+      * 619317 : [vp8] Encoder thread support
+      * 619318 : [vp8] Decoder QoS (avoid memcpy)
+      * 619344 : [vp8enc] Use GST_VIDEO_CAPS_YUV instead of handwritten YUV caps
+      * 619444 : [mpegtsparse] Memory leak in mpegts_packetizer_parse_pmt
+      * 619502 : [mpegvideoparse] segfault because of access to a NULL buffer gotten from mpeg_packetizer_get_block
+      * 619617 : [h264parse] leaks memory
+      * 619916 : [vp8enc] Doesn't skip non-frame packets correctly
+      * 614317 : [oss4] should always accept PCM in native endianness even if the hardware doesn't
 
 Download
 
@@ -185,49 +168,38 @@ Applications
   
 Contributors to this release
     
-      * Carsten Kroll
+      * Adam Endrodi
       * Alessandro Decina
-      * Arnaud Patard
-      * Arnout Vandecappelle
+      * Andoni Morales
+      * Arun Raghavan
+      * Bastien Nocera
       * Benjamin Otte
+      * Brian Cameron
       * Carl-Anton Ingmarsson
-      * Christian Schaller
-      * David Hoyt
       * David Schleef
       * Edward Hervey
-      * Eric Appleman
-      * Grigori Goronzy
-      * Håkon Skjelten
-      * Håvard Graff
+      * Ivan Zderadicka
       * Jan Schmidt
-      * Javier Jardón
-      * Julien Moutte
-      * Kaj-Michael Lang
-      * Kipp Cannon
+      * Joshua M. Doe
       * Lasse Laukkanen
-      * Linqiang Pu
-      * Marc-André Lureau
       * Mark Nauwelaerts
-      * Michael Smith
       * Olivier Crête
-      * Peter van Hardenberg
-      * Philippe Normand
+      * Philip Jägenstedt
+      * Raimo Järvi
       * René Stadler
+      * Rob Clark
       * Sebastian Dröge
+      * Sebastian Pölsterl
+      * Shenghua Liu
       * Stefan Kost
-      * Stephen Depooter
-      * Stephen McNamara
       * Teemu Katajisto
       * Thiago Santos
-      * Thiago Sousa Santos
-      * Thijs Vermeir
-      * Thomas Vander Stichele
+      * Tiago Katcipis
       * Tim-Philipp Müller
-      * Vincent GENIEUX
-      * Vincent Penquerc'h
+      * Tommi Myöhänen
+      * Tristan Matthews
+      * Víctor Manuel Jáquez Leal
       * Wim Taymans
-      * Xavier Queralt Mateu
-      * Yaakov Selkowitz
-      * unknown
+      * Zaheer Abbas Merali
       * Руслан Ижбулатов
  
\ No newline at end of file
index fe83c79..1f5240c 100644 (file)
@@ -3,7 +3,7 @@ AC_PREREQ(2.52)
 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.18.3,
+AC_INIT(GStreamer Bad Plug-ins, 0.10.19,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-bad)
 
index b63a351..aae61e9 100644 (file)
 
 <ARG>
 <NAME>GstDvbSrc::frequency</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>frequency</NICK>
 <BLURB>Frequency.</BLURB>
 
 <ARG>
 <NAME>GstDvbSrc::symbol-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>symbol rate</NICK>
 <BLURB>Symbol Rate (DVB-S, DVB-C).</BLURB>
 
 <ARG>
 <NAME>DvbBaseBin::frequency</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>frequency</NICK>
 <BLURB>Frequency.</BLURB>
 
 <ARG>
 <NAME>DvbBaseBin::symbol-rate</NAME>
-<TYPE>gint</TYPE>
-<RANGE>>= 0</RANGE>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>symbol rate</NICK>
 <BLURB>Symbol Rate (DVB-S, DVB-C).</BLURB>
 </ARG>
 
 <ARG>
+<NAME>GstCameraBin::block-after-capture</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Block viewfinder after capture</NICK>
+<BLURB>Block viewfinder after capturing an image or video.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::image-capture-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>The height used for image capture</NICK>
+<BLURB>The height used for image capture.</BLURB>
+<DEFAULT>600</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::image-capture-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>The width used for image capture</NICK>
+<BLURB>The width used for image capture.</BLURB>
+<DEFAULT>800</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::video-capture-framerate</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>The framerate used for video capture</NICK>
+<BLURB>The framerate used for video capture.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::video-capture-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>The height used for video capture</NICK>
+<BLURB>The height used for video capture.</BLURB>
+<DEFAULT>600</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::video-capture-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,32767]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>The width used for video capture</NICK>
+<BLURB>The width used for video capture.</BLURB>
+<DEFAULT>800</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::video-source-filter</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>video source filter element</NICK>
+<BLURB>Optional video filter GStreamer element, filters all frames fromthe video source.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstCameraBin::viewfinder-filter</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>viewfinder filter element</NICK>
+<BLURB>viewfinder filter GStreamer element.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstDTMFSrc::interval</NAME>
 <TYPE>guint</TYPE>
 <RANGE>[10,50]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>physics</NICK>
 <BLURB>water density: from 1 to 4.</BLURB>
-<DEFAULT>1.20954e-312</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>1.20954e-312</DEFAULT>
+<DEFAULT>4.77831e-299</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>splash</NICK>
 <BLURB>make a big splash in the center.</BLURB>
-<DEFAULT>1.23076e-312</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratiox</NICK>
 <BLURB>x-ratio.</BLURB>
-<DEFAULT>4.54199e-317</DEFAULT>
+<DEFAULT>8.0843e+44</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>ratioy</NICK>
 <BLURB>y-ratio.</BLURB>
-<DEFAULT>6.2478e-317</DEFAULT>
+<DEFAULT>9.3207e+68</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>DelayTime</NICK>
 <BLURB>the delay time.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>-5.83169e+303</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>1.76852e-38</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Color-R</NICK>
 <BLURB>the color of the image.</BLURB>
-<DEFAULT>1.28823e-38</DEFAULT>
+<DEFAULT>0</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>blend</NICK>
 <BLURB>blend factor.</BLURB>
-<DEFAULT>6.12021e-317</DEFAULT>
+<DEFAULT>6.09249e+247</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>HSync</NICK>
 <BLURB>the hsync offset.</BLURB>
-<DEFAULT>0</DEFAULT>
+<DEFAULT>7.49232e+247</DEFAULT>
 </ARG>
 
 <ARG>
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>Is Live</NICK>
-<BLURB>If this stream should be threated as a live, meaning that it doesn't need indexes nor late update of headers.</BLURB>
+<BLURB>Whether this stream should be treated as a live stream, meaning that it doesn't need an index or header updates when done.</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 <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>
 
 <ARG>
+<NAME>GstSchroEnc::downsample-levels</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[2,8]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>downsample_levels</NICK>
+<BLURB>downsample_levels.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-chroma-me</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_chroma_me</NICK>
+<BLURB>enable_chroma_me.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-deep-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_deep_estimation</NICK>
+<BLURB>enable_deep_estimation.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-rdo-cbr</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_rdo_cbr</NICK>
+<BLURB>enable_rdo_cbr.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-scene-change-detection</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_scene_change_detection</NICK>
+<BLURB>enable_scene_change_detection.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::force-profile</NAME>
+<TYPE>SchroEncoderSettingEnum_force_profile</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>force_profile</NICK>
+<BLURB>force_profile.</BLURB>
+<DEFAULT>auto</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-B-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_B_lambda_scale</NICK>
+<BLURB>magic_B_lambda_scale.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-I-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_I_lambda_scale</NICK>
+<BLURB>magic_I_lambda_scale.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-P-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_P_lambda_scale</NICK>
+<BLURB>magic_P_lambda_scale.</BLURB>
+<DEFAULT>0.25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-diagonal-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_diagonal_lambda_scale</NICK>
+<BLURB>magic_diagonal_lambda_scale.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-inter-cpd-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_inter_cpd_scale</NICK>
+<BLURB>magic_inter_cpd_scale.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-me-bailout-limit</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_me_bailout_limit</NICK>
+<BLURB>magic_me_bailout_limit.</BLURB>
+<DEFAULT>0.33</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-me-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_me_lambda_scale</NICK>
+<BLURB>magic_me_lambda_scale.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::max-refs</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,4]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_refs</NICK>
+<BLURB>max_refs.</BLURB>
+<DEFAULT>3</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstAmrWbEnc::band-mode</NAME>
 <TYPE>GstAmrWbEncBandMode</TYPE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Show histogram</NICK>
 <BLURB>Show histogram.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<DEFAULT>TRUE</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Source image on left side</NICK>
 <BLURB>Source image on left side.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<DEFAULT>TRUE</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Split preview</NICK>
 <BLURB>Split privew.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<DEFAULT>TRUE</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Show curves</NICK>
 <BLURB>Draw curve graph on output image.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<DEFAULT>TRUE</DEFAULT>
 </ARG>
 
 <ARG>
 <DEFAULT>0</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>GstFlacParse::check-frame-checksums</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Check Frame Checksums</NICK>
+<BLURB>Check the overall checksums of every frame.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Dec::deblocking-level</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 16</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Deblocking Level</NICK>
+<BLURB>Deblocking level.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Dec::noise-level</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 16</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Noise Level</NICK>
+<BLURB>Noise level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Dec::post-processing</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Post Processing</NICK>
+<BLURB>Enable post processing.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Dec::post-processing-flags</NAME>
+<TYPE>GstVP8DecPostProcessingFlags</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Post Processing Flags</NICK>
+<BLURB>Flags to control post processing.</BLURB>
+<DEFAULT>Deblock|Demacroblock</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,1000000000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bit rate</NICK>
+<BLURB>Bit rate.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::error-resilient</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Error Resilient</NICK>
+<BLURB>Encode streams that are error resilient.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::max-keyframe-distance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,9999]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Maximum Key frame distance</NICK>
+<BLURB>Maximum distance between key frames.</BLURB>
+<DEFAULT>60</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::max-latency</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,25]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Max latency</NICK>
+<BLURB>Number of frames in encoder queue.</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::mode</NAME>
+<TYPE>GstVP8EncMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Mode</NICK>
+<BLURB>Mode.</BLURB>
+<DEFAULT>Variable Bit Rate (VBR) mode</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::quality</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Quality</NICK>
+<BLURB>Quality.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::speed</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,2]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Speed</NICK>
+<BLURB>Speed.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVP8Enc::threads</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,64]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Threads</NICK>
+<BLURB>Threads.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::aperture</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 255</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Aperture property</NICK>
+<BLURB>Aperture defines the size of lens opening  (0 = auto).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::capabilities</NAME>
+<TYPE>gulong</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Photo capabilities bitmask</NICK>
+<BLURB>Tells the photo capabilities of the device.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::colour-tone-mode</NAME>
+<TYPE>GstColourToneMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Colour tone mode property</NICK>
+<BLURB>Colour tone setting changes colour shading in the photo.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_COLOUR_TONE_MODE_NORMAL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::ev-compensation</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[-2.5,2.5]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>EV compensation property</NICK>
+<BLURB>EV compensation affects the brightness of the image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::exposure</NAME>
+<TYPE>guint</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Exposure time in milliseconds</NICK>
+<BLURB>Exposure time defines how long the shutter will stay open (0 = auto).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::flash-mode</NAME>
+<TYPE>GstFlashMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Flash mode property</NICK>
+<BLURB>Flash mode defines how the flash light should be used.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_FLASH_MODE_AUTO</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::flicker-mode</NAME>
+<TYPE>GstFlickerReductionMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Flicker reduction mode property</NICK>
+<BLURB>Flicker reduction mode defines a line frequency for flickering prevention.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_FLICKER_REDUCTION_OFF</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::focus-mode</NAME>
+<TYPE>GstFocusMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Focus mode property</NICK>
+<BLURB>Focus mode defines the range of focal lengths to use in autofocus search.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_FOCUS_MODE_AUTO</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::image-capture-supported-caps</NAME>
+<TYPE>GstCaps*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Image capture supported caps</NICK>
+<BLURB>Caps describing supported image capture formats.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::iso-speed</NAME>
+<TYPE>guint</TYPE>
+<RANGE><= 6400</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ISO speed property</NICK>
+<BLURB>ISO speed defines the light sensitivity (0 = auto).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::scene-mode</NAME>
+<TYPE>GstSceneMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Scene mode property</NICK>
+<BLURB>Scene mode works as a preset for different photo shooting mode settings.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_SCENE_MODE_AUTO</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPhotography::white-balance-mode</NAME>
+<TYPE>GstWhiteBalanceMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>White balance mode property</NICK>
+<BLURB>White balance affects the color temperature of the photo.</BLURB>
+<DEFAULT>GST_PHOTOGRAPHY_WB_MODE_AUTO</DEFAULT>
+</ARG>
+
index 77af33f..e90752d 100644 (file)
@@ -47,9 +47,8 @@ GObject
           GstOFA
           GstBPMDetect
           GstStereo
-        GstDtmfDetect
-        GstBayer2RGB
         GstVideoFilter
+          GstZBar
           GstVideoAnalyse
           GstVideoDetect
           GstVideoMark
@@ -103,6 +102,8 @@ GObject
           frei0r-filter-transparency
           frei0r-filter-scale0tilt
           frei0r-filter-nosync0r
+        GstDtmfDetect
+        GstBayer2RGB
         GstMeasureCollector
         GstLegacyresample
         GstScaletempo
@@ -167,201 +168,158 @@ GObject
       GstRsvgDec
       GstModPlug
       GstSignalProcessor
-        invadarecords-com-plugins-lv2-compressor-mono
-        invadarecords-com-plugins-lv2-compressor-stereo
-        invadarecords-com-plugins-lv2-delay-mono
-        invadarecords-com-plugins-lv2-delay-sum
-        invadarecords-com-plugins-lv2-erreverb-mono
-        invadarecords-com-plugins-lv2-erreverb-sum
-        invadarecords-com-plugins-lv2-filter-hpf-mono
-        invadarecords-com-plugins-lv2-filter-hpf-stereo
-        invadarecords-com-plugins-lv2-filter-lpf-mono
-        invadarecords-com-plugins-lv2-filter-lpf-stereo
-        invadarecords-com-plugins-lv2-input
-        invadarecords-com-plugins-lv2-meter
-        invadarecords-com-plugins-lv2-phaser-mono
-        invadarecords-com-plugins-lv2-phaser-stereo
-        invadarecords-com-plugins-lv2-phaser-sum
-        invadarecords-com-plugins-lv2-testtone
-        invadarecords-com-plugins-lv2-tube-mono
-        invadarecords-com-plugins-lv2-tube-stereo
-        ladspa-flanger
-        ladspa-tap-rotspeak
-        ladspa-retroFlange
-        ladspa-triplePara
-        ladspa-tap-vibrato
-        ladspa-pitchScaleHQ
-        ladspa-matrixStMS
-        ladspa-imp
-        ladspa-analogueOsc
-        ladspa-hilbert
+        ladspa-karaoke
+        ladspa-shaper
+        ladspa-amp
+        ladspa-amp-mono
+        ladspa-amp-stereo
+        ladspa-djFlanger
+        ladspa-alias
+        ladspa-svf
+        ladspa-waveTerrain
+        ladspa-valve
         ladspa-notch-iir
-        ladspa-bodeShifter
-        ladspa-valveRect
-        ladspa-tap-sigmoid
-        ladspa-diode
-        ladspa-se4
-        ladspa-pitchScale
-        ladspa-foldover
-        ladspa-freqTracker
-        ladspa-rateShifter
-        ladspa-inv
-        ladspa-sc1
+        ladspa-tap-reverb
+        ladspa-giantFlange
+        ladspa-gong
+        ladspa-vynil
+        ladspa-fmOsc
+        ladspa-tap-vibrato
+        ladspa-divider
+        ladspa-highpass-iir
+        ladspa-revdelay
         ladspa-ringmod-2i1o
         ladspa-ringmod-1i1o1l
+        ladspa-singlePara
+        ladspa-tap-dynamics-st
+        ladspa-lsFilter
         ladspa-impulse-fc
-        ladspa-tap-reverb
-        ladspa-amp-mono
-        ladspa-amp-stereo
-        ladspa-stepMuxer
-        ladspa-tap-equalizer
-        ladspa-fastLookaheadLimiter
-        ladspa-artificialLatency
-        ladspa-gate
+        ladspa-matrixMSSt
+        ladspa-pointerCastDistortion
+        ladspa-hermesFilter
+        ladspa-se4
         ladspa-delay-n
         ladspa-delay-l
         ladspa-delay-c
-        ladspa-bwxover-iir
-        ladspa-buttlow-iir
-        ladspa-butthigh-iir
-        ladspa-mbeq
-        ladspa-lsFilter
-        ladspa-const
-        ladspa-Pulse-VCO
-        ladspa-Saw-VCO
-        ladspa-Rec-VCO
-        ladspa-Ambisonics-31-panner
-        ladspa-Ambisonics-31-rotator
-        ladspa-Ambisonics-33-panner
-        ladspa-Ambisonics-33-rotator
-        ladspa-smoothDecimate
-        ladspa-giantFlange
-        ladspa-lfoPhaser
-        ladspa-fourByFourPole
-        ladspa-autoPhaser
+        ladspa-crossoverDist
+        ladspa-tap-autopan
+        ladspa-declip
+        ladspa-lcrDelay
+        ladspa-multivoiceChorus
+        ladspa-fastLookaheadLimiter
+        ladspa-tap-tubewarmth
+        ladspa-dysonCompress
+        ladspa-bandpass-a-iir
+        ladspa-hardLimiter
+        ladspa-artificialLatency
+        ladspa-pitchScaleHQ
+        ladspa-gverb
+        ladspa-Phaser1
+        ladspa-Phaser1+LFO
+        ladspa-sine-faaa
+        ladspa-sine-faac
+        ladspa-sine-fcaa
+        ladspa-sine-fcac
         ladspa-lpf
         ladspa-hpf
-        ladspa-tap-autopan
-        ladspa-highpass-iir
-        ladspa-comb
-        ladspa-matrixSpatialiser
+        ladspa-amPitchshift
+        ladspa-bandpass-iir
+        ladspa-Mvclpf-1
+        ladspa-Mvclpf-2
+        ladspa-Mvclpf-3
+        ladspa-Mvclpf-4
+        ladspa-transient
+        ladspa-diode
+        ladspa-Chorus1
+        ladspa-Chorus2
         ladspa-comb-n
         ladspa-comb-l
         ladspa-comb-c
-        ladspa-lcrDelay
-        ladspa-combSplitter
-        ladspa-dcRemove
-        ladspa-tap-doubler
-        ladspa-sinusWavewrapper
-        ladspa-modDelay
-        ladspa-shaper
-        ladspa-zm1
-        ladspa-sc4
-        ladspa-delay-5s
-        ladspa-dysonCompress
-        ladspa-tap-stereo-echo
+        ladspa-satanMaximiser
+        ladspa-valveRect
+        ladspa-gsm
+        ladspa-foldover
+        ladspa-sc1
         ladspa-lowpass-iir
-        ladspa-fadDelay
-        ladspa-plate
-        ladspa-bandpass-iir
-        ladspa-singlePara
-        ladspa-gongBeater
+        ladspa-decay
         ladspa-tapeDelay
-        ladspa-Tricardioid-to-AMB
-        ladspa-Virtualmic
-        ladspa-sifter
-        ladspa-tap-dynamics-st
-        ladspa-hardLimiter
-        ladspa-sc3
-        ladspa-amp
-        ladspa-xfade
-        ladspa-xfade4
-        ladspa-tap-pitch
-        ladspa-multivoiceChorus
-        ladspa-G2reverb
-        ladspa-surroundEncoder
+        ladspa-hilbert
         ladspa-sc2
-        ladspa-gverb
-        ladspa-matrixMSSt
-        ladspa-amPitchshift
+        ladspa-tap-rotspeak
+        ladspa-smoothDecimate
+        ladspa-delayorama
+        ladspa-bwxover-iir
+        ladspa-buttlow-iir
+        ladspa-butthigh-iir
+        ladspa-sinusWavewrapper
         ladspa-tap-deesser
-        ladspa-tap-tubewarmth
-        ladspa-hermesFilter
-        ladspa-bandpass-a-iir
-        ladspa-gsm
-        ladspa-Chorus1
-        ladspa-Chorus2
-        ladspa-crossoverDist
+        ladspa-tap-equalizer-bw
+        ladspa-decimator
         ladspa-allpass-n
         ladspa-allpass-l
         ladspa-allpass-c
-        ladspa-decay
-        ladspa-valve
-        ladspa-bodeShifterCV
-        ladspa-harmonicGen
-        ladspa-waveTerrain
-        ladspa-transient
-        ladspa-sinCos
+        ladspa-matrixSpatialiser
+        ladspa-foverdrive
+        ladspa-freqTracker
+        ladspa-delay-5s
+        ladspa-analogueOsc
         ladspa-split
-        ladspa-divider
-        ladspa-declip
-        ladspa-tap-dynamics-m
-        ladspa-tap-reflector
-        ladspa-Ambisonics-11-mono-panner
-        ladspa-Ambisonics-11-stereo-panner
-        ladspa-Ambisonics-11-rotator
-        ladspa-Ambisonics-11-square-decoder
-        ladspa-Ambisonics-11-hexagon-decoder
-        ladspa-Ambisonics-11-cube-decoder
-        ladspa-tap-equalizer-bw
-        ladspa-tap-tremolo
-        ladspa-sine-faaa
-        ladspa-sine-faac
-        ladspa-sine-fcaa
-        ladspa-sine-fcac
+        ladspa-inv
         ladspa-chebstortion
-        ladspa-alias
-        ladspa-Parametric1
-        ladspa-tap-limiter
-        ladspa-noise-white
+        ladspa-modDelay
+        ladspa-dcRemove
+        ladspa-pitchScale
+        ladspa-Mvchpf-1
+        ladspa-rateShifter
+        ladspa-tap-sigmoid
         ladspa-tap-pinknoise
-        ladspa-delayorama
-        ladspa-pointerCastDistortion
-        ladspa-svf
-        ladspa-Phaser1
-        ladspa-Phaser1+LFO
-        ladspa-revdelay
+        ladspa-imp
+        ladspa-sc4m
+        ladspa-surroundEncoder
         ladspa-tap-chorusflanger
-        ladspa-vynil
-        ladspa-Mvchpf-1
-        ladspa-djFlanger
-        ladspa-fmOsc
-        ladspa-decimator
-        ladspa-Ambisonics-21-panner
-        ladspa-Ambisonics-21-rotator
-        ladspa-Ambisonics-22-panner
-        ladspa-Ambisonics-22-rotator
+        ladspa-stepMuxer
+        ladspa-zm1
+        ladspa-sifter
+        ladspa-bodeShifterCV
+        ladspa-tap-equalizer
+        ladspa-tap-tremolo
+        ladspa-matrixStMS
+        ladspa-flanger
+        ladspa-gate
+        ladspa-lfoPhaser
+        ladspa-fourByFourPole
+        ladspa-autoPhaser
+        ladspa-sc4
+        ladspa-tap-stereo-echo
+        ladspa-tap-pitch
+        ladspa-triplePara
+        ladspa-fadDelay
+        ladspa-gongBeater
+        ladspa-combSplitter
+        ladspa-tap-reflector
+        ladspa-tap-dynamics-m
         ladspa-dj-eq-mono
         ladspa-dj-eq
-        ladspa-Mvclpf-1
-        ladspa-Mvclpf-2
-        ladspa-Mvclpf-3
-        ladspa-Mvclpf-4
-        ladspa-satanMaximiser
-        ladspa-foverdrive
-        ladspa-karaoke
-        ladspa-gong
-        ladspa-sc4m
-        ladspa-amp-mono
-        ladspa-amp-stereo
-        ladspa-sine-faaa
-        ladspa-sine-faac
-        ladspa-sine-fcaa
-        ladspa-sine-fcac
-        ladspa-lpf
-        ladspa-hpf
-        ladspa-delay-5s
+        ladspa-tap-limiter
+        ladspa-xfade
+        ladspa-xfade4
+        ladspa-plate
+        ladspa-tap-doubler
+        ladspa-sc3
+        ladspa-const
+        ladspa-retroFlange
+        ladspa-bodeShifter
+        ladspa-harmonicGen
+        ladspa-sinCos
+        ladspa-mbeq
         ladspa-noise-white
+        ladspa-G2reverb
+        ladspa-comb
+      VP8BaseVideoCodec
+        VP8BaseVideoDecoder
+          GstVP8Dec
+        VP8BaseVideoEncoder
+          GstVP8Enc
       GstVMncDec
       GstBaseRTPDepayload
         GstRtpDTMFDepay
@@ -392,6 +350,7 @@ GObject
       GstFestival
       MpegPsMux
       ADPCMEnc
+      GstInvtelecine
       GstCDXAParse
       GstVcdParse
       GstSSim
@@ -403,6 +362,9 @@ GObject
       MpegTSParse
       GstSirenDec
       GstSirenEnc
+      GstSegmentClip
+        GstAudioSegmentClip
+        GstVideoSegmentClip
       GstAsfMux
       GstBaseRTPPayload
         GstRtpAsfPay
@@ -465,7 +427,6 @@ GObject
     GstPlugin
     GstRegistry
     GstRingBuffer
-      GstAudioSrcRingBuffer
       GstAudioSinkRingBuffer
       GstJackAudioSinkRingBuffer
       GstJackAudioSrcRingBuffer
@@ -486,6 +447,5 @@ GInterface
   GstTagSetter
   GstColorBalance
   GstMixer
-  GstPropertyProbe
   GstPhotography
   MXFDescriptiveMetadataFrameworkInterface
index 62adcdc..c8820ed 100644 (file)
@@ -27,6 +27,7 @@ GstSchroEnc GstPreset
 GstDiracEnc GstPreset
 GstKateEnc GstTagSetter
 GstKateTag GstTagSetter
+GstVP8Enc GstTagSetter GstPreset
 GstJifMux GstTagSetter
 GstId3BaseMux GstTagSetter
 GstId3Mux GstTagSetter
index 59a6213..c5365a7 100644 (file)
@@ -1,8 +1,8 @@
 GstChildProxy GstObject
-GstTagSetter GstElement
 GstImplementsInterface GstElement
-GstColorBalance GstImplementsInterface GstElement
 GstXOverlay GstImplementsInterface GstElement
+GstTagSetter GstElement
+GstColorBalance GstImplementsInterface GstElement
 GstMixer GstImplementsInterface GstElement
-MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
 GstPhotography GstImplementsInterface GstElement
+MXFDescriptiveMetadataFrameworkInterface MXFDescriptiveMetadata
index c570a44..65ebd3e 100644 (file)
@@ -3,10 +3,10 @@
   <description>ADPCM decoder</description>
   <filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
   <basename>libgstadpcmdec.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 67817e9..dadc046 100644 (file)
@@ -3,10 +3,10 @@
   <description>ADPCM encoder</description>
   <filename>../../gst/adpcmenc/.libs/libgstadpcmenc.so</filename>
   <basename>libgstadpcmenc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 75aeab9..3287d16 100644 (file)
@@ -3,10 +3,10 @@
   <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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b2ac13a..707afb2 100644 (file)
@@ -3,10 +3,10 @@
   <description>Alsa plugin for S/PDIF output</description>
   <filename>../../ext/alsaspdif/.libs/libgstalsaspdif.so</filename>
   <basename>libgstalsaspdif.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,8 +14,7 @@
       <longname>S/PDIF ALSA audiosink</longname>
       <class>Sink/Audio</class>
       <description>Feeds audio to S/PDIF interfaces through the ALSA sound driver</description>
-      <author>Martin Soto &lt;martinsoto@users.sourceforge.net&gt;
-    Michael Smith &lt;msmith@fluendo.com&gt;</author>
+      <author>Martin Soto &lt;martinsoto@users.sourceforge.net&gt;, Michael Smith &lt;msmith@fluendo.com&gt;</author>
       <pads>
         <caps>
           <name>sink</name>
index 0c6d81e..9c98be7 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adaptive Multi-Rate Wide-Band Encoder</description>
   <filename>../../ext/amrwbenc/.libs/libgstamrwbenc.so</filename>
   <basename>libgstamrwbenc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6ebde26..9256de5 100644 (file)
@@ -3,10 +3,10 @@
   <description>Apple AirPort Express Plugin</description>
   <filename>../../ext/apexsink/.libs/libgstapexsink.so</filename>
   <basename>libgstapexsink.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f2afe25..4e6d201 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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>gsoc2009 package</package>
index 58dd2ad..4f871c4 100644 (file)
@@ -3,10 +3,10 @@
   <description>ASS/SSA subtitle renderer</description>
   <filename>../../ext/assrender/.libs/libgstassrender.so</filename>
   <basename>libgstassrender.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6ae3e8b..e5ce0e8 100644 (file)
@@ -3,10 +3,10 @@
   <description>audioparsers</description>
   <filename>../../gst/audioparsers/.libs/libgstaudioparsersbad.so</filename>
   <basename>libgstaudioparsersbad.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0bc02fa..f6782ea 100644 (file)
@@ -3,10 +3,10 @@
   <description>Selects convertor element based on caps</description>
   <filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
   <basename>libgstautoconvert.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a79a83d..9476cb8 100644 (file)
@@ -3,10 +3,10 @@
   <description>Elements to convert Bayer images</description>
   <filename>../../gst/bayer/.libs/libgstbayer.so</filename>
   <basename>libgstbayer.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f98421b..5b4b6f3 100644 (file)
@@ -3,10 +3,10 @@
   <description>Compress or decompress streams</description>
   <filename>../../ext/bz2/.libs/libgstbz2.so</filename>
   <basename>libgstbz2.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dc2a62e..79a1402 100644 (file)
@@ -3,10 +3,10 @@
   <description>High level api for DC (Digital Camera) application</description>
   <filename>../../gst/camerabin/.libs/libgstcamerabin.so</filename>
   <basename>libgstcamerabin.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,8 +14,7 @@
       <longname>Camera Bin</longname>
       <class>Generic/Bin/Camera</class>
       <description>Handle lot of features present in DSC</description>
-      <author>Nokia Corporation &lt;multimedia@maemo.org&gt;
-    Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
+      <author>Nokia Corporation &lt;multimedia@maemo.org&gt;, Edgard Lima &lt;edgard.lima@indt.org.br&gt;</author>
       <pads>
     
       </pads>
index e035291..9167289 100644 (file)
@@ -3,10 +3,10 @@
   <description>Play CD audio through the CD Drive</description>
   <filename>../../ext/cdaudio/.libs/libgstcdaudio.so</filename>
   <basename>libgstcdaudio.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c08906c..38f6db4 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parse a .dat file (VCD) into raw mpeg1</description>
   <filename>../../gst/cdxaparse/.libs/libgstcdxaparse.so</filename>
   <basename>libgstcdxaparse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6021497..7d69343 100644 (file)
@@ -3,10 +3,10 @@
   <description>CELT plugin library</description>
   <filename>../../ext/celt/.libs/libgstcelt.so</filename>
   <basename>libgstcelt.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8886a78..c0d4e6b 100644 (file)
@@ -3,10 +3,10 @@
   <description>Cog plugin</description>
   <filename>../../ext/cog/.libs/libgstcog.so</filename>
   <basename>libgstcog.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -68,7 +68,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc){ I420, 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, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
index a5bc17a..f084103 100644 (file)
@@ -3,10 +3,10 @@
   <description>data: URI source</description>
   <filename>../../gst/dataurisrc/.libs/libgstdataurisrc.so</filename>
   <basename>libgstdataurisrc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 48e5df9..6461596 100644 (file)
@@ -3,10 +3,10 @@
   <description>1394 IIDC Video Source</description>
   <filename>../../ext/dc1394/.libs/libgstdc1394.so</filename>
   <basename>libgstdc1394.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e17ff30..be47d11 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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>DCCP</package>
index a0ffc98..861a620 100644 (file)
@@ -3,10 +3,10 @@
   <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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -25,4 +25,4 @@
       </pads>
     </element>
   </elements>
-</plugin>
+</plugin>
\ No newline at end of file
index 5b45cfd..265b765 100644 (file)
@@ -3,10 +3,10 @@
   <description>DirectFB video output plugin</description>
   <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename>
   <basename>libgstdfbvideosink.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d646c58..1f88f31 100644 (file)
@@ -3,10 +3,10 @@
   <description>Dirac plugin</description>
   <filename>../../ext/dirac/.libs/libgstdirac.so</filename>
   <basename>libgstdirac.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5803f70..d4afbd0 100644 (file)
@@ -3,16 +3,16 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>dtmfdetect</name>
       <longname>DTMF detector element</longname>
-      <class>Detect</class>
+      <class>Filter/Analyzer/Audio</class>
       <description>This element detects DTMF tones</description>
       <author>Olivier Crete &lt;olivier.crete@collabora.co.uk&gt;</author>
       <pads>
index e4ad759..fc9f43c 100644 (file)
@@ -3,10 +3,10 @@
   <description>Decodes DTS audio streams</description>
   <filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
   <basename>libgstdtsdec.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,8 +14,7 @@
       <longname>DTS audio decoder</longname>
       <class>Codec/Decoder/Audio</class>
       <description>Decodes DTS audio streams</description>
-      <author>Jan Schmidt &lt;thaytan@noraisin.net&gt;
-    Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
+      <author>Jan Schmidt &lt;thaytan@noraisin.net&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
       <pads>
         <caps>
           <name>src</name>
index 1ddac01..b403a78 100644 (file)
@@ -3,10 +3,10 @@
   <description>DVB elements</description>
   <filename>../../sys/dvb/.libs/libgstdvb.so</filename>
   <basename>libgstdvb.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -35,8 +35,7 @@
       <longname>DVB Source</longname>
       <class>Source/Video</class>
       <description>Digital Video Broadcast Source</description>
-      <author>P2P-VCR, C-Lab, University of Paderborn
-    Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;</author>
+      <author>P2P-VCR, C-Lab, University of Paderborn,Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;</author>
       <pads>
         <caps>
           <name>src</name>
index 1833bd3..a0f5c08 100644 (file)
@@ -3,15 +3,15 @@
   <description>DVD Sub-picture Overlay element</description>
   <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
   <basename>libgstdvdspu.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>dvdspu</name>
-      <longname>GStreamer Sub-picture Overlay</longname>
+      <longname>Sub-picture Overlay</longname>
       <class>Mixer/Video/Overlay/SubPicture/DVD/Bluray</class>
       <description>Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through</description>
       <author>Jan Schmidt &lt;thaytan@noraisin.net&gt;</author>
index 04d0b53..f2e0ad3 100644 (file)
@@ -3,10 +3,10 @@
   <description>Free AAC Encoder (FAAC)</description>
   <filename>../../ext/faac/.libs/libgstfaac.so</filename>
   <basename>libgstfaac.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bb9bc7a..bd9fad5 100644 (file)
@@ -3,10 +3,10 @@
   <description>Free AAC Decoder (FAAD)</description>
   <filename>../../ext/faad/.libs/libgstfaad.so</filename>
   <basename>libgstfaad.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 446934e..151426b 100644 (file)
@@ -3,10 +3,10 @@
   <description>linux framebuffer video sink</description>
   <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
   <basename>libgstfbdevsink.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4e57772..6ff04e8 100644 (file)
@@ -3,10 +3,10 @@
   <description>Synthesizes plain text into audio</description>
   <filename>../../gst/festival/.libs/libgstfestival.so</filename>
   <basename>libgstfestival.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b611f8c..688419a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Stream freezer</description>
   <filename>../../gst/freeze/.libs/libgstfreeze.so</filename>
   <basename>libgstfreeze.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index aa29cb1..be70c31 100644 (file)
@@ -3,10 +3,10 @@
   <description>frei0r plugin library</description>
   <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
   <basename>libgstfrei0r.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0a85c91..60aee1d 100644 (file)
@@ -3,10 +3,10 @@
   <description>GSM encoder/decoder</description>
   <filename>../../ext/gsm/.libs/libgstgsm.so</filename>
   <basename>libgstgsm.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index cc5a33b..0f6ebcc 100644 (file)
@@ -3,10 +3,10 @@
   <description>Siren encoder/decoder/payloader/depayloader plugins</description>
   <filename>../../gst/siren/.libs/libgstsiren.so</filename>
   <basename>libgstsiren.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ffb4bd6..29f9687 100644 (file)
@@ -3,10 +3,10 @@
   <description>Element parsing raw h264 streams</description>
   <filename>../../gst/h264parse/.libs/libgsth264parse.so</filename>
   <basename>libgsth264parse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 23de44c..1fa6ccd 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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index cf7d37c..62d2557 100644 (file)
@@ -3,10 +3,10 @@
   <description>ID3 v1 and v2 muxing plugin</description>
   <filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
   <basename>libgstid3tag.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index be837c8..8bd05f1 100644 (file)
@@ -3,17 +3,17 @@
   <description>Inverse Telecine</description>
   <filename>../../gst/invtelecine/.libs/libgstinvtelecine.so</filename>
   <basename>libgstinvtelecine.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>invtelecine</name>
-      <longname>H.264 Decoder</longname>
-      <class>Codec/Decoder/Video</class>
-      <description>Decode H.264/MPEG-4 AVC video streams</description>
+      <longname>Inverse Telecine filter</longname>
+      <class>Filter/Video</class>
+      <description>Detects and reconstructs progressive content from telecine video</description>
       <author>Entropy Wave &lt;ds@entropywave.com&gt;</author>
       <pads>
         <caps>
index 0cdb78f..fcacee0 100644 (file)
@@ -3,10 +3,10 @@
   <description>Jack elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ad72a62..f7e73bc 100644 (file)
@@ -3,10 +3,10 @@
   <description>JPEG interchange format plugin</description>
   <filename>../../gst/jpegformat/.libs/libgstjpegformat.so</filename>
   <basename>libgstjpegformat.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 562934b..aee0ccc 100644 (file)
@@ -3,10 +3,10 @@
   <description>Kate plugin</description>
   <filename>../../ext/kate/.libs/libgstkate.so</filename>
   <basename>libgstkate.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 167816b..2554d89 100644 (file)
   <description>All LADSPA plugins</description>
   <filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
   <basename>libgstladspa.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
-      <name>ladspa-Ambisonics-11-cube-decoder</name>
-      <longname>AMB order 1,1 cube decoder</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 cube decoder</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-ULB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-URB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-URF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-ULF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-DLB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-DRB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-DRF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-DLF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-11-hexagon-decoder</name>
-      <longname>AMB order 1,1 hexagon decoder</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 hexagon decoder</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-L-LF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-LB-LB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-RB-B</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-R-RB</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-RF-RF</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-LF-F</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-11-mono-panner</name>
-      <longname>AMB order 1,1 mono panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 mono panner</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-11-rotator</name>
-      <longname>AMB order 1,1 rotator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 rotator</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-11-square-decoder</name>
-      <longname>AMB order 1,1 square decoder</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 square decoder</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-LB-L</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-RB-B</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-RF-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-LF-F</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-11-stereo-panner</name>
-      <longname>AMB order 1,1 stereo panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 1,1 stereo panner</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-R</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-L</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-21-panner</name>
-      <longname>AMB order 2,1 panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,1 panner</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-21-rotator</name>
-      <longname>AMB order 2,1 rotator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,1 rotator</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-V</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-U</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-22-panner</name>
-      <longname>AMB order 2,2 panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,2 panner</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-T</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-S</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-22-rotator</name>
-      <longname>AMB order 2,2 rotator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 2,2 rotator</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-T</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-S</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-V</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-U</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-T</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-S</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-R</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-31-panner</name>
-      <longname>AMB order 3,1 panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 3,1 panner</description>
-      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>OUT-Q</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>OUT-P</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-31-rotator</name>
-      <longname>AMB order 3,1 rotator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 3,1 rotator</description>
-      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Q</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-P</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Q</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-P</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-V</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-U</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-33-panner</name>
-      <longname>AMB order 3,3 panner</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 3,3 panner</description>
-      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Q</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-P</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-O</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-N</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-M</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-L</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-K</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-T</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-S</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Ambisonics-33-rotator</name>
-      <longname>AMB order 3,3 rotator</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>AMB order 3,3 rotator</description>
-      <author>Joern Nettingsmeier &lt;nettings@stackingdwarves.net&gt;</author>
-      <pads>
-        <caps>
-          <name>Out-Q</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-P</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-O</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-N</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-M</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-L</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-K</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-V</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-U</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-T</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-S</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-W</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Q</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-P</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-O</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-N</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-M</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-L</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-K</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-V</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-U</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-T</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-S</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-R</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-W</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
       <name>ladspa-Chorus1</name>
       <longname>Chorus1 - Based on CSound orchestra by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Input</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-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>Out_R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out_L</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In_R</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In_L</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Mvchpf-1</name>
-      <longname>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@skynet.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</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</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</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</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Mvclpf-1</name>
-      <longname>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Resonance</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Input</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Mvclpf-2</name>
-      <longname>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Resonance</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Input</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Mvclpf-3</name>
-      <longname>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Resonance</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Input</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
-      <name>ladspa-Mvclpf-4</name>
-      <longname>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</longname>
-      <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
-      <pads>
-        <caps>
-          <name>Resonance</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Exp_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Frequency</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Output</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-Parametric1</name>
-      <longname>4-band parametric filter</longname>
+      <name>ladspa-G2reverb</name>
+      <longname>Stereo reverb</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>4-band parametric filter</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>Output</name>
+          <name>Out_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <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>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>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_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-Phaser1</name>
-      <longname>Phaser1 - Similar to CSound's phaser1 by Sean Costello</longname>
+      <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>Phaser1 - Similar to CSound's phaser1 by Sean Costello</description>
-      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
+      <description>Mvchpf-1   Digital implementation of the VC HP filter invented by R.A. Moog</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@skynet.be&gt;</author>
       <pads>
         <caps>
-          <name>Lin_FM</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
           <name>Exp_FM</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-Phaser1+LFO</name>
-      <longname>Phaser1 with LFO</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>Phaser1 with LFO</description>
+      <description>Mvclpf-1   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
+          <name>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>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>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-Pulse-VCO</name>
-      <longname>Pulse-VCO  --  Anti-aliased oscillator</longname>
+      <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>Pulse-VCO  --  Anti-aliased oscillator</description>
+      <description>Mvclpf-2   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>Lin_FM</name>
+          <name>Resonance</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Exp_FM</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>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-Rec-VCO</name>
-      <longname>Rec-VCO  --  Anti-aliased oscillator</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>Rec-VCO  --  Anti-aliased oscillator</description>
+      <description>Mvclpf-3   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Mod</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
+          <name>Resonance</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Exp_FM</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>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-Saw-VCO</name>
-      <longname>Saw-VCO  --  Anti-aliased oscillator</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>Saw-VCO  --  Anti-aliased oscillator</description>
+      <description>Mvclpf-4   Digital implementation of the VC filter invented by R.A.Moog</description>
       <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>Sync</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Lin_FM</name>
+          <name>Resonance</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Exp_FM</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>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-Tricardioid-to-AMB</name>
-      <longname>Three cardioids to AMB matrix</longname>
+      <name>ladspa-Phaser1</name>
+      <longname>Phaser1 - Similar to CSound's phaser1 by Sean Costello</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Three cardioids to AMB matrix</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <description>Phaser1 - Similar to CSound's phaser1 by Sean Costello</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>Out-Z</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-Y</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-X</name>
-          <direction>source</direction>
+          <name>Lin_FM</name>
+          <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>Out-W</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</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>In-B</name>
+          <name>Frequency</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
-          <name>In-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</details>
+          <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>
+          <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
-      <name>ladspa-Virtualmic</name>
-      <longname>Virtual stereo microphone</longname>
+      <name>ladspa-Phaser1+LFO</name>
+      <longname>Phaser1 with LFO</longname>
       <class>Filter/Effect/Audio/LADSPA</class>
-      <description>Virtual stereo microphone</description>
-      <author>Fons Adriaensen &lt;fons@kokkinizita.net&gt;</author>
+      <description>Phaser1 with LFO</description>
+      <author>Fons Adriaensen &lt;fons.adriaensen@alcatel.be&gt;</author>
       <pads>
         <caps>
-          <name>Out-R</name>
-          <direction>source</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>Out-L</name>
+          <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Z</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-Y</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
-        </caps>
-        <caps>
-          <name>In-X</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <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>
+          <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-alias</name>
       <longname>Aliasing</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Aliasing</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-allpass-c</name>
       <longname>Allpass delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-allpass-l</name>
       <longname>Allpass delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-allpass-n</name>
       <longname>Allpass delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Allpass delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-amPitchshift</name>
       <longname>AM pitchshifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>AM pitchshifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-amp</name>
       <longname>Simple amplifier</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Amplifiers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple amplifier</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output_-Right-</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_-Right-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_-Left-</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_-Left-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-analogueOsc</name>
       <longname>Analogue Oscillator</longname>
-      <class>Source/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Analogue Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-artificialLatency</name>
       <longname>Artificial latency</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Artificial latency</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-autoPhaser</name>
       <longname>Auto phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Auto phaser</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-bandpass-a-iir</name>
       <longname>Glame Bandpass Analog Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Bandpass Analog Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-bandpass-iir</name>
       <longname>Glame Bandpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Bandpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-bodeShifter</name>
       <longname>Bode frequency shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Bode frequency shifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Up_out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <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</details>
+          <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</details>
+          <details>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/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Bode frequency shifter (CV)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Mix_out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <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</details>
+          <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</details>
+          <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</details>
+          <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</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-butthigh-iir</name>
       <longname>GLAME Butterworth Highpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GLAME Butterworth Highpass</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-buttlow-iir</name>
       <longname>GLAME Butterworth Lowpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GLAME Butterworth Lowpass</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-bwxover-iir</name>
       <longname>Glame Butterworth X-over Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Bandpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Butterworth X-over Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>HP-Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>LP-Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-chebstortion</name>
       <longname>Chebyshev distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Chebyshev distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-comb</name>
       <longname>Comb Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-comb-c</name>
       <longname>Comb delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-comb-l</name>
       <longname>Comb delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-comb-n</name>
       <longname>Comb delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-combSplitter</name>
       <longname>Comb Splitter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Combs/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Comb Splitter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output_2</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_1</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-const</name>
       <longname>Constant Signal Generator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Constant Signal Generator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-crossoverDist</name>
       <longname>Crossover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Crossover distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-decay</name>
       <longname>Exponential signal decay</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Exponential signal decay</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-decimator</name>
       <longname>Decimator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Decimator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-declip</name>
       <longname>Declipper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Declipper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-delay-c</name>
       <longname>Simple delay line, cubic spline interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, cubic spline interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-delay-l</name>
       <longname>Simple delay line, linear interpolation</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, linear interpolation</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-delay-n</name>
       <longname>Simple delay line, noninterpolating</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Simple delay line, noninterpolating</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-delayorama</name>
       <longname>Delayorama</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Delayorama</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-diode</name>
       <longname>Diode Processor</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Diode Processor</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-divider</name>
       <longname>Audio Divider (Suboctave Generator)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Audio Divider (Suboctave Generator)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-dj-eq</name>
       <longname>DJ EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ EQ</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-dj-eq-mono</name>
       <longname>DJ EQ (mono)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ EQ (mono)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-djFlanger</name>
       <longname>DJ flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>DJ flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-dysonCompress</name>
       <longname>Dyson compressor</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Dyson compressor</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-fadDelay</name>
       <longname>Fractionally Addressed Delay Line</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fractionally Addressed Delay Line</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-fastLookaheadLimiter</name>
       <longname>Fast Lookahead limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fast Lookahead limiter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output_2</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_1</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_2</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_1</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-flanger</name>
       <longname>Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-fmOsc</name>
       <longname>FM Oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>FM Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency_-Hz-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-foldover</name>
       <longname>Foldover distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Foldover distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-fourByFourPole</name>
       <longname>4 x 4 pole allpass</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters/Allpass</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>4 x 4 pole allpass</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-foverdrive</name>
       <longname>Fast overdrive</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Fast overdrive</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-freqTracker</name>
       <longname>Frequency tracker</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Measurement</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Frequency tracker</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Frequency_-Hz-</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-gate</name>
       <longname>Gate</longname>
-      <class>Filter/Effect/Audio/LADSPA/Gates/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Gate</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-giantFlange</name>
       <longname>Giant flange</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Giant flange</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-gongBeater</name>
       <longname>Gong beater</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Gong beater</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-gsm</name>
       <longname>GSM simulator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GSM simulator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-gverb</name>
       <longname>GVerb</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>GVerb</description>
       <author>Juhana Sadeharju &lt;kouhia at nic.funet.fi&gt;, LADSPAification by Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-harmonicGen</name>
       <longname>Harmonic generator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Harmonic generator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-hermesFilter</name>
       <longname>Hermes Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Hermes Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-highpass-iir</name>
       <longname>Glame Highpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Highpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Highpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-hilbert</name>
       <longname>Hilbert transformer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Hilbert transformer</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>90deg_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>0deg_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-imp</name>
       <longname>Impulse convolver</longname>
-      <class>Filter/Effect/Audio/LADSPA/Spectral</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Impulse convolver</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-impulse-fc</name>
       <longname>Nonbandlimited single-sample impulses (Frequency: Control)</longname>
-      <class>Source/Audio/LADSPA/Utilities</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Nonbandlimited single-sample impulses (Frequency: Control)</description>
       <author>Andy Wingo &lt;wingo at pobox dot com&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-inv</name>
       <longname>Inverter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Inverter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-karaoke</name>
       <longname>Karaoke</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Karaoke</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_out</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <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</details>
+          <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</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <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</details>
+          <details>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/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>L/C/R Delay</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>R_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>L_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>R_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>L_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-lfoPhaser</name>
       <longname>LFO Phaser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Phasers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>LFO Phaser</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-lowpass-iir</name>
       <longname>Glame Lowpass Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Lowpass/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Glame Lowpass Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-lsFilter</name>
       <longname>LS Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>LS Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-matrixMSSt</name>
       <longname>Matrix: MS to Stereo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix: MS to Stereo</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Side</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Mid</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-matrixSpatialiser</name>
       <longname>Matrix Spatialiser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix Spatialiser</description>
       <author>Joern Nettingsmeier &lt;nettings@folkwang-hochschule.de&gt;</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-matrixStMS</name>
       <longname>Matrix: Stereo to MS</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Matrix: Stereo to MS</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Side</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Mid</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-mbeq</name>
       <longname>Multiband EQ</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Multiband/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Multiband EQ</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-modDelay</name>
       <longname>Modulatable delay</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Modulatable delay</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Delay_-s-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-multivoiceChorus</name>
       <longname>Multivoice Chorus</longname>
-      <class>Filter/Effect/Audio/LADSPA/Chorus/Time</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Multivoice Chorus</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-notch-iir</name>
       <longname>Mag's Notch Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Notch/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Mag's Notch Filter</description>
       <author>Alexander Ehlert &lt;mag@glame.de&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-pitchScale</name>
       <longname>Pitch Scaler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Pitch Scaler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-pitchScaleHQ</name>
       <longname>Higher Quality Pitch Scaler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Higher Quality Pitch Scaler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-plate</name>
       <longname>Plate reverb</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Plate reverb</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-pointerCastDistortion</name>
       <longname>Pointer cast distortion</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Pointer cast distortion</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-rateShifter</name>
       <longname>Rate shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Rate shifter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-retroFlange</name>
       <longname>Retro Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Retro Flanger</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-revdelay</name>
       <longname>Reverse Delay (5s max)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Reverse Delay (5s max)</description>
       <author>Jesse Chappell &lt;jesse at essej dot net&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-ringmod-1i1o1l</name>
       <longname>Ringmod with LFO</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Ringmod with LFO</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-ringmod-2i1o</name>
       <longname>Ringmod with two inputs</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Ringmod with two inputs</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Modulator</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sc1</name>
       <longname>SC1</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC1</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sc2</name>
       <longname>SC2</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC2</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Sidechain</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sc3</name>
       <longname>SC3</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC3</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Right_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Sidechain</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sc4</name>
       <longname>SC4</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC4</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Right_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sc4m</name>
       <longname>SC4 mono</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SC4 mono</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-se4</name>
       <longname>SE4</longname>
-      <class>Filter/Effect/Audio/LADSPA/Compressors/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>SE4</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Right_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Right_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Left_input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-shaper</name>
       <longname>Wave shaper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Wave shaper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sinCos</name>
       <longname>Sine + cosine oscillator</longname>
-      <class>Source/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Source/Audio/LADSPA</class>
       <description>Sine + cosine oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Cosine_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Sine_output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Amplitude</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency_-Hz-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Frequency_-Hz-</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Amplitude</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-singlePara</name>
       <longname>Single band parametric</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Single band parametric</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-sinusWavewrapper</name>
       <longname>Sinus wavewrapper</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Waveshapers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Sinus wavewrapper</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-smoothDecimate</name>
       <longname>Smooth Decimator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Smooth Decimator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-split</name>
       <longname>Mono to Stereo splitter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Mono to Stereo splitter</description>
       <author>Frank Neumann &lt;franky@users.sourceforge.net&gt;</author>
       <pads>
           <name>Output_2</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_1</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-stepMuxer</name>
       <longname>Step Demuxer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Step Demuxer</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_8</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_7</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_6</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_5</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_4</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_3</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_2</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_1</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Clock</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-surroundEncoder</name>
       <longname>Surround matrix encoder</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Surround matrix encoder</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Rt</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Lt</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>S</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>C</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-svf</name>
       <longname>State Variable Filter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Filters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>State Variable Filter</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-autopan</name>
       <longname>TAP AutoPanner</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP AutoPanner</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-chorusflanger</name>
       <longname>TAP Chorus/Flanger</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Flangers</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Chorus/Flanger</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-deesser</name>
       <longname>TAP DeEsser</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP DeEsser</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-doubler</name>
       <longname>TAP Fractal Doubler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Fractal Doubler</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-dynamics-m</name>
       <longname>TAP Dynamics (M)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Dynamics (M)</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-dynamics-st</name>
       <longname>TAP Dynamics (St)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Dynamics (St)</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_Right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_Left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-equalizer</name>
       <longname>TAP Equalizer</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Equalizer</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-equalizer-bw</name>
       <longname>TAP Equalizer/BW</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Equalizer/BW</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-limiter</name>
       <longname>TAP Scaling Limiter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Limiters/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Scaling Limiter</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-pinknoise</name>
       <longname>TAP Pink/Fractal Noise</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Pink/Fractal Noise</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-pitch</name>
       <longname>TAP Pitch Shifter</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/Pitch shifters</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Pitch Shifter</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-reflector</name>
       <longname>TAP Reflector</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Reflector</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-reverb</name>
       <longname>TAP Reverberator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Reverbs/Time/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Reverberator</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_Right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_Left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-rotspeak</name>
       <longname>TAP Rotary Speaker</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Rotary Speaker</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-sigmoid</name>
       <longname>TAP Sigmoid Booster</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Sigmoid Booster</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-stereo-echo</name>
       <longname>TAP Stereo Echo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Time/Delays</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Stereo Echo</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_Right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_Left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_Left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-tremolo</name>
       <longname>TAP Tremolo</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Tremolo</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output_0</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_0</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-tubewarmth</name>
       <longname>TAP TubeWarmth</longname>
-      <class>Filter/Effect/Audio/LADSPA/Simulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP TubeWarmth</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-tap-vibrato</name>
       <longname>TAP Vibrato</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Modulators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>TAP Vibrato</description>
       <author>Tom Szilagyi</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-transient</name>
       <longname>Transient mangler</longname>
-      <class>Filter/Effect/Audio/LADSPA/Amplitude/Dynamics</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Transient mangler</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-triplePara</name>
       <longname>Triple band parametric with shelves</longname>
-      <class>Filter/Effect/Audio/LADSPA/Frequency/EQs/Parametric</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Triple band parametric with shelves</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-vynil</name>
       <longname>VyNil (Vinyl Effect)</longname>
-      <class>Filter/Effect/Audio/LADSPA/Distortions/Amplitude</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>VyNil (Vinyl Effect)</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output_R</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_L</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_R</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_L</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-waveTerrain</name>
       <longname>Wave Terrain Oscillator</longname>
-      <class>Filter/Effect/Audio/LADSPA/Generators/Oscillators</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>Wave Terrain Oscillator</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>z</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>y</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>x</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output_right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_B_right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_B_left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_A_right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_A_left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
           <name>Output_B_right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_B_left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_A_right</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Output_A_left</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_B_right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_B_left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_A_right</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input_A_left</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
     <element>
       <name>ladspa-zm1</name>
       <longname>z-1</longname>
-      <class>Filter/Effect/Audio/LADSPA/Utilities</class>
+      <class>Filter/Effect/Audio/LADSPA</class>
       <description>z-1</description>
       <author>Steve Harris &lt;steve@plugin.org.uk&gt;</author>
       <pads>
           <name>Output</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>Input</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1</details>
+          <details>audio/x-raw-float, endianness=(int)1234, width=(int)32, channels=(int)1, rate=(int)[ 1, 2147483647 ]</details>
         </caps>
       </pads>
     </element>
   </elements>
-</plugin>
+</plugin>
\ No newline at end of file
index 2279d5d..814ed7d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Resamples audio</description>
   <filename>../../gst/legacyresample/.libs/libgstlegacyresample.so</filename>
   <basename>libgstlegacyresample.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5aba659..8ed3a63 100644 (file)
@@ -3,10 +3,10 @@
   <description>Adds multiple live discontinuous streams</description>
   <filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
   <basename>libgstliveadder.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8a2cd8c..1b5c05d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Metadata (EXIF, IPTC and XMP) image (JPEG, TIFF) demuxer and muxer</description>
   <filename>../../ext/metadata/.libs/libgstmetadata.so</filename>
   <basename>libgstmetadata.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9126085..cab9208 100644 (file)
@@ -3,10 +3,10 @@
   <description>Mimic codec</description>
   <filename>../../ext/mimic/.libs/libgstmimic.so</filename>
   <basename>libgstmimic.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 90dc30d..88ac4c7 100644 (file)
@@ -3,10 +3,10 @@
   <description>Microsoft Multi Media Server streaming protocol support</description>
   <filename>../../ext/libmms/.libs/libgstmms.so</filename>
   <basename>libgstmms.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 65a2ab5..286b462 100644 (file)
@@ -3,10 +3,10 @@
   <description>.MOD audio decoding</description>
   <filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
   <basename>libgstmodplug.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 841b829..0f4dc2b 100644 (file)
@@ -3,10 +3,10 @@
   <description>High-quality MPEG-1/2 video encoder</description>
   <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
   <basename>libgstmpeg2enc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c437fdf..7d89144 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-4 video parser</description>
   <filename>../../gst/mpeg4videoparse/.libs/libgstmpeg4videoparse.so</filename>
   <basename>libgstmpeg4videoparse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7a54f96..df5dc7a 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG demuxers</description>
   <filename>../../gst/mpegdemux/.libs/libgstmpegdemux.so</filename>
   <basename>libgstmpegdemux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -92,8 +92,7 @@
       <longname>MPEG transport stream parser</longname>
       <class>Codec/Parser</class>
       <description>Parses MPEG2 transport streams</description>
-      <author>Alessandro Decina &lt;alessandro@nnva.org&gt;
-    Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;</author>
+      <author>Alessandro Decina &lt;alessandro@nnva.org&gt;, Zaheer Abbas Merali &lt;zaheerabbas at merali dot org&gt;</author>
       <pads>
         <caps>
           <name>program_%d</name>
index 72bcc90..45c3a2c 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-PS muxer</description>
   <filename>../../gst/mpegpsmux/.libs/libgstmpegpsmux.so</filename>
   <basename>libgstmpegpsmux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f7b3aa5..0120d55 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-TS muxer</description>
   <filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
   <basename>libgstmpegtsmux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a3a6875..c24c8bf 100644 (file)
@@ -3,10 +3,10 @@
   <description>MPEG-1 and MPEG-2 video parser</description>
   <filename>../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so</filename>
   <basename>libgstmpegvideoparse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,8 +14,7 @@
       <longname>MPEG video elementary stream parser</longname>
       <class>Codec/Parser/Video</class>
       <description>Parses and frames MPEG-1 and MPEG-2 elementary video streams</description>
-      <author>Wim Taymans &lt;wim.taymans@chello.be&gt;
-    Jan Schmidt &lt;thaytan@mad.scientist.com&gt;</author>
+      <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Jan Schmidt &lt;thaytan@mad.scientist.com&gt;</author>
       <pads>
         <caps>
           <name>sink</name>
index ad5779f..4a4d194 100644 (file)
@@ -3,10 +3,10 @@
   <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.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dda8321..ac76ed2 100644 (file)
@@ -3,10 +3,10 @@
   <description>Musepack decoder</description>
   <filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
   <basename>libgstmusepack.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7836871..fde1ef3 100644 (file)
@@ -3,10 +3,10 @@
   <description>A TRM signature producer based on libmusicbrainz</description>
   <filename>../../ext/musicbrainz/.libs/libgsttrm.so</filename>
   <basename>libgsttrm.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8551912..131675a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Interplay MVE movie format manipulation</description>
   <filename>../../gst/mve/.libs/libgstmve.so</filename>
   <basename>libgstmve.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b84bedf..c8a967a 100644 (file)
@@ -3,10 +3,10 @@
   <description>MXF plugin library</description>
   <filename>../../gst/mxf/.libs/libgstmxf.so</filename>
   <basename>libgstmxf.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index eea98b3..e5424a7 100644 (file)
@@ -3,10 +3,10 @@
   <description>lib MythTV src</description>
   <filename>../../ext/mythtv/.libs/libgstmythtvsrc.so</filename>
   <basename>libgstmythtvsrc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,7 +14,7 @@
       <longname>MythTV client source</longname>
       <class>Source/Network</class>
       <description>Control and receive data as a client over the network via raw socket connections using the MythTV protocol</description>
-      <author>Rosfran Borges &lt;rosfran.borges@indt.org.br&gt;,Renato Filho &lt;renato.filho@indt.org.br&gt;</author>
+      <author>Rosfran Borges &lt;rosfran.borges@indt.org.br&gt;, Renato Filho &lt;renato.filho@indt.org.br&gt;</author>
       <pads>
         <caps>
           <name>src</name>
index 1d47b7e..54a7e40 100644 (file)
@@ -3,10 +3,10 @@
   <description>NAS (Network Audio System) support for GStreamer</description>
   <filename>../../ext/nas/.libs/libgstnassink.so</filename>
   <basename>libgstnassink.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d6d09da..46a56cc 100644 (file)
@@ -3,10 +3,10 @@
   <description>lib neon http client src</description>
   <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
   <basename>libgstneonhttpsrc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 492c62a..333eae8 100644 (file)
@@ -3,10 +3,10 @@
   <description>Uses nosefart to decode .nsf files</description>
   <filename>../../gst/nsf/.libs/libgstnsf.so</filename>
   <basename>libgstnsf.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 838d488..8cf1abd 100644 (file)
@@ -3,10 +3,10 @@
   <description>Demuxes MythTV NuppelVideo files</description>
   <filename>../../gst/nuvdemux/.libs/libgstnuvdemux.so</filename>
   <basename>libgstnuvdemux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d1a2278..f98b6ae 100644 (file)
@@ -3,10 +3,10 @@
   <description>Calculate MusicIP fingerprint from audio files</description>
   <filename>../../ext/ofa/.libs/libgstofa.so</filename>
   <basename>libgstofa.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a4043da..8e7314e 100644 (file)
@@ -3,7 +3,7 @@
   <description>Element parsing raw pcap streams</description>
   <filename>../../gst/pcapparse/.libs/libgstpcapparse.so</filename>
   <basename>libgstpcapparse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 5b0eae5..720edc5 100644 (file)
@@ -3,10 +3,10 @@
   <description>PNM plugin</description>
   <filename>../../gst/pnm/.libs/libgstpnm.so</filename>
   <basename>libgstpnm.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f807193..367796e 100644 (file)
@@ -3,11 +3,11 @@
   <description>Quicktime Muxer plugin</description>
   <filename>../../gst/qtmux/.libs/libgstqtmux.so</filename>
   <basename>libgstqtmux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>gsoc2008 package</package>
-  <origin>embedded.ufcg.edu.br</origin>
+  <package>GStreamer Bad Plug-ins source release</package>
+  <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>gppmux</name>
           <name>video_%d</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw-rgb, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)avc, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]; video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-qt-part, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>audio_%d</name>
index 9a695f6..56814a9 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parses byte streams into raw frames</description>
   <filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
   <basename>libgstrawparse.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 314f863..6c7690e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Decode REAL streams</description>
   <filename>../../gst/real/.libs/libgstreal.so</filename>
   <basename>libgstreal.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 110cc07..42b022e 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.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 72413a5..525e89c 100644 (file)
@@ -3,10 +3,10 @@
   <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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 776bf69..b9c615e 100644 (file)
@@ -3,10 +3,10 @@
   <description>RSVG plugin library</description>
   <filename>../../ext/rsvg/.libs/libgstrsvg.so</filename>
   <basename>libgstrsvg.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e7880a9..e71bb1c 100644 (file)
@@ -3,10 +3,10 @@
   <description>RTP Muxer plugins</description>
   <filename>../../gst/rtpmux/.libs/libgstrtpmux.so</filename>
   <basename>libgstrtpmux.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 95efb0c..ef21eb7 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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 1c97a7d..88261ed 100644 (file)
@@ -3,10 +3,10 @@
   <description>Schroedinger plugin</description>
   <filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
   <basename>libgstschro.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index cdec177..205f0ee 100644 (file)
@@ -3,10 +3,10 @@
   <description>SDL (Simple DirectMedia Layer) support for GStreamer</description>
   <filename>../../ext/sdl/.libs/libgstsdl.so</filename>
   <basename>libgstsdl.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -29,9 +29,7 @@
       <longname>SDL video sink</longname>
       <class>Sink/Video</class>
       <description>An SDL-based videosink</description>
-      <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;
-    Edgard Lima &lt;edgard.lima@indt.org.br&gt;
-    Jan Schmidt &lt;thaytan@mad.scientist.com&gt;</author>
+      <author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edgard Lima &lt;edgard.lima@indt.org.br&gt;, Jan Schmidt &lt;thaytan@mad.scientist.com&gt;</author>
       <pads>
         <caps>
           <name>sink</name>
index 4fec95c..abe1cce 100644 (file)
@@ -3,10 +3,10 @@
   <description>configure streaming sessions using SDP</description>
   <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
   <basename>libgstsdpelem.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-segmentclip.xml b/docs/plugins/inspect/plugin-segmentclip.xml
new file mode 100644 (file)
index 0000000..f76e1d5
--- /dev/null
@@ -0,0 +1,55 @@
+<plugin>
+  <name>segmentclip</name>
+  <description>Segment clip elements</description>
+  <filename>../../gst/segmentclip/.libs/libgstsegmentclip.so</filename>
+  <basename>libgstsegmentclip.so</basename>
+  <version>0.10.19</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins source release</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>audiosegmentclip</name>
+      <longname>Audio buffer segment clipper</longname>
+      <class>Filter/Audio</class>
+      <description>Clips audio buffers to the configured segment</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, width=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>audio/x-raw-int, width=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw-float, width=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>videosegmentclip</name>
+      <longname>Video buffer segment clipper</longname>
+      <class>Filter/Video</class>
+      <description>Clips video buffers to the configured segment</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-grey, framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-grey, framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 2cf0854..329d406 100644 (file)
@@ -3,10 +3,10 @@
   <description>input/output stream selector elements</description>
   <filename>../../gst/selector/.libs/libgstselector.so</filename>
   <basename>libgstselector.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -14,9 +14,7 @@
       <longname>Input selector</longname>
       <class>Generic</class>
       <description>N-to-1 input stream selectoring</description>
-      <author>Julien Moutte &lt;julien@moutte.net&gt;
-    Jan Schmidt &lt;thaytan@mad.scientist.com&gt;
-    Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
+      <author>Julien Moutte &lt;julien@moutte.net&gt;, Jan Schmidt &lt;thaytan@mad.scientist.com&gt;, Wim Taymans &lt;wim.taymans@gmail.com&gt;</author>
       <pads>
         <caps>
           <name>src</name>
index ba96232..f968bae 100644 (file)
@@ -3,10 +3,10 @@
   <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.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f267781..4f37d35 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio Pitch Controller &amp; BPM Detection</description>
   <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
   <basename>libgstsoundtouch.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8778967..c59a82e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Set speed/pitch on audio/raw streams (resampler)</description>
   <filename>../../gst/speed/.libs/libgstspeed.so</filename>
   <basename>libgstspeed.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bd6e86f..cadaf46 100644 (file)
@@ -3,10 +3,10 @@
   <description>Muck with the stereo signal, enhance it's 'stereo-ness'</description>
   <filename>../../gst/stereo/.libs/libgststereo.so</filename>
   <basename>libgststereo.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a668993..2e1a743 100644 (file)
@@ -3,10 +3,10 @@
   <description>subtitle encoders</description>
   <filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
   <basename>libgstsubenc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e53dd6a..6aa203a 100644 (file)
@@ -3,10 +3,10 @@
   <description>TTA lossless audio format handling</description>
   <filename>../../gst/tta/.libs/libgsttta.so</filename>
   <basename>libgsttta.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ae8d716..0b3d52d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Valve</description>
   <filename>../../gst/valve/.libs/libgstvalve.so</filename>
   <basename>libgstvalve.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7a0407c..fd3ea82 100644 (file)
@@ -3,10 +3,10 @@
   <description>Asynchronous read from VCD disk</description>
   <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename>
   <basename>libgstvcdsrc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 830f754..8c6c8b4 100644 (file)
@@ -3,10 +3,10 @@
   <description>Various video measurers</description>
   <filename>../../gst/videomeasure/.libs/libgstvideomeasure.so</filename>
   <basename>libgstvideomeasure.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 263759b..a719dbd 100644 (file)
@@ -3,10 +3,10 @@
   <description>Various video signal analysers</description>
   <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename>
   <basename>libgstvideosignal.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5d3973e..79cee0b 100644 (file)
@@ -3,10 +3,10 @@
   <description>VmWare Video Codec plugins</description>
   <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename>
   <basename>libgstvmnc.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
diff --git a/docs/plugins/inspect/plugin-vp8.xml b/docs/plugins/inspect/plugin-vp8.xml
new file mode 100644 (file)
index 0000000..4cfefe4
--- /dev/null
@@ -0,0 +1,55 @@
+<plugin>
+  <name>vp8</name>
+  <description>VP8 plugin</description>
+  <filename>../../ext/vp8/.libs/libgstvp8.so</filename>
+  <basename>libgstvp8.so</basename>
+  <version>0.10.19</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer Bad Plug-ins source release</package>
+  <origin>Unknown package origin</origin>
+  <elements>
+    <element>
+      <name>vp8dec</name>
+      <longname>On2 VP8 Decoder</longname>
+      <class>Codec/Decoder/Video</class>
+      <description>Decode VP8 video streams</description>
+      <author>David Schleef &lt;ds@entropywave.com&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-vp8</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>
+    <element>
+      <name>vp8enc</name>
+      <longname>On2 VP8 Encoder</longname>
+      <class>Codec/Encoder/Video</class>
+      <description>Encode VP8 video streams</description>
+      <author>David Schleef &lt;ds@entropywave.com&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-vp8</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 8402b34..ca5ae1d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Wildmidi Plugin</description>
   <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename>
   <basename>libgstwildmidi.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0160e47..8b60253 100644 (file)
@@ -3,10 +3,10 @@
   <description>XviD plugin library</description>
   <filename>../../ext/xvid/.libs/libgstxvid.so</filename>
   <basename>libgstxvid.so</basename>
-  <version>0.10.18.1</version>
+  <version>0.10.19</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2892fa3..2d471a1 100644 (file)
@@ -3,11 +3,11 @@
   <description>zbar barcode scanner</description>
   <filename>../../ext/zbar/.libs/libgstzbar.so</filename>
   <basename>libgstzbar.so</basename>
-  <version>0.10.14.1</version>
+  <version>0.10.19</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git/prerelease</package>
-  <origin>http://gstreamer.freedesktop.org</origin>
+  <package>GStreamer Bad Plug-ins source release</package>
+  <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>zbar</name>
index 132b22a..268771b 100644 (file)
@@ -36,6 +36,17 @@ real live maintainer, or some actual wide use.
 
  <release>
   <Version>
+   <revision>0.10.19</revision>
+   <branch>0.10</branch>
+   <name>The World Kicked Back</name>
+   <created>2010-05-30</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.19.tar.bz2" />
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.19.tar.gz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.10.18</revision>
    <branch>0.10</branch>
    <name>Diminishing Returns</name>
index c70e8d9..9cd51e7 100644 (file)
@@ -24,7 +24,7 @@
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins source release"
 
 /* package origin */
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 #undef USE_POISONING
 
 /* Version number of package */
-#define VERSION "0.10.18.3"
+#define VERSION "0.10.19"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */