Release 0.10.14
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 29 Aug 2009 18:35:31 +0000 (19:35 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Sat, 29 Aug 2009 18:35:31 +0000 (19:35 +0100)
98 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/inspect/plugin-aacparse.xml
docs/plugins/inspect/plugin-adpcmdec.xml
docs/plugins/inspect/plugin-aiffparse.xml
docs/plugins/inspect/plugin-alsaspdif.xml
docs/plugins/inspect/plugin-amrparse.xml
docs/plugins/inspect/plugin-amrwbenc.xml
docs/plugins/inspect/plugin-apex.xml
docs/plugins/inspect/plugin-asfmux.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-assrender.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-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-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-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-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-rtpmux.xml
docs/plugins/inspect/plugin-scaletempo.xml
docs/plugins/inspect/plugin-schro.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-sdl.xml
docs/plugins/inspect/plugin-sdp.xml
docs/plugins/inspect/plugin-selector.xml
docs/plugins/inspect/plugin-shapewipe.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-vdpau.xml [new file with mode: 0644]
docs/plugins/inspect/plugin-videosignal.xml
docs/plugins/inspect/plugin-vmnc.xml
docs/plugins/inspect/plugin-wildmidi.xml
docs/plugins/inspect/plugin-xdgmime.xml
docs/plugins/inspect/plugin-xvid.xml
gst-plugins-bad.doap
win32/common/config.h

index efb8fc1..fe8cd46 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.14 ===
+
+2009-08-29  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.14, "Your New Best Friends"
+
+2009-08-26 01:21:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.13.5 pre-release
+
+2009-08-26 01:18:00 +0100  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+       * sys/directdraw/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/directsound/gstdirectsoundsrc.c:
+         directdraw, directsound: unify CFLAGS and fix configure checks for DirectX-based plugins
+         One set of CFLAGS for all DirectX-based plugins. Correct header/library
+         checks for DirectX-based-plugins. Remove unused variable and label in
+         directsoundsrc.
+         Fixes #593068.
+
+2009-08-26 00:26:42 +0100  Arek Korbik <arkadini@gmail.com>
+
+       * ext/schroedinger/gstschroenc.c:
+         schroenc: set right OFFSET and OFFSET_END on header buffers to make oggmux happy
+         Without this oggmux will just keep buffering output pages in some cases.
+         Fixes #593024.
+
+2009-08-25 23:44:50 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/resindvd/Makefile.am:
+       * gst/rawparse/Makefile.am:
+         resindvd, rawparse: fix LDFLAGS for gst-plugins-base libs
+         Fixes #593063.
+
+2009-08-24 20:06:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * 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/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:
+       * win32/common/config.h:
+         0.10.13.4 pre-release
+
+2009-08-24 18:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/amrwbenc/gstamrwbenc.c:
+         amrwbenc: use different element GType name to avoid conflict with previous plugin
+         Use a different GType name for the element to avoid 'cannot register existing type'
+         warnings when running 'make check' in the unpacked tarball with the old amrwb plugin
+         also installed as system plugin under the old name (it used to be called 'amrwrb'
+         and now it's 'amrwbenc').
+
+2009-08-24 14:37:28 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+         dshowsrcwrapper: use of default debug category and better dshow errors readability
+
+2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/test-oss4.c:
+         tests: fix test-oss4 to treat an empty device name the same as a NULL name
+
+2009-08-18 15:48:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Write FOURCC as 32bit
+
+2009-08-15 17:54:50 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+         remove a bunch of junk from REQUIREMENTS
+
+2009-08-14 20:20:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * 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/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:
+       * win32/common/config.h:
+         0.10.13.3 pre-release
+
+2009-08-14 14:10:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: disable ass plugin for libass >= 0.9.7 because of API changes
+         See #575261.
+
+2009-08-12 18:33:22 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfmux.h:
+         asfmux: Do not mess up GstCollectData list
+         asfmux was messing up with the GstCollectData list of its
+         GstCollectPads when sorting the list inplace. This patch makes
+         it copy the list before sorting it, leaving the GstCollectPads
+         list as is. Fixes #591610
+
+2009-08-12 12:23:30 -0400  Olivier Crête <tester@tester.ca>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: USE GST_WRITE_*_LE macros
+
+2009-08-12 12:21:33 -0400  Olivier Crête <tester@tester.ca>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Refuse to go playing in paused-mode without clock
+         Only try to use the clock in if paused-mode is set and refuse to go playing
+         in paused-mode without it.
+         Fixes bug #591538
+
+2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Empty event queue on finalize
+
+2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Use GSlice for internal event structures
+
+2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Cleanup events on finalize
+         Problem found by Laurent Glayal
+         Fixes bug #591440
+
+2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Cleanup events on finalize
+         Problem found by Laurent Glayal
+         Fixes bug #591440
+
+2009-08-12 10:28:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpdevice.c:
+       * tests/check/Makefile.am:
+         vdpau: blacklist for generic states test, and demote to GST_RANK_NONE
+         These elements are not fit for autoplugging, so demoting to RANK_NONE.
+         Also blacklisting for generic states test, since fixing these elements
+         up to do some minimal error handling seems to be a bit more work.
+         Partially fixes #591538.
+
+2009-08-11 18:01:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * po/LINGUAS:
+       * 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/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:
+       * win32/common/config.h:
+         0.10.13.2 pre-release.
+
+2009-08-11 15:27:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * MAINTAINERS:
+         Add myself to MAINTAINERS file and update Wim's e-mail.
+
+2009-08-11 14:17:32 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-bad.spec.in:
+         Update spec file with latest changes
+
+2009-08-11 12:42:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkateenc.c:
+       * tests/check/elements/kate.c:
+         kateenc: error out if category has not been set and check for obviously wrong values
+
+2009-08-11 02:46:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * gst-plugins-bad.spec.in:
+       * gst/rtpmanager/.gitignore:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+       * gst/rtpmanager/gstrtpmanager.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpptdemux.h:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpsession.h:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.h:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/rtpbin.c:
+       * tests/check/elements/rtpbin_buffer_list.c:
+         Move rtpmanager from -bad to -good.
+
+2009-08-11 09:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         .gitignore: ignore asfmux unit test binary
+
+2009-08-11 09:00:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         checks: disable unit tests that are flaky or don't work with core git
+         camerabin test seems to time out with core git, so disabling because
+         chances are the problem is in the test and the core git stuff will
+         be released before we can fix the code in the test.
+         neonhttpsrc unit test is a bit flaky, it tends to fail the first
+         time when called (the host/url it checks for seems to be down as
+         well/anyway).
+
+2009-08-10 22:16:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/mixmatrix/Makefile.am:
+       * sys/dshowsrcwrapper/Makefile.am:
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
+       * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
+       * sys/dshowsrcwrapper/gstdshowfakesink.h:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+         Remove execute flags from source files
+
+2009-08-09 02:04:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump core/base requirements to released version
+         To avoid confusion.
+
+2009-08-10 16:35:36 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+         dshowsrcwrapper: can list more than 1 device
+         something like the following code now works:
+         vector<string> getVideoDeviceNames()
+         {
+         vector<string> l_name;
+         string property;
+         GstElement* videodevicesrc = create_element("dshowvideosrc", "videodevicesrc");
+         GstPropertyProbe* probe = GST_PROPERTY_PROBE (videodevicesrc);
+         GValueArray* va = gst_property_probe_get_values_name (probe, "device-name");
+         if (va)
+         {
+         for(size_t i=0; i < va->n_values; ++i)
+         {
+         GValue* v = g_value_array_get_nth(va, i);
+         string name(g_value_get_string(v));
+         l_name.push_back(name);
+         }
+         }
+         if (videodevicesrc)
+         gst_object_unref(GST_OBJECT (videodevicesrc));
+         return l_name;
+         }
+
+2009-08-10 16:17:41 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+         dshowaudiosrc: handles device-name property
+
+2009-08-10 16:03:17 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+         dshowsrcwrapper: add a helper function to check a media type
+
+2009-08-10 14:32:03 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+         Merge branch 'master' of ssh://cap@git.freedesktop.org/git/gstreamer/gst-plugins-bad
+
+2009-08-10 13:21:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/Makefile.am:
+         spc: fix typo in Makefile.am and build the right plugin (spc not gme)
+
+2009-08-10 14:23:14 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+         dshowvideosrc: can use other video sizes and framerates than the defaults
+         Even if the device could capture several video sizes at several framerates,
+         without this commit, it was only possible to use one video size and
+         one framerate: the default directshow values.
+
+2009-08-10 11:40:13 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * win32/vs8/gst-plugins-bad.sln:
+       * win32/vs8/libgstdirectsound.vcproj:
+         directsoundsrc: add vs8 project
+
+2009-08-10 11:36:41 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+         directsoundsrc: LF and indent
+
+2009-08-09 15:20:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/autoconvert/gstautoconvert.c:
+       * gst/autoconvert/gstautoconvert.h:
+         autoconvert: Cache events and send them downstream once an element was selected
+
+2009-08-09 14:55:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/autoconvert/gstautoconvert.c:
+       * gst/autoconvert/gstautoconvert.h:
+         autoconvert: Small cleanups
+
+2009-08-09 12:25:01 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdrawsink: Fix crash when exposing in GST_STATE_READY
+         Fixes bug #541962.
+
+2009-08-08 22:14:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: Don't answer the SEEKING query if we don't know the answer yet
+         A bitrate!=-1 is required for seeking but the bitrate is only calculated
+         after the second PCR was read.
+         Fixes bug #590446.
+
+2009-08-08 21:20:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/spc/gstspc.c:
+         spc: Lower rank to SECONDARY to make the gme plugin the default
+
+2009-08-08 21:17:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/spc/Makefile.am:
+       * ext/spc/gstspc.c:
+       * ext/spc/gstspc.h:
+       * ext/spc/tag.c:
+       * ext/spc/tag.h:
+         spc: Add the OpenSPC spc plugin again
+         The gme plugin obsoletes it but it might still be useful
+         for users that don't have gme yet or prefer openspc for some reason.
+
+2009-08-08 12:20:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+         kate: some minor clean-ups
+         Print flow return as string in log message; if we check the return
+         value of gst_buffer_new_and_alloc() we should use the _try() function
+         that might actually return NULL. Post error message when returning
+         GST_FLOW_ERROR. Use portable GLib macros to print 64-bit integers.
+         Don't use 0LL, that's also not portable (and unneeded here).
+
+2009-08-08 10:30:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rawparse/gstvideoparse.c:
+         videoparse: Only provide very fundamental caps in the pad template
+         We can't easily know which caps will can be used because we rely on
+         libgstvideo's support for video formats.
+
+2009-08-08 10:27:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rawparse/gstrawparse.c:
+       * gst/rawparse/gstrawparse.h:
+         rawparse: Small cleanups and implement SEEKING query
+
+2009-08-08 08:27:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rawparse/gstaudioparse.c:
+         audioparse: Small cleanups
+
+2009-08-08 07:59:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rawparse/Makefile.am:
+       * gst/rawparse/gstrawparse.h:
+       * gst/rawparse/gstvideoparse.c:
+       * gst/rawparse/gstvideoparse.h:
+         videoparse: Use libgstvideo for everything instead of our own calculations
+         Also make RGB usage easier by providing xRGB, RGBx, etc. formats
+         instead of requiring to set red_mask and friends.
+
+2009-08-07 19:12:26 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: fix a memory leak
+
+2009-08-07 19:00:23 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegdemux/gstmpegdefs.h:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
+
+2009-08-07 18:35:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
+
+2009-08-07 18:17:28 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegpsdemux: improved demuxer performance
+         Increased performance doing pull_range in blocks of 32Kb instead of 4Kb.
+         Caching the value of gst_adapter_available instead of calling it 3 times.
+         Added some comments with the header descriptions.
+         Peek enough data to avoid a corner case where could be readed data outside
+         the buffer.
+         Speed up some more inlining some functions and keeping another stream pointer
+         list to be used as iterator.
+         Sprinkle branch prediction macros accross the code.
+         Handling the seeking with flush in pull mode in the proper way.
+
+2009-08-07 14:41:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/Makefile.am:
+       * ext/gme/gstgme.c:
+       * ext/gme/gstgme.h:
+         gmedec: Use GstAdapter instead of many buffer joins
+         This reduces the number of reallocations and memcpys drastically.
+         Also free the input data as soon as it's complete and passed to GME
+         as it's not needed anymore.
+
+2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/amrparse/gstbaseparse.c:
+       * gst/flacparse/gstbaseparse.c:
+         baseparse: prevent infinite loop when draining
+
+2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/amrparse/gstbaseparse.c:
+       * gst/flacparse/gstbaseparse.c:
+         baseparse: fix minor memory leak
+
+2009-08-07 13:04:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flacparse/gstbaseparse.c:
+         flacparse: sync baseparse (some more)
+
+2009-08-07 09:21:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/gstgme.c:
+         gmedec: Add caps for all supported file formats to the srcpad template
+
+2009-08-07 07:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/gstgme.c:
+         gme: Don't add empty string tags
+
+2009-08-07 07:01:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/gstgme.c:
+         gme: Fix caps name again
+
+2009-08-07 06:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/gstgme.c:
+       * ext/gme/gstgme.h:
+         gme: Rename everything from SPC to GME
+
+2009-08-07 06:59:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/spc/Makefile.am:
+       * ext/spc/gstspc.c:
+       * ext/spc/gstspc.h:
+       * ext/spc/tag.c:
+       * ext/spc/tag.h:
+         spc: Really remove old SPC code
+
+2009-08-07 06:56:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gme/Makefile.am:
+       * ext/gme/gstgme.c:
+       * ext/gme/gstgme.h:
+       * ext/gme/tag.c:
+       * ext/gme/tag.h:
+         gme: Use gme for tags and duration parsing
+
+2009-08-07 06:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/gme/Makefile.am:
+       * ext/gme/gstgme.c:
+       * ext/gme/gstgme.h:
+       * ext/gme/tag.c:
+       * ext/gme/tag.h:
+         spc: Rename SPC plugin to GME
+         as preparation for enabling support for non-SPC gaming console sound files.
+
+2009-08-06 21:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/spc/gstspc.c:
+         spcdec: Forward all unknown src events upstream and don't restrict to SPC
+
+2009-08-06 19:26:21 +0200  ric <csxnju at sogou.com>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: avoid buffer leak on bad seqnum
+         Fixes #590797
+
+2009-08-05 09:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpeg[pt]sdemux: Fix SEEKING query
+         Send the BYTES based query downstream, not the orignal one.
+
+2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
+
+       * gst/qtmux/gstqtmux.c:
+         qtmux: Don't require endianness field for 8 bit raw audio
+         Fixes bug #590360.
+
+2009-08-04 10:18:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/spc/gstspc.c:
+         spc: Make the SPC plugin work with the latest libgme release
+         gme_enable_accuracy() was added in SVN trunk and is not yet
+         in any release.
+
+2009-08-04 10:06:54 +0200  Michael Pyne <mpyne@kde.org>
+
+       * configure.ac:
+       * ext/spc/gstspc.c:
+       * ext/spc/gstspc.h:
+         spc: Use the portable libgme instead of x86-only OpenSPC library
+         This will later allow us to play other gaming console files
+         that are supported by libgme.
+         Fixes bug #576800.
+
+2009-06-12 17:22:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flacparse/Makefile.am:
+       * gst/flacparse/gstbitreader.c:
+       * gst/flacparse/gstbitreader.h:
+       * gst/flacparse/gstbytereader.c:
+       * gst/flacparse/gstbytereader.h:
+       * gst/flacparse/gstflacparse.c:
+         flacparse: remove internal bitreader and bytereader now that these are in libgstbase
+
+2009-07-31 11:27:03 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst/selector/gstoutputselector.c:
+         outputselector: check for pending srcpad in _get_property()
+         If there is a pending srcpad, return it instead of active srcpad
+         in gst_output_selector_get_property() function.
+
+2009-07-30 14:17:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: Set camerasrc to READY state instead of PAUSED when acquiring allowed caps
+
+2009-07-31 07:16:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdraw: Fix indention
+
+2009-07-31 02:05:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directdraw/gstdirectdrawsink.h:
+         directdraw: Implement GstNavigation interface
+         Fixes bug #590208.
+
+2009-07-31 00:19:19 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfobjects.c:
+       * gst/asfmux/gstasfobjects.h:
+       * gst/asfmux/gstrtpasfpay.c:
+         rtpasfpay: set padding field to 0 on rtp asf packets
+         The ASF RTP spec demands that packets have their padding removed
+         and the padding size field set to 0 for packets when puting them
+         inside the RTP packets
+
+2009-07-30 00:19:18 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Set video stream seekable property to true
+         Video stream always have indexes, so they are all seekable
+
+2009-07-30 00:12:45 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Removing useless TODOs
+         After testing in windows and linux, this audio correction field
+         made no difference so far. All example files I got only had
+         zeroes in this field
+
+2009-07-30 00:04:43 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Fixes video stream properties object
+         Fixes stream properties object creation for video content
+
+2009-07-29 19:07:27 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfmux.h:
+         asfmux: accept pad requests a little longer
+         asfmux now start rejecting pad requests after it pushes the first
+         buffer, before this, it was rejecting after going to paused
+
+2009-07-29 18:44:11 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: adds support to vc-1 streams
+
+2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmux/gstrtpmux.c:
+         rtpmux: Remove empty finalize
+
+2009-07-29 16:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Fix macro name
+
+2009-07-29 15:35:03 +0200  Joni Valtanen <joni.valtanen@movial.com>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/directsound/gstdirectsoundplugin.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsoundsrc: Add DirectSound source plugin
+         Fixes bug #344129.
+
+2009-07-28 22:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/asfmux.c:
+         asfmux: First basic check unit tests
+         Adds simple asfmux unit tests, that test pad creation and pushing a
+         single buffer through them
+
+2009-07-28 21:37:04 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Forcing pad names to be video_%02d and audio_%02d like
+
+2009-07-28 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: allow for NULL caps on buffers
+         Add the NULL caps check where it matters and also cover another case of
+         potential NULL caps.
+         Fixes #590030
+
+2009-07-28 11:59:56 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: Incoming buffers do not always have caps
+
+2009-07-27 14:03:59 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst/camerabin/gstcamerabinphotography.c:
+         camerabin: photo iface setter functions return TRUE when used in NULL state
+         We cache the values and apply then when possible.
+
+2009-07-27 08:25:37 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/camerabinvideo.h:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: do not put video pipeline into READY when start recording camerabin: remember probe IDs and disconnect them when destroying pipelines
+
+2009-07-27 19:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/amrwbenc/gstamrwbenc.c:
+         amrwbenc: Fix compilation
+
+2009-07-27 19:55:27 +0200  Iago Toral <itoral@igalia.com>
+
+       * 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-amrwb.xml:
+       * docs/plugins/inspect/plugin-amrwbenc.xml:
+       * ext/Makefile.am:
+       * ext/amrwb/Makefile.am:
+       * ext/amrwb/README:
+       * ext/amrwb/gstamrwb.c:
+       * ext/amrwb/gstamrwbdec.c:
+       * ext/amrwb/gstamrwbdec.h:
+       * ext/amrwb/gstamrwbenc.c:
+       * ext/amrwb/gstamrwbenc.h:
+       * ext/amrwb/gstamrwbparse.c:
+       * ext/amrwb/gstamrwbparse.h:
+       * ext/amrwbenc/GstAmrwbEnc.prs:
+       * ext/amrwbenc/Makefile.am:
+       * ext/amrwbenc/README:
+       * ext/amrwbenc/gstamrwb.c:
+       * ext/amrwbenc/gstamrwbenc.c:
+       * ext/amrwbenc/gstamrwbenc.h:
+         amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc
+         Partially fixes bug #584890.
+
+2009-07-27 15:46:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: avoid doing lip-sync in BYE
+         When we get a BYE packet, don't do lip-sync with the SR inside because some
+         senders have trouble constructing valid SR packets after BYE.
+
+2009-07-27 15:33:04 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * win32/MANIFEST:
+       * win32/vs6/gst_plugins_bad.dsw:
+       * win32/vs7/gst-plugins-bad.sln:
+       * win32/vs7/libgstdirectdraw.vcproj:
+       * win32/vs8/libgstdirectdraw.vcproj:
+         directdrawsink: update vs8 build
+         also remove directdrawsink from vs6 and vs7 build
+
+2009-07-27 14:52:57 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/Makefile.am:
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
+       * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
+       * sys/dshowsrcwrapper/gstdshowfakesink.h:
+       * sys/dshowsrcwrapper/gstdshowinterface.h:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+       * sys/dshowsrcwrapper/libgstdshow.def:
+       * win32/vs8/libdshowsrcwrapper.vcproj:
+         dshowsrcwrapper: remove use of IGstDshowInterface
+
+2009-07-27 13:17:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpbin: don't do lip-sync after a BYE
+         After a BYE packet from a source, stop forwarding the SR packets for lip-sync
+         to rtpbin. Some senders don't update their SR packets correctly after sending a
+         BYE and then we break lip-sync. We prefer to let the jitterbuffers drain with
+         the current lip-sync instead.
+
+2009-07-27 12:43:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpbin: only reconsider once for BYE
+         When iterating the sources of a BYE packet, don't signal a reconsideration for
+         each of them but signal after we handled all sources.
+
+2009-07-25 12:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkatespu.c:
+         kate: break up macros into multiple lines
+
+2009-07-24 21:54:59 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/kate/gstkateutil.c:
+         kate: use GST_ELEMENT_ERROR for error reporting
+         See #525743.
+
+2009-07-24 14:52:28 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * configure.ac:
+       * gst/asfmux/Makefile.am:
+       * gst/asfmux/gstasf.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfmux.h:
+       * gst/asfmux/gstasfobjects.c:
+       * gst/asfmux/gstasfobjects.h:
+       * gst/asfmux/gstasfparse.c:
+       * gst/asfmux/gstasfparse.h:
+       * gst/asfmux/gstrtpasfpay.c:
+       * gst/asfmux/gstrtpasfpay.h:
+         asfmux: Adds new plugin asfmux
+         Adds the brand new asfmux plugin, containing 3 elements:
+         asfmux, rtpasfpay and asfparse. This plugin was developed
+         as a GSoC 2009 project, with David Schleef as the mentor and
+         Thiago Santos as the student.
+
+2009-07-24 08:25:03 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * win32/MANIFEST:
+         win32: Fix the distcheck after dshowsrcwrapper rearrangements
+         Remove old files from the win32 manifest, and add the new one.
+
+2009-07-24 07:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/musepack/gstmusepackdec.c:
+         musepackdec: Implement SEEKING query
+
+2009-07-24 01:00:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         Revert "docs: fix docs build again"
+         It's not needed any longer after Stefan's updates in the common module.
+         This reverts commit 09c550a172a2c8a76f0b48f2f8ce11070598f66c.
+
+2009-07-24 00:42:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From fedaaee to 94f95e3
+
+2009-07-23 17:57:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         docs: fix docs build again
+         There is no element called 'ladspa', so there won't be a -details
+         file for it.
+
+2009-07-23 09:58:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegdemux: Remove some backward compatibility code
+         Also we always require liboil so use it unconditionally.
+
+2009-07-23 09:52:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegdemux: Implement query type function for the src pads
+
+2009-07-20 22:13:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Lock element before unlocking
+
+2009-07-20 22:08:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Fix leaks
+         Use gst_pad_new_from_static_template() to not leak the pad template
+         Also properly chain up the finalize to the parent
+
+2009-07-20 22:08:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Use gst_pad_new_from_static_template
+         Prevents leak found by valgrind
+
+2009-07-20 21:52:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Unref clockid
+
+2009-07-20 14:00:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Don't overwrite valid timestamps
+
+2009-07-20 13:45:54 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimdec.h:
+         Revert "mimdec: Ignore the timestamps inside the buffers"
+         This reverts commit 5e051fa98aeebdce2eca6b321ec1929e6f8fdf61.
+
+2009-07-21 15:33:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Free conflicting addresses on finalize
+
+2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmux/gstrtpmux.c:
+         rtpmux: Free the pad private data on pad release
+         Free the pad private data on pad release instead of using a weak ref,
+         which is not thread safe. Also, lock the content of the pad private using the element's
+         object lock.
+
+2009-07-22 14:19:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Ignore errors pushing out new segments
+         The following buffer push will return more valuable information.
+
+2009-07-22 18:01:12 +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/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-aacparse.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-aiffparse.xml:
+       * docs/plugins/inspect/plugin-alsaspdif.xml:
+       * docs/plugins/inspect/plugin-amrparse.xml:
+       * docs/plugins/inspect/plugin-amrwb.xml:
+       * docs/plugins/inspect/plugin-apex.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-dc1394.xml:
+       * docs/plugins/inspect/plugin-dccp.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dfbvideosink.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-gstrtpmanager.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-ladspa.xml:
+       * docs/plugins/inspect/plugin-legacyresample.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-lv2.xml:
+       * docs/plugins/inspect/plugin-metadata.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-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-oss4.xml:
+       * docs/plugins/inspect/plugin-pcapparse.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-rtpmux.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-sdl.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-selector.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-sndfile.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spcdec.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-stereo.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-timidity.xml:
+       * docs/plugins/inspect/plugin-tta.xml:
+       * docs/plugins/inspect/plugin-valve.xml:
+       * docs/plugins/inspect/plugin-vcdsrc.xml:
+       * docs/plugins/inspect/plugin-videosignal.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+       * docs/plugins/inspect/plugin-wildmidi.xml:
+       * docs/plugins/inspect/plugin-xdgmime.xml:
+       * docs/plugins/inspect/plugin-xvid.xml:
+       * ext/ladspa/gstladspa.c:
+         docs: add docs for ladspa and update plugin docs
+         Add also inspect files for lv2 and frei0r (no docs yet).
+
+2009-07-22 17:05:29 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: more perf-test cleanups
+         Remove some obsolete exmaples. Add video-width/height. Use proper api for
+         setting still image resolution. Fix stopping random tests on bin-state-changes.
+         Remove the memdup in snapshot again, as its not needed (pixbuf goes out of
+         scope with the buffer).
+
+2009-07-22 11:45:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/dshowsrcwrapper/Makefile.am:
+         dshowsrcwrapper: update Makefile.am for source file renames as well
+
+2009-07-21 13:37:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * gst/pcapparse/gstpcapparse.h:
+         docs: add pcapparse to docs
+
+2009-07-22 12:34:36 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+         dshowaudiosrc: do not remove a range of length 0
+
+2009-07-22 12:24:46 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * win32/vs8/libdshowsrcwrapper.vcproj:
+         dshowaudiosrc: converts code to C++
+
+2009-07-22 11:01:49 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshowvideosrc.c:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * win32/vs8/libdshowsrcwrapper.vcproj:
+         dshowvideosrc: converts code to C++
+
+2009-07-22 00:33:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: don't add a base_time==-1 to segment positions
+         Fixes assertion about newsegment with start=-1.
+
+2009-07-21 17:48:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: small speedup in software zoom
+         Force crop on even pixel position to avoid slowpath in crop & scale.
+
+2009-07-21 16:48:26 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: we need to copy the data in the example
+         gdk_pixbuf_new_from_data does not copy the data.
+
+2009-07-21 11:28:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/lv2/Makefile.am:
+         make: remove whitespace after trailing backslash
+
+2009-07-21 12:42:33 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/gstkatespu.h:
+         kate: fix time conversion from DVD style timestamps.
+
+2009-07-21 13:51:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Implement SEEKING query
+
+2009-07-21 13:39:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegpsdemux: Implement SEEKING query
+         Fixes bug #588944.
+
+2009-07-21 13:33:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: Implement SEEKING query
+         Partially fixes bug #588944.
+
+2009-07-21 13:17:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/mpegtsparse.c:
+         mpegtsparse: Free the PMT before setting a new one
+
+2009-07-21 13:14:00 +0200  Mikael Magnusson <mikma@users.sourceforge.net>
+
+       * gst/mpegdemux/mpegtsparse.c:
+         mpegtsparse: Remove old PES PIDs when receiving PAT tables
+         Fixes bug #583470.
+
+2009-07-21 11:10:49 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * win32/vs8/libdshowsrcwrapper.vcproj:
+         dshowsrcwrapper: fix relative path
+
+2009-07-21 10:49:37 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/dshow/Makefile.am:
+       * gst-libs/gst/dshow/gstdshow.cpp:
+       * gst-libs/gst/dshow/gstdshow.h:
+       * gst-libs/gst/dshow/gstdshowfakesink.cpp:
+       * gst-libs/gst/dshow/gstdshowfakesink.h:
+       * gst-libs/gst/dshow/gstdshowfakesrc.cpp:
+       * gst-libs/gst/dshow/gstdshowfakesrc.h:
+       * gst-libs/gst/dshow/gstdshowinterface.cpp:
+       * gst-libs/gst/dshow/gstdshowinterface.h:
+       * sys/dshowsrcwrapper/Makefile.am:
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.c:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
+       * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
+       * sys/dshowsrcwrapper/gstdshowfakesink.h:
+       * sys/dshowsrcwrapper/gstdshowinterface.h:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.c:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.h:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.c:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+       * sys/dshowsrcwrapper/libgstdshow.def:
+       * win32/common/libgstdshow.def:
+       * win32/vs6/gst_plugins_bad.dsw:
+       * win32/vs6/libdshowsrcwrapper.dsp:
+       * win32/vs8/gst-plugins-bad.sln:
+       * win32/vs8/libdshowsrcwrapper.vcproj:
+         start refactoring of dshowsrcwrapper
+         -remove gst-libs/gst/dshow
+         -fakesource is moved from gst-libs/gst/dshow to sys/dshowsrcwrapper
+         -some minor changes (C/C++ check and includes) to make the plugin
+         compile again.
+
+2009-07-21 01:06:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkateutil.c:
+         kate: use new GST_TAG_SUBITLE_CODEC tag instead of GST_TAG_CODEC
+
+2009-07-21 00:54:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateutil.c:
+       * tests/check/elements/kate.c:
+         katedec: only put primary language tag in GST_TAG_LANGUAGE
+         Only put primary language into GST_TAG_LANGUAGE, and convert to lower case,
+         ie. only use "en" of "en_GB". This is per our tag documentation and hence
+         what apps expect. Also add example to kateenc property description so people
+         know a language code is wanted here.
+
+2009-07-21 00:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkatedec.c:
+         katedec: add comment why we dont' support application/x-kate here for now
+
+2009-07-20 13:54:49 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/Makefile.am:
+       * ext/kate/README:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkatespu.h:
+         katedec: create SPU format images from suitable background images
+         Make katedec fabricate dvd-style subpictures for subtitle overlay
+         bitmaps, for easier playbin2 integration (#588638).
+
+2009-07-20 16:24:23 +0100  ogg.k.ogg.k <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkateutil.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/kate.c:
+         kate: fix some minor memory leaks
+         Makes 'make check-valgrind' work for the kate unit test (#525743)
+
+2009-07-20 16:39:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: add code in test to store snapshots for manual verification
+         Use gdk_pixbuf to save the image in perf-test. Also remove some obsolute
+         commented out code.
+
+2009-07-20 16:24:05 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinpreview.c:
+         camerabin: log formats in preview image conversion
+
+2009-07-20 16:21:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinvideo.c:
+         camerabin: remove unused variable assignment
+         Result is not needed here, but variable is used later on. Also remove double new
+         lines in function.
+
+2009-07-20 16:20:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/debugutils/fpsdisplaysink.c:
+         fpsdisplaysink: check query return result before using it
+
+2009-07-20 16:19:40 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/metadataexif.c:
+         metadata: don't dereference the pointer before the validity check
+
+2009-07-20 10:17:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: improve perf test robustness and add comments
+
+2009-07-20 12:25:15 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/gstkateenc.c:
+         kateenc: also recognise the new recommended 'SUB' category
+         Move the check for 'simple' subtitles category to a separate routine
+         and add in the new recommended SUB category (#525743).
+
+2009-07-20 11:41:40 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateenc.h:
+         kateenc: keep bitmap/palette/region around when on the spot encoding is not possible due to an unknown end time
+         Fixes valgrind unitialized value report. See #525743.
+
+2009-07-19 23:45:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-kate.xml:
+         docs: add inspect info for kate plugin
+         Should fix the docs build.
+
+2009-07-19 23:35:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/kate/gstkateutil.c:
+         kate: add some FIXMEs
+
+2009-07-19 23:32:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkate.c:
+         katedec: demote to GST_RANK_NONE for now
+         There are still some autoplugging issues to sort out, and it needs
+         some testing.
+
+2009-07-19 23:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         checks: add kate unit tests to valgrind blacklist for now
+         And add check binary to ignore list.
+
+2009-07-19 23:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkateutil.c:
+         kate: make sure to free some more stuff
+
+2009-07-19 22:29:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkate.h:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/kate/gstkateutil.c:
+       * tests/check/elements/kate.c:
+         kate: fix up for additional subtitle/x-kate media type
+
+2009-07-13 22:38:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkate.c:
+         kate: remove local kate typefinder, use the one in -base
+
+2009-07-10 18:45:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/kate/gstkate.c:
+       * ext/kate/gstkate.h:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetiger.c:
+         kate: change media type to subtitle/x-kate and update define accordingly
+
+2009-02-15 18:35:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * LICENSE_readme:
+       * REQUIREMENTS:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * ext/Makefile.am:
+       * ext/kate/Makefile.am:
+       * ext/kate/README:
+       * ext/kate/gstkate.c:
+       * ext/kate/gstkate.h:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkatedec.h:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateenc.h:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkateparse.h:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetag.h:
+       * ext/kate/gstkatetiger.c:
+       * ext/kate/gstkatetiger.h:
+       * ext/kate/gstkateutil.c:
+       * ext/kate/gstkateutil.h:
+       * gst-plugins-bad.spec.in:
+       * tests/check/Makefile.am:
+       * tests/check/elements/kate.c:
+         add new Kate plugin, for Kate overlay streams
+         katedec: Kate decoder (text only)
+         kateenc: Kate encoder (text and DVD SPU only)
+         katetag: Kate tagger
+         kateparse: Kate parser
+         tiger: Kate renderer using the Tiger rendering library
+         Fixes #525743.
+
+2009-07-19 15:37:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealvideodec.c:
+         real: differentiate between 'module does not exist' and genuine module opening errors
+         Don't log a GST_ERROR if one of the codec modules we were looking for
+         doesn't exist. That's not a genuine error, but somewhat expected.
+
+2009-07-18 08:43:37 +0200  Matijs van Zuijlen <Matijs.van.Zuijlen@xs4all.nl>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: Fix integer overflow
+         This breaks playback of files >4 GB as the offset was
+         a guint before. Changing it to a guint64 fixes this.
+
+2009-07-17 15:47:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/gstbasemetadata.c:
+         metadata: reset state if there is something to reset
+         The condition was wrong and as such the element was writing the same tags on subsequent
+         images if reused.
+
+2009-07-17 15:45:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: use gst_caps_replace instead of separate calls
+         This fixes setting snapshot caps back to NULL also.
+
+2009-07-17 15:38:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: implemnet two more tests
+         Add tests for videorecording startup and capture startup delay.
+
+2009-07-17 09:36:15 +0100  Zaheer Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: add component tag to the video component structure in eit
+
+2009-07-16 17:27:09 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Don't pretend to be ML20 if paused
+
+2009-07-16 16:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimdec.h:
+         mimdec: Ignore the timestamps inside the buffers
+
+2009-07-16 15:43:46 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Don't try to parse the header before dropping the paused frames
+
+2009-07-16 15:43:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Print the incoming fourcc on errors
+
+2009-06-19 20:13:53 +1000  Austin Lund <austin.lund@gmail.com>
+
+       * sys/dvb/gstdvbsrc.c:
+         Increased the length of time for tuning in gstdvbsrc.c.
+         Some devices take a while to tune and 500ms was too short to detect
+         successful tuning.  As well as waiting for 5 seconds each 100ms the
+         status is checked and the loop is broken out of when tuning has suceeded.
+
+2009-07-16 19:49:26 +0200  Aleksey Yulin <ulin@tut.by>
+
+       * gst/mpegdemux/gstmpegtsdemux.c:
+         mpegtsdemux: Don't use PIDs > MPEGTS_MAX_PID
+         The mpegtsdemux streams array only has MPEGTS_MAX_PID entries
+         and accessing one afterwards will result in crashes.
+         Fixes bug #575672.
+
+2009-07-16 18:14:18 +0300  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
+
+       * ext/metadata/gstmetadatamux.c:
+         Add more debug output to metadatamux
+
+2009-07-16 12:03:32 +0200  Josep Torra <josep@fluendo.com>
+
+       * gst/mpegdemux/gstpesfilter.c:
+         pesfilter: Permit unbounded packets for 0xfd (extended stream id).
+         Added parsing of PES extension related data.
+         Fixes some VC1 related issues.
+
+2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Attempt to fix a compiler warning
+         Don't store a const gchar * in a non-const gchar * local var.
+         Also, make the translation string function static since it's only
+         used in the one file.
+
+2009-07-15 18:10:04 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/metadata/metadataexif.c:
+         metadata: Fix some compiler warnings
+         Cast some debug string parameters so that they don't cause mismatched
+         type warnings.
+
+2009-07-15 16:17:35 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpau: Fix a compiler warning about uninitialised variable use.
+
+2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
+
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-mixer.c:
+         oss4: Enhancements to the mixer and audio output
+         Code cleanups, general improvements, support for the
+         new mixer flags in latest gst-plugins-base.
+         Fixes: #584252
+         Patch By: Brian Cameron <brian.cameron@sun.com>
+         Patch By: Garrett D'Amore <garrett.damore@sun.com>
+
+2009-07-15 18:27:39 +0100  Zaheer Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: add component tag to structure for component message
+
+2009-07-15 17:44:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinimage.c:
+       * gst/camerabin/camerabinvideo.c:
+         camerabin: use nonbuffered io to save memcopies
+         We write large blocks anyway, so no extra buffering please. Also use one
+         g_object_set to set multiple properties on same object.
+
+2009-07-15 12:20:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/TODO:
+         camerabin: track todo items
+
+2009-07-15 11:17:36 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: leave image/video bin in ready when changing mode
+
+2009-07-14 14:10:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/amrparse/gstbaseparse.c:
+       * gst/amrparse/gstbaseparse.h:
+         amrparse: Sync baseparse changes
+
+2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         aacparse: Add function for the baseparse subclass to push buffers downstream
+         Also handle the case gracefully where the subclass decides to drop
+         the first buffers and has no caps set yet. It's still required to
+         have valid caps set when the first buffer should be passed downstream.
+
+2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix seek event leaking
+
+2009-07-14 10:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/metadatatags.c:
+         metadata: fix copy'n'paste in tag description
+
+2009-07-13 18:04:14 -0700  David Schleef <ds@schleef.org>
+
+       * ext/schroedinger/gstschroenc.c:
+         schro: Add enum types for schroedinger settings
+
+2009-06-30 16:31:12 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/resindvdsrc.c:
+         resindvd: Don't send empty language code strings
+         Ignore empty language codes on some poorly coded DVDs, rather than
+         setting empty strings into our outgoing taglist.
+
+2009-07-13 12:24:04 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5845b63 to fedaaee
+
+2009-07-10 21:42:19 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Only enable paused mode if the property is true
+
+2009-07-10 13:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ivorbis/Makefile.am:
+       * ext/ivorbis/vorbisdec.c:
+         ivorbis: extract vorbis comments
+         Fixes #575818.
+
+2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Add BGRA support for video in/output
+
+2009-07-08 15:26:07 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsdemux: Fix double free
+         The hash table already makes sure that the stream is correctly
+         free'd when elements are removed.
+         Fixes bug #587819.
+
+2009-07-08 10:16:19 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: parse component tag
+
+2009-07-08 10:11:52 +0100  Miguel Àngel Farré <miquel.farre@gmail.com>
+
+       * gst/mpegdemux/gstmpegdesc.h:
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: parse carousel identifier descriptor
+
+2009-07-07 15:28:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/gstmpegdesc.h:
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: add parsing of data broadcast descriptors
+
+2009-07-07 20:28:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+         basevideo: Link with libgstvideo for some used functions
+
+2009-07-07 19:18:16 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+         mimenc: Send pause frames when paused
+
+2009-07-07 19:15:42 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+         mimdec: Ignore pause frames
+
+2009-07-07 18:27:36 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Put keyframe/paused flags in tcp header
+
+2009-07-07 18:18:06 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+         mimenc: Put timestamp on the header buffer
+
+2009-07-07 18:22:54 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+         mimenc: Retimestamp to the running time
+
+2009-07-06 17:17:22 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+         mimenc: Save the segment
+
+2009-07-06 16:24:59 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+         mimenc: Add property for the paused mode
+
+2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/schroedinger/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstbasevideocodec.h:
+       * gst-libs/gst/video/gstbasevideodecoder.h:
+       * gst-libs/gst/video/gstbasevideoencoder.h:
+       * gst-libs/gst/video/gstbasevideoparse.h:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+         basevideo, schroedinger: guard unstable API with GST_USE_UNSTABLE_API
+         Add some guards and fat warnings to the header files with still unstable
+         API, so people who just look at the installed headers know that it
+         actually is unstable API.
+
+2009-07-02 15:58:00 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/mpegdemux/mpegtspacketizer.c:
+         mpegtsparse: fix sdt parsing.
+         fix parsing of everything for each service from eit schedule flag on and also
+         add a running-status parameter to the bus message structure.
+
+2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         shapewipe: Add support for ARGB video input/output
+
+2009-07-01 10:55:12 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/schroedinger/Makefile.am:
+       * ext/schroedinger/gstschro.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroparse.c:
+       * ext/schroedinger/gstschroutils.c:
+       * ext/schroedinger/gstschroutils.h:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstbasevideocodec.c:
+       * gst-libs/gst/video/gstbasevideocodec.h:
+       * gst-libs/gst/video/gstbasevideodecoder.c:
+       * gst-libs/gst/video/gstbasevideodecoder.h:
+       * gst-libs/gst/video/gstbasevideoencoder.c:
+       * gst-libs/gst/video/gstbasevideoencoder.h:
+       * gst-libs/gst/video/gstbasevideoparse.c:
+       * gst-libs/gst/video/gstbasevideoparse.h:
+       * gst-libs/gst/video/gstbasevideoutils.c:
+       * gst-libs/gst/video/gstbasevideoutils.h:
+         basevideo: move from -base
+         Also move schroedinger plugin.  This creates a new library,
+         gstbasevideo-0.10, which will probably be merged back into
+         gstvideo-0.10 when this is moved back to -base.
+
+2009-07-01 12:55:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpbin: use new method for netaddress to string
+
+2009-06-29 17:24:58 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/Makefile.am:
+         dist: Add lv2 plugin to the dist
+
+2009-06-29 16:37:01 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/Makefile.am:
+         dist: Add the camerabin examples subdirectory to the dist
+
+2009-06-29 18:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * tests/check/elements/rtpbin.c:
+         rtpbin: do better cleanup of the src ghostpads
+         Connect to the pad-removed signal of the ptdemux elements so that we remove the
+         ghostpads for them. Fixes cleanup when going to NULL as well as when releasing
+         the sinkpads.
+         Fixes #561752
+
+2009-06-29 17:48:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+         docs: remove old element
+
+2009-05-28 19:08:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: add a comment
+
+2009-06-29 16:37:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpbin: add SDES property
+         Remove all individual SDES properties and use one sdes property that takes a
+         GstStructure instead. This will allow us to add more custom stuff to the SDES
+         messages later.
+
+2009-06-29 16:21:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpbin: add SDES property that takes GstStructure
+         Remove all individual SDES properties and use one sdes property that takes a
+         GstStructure instead. This will allow us to add more custom stuff to the SDES
+         messages later.
+
+2009-06-02 17:46:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtpmanager/gstrtpclient.c:
+       * gst/rtpmanager/gstrtpclient.h:
+       * gst/rtpmanager/gstrtpmanager.c:
+         rtpbin: removed old gstrtpclient
+
+2009-06-29 12:23:59 +0200  Andoni Morales <ylatuya at gmail.com>
+
+       * ext/sdl/sdlvideosink.c:
+         sdl: only include sys/time.h when we have it
+         Fixes #586956
+
+2009-06-29 12:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Correctly clean up elements to be reusable and not leak memory
+
+2009-06-29 11:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rfilter.h:
+         frei0r: In the filter plugins create the frei0r instances in create() before playback starts
+
+2009-06-29 11:56:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rmixer.c:
+         frei0r: In the mixer plugins create the frei0r instances in create() before playback starts
+
+2009-06-29 11:54:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: In the src plugins create the frei0r instances in create() before playback starts
+
+2009-06-29 11:50:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+         frei0r: Use fixed caps on the filter pads
+         This is required because we have to create a new frei0r
+         instance for any caps changes and the instances can have history.
+         Just creating a new instance during playback can result in bad output
+         right after the caps change.
+
+2009-06-27 09:51:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: Set the default property values correctly
+
+2009-06-26 18:35:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: code cleanups
+         Downgrade a WARNING to INFO. Use a bit more compact code. Add a fixme comment.
+
+2009-06-26 18:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: just ref caps, we don't need a writable copy
+
+2009-06-26 18:33:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: no need to ref and unref this temporarily
+
+2009-06-26 18:32:40 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: don't leak sink_caps if they would be any-caps
+
+2009-06-26 18:31:51 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: don't leak preview images
+
+2009-06-26 18:30:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: don't leak viewfinder-caps
+
+2009-06-26 16:07:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: make shot2shot test more reliable
+         We can only trigger next shot (in the test) when current is captured and saved.
+
+2009-06-26 13:10:12 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinvideo.c:
+         camerabin: insert a few blank lines for readability
+
+2009-06-26 13:09:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinpreview.c:
+         camerabin: don't leak messages and element refs in preview
+
+2009-06-26 15:10:05 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * autogen.sh:
+         autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
+         Check for more automake command variants. Use printf instead of 'echo -n'
+         for portability
+
+2009-06-26 13:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From f810030 to 5845b63
+
+2009-06-26 09:30:22 +0100  Changwoo Ryu <cwryu@debian.org>
+
+       * gst/freeze/Makefile.am:
+         freeze: don't build plugin static lib
+         Pass --tag=disable-static to libtool like we do for other plugins.
+         Fixes #587023.
+
+2009-06-25 12:31:32 -0400  Dave Robillard <dave@drobilla.net>
+
+       * ext/lv2/gstlv2.c:
+         Use GST_WARNING instead of fprintf.
+
+2009-05-30 11:18:21 -0400  Dave Robillard <dave@drobilla.net>
+
+       * ext/lv2/README:
+         Add LV2 quick start README.
+
+2009-06-25 19:23:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: don't leak requestpads
+         Requestpads need to be released and unreffed. Add a comment in one case where
+         we intentionaly don't unref.
+
+2009-06-25 19:21:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: sync first test more safely
+         Don't use gst_element_get_state() to wait for PLAYING, Use the bus-handler
+         insteader and asynchronously schedule next test.
+
+2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@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/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/debugutilsbad.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstcapssetter.h:
+         capssetter: import element into -bad
+
+2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtmux/atoms.c:
+         qtmux: Remove unused variable.
+
+2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtmux/gstqtmux.c:
+         qtmux: Fix debug statement.
+
+2009-06-24 18:56:28 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/camerabin/gst-camera-perf.c:
+         camerabin: add target-times option to specify test times
+         Have some reasonable default times. Add a commandline option to override
+         defaults. Interpret target-time=0 as skip-test.
+
+2009-06-23 13:01:52 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: buffer-alloc support fixes to image and video bin handling
+         Keep image bin in PAUSED state in image mode except when processing/saving (PLAYING/READY).
+         Change output-selector to view finder before setting video bin to READY.
+         Fix filename sent with img-done signal.
+
+2009-06-23 13:01:13 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/camerabinvideo.h:
+         camerabin: fix setting mute when video bin elements haven't been created
+
+2009-06-16 18:12:29 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: set image bin to PAUSED when starting capture
+         Set image bin to PAUSED also when starting capture using photography
+         interface.
+
+2009-04-21 10:55:36 +0300  Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: leave v4l2camsrc "capture-mode" as video mode when pausing
+
+2009-06-24 15:14:33 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * common:
+         Automatic update of common submodule
+         From f3bb51b to f810030
+
+2009-06-22 03:55:27 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpvideoyuv.c:
+         VDPAU: Move I420/YV12 to the front of the caps. Add debug.
+         Make I420/YV12 caps be preferred when downloading to YUV buffers,
+         when possible, by listing them first in the set of output caps.
+         Add some debug in the caps selection code.
+
+2009-06-23 18:01:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/xvid/gstxvidenc.c:
+         xvidenc: also allow video/mpeg on output caps.  Fixes #377784.
+
+2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Correctly handle 0/1 fps
+
+2009-06-22 23:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/ladspa/Makefile.am:
+       * ext/ladspa/gstladspa.h:
+       * ext/lv2/Makefile.am:
+       * ext/lv2/gstlv2.h:
+         signalprocessor: use $(top_builddir) instead of relative paths
+
+2009-06-22 23:49:03 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/Makefile.am:
+         camerabin: add local include dir to CFLAGS
+
+2009-04-28 23:24:45 -0400  Dave Robillard <dave@drobilla.net>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/ladspa/Makefile.am:
+       * ext/ladspa/gstladspa.h:
+       * ext/ladspa/gstsignalprocessor.c:
+       * ext/ladspa/gstsignalprocessor.h:
+       * ext/lv2/Makefile.am:
+       * ext/lv2/gstlv2.c:
+       * ext/lv2/gstlv2.h:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/signalprocessor/.gitignore:
+       * gst-libs/gst/signalprocessor/Makefile.am:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
+         Working LV2 plugin discovery.
+         - Separate gstsignalprocessor into a separate library (not sure if this
+         is in the right place, but it works for now anyway)
+         - Create LV2 element based on LADSPA element, port most discovery
+         functionality
+
+2009-03-29 13:31:21 -0400  Dave Robillard <dave@drobilla.net>
+
+       * ext/ladspa/gstladspa.h:
+         Fix inconsistent style (trivial test commit).
+
+2009-03-29 13:23:02 -0400  Dave Robillard <dave@drobilla.net>
+
+       * configure.ac:
+         Add configure check for SLV2.
+
+2009-06-22 22:01:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: debug log only change
+
+2009-06-22 18:35:21 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/metadatatags.c:
+       * ext/metadata/metadatatags.h:
+       * ext/metadata/metadataxmp.c:
+         metadata: map more tags and fix reading of xmp tags
+         Register xmp schemas for photoshop and iptc. Map a few location tags there.
+         Add more dc tags. Fix reading xmp tag by iteration over known schemas. Add
+         some more debug logging.
+
+2009-06-16 17:12:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/camerabin.c:
+         camerabin: more cleanup in tests
+         Add more debug logging. Remove unused mutex and cond.
+
+2009-06-12 14:26:24 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/camerabin/camerabingeneral.c:
+       * gst/camerabin/camerabingeneral.h:
+       * gst/camerabin/camerabinimage.c:
+       * gst/camerabin/camerabinvideo.c:
+       * gst/camerabin/gstcamerabin.c:
+         camerabin: code cruft removal and debug logs
+         Remove unused code. Add lots of debug loging. Change comments for local
+         functions to not use /** gtk-doc start style.
+
+2009-06-12 10:40:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/camerabin/.gitignore:
+       * tests/examples/camerabin/Makefile.am:
+       * tests/examples/camerabin/gst-camera-perf.c:
+       * tests/examples/camerabin/gst-camera-perf.glade:
+       * tests/examples/camerabin/gst-camera.c:
+       * tests/examples/camerabin/gst-camera.glade:
+         camerabin: add camerabin examples
+         gst-camera is a gtk-test app to play with the imagecapture and videorecording.
+         gst-camera-perf is a tool to run various scenarios and take time meassurements
+         (e.g. shot-to-shot). Also sort the output files in configure.ac a bit to be
+         in alphabetical order.
+
+2009-06-10 11:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/metadata/metadataexif.c:
+         metadata: fix conversion of geo coordinates
+         Coordinate conversion has been verified with exiv2 and some webpages.
+         Minutes wher totally off and seconds were not used at all.
+
+2009-06-22 11:19:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/h264parse/gsth264parse.c:
+         h264parse: detect and fix for bad NALU sizes
+         when in AVC mode a nalu size seems invalid, assume the NALU has the size of the
+         available data instead of looping forever.
+         Fixes #586354
+
+2009-06-19 21:20:26 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/gstvdpvideoyuv.c:
+         VDPAU: Add some debug statements
+
+2009-06-18 17:06:23 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/Makefile.am:
+         VDPAU: Fix build flags to pull in gst-plugins-base libs
+
+2009-06-15 18:33:06 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/gstvdpvideoyuv.c:
+         VDPAU: Refactor the error path to a common output, and fix a leak.
+         Don't leak the input buffer on errors. Add some debug statements.
+
+2009-06-15 18:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         VDPAU: Fix up caps in vdpaumpegdec. Remove extra semicolon
+         Fix a typo in the caps for the VDPAU mpeg decoder (chroma_type->chroma-type)
+         and use the GST_VDP_VIDEO_CAPS for the pad template.
+         Remove a stray semicolon.
+
+2009-06-12 16:39:39 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * sys/vdpau/Makefile.am:
+         VDPAU: Enhance the configure tests
+         Check for the VDPAU headers in /usr/include/nvidia as they are on some
+         platforms (Fedora/rpmfusion). Also check that the libvdpau library is
+         available.
+
+2009-06-09 23:14:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: use fixed src caps
+
+2009-06-08 14:35:29 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/gstvdpmpegdec.h:
+         vdpaumpegdec: drop all frames before a GOP when we seek
+
+2009-06-08 14:15:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: small cleanup
+
+2009-06-07 23:46:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpmpegdec.h:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdpvideoyuv.h:
+       * sys/vdpau/gstvdpyuvvideo.h:
+         vdpau: s/IS_VDPAU/IS_VDP
+
+2009-06-07 01:25:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: send newsegment event if only the rate has been updated
+
+2009-06-07 01:12:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/gstvdpmpegdec.h:
+         vdpaumpegdec: use mutex to protect mpeg_dec->seeking from concurrent access
+
+2009-06-07 00:55:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: use gst_pad_get_parent for threadsafety
+
+2009-06-06 21:27:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: further work on seeking
+
+2009-06-05 23:11:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/mpegutil.c:
+         vdpaumpegdec: small cleanups
+
+2009-06-05 22:28:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdec.c:
+         vdpaumpegdec: set GST_BUFFER_FLAG_DELTA_UNIT on non I_FRAME's
+
+2009-06-05 21:48:28 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpmpegdec.c:
+       * sys/vdpau/gstvdpmpegdec.h:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: rename gstvdpmpegdecoder.[ch] to gstvdpmpegdec.[ch]
+
+2009-06-05 21:46:08 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: rename GstVdpMpegDecoder to GstVdpMpegDec
+
+2009-06-05 21:42:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: pass buffer size directly to gst_vdp_mpeg_decoder_decode
+
+2009-06-05 21:18:47 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: small cleanup
+
+2009-06-05 21:16:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: calculate byterate from the size of the incoming data
+
+2009-06-05 19:08:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: print frame_nr in debug print
+
+2009-06-05 18:28:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: interlaced fixes
+
+2009-06-05 18:18:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: only set base duration once
+
+2009-06-05 17:53:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: don't send the EVENT_NEWSEGMENT downstream if we're seeking
+
+2009-06-05 17:43:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: implement seeking
+
+2009-06-05 11:54:17 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: change a GST_DEBUG to GST_WARNING
+
+2009-06-05 11:52:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: remove unused broken_gop field
+
+2009-06-05 11:51:41 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: add new gst_vdp_mpeg_decoder_flush for flushing the decoder
+
+2009-06-05 11:24:34 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: use GSE_DEBUG_FUNCPTR
+
+2009-06-05 11:20:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: don't drop discont buffers
+
+2009-06-05 11:17:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpaumpegdec: handle GST_QUERY_POSITION and GST_QUERY_DURATION
+
+2009-06-04 21:17:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpaumpegdec: calculate correct duration from data in MPEG_PACKET_EXT_PICTURE_CODING
+
+2009-06-04 19:30:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: fix so that the first frame in a raw mpegvideo stream get timestamp 0
+
+2009-06-04 19:17:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vpdaumpegdec: remove useless GstVdpDecoder baseclass
+
+2009-06-04 18:11:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpaumpegdec: use GstBitReader to parse bitstream
+
+2009-05-06 23:07:00 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * gst/mpegvideoparse/mpegvideoparse.c:
+       * sys/vdpau/gstvdp.c:
+         vdpau: change element rank for testing purposes
+         set mpegvideoparse rank to primary and vdpaumpegdec to primary - 1 to get vdpaumpegdec
+         correctly plugged into playbin
+
+2009-05-05 23:19:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpau: add debug on GstVdpDevice destroy
+
+2009-05-05 23:13:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: small code cleanup
+
+2009-05-05 23:08:51 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: remove unnused GstVdpBFrame struct
+
+2009-05-05 23:07:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+         vdpaumpegdec: fix small typo in debug print
+
+2009-05-05 18:54:31 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+         vdpaumpegdec: fixup timestamping of outgoing buffers
+
+2009-05-05 18:45:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: don't add forward_reference if the frame is an I_FRAME
+
+2009-05-05 18:37:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: set correct timestamps
+
+2009-05-05 17:30:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: remove unneeded locking since we know do StateChange correctly
+
+2009-05-05 17:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpdecoder.h:
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+         s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
+
+2009-05-05 17:20:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpvideoyuv.h:
+       * sys/vdpau/gstvdpyuvvideo.h:
+         vdpau: s/GST_TYPE_VDPAU/GST_TYPE_VDP/g
+
+2009-05-05 17:15:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: fixup state change
+
+2009-05-05 16:29:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+         vdpau: init "vdpaudevice" debug catoegory in gst_vdp_get_device
+
+2009-05-05 08:11:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: hold the lock in change_state
+
+2009-05-03 21:52:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+         vdpaumpegdec: the B_FRAME decoding was completely wrong, fix it
+         the buffers don't come in output order so fix the decoder to handle this
+         add new gst_vdp_video_buffer_add_reference method to GstVdpVideoBuffer to be able to keep
+         buffers alive. Ie. a B_FRAME need to have both the forward reference and the backward
+         reference alive during it's lifetime.
+         add mutex to protect for threadsafety issues when we reset the decoder in FLUSH_STOP
+
+2009-04-30 21:58:01 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/mpegutil.c:
+         vdpaumpegdec: set full_pel_forward_vector to 0 when pic_type == P_FRAME
+
+2009-04-27 21:30:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: drop frames if we haven't got an I_FRAME yet
+
+2009-04-27 20:57:12 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+         vdpau: set vdpauvideoyuv and vdpauyuvvideo to GST_RANK_PRIMARY
+
+2009-04-27 20:50:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: destroy the VdpDecoder and reset the decoder on state change
+
+2009-04-27 20:45:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+         vdpau: fix error where we forgot to pass a trailing NULL to g_object_new
+
+2009-04-27 20:21:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+         vdpau: close display on finalize
+
+2009-04-27 20:18:52 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+         vdpau: small fixes
+         init create GstVdpDevice on GST_STATE_CHANGE_READY_TO_PAUSED instead of on
+         GST_STATE_CHANGE_NULL_TO READY
+         add back incrementing of frame_nr
+
+2009-04-27 20:15:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+         vdpau: use g_once_init_enter instead of g_once
+
+2009-04-27 18:34:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: if available use incoming buffer timestamp as output timestamp
+
+2009-04-27 15:12:26 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: clear the adapter when we reset the decoder
+
+2009-04-26 23:25:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdpvideoyuv.c:
+       * sys/vdpau/gstvdpvideoyuv.h:
+       * sys/vdpau/gstvdpyuvvideo.c:
+       * sys/vdpau/gstvdpyuvvideo.h:
+         vdpau: fixup renaming
+         the rename work done in commit 24cf84d06b2f4b2edec3383b198441a07829618b didn't
+         include typecasts. This commit fixes this.
+
+2009-04-26 23:20:30 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: reset decoder on GST_EVENT_FLUSH_STOP
+
+2009-04-26 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: reset decoder when we get a discont buffer
+
+2009-04-26 20:40:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: add "MPEG_PACKET_EXT_PICTURE_CODING" debug statement
+
+2009-04-22 23:35:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpaumpegdec: handle broken_gop field
+
+2009-04-22 21:04:58 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/mpegutil.c:
+         vdpaumpegdec: convert all manual parsing to use read_bits instead
+
+2009-04-22 20:28:19 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: remove unneded gst_buffer_ref and the accompanying gst_buffer_unref
+
+2009-04-22 20:25:55 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: fixup error where we set forward_reference instead of backward_reference
+
+2009-04-16 23:43:24 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+         vdpaumpegdec: handle multiple B_FRAMEs in a row
+
+2009-04-16 22:30:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: more B_FRAME work
+
+2009-04-16 22:06:50 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdec: inital support at handling B_FRAMES
+
+2009-04-15 23:49:07 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: fixup GstFlowReturn propagation a bit
+
+2009-04-15 23:38:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpaumpegdec: parse PICTURE_CODING_EXTENSION alternate_scan bit
+
+2009-04-15 23:31:33 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/mpegutil.c:
+         vdpaumpegdec: fixup quantmatrix extension parsing
+
+2009-04-15 18:17:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdec: correct some default values
+         mpeg1 now give nearly correct output :)
+
+2009-04-15 17:52:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdecoder: remove unused slice field
+
+2009-04-14 23:47:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+         vdpau: rename "video/vdpau-video" caps to "video/x-vdpau-video"
+
+2009-04-14 21:07:32 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+         vdpau: remove "silent" property from GstVdpDecoder
+
+2009-04-14 21:05:44 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+         vdpau: don't set element details in GstVdpDecoder
+
+2009-04-14 21:04:59 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+         vdpaumpegdecoder: rename to "vdpaumpegdec"
+
+2009-04-14 19:08:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+         vdpaumpegdecoder: remove unnecesary want_slice field
+
+2009-04-13 22:21:03 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdp.c:
+         vdpau: small cosmetical fix
+
+2009-04-13 22:19:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdp.c:
+       * sys/vdpau/gstvdpau.c:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaudevice.c:
+       * sys/vdpau/gstvdpaudevice.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/gstvdpauvideobuffer.c:
+       * sys/vdpau/gstvdpauvideobuffer.h:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauvideoyuv.h:
+       * sys/vdpau/gstvdpauyuvvideo.c:
+       * sys/vdpau/gstvdpauyuvvideo.h:
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpmpegdecoder.c:
+       * sys/vdpau/gstvdpmpegdecoder.h:
+       * sys/vdpau/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdpvideoyuv.c:
+       * sys/vdpau/gstvdpvideoyuv.h:
+       * sys/vdpau/gstvdpyuvvideo.c:
+       * sys/vdpau/gstvdpyuvvideo.h:
+         vdpau: rename all files and objects from Vdpau to Vdp
+
+2009-04-13 21:23:38 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: decode slices when we get the next picture header. MPEG2 now kindof works.
+
+2009-04-13 21:11:54 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+         vdpau: small improvement to mpeg decoder
+
+2009-04-13 20:04:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudevice.c:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauvideoyuv.h:
+       * sys/vdpau/gstvdpauyuvvideo.c:
+       * sys/vdpau/gstvdpauyuvvideo.h:
+         vdpau: remove unused "silent" properties
+
+2009-04-13 19:36:53 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauyuvvideo.c:
+         vdpau: implement GstVdpauVideoBuffer -> I420 conversion
+
+2009-04-09 16:54:27 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudevice.h:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauyuvvideo.c:
+         vdpau: move definition of the VdpChromaType array and the VdpauFormats to gstdevice.h
+
+2009-04-07 21:51:48 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: small fix
+         set vdp_info.forward_reference to VDP_INVALID handle when unreffing the old
+         buffer
+
+2009-04-07 20:46:49 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpau.c:
+       * sys/vdpau/gstvdpaudevice.c:
+       * sys/vdpau/gstvdpaudevice.h:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauyuvvideo.c:
+       * sys/vdpau/gstvdpauyuvvideo.h:
+         vdpau: add new GstVdpauYUVVideo element
+         the GstVdpauYUVVideo element takes raw YUV video and outputs
+         GstVdpauVideoBuffers
+
+2009-04-04 22:45:09 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+         vdpau: VideoYUV unref buffer in chain so that we don't leak them MpegDecoder parse sequence headers
+
+2009-04-04 22:05:11 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: remove some unneded includes
+
+2009-04-04 22:03:23 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpau.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+         vdpau: move plugin definition to a new gstvdpau.c file fix up debug categories
+
+2009-04-04 20:53:35 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/gstvdpauvideobuffer.c:
+       * sys/vdpau/gstvdpauvideobuffer.h:
+       * sys/vdpau/gstvdpauvideoyuv.c:
+       * sys/vdpau/gstvdpauvideoyuv.h:
+         vdpau: add new GstVdpauVideoYUV element
+         GstVdpauDecoder now pushes GstVdpauVideoBuffers instead of doing
+         VdpSurface -> YUV conversion. To get YUV data you now put in a GstVdpauVideoYUV
+         element which takes GstVdpauVideoBuffers and outputs YUV data.
+
+2009-04-03 17:59:02 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: small indent fix
+
+2009-04-03 17:58:25 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudevice.c:
+         vdpau: remove obosolete FIXME and some debug prints from gstvdpaudevice.c
+
+2009-04-03 17:53:21 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gst-vdpau-device.h:
+       * sys/vdpau/gstvdpaudevice.h:
+         vdpau: commit rename of gst-vdpau-device.h to gstvdpaudevice.h
+
+2009-04-03 17:52:20 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gst-vdpau-device.c:
+         vdpau: remove gst-vdpau-device.c
+
+2009-04-03 17:51:16 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaudevice.c:
+         vdpau: rename gst-vdpau-device.[ch] to gstvdpaudevice.[ch]
+
+2009-04-01 21:42:56 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+         vdpau: change all references of "gst_vdpaudecoder*" to "gst_vdpau_decoder"
+
+2009-04-01 21:40:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: make the decoder clean up after itself
+
+2009-04-01 21:26:45 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+         vdpau: remove extra \ from Makefile.am
+
+2009-04-01 21:19:18 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gst-vdpau-device.c:
+       * sys/vdpau/gst-vdpau-device.h:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+         vdpau: add gstvdpaudevice for abstracting vdpau initalization
+
+2009-03-31 22:54:14 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+         vdpau: remove comment
+
+2009-03-31 22:53:40 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpau: MPEG1 decoding know gives recognizable output
+
+2009-03-29 15:28:06 +0200  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpau: create VdpDecoder in set_caps add more functions for parsing mpeg
+
+2009-03-27 17:11:04 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/vdpauvariables.h:
+         vdpau: store vdpau function pointers in a local structure
+
+2009-03-27 16:55:19 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+       * sys/vdpau/mpegutil.c:
+       * sys/vdpau/mpegutil.h:
+         vdpau: extract mpeg2 profile from codec_data
+
+2009-03-26 21:04:48 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+         vdpau: extract mpeg version
+
+2009-03-25 20:41:46 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpauh264decoder.c:
+       * sys/vdpau/gstvdpauh264decoder.h:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+         vdpau: add version specification to mpegdecoder caps
+
+2009-03-25 20:38:27 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaumpegdecoder.c:
+       * sys/vdpau/gstvdpaumpegdecoder.h:
+         vdpau: focus on mpeg instead of h264
+
+2009-03-25 19:59:06 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/vdpauvariables.h:
+         vdpau: rough try at implementing pushinf of YV12 buffers
+
+2009-03-24 22:26:56 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+         vdpau: remove obsolete comment
+
+2009-03-23 21:36:55 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/vdpauvariables.h:
+         vdpau: init vdpau in GST_STATE_CHANGE_NULL_TO_READY add gst_vdpaudecoder_push_video_surface to vdpaudecoder.h
+
+2009-03-23 20:47:00 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+         vdpau: add stubs for pushing VdpVideoSurfaces to the src pad
+
+2009-03-21 22:06:12 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpauh264decoder.c:
+         vdpau: update VdpauH264Decoder element description
+
+2009-03-20 21:26:11 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+         vdpau: changle gstvdpaudecoder.c classification
+
+2009-03-20 21:24:40 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+       * sys/vdpau/gstvdpauh264decoder.c:
+       * sys/vdpau/gstvdpauh264decoder.h:
+       * sys/vdpau/vdpauvariables.h:
+         vdpau: implement downstream caps negotiation
+
+2009-03-15 21:23:35 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/gstvdpaudecoder.c:
+         vdpau: small indentation fix
+
+2009-03-15 21:21:49 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/gstvdpaudecoder.c:
+       * sys/vdpau/gstvdpaudecoder.h:
+         vdpau: add basic base class for vdpau decoders
+
+2009-03-14 10:43:28 +0100  Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/vdpau/Makefile.am:
+         add new vdpau directory
+
+2009-06-19 19:09:19 +0200  Branko Subasic <branko.subasic at axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/rtpbin_buffer_list.c:
+         rtpbin: add support for buffer-list
+         Add support for sending buffer-lists.
+         Add unit test for testing that the buffer-list passed through rtpbin.
+         fixes #585839
+
+2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
+
+2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/gstqtmux.c:
+       * gst/qtmux/gstqtmux.h:
+         qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
+
+2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtmux/gstqtmux.c:
+         qtmux: set default movie timescale to microsecond units
+
+2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtmux/atoms.c:
+         qtmux: compress/optimize stsc writing
+
+2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/atoms.h:
+       * gst/qtmux/fourcc.h:
+       * gst/qtmux/gstqtmux.c:
+       * gst/qtmux/gstqtmuxmap.c:
+         qtmux: add 3GP style tagging (and refactor appropriately)
+
+2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtmux/atoms.c:
+       * gst/qtmux/atoms.h:
+       * gst/qtmux/fourcc.h:
+       * gst/qtmux/gstqtmux.c:
+         qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
+
+2009-06-19 17:04:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/mythtv/gstmythtvsrc.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+         Fix previous commit so that things still work with debug logs enabled
+
+2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/apexsink/gstapexsink.c:
+       * ext/directfb/dfbvideosink.c:
+       * ext/libmms/gstmms.c:
+       * ext/metadata/metadataexif.c:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/sdl/sdlvideosink.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/liveadder/liveadder.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegvideoparse/mpegvideoparse.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * sys/oss4/oss4-mixer.c:
+         Make build without warnings with debugging disabled
+
+2009-06-16 21:34:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Make plugin scanning more robust
+
+2009-06-16 21:27:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: Make sure to only register plugins that have valid propert types
+
+2009-06-16 19:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/frei0r/gstfrei0rfilter.c:
+         frei0r: Remove custom get_unit_size implementation
+         This is already handled by the default one from GstVideoFilter
+
+2009-06-15 17:05:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+         frei0r: Fix the klass of the filter elements
+
+2009-06-14 19:41:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Free type names
+
+2009-06-14 19:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rmixer.c:
+         frei0r: Unref the GstCollectPads instance on finalize
+
+2009-06-14 19:27:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Don't allow caps changes in PLAYING/PAUSED
+         Most frei0r source plugins generate output based on
+         previous output and creating a new instance on caps
+         changes will let the output start at 0 again.
+
+2009-06-14 19:21:34 +0200  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/gstfrei0rmixer.h:
+         freir0: Add support for frei0r mixer plugins
+
+2009-06-13 10:06:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Destroy the f0r_instance_t in stop()
+
+2009-06-12 22:04:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: Add the frei0r plugin type to the element name
+         This makes it easier to distinguish generators from filters, etc
+
+2009-06-12 22:00:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/Makefile.am:
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+       * gst/frei0r/gstfrei0rsrc.h:
+         frei0r: Add support for frei0r source/generator plugins
+
+2009-06-12 15:13:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: Allow the complete double range for double properties
+         The spec restricts it to [0,1] but some plugins are using the
+         complete double range.
+
+2009-06-12 15:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: Use better property nicks
+
+2009-06-12 14:59:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/frei0r/Makefile.am:
+       * gst/frei0r/frei0r.h:
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0r.h:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rfilter.h:
+         frei0r: First version of a frei0r wrapper plugin
+         Currently this only supports frei0r filters.
+
+2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
+
+       * gst/scaletempo/gstscaletempo.c:
+         scaletempo: Explicitely cast to signed integers to fix a segfault
+         Fixes bug #585660.
+
+2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         shapewipe: Implement basic QoS
+         This change is based on Tim's QoS implementation
+         for jpegdec.
+
+2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Proxy queries on the video pads to the correct peers
+
+2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Proxy bufferalloc on the video sinkpad
+
+2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Try to work inplace if possible
+         This saves one new, large allocation per frame for the
+         most cases.
+
+2009-06-16 18:46:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: fix stray semicolons that mess up if statement
+
+2009-06-11 13:42:20 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+       * docs/plugins/Makefile.am:
+         docs: Bump common to correct upload-doc.mak, fix a comment in the doc Makefile
+
+2009-06-18 20:33:00 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * win32/common/config.h:
+         Back to development -> 0.10.13.1
+
+2009-06-18 08:53:12 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-plugins-bad.doap:
+         Add 0.10.13 release entry to the doap file
+
 === release 0.10.13 ===
 
-2009-06-18  Jan Schmidt <jan.schmidt@sun.com>
+2009-06-18 08:29:56 +0100  Jan Schmidt <thaytan@noraisin.net>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.13, "Supersonic Rocket"
+       * 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-aacparse.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-aiffparse.xml:
+       * docs/plugins/inspect/plugin-alsaspdif.xml:
+       * docs/plugins/inspect/plugin-amrparse.xml:
+       * docs/plugins/inspect/plugin-apex.xml:
+       * docs/plugins/inspect/plugin-assrender.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-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-gsm.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.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-ladspa.xml:
+       * docs/plugins/inspect/plugin-legacyresample.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-metadata.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-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-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-rtpmux.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-sdl.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-selector.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-sndfile.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spcdec.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-videosignal.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+       * docs/plugins/inspect/plugin-wildmidi.xml:
+       * docs/plugins/inspect/plugin-xdgmime.xml:
+       * docs/plugins/inspect/plugin-xvid.xml:
+       * win32/common/config.h:
+         Release 0.10.13
 
 2009-06-17 21:56:56 +0100  Jan Schmidt <thaytan@noraisin.net>
 
 2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
        * gst/rtpmux/gstrtpmux.c:
-         rtpmux: Fix leak
-         Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
+         rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
 
 2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
 
        * docs/plugins/Makefile.am:
        * gst-plugins-bad.spec.in:
        * tests/examples/Makefile.am:
-         docs/plugins/Makefile.am: add figures subdirectory
-         tests/examples/Makefile.am: add mxf subdirectory
-         gst-plugins.spec.in: add new plugins
+         docs/plugins/Makefile.am: add figures subdirectory tests/examples/Makefile.am: add mxf subdirectory gst-plugins.spec.in: add new plugins
 
 2009-03-04 16:15:57 +0100  Peter Kjellerstedt <pkj@axis.com>
 
 2009-02-12 22:40:48 +0100  Julien Moutte <julien@fluendo.com>
 
        * gst/mpegdemux/gstmpegdemux.c:
-         Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by
-         flushing adapters correctly.
+         Make the demuxer reusable in READY->PLAYING->READY->PLAYING cycles by flushing adapters correctly.
 
 2009-02-12 10:53:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
 2009-01-22 13:33:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * gst/rtpmanager/gstrtpjitterbuffer.c:
-         Unlock the jitterbuffer before pushing out the packet-lost events.
-         Move some code before we do the unlock to make the jitterbuffer state
-         consistent while we are unlocked.
+         Unlock the jitterbuffer before pushing out the packet-lost events. Move some code before we do the unlock to make the jitterbuffer state consistent while we are unlocked.
 
 2009-01-22 11:54:45 +0100  Sebastian Dröge <slomo@circular-chaos.org>
 
 
 2006-03-10 17:10:09 +0000  Tim-Philipp Müller <tim@centricular.net>
 
-         Original commit message from CVS:
-         * configure.ac:
-         * gst/modplug/Makefile.am:
-         * gst/modplug/gstmodplug.cc:
-         * gst/modplug/gstmodplug.h:
-         * gst/modplug/libmodplug/sndfile.cpp:
-         * gst/modplug/libmodplug/sndfile.h:
-         modplug plugin ported to 0.10 (#332598, patch by:
-         Jonathan Matthew <jonathan at kaolin wh9 net>).
+       * ChangeLog:
+       * configure.ac:
+       * gst/modplug/Makefile.am:
+       * gst/modplug/gstmodplug.cc:
+       * gst/modplug/gstmodplug.h:
+       * gst/modplug/libmodplug/sndfile.cpp:
+       * gst/modplug/libmodplug/sndfile.h:
+         Original commit message from CVS: * configure.ac: * gst/modplug/Makefile.am: * gst/modplug/gstmodplug.cc: * gst/modplug/gstmodplug.h: * gst/modplug/libmodplug/sndfile.cpp: * gst/modplug/libmodplug/sndfile.h: modplug plugin ported to 0.10 (#332598, patch by: Jonathan Matthew <jonathan at kaolin wh9 net>).
 
 2006-03-10 13:49:23 +0000  Tim-Philipp Müller <tim@centricular.net>
 
diff --git a/NEWS b/NEWS
index d03b0ca..bfeb994 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,71 @@
-This is GStreamer Bad Plug-ins 0.10.13, "Supersonic Rocket"
+This is GStreamer Bad Plug-ins 0.10.14, "Your New Best Friends"
+
+Changes since 0.10.13:
+
+      * Moved rtpmanager to -good
+      * Moved dirac elements from schroedinger to gst-plugins-bad
+        (new schroedinger release without the gstreamer elements
+         will follow shortly)
+      * amrwb: Remove AMR-WB parser and decoder and rename encoder plugin
+        from amrwb to amrwbenc (the removed elements will re-appear in the
+        next -ugly release; no migration strategy provided in this case
+        because of the special status of the amrwb plugin)
+      * asfmux, rtpasfpay: add ASF muxer and windows media payloader
+      * basevideo: add experimental video base class library/API
+      * camerabin: lots of fixes and improvements
+      * capssetter: new element for debugging purposes
+      * directdraw: Implement GstNavigation interface
+      * directshow: refactor and improve dshowsrcwrapper, dshowideosrc, dshowaudiosrc
+      * frei0r: wrapper for frei0r video filter plugins
+      * gme: add libgme plugin which supersedes the existing OpenSPC spc plugin
+      * Implement SEEKING query in more demuxers and decoders (notably
+        mpeg-ps/mpeg-ts, mxf, musepack, rawparse)
+      * kate: add kate subtitle encoder, decoder and overlay
+      * mimic: lots of fixes for mimenc and mimdec; add "paused mode"
+      * mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
+      * mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
+      * qtmux: handle pixel-aspect-ratio; misc. other fixes and improvements
+      * shapewipe: support ARGB/RGBA for video input/output; fix for still images
+      * vdpau: add experimental vdpau plugin
+
+Bugs fixed since 0.10.13:
+
+      * 587819 : [mpegtsparse] crash because of double free
+      * 344129 : [directsoundsrc] Plugin for Directsound source
+      * 377784 : xvidenc should output video/mpeg
+      * 540128 : Totem freeze with short HDV file
+      * 541962 : [directdrawsink] crash when exposing in GST_STATE_READY
+      * 561241 : metadatademux pad activation deadlock
+      * 561752 : GstRtpBin implement Release pad functions
+      * 575672 : [mpegtsdemux] crashes when souphttpsrc is used as a stream source
+      * 575818 : [ivorbisdec] extract vorbis tags
+      * 576800 : gstreamer SPC plugin requires non-portable x86 code
+      * 583470 : mpegtsparse: Old pes pids not removed when receiving PAT table
+      * 584252 : enhancements to OSSv4 plugin
+      * 584897 : Remove AMR plugin as it has been replaced by updated OpenCore plugin
+      * 585839 : Support for sending RTP packets as GstBufferList in the gstrtpbin
+      * 586019 : [mxfdemux] stray semicolons after if statement
+      * 586097 : GStreamer DVB tuning too quick for some devices
+      * 586956 : Include < sys/time.h > only if it is present in the system
+      * 587023 : [freeze] disable plugin static lib
+      * 587595 : [dshowsrcwrapper] start refactoring
+      * 588638 : [katedec] add x-dvd-subpicture output
+      * 588944 : mpegpsdemux doesn't support seeking with GST_FORMAT_TIME anymore
+      * 590030 : rtpsource: Incoming buffers do not always have caps
+      * 590208 : GstNavigation interface support for directdrawsink
+      * 590360 : [qtmux] requires endianness even if the samples are 8bit
+      * 590446 : [mpegdemux] MPEG TS with A52 not seekable
+      * 590797 : Memory leak in rtpsource.c
+      * 591440 : rtpdtmfsrc event cleanup
+      * 591538 : generic states test fails (vdpau, mimenc)
+      * 591610 : asfmux: messing up with sinkpads
+      * 591927 : REQUIREMENTS is out of date
+      * 592259 : mimenc: fourcc written incorrectly
+      * 593024 : regression in schroenc streamheader initialization
+      * 593063 : resindvd and rawparse do not use correct base LDFLAGS
+      * 593068 : Disarray in directsoundsrc/directdrawsink
+      * 586354 : [h264parse] blocked in infinite loop while parsing a corrupted frame
+
 
 Changes since 0.10.12:
     
diff --git a/RELEASE b/RELEASE
index f7c8042..3a76a61 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Bad Plug-ins 0.10.13 "Supersonic Rocket"
+Release notes for GStreamer Bad Plug-ins 0.10.14 "Your New Best Friends"
         
 
 
@@ -60,31 +60,63 @@ contains a set of well-supported plug-ins, but might pose problems for
 
 Features of this release
     
-      * New shapewipe video transition plugin
-      * qtmux improvements
-      * camerabin improvements
-      * HDV MPEG-TS private streams support
-      * Output interlacing information in mpegvideoparse
-      * MS-ADPCM decoder
-      * RTP fixes and enhancements
-      * DTS decoder improvements
-      * New ID3 tagging plugin that supports v1, v2.3 and v2.4
-      * Support for PGS (BluRay) subtitles
-      * Many other bug fixes and enhancements
+      * Moved rtpmanager to -good
+      * Moved dirac elements from schroedinger to gst-plugins-bad (new schroedinger release without the gstreamer elements will follow shortly)
+      * amrwb: Remove AMR-WB parser and decoder and rename encoder plugin from amrwb to amrwbenc (the removed elements will re-appear in the next -ugly release; no migration strategy provided in this case because of the 'special' status of the amrwb plugin)
+      * asfmux, rtpasfpay: add ASF muxer and windows media payloader
+      * basevideo: add experimental video base class library/API
+      * camerabin: lots of fixes and improvements
+      * capssetter: new element for debugging purposes
+      * directdraw: Implement GstNavigation interface
+      * directshow: refactor and improve dshowsrcwrapper, dshowideosrc, dshowaudiosrc
+      * frei0r: wrapper for frei0r video filter plugins
+      * gme: add libgme plugin which supersedes the existing OpenSPC spc plugin
+      * Implement SEEKING query in more demuxers and decoders (notably mpeg-ps/mpeg-ts, mxf, musepack, rawparse)
+      * kate: add kate subtitle encoder, decoder and overlay
+      * mimic: lots of fixes for mimenc and mimdec; add "paused mode"
+      * mpegpsdemux: added caps for AAC and fixed playback of a clip with LPCM
+      * mpegtsdemux: added VC1, EAC3 and LPCM related to blueray/hdmv
+      * qtmux: handle pixel-aspect-ratio; misc. other fixes and improvements
+      * shapewipe: support ARGB/RGBA for video input/output; fix for still images
+      * vdpau: add experimental vdpau plugin
 
 Bugs fixed in this release
      
-      * 584945 : camerabin unit tests failing
-      * 511097 : Support self-signed certificates in neonhttpsrc
+      * 587819 : [mpegtsparse] crash because of double free
+      * 344129 : [directsoundsrc] Plugin for Directsound source
+      * 377784 : xvidenc should output video/mpeg
+      * 540128 : Totem freeze with short HDV file
+      * 541962 : [directdrawsink] crash when exposing in GST_STATE_READY
+      * 561241 : metadatademux pad activation deadlock
       * 561752 : GstRtpBin implement Release pad functions
-      * 584164 : gstspu-pgs.c warnings for format string args and uninitia...
-      * 584165 : rtpbin sdes message broken
-      * 584360 : gppmux ftyp
-      * 585015 : debugutils can't find libgstinterfaces
-      * 585660 : segfault in scaletempo plugin
-      * 584114 : gppmux and h263
-      * 583188 : Problem with sdp: bind failed or video disappear after fe...
-      * 583627 : statistic file name needs to be standardized
+      * 575672 : [mpegtsdemux] crashes when souphttpsrc is used as a stream source
+      * 575818 : [ivorbisdec] extract vorbis tags
+      * 576800 : gstreamer SPC plugin requires non-portable x86 code
+      * 583470 : mpegtsparse: Old pes pids not removed when receiving PAT table
+      * 584252 : enhancements to OSSv4 plugin
+      * 584897 : Remove AMR plugin as it has been replaced by updated OpenCore plugin
+      * 585839 : Support for sending RTP packets as GstBufferList in the gstrtpbin
+      * 586019 : [mxfdemux] stray semicolons after if statement
+      * 586097 : GStreamer DVB tuning too quick for some devices
+      * 586956 : Include < sys/time.h > only if it is present in the system
+      * 587023 : [freeze] disable plugin static lib
+      * 587595 : [dshowsrcwrapper] start refactoring
+      * 588638 : [katedec] add x-dvd-subpicture output
+      * 588944 : mpegpsdemux doesn't support seeking with GST_FORMAT_TIME anymore
+      * 590030 : rtpsource: Incoming buffers do not always have caps
+      * 590208 : GstNavigation interface support for directdrawsink
+      * 590360 : [qtmux] requires endianness even if the samples are 8bit
+      * 590446 : [mpegdemux] MPEG TS with A52 not seekable
+      * 590797 : Memory leak in rtpsource.c
+      * 591440 : rtpdtmfsrc event cleanup
+      * 591538 : generic states test fails (vdpau, mimenc)
+      * 591610 : asfmux: messing up with sinkpads
+      * 591927 : REQUIREMENTS is out of date
+      * 592259 : mimenc: fourcc written incorrectly
+      * 593024 : regression in schroenc streamheader initialization
+      * 593063 : resindvd and rawparse do not use correct base LDFLAGS
+      * 593068 : Disarray in directsoundsrc/directdrawsink
+      * 586354 : [h264parse] blocked in infinite loop while parsing a corrupted frame
 
 Download
 
@@ -113,18 +145,42 @@ Applications
   
 Contributors to this release
     
-      * Ali Sabil
+      * Aleksey Yulin
+      * Andoni Morales
+      * Arek Korbik
+      * Austin Lund
+      * Branko Subasic
+      * Carl-Anton Ingmarsson
+      * Changwoo Ryu
       * Christian Schaller
+      * Dave Robillard
+      * David Schleef
       * Edward Hervey
+      * Garrett D'Amore
+      * Iago Toral
       * Jan Schmidt
+      * Jan Urbanski
+      * Joni Valtanen
+      * Josep Torra
+      * Julien Isorce
       * Lasse Laukkanen
       * Mark Nauwelaerts
-      * Mathias Hasselmann
-      * Michael Smith
+      * Matijs van Zuijlen
+      * Maximilian Högner
+      * Michael Pyne
+      * Miguel Àngel Farré
+      * Mikael Magnusson
       * Olivier Crête
+      * Руслан Ижбулатов
       * Sebastian Dröge
+      * Sebastian Pölsterl
       * Stefan Kost
+      * Thiago Santos
       * Tim-Philipp Müller
-      * Tristan Matthews
+      * Tommi Myöhänen
+      * Vincent Penquerc'h
       * Wim Taymans
+      * Zaheer Abbas Merali
+      * Zaheer Merali
+      * Zeeshan Ali (Khattak)
  
\ No newline at end of file
index 4e8e927..333c40f 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.13.5,
+AC_INIT(GStreamer Bad Plug-ins, 0.10.14,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-bad)
 
index 4b259ea..8d1909e 100644 (file)
@@ -11,7 +11,7 @@
 <ARG>
 <NAME>GstPitch::pitch</NAME>
 <TYPE>gfloat</TYPE>
-<RANGE>[0,1,10]</RANGE>
+<RANGE>[0.1,10]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Pitch</NICK>
 <BLURB>Audio stream pitch.</BLURB>
@@ -21,7 +21,7 @@
 <ARG>
 <NAME>GstPitch::rate</NAME>
 <TYPE>gfloat</TYPE>
-<RANGE>[0,1,10]</RANGE>
+<RANGE>[0.1,10]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Rate</NICK>
 <BLURB>Audio stream rate.</BLURB>
@@ -31,7 +31,7 @@
 <ARG>
 <NAME>GstPitch::tempo</NAME>
 <TYPE>gfloat</TYPE>
-<RANGE>[0,1,10]</RANGE>
+<RANGE>[0.1,10]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Tempo</NICK>
 <BLURB>Audio stream tempo.</BLURB>
@@ -41,7 +41,7 @@
 <ARG>
 <NAME>GstXvidEnc::averaging-period</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Averaging Period</NICK>
 <BLURB>[CBR] Number of frames for which XviD averages bitrate.</BLURB>
@@ -91,7 +91,7 @@
 <ARG>
 <NAME>GstXvidEnc::buffer</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Buffer Size</NICK>
 <BLURB>[CBR] Size of the video buffers.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::container-frame-overhead</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Container Frame Overhead</NICK>
 <BLURB>[PASS2] Average container overhead per frame.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::flow-control-strength</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Flow Control Strength</NICK>
 <BLURB>[PASS2] Overflow control strength per frame.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::keyframe-reduction</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Keyframe Reduction</NICK>
 <BLURB>[PASS2] Keyframe size reduction in % of those within threshold.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::keyframe-threshold</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Keyframe Threshold</NICK>
 <BLURB>[PASS2] Distance between keyframes not to be subject to reduction.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::max-overflow-degradation</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Max Overflow Degradation</NICK>
 <BLURB>[PASS2] Amount in % that flow control can decrease frame size compared to ideal curve.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::max-overflow-improvement</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Max Overflow Improvement</NICK>
 <BLURB>[PASS2] Amount in % that flow control can increase frame size compared to ideal curve.</BLURB>
 <ARG>
 <NAME>GstXvidEnc::reaction-delay-factor</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,100]</RANGE>
+<RANGE>[G_MAXULONG,100]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Reaction Delay Factor</NICK>
 <BLURB>[CBR] Reaction delay factor.</BLURB>
 <ARG>
 <NAME>GstMpeg2enc::max-gop-size</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,250]</RANGE>
+<RANGE>[G_MAXULONG,250]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Max. GOP size</NICK>
 <BLURB>Maximal size per Group-of-Pictures (-1=default).</BLURB>
 <ARG>
 <NAME>GstMpeg2enc::min-gop-size</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,250]</RANGE>
+<RANGE>[G_MAXULONG,250]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Min. GOP size</NICK>
 <BLURB>Minimal size per Group-of-Pictures (-1=default).</BLURB>
 <ARG>
 <NAME>GstMpeg2enc::quantisation</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,31]</RANGE>
+<RANGE>[G_MAXULONG,31]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Quantisation</NICK>
 <BLURB>Quantisation factor (-1=cbr, 0=default, 1=best, 31=worst).</BLURB>
 <ARG>
 <NAME>GstSpeed::speed</NAME>
 <TYPE>gfloat</TYPE>
-<RANGE>[0,1,40]</RANGE>
+<RANGE>[0.1,40]</RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>speed</NICK>
 <BLURB>speed.</BLURB>
 <ARG>
 <NAME>GstDvbSrc::diseqc-source</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,7]</RANGE>
+<RANGE>[G_MAXULONG,7]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>diseqc source</NICK>
 <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
 <FLAGS>rwx</FLAGS>
 <NICK>Dry-Wet-Balance</NICK>
 <BLURB>Dry-Wet-Balance.</BLURB>
-<DEFAULT>0,5</DEFAULT>
+<DEFAULT>0.5</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Path where to search for RealPlayer codecs</NICK>
 <BLURB>Path where to search for RealPlayer codecs.</BLURB>
-<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT>
+<DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Path where to search for RealPlayer codecs</NICK>
 <BLURB>Path where to search for RealPlayer codecs.</BLURB>
-<DEFAULT>"/usr/lib/win32:/usr/lib/codecs:/usr/local/RealPlayer/codecs:/usr/local/lib/win32:/usr/local/lib/codecs"</DEFAULT>
+<DEFAULT>"/usr/lib64/win32:/usr/lib64/codecs:/usr/local/lib64/win32:/usr/local/lib64/codecs"</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rwx</FLAGS>
 <NICK>Pattern sensitivity</NICK>
 <BLURB>The sensitivity around the center for detecting the markers (0.0 = lowest, 1.0 highest).</BLURB>
-<DEFAULT>0,3</DEFAULT>
+<DEFAULT>0.3</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rwx</FLAGS>
 <NICK>Pattern center</NICK>
 <BLURB>The center of the black/white separation (0.0 = lowest, 1.0 highest).</BLURB>
-<DEFAULT>0,5</DEFAULT>
+<DEFAULT>0.5</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>stereo</NICK>
 <BLURB>stereo.</BLURB>
-<DEFAULT>0,1</DEFAULT>
+<DEFAULT>0.1</DEFAULT>
 </ARG>
 
 <ARG>
 <ARG>
 <NAME>DvbBaseBin::diseqc-source</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,7]</RANGE>
+<RANGE>[G_MAXULONG,7]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>diseqc source</NICK>
 <BLURB>DISEqC selected source (-1 disabled) (DVB-S).</BLURB>
 
 <ARG>
 <NAME>GstVideoParse::format</NAME>
-<TYPE>GstVideoParseFormat</TYPE>
+<TYPE>GstVideoFormat</TYPE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Format</NICK>
 <BLURB>Format of images in raw stream.</BLURB>
-<DEFAULT>I420</DEFAULT>
+<DEFAULT>GST_VIDEO_FORMAT_I420</DEFAULT>
 </ARG>
 
 <ARG>
 <ARG>
 <NAME>GstDCCPClientSrc::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket fd</NICK>
 <BLURB>The socket file descriptor.</BLURB>
 <ARG>
 <NAME>GstDCCPServerSink::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket fd</NICK>
 <BLURB>The client socket file descriptor.</BLURB>
 <ARG>
 <NAME>GstDCCPClientSink::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket fd</NICK>
 <BLURB>The socket file descriptor.</BLURB>
 <ARG>
 <NAME>GstDCCPServerSrc::sockfd</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Socket fd</NICK>
 <BLURB>The client socket file descriptor.</BLURB>
 <ARG>
 <NAME>GstMpegTSDemux::program-number</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Program Number</NICK>
 <BLURB>Program number to demux for (-1 to ignore).</BLURB>
 <FLAGS>rw</FLAGS>
 <NICK>Overlap Length</NICK>
 <BLURB>Percentage of stride to overlap.</BLURB>
-<DEFAULT>0,2</DEFAULT>
+<DEFAULT>0.2</DEFAULT>
 </ARG>
 
 <ARG>
 <NAME>GstScaletempo::rate</NAME>
 <TYPE>gdouble</TYPE>
-<RANGE>[-2,14748e+09,2,14748e+09]</RANGE>
+<RANGE>[-2.14748e+09,2.14748e+09]</RANGE>
 <FLAGS>r</FLAGS>
 <NICK>Playback Rate</NICK>
 <BLURB>Current playback rate.</BLURB>
 <ARG>
 <NAME>GstPcapParse::dst-port</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,65535]</RANGE>
+<RANGE>[G_MAXULONG,65535]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Destination port</NICK>
 <BLURB>Destination port to restrict to.</BLURB>
 <ARG>
 <NAME>GstPcapParse::src-port</NAME>
 <TYPE>gint</TYPE>
-<RANGE>[-1,65535]</RANGE>
+<RANGE>[G_MAXULONG,65535]</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Source port</NICK>
 <BLURB>Source port to restrict to.</BLURB>
 <ARG>
 <NAME>GstRTPDTMFSrc::seqnum-offset</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Sequence number Offset</NICK>
 <BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
 <ARG>
 <NAME>GstRTPDTMFSrc::timestamp-offset</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Timestamp Offset</NICK>
 <BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
 <ARG>
 <NAME>GstRTPMux::seqnum-offset</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Sequence number Offset</NICK>
 <BLURB>Offset to add to all outgoing seqnum (-1 = random).</BLURB>
 <ARG>
 <NAME>GstRTPMux::timestamp-offset</NAME>
 <TYPE>gint</TYPE>
-<RANGE>>= -1</RANGE>
+<RANGE>>= G_MAXULONG</RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Timestamp Offset</NICK>
 <BLURB>Offset to add to all outgoing timestamps (-1 = random).</BLURB>
 <DEFAULT>5</DEFAULT>
 </ARG>
 
+<ARG>
+<NAME>frei0r-filter-threshold0r::threshold</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Threshold</NICK>
+<BLURB>The threshold.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-glow::blur</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Blur</NICK>
+<BLURB>Blur of the glow.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-color-distance::color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>The Source Color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-color-distance::color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>The Source Color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-color-distance::color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color-R</NICK>
+<BLURB>The Source Color.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::distort</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>distort</NICK>
+<BLURB>distort all surface like dropping a bucket to the floor.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::physics</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>physics</NICK>
+<BLURB>water density: from 1 to 4.</BLURB>
+<DEFAULT>1.37974e-309</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::rain</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rain</NICK>
+<BLURB>rain drops all over.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::randomize-swirl</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>randomize_swirl</NICK>
+<BLURB>randomize the swirling angle.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::smooth</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>smooth</NICK>
+<BLURB>smooth up all perturbations on the surface.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::splash-Y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>splash</NICK>
+<BLURB>make a big splash in the center.</BLURB>
+<DEFAULT>1.37429e-309</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::splash-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>splash</NICK>
+<BLURB>make a big splash in the center.</BLURB>
+<DEFAULT>1.37974e-309</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::surfer</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>surfer</NICK>
+<BLURB>surf the surface with a wandering finger.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-water::swirl</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>swirl</NICK>
+<BLURB>swirling whirpool in the center.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-lissajous0r::ratiox</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ratiox</NICK>
+<BLURB>x-ratio.</BLURB>
+<DEFAULT>1.64635e-316</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-lissajous0r::ratioy</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ratioy</NICK>
+<BLURB>y-ratio.</BLURB>
+<DEFAULT>1.79495e-316</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-delay0r::delaytime</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>DelayTime</NICK>
+<BLURB>the delay time.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-cartoon::diffspace</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>diffspace</NICK>
+<BLURB>difference space: a value from 0 to 256.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-cartoon::triplevel</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>triplevel</NICK>
+<BLURB>level of trip: use high numbers, incremented by 100.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-onecol0r::color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>the color of the image.</BLURB>
+<DEFAULT>1.25462e-37</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-onecol0r::color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color</NICK>
+<BLURB>the color of the image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-onecol0r::color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Color-R</NICK>
+<BLURB>the color of the image.</BLURB>
+<DEFAULT>9.27398e-38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-lens-correction::brightness</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>brightness</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-lens-correction::correctionnearcenter</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>correctionnearcenter</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-lens-correction::correctionnearedges</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>correctionnearedges</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-lens-correction::xcenter</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>xcenter</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-lens-correction::ycenter</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ycenter</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-brightness::brightness</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Brightness</NICK>
+<BLURB>The brightness value.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-contrast0r::contrast</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Contrast</NICK>
+<BLURB>The contrast value.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-ising0r::border-growth</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Border Growth</NICK>
+<BLURB>Border Growth.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-ising0r::spontaneous-growth</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Spontaneous Growth</NICK>
+<BLURB>Spontaneous Growth.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-ising0r::temperature</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Temperature</NICK>
+<BLURB>Noise Temperature.</BLURB>
+<DEFAULT>3.86793e-311</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-pixeliz0r::blocksizex</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>BlockSizeX</NICK>
+<BLURB>Horizontal size of one "pixel".</BLURB>
+<DEFAULT>0.021875</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-pixeliz0r::blocksizey</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>BlockSizeY</NICK>
+<BLURB>Vertical size of one "pixel".</BLURB>
+<DEFAULT>0.0291667</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::center-position--x-</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Center position (X)</NICK>
+<BLURB>Position of the center of rotation on the X axis.</BLURB>
+<DEFAULT>2.3695e-38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::center-position--y-</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Center position (Y)</NICK>
+<BLURB>Position of the center of rotation on the Y axis.</BLURB>
+<DEFAULT>2.38772e-38</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::don-t-blank-mask</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Don't blank mask</NICK>
+<BLURB>Mask for frame transposition is not blanked, so a trace of old transpositions is maintained.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::fill-with-image-or-black</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Fill with image or black</NICK>
+<BLURB>If true, pixels that are not transposed are black, otherwise, they are copied with the original.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::invert-rotation-assignment</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Invert rotation assignment</NICK>
+<BLURB>If true, when mapping rotation, make inverted (wrong) assignment.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::x-axis-rotation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X axis rotation</NICK>
+<BLURB>Rotation on the X axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::x-axis-rotation-rate</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X axis rotation rate</NICK>
+<BLURB>Rotation rate on the X axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::y-axis-rotation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y axis rotation</NICK>
+<BLURB>Rotation on the Y axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::y-axis-rotation-rate</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y axis rotation rate</NICK>
+<BLURB>Rotation rate on the Y axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::z-axis-rotation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Z axis rotation</NICK>
+<BLURB>Rotation on the Z axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-3dflippo::z-axis-rotation-rate</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Z axis rotation rate</NICK>
+<BLURB>Rotation rate on the Z axis.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::blur</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Blur</NICK>
+<BLURB>Blur the outline of the mask.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::bottom</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bottom</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::invert</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Invert</NICK>
+<BLURB>Invert the mask, creates a hole in the frame.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::left</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Left</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::right</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Right</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-mask0mate::top</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Top</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-saturat0r::saturation</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Saturation</NICK>
+<BLURB>The saturation value.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-gamma::gamma</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Gamma</NICK>
+<BLURB>The gamma value.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-hueshift0r::hue</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Hue</NICK>
+<BLURB>The shift value.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-edgeglow::lredscale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lredscale</NICK>
+<BLURB>multiplier for downscaling non-edge brightness.</BLURB>
+<DEFAULT>-5.83169e+303</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-edgeglow::lthresh</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lthresh</NICK>
+<BLURB>threshold for edge lightening.</BLURB>
+<DEFAULT>-5.83035e+303</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-edgeglow::lupscale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>lupscale</NICK>
+<BLURB>multiplier for upscaling edge brightness.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-k-means-clustering::dist-weight</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Dist weight</NICK>
+<BLURB>The weight on distance.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-k-means-clustering::num</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Num</NICK>
+<BLURB>The number of clusters.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-white-balance::green-tint</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Green Tint</NICK>
+<BLURB>Adjust the level of green.</BLURB>
+<DEFAULT>1.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-white-balance::neutral-color-b</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Neutral Color</NICK>
+<BLURB>Choose a color from the source image that should be white.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-white-balance::neutral-color-g</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Neutral Color</NICK>
+<BLURB>Choose a color from the source image that should be white.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-white-balance::neutral-color-r</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Neutral Color-R</NICK>
+<BLURB>Choose a color from the source image that should be white.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::bottom-left-Y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bottom Left</NICK>
+<BLURB></BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::bottom-left-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bottom Left</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::bottom-right-Y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bottom Right</NICK>
+<BLURB></BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::bottom-right-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bottom Right</NICK>
+<BLURB></BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::top-left-Y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Top Left</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::top-left-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Top Left</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::top-right-Y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Top Right</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-perspective::top-right-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Top Right</NICK>
+<BLURB></BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-flippo::x-axis</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>X axis</NICK>
+<BLURB>Flipping on the horizontal axis.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-flippo::y-axis</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Y axis</NICK>
+<BLURB>Flipping on the vertical axis.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-mixer-blend::blend</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>blend</NICK>
+<BLURB>blend factor.</BLURB>
+<DEFAULT>4.74303e-322</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-mixer-xfade0r::fader</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>fader</NICK>
+<BLURB>the fader position.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-partik0l::down</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>down</NICK>
+<BLURB>blossom on a lower prime number.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-src-partik0l::up</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>up</NICK>
+<BLURB>blossom on a higher prime number.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-tehroxx0r::interval</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Interval</NICK>
+<BLURB>Changing speed of small blocks.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-letterb0xed::border-width</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Border Width</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-letterb0xed::transparency</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Transparency</NICK>
+<BLURB></BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-squareblur::kernel-size</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Kernel size</NICK>
+<BLURB>The size of the kernel, as a proportion to its coverage of the image.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-distort0r::amplitude</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Amplitude</NICK>
+<BLURB>The amplitude of the plasma signal.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-distort0r::frequency</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Frequency</NICK>
+<BLURB>The frequency of the plasma signal.</BLURB>
+<DEFAULT>0.005</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-transparency::transparency</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Transparency</NICK>
+<BLURB>The transparency value.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::clip-bottom</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Clip bottom</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::clip-left</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Clip left</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::clip-right</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Clip right</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::clip-top</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Clip top</NICK>
+<BLURB></BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::scale-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Scale X</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::scale-y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Scale Y</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::tilt-x</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tilt X</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-scale0tilt::tilt-y</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Tilt Y</NICK>
+<BLURB></BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>frei0r-filter-nosync0r::hsync</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>HSync</NICK>
+<BLURB>the hsync offset.</BLURB>
+<DEFAULT>1.80868e-316</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAsfMux::is-live</NAME>
+<TYPE>gboolean</TYPE>
+<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>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAsfMux::merge-stream-tags</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Merge Stream Tags</NICK>
+<BLURB>If the stream metadata (received as events in the sink) should be merged to the main file metadata.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAsfMux::packet-size</NAME>
+<TYPE>guint</TYPE>
+<RANGE>>= 18</RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Packet size</NICK>
+<BLURB>The ASF packets size (bytes).</BLURB>
+<DEFAULT>4800</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAsfMux::padding</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Padding</NICK>
+<BLURB>Size of the padding object to be added to the end of the header. If this less than 24 (the smaller size of an ASF object), no padding is added.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAsfMux::preroll</NAME>
+<TYPE>guint64</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Preroll</NICK>
+<BLURB>The preroll time (milisecs).</BLURB>
+<DEFAULT>5000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpMpegDec::display</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Display</NICK>
+<BLURB>X Display name.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstVdpYUVVideo::display</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Display</NICK>
+<BLURB>X Display name.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateDec::category</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Category</NICK>
+<BLURB>The category of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateDec::language</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Language</NICK>
+<BLURB>The language of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateDec::original-canvas-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Original canvas height</NICK>
+<BLURB>The canvas height this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateDec::original-canvas-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Original canvas width (0 is unspecified)</NICK>
+<BLURB>The canvas width this stream was authored for.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateDec::remove-markup</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Remove markup</NICK>
+<BLURB>Remove markup from decoded text ?.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::category</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Category</NICK>
+<BLURB>The category of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::default-spu-duration</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default SPU duration</NICK>
+<BLURB>The assumed max duration (in seconds) of SPUs with no duration specified.</BLURB>
+<DEFAULT>1.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::granule-rate-denominator</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Granule rate denominator</NICK>
+<BLURB>The denominator of the granule rate.</BLURB>
+<DEFAULT>1000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::granule-rate-numerator</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Granule rate numerator</NICK>
+<BLURB>The numerator of the granule rate.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::granule-shift</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,64]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Granule shift</NICK>
+<BLURB>The granule shift.</BLURB>
+<DEFAULT>32</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::keepalive-min-time</NAME>
+<TYPE>gfloat</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Keepalive mimimum time</NICK>
+<BLURB>Minimum time to emit keepalive packets (0 disables keepalive packets).</BLURB>
+<DEFAULT>2.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::language</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Language</NICK>
+<BLURB>The language of the stream (e.g. "fr" or "fr_FR" for French).</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::original-canvas-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Original canvas height</NICK>
+<BLURB>The height of the canvas this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateEnc::original-canvas-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Original canvas width</NICK>
+<BLURB>The width of the canvas this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTag::category</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Category</NICK>
+<BLURB>Set the category of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTag::language</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Language</NICK>
+<BLURB>Set the language of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTag::original-canvas-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Original canvas height</NICK>
+<BLURB>Set the height of the canvas this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTag::original-canvas-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Original canvas width</NICK>
+<BLURB>Set the width of the canvas this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::category</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Category</NICK>
+<BLURB>The category of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-background-alpha</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default background color (alpha component)</NICK>
+<BLURB>Default background color (alpha component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-background-blue</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default background color (blue component)</NICK>
+<BLURB>Default background color (blue component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-background-green</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default background color (green component)</NICK>
+<BLURB>Default background color (green component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-background-red</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default background color (red component)</NICK>
+<BLURB>Default background color (red component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-alpha</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font color (alpha component)</NICK>
+<BLURB>Default font color (alpha component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-blue</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font color (blue component)</NICK>
+<BLURB>Default font color (blue component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-desc</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font description</NICK>
+<BLURB>Default font description (Pango style) to render text with.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-effect</NAME>
+<TYPE>GstFontEffect</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Default font effect</NICK>
+<BLURB>Whether to apply an effect to text by default, for increased readability.</BLURB>
+<DEFAULT>none</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-effect-strength</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font effect strength</NICK>
+<BLURB>How pronounced should the font effect be (effect dependent).</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-green</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font color (green component)</NICK>
+<BLURB>Default font color (green component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::default-font-red</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,255]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Default font color (red component)</NICK>
+<BLURB>Default font color (red component, between 0 and 255) to render text with.</BLURB>
+<DEFAULT>255</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::language</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Language</NICK>
+<BLURB>The language of the stream.</BLURB>
+<DEFAULT>""</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::original-canvas-height</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Original canvas height</NICK>
+<BLURB>The canvas height this stream was authored for (0 is unspecified).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::original-canvas-width</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Original canvas width (0 is unspecified)</NICK>
+<BLURB>The canvas width this stream was authored for.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstKateTiger::quality</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Rendering quality</NICK>
+<BLURB>Rendering quality (0 is faster, 1 is best and slower).</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::au-distance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>au_distance</NICK>
+<BLURB>au_distance.</BLURB>
+<DEFAULT>120</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>bitrate</NICK>
+<BLURB>bitrate.</BLURB>
+<DEFAULT>13824000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::buffer-level</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>buffer_level</NICK>
+<BLURB>buffer_level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::buffer-size</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>buffer_size</NICK>
+<BLURB>buffer_size.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-bigblock-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_bigblock_estimation</NICK>
+<BLURB>enable_bigblock_estimation.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-dc-multiquant</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_dc_multiquant</NICK>
+<BLURB>enable_dc_multiquant.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-fullscan-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_fullscan_estimation</NICK>
+<BLURB>enable_fullscan_estimation.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-global-motion</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_global_motion</NICK>
+<BLURB>enable_global_motion.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-hierarchical-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_hierarchical_estimation</NICK>
+<BLURB>enable_hierarchical_estimation.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-internal-testing</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_internal_testing</NICK>
+<BLURB>enable_internal_testing.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-md5</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_md5</NICK>
+<BLURB>enable_md5.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-multiquant</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_multiquant</NICK>
+<BLURB>enable_multiquant.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-noarith</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_noarith</NICK>
+<BLURB>enable_noarith.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-phasecorr-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_phasecorr_estimation</NICK>
+<BLURB>enable_phasecorr_estimation.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-psnr</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_psnr</NICK>
+<BLURB>enable_psnr.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-ssim</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_ssim</NICK>
+<BLURB>enable_ssim.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::enable-zero-estimation</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>enable_zero_estimation</NICK>
+<BLURB>enable_zero_estimation.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::filter-value</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>filter_value</NICK>
+<BLURB>filter_value.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::filtering</NAME>
+<TYPE>SchroEncoderSettingEnum_filtering</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>filtering</NICK>
+<BLURB>filtering.</BLURB>
+<DEFAULT>none</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::gop-structure</NAME>
+<TYPE>SchroEncoderSettingEnum_gop_structure</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>gop_structure</NICK>
+<BLURB>gop_structure.</BLURB>
+<DEFAULT>adaptive</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::horiz-slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>horiz_slices</NICK>
+<BLURB>horiz_slices.</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::inter-wavelet</NAME>
+<TYPE>SchroEncoderSettingEnum_inter_wavelet</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>inter_wavelet</NICK>
+<BLURB>inter_wavelet.</BLURB>
+<DEFAULT>le_gall_5_3</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::interlaced-coding</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>interlaced_coding</NICK>
+<BLURB>interlaced_coding.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::intra-wavelet</NAME>
+<TYPE>SchroEncoderSettingEnum_intra_wavelet</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>intra_wavelet</NICK>
+<BLURB>intra_wavelet.</BLURB>
+<DEFAULT>desl_dubuc_9_7</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::level</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,0]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>level</NICK>
+<BLURB>level.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-allocation-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_allocation_scale</NICK>
+<BLURB>magic_allocation_scale.</BLURB>
+<DEFAULT>1.1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-badblock-multiplier-nonref</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_badblock_multiplier_nonref</NICK>
+<BLURB>magic_badblock_multiplier_nonref.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-badblock-multiplier-ref</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_badblock_multiplier_ref</NICK>
+<BLURB>magic_badblock_multiplier_ref.</BLURB>
+<DEFAULT>8</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-bailout-weight</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_bailout_weight</NICK>
+<BLURB>magic_bailout_weight.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-block-search-threshold</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_block_search_threshold</NICK>
+<BLURB>magic_block_search_threshold.</BLURB>
+<DEFAULT>15</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-chroma-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_chroma_lambda_scale</NICK>
+<BLURB>magic_chroma_lambda_scale.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-dc-metric-offset</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_dc_metric_offset</NICK>
+<BLURB>magic_dc_metric_offset.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-error-power</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_error_power</NICK>
+<BLURB>magic_error_power.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-inter-b-weight</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_inter_b_weight</NICK>
+<BLURB>magic_inter_b_weight.</BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-inter-p-weight</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_inter_p_weight</NICK>
+<BLURB>magic_inter_p_weight.</BLURB>
+<DEFAULT>1.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-keyframe-weight</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_keyframe_weight</NICK>
+<BLURB>magic_keyframe_weight.</BLURB>
+<DEFAULT>7.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-lambda</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_lambda</NICK>
+<BLURB>magic_lambda.</BLURB>
+<DEFAULT>1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-mc-bailout-limit</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_mc_bailout_limit</NICK>
+<BLURB>magic_mc_bailout_limit.</BLURB>
+<DEFAULT>0.5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-mc-lambda</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_mc_lambda</NICK>
+<BLURB>magic_mc_lambda.</BLURB>
+<DEFAULT>0.1</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-nonref-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_nonref_lambda_scale</NICK>
+<BLURB>magic_nonref_lambda_scale.</BLURB>
+<DEFAULT>0.01</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-scene-change-threshold</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_scene_change_threshold</NICK>
+<BLURB>magic_scene_change_threshold.</BLURB>
+<DEFAULT>0.2</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-subband0-lambda-scale</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,1000]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_subband0_lambda_scale</NICK>
+<BLURB>magic_subband0_lambda_scale.</BLURB>
+<DEFAULT>10</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::magic-subgroup-length</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[1,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>magic_subgroup_length</NICK>
+<BLURB>magic_subgroup_length.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::max-bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>max_bitrate</NICK>
+<BLURB>max_bitrate.</BLURB>
+<DEFAULT>13824000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::min-bitrate</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 0</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>min_bitrate</NICK>
+<BLURB>min_bitrate.</BLURB>
+<DEFAULT>13824000</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::motion-block-overlap</NAME>
+<TYPE>SchroEncoderSettingEnum_motion_block_overlap</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_block_overlap</NICK>
+<BLURB>motion_block_overlap.</BLURB>
+<DEFAULT>automatic</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::motion-block-size</NAME>
+<TYPE>SchroEncoderSettingEnum_motion_block_size</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>motion_block_size</NICK>
+<BLURB>motion_block_size.</BLURB>
+<DEFAULT>automatic</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::mv-precision</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>mv_precision</NICK>
+<BLURB>mv_precision.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::noise-threshold</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>noise_threshold</NICK>
+<BLURB>noise_threshold.</BLURB>
+<DEFAULT>25</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::open-gop</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>open_gop</NICK>
+<BLURB>open_gop.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::perceptual-distance</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,100]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>perceptual_distance</NICK>
+<BLURB>perceptual_distance.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::perceptual-weighting</NAME>
+<TYPE>SchroEncoderSettingEnum_perceptual_weighting</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>perceptual_weighting</NICK>
+<BLURB>perceptual_weighting.</BLURB>
+<DEFAULT>ccir959</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::profile</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,0]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>profile</NICK>
+<BLURB>profile.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::quality</NAME>
+<TYPE>gdouble</TYPE>
+<RANGE>[0,10]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>quality</NICK>
+<BLURB>quality.</BLURB>
+<DEFAULT>5</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::queue-depth</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[1,40]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>queue_depth</NICK>
+<BLURB>queue_depth.</BLURB>
+<DEFAULT>20</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::rate-control</NAME>
+<TYPE>SchroEncoderSettingEnum_rate_control</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>rate_control</NICK>
+<BLURB>rate_control.</BLURB>
+<DEFAULT>constant_quality</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::ref-distance</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[2,20]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>ref_distance</NICK>
+<BLURB>ref_distance.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::transform-depth</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,6]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>transform_depth</NICK>
+<BLURB>transform_depth.</BLURB>
+<DEFAULT>4</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstSchroEnc::vert-slices</NAME>
+<TYPE>gint</TYPE>
+<RANGE>>= 1</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>vert_slices</NICK>
+<BLURB>vert_slices.</BLURB>
+<DEFAULT>6</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstAmrWbEnc::band-mode</NAME>
+<TYPE>GstAmrWbEncBandMode</TYPE>
+<RANGE></RANGE>
+<FLAGS>rwx</FLAGS>
+<NICK>Band Mode</NICK>
+<BLURB>Encoding Band Mode (Kbps).</BLURB>
+<DEFAULT>MR660</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMimEnc::paused-mode</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Paused mode</NICK>
+<BLURB>If enabled, empty frames will be generated every 4 seconds when no data is received.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
index 10a6589..65b28d8 100644 (file)
@@ -13,386 +13,12 @@ GObject
           GstCameraBin
         RsnDvdBin
         DvbBaseBin
-        GstFPSDisplaySink
         GstAutoConvert
         GstSDPDemux
-      GstSignalProcessor
-        http---calf-sourceforge-net-plugins-Compressor
-        http---calf-sourceforge-net-plugins-Filter
-        http---calf-sourceforge-net-plugins-Filterclavier
-        http---calf-sourceforge-net-plugins-Flanger
-        http---calf-sourceforge-net-plugins-Monosynth
-        http---calf-sourceforge-net-plugins-MultiChorus
-        http---calf-sourceforge-net-plugins-Organ
-        http---calf-sourceforge-net-plugins-Phaser
-        http---calf-sourceforge-net-plugins-Reverb
-        http---calf-sourceforge-net-plugins-RotarySpeaker
-        http---calf-sourceforge-net-plugins-VintageDelay
-        ladspa-delay-5s
-        ladspa-amp-mono
-        ladspa-amp-stereo
-        ladspa-adsr
-        ladspa-lpf
-        ladspa-hpf
-        ladspa-noise-white
-        ladspa-sine-faaa
-        ladspa-sine-faac
-        ladspa-sine-fcaa
-        ladspa-sine-fcac
-        ladspa-difference-iama-oa
-        ladspa-difference-iamc-oa
-        ladspa-difference-icma-oa
-        ladspa-difference-icmc-oc
-        ladspa-adsr-g+t
-        ladspa-amp-gaia-oa
-        ladspa-amp-gcia-oa
-        ladspa-branch-ia-oaoa
-        ladspa-branch-ic-ococ
-        ladspa-dahdsr-g+t-audio
-        ladspa-dahdsr-g+t-control
-        ladspa-dahdsr-cg+t-control
-        ladspa-interpolator
-        ladspa-fmod-fama-oa
-        ladspa-fmod-famc-oa
-        ladspa-fmod-fcma-oa
-        ladspa-fmod-fcmc-oc
-        ladspa-quantiser20
-        ladspa-lp4pole-faraia-oa
-        ladspa-lp4pole-fcrcia-oa
-        ladspa-product-iaia-oa
-        ladspa-product-iaic-oa
-        ladspa-product-icic-oc
-        ladspa-pulse-fapa-oa
-        ladspa-pulse-fapc-oa
-        ladspa-pulse-fcpa-oa
-        ladspa-pulse-fcpc-oa
-        ladspa-quantiser100
-        ladspa-quantiser50
-        ladspa-sawtooth-fa-oa
-        ladspa-sawtooth-fc-oa
-        ladspa-random-fasa-oa
-        ladspa-random-fasc-oa
-        ladspa-random-fcsa-oa
-        ladspa-random-fcsc-oa
-        ladspa-ratio-nada-oa
-        ladspa-ratio-nadc-oa
-        ladspa-ratio-ncda-oa
-        ladspa-ratio-ncdc-oc
-        ladspa-sinusWavewrapper
-        ladspa-sequencer64
-        ladspa-sequencer32
-        ladspa-sequencer16
-        ladspa-square-fa-oa
-        ladspa-square-fc-oa
-        ladspa-sum-iaia-oa
-        ladspa-sum-iaic-oa
-        ladspa-sum-icic-oc
-        ladspa-syncpulse-fapaga-oa
-        ladspa-syncpulse-fcpcga-oa
-        ladspa-syncsquare-faga-oa
-        ladspa-syncsquare-fcga-oa
-        ladspa-tracker-gaaadaia-oa
-        ladspa-tracker-gaacdcia-oa
-        ladspa-triangle-fasa-oa
-        ladspa-triangle-fasc-oa
-        ladspa-triangle-fcsa-oa
-        ladspa-triangle-fcsc-oa
-        ladspa-bf2cube
-        ladspa-bf2quad
-        ladspa-bf2stereo
-        ladspa-fmh2oct
-        ladspa-encode-bformat
-        ladspa-encode-fmh
-        ladspa-bf-rotate-z
-        ladspa-fmh-rotate-z
-        ladspa-am
-        ladspa-analogue
-        ladspa-canyon-delay
-        ladspa-disintegrator
-        ladspa-sledgehammer
-        ladspa-delay-0-01s
-        ladspa-delay-0-1s
-        ladspa-delay-1s
-        ladspa-delay-60s
-        ladspa-track-max-peak
-        ladspa-track-max-rms
-        ladspa-track-peak
-        ladspa-track-rms
-        ladspa-fmh2bf
-        ladspa-fbdelay-0-01s
-        ladspa-fbdelay-0-1s
-        ladspa-fbdelay-1s
-        ladspa-fbdelay-5s
-        ladspa-fbdelay-60s
-        ladspa-freeverb3
-        ladspa-grain-scatter
-        ladspa-hard-gate
-        ladspa-identity-audio
-        ladspa-identity-control
-        ladspa-lofi
-        ladspa-logistic
-        ladspa-mixer
-        ladspa-noise-source-white
-        ladspa-null-ai
-        ladspa-null-ao
-        ladspa-null-ci
-        ladspa-null-co
-        ladspa-organ
-        ladspa-peak
-        ladspa-phasemod
-        ladspa-pink-interpolated-audio
-        ladspa-pink-full-frequency
-        ladspa-pink-sh
-        ladspa-compress-peak
-        ladspa-compress-rms
-        ladspa-expand-peak
-        ladspa-expand-rms
-        ladspa-limit-peak
-        ladspa-limit-rms
-        ladspa-syndrum
-        ladspa-vcf303
-        ladspa-wshape-sine
-        ladspa-amp
-        ladspa-diode
-        ladspa-divider
-        ladspa-shaper
-        ladspa-ringmod-2i1o
-        ladspa-ringmod-1i1o1l
-        ladspa-comb
-        ladspa-declip
-        ladspa-foverdrive
-        ladspa-multivoiceChorus
-        ladspa-hermesFilter
-        ladspa-decimator
-        ladspa-flanger
-        ladspa-retroFlange
-        ladspa-singlePara
-        ladspa-triplePara
-        ladspa-transient
-        ladspa-fadDelay
-        ladspa-dcRemove
-        ladspa-tapeDelay
-        ladspa-valve
-        ladspa-sifter
-        ladspa-harmonicGen
-        ladspa-stepMuxer
-        ladspa-foldover
-        ladspa-svf
-        ladspa-gsm
-        ladspa-gverb
-        ladspa-lfoPhaser
-        ladspa-fourByFourPole
-        ladspa-autoPhaser
-        ladspa-fastLookaheadLimiter
-        ladspa-surroundEncoder
-        ladspa-delayorama
-        ladspa-dysonCompress
-        ladspa-crossoverDist
-        ladspa-valveRect
-        ladspa-split
-        ladspa-alias
-        ladspa-satanMaximiser
-        ladspa-karaoke
-        ladspa-gate
-        ladspa-combSplitter
-        ladspa-waveTerrain
-        ladspa-hardLimiter
-        ladspa-smoothDecimate
-        ladspa-fmOsc
-        ladspa-analogueOsc
-        ladspa-rateShifter
-        ladspa-freqTracker
-        ladspa-modDelay
-        ladspa-matrixStMS
-        ladspa-matrixMSSt
-        ladspa-matrixSpatialiser
-        ladspa-plate
-        ladspa-gong
-        ladspa-sc1
-        ladspa-sc2
-        ladspa-sc3
-        ladspa-zm1
-        ladspa-inv
-        ladspa-chebstortion
-        ladspa-bodeShifter
-        ladspa-bodeShifterCV
-        ladspa-amPitchshift
-        ladspa-sc4
-        ladspa-lcrDelay
-        ladspa-giantFlange
-        ladspa-djFlanger
-        ladspa-gongBeater
-        ladspa-hilbert
-        ladspa-sinCos
-        ladspa-se4
-        ladspa-bandpass-a-iir
-        ladspa-bandpass-iir
-        ladspa-highpass-iir
-        ladspa-lowpass-iir
-        ladspa-notch-iir
-        ladspa-dj-eq-mono
-        ladspa-dj-eq
-        ladspa-bwxover-iir
-        ladspa-buttlow-iir
-        ladspa-butthigh-iir
-        ladspa-allpass-n
-        ladspa-allpass-l
-        ladspa-allpass-c
-        ladspa-comb-n
-        ladspa-comb-l
-        ladspa-comb-c
-        ladspa-decay
-        ladspa-delay-n
-        ladspa-delay-l
-        ladspa-delay-c
-        ladspa-impulse-fc
-        ladspa-vynil
-        ladspa-revdelay
-        ladspa-lsFilter
-        ladspa-const
-        ladspa-pointerCastDistortion
-        ladspa-pitchScale
-        ladspa-artificialLatency
-        ladspa-xfade
-        ladspa-xfade4
-        ladspa-sc4m
-        ladspa-mbeq
-        ladspa-formant-vc
-        ladspa-pitchScaleHQ
-        ladspa-imp
-        ladspa-Parametric1
-        ladspa-jaminController
-        ladspa-Chorus1
-        ladspa-Chorus2
-        ladspa-Phaser1
-        ladspa-Phaser1+LFO
-        ladspa-Mvchpf-1
-        ladspa-Mvclpf-1
-        ladspa-Mvclpf-2
-        ladspa-Mvclpf-3
-        ladspa-Mvclpf-4
-        ladspa-G2reverb
-        ladspa-Pulse-VCO
-        ladspa-Saw-VCO
-        ladspa-Rec-VCO
-        ladspa-Sync-Saw-VCO
-        ladspa-Sync-Rect-VCO
-        ladspa-Sync-Tri-VCO
-        ladspa-hz-voct-cr
-        ladspa-hz-voct-ar
-        ladspa-range-trans-cr
-        ladspa-range-trans-ar
-        ladspa-adenv-lvl
-        ladspa-adenv
-        ladspa-prob-switch-cr
-        ladspa-prob-switch-ar
-        ladspa-dahdsr-fexp
-        ladspa-dahdsr-hexp
-        ladspa-slew-limiter-ra
-        ladspa-slew-limiter-rc
-        ladspa-signal-abs-cr
-        ladspa-signal-abs-ar
-        ladspa-slide-ta
-        ladspa-slide-tc
-        ladspa-Eq
-        ladspa-Eq2x2
-        ladspa-Compress
-        ladspa-Pan
-        ladspa-PreampIII
-        ladspa-PreampIV
-        ladspa-ToneStack
-        ladspa-ToneStackLT
-        ladspa-AmpIII
-        ladspa-AmpIV
-        ladspa-AmpV
-        ladspa-AmpVTS
-        ladspa-CabinetI
-        ladspa-CabinetII
-        ladspa-Clip
-        ladspa-ChorusI
-        ladspa-StereoChorusI
-        ladspa-ChorusII
-        ladspa-StereoChorusII
-        ladspa-PhaserI
-        ladspa-PhaserII
-        ladspa-SweepVFI
-        ladspa-SweepVFII
-        ladspa-AutoWah
-        ladspa-Scape
-        ladspa-VCOs
-        ladspa-VCOd
-        ladspa-CEO
-        ladspa-Sin
-        ladspa-White
-        ladspa-Lorenz
-        ladspa-Roessler
-        ladspa-JVRev
-        ladspa-Plate
-        ladspa-Plate2x2
-        ladspa-Click
-        ladspa-Dirac
-        ladspa-HRTF
-        ladspa-wg-mesh-cr
-        ladspa-fast-xfade
-        ladspa-mux-cr
-        ladspa-mux-ar
-        ladspa-power-cr
-        ladspa-power
-        ladspa-ssm-masher
-        ladspa-sh-cr
-        ladspa-sh-ar
-        ladspa-tap-stereo-echo
-        ladspa-comp-ac
-        ladspa-comp-aa
-        ladspa-tap-autopan
-        ladspa-tap-chorusflanger
-        ladspa-tap-deesser
-        ladspa-tap-doubler
-        ladspa-tap-dynamics-m
-        ladspa-tap-dynamics-st
-        ladspa-tap-equalizer
-        ladspa-tap-equalizer-bw
-        ladspa-tap-limiter
-        ladspa-tap-pinknoise
-        ladspa-tap-pitch
-        ladspa-tap-reflector
-        ladspa-tap-reverb
-        ladspa-tap-rotspeak
-        ladspa-tap-sigmoid
-        ladspa-tap-tremolo
-        ladspa-tap-tubewarmth
-        ladspa-tap-vibrato
-        ladspa-Filter
-        ladspa-Filterclavier
-        ladspa-Flanger
-        ladspa-Reverb
-        ladspa-VintageDelay
-        ladspa-RotarySpeaker
-        ladspa-Phaser
-        ladspa-MultiChorus
-        ladspa-Compressor
-      GstModPlug
-      GstXvidEnc
-      GstXvidDec
+        GstFPSDisplaySink
       GstWildmidi
-      GstTimidity
-      GstSpcDec
-      GstPitch
-      GstBaseTransform
-        GstAudioFilter
-          GstBPMDetect
-          GstStereo
-        GstHDVParse
-        GstCapsSetter
-        GstLegacyresample
-        GstVideoFilter
-          GstVideoAnalyse
-          GstVideoDetect
-          GstVideoMark
-        GstScaletempo
-        GstBayer2RGB
+      GstMpeg2enc
       GstBaseSink
-        GstSFSink
         GstVideoSink
           GstSDLVideoSink
           GstDfbVideoSink
@@ -403,101 +29,225 @@ GObject
             GstApExSink
             GstOss4Sink
           GstJackAudioSink
+        GstSFSink
         AlsaSPDIFSink
         GstFBDEVSink
         GstDCCPServerSink
         GstDCCPClientSink
+      Gstassrender
+      GstCeltEnc
+      GstCeltDec
+      GstMimEnc
+      GstMimDec
+      GstCDAudio
+      GstMusepackDec
+      GstBaseTransform
+        GstAudioFilter
+          GstOFA
+          GstBPMDetect
+          GstStereo
+        GstBayer2RGB
+        GstCapsSetter
+        GstVideoFilter
+          GstVideoAnalyse
+          GstVideoDetect
+          GstVideoMark
+          frei0r-filter-threshold0r
+          frei0r-filter-scanline0r
+          frei0r-filter-glow
+          frei0r-filter-color-distance
+          frei0r-filter-twolay0r
+          frei0r-filter-water
+          frei0r-filter-delay0r
+          frei0r-filter-luminance
+          frei0r-filter-r
+          frei0r-filter-cartoon
+          frei0r-filter-lens-correction
+          frei0r-filter-brightness
+          frei0r-filter-contrast0r
+          frei0r-filter-pixeliz0r
+          frei0r-filter-3dflippo
+          frei0r-filter-mask0mate
+          frei0r-filter-saturat0r
+          frei0r-filter-gamma
+          frei0r-filter-hueshift0r
+          frei0r-filter-edgeglow
+          frei0r-filter-rgb-parade
+          frei0r-filter-g
+          frei0r-filter-bw0r
+          frei0r-filter-k-means-clustering
+          frei0r-filter-white-balance
+          frei0r-filter-equaliz0r
+          frei0r-filter-perspective
+          frei0r-filter-sobel
+          frei0r-filter-invert0r
+          frei0r-filter-flippo
+          frei0r-filter-vectorscope
+          frei0r-filter-tehroxx0r
+          frei0r-filter-letterb0xed
+          frei0r-filter-squareblur
+          frei0r-filter-distort0r
+          frei0r-filter-b
+          frei0r-filter-transparency
+          frei0r-filter-scale0tilt
+          frei0r-filter-nosync0r
+        GstLegacyresample
+        GstScaletempo
+        GstHDVParse
       GstBaseSrc
         GstSFSrc
         GstPushSrc
-          GstNeonhttpSrc
-          GstMythtvSrc
-          GstMMS
+          GstDc1394
           GstBaseAudioSrc
             GstJackAudioSrc
             GstAudioSrc
               GstOss4Source
-          GstDc1394
+          GstMythtvSrc
+          GstMMS
+          GstNeonhttpSrc
           GstVCDSrc
           GstDvbSrc
           GstRfbSrc
           GstDCCPClientSrc
           GstDCCPServerSrc
+          frei0r-src-nois0r
+          frei0r-src-lissajous0r
+          frei0r-src-onecol0r
+          frei0r-src-ising0r
+          frei0r-src-partik0l
         GstDTMFSrc
         GstRTPDTMFSrc
+      GstAmrWbEnc
       GstTRM
-      GstMusepackDec
-      GstMplex
-      GstMpeg2enc
+      GstGSMEnc
+      GstGSMDec
       GstBaseMetadata
         GstMetadataDemux
         GstMetadataMux
-      GstGSMEnc
-      GstGSMDec
-      GstFaad
+      GstPitch
       GstFaac
+      GstMplex
+      GstXvidEnc
+      GstXvidDec
+      GstBaseVideoCodec
+        GstBaseVideoDecoder
+          GstSchroDec
+        GstBaseVideoParse
+          GstSchroParse
+        GstBaseVideoEncoder
+          GstSchroEnc
+      GstKateDec
+      GstKateEnc
+      GstKateParse
+        GstKateTag
+      GstKateTiger
       GstDtsDec
-      GstCeltEnc
-      GstCeltDec
-      GstCDAudio
+      GstDiracEnc
       GstBz2enc
       GstBz2dec
-      GstAmrwbDec
-      GstAmrwbParse
-      GstAmrwbEnc
+      GstFaad
+      GstModPlug
+      GstSignalProcessor
+        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-noise-white
+      GstVdpMpegDec
+      GstVdpVideoYUV
+      GstVdpYUVVideo
       GstOss4Mixer
+      GstVMncDec
       GstShapeWipe
-      GstValve
-      GstSirenDec
-      GstSirenEnc
-      GstRTPMux
-        GstRTPDTMFMux
-      GstLiveAdder
       GstBaseRTPDepayload
         GstRtpDTMFDepay
-      GstId3BaseMux
-        GstId3Mux
-      GstVMncDec
+      GstMveDemux
+      GstMveMux
+      GstNsfDec
       GstTtaParse
       GstTtaDec
-      GstSrtEnc
-      ADPCMDec
-      GstSpeed
-      GstInputSelector
-      GstOutputSelector
+      GstPcapParse
+      GstId3BaseMux
+        GstId3Mux
+      GstLiveAdder
       GstRealVideoDec
       GstRealAudioDec
-      GstRawParse
-        GstVideoParse
-        GstAudioParse
+      MpegTsMux
+      GstValve
+      MpegVideoParse
+      GstNuvDemux
+      ADPCMDec
       GstQTMux
       GstMP4Mux
       GstGPPMux
       GstMJ2Mux
-      GstPcapParse
-      GstNuvDemux
-      GstNsfDec
-      GstMXFDemux
-      GstMXFMux
-      GstMveDemux
-      GstMveMux
-      MpegVideoParse
-      MpegTsMux
+      GstFestival
+      GstCDXAParse
+      GstVcdParse
+      AIFFParse
+      GstRawParse
+        GstVideoParse
+        GstAudioParse
       GstMpegPSDemux
       GstMpegTSDemux
       MpegTSParse
-      GstMpeg4VParse
-      GstH264Parse
-      GstFreeze
-      GstFestival
+      GstSirenDec
+      GstSirenEnc
+      GstAsfMux
+      GstBaseRTPPayload
+        GstRtpAsfPay
+      GstAsfParse
       GstDVDSpu
-      GstCDXAParse
-      GstVcdParse
+      GstFreeze
+      GstH264Parse
+      GstMXFDemux
+      GstMXFMux
+      GstInputSelector
+      GstOutputSelector
+      frei0r-mixer-alphaout
+      frei0r-mixer-hardlight
+      frei0r-mixer-subtract
+      frei0r-mixer-dodge
+      frei0r-mixer-alphaxor
+      frei0r-mixer-addition
+      frei0r-mixer-grain-merge
+      frei0r-mixer-value
+      frei0r-mixer-uv-map
+      frei0r-mixer-color-only
+      frei0r-mixer-alphain
+      frei0r-mixer-composition
+      frei0r-mixer-hue
+      frei0r-mixer-overlay
+      frei0r-mixer-burn
+      frei0r-mixer-alpha-injection
+      frei0r-mixer-rgb
+      frei0r-mixer-softlight
+      frei0r-mixer-alphaover
+      frei0r-mixer-lighten
+      frei0r-mixer-alphaatop
+      frei0r-mixer-grain-extract
+      frei0r-mixer-screen
+      frei0r-mixer-divide
+      frei0r-mixer-darken
+      frei0r-mixer-saturation
+      frei0r-mixer-blend
+      frei0r-mixer-multiply
+      frei0r-mixer-difference
+      frei0r-mixer-xfade0r
+      GstSpeed
+      GstRTPMux
+        GstRTPDTMFMux
       GstAmrBaseParse
         GstAmrParse
-      AIFFParse
       GstAacBaseParse
         GstAacParse
+      GstMpeg4VParse
+      GstSrtEnc
     GstBus
     GstTask
     GstTaskPool
@@ -514,7 +264,6 @@ GObject
   GstSignalObject
   MpegTsPatInfo
   MpegTsPmtInfo
-  RTPSession
   GstColorBalanceChannel
   GstMixerTrack
     GstMixerOptions
index fbec62e..1767763 100644 (file)
@@ -3,29 +3,35 @@ GstPipeline GstChildProxy
 GstCameraBin GstChildProxy GstImplementsInterface GstTagSetter GstColorBalance GstPhotography
 RsnDvdBin GstURIHandler GstChildProxy
 DvbBaseBin GstURIHandler GstChildProxy
-GstFPSDisplaySink GstChildProxy
 GstAutoConvert GstChildProxy
 GstSDPDemux GstChildProxy
-GstRtpBin GstChildProxy
-GstXvidEnc GstPreset
+GstFPSDisplaySink GstChildProxy
+GstMpeg2enc GstPreset
 GstSDLVideoSink GstImplementsInterface GstXOverlay GstNavigation
 GstDfbVideoSink GstImplementsInterface GstNavigation GstColorBalance
 GstApExSink GstImplementsInterface GstMixer
 GstOss4Sink GstPropertyProbe
-GstNeonhttpSrc GstURIHandler
+GstCeltEnc GstPreset GstTagSetter
+GstCDAudio GstURIHandler
+GstOss4Source GstImplementsInterface GstMixer GstPropertyProbe
 GstMythtvSrc GstURIHandler
 GstMMS GstURIHandler
-GstOss4Source GstImplementsInterface GstPropertyProbe GstMixer
+GstNeonhttpSrc GstURIHandler
 GstVCDSrc GstURIHandler
-GstMpeg2enc GstPreset
+GstAmrWbEnc GstPreset
 GstMetadataMux GstTagSetter
 GstFaac GstPreset
-GstCeltEnc GstPreset GstTagSetter
-GstCDAudio GstURIHandler
-GstOss4Mixer GstImplementsInterface GstPropertyProbe GstMixer
+GstXvidEnc GstPreset
+GstBaseVideoEncoder GstPreset
+GstSchroEnc GstPreset
+GstKateEnc GstTagSetter
+GstKateTag GstTagSetter
+GstDiracEnc GstPreset
+GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe
 GstId3BaseMux GstTagSetter
 GstId3Mux GstTagSetter
 GstQTMux GstTagSetter
 GstMP4Mux GstTagSetter
 GstGPPMux GstTagSetter
 GstMJ2Mux GstTagSetter
+GstAsfMux GstTagSetter
index 7678591..979d799 100644 (file)
@@ -3,11 +3,11 @@
   <description>Advanced Audio Coding Parser</description>
   <filename>../../gst/aacparse/.libs/libgstaacparse.so</filename>
   <basename>libgstaacparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>aacparse</name>
index 2526e79..c9b6615 100644 (file)
@@ -3,11 +3,11 @@
   <description>ADPCM decoder</description>
   <filename>../../gst/adpcmdec/.libs/libgstadpcmdec.so</filename>
   <basename>libgstadpcmdec.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>msadpcmdec</name>
index d161d13..2fc8bc7 100644 (file)
@@ -3,11 +3,11 @@
   <description>Parse an .aiff file into raw audio</description>
   <filename>../../gst/aiffparse/.libs/libgstaiffparse.so</filename>
   <basename>libgstaiffparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>aiffparse</name>
index 42ce1b7..d9ff550 100644 (file)
@@ -3,11 +3,11 @@
   <description>Alsa plugin for S/PDIF output</description>
   <filename>../../ext/alsaspdif/.libs/libgstalsaspdif.so</filename>
   <basename>libgstalsaspdif.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>alsaspdifsink</name>
index 31dcdb8..ebdc7dc 100644 (file)
@@ -3,11 +3,11 @@
   <description>Adaptive Multi-Rate Parser</description>
   <filename>../../gst/amrparse/.libs/libgstamrparse.so</filename>
   <basename>libgstamrparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>amrparse</name>
index 9a7ada0..5431884 100644 (file)
@@ -1,12 +1,12 @@
 <plugin>
   <name>amrwbenc</name>
   <description>Adaptive Multi-Rate Wide-Band Encoder</description>
-  <filename>../../ext/amrwb/.libs/libgstamrwbenc.so</filename>
+  <filename>../../ext/amrwbenc/.libs/libgstamrwbenc.so</filename>
   <basename>libgstamrwbenc.so</basename>
-  <version>0.10.12.1</version>
+  <version>0.10.14</version>
   <license>unknown</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git/prerelease</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -31,4 +31,4 @@
       </pads>
     </element>
   </elements>
-</plugin>
+</plugin>
\ No newline at end of file
index f216e27..59a7e04 100644 (file)
@@ -3,11 +3,11 @@
   <description>Apple AirPort Express Plugin</description>
   <filename>../../ext/apexsink/.libs/libgstapexsink.so</filename>
   <basename>libgstapexsink.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>apexsink</name>
diff --git a/docs/plugins/inspect/plugin-asfmux.xml b/docs/plugins/inspect/plugin-asfmux.xml
new file mode 100644 (file)
index 0000000..b3c7b31
--- /dev/null
@@ -0,0 +1,82 @@
+<plugin>
+  <name>asfmux</name>
+  <description>ASF Muxer Plugin</description>
+  <filename>../../gst/asfmux/.libs/libgstasfmux.so</filename>
+  <basename>libgstasfmux.so</basename>
+  <version>0.10.14</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>gsoc2009 package</package>
+  <origin>embedded.ufcg.edu.br</origin>
+  <elements>
+    <element>
+      <name>asfmux</name>
+      <longname>ASF muxer</longname>
+      <class>Codec/Muxer</class>
+      <description>Muxes audio and video into an ASF stream</description>
+      <author>Thiago Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
+      <pads>
+        <caps>
+          <name>video_%d</name>
+          <direction>sink</direction>
+          <presence>request</presence>
+          <details>video/x-wmv, wmvversion=(int)[ 1, 3 ]</details>
+        </caps>
+        <caps>
+          <name>audio_%d</name>
+          <direction>sink</direction>
+          <presence>request</presence>
+          <details>audio/x-wma, wmaversion=(int)[ 1, 3 ]; audio/mpeg, layer=(int)3, mpegversion=(int)1, channels=(int)[ 1, 2 ], rate=(int)[ 8000, 96000 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-ms-asf, parsed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>asfparse</name>
+      <longname>ASF parser</longname>
+      <class>Parser</class>
+      <description>Parses ASF</description>
+      <author>Thiago Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-ms-asf, parsed=(boolean)false</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-ms-asf, parsed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>rtpasfpay</name>
+      <longname>RTP ASF payloader</longname>
+      <class>Codec/Payloader/Network</class>
+      <description>Payload-encodes ASF into RTP packets (MS_RTSP)</description>
+      <author>Thiago Santos &lt;thiagoss@embedded.ufcg.edu.br&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>application/x-rtp, media=(string){ audio, video, application }, clock-rate=(int)1000, encoding-name=(string)X-ASF-PF</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-ms-asf, parsed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 3245c6b..57bdf07 100644 (file)
@@ -3,7 +3,7 @@
   <description>ASS/SSA subtitle renderer</description>
   <filename>../../ext/assrender/.libs/libgstassrender.so</filename>
   <basename>libgstassrender.so</basename>
-  <version>0.10.13</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins source release</package>
index 5c4f274..d489099 100644 (file)
@@ -3,11 +3,11 @@
   <description>Selects convertor element based on caps</description>
   <filename>../../gst/autoconvert/.libs/libgstautoconvert.so</filename>
   <basename>libgstautoconvert.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>autoconvert</name>
index 3f2c093..4304519 100644 (file)
@@ -3,11 +3,11 @@
   <description>Elements to convert Bayer images</description>
   <filename>../../gst/bayer/.libs/libgstbayer.so</filename>
   <basename>libgstbayer.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>bayer2rgb</name>
index d175554..324673b 100644 (file)
@@ -3,11 +3,11 @@
   <description>Compress or decompress streams</description>
   <filename>../../ext/bz2/.libs/libgstbz2.so</filename>
   <basename>libgstbz2.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>bz2dec</name>
index b724d4b..ccf513d 100644 (file)
@@ -3,11 +3,11 @@
   <description>High level api for DC (Digital Camera) application</description>
   <filename>../../gst/camerabin/.libs/libgstcamerabin.so</filename>
   <basename>libgstcamerabin.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>camerabin</name>
index 39fe66e..6597bcd 100644 (file)
@@ -3,11 +3,11 @@
   <description>Play CD audio through the CD Drive</description>
   <filename>../../ext/cdaudio/.libs/libgstcdaudio.so</filename>
   <basename>libgstcdaudio.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>cdaudio</name>
index f096ff5..aef8a47 100644 (file)
@@ -3,11 +3,11 @@
   <description>Parse a .dat file (VCD) into raw mpeg1</description>
   <filename>../../gst/cdxaparse/.libs/libgstcdxaparse.so</filename>
   <basename>libgstcdxaparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>cdxaparse</name>
index 8b90ea1..140f0fb 100644 (file)
@@ -3,11 +3,11 @@
   <description>CELT plugin library</description>
   <filename>../../ext/celt/.libs/libgstcelt.so</filename>
   <basename>libgstcelt.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>celtdec</name>
index 955fba9..ab2f34e 100644 (file)
@@ -3,11 +3,11 @@
   <description>1394 IIDC Video Source</description>
   <filename>../../ext/dc1394/.libs/libgstdc1394.so</filename>
   <basename>libgstdc1394.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>dc1394src</name>
index 7c89655..f4688cf 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.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>DCCP</package>
index f315f3d..9febaee 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</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>capssetter</name>
index 9f5f941..d5e3c0c 100644 (file)
@@ -3,11 +3,11 @@
   <description>DirectFB video output plugin</description>
   <filename>../../ext/directfb/.libs/libgstdfbvideosink.so</filename>
   <basename>libgstdfbvideosink.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>dfbvideosink</name>
index e8102fe..9e3c09c 100644 (file)
@@ -3,7 +3,7 @@
   <description>Dirac plugin</description>
   <filename>../../ext/dirac/.libs/libgstdirac.so</filename>
   <basename>libgstdirac.so</basename>
-  <version>0.10.13</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins source release</package>
index 1ed2649..5acccce 100644 (file)
@@ -3,11 +3,11 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>dtmfsrc</name>
index a55cb36..bb6c30b 100644 (file)
@@ -3,11 +3,11 @@
   <description>Decodes DTS audio streams</description>
   <filename>../../ext/dts/.libs/libgstdtsdec.so</filename>
   <basename>libgstdtsdec.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>dtsdec</name>
index c80022a..80413b6 100644 (file)
@@ -3,11 +3,11 @@
   <description>DVB elements</description>
   <filename>../../sys/dvb/.libs/libgstdvb.so</filename>
   <basename>libgstdvb.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>dvbbasebin</name>
index b141020..d2736ef 100644 (file)
@@ -3,11 +3,11 @@
   <description>DVD Sub-picture Overlay element</description>
   <filename>../../gst/dvdspu/.libs/libgstdvdspu.so</filename>
   <basename>libgstdvdspu.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>dvdspu</name>
index 5cb3681..03ee879 100644 (file)
@@ -3,11 +3,11 @@
   <description>Free AAC Encoder (FAAC)</description>
   <filename>../../ext/faac/.libs/libgstfaac.so</filename>
   <basename>libgstfaac.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>faac</name>
index ad0e3c0..83cffd9 100644 (file)
@@ -3,11 +3,11 @@
   <description>Free AAC Decoder (FAAD)</description>
   <filename>../../ext/faad/.libs/libgstfaad.so</filename>
   <basename>libgstfaad.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>faad</name>
index 041959c..563c8e1 100644 (file)
@@ -3,11 +3,11 @@
   <description>linux framebuffer video sink</description>
   <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename>
   <basename>libgstfbdevsink.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>fbdevsink</name>
index 2ff7f84..36cab71 100644 (file)
@@ -3,11 +3,11 @@
   <description>Synthesizes plain text into audio</description>
   <filename>../../gst/festival/.libs/libgstfestival.so</filename>
   <basename>libgstfestival.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>festival</name>
index a32a827..a9940c7 100644 (file)
@@ -3,11 +3,11 @@
   <description>Stream freezer</description>
   <filename>../../gst/freeze/.libs/libgstfreeze.so</filename>
   <basename>libgstfreeze.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>freeze</name>
index 2167f79..5faaf41 100644 (file)
   <description>frei0r plugin library</description>
   <filename>../../gst/frei0r/.libs/libgstfrei0r.so</filename>
   <basename>libgstfrei0r.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>frei0r-filter-3dflippo</name>
+      <longname>3dflippo</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Frame rotation in 3d-space</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, c.e. prelz AS FLUIDO &lt;fluido@fluido.as&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-b</name>
+      <longname>B</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Blue from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-brightness</name>
+      <longname>Brightness</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the brightness of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-bw0r</name>
+      <longname>bw0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Turns image black/white.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, coma@gephex.org</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-cartoon</name>
+      <longname>Cartoon</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Cartoonify video, do a form of edge detect</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dries Pruimboom, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-color-distance</name>
+      <longname>Color Distance</longname>
+      <class>Filter/Effect/Video</class>
+      <description></description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-contrast0r</name>
+      <longname>Contrast0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the contrast of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-delay0r</name>
+      <longname>delay0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>video delay</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-distort0r</name>
+      <longname>Distort0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Plasma</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-edgeglow</name>
+      <longname>Edgeglow</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Edgeglow filter</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Salsaman</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-equaliz0r</name>
+      <longname>Equaliz0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Equalizes the intensity histograms</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-flippo</name>
+      <longname>Flippo</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Flipping in x and y axis</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Carlo Emilio, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-g</name>
+      <longname>G</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Green from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-gamma</name>
+      <longname>Gamma</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the gamma value of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-glow</name>
+      <longname>Glow</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates a Glamorous Glow</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-hueshift0r</name>
+      <longname>Hueshift0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Shifts the hue of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-invert0r</name>
+      <longname>Invert0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Inverts all colors of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-k-means-clustering</name>
+      <longname>K-Means Clustering</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Clusters of a source image by color and spatial distance</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, binarymillenium</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-lens-correction</name>
+      <longname>Lens Correction</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Allows compensation of lens distortion</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-letterb0xed</name>
+      <longname>LetterB0xed</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adds Black Borders at top and bottom for Cinema Look</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-luminance</name>
+      <longname>Luminance</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates a luminance map of the image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-mask0mate</name>
+      <longname>Mask0Mate</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Creates an square alpha-channel mask</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-nosync0r</name>
+      <longname>nosync0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>broken tv</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-perspective</name>
+      <longname>Perspective</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Distorts the image for a pseudo perspective</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-pixeliz0r</name>
+      <longname>pixeliz0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Pixelize input image.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-r</name>
+      <longname>R</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Extracts Red from Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-rgb-parade</name>
+      <longname>RGB-Parade</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Displays a histogram of R, G and B of the video-data</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-saturat0r</name>
+      <longname>Saturat0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjusts the saturation of a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-scale0tilt</name>
+      <longname>Scale0Tilt</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Scales, Tilts and Crops an Image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-scanline0r</name>
+      <longname>scanline0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>interlaced blak lines</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-sobel</name>
+      <longname>Sobel</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Sobel filter</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal (Drone)</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-squareblur</name>
+      <longname>Squareblur</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Variable-size square blur</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Drone</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-tehroxx0r</name>
+      <longname>TehRoxx0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Something videowall-ish</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Coma</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-threshold0r</name>
+      <longname>Threshold0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Thresholds a source image</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-transparency</name>
+      <longname>Transparency</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Tunes the alpha channel.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-twolay0r</name>
+      <longname>Twolay0r</longname>
+      <class>Filter/Effect/Video</class>
+      <description>dynamic thresholding</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-vectorscope</name>
+      <longname>Vectorscope</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Displays the vectorscope of the video-data</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Albert Frisch</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-water</name>
+      <longname>Water</longname>
+      <class>Filter/Effect/Video</class>
+      <description>water drops on a video surface</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-filter-white-balance</name>
+      <longname>White Balance</longname>
+      <class>Filter/Effect/Video</class>
+      <description>Adjust the white balance / color temperature</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Dan Dennedy</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-addition</name>
+      <longname>addition</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] addition operation of the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alpha-injection</name>
+      <longname>Alpha Injection</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Averages Input 1 and uses this as Alpha Channel on Input 2</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaatop</name>
+      <longname>alphaatop</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha ATOP operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphain</name>
+      <longname>alphain</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha IN operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaout</name>
+      <longname>alphaout</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha OUT operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaover</name>
+      <longname>alphaover</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha OVER operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-alphaxor</name>
+      <longname>alphaxor</longname>
+      <class>Filter/Editor/Video</class>
+      <description>the alpha XOR operation</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-blend</name>
+      <longname>blend</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a blend operation between two sources</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-burn</name>
+      <longname>burn</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
+    D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-color-only</name>
+      <longname>color_only</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to color only of the source input1 using the hue and saturation values of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-composition</name>
+      <longname>Composition</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Composites Image 2 onto Image 1 according to its Alpha Channel</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-darken</name>
+      <longname>darken</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a darken operation between two sources (minimum value of both sources).</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-difference</name>
+      <longname>difference</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] difference operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-divide</name>
+      <longname>divide</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-dodge</name>
+      <longname>dodge</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
+    D = saturation of 255 or (A * 256) / (256 - B)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-grain-extract</name>
+      <longname>grain_extract</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] grain-extract operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-grain-merge</name>
+      <longname>grain_merge</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] grain-merge operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-hardlight</name>
+      <longname>hardlight</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] hardlight operation between the pixel sources</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-hue</name>
+      <longname>hue</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to hue only of the source input1 using the hue of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-lighten</name>
+      <longname>lighten</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a lighten operation between two sources (maximum value of both sources).</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-multiply</name>
+      <longname>multiply</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] multiply operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-overlay</name>
+      <longname>overlay</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:
+    D =  A * (B + (2 * B) * (255 - A))</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-rgb</name>
+      <longname>RGB</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Averages each Input and uses each as R, G or B channel of the Output</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_2</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-saturation</name>
+      <longname>saturation</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to saturation only of the source input1 using the saturation level of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-screen</name>
+      <longname>screen</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:
+    D = 255 - (255 - A) * (255 - B)</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-softlight</name>
+      <longname>softlight</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] softlight operation between the pixel sources.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-subtract</name>
+      <longname>subtract</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform an RGB[A] subtract operation of the pixel source input2 from input1.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-uv-map</name>
+      <longname>UV Map</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Uses Input 1 as UV Map to distort Input 2</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Richard Spindler</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-value</name>
+      <longname>value</longname>
+      <class>Filter/Editor/Video</class>
+      <description>Perform a conversion to value only of the source input1 using the value of input2.</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jean-Sebastien Senecal</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-mixer-xfade0r</name>
+      <longname>xfade0r</longname>
+      <class>Filter/Editor/Video</class>
+      <description>a simple xfader</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>sink_1</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>sink_0</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-ising0r</name>
+      <longname>Ising0r</longname>
+      <class>Src/Video</class>
+      <description>Generates ising noise</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Gephex crew</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-lissajous0r</name>
+      <longname>Lissajous0r</longname>
+      <class>Src/Video</class>
+      <description>Generates Lissajous0r images</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-nois0r</name>
+      <longname>Nois0r</longname>
+      <class>Src/Video</class>
+      <description>Generates white noise images</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-onecol0r</name>
+      <longname>onecol0r</longname>
+      <class>Src/Video</class>
+      <description>image with just one color</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Martin Bayer</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>frei0r-src-partik0l</name>
+      <longname>Partik0l</longname>
+      <class>Src/Video</class>
+      <description>Particles generated on prime number sinusoidal blossoming</description>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;, Jaromil</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
   </elements>
-</plugin>
\ No newline at end of file
+</plugin>
index 62b2e27..7229a60 100644 (file)
@@ -3,11 +3,11 @@
   <description>GSM encoder/decoder</description>
   <filename>../../ext/gsm/.libs/libgstgsm.so</filename>
   <basename>libgstgsm.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>gsmdec</name>
index 2545d7c..03c99ee 100644 (file)
@@ -3,11 +3,11 @@
   <description>Siren encoder/decoder/payloader/depayloader plugins</description>
   <filename>../../gst/siren/.libs/libgstsiren.so</filename>
   <basename>libgstsiren.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>sirendec</name>
index 8007043..92e44d1 100644 (file)
@@ -3,11 +3,11 @@
   <description>Element parsing raw h264 streams</description>
   <filename>../../gst/h264parse/.libs/libgsth264parse.so</filename>
   <basename>libgsth264parse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>h264parse</name>
index cd057d2..df49ab1 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.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 0710b59..5ba20a3 100644 (file)
@@ -3,11 +3,11 @@
   <description>ID3 v1 and v2 muxing plugin</description>
   <filename>../../gst/id3tag/.libs/libgstid3tag.so</filename>
   <basename>libgstid3tag.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>id3mux</name>
index 359dff7..92f9557 100644 (file)
@@ -3,11 +3,11 @@
   <description>Jack elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>jackaudiosink</name>
index ee3dccb..a5474da 100644 (file)
@@ -3,10 +3,10 @@
   <description>Kate plugin</description>
   <filename>../../ext/kate/.libs/libgstkate.so</filename>
   <basename>libgstkate.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins git/prerelease</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -26,7 +26,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>text/plain; text/x-pango-markup</details>
+          <details>text/plain; text/x-pango-markup; video/x-dvd-subpicture</details>
         </caps>
       </pads>
     </element>
index c3b5cbb..34f8c57 100644 (file)
@@ -3,11 +3,11 @@
   <description>All LADSPA plugins</description>
   <filename>../../ext/ladspa/.libs/libgstladspa.so</filename>
   <basename>libgstladspa.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>ladspa-AmpIII</name>
       </pads>
     </element>
   </elements>
-</plugin>
\ No newline at end of file
+</plugin>
index 85ae223..a6bf908 100644 (file)
@@ -3,11 +3,11 @@
   <description>Resamples audio</description>
   <filename>../../gst/legacyresample/.libs/libgstlegacyresample.so</filename>
   <basename>libgstlegacyresample.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>legacyresample</name>
index 7264aad..7b2271f 100644 (file)
@@ -3,11 +3,11 @@
   <description>Adds multiple live discontinuous streams</description>
   <filename>../../gst/liveadder/.libs/libgstliveadder.so</filename>
   <basename>libgstliveadder.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>liveadder</name>
index 3bed3e4..dd26b2f 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</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>metadatademux</name>
index 736b710..b7d48f0 100644 (file)
@@ -3,10 +3,10 @@
   <description>Mimic codec</description>
   <filename>../../ext/mimic/.libs/libgstmimic.so</filename>
   <basename>libgstmimic.so</basename>
-  <version>0.10.10.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins CVS/prerelease</package>
+  <package>GStreamer Bad Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f02f209..df24bae 100644 (file)
@@ -3,11 +3,11 @@
   <description>Microsoft Multi Media Server streaming protocol support</description>
   <filename>../../ext/libmms/.libs/libgstmms.so</filename>
   <basename>libgstmms.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mmssrc</name>
index f9faa2a..bfae2e9 100644 (file)
@@ -3,11 +3,11 @@
   <description>.MOD audio decoding</description>
   <filename>../../ext/modplug/.libs/libgstmodplug.so</filename>
   <basename>libgstmodplug.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>modplug</name>
index 1f319ae..1df82fe 100644 (file)
@@ -3,11 +3,11 @@
   <description>High-quality MPEG-1/2 video encoder</description>
   <filename>../../ext/mpeg2enc/.libs/libgstmpeg2enc.so</filename>
   <basename>libgstmpeg2enc.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>mpeg2enc</name>
index ad5c342..56978ce 100644 (file)
@@ -3,11 +3,11 @@
   <description>MPEG-4 video parser</description>
   <filename>../../gst/mpeg4videoparse/.libs/libgstmpeg4videoparse.so</filename>
   <basename>libgstmpeg4videoparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mpeg4videoparse</name>
index 17a4568..61f834a 100644 (file)
@@ -3,11 +3,11 @@
   <description>MPEG demuxers</description>
   <filename>../../gst/mpegdemux/.libs/libgstmpegdemux.so</filename>
   <basename>libgstmpegdemux.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>unknown</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>mpegpsdemux</name>
@@ -38,7 +38,7 @@
           <name>audio_%02x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/mpeg, mpegversion=(int)1; audio/x-private1-lpcm; audio/x-private1-ac3; audio/x-private1-dts; audio/ac3</details>
+          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-private1-lpcm; audio/x-private1-ac3; audio/x-private1-dts; audio/ac3</details>
         </caps>
         <caps>
           <name>video_%02x</name>
           <name>audio_%04x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-dts</details>
+          <details>audio/mpeg, mpegversion=(int){ 1, 4 }; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-private1-lpcm</details>
         </caps>
         <caps>
           <name>video_%04x</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264; video/x-dirac</details>
+          <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264; video/x-dirac; video/x-wmv, wmvversion=(int)3, format=(fourcc)WVC1</details>
         </caps>
       </pads>
     </element>
index 4dd56f3..404b410 100644 (file)
@@ -3,11 +3,11 @@
   <description>MPEG-TS muxer</description>
   <filename>../../gst/mpegtsmux/.libs/libgstmpegtsmux.so</filename>
   <basename>libgstmpegtsmux.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mpegtsmux</name>
index 3e49504..4795e14 100644 (file)
@@ -3,11 +3,11 @@
   <description>MPEG-1 and MPEG-2 video parser</description>
   <filename>../../gst/mpegvideoparse/.libs/libgstmpegvideoparse.so</filename>
   <basename>libgstmpegvideoparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mpegvideoparse</name>
index 61ac705..9ba14d6 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>mplex</name>
index 24f6d5b..6ed0ca2 100644 (file)
@@ -3,11 +3,11 @@
   <description>Musepack decoder</description>
   <filename>../../ext/musepack/.libs/libgstmusepack.so</filename>
   <basename>libgstmusepack.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>musepackdec</name>
index bdfa45e..54ce55a 100644 (file)
@@ -3,11 +3,11 @@
   <description>A TRM signature producer based on libmusicbrainz</description>
   <filename>../../ext/musicbrainz/.libs/libgsttrm.so</filename>
   <basename>libgsttrm.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>trm</name>
index a1877cf..766d0a6 100644 (file)
@@ -3,11 +3,11 @@
   <description>Interplay MVE movie format manipulation</description>
   <filename>../../gst/mve/.libs/libgstmve.so</filename>
   <basename>libgstmve.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mvedemux</name>
index 37d52c1..995c1eb 100644 (file)
@@ -3,11 +3,11 @@
   <description>MXF plugin library</description>
   <filename>../../gst/mxf/.libs/libgstmxf.so</filename>
   <basename>libgstmxf.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>mxfdemux</name>
index a3d7965..c76128e 100644 (file)
@@ -3,11 +3,11 @@
   <description>lib MythTV src</description>
   <filename>../../ext/mythtv/.libs/libgstmythtvsrc.so</filename>
   <basename>libgstmythtvsrc.so</basename>
-  <version>0.10.10.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
-  <package>GStreamer Bad Plug-ins CVS/prerelease</package>
-  <origin>http://gstreamer.freedesktop.org</origin>
+  <package>GStreamer Bad Plug-ins source release</package>
+  <origin>Unknown package origin</origin>
   <elements>
     <element>
       <name>mythtvsrc</name>
index aa39e10..18ca489 100644 (file)
@@ -3,11 +3,11 @@
   <description>NAS (Network Audio System) support for GStreamer</description>
   <filename>../../ext/nas/.libs/libgstnassink.so</filename>
   <basename>libgstnassink.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>nassink</name>
index 42edd46..16d0522 100644 (file)
@@ -3,11 +3,11 @@
   <description>lib neon http client src</description>
   <filename>../../ext/neon/.libs/libgstneonhttpsrc.so</filename>
   <basename>libgstneonhttpsrc.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>neonhttpsrc</name>
index e5e50df..9655ffe 100644 (file)
@@ -3,11 +3,11 @@
   <description>Uses nosefart to decode .nsf files</description>
   <filename>../../gst/nsf/.libs/libgstnsf.so</filename>
   <basename>libgstnsf.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>nsfdec</name>
index 9af7bb1..673ba49 100644 (file)
@@ -3,11 +3,11 @@
   <description>Demuxes and muxes audio and video</description>
   <filename>../../gst/nuvdemux/.libs/libgstnuvdemux.so</filename>
   <basename>libgstnuvdemux.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>nuvdemux</name>
index 8fed08a..9a116a1 100644 (file)
@@ -3,7 +3,7 @@
   <description>Calculate MusicIP fingerprint from audio files</description>
   <filename>../../ext/ofa/.libs/libgstofa.so</filename>
   <basename>libgstofa.so</basename>
-  <version>0.10.13</version>
+  <version>0.10.14</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer Bad Plug-ins source release</package>
index d786c64..4b0828e 100644 (file)
@@ -3,11 +3,11 @@
   <description>Open Sound System (OSS) version 4 support for GStreamer</description>
   <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
   <basename>libgstoss4audio.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>oss4mixer</name>
index 0d6a59e..57ee16e 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.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index 2310d3a..5402217 100644 (file)
@@ -3,7 +3,7 @@
   <description>Quicktime Muxer plugin</description>
   <filename>../../gst/qtmux/.libs/libgstqtmux.so</filename>
   <basename>libgstqtmux.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>gsoc2008 package</package>
index d3676f6..d6f2dd5 100644 (file)
@@ -3,18 +3,18 @@
   <description>Parses byte streams into raw frames</description>
   <filename>../../gst/rawparse/.libs/libgstrawparse.so</filename>
   <basename>libgstrawparse.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>audioparse</name>
       <longname>Audio Parse</longname>
       <class>Filter/Audio</class>
       <description>Converts stream into audio frames</description>
-      <author>Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
+      <author>Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
       <pads>
         <caps>
           <name>src</name>
       <longname>Video Parse</longname>
       <class>Filter/Video</class>
       <description>Converts stream into video frames</description>
-      <author>David Schleef &lt;ds@schleef.org&gt;, Sebastian Dröge &lt;slomo@circular-chaos.org&gt;</author>
+      <author>David Schleef &lt;ds@schleef.org&gt;, Sebastian Dröge &lt;sebastian.droege@collabora.co.uk&gt;</author>
       <pads>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, v210 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb; video/x-raw-gray</details>
+          <details>video/x-raw-rgb; video/x-raw-yuv; video/x-raw-gray; video/x-raw-bayer</details>
         </caps>
         <caps>
           <name>sink</name>
index 3fa748d..ca4fa65 100644 (file)
@@ -3,11 +3,11 @@
   <description>Decode REAL streams</description>
   <filename>../../gst/real/.libs/libgstreal.so</filename>
   <basename>libgstreal.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>realaudiodec</name>
index 2bc97c7..e689b10 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.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
index cdf0904..dd3be88 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</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>rfbsrc</name>
index 5388c80..c05885a 100644 (file)
@@ -3,11 +3,11 @@
   <description>RTP Muxer plugins</description>
   <filename>../../gst/rtpmux/.libs/libgstrtpmux.so</filename>
   <basename>libgstrtpmux.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>rtpdtmfmux</name>
index 3f3a241..8e3bfe1 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.13.1</version>
+  <version>0.10.14</version>
   <license>LGPL</license>
   <source>gst-plugins-bad</source>
   <package>GStreamer</package>
diff --git a/docs/plugins/inspect/plugin-schro.xml b/docs/plugins/inspect/plugin-schro.xml
new file mode 100644 (file)
index 0000000..6f0b310
--- /dev/null
@@ -0,0 +1,76 @@
+<plugin>
+  <name>schro</name>
+  <description>Schroedinger plugin</description>
+  <filename>../../ext/schroedinger/.libs/libgstschro.so</filename>
+  <basename>libgstschro.so</basename>
+  <version>0.10.14</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>schrodec</name>
+      <longname>Dirac Decoder</longname>
+      <class>Codec/Decoder/Video</class>
+      <description>Decode Dirac streams</description>
+      <author>David Schleef &lt;ds@schleef.org&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-dirac</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, format=(fourcc){ I420, YUY2, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>schroenc</name>
+      <longname>Dirac Encoder</longname>
+      <class>Codec/Encoder/Video</class>
+      <description>Encode raw video into Dirac stream</description>
+      <author>David Schleef &lt;ds@schleef.org&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, format=(fourcc){ I420, YV12, YUY2, UYVY, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-dirac; video/x-qt-part; video/x-mp4-part</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>schroparse</name>
+      <longname>Dirac Parser</longname>
+      <class>Codec/Parser/Video</class>
+      <description>Parse Dirac streams</description>
+      <author>David Schleef &lt;ds@schleef.org&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-dirac</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-dirac; video/x-qt-part; video/x-avi-part; video/x-mp4-part</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index 3276bec..6cb7f10 100644 (file)
@@ -3,11 +3,11 @@
   <description>SDL (Simple DirectMedia Layer) support for GStreamer</description>
   <filename>../../ext/sdl/.libs/libgstsdl.so</filename>
   <basename>libgstsdl.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>sdlaudiosink</name>
index 8de1ad4..237af94 100644 (file)
@@ -3,11 +3,11 @@
   <description>configure streaming sessions using SDP</description>
   <filename>../../gst/sdp/.libs/libgstsdpelem.so</filename>
   <basename>libgstsdpelem.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>sdpdemux</name>
index bdf9454..8b3f2ea 100644 (file)
@@ -3,11 +3,11 @@
   <description>input/output stream selector elements</description>
   <filename>../../gst/selector/.libs/libgstselector.so</filename>
   <basename>libgstselector.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>input-selector</name>
index d8ee541..c1dab29 100644 (file)
@@ -3,11 +3,11 @@
   <description>Shape Wipe transition filter</description>
   <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
   <basename>libgstshapewipe.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>shapewipe</name>
index 5dcdbdd..5af669e 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</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>sfsink</name>
index 604b755..6a7a4fd 100644 (file)
@@ -3,11 +3,11 @@
   <description>Audio Pitch Controller &amp; BPM Detection</description>
   <filename>../../ext/soundtouch/.libs/libgstsoundtouch.so</filename>
   <basename>libgstsoundtouch.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>bpmdetect</name>
index 1f46d6c..d5ab31a 100644 (file)
@@ -3,11 +3,11 @@
   <description>Set speed/pitch on audio/raw streams (resampler)</description>
   <filename>../../gst/speed/.libs/libgstspeed.so</filename>
   <basename>libgstspeed.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>speed</name>
index 36aa106..9b1bd1e 100644 (file)
@@ -3,11 +3,11 @@
   <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.13.1</version>
+  <version>0.10.14</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>stereo</name>
index a412126..6021f8d 100644 (file)
@@ -3,11 +3,11 @@
   <description>subtitle encoders</description>
   <filename>../../gst/subenc/.libs/libgstsubenc.so</filename>
   <basename>libgstsubenc.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>srtenc</name>
index c5e6417..38b03a9 100644 (file)
@@ -3,11 +3,11 @@
   <description>TTA lossless audio format handling</description>
   <filename>../../gst/tta/.libs/libgsttta.so</filename>
   <basename>libgsttta.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>ttadec</name>
index 4a895d1..905ad43 100644 (file)
@@ -3,11 +3,11 @@
   <description>Valve</description>
   <filename>../../gst/valve/.libs/libgstvalve.so</filename>
   <basename>libgstvalve.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>valve</name>
index d9d0794..9b0bd23 100644 (file)
@@ -3,11 +3,11 @@
   <description>Asynchronous read from VCD disk</description>
   <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename>
   <basename>libgstvcdsrc.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>vcdsrc</name>
diff --git a/docs/plugins/inspect/plugin-vdpau.xml b/docs/plugins/inspect/plugin-vdpau.xml
new file mode 100644 (file)
index 0000000..86e8326
--- /dev/null
@@ -0,0 +1,76 @@
+<plugin>
+  <name>vdpau</name>
+  <description>Various elements utilizing VDPAU</description>
+  <filename>../../sys/vdpau/.libs/libgstvdpau.so</filename>
+  <basename>libgstvdpau.so</basename>
+  <version>0.10.14</version>
+  <license>LGPL</license>
+  <source>gst-plugins-bad</source>
+  <package>GStreamer</package>
+  <origin>http://gstreamer.net/</origin>
+  <elements>
+    <element>
+      <name>vdpaumpegdec</name>
+      <longname>VDPAU Mpeg Decoder</longname>
+      <class>Decoder</class>
+      <description>decode mpeg stream with vdpau</description>
+      <author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false, parsed=(boolean)true</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>vdpauvideoyuv</name>
+      <longname>VdpauVideoYUV</longname>
+      <class>Covideo_yuv/Decoder/Video</class>
+      <description>VDPAU video surface to YUV</description>
+      <author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
+      <name>vdpauyuvvideo</name>
+      <longname>VdpauYUVVideo</longname>
+      <class>Coyuv_video/Decoder/Video</class>
+      <description>VDPAU video surface to YUV</description>
+      <author>Carl-Anton Ingmarsson &lt;ca.ingmarsson@gmail.com&gt;</author>
+      <pads>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>video/x-vdpau-video, chroma-type=(int)[ 0, 2 ], width=(int)[ 1, 4096 ], height=(int)[ 1, 4096 ]</details>
+        </caps>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>video/x-raw-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
+        </caps>
+      </pads>
+    </element>
+  </elements>
+</plugin>
\ No newline at end of file
index d99e8de..3b27a3f 100644 (file)
@@ -3,11 +3,11 @@
   <description>Various video signal analysers</description>
   <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename>
   <basename>libgstvideosignal.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>videoanalyse</name>
index a3c2812..28ee2dc 100644 (file)
@@ -3,11 +3,11 @@
   <description>VMnc video plugin library</description>
   <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename>
   <basename>libgstvmnc.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>vmncdec</name>
index 41650db..75da2fe 100644 (file)
@@ -3,11 +3,11 @@
   <description>Wildmidi Plugin</description>
   <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename>
   <basename>libgstwildmidi.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>wildmidi</name>
index 42d2899..b7b2eab 100644 (file)
@@ -3,11 +3,11 @@
   <description>XDG-MIME</description>
   <filename>../../gst/xdgmime/.libs/libgstxdgmime.so</filename>
   <basename>libgstxdgmime.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</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>
 
   </elements>
index ee542f2..0108a0a 100644 (file)
@@ -3,11 +3,11 @@
   <description>XviD plugin library</description>
   <filename>../../ext/xvid/.libs/libgstxvid.so</filename>
   <basename>libgstxvid.so</basename>
-  <version>0.10.13.1</version>
+  <version>0.10.14</version>
   <license>GPL</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>xviddec</name>
index f87c2eb..cf808e5 100644 (file)
@@ -36,6 +36,17 @@ real live maintainer, or some actual wide use.
 
  <release>
   <Version>
+   <revision>0.10.14</revision>
+   <branch>0.10</branch>
+   <name>Your New Best Friends</name>
+   <created>2009-08-29</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.14.tar.bz2" />
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-bad/gst-plugins-bad-0.10.14.tar.gz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.10.13</revision>
    <branch>0.10</branch>
    <name>Supersonic Rocket</name>
index f70becb..3a11e3b 100644 (file)
@@ -24,7 +24,7 @@
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Bad Plug-ins git/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.13.5"
+#define VERSION "0.10.14"
 
 /* Define to 1 if your processor stores words with the most significant byte
    first (like Motorola and SPARC, unlike Intel and VAX). */