Release 0.10.29 RELEASE-0.10.29
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 10 May 2011 09:04:28 +0000 (10:04 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Tue, 10 May 2011 10:40:53 +0000 (11:40 +0100)
Highlights:

  - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
  - muxers now mux based on running time
  - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
  - new matroskaparse element
  - new v4l2radio element
  - rtpsession: support RTCP Early Feedback (the AVPF profile)
  - orc 0.4.14 or newer recommended
  - many other fixes and improvements

117 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-good-plugins.hierarchy
docs/plugins/gst-plugins-good-plugins.interfaces
docs/plugins/gst-plugins-good-plugins.prerequisites
docs/plugins/inspect/plugin-1394.xml
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-annodex.xml
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-audioparsers.xml
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-deinterlace.xml
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-efence.xml
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-esdsink.xml
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flv.xml
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-gconfelements.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-gstrtpmanager.xml
docs/plugins/inspect/plugin-halelements.xml
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-imagefreeze.xml
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-isomp4.xml
docs/plugins/inspect/plugin-jack.xml
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-oss4.xml
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-shapewipe.xml
docs/plugins/inspect/plugin-shout2send.xml
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videofilter.xml
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-ximagesrc.xml
docs/plugins/inspect/plugin-y4menc.xml
gst-plugins-good.doap
po/af.po
po/az.po
po/bg.po
po/ca.po
po/cs.po
po/da.po
po/de.po
po/el.po
po/en_GB.po
po/es.po
po/eu.po
po/fi.po
po/fr.po
po/gl.po
po/hu.po
po/id.po
po/it.po
po/ja.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/ro.po
po/ru.po
po/sk.po
po/sl.po
po/sq.po
po/sr.po
po/sv.po
po/tr.po
po/uk.po
po/vi.po
po/zh_CN.po
po/zh_HK.po
po/zh_TW.po
win32/common/config.h

index a3c9880..f3f392a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.29 ===
+
+2011-05-10  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.29, "Soft Cheese Enthusiast"
+
+2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix signed floating point values writing
+         You would end up on some architectures with 0 being written out
+         instead of the proper value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649449
+
+2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: avoid building index when streamable
+         ... as it will not be written anyway.
+         Fixes #648937 (?).
+
+2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
+
+2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't overwrite metadata tag with duration in streaming mode
+         A duration tag gets inserted only for streamable=false, so only
+         update/write the duration later if we actually inserted that tag,
+         otherwise we write garbage into other tags.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649060
+
+2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * po/fr.po:
+       * win32/common/config.h:
+         0.10.28.4 pre-release
+
+2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst-plugins-good.spec.in:
+       * gst/isomp4/LEGAL:
+       * gst/isomp4/Makefile.am:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/atomsrecovery.h:
+       * gst/isomp4/descriptors.c:
+       * gst/isomp4/descriptors.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/ftypcc.h:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmoovrecover.h:
+       * gst/isomp4/gstqtmux-doc.c:
+       * gst/isomp4/gstqtmux-doc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/gstqtmuxmap.h:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/gstrtpxqtdepay.h:
+       * gst/isomp4/isomp4-plugin.c:
+       * gst/isomp4/properties.c:
+       * gst/isomp4/properties.h:
+       * gst/isomp4/qtatomparser.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+       * gst/isomp4/qtdemux.vcproj:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_fourcc.h:
+       * gst/isomp4/qtdemux_lang.c:
+       * gst/isomp4/qtdemux_lang.h:
+       * gst/isomp4/qtdemux_types.c:
+       * gst/isomp4/qtdemux_types.h:
+       * gst/isomp4/qtpalette.h:
+       * gst/quicktime/LEGAL:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/atomsrecovery.h:
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/descriptors.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+       * gst/quicktime/gstqtmux-doc.c:
+       * gst/quicktime/gstqtmux-doc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/gstrtpxqtdepay.h:
+       * gst/quicktime/properties.c:
+       * gst/quicktime/properties.h:
+       * gst/quicktime/qtatomparser.h:
+       * gst/quicktime/qtdemux.c:
+       * gst/quicktime/qtdemux.h:
+       * gst/quicktime/qtdemux.vcproj:
+       * gst/quicktime/qtdemux_dump.c:
+       * gst/quicktime/qtdemux_dump.h:
+       * gst/quicktime/qtdemux_fourcc.h:
+       * gst/quicktime/qtdemux_lang.c:
+       * gst/quicktime/qtdemux_lang.h:
+       * gst/quicktime/qtdemux_types.c:
+       * gst/quicktime/qtdemux_types.h:
+       * gst/quicktime/qtpalette.h:
+       * gst/quicktime/quicktime.c:
+       * po/POTFILES.in:
+         quicktime: rename plugin to isomp4
+         https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * po/bg.po:
+       * po/ja.po:
+       * po/nl.po:
+       * po/ru.po:
+       * win32/common/config.h:
+         0.10.28.3 pre-release
+
+2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: fix buffer leak
+
+2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: documentation typo "jpegddec"
+         https://bugzilla.gnome.org/show_bug.cgi?id=648589
+
+2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
+
+       * gst/avi/gstavimux.c:
+       * gst/matroska/matroska-mux.c:
+         avimux,matroskamux: Add stream-format to h264 caps
+         Fixes #606662.
+
+2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Remove temporary code
+         Now that we depend on (what will be) -base-0.10.33.
+
+2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
+         Temporary workaround until we fix this properly and check for
+         the ObjC warning/error flags instead of just passing CFLAGS to the
+         ObjC compiler.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643939
+
+2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst-plugins-good.spec.in:
+       * gst/quicktime/Makefile.am:
+         quicktime: rename plugin filename from *qtdemux* to *quicktime*
+         https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c3cafe1 to 46dfcea
+
+2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmux-doc.c:
+       * gst/quicktime/gstqtmux-doc.h:
+         docs: add various qtmux variants to documentation
+
+2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         quicktime: register 3gppmux element in addition to the misnamed gppmux
+
+2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Remove incomplete support for RTCP FIR
+         Remove bits that were meant to suppport RTCP FIR
+         https://bugzilla.gnome.org/show_bug.cgi?id=648160
+
+2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/generic/.gitignore:
+       * tests/check/generic/index.c:
+         tests: add generic set_index test
+
+2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: fix deadlock on setting index on flvdemux
+
+2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+         tests: add index-setting test for baseparse/flacparse
+         https://bugzilla.gnome.org/show_bug.cgi?id=646811
+
+2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/wavpack.c:
+         wavpack: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/wavenc.c:
+         wavenc: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tagschecking: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Remove bus GSource to prevent a valgrind warning
+
+2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
+
+2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+       * win32/common/gstrtpbin-marshal.c:
+       * win32/common/gstrtpbin-marshal.h:
+         0.10.28.2 pre-release
+
+2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/deinterlace/tvtime-dist.h:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.h:
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+         gst: update disted orc backup code
+
+2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+         docs: update for pre-release
+
+2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+       * po/cs.po:
+       * po/de.po:
+       * po/es.po:
+       * po/id.po:
+       * po/sl.po:
+         po: update translations
+
+2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refuse incomplete legacy h264 caps
+         Refuse h264 caps without stream-format and codec_data fields for
+         now, to avoid creating broken files. This might cause some pipelines
+         that worked previously to fail. However, the move from -bad to -good
+         is our only chance to fix this up, so make it strict for now. We can
+         always change it back to be less strict in future.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647919
+
+2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: fix another unused-but-set-variable warning
+
+2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/rtp/gstrtpgsmpay.c:
+         pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
+         Don't use g_assert() for error handling, even if they're highly unlikely.
+         Either we *know* that something can't happen, in which case we
+         should just not handle it, or we think something can happen, but it is
+         very very unlikely that it will ever happen, in which case we should
+         handle it like any other error instead of asserting.
+         g_assert() is best left for conditions we have control of, like checking
+         internal consistency of our code, not checking return values of external
+         code.
+         Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
+         gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
+         gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
+         gstspeexenc.c: In function 'gst_speex_enc_encode':
+         gstspeexenc.c:904:19: warning: variable 'written' set but not used
+         pulsesink.c: In function 'gst_pulsesink_change_state':
+         pulsesink.c:2725:9: warning: variable 'res' set but not used
+         pulsesrc.c: In function 'gst_pulsesrc_change_state':
+         pulsesrc.c:1253:7: warning: variable 'e' set but not used
+
+2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+         examples: fix some warnings in rtp example
+         Caused by -DG_DISABLE_ASSERT
+
+2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/level/level-example.c:
+         examples: don't put code with side-effects into g_assert()
+         Otherwise things won't work too well when compiling with
+         -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
+
+2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/matroska/matroska-mux.c:
+         deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
+         We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
+         warnings pop up in cases that were previously covered by g_assert_not_reached()
+         and the like:
+         tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
+         matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
+
+2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix unused-but-set-variable warnings with gcc-4.6
+
+2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/cairo/cairo_overlay.c:
+         examples: fix 'control reaches end of non-void function' warning in cairo example
+
+2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Address unused but set variable
+         The v4l2object formats list was being obtained into a local variable and
+         then still used from the context. Make use of the local variable.
+
+2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/oss4/oss4-source.c:
+         oss4: Address unused but set variables
+         GCC 4.6.x complains about such variable usage. Unused but set variables
+         were removed except that gst_oss4_mixer_slider_set_mute () now returns
+         the value from the call to gst_oss4_mixer_set_control_val ().
+
+2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulsesink.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+         jpegenc: pulsesink: raw1394: Address unused but set variables
+         GCC 4.6.x spits warnings about such usage of variables. The variables in
+         raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
+         The others were removed.
+
+2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/y4m/gsty4mencode.c:
+         y4mencode: shapewipe: Address unused but set variables
+         GCC 4.6.x complains about such usage.
+
+2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/pipelines/flacdec.c:
+       * tests/examples/level/level-example.c:
+       * tests/icles/videocrop-test.c:
+       * tests/icles/ximagesrc-test.c:
+         tests: Address unused but set variables
+         GCC 4.6.x spits warnings about such usage of variables.
+
+2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videomixer/blendorc.orc:
+         videomixer: Fix argb/rgba overlay orc code
+         Remove some redundant operations (convubw) and use the correct variable,
+         t2, in the orc_overlay_bgra function.
+
+2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/gstcollectpads2.c:
+       * gst/videomixer/videomixer2.c:
+         videomixer: address unused but set variables
+         GCC 4.6.x spits warnings about variables that are set but unused. Such
+         variables have been removed in blend, collectpads2 and videomixer2.
+
+2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp, rtpmanager: Address unused but set variables
+         GCC 4.6.x spits warnings about variables that are unused but set. Such
+         variables have been removed where trivial but with comments left behind
+         for informational purposes in some cases.
+         gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
+         to always return GST_FLOW_OK instead of the return value of
+         rtp_session_process_rtcp (), so we'll keep it that way.
+
+2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/qtdemux.c:
+         quicktime: Remove unused but set variables
+         GCC 4.6.x spits warnings about such variable usage. Note that some
+         calculations are left as comments for informative purposes.
+
+2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+         matroska: Remove unused but set variables
+         GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Remove unused but set duration variable
+         GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flxdemux: Remove unused but set keyframe variables
+         The FIXMEs about the keyframe flag never being used are left for later
+         fixing, at which point the keyframe variables could be added back.
+
+2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/effectv/gstedge.c:
+         edgetv: Remove unused but set height variable
+         GCC 4.6.x spits warnings about such variables.
+
+2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: update for gst_base_parse_frame_init() API change
+
+2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Use existing functions to parse RTCP FB packets
+         Use existing functions to get the FCI from FB packets.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
+         https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Better calculation of framerate
+         https://bugzilla.gnome.org/show_bug.cgi?id=647833
+
+2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: default to dts-method=reorder and presentation-time=true
+         https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: test various dts-methods
+
+2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix corner case buffer handling for reorder method
+
+2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't leak the SEEKING query
+
+2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+         qtmoovrecover: Don't leak the static recursive mutex
+
+2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2radio.c:
+         v4l2radio: Free videodev string before replacing it
+
+2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: Allow webm and matroska caps and don't leak caps
+
+2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-good.spec.in:
+         Add parser plugin
+
+2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
+
+2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/gstcapsdebug.c:
+         capsdebug: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix unused-but-set-variable warning with gcc 4.6
+         Most likely a leftover from when the index parsing code was rewritten.
+
+2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: fix unused-but-set-variable warning with gcc 4.6
+
+2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: fix handling of YUV images with 'odd' widths
+         Fixes unused-but-set-variable warnings with gcc 4.6.
+
+2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinc{band,limit}: Fix check for divison by zero
+
+2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+         audiowsincband: Fix range of kernel elements (lim -> lim-1)
+
+2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimit: Add some more braces to make the code more readable
+
+2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+
+2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+         audiowsincband: Add new windowing functions: gaussian, cos and hann
+
+2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+
+2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: restrict h264 some more to only accept AU-aligned AVC
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
+         Also clean up advancing of the data pointer a bit.
+         Fixes bug #647659.
+
+2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/qtmux.c:
+         qtmux: add variant-less video/quicktime to source pad template caps
+         This is needed for automatic transcoding using encodebin. Our typefinder
+         does not always add a variant to the found caps, and encodebin needs
+         an *exact* match to the caps on the source pad template, so we need
+         to add the variant-less video/quicktime caps to the template as well
+         for encodebin to be able to find it. Add unit test for this as well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642879
+
+2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Properly interprete the result of strcmp()
+
+2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+         Instead only store them inside the flac metadata. There's
+         no point in storing them twice and the flac metadata is
+         still the official way to store image tags inside flac.
+
+2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+       * tests/check/pipelines/.gitignore:
+         tests: ignore new qtmux-related test binaries
+
+2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstqtmuxplugin.c:
+       * gst/quicktime/quicktime.c:
+       * tests/check/Makefile.am:
+         quicktime: move qtmux plugin from -bad to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: more helpful debug error message when no needed duration on input buffers
+         Fixes #646256.
+
+2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adding GstTagXmpWriter interface
+         Adds GstTagXmpWriter interface support to qtmux
+
+2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use running time for synchronization
+         See also #432612.
+
+2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: provide for PTS metadata when so configured
+         ... and not only when sort-of feeling like it.
+         In any case, if it turns out all really is in order,
+         and presumably DTS == PTS, then no ctts will be produced anyway.
+
+2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: also track original PTS buffer timestamp in reorder dts-method
+
+2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         Revert "Check that collectpads exists before removing pad"
+         This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
+         Depends on a core commit that was reverted
+
+2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
+
+       * gst/quicktime/gstqtmux.c:
+         Check that collectpads exists before removing pad
+         The core now calls release pad from finalize, at which point
+         the collectpads might have already been freed.
+
+2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         test: qtmux: Tests qtmux reuse
+         Forces the use of qtmux after it has been put to PLAYING and back
+         to NULL once
+         https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: set src pads when starting file
+         ... rather than at _init time, so they are also available following a
+         pad (de)activation cycle.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: adjust nasty case timestamp tracking
+         That is, all sorts of problems arise with re-ordered input timestamps that
+         tend to defy automagic handling for every case, so allow for a few variations
+         that can be tried depending on circumstances.
+         Also try to document accordingly.
+         Also fixes #638288.
+
+2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: get rid of timestamp overprotectiveness
+         Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: simplify and fix pts_offset storing
+         In particular, only write a ctts atom if and only if ever a non-zero offset.
+
+2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add some more documentation
+
+2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: remove large-file property
+         Rather, auto-determine if 64-bits fields are needed for a valid result, and
+         stick to plain 32-bits if not needed.
+         API: GstQTMux:large-file (removed)
+
+2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Free AtomInfo structs
+
+2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Free tag string after use
+
+2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tagschecking: Fix some more memory leaks
+
+2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: allow zero duration tracks
+
+2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add documentation
+
+2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: handle msvc ftruncate incompatibility
+         Fixes #636185.
+
+2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: gst_qtmux_check_difference verify before subtract
+         Avoid negative overflow by checking the order of operands
+         on subtraction of unsigned integers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=635878
+
+2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove remnant of obsolete property
+
+2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: also unit test fragmented file cases
+
+2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: allow specifying trak timescale
+         This is mainly because Smoothstreaming client are broken and don't
+         take the TimeScale property into account.
+
+2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: include sdtp atoms for ismv fragmented files
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: enable default fragmented file for ismlmux
+
+2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         qtmux: add ismlmux, for fragmented isml major brand
+
+2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: finalize sinkpads list
+
+2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add moov in streamheader
+
+2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: add streamable property to avoid building fragmented mfra index
+
+2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: add mfra to fragmented file
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: optionally create fragmented file
+         In this mode, an initial empty moov (containing only stream metadata) is written,
+         followed by fragments containing actual data (along with required metadata).
+         New fragments are started either at keyframe (if such are sparse) or when
+         property configured duration exceeded.
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+         Fixes #632911.
+
+2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: use helper to set atom flags from given uint
+
+2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor configuring and sending of moov
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor extra top-level atom handling
+         Also check a bit more for possible errors, and free proper items in such case.
+
+2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor slightly using buffer helper
+
+2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix misinforming comment
+
+2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: delegate mvex handling to atoms
+         ... which keeps qtmux simpler.
+
+2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add mvex/trex in header if fragmented
+         One "trex" is added per "trak". We don't support default values,
+         but the "trex" box is mandatory.
+
+2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/fourcc.h:
+         qtmux: add a couple of fourcc for fragmented mp4
+
+2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: avoid removing temp file when error occurred
+
+2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: truncate buffer file after each send
+
+2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove temp file when reset/finalize
+
+2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         various (gst): add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: prevent infinite loop when adjusting framerate
+         Fixes #632070.
+
+2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Add G_PARAM_STATIC_STRINGS
+         Add G_PARAM_STATIC_STRINGS to qtmux properties
+
+2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Follow xmp serialization guidelines closer
+         qt and isom variants have different ways of serializing
+         xmp, follow these guidelines.
+         Those can be found in Adobe's xmp docs.
+
+2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
+         Favour using input buffer timestamps for DTS, but fallback to using buffer
+         duration (accumulation) if input ts detected out-of-order.
+         Fixes #624212.
+
+2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use caps bitrate at last chance
+         If we didn't get the stream's bitrate from one of the atoms,
+         try getting it from the caps as a last resort.
+         https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: btrt - max bitrate before average
+         According to iso base media file format, the max bitrate
+         is before the avg
+         https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Write 'btrt' atom for H.264 media if possible
+         This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
+         media if either or both of average and maximum bitrate are available for
+         the stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Write avg/max bitrate to ESDS if available
+         This collects the 'bitrate' and 'maximum-bitrate' tags on the
+         corresponding pad and uses these to populate these fields in the ESDS
+         where applicable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Don't use bogus codec/format tags
+         https://bugzilla.gnome.org/show_bug.cgi?id=623365
+
+2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Write uint tags that don't have a complement
+         Write uint tags that have complements (e.g. track-number/
+         track-count) even when we only have one of them available
+         and set the other one to 0.
+         Fixes #622484
+
+2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Remove the pad from our internal list before calling collectpads
+         Previously we would end up with the collectpaddata structure already freed.
+         This would result in a bogus iteration of mux->sinkpads (all the
+         GstQTPad being freed) and it wouldn't be removed from that list.
+         Finally, due to it not being removed from that list, we would end up
+         calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
+
+2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Add VP8
+
+2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: don't fail tagschecking test if qtdemux is not available or too old
+
+2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxplugin.c:
+         qtmux: use GStreamer package name and origin in the plugin info
+
+2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: New tags tests
+         Adds new tags checking tests.
+
+2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: init debug category before using it
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmuxmap.h:
+       * tests/check/elements/qtmux.c:
+         Add -Wwrite-strings
+         and fix its warnings
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/descriptors.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/pipelines/tagschecking.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmux.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: Improvements and new geo-location tests
+         Makes some improvements to tagschecking.c, making it use
+         fakesrc instead of videotestsrc and allowing to set input
+         caps so that more muxers can be used. Previously we could
+         only use those that accepted raw video caps.
+         Also adds some tests for geo-location tags
+
+2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Use xmp on mp4mux and gppmux too
+         Do not restrict xmp to qtmux, but use it too
+         on mp4mux and gppmux
+
+2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         check: tagschecking: tests for tags serialization in muxers
+         Adds a check unit test that aims to test tags serialization
+         and deserialization consistency (in muxers). It provides a
+         basic function that allows one to easily specify tags, a
+         muxer and a demuxer and a test will be done to check if
+         the tags have been consistently muxed and demuxed
+
+2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add xmp support
+         Adds xmp metatags adding to qtmux.
+         Fixes #609539
+
+2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         qtmux: fix GST_ELEMENT_ERROR usage
+         We need to pass (NULL) rather than NULL for empty arguments.
+
+2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         qtmux: fix compile error
+         gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Rename 'avc-sample' to 'avc' in caps
+         Fixes #606662
+
+2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
+
+2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: write all udta children atoms
+         UDTA might have META and other children atoms
+         together, write them all.
+
+2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Use internal sink pads list
+         Due to GstCollectPads sink pads list being not reliably
+         iteratable (when not inside the collected function) this
+         patch adds a sink pads list to qtmux to be used when iterating
+         sink pads on reset function.
+         Fixes #609055
+
+2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: prevent leaking hdlr name
+
+2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support for ALAC
+         Fixes #580731.
+
+2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: refactor building stsd entry 'wave' extension
+
+2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atomsrecovery.c:
+         qtmux: atomsrecovery: Fix compilation problem
+         Fixes a compilation error due to unused function result.
+
+2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/atomsrecovery.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxplugin.c:
+         qtmux: Adds moov recovery feature
+         Adds a new property to qtmux that sets a path to a file to write
+         and update data about the moov atom (that is not writen till the
+         end of the file). If the pipeline/app crashes during execution it
+         might be possible to recover the movie using the qtmoovrecover element.
+         qtmoovrecover is an element that is also a pipeline. It is not
+         meant to be used with other elements (it has no pads). It is merely
+         a tool/utilitary to recover unfinished qtmux files.
+         Fixes #601576
+
+2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
+
+2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: handle muxing adpcm correctly.
+
+2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
+
+2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: endianness in gstreamer is an int, not boolean.
+
+2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+         qtmux: streamline moov data memory storage
+         In particular, use arrays rather than (double) linked lists.
+
+2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: g_free is NULL safe
+
+2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/descriptors.h:
+       * gst/quicktime/properties.c:
+         [cleanup] Various style and cleanups
+         Various fixes for gtk-doc warnings and making functions without
+         arguments take void as parameter.
+
+2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Actually use new caps info on renegotiation
+         Following the previous qtmux commit, this patch tries
+         to use the new info added to the caps to fill the 'trak'
+         atom's fields and children atoms. This way qtmux will
+         use the late added 'codec_data' when h264parse adds
+         it in the following pipeline:
+         videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+         h264parse output-format=0 ! qtmux ! \
+         filesink location=test.mov
+
+2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Do caps renegotiation when it only adds fields
+         Qtmux can accept caps renegotiation if the new caps is a
+         superset of the old one, meaning upstream added new info to
+         the caps. This patch still doesn't make qtmux update any
+         atoms info from the new info, but at least it doesn't
+         reject the new caps anymore.
+         A pipeline that reproduces this use case is:
+         videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+         h264parse output-format=0 ! qtmux ! \
+         filesink location=test.mov
+
+2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: provide request pads under wider conditions
+         Fixes #606859.
+
+2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Only accept avc-sample h264
+         qtmux and mp4mux should only accept h264 in avc-sample
+         format
+
+2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         Rename aac's stream-format 'none' to 'raw'
+         Renames aac's stream-format from previous commits from none to
+         raw
+
+2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Only accept stream-format='none' aac
+         Only accept raw aac streams (stream-format=none) to avoid
+         generating invalid files.
+         Fixes #604925
+
+2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.h:
+         qtmux: also add .h file changes to unbreak the build
+
+2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use correct names from template for request pads
+         The pads where names pad0, pad1, ...
+
+2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: move errors _new_pad to the end
+
+2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Accept non-paired uint tags
+         Adds support for unpaired unsigned interger tags
+
+2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adds new tags
+         Maps more tags that are already posted by qtdemux
+         Fixes #599759
+
+2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support more of j2k
+         Reads the new caps added to qtdemux by commit
+         c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
+         and adds its corresponding atoms.
+         Also adds support for image/x-jpc as it is the same
+         as image/x-jp2, except that the buffers need to be
+         boxed inside a jp2c isom box before muxing. To solve
+         this the QTPads now have a function that (if
+         not NULL) is called when a buffer is collected. This
+         function returns a replacement to the current collected
+         buffer.
+         Fixes #598916
+
+2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Maps 'classification' tag for 3gpp files
+         Adds the mapping of 'classification' tags to writing of
+         'clsf' atoms for gppmux.
+         Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove c++ comments and add some more comments.
+
+2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: add ima adpcm support
+
+2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: replace _scale with _scale_round
+         Use the rounding version for improved sync between streams.
+         Small variations in the duration when muxing might lead to
+         cumullative wrong timestamping when demuxing.
+         Fixes #602936
+
+2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use timestamps for muxing
+         Try to use timestamps even when the stream has out of order
+         timestamps, only fall back to durations when we detect an
+         out of order buffer. Improves sync between streams.
+
+2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix missing debug argument
+         Adds a missing debug argument
+
+2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix misinforming debug statement
+
+2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: ensure writable buffer metadata before setting caps
+
+2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support for SVQ3
+         Adds support for muxing SVQ3 content. Usually this format
+         has decoder info that must be passed in the 'seqh' field
+         in the caps. It is also good to add the gama atom to make
+         quicktime not crash.
+         Fixes #587922
+
+2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: do not leak a string
+         Frees a string after use. Also does some code organization
+
+2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+       * gst/quicktime/atoms.c:
+         qtmux: do not add size to the pointer variable
+         Do not wrongly add the result of the function to the
+         pointer to the buffer size. Instead, check the result
+         to see if the serialization was ok.
+         Based on a patch by: "Carsten Kroll <car@ximidi.com>"
+         Fixes #602106
+
+2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: handle 'late' streams
+         When muxing streams, some can start later than others. qtmux
+         now handle this by adding an empty edts entry with the
+         duration of the 'lateness' to the stream's trak.
+         It tolerates a stream to be up to 0.1s late.
+         Fixes #586848
+
+2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+         qtmux: adds the EDTS and ELTS atoms to atoms.c
+         These atoms will be useful for signaling streams
+         that start later in the file. As well for adding
+         edit lists if needed sometime later.
+
+2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adding some ifs for protection
+         Adding somes ifs to protect against warning conditions
+         that might happen when upstream element is not sane
+         Fixes #600895
+
+2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         gppmux: Add support for 3gr6
+         Keep track of the chunk durations to be able to add 3gr6
+         brand if it is a faststart file and the longest chunk is
+         smaller than a sec. Implemented according to 3gpp
+         TS 26.244 v6.4.0 (2005-09)
+         Fixes #584361
+
+2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Only push ftyp later (in faststart mode)
+         In faststart mode, there is no need to send the ftyp
+         right at the beginning of the stream. Waiting and sending it
+         only later (when the moov atom is ready to be sent) provides
+         us with more information about the stream and we can better
+         select the compatible brands.
+
+2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Improve error message
+         Improve error message when we can't get or estimate the
+         timestamp/duration of a buffer
+
+2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: fix flags_as_uint to flags[]
+
+2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Don't require endianness field for 8 bit raw audio
+         Fixes bug #590360.
+
+2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: Remove unused variable.
+
+2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Fix debug statement.
+
+2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/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/quicktime/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/quicktime/atoms.c:
+         qtmux: compress/optimize stsc writing
+
+2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/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/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
+
+2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmuxmap.c:
+         gppmux: enhance ftyp brand heuristic.  Fixes #584360.
+
+2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use different stsd atom type for H263 for ISO and QT variants
+         Fixes #584114.
+
+2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/atoms.c:
+         [qtmux] Fixes segfault when adding a blob as first tag.
+         Moves tags data initialization to the function that actually appends
+         the tags to the list. Fixes #582702
+         Also fixes some style caught by the pre-commit hook.
+
+2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
+
+2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         Add ranks to various muxers and encoders in -bad
+
+2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: changes caps of src pads to video/quicktime, variant=something
+         Take a look at bug #580005 for further info.
+
+2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         mp4mux: Changes src caps to application/x-iso-mp4
+         Fixes #580005
+
+2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix reusing element
+         State change to READY and then back to PAUSED should still provide
+         the proper structures as are otherwise freshly available following
+         a request_new_pad.
+         Pointed out by Thiago Santos.
+
+2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix includes for lseek
+         --
+
+2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
+
+       * gst/quicktime/gstqtmux.c:
+         win32: fix seeking in large files
+         Use _lseeki64() on Windows to seek in large files.
+         Fixes #576021.
+
+2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Be a bit more verbose in our debug message when failing to renegotiate
+
+2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         Additional media type support in qtmux (and friends).
+         Support AMR and H263 for both qtmux and gppmux,
+         and add extensions in sample table description.
+
+2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
+         to caps so schroenc/schroparse can use it.  Fixes #566958
+
+2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
+         Do not tempt or suggest to violate gst_collect_pads API specification.
+
+2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Dual license qtmux LGPL/MIT.  Fixes #564232.
+
+2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
+         Original commit message from CVS:
+         * ext/celt/gstceltenc.c:
+         * ext/celt/gstceltenc.h:
+         * ext/metadata/gstmetadatamux.c:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         Totally remove the internal taglists and fully use tagsetter. Fixes
+         various tag muxing issues.
+
+2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c: (build_jp2h_extension):
+         Fix mj2 sample description metadata construction.
+
+2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
+         added.
+
+2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+
+2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Revert previous commit.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Revert previous commit.
+
+2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Dual license LGPL/MIT, as apparently supposed to.
+
+2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Cut detour in sample description extension construction.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c: (build_esds_extension),
+         (build_mov_aac_extension), (build_jp2h_extension),
+         (build_codec_data_extension):
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
+         (gst_qt_mux_video_sink_set_caps):
+         * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
+         Cut detour in sample description extension construction.
+         Also actually implement ISO JPEG2000 mj2 format.
+
+2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         tests/check/: Add unit test for qtmux.
+         Original commit message from CVS:
+         * tests/check/Makefile.am:
+         * tests/check/elements/qtmux.c: (setup_src_pad),
+         (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
+         (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
+         Add unit test for qtmux.
+
+2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+         Add some more safety/sanity checks in tag manipulation.
+
+2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
+
+         Copy qtmux from revision 148 of the gst-qtmux repository.
+         Original commit message from CVS:
+         patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+         * configure.ac:
+         * gst/quicktime/Makefile.am:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Copy qtmux from revision 148 of the gst-qtmux repository.
+         Fixes #550280.
+
+2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst/qtdemux/LEGAL:
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/gstrtpxqtdepay.c:
+       * gst/qtdemux/gstrtpxqtdepay.h:
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+       * gst/qtdemux/qtdemux.vcproj:
+       * gst/qtdemux/qtdemux_dump.c:
+       * gst/qtdemux/qtdemux_dump.h:
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_lang.c:
+       * gst/qtdemux/qtdemux_lang.h:
+       * gst/qtdemux/qtdemux_types.c:
+       * gst/qtdemux/qtdemux_types.h:
+       * gst/qtdemux/qtpalette.h:
+       * gst/qtdemux/quicktime.c:
+       * gst/quicktime/LEGAL:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/gstrtpxqtdepay.h:
+       * gst/quicktime/qtatomparser.h:
+       * gst/quicktime/qtdemux.c:
+       * gst/quicktime/qtdemux.h:
+       * gst/quicktime/qtdemux.vcproj:
+       * gst/quicktime/qtdemux_dump.c:
+       * gst/quicktime/qtdemux_dump.h:
+       * gst/quicktime/qtdemux_fourcc.h:
+       * gst/quicktime/qtdemux_lang.c:
+       * gst/quicktime/qtdemux_lang.h:
+       * gst/quicktime/qtdemux_types.c:
+       * gst/quicktime/qtdemux_types.h:
+       * gst/quicktime/qtpalette.h:
+       * gst/quicktime/quicktime.c:
+       * po/POTFILES.in:
+         qtdemux: rename directory to quicktime to match plugin name
+         In preparation for qtmux moving to -good.
+
+2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: simplify framerate fraction calculation
+
+2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: add width, height and framerate to caps when present on onMetaData
+         Fixes #640483.
+
+2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Unknown SSRC is not fatal
+         https://bugzilla.gnome.org/show_bug.cgi?id=646966
+
+2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+         Forward-ported by Olivier Crête
+         https://bugzilla.gnome.org/show_bug.cgi?id=646965
+
+2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpmanager: ignore a BYE if it is sent with our internal SSRC
+         https://bugzilla.gnome.org/show_bug.cgi?id=646964
+
+2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Adds more h264 fields to its caps
+         Adds alignment=au and stream-format=avc to h264 caps
+         Fixes #606662
+
+2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: also handle deprecations for jack 1.9.7
+         Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
+         version too.
+
+2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+       * Android.mk:
+       * android/NOTICE:
+       * android/apetag.mk:
+       * android/avi.mk:
+       * android/flv.mk:
+       * android/gst/rtpmanager/gstrtpbin-marshal.c:
+       * android/gst/rtpmanager/gstrtpbin-marshal.h:
+       * android/gst/udp/gstudp-enumtypes.c:
+       * android/gst/udp/gstudp-enumtypes.h:
+       * android/gst/udp/gstudp-marshal.c:
+       * android/gst/udp/gstudp-marshal.h:
+       * android/icydemux.mk:
+       * android/id3demux.mk:
+       * android/qtdemux.mk:
+       * android/rtp.mk:
+       * android/rtpmanager.mk:
+       * android/rtsp.mk:
+       * android/soup.mk:
+       * android/udp.mk:
+       * android/wavenc.mk:
+       * android/wavparse.mk:
+       * gst/alpha/Makefile.am:
+       * gst/apetag/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/autodetect/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/cutter/Makefile.am:
+       * gst/debugutils/Makefile.am:
+       * gst/deinterlace/Makefile.am:
+       * gst/effectv/Makefile.am:
+       * gst/equalizer/Makefile.am:
+       * gst/flv/Makefile.am:
+       * gst/flx/Makefile.am:
+       * gst/goom/Makefile.am:
+       * gst/goom2k1/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/id3demux/Makefile.am:
+       * gst/imagefreeze/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/law/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/monoscope/Makefile.am:
+       * gst/multifile/Makefile.am:
+       * gst/multipart/Makefile.am:
+       * gst/qtdemux/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtsp/Makefile.am:
+       * gst/shapewipe/Makefile.am:
+       * gst/smpte/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       * gst/udp/Makefile.am:
+       * gst/videobox/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavenc/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * gst/y4m/Makefile.am:
+         android: Make it ready for androgenizer
+         Remove the android/ top dir
+         Fixe the Makefile.am to be androgenized
+         To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+         Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: declare frag_offset to hold 32bits.
+         As specified in documenation above and below.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646954
+
+2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: fix wrongly applied patch
+         Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
+         See commit 046ff170.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647263
+
+2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: update for set_frame_props -> set_frame_rate API change
+
+2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         tests: hook up audioparser unit tests
+
+2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: relax sync match a bit when draining
+         ... to at least allow initial caps change (but no further caps jitter).
+         Fixes unit test again after previous change.
+
+2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+         docs: update for changes in git
+
+2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+         docs: add audioparsers to docs
+
+2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/plugin.c:
+         aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
+         See moving-plugins checklist.
+
+2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/plugin.c:
+         audioparsers: hook up to build
+
+2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         audioparsers: port to new GstBaseParse in core
+
+2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: require tighter sync match when draining
+
+2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
+
+2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/plugin.c:
+         dcaparse: Bump rank to primary+1
+         Seems to work fine with a reasonably wide range of media, so bumping
+         rank.
+
+2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Expose frame size in caps
+         This exports the size of the frame (number of bytes from one sync point
+         to the next) as the "frame_size" field in caps.
+
+2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Expose block size in caps
+         This sets the "block_size" field on caps as the number of samples
+         encoded in one frame.
+
+2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: add FIXME for making the base class use xing seek tables better
+
+2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Add depth and endianness to the caps
+         Some decoders can only handle specific endianness or a fixed
+         depth and this allows better negotiation.
+         Fixes bug #644208.
+
+2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/gstaacparse.c:
+         Revert "aacparse: allow parsed frames on sink pad"
+         This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
+
+2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: allow parsed frames on sink pad
+
+2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/elements/parser.c:
+         tests: fix baseparse test
+
+2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         baseparse: Create baseparse library
+
+2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: tune QUERY_SEEKING response
+         Even if we currently do not have a duration yet, assume seekable if
+         it looks like we'll likely be able to determine it later on
+         (which coincides with needed information to perform seeking).
+         Fixes #641047.
+
+2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Update min/max bitrate before first posting them
+         This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
+         of 0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641857
+
+2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         mpegaudioparse: Post CBR bitrate as nominal bitrate
+         Even if VBR headers are missing, we can't guarantee that a stream is in
+         fact a CBR stream, so it's safer to let baseparse calculate the average
+         bitrate rather than assume a CBR stream. However, in order to make
+         /some/ metadata available before the requisite number of frames have
+         been parsed, this posts the bitrate from the non-VBR headers as the
+         nominal bitrate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641858
+
+2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: a valid amr-wb frame should not have reserved frame type index
+         See #639715.
+
+2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: improve handling of dependent substream frames
+         In particular, timestamps of these should track main-stream timestamps.
+
+2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: tune default duration estimate update interval
+         Rather than a fixed default frame count, estimate frame count to aim for
+         an interval duration depending on fps if available, otherwise use old
+         fixed default.
+
+2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: reverse playback; mind keyframes for fragment boundary
+
+2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: properly check for sufficient available data prior to access
+
+2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: ensure non-empty candidate frames
+
+2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: clarify some debug statements
+
+2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: properly track upstream timestamps
+         ... rather than with a delay.
+
+2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: need proper frame duration to obtain sensible frame bitrate
+
+2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: proper initial values for index tracking variables
+
+2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: arrange for consistent event handling
+
+2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: header style cleaning
+
+2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: provide some more initial frame metadata in parse_frame
+         ... and document accordingly.
+
+2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstflacparse.c:
+         baseparse: refactor passthrough into format flags
+         Also add a format flag to signal baseparse that subclass/format can provide
+         (parsed) timestamp rather than an estimated one.  In particular, such "strong"
+         timestamp then allows to e.g. determine duration.
+
+2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         baseparse: introduce a baseparse frame to serve as context
+         ... and adjust subclass parsers accordingly
+
+2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
+
+2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: update some documentation
+         Also add some more debug.
+
+2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: allow increasing min_size for current frame parsing only
+         Also check that subclass actually either directs to skip bytes or
+         increases expected frame size to avoid going nowhere in bogus
+         indefinite looping.
+
+2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baesparse: fix refactor regression in loop based parsing
+
+2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: pass all available data to subclass rather than minimum
+         Also reduce some adapter calls and add a few debug statements.
+
+2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix reverse playback handling
+
+2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor typo and debug statement cleanup
+
+2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: reduce locking
+         ... which is either already mute and/or implicitly handled by STREAM_LOCK.
+
+2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: avoid loop in frame locating interpolation
+
+2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: mind gst_buffer_unref not liking NULL
+         Fixes #639950.
+
+2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: baseparse: Be careful to not lose the event ref
+         Don't unref the event if it hasn't been handled, because the caller
+         assumes it is still valid and might reuse it.
+         I ran into this problem when transcoding an AVI (with mp3 inside)
+         to gpp.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639555
+
+2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: fix sync word for 14-bit little endian coding
+         Fix copy'n'paste bug that made us look for the raw little endian
+         sync word twice instead of looking for the 14-bit LE sync word
+         as well. Fixes parsing of such streams (see #636234 for sample file).
+
+2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         docs: minor baseparse docs/comment fixes
+         Remove copy'n'paste leftovers.
+
+2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix unitialized variable on macosx
+
+2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: relax bsid checking
+         ... to the widest possible spec interpretation.
+         Fixes #637062.
+
+2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+         audioparsers: update some documentation
+
+2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: add to documentation
+
+2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: add to documentation
+
+2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: increase keyframe awareness
+         ... which is not particular relevant for audio parsing, but more so
+         in video cases.  In particular, auto-determine if dealing with video (caps).
+
+2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+         ac3parse: use proper EAC-3 caps
+
+2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: avoid unexpected stray metadata
+
+2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use proper _NONE output value when applicable
+
+2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: Remove dead assignments
+
+2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparse: fix possible division-by-zero
+         https://bugzilla.gnome.org/show_bug.cgi?id=635786
+
+2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use correct offset when adding index entry
+         ... bearing in mind that BUFFER_OFFSET is media specific and may not
+         reflect the basic offset after having been parsed.
+
+2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: enhancements for timestamp marked framed formats
+         That is, as such formats allow subclass to extract position from frame,
+         it is possible to extract duration (if not otherwise provided)
+         from (near) last frame, and a seek can fairly accurately target the required
+         position.
+         Fixes #631389.
+
+2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: refactor frame scanning peformed by _loop
+
+2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: slightly optimize sending of pending newsegment events
+
+2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor fixes and enhancements
+         Arrange for upstream as well as downstream flushing when seeking.
+         Also determine upstream size as well as seekability.  Adjust some comments
+         to reality and employ debug statement in proper order.
+
+2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: minor cleanups
+
+2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: fix regression in ADIF src caps setting
+
+2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: parse seektable
+         Fixes #631389 (partially).
+
+2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: minor refactor and enable default baseparse segment clipping
+
+2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: fix silly leak in _reset
+
+2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use only upstream duration if it provides one
+
+2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: reflow update_bitrate code
+         ... which makes local variables represent real state better, and avoids
+         triggering unneeded updates/actions.
+
+2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: add some debug statements
+
+2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: init variable to make osx build bot happy
+         gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
+         gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
+
+2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: add very basic dts/dca parser
+         Still some issues, e.g. with seekable queries in totem, but also
+         processing already-chunked input (created with matroskademux ! gdppay).
+
+2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: properly parse e-ac3 frame header
+         Also add a few debug statements.
+
+2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: tweak setting buffer metadata; avoid timestamp jitter
+         Fixes #631993.
+
+2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+         aacparse: streamline src caps setting
+         In particular, also set src caps whenever changes in stream warrant doing so.
+
+2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+         flacparse: Adjust unit tests to new flacparse behaviour
+         Garbage after frames is now included in the frames because flacparse
+         has no easy way to detect the real end of a frame. Decoders are
+         expected to everything after the frame because only decoding the
+         bitstream will reveal the real end of the frame.
+         Fixes bug #631814.
+
+2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Don't drop the last frame if it is followed by garbage
+         See bug #631814.
+
+2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: perform bitrate handling and posting after newsegment sending
+
+2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: immediately post subclass provided bitrate
+
+2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix parsing with unknown framesizes
+         Fixes #631814 (mostly).
+
+2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Simplify frame header parsing by using lookup tables
+         Based on a patch by Felipe Contreras.
+         See bug #631200.
+
+2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
+         Thanks to Felipe Contreras for the suggestion. This is partially
+         based on his patches and makes flacparse more than 3.5 times faster.
+         Looking for valid frame headers is unlikely to give false positives
+         because every frame header is at least 9 bytes long, contains a
+         14 bit sync code and a 8 bit checksum over the first 8 bytes.
+         Fixes bug #631200.
+
+2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Really post tags only after the initial newsegment event
+         The first newsegment event will be send by the first call to
+         gst_base_parse_push_buffer() if necessary, posting the tags
+         before that is not a good idea. Instead do it from the
+         GstBaseParse::pre_push_buffer vfunc.
+
+2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         Revert "baseparse: add skip property"
+         This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
+         Reverting this for now, since no one really seems to remember why this
+         property exists or what it could possibly be good for. It seems to have
+         been in the original mp3parse since the beginning of time and was back-
+         ported from there.
+
+2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix uninitialized variable compiler warnings
+         These warnings are wrong, the variables are only used if they were
+         initialized by the bit reader.
+
+2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix picture parsing
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Push tags before the header buffers are pushed
+
+2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: trivial caps fix
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparser: Let the format string agree with the parameters to fix compiler warning
+
+2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Use unchecked versions of the bitreader get functions
+         We didn't check the return values anyway...
+
+2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Fix debug output
+         We lose the reference to the buffer after gst_pad_push(), so the debug
+         print should happen before.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+         audioparsers: add flacparse unit test
+         ... and tweak parser test helper in the process.
+
+2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: support reverse playback
+         ... in pull mode or upstream driven.
+
+2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: remove done TODOs and update documentation
+
+2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use determined seekability in answering SEEKING query
+
+2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: add skip property
+
+2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/ac3parse.c:
+       * tests/check/elements/mpegaudioparse.c:
+         audioparsers: add ac3parse and mpegaudioparse unit test
+
+2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+       * gst/audioparsers/plugin.c:
+         mpegaudioparse: initial version
+         ... adequately equivalent to mp3parse, so lets boldly set it
+         to higher rank.
+
+2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: set minimum frame size at _start
+         ... rather than one time at _init.
+
+2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+         audioparsers: refactor existing unit tests using common helper
+
+2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: use _set_frame_props to configure frame lead_in and lead_out
+         ... provided a corresponding decoder with sufficient leading and following
+         frames to carry out full decoding for a particular segment.
+
+2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstflacparse.c:
+         baseparse: use _set_duration to configure duration update interval
+         ... as it logically belongs there as one or the other; either subclass
+         can provide a duration, or an estimate must be made (reguarly updated).
+
+2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: localize use of provided fps information
+
+2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: seek table and accurate seek support
+
+2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: proper and more extended segment and seek handling
+         That is, loop pause handling, segment seek support, newsegment for gaps, etc
+
+2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: add index support
+
+2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: refactor state reset
+
+2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: prevent indefinite resyncing
+
+2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: specific EOS handling if no output so far
+
+2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: adjust _set_frame_prop documentation and set default as claimed
+
+2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix bitrate copy-and-paste and update heuristic
+
+2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: post duration message if average bitrates is updated
+
+2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: remove is_seekable vmethod and use a set_seek instead
+         Seekability, like duration, etc is unlikely to change (frequently), and
+         the default assumption covers most cases, so let subclass set when needed.
+         At the same time, allow subclass to indicate if it has seek-metadata (table)
+         available, and possibly have it provide an average bitrate.
+
+2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: remove redundant default is_seekable
+
+2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: add another hook for subclass prior to pushing buffer
+         ... and allow subclass to perform custom segment clipping, or to
+         emit tags or messages at this time.
+
+2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: 0 converts to 0 by default
+
+2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         basepase: refactor conversion using helper function and export default convert
+
+2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: streamline query handling
+
+2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: cleanup struct and remove unused member
+
+2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/plugin.c:
+         audioparsers: increase ranks to enable auto-plugging
+         Because we can, and should, have some shakedown testing before having
+         these make it into -good later on ...
+
+2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Allow chaining of subclass event handlers
+         This allows the child class to chain its event handler with
+         GstBaseParse, so that subclasses don't have to duplicate all the default
+         event handling logic.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Don't use GST_FLOW_IS_FATAL()
+         Also don't post an error message for UNEXPECTED and do it
+         for NOT_LINKED.
+
+2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: non-TIME seek event is simply not handled
+
+2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix seek event ref handling
+
+2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: prevent arithmetic overflows in pull mode buffer cache handling
+
+2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix seek handling
+         Allow a few more seek event type combinations, and really use the result
+         of gst_segment_set_seek to perform the seek.  Also add some debug.
+
+2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+         check: Don't re-declare 'GList *buffers' in the tests
+         It's an external which lives in gstcheck.c. Redeclaring it makes some
+         compilers/architectures think the 'buffers' in the individual tests are
+         a different symbol... and therefore we end up comparing holodecks with
+         oranges.
+
+2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Don't emit bitrate tags too early
+         We wait to parse a minimum number of frames (10, arbitrarily) before
+         emiting bitrate tags so that our early estimates are not wildly
+         inaccurate for streams that start with a silence. If the stream ends
+         before that, we just emit the tags anyway.
+         While it _would_ be nicer to be specify the threshold to start pushing
+         the tags in terms of duration, this would introduce more complexity than
+         this merits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614991
+
+2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
+         This is optional because it's a quite expensive operation and it's very
+         unlikely that a non-frame is detected as frame after the header CRC check
+         and checking all bits for valid values. The overall frame checksums are
+         mainly useful to detect inconsistencies in the encoded payload.
+
+2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Check the CRC-8 of the headers before accepting a frame as valid
+         This makes false-positives during seeking much less likely and detection of
+         them much faster.
+
+2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Set the last stop to the buffer starttime if the duration is invalid
+         ...instead of not setting it at all.
+
+2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Send NEWSEGMENT event with correct start and position
+         Instead of taking the last stop (which could be buffer endtime instead
+         of starttime) always take the buffer starttime.
+         Fixes bug #614016.
+
+2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix buffer refcount issue
+         When called from the GST_FLAC_PARSE_STATE_HEADERS case,
+         gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
+         with refcount > 1. This change handles this case by making the buffer
+         metadata_Writable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614037
+
+2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: remove unused GstBaseParseClassPrivate structure
+
+2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Make bitrate estimation more accurate
+         This implements the get_frame_overhead() vfunc so that baseparse can
+         make more accurate bitrate estimates.
+
+2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Fix bitrate calculation
+         This patch adds the get_frame_overhead() vfunc so that baseparse can
+         accurately calculate the min/avg/max bitrates for aacparse.
+         Note: The bitrate was being incorrectly calculated for ADTS streams
+         (it's not in the header as the code suggests).
+
+2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: Add bitrate calculation to baseparse
+         This makes baseparse keep a running average of the stream bitrate, as
+         well as the minimum and maximum bitrates. Subclasses can override a
+         vfunc to make sure that per-frame overhead from the container is not
+         accounted for in the bitrate calculation.
+         We take care not to override the bitrate, minimum-bitrate, and
+         maximum-bitrate tags if they have been posted upstream. We also
+         rate-limit the emission of bitrate so that it is only triggered by a
+         change of >10 kbps.
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/amrparse.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: rename baseparse GType name to avoid possible conflicts
+
+2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Initialize variables.
+         Fixes build on $#@*( macosx
+
+2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+         win32: Include config.h before anything else. Fix mpegdemux LIBADD
+         Because config.h defines __MSVCRT_VERSION__, which should be defined
+         before inclusion of any system header.
+         Also fixes mpegdemux Makefile.am LIBADD typo.
+         Fixes #606665
+
+2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Also add stream-format to template caps
+         Do not forget to add stream-format to template caps
+         off aacparse
+
+2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * tests/check/elements/aacparse.c:
+         Rename aac's stream-format 'none' to 'raw'
+         Renames aac's stream-format from previous commits from none to
+         raw
+
+2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/aacparse.c:
+         aacparse: update tests to stream-format changes
+         Updates aacparse unit tests to check for stream-format
+         correctness as well.
+
+2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Add stream-format to output caps
+         Adds stream-format field to output caps
+
+2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: documentation fixes
+
+2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: add documentation
+
+2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: add documentation
+
+2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: perform additional frame checks when resyncing
+
+2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix (multiple channel) frame parsing
+
+2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: declare unparsed input and parsed output
+
+2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: fix scanning for next syncword
+
+2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: adjust seek handling and newsegment sending
+         Perform sanity check on type of seek, and only perform one that is
+         appropriately supported.  Adjust downstream newsegment event
+         to first buffer timestamp that is sent downstream.
+
+2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor refactor cleanup
+         Also add some debug logging.
+
+2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: locate next sync code more efficiently
+
+2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: baseparse takes care of handling leftover pieces
+
+2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: implement leftover draining in pull mode
+
+2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
+
+2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: move 'flacparse' into it
+
+2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: provide default conversion using bps if no fps available
+         Also store estimated duration as such, rather than pretending otherwise
+         (e.g. set by subclass).
+
+2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: check for remaining data when draining in push mode
+
+2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix pull mode cache size comparison
+
+2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Fix unitialized variable.
+
+2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+         Update spec file and fix ac3parser header listing in Makefile.am
+
+2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparse: fix a format string as reported on irc.
+
+2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: ensure sufficient data available for parsing
+
+2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: extract and use some more details for Enhanced Ac-3 streams
+
+2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: custom bufferflag indicates not to count frame in stats
+
+2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: perform additional frame checks when resyncing
+
+2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: inform base parser of frame duration
+
+2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: improve src caps settings
+
+2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/plugin.c:
+         ac3parse: initial version
+         MARGINAL rank for now; might take some time for some (useful)
+         framed=true/false to appear here and there.
+
+2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+         amrparse: use (default) time handling of baseparser class
+
+2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: move 'amrparse' into it
+
+2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: reference GstBaseParse now lives here
+
+2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/Makefile.am:
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstaacparse.h:
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+       * gst/aacparse/plugin.c:
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
+
+2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/Makefile.am:
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/plugin.c:
+         aacparse: separate plugin registration and rename plugin
+
+2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: ensure sufficient data available before accessing
+
+2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstaacparse.h:
+         aacparse: use (default) time handling of baseparser class
+
+2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: fixup comments to C-style
+
+2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: reset passthrough mode to default (disabled) on activation
+
+2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: ensure buffer metadata is writable
+
+2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         baseparse: fix/enhance DISCONT marking
+         In particular, consider DISCONT == !sync, and allow subclass to query
+         sync state, as it may want to perform additional checks depending
+         on whether sync was achieved earlier on.
+         Also arrange for subclass to query whether leftover data is being drained.
+
+2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         baseparse: add timestamp handling, and default conversion
+         In particular, (optionally) provide baseparse with a notion of frames per second
+         (and therefore also frame duration) and have it track frame and byte counts.
+         This way, subclass can provide baseparse with fps and have it provide default
+         buffer time metadata and conversions, though subclass can still install
+         callbacks to handle such itself.
+
+2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: documentation fixes
+
+2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: use_fixed_caps for src pad
+         After all, stream is as-is, and there is little molding to downstream's
+         taste that can be done.  If subclass can and wants to do so, it can
+         still override as such.
+
+2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
+
+       * gst/aacparse/gstbaseparse.c:
+         aacparse: Fix compilation warnings
+
+2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstbaseparse.c:
+         aacparse: fix warnings in macosx snow leopard
+
+2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         aacparse: forego (bogus) parsing of already parsed (raw) input
+
+2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/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:
+         baseparse: fix minor memory leak
+
+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-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-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: fix sample rate extraction from codec data
+         In one case we extracted the sample rate index from the codec data
+         and saved it as sample rate rather than getting the real sample
+         rate from the table. Fix that, and also make sure we don't access
+         non-existant table entries by adding a small helper function that
+         guards against out-of-bounds access in case of invalid input data.
+
+2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
+
+2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: propagate return value of GstBaseParse::set_sink_caps()
+         gst_base_parse_sink_setcaps() presumably should fail if the subclass
+         returns FALSE from its ::set_sink_caps() function.
+
+2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: don't try to GST_LOG an already-freed caps string
+         The proper way to log caps is via GST_PTR_FORMAT anyway.
+
+2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * tests/check/elements/aacparse.c:
+         aacparse: set channels and rate on output caps, and keep codec_data
+         Create output caps from input caps, so we maintain any fields we
+         might get on the input caps, such as codec_data or rate and channels.
+         Set channels and rate on the output caps if we don't have input caps
+         or they don't contain such fields. We do this partly because we can,
+         but also because some muxers need this information. Tagreadbin will
+         also be happy about this.
+
+2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: fix debug category
+
+2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: fix (regression in) newsegment handling
+         (aacparse, amrparse, flacparse).  Fixes #580133.
+
+2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
+
+2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix push mode seeking (aacparse, amrparse)
+         Sending the flush-start event forward before taking the stream lock actually
+         works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
+         After that we get the chain function being stuck in a busy loop. This is fixed
+         by updating the minimum frame size inside the synchronization loop because the
+         subclass asks for more data in this way (hunk 2).
+         Finally, this leads to a very probable crash because the subclass can find a
+         valid frame with a size greater than the currently available data in the
+         adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
+         which is not expected (hunk 3).
+
+2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Delay newsegment as long as possible.
+         If newsegment is sent (too) early, caps may not yet be fixed/set,
+         and downstream may not have been linked.
+
+2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Fix busyloop when seeking. Fixes #575388
+         The problem is that after a discont, set_min_frame_size(1024) is called when
+         detect_stream returns FALSE. However, detect_stream calls check_adts_frame
+         which sets the frame size on its own to something larger than 1024. This is the
+         same situation as in the beginning, so the base class ends up calling
+         check_valid_frame in an endless loop.
+
+2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Refactor check_valid_frame to expose broken code
+         Just moving code around and removing an unhelpful/misleading comment.
+
+2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: revert last change and properly fix
+         Baseparse internaly breaks the semantics of a _chain function by calling it with
+         buffer==NULL. The reson I belived it was okay to remove it was that there is
+         also an unchecked access to buffer later in _chain. Actually that code is wrong,
+         as it most probably wants to set discont on the outgoing buffer.
+
+2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: remove checks for buffer==NULL
+         Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
+         leave the check, we would also need more such check below.
+
+2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Fix license specified in plugin details.
+
+2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
+
+       * gst/aacparse/gstbaseparse.c:
+         Fix the return value of the default parse_frame function.
+         Fix the return value of the default parse_frame function in both
+         copies of GstBaseParse
+
+2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstaacparse.c:
+         Log aac details found in codec_data.
+
+2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
+         Original commit message from CVS:
+         * gst/aacparse/gstaacparse.c: (plugin_init):
+         Don't autoplug aacparse until it works.
+
+2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests/check/: Add unit tests for new parsers.
+         Original commit message from CVS:
+         * tests/check/Makefile.am:
+         * tests/check/elements/aacparse.c:
+         * tests/check/elements/amrparse.c:
+         Add unit tests for new parsers.
+
+2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gst/: Fix baseparse type name.
+         Original commit message from CVS:
+         * gst/aacparse/gstbaseparse.c:
+         * gst/amrparse/gstbaseparse.c:
+         Fix baseparse type name.
+
+2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Add two new baseparse based parsers (aac and amr) from Bug #518857.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/aacparse/Makefile.am:
+         * gst/aacparse/gstaacparse.c:
+         * gst/aacparse/gstaacparse.h:
+         * gst/aacparse/gstbaseparse.c:
+         * gst/aacparse/gstbaseparse.h:
+         * gst/amrparse/Makefile.am:
+         * gst/amrparse/gstamrparse.c:
+         * gst/amrparse/gstamrparse.h:
+         * gst/amrparse/gstbaseparse.c:
+         * gst/amrparse/gstbaseparse.h:
+         Add two new baseparse based parsers (aac and amr) from Bug #518857.
+
+2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Make src_query MT-safe
+         It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Unref event if the parent element disappeared
+
+2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Unref event if the parent element disappeared
+
+2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Make upstream events MT-safe
+
+2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Make upstream events MT-safe
+
+2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtp: Unref events if the parent element disappeared
+
+2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpmanager: fix pad callbacks so they handle when parent goes away
+         1) We need to lock and get a strong ref to the parent, if still there.
+         2) If it has gone away, we need to handle that gracefully.
+         This is necessary in order to safely modify a running pipeline. Has been
+         observed when a streaming thread is doing a buffer_alloc() while an
+         application thread sends an event on a pad further downstream, and from
+         within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+         while the streaming thread has its buffer_alloc() in progress.
+
+2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: make iterate_internal_links MT-safe
+
+2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
+         This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
+         The commit causes pulsesink to ignore the latency-time baseaudiosink property.
+
+2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/rtp/gstrtpspeexpay.c:
+         rtpspeexpay: Do not transmitt samples with GAP flag
+         If we get GAP samples, there is no need to transmitt it.
+         In some situations, microphone is muted, we can drop net traffick
+         usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
+
+2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: Use speex intern silence detection
+         Speex has build in silence detection. If speex_encode_int returns 0,
+         than there is silence and sample do not need to be transmitted.
+         This work only if vbr=1 and dtx=1 optionas are enabled.
+         So if we get 0, we add GAP flag to the sample.
+
+2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle * control correctly
+         Parse session control attributes when no media control attribute is
+         present. Threat * control attributes as an empty string, just like the
+         spec says.
+         Fixes #646800
+
+2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Add support for A-Law and µ-Law
+         Fixes bug #646567.
+
+2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: Fix build with jack 0.120.1
+         9544622674c0d0a3147a9b51145159b02eec68e9 checked
+         for 0.120.2 and later, but the deprecation was introduced in
+         0.120.1
+
+2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2radio.h:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/gstv4l2xoverlay.c:
+         docs: fix docuemntation warnings (and reindent)
+
+2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+         videomixer: update orc dist files
+
+2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 1ccbe09 to c3cafe1
+
+2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Always call pa_stream_new_with_proplist()
+         pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
+         to concern ourselves with whether it's NULL or not.
+
+2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: perform post-flush state tricks downstream to upstream
+         ... so downstream is set when upstream resumes data flow.
+
+2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: distribute new base_time to manager children following flush seek
+         ... by forcing a state changed to PLAYING, which should otherwise be a
+         no-op as elements should already be in that state.
+         In particular, jitterbuffer needs new base_time as soon as possible to perform
+         proper timing (e.g. eos timeout handling) and can't wait for the new base_time
+         that will be distributed when the whole pipeline returns to PLAYING.
+         See bug #646397.
+
+2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         Revert "jitterbuffer: reset element base_time upon flush"
+         This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
+         Fixes bug #646397.
+
+2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+         flv: Specify the only possible stream-format for h264 in the pad templates.
+
+2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Check for invalid (empty) classification info entity strings
+         Otherwise the classification string can be empty and gst_tag_list_add() will
+         complain or have a \0 in the first four bytes, which is wrong too.
+
+2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
+
+2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+
+2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+         videomixer[2]: Use orc_memset() instead of memset()
+
+2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: Add transparent background option for alpha channel formats
+
+2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/blendorc.orc:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer2: Add transparent background option for alpha channel formats
+         This option allows the videomixer2 element to output a valid alpha
+         channel when the inputs contain a valid alpha channel. This allows
+         mixing to occur in multiple stages serially.
+         The following pipeline shows an example of such a pipeline:
+         gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
+         The first videotestsrc in this pipeline creates a moving ball on a
+         transparent background. It is then passed to the first videomixer2.
+         Previously, this videomixer2 would have forced the alpha channel to
+         1.0 and given a background of checker, black, or white to the
+         stream. With this patch, however, you can now specify the background
+         as transparent, and the alpha channel of the input will be
+         preserved. This allows for further mixing downstream, as is shown in
+         the above pipeline where the a second videomixer2 is used to mix in a
+         background of an smpte videotestsrc. So the result is a ball hovering
+         over the smpte test source. This could, of course, have been
+         accomplished with a single mixer element, but staged mixing is useful
+         when it is not convenient to mix all video at once (e.g. a pipeline
+         where a foreground and background bin exist and are mixed at the final
+         output, but the foreground bin needs an internal mixer to create
+         transitions between clips).
+         Fixes bug #639994.
+
+2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+         Pulsesink was recently changed to defer uncorking until there is data
+         to write. This condition will however never occur when EOS in being
+         rendered (since that marks the end of data). Changing to PAUSED state
+         while EOS is being waited on results in a hang: pausing corks the
+         stream, which will never be undone since there is no more data when
+         going back to PLAYING. If pulsesink is the clock provider, deadlock
+         ensues since time doesn't continue in corked state and the clock id
+         for EOS wait never fires.
+         Fixes #645961.
+
+2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/rtpbin.c:
+         rtpbin: Don't try to request the same request pad twice
+
+2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: fix issues with large metadata blocks when streaming unframed flac
+         Parse metadata blocks when handling unparsed flac in push mode. This
+         works around a bunch of issues with the flac decoder when handling
+         metadata blocks that are larger than the max. flac framesize, which
+         coverart blocks often are. We need to have all the data for these
+         blocks available when we pass data to libflac.
+         http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
+         https://bugzilla.gnome.org/show_bug.cgi?id=566769
+
+2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: Do not build an index if upstream is not seekable
+         An index is not useful if upstream cannot handle seeks and building it
+         for infinite files, for instance FLV streams, results in a memory leak.
+
+2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2radio.h:
+         v4l2: new v4l2radio element to control analog radio devices
+         https://bugzilla.gnome.org/show_bug.cgi?id=640118
+
+2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 193b717 to 1ccbe09
+
+2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From b77e2bf to 193b717
+
+2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/cairo/Makefile.am:
+         cairo: fix the name of the *-marshall.list file to unbreak make distcheck
+
+2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From d8814b6 to b77e2bf
+
+2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6aaa286 to d8814b6
+
+2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: refactor processing loop for block based operation
+         Previously the chain function was working sample frame based. In each cycle it
+         was checking if it is time to run a fft or if it is time to send a message.
+         Now we changed the data transform functions to work on a block of data and
+         calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
+         us also to avoid the duplicated code for the single and multi-channel case (as
+         the transformers have the same signature now).
+
+2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         jack: unbreak the build for jack2 users
+         Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
+         API for jack1 versions.
+
+2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6aec6b9 to 6aaa286
+
+2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: fix the error accumulation and frames_todo handling
+         Even though we wrap around the accumulated second, we still need to add the
+         error in the same cycle. Increase the todo in the same conditional as afterwards
+         the accumulated error will be below one second.
+
+2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: fix broken code resulting for a wrong splitup of changes
+
+2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: simplify the have_interval calculation
+         Move some of the conditions to the places where the dependent variables change.
+
+2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: use local var for input_data function
+         Avoid dereferencing the input_data from the instance from within an inner loop.
+
+2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+         speexdec: Get and use streamheader from the caps if possible
+         This allows playback of streams where the streamheader buffers
+         were dropped from the stream for some reason.
+
+2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: use running time for synchronization
+         Fixes #432612.
+
+2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: use running time for synchronization
+         Fixes #432612.
+
+2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: use running time for synchronization
+         See bug #432612.
+
+2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * configure.ac:
+         configure.ac: redundant uses of AC_MSG_RESULT()
+         cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * autogen.sh:
+         autogen: wingo signed comment
+
+2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+         jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
+
+2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: Mark tag mapping tables as static const
+
+2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
+
+2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+         AUTHOR only existed in an old version of the spec and ARTIST is
+         the new replacement for this. We are still reading both to still
+         be compatible with old files.
+         Fixes bug #644875.
+
+2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         tests: enable more formats in videofilter unit test, check more resolutions
+
+2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
+         https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: silence warning message when appropriate
+         If we did not know how many frames to expect, then we get an unexpected
+         end of stream when trying to decode more frames that are there, if there
+         are leftover bits to pad to the next byte
+
+2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add support for YUY2, UVYV and YVYU colorspaces
+         https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         tests: in videofilter unit test also check with 'odd' widths and heights
+         And only use one test suite.
+
+2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: Always process the number of frames per packet as specified in the header
+         Looking at the remaining bits in the bitstream after decoding a
+         single frame can't be used as loop condition. The remaining
+         bits might not give a complete frame and the speex decoder will
+         then output nothing but access uninitialized memory, which leads
+         to valgrind warnings.
+         Fixes bug #644669.
+
+2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: return TRUE from sink pad event function for tag events, which are handled
+         https://bugzilla.gnome.org/show_bug.cgi?id=644730
+
+2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Better fix for deadlock on failed connect
+         This reverts the previous fix that would cause a double-unlock when the
+         stream connect failed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fix deadlock if connecting to PA fails
+         Commit dd4ec22e introduced a deadlock in the failure path while trying
+         to connect to PulseAudio. This makes sure we drop the lock on the
+         resource mutex to avoid this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+         tests: order state-test blacklist and add jack elements
+         Jack audio src/sink elements recently got moved from bad and should be excluded
+         from the test (like the other device specific source and sinks).
+         Fixes #644288
+
+2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Chain up to the parent class' ::send_event for non-seek events
+
+2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Fix refcount issues with the seek event
+         Fixes bug #642963.
+
+2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         docs: fix pulsesink gtk-doc markup
+
+2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix build against jack 0.120.2
+         jack_port_get_total_latency() has been deprecated in favor of
+         jack_port_get_latency_range().
+         https://bugzilla.gnome.org/show_bug.cgi?id=644477
+
+2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: more comments and tune and logging
+
+2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: avoid unneccesary extra fft runs
+         Before it was possible that we run an extra fft when the time for sending a new
+         message is due. Only do this if we have not run the fft for the interval at all.
+
+2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: only scale the vectors that we are processing
+         Phase is not produced by default, so lets not scale it unconditionally to save a
+         few cycles.
+
+2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: put number of channels to instance variable
+         When freeing data the format might have changed. Thus we need to remember for
+         which format we allocated memory.
+
+2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: update doc review stamp
+
+2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: use function pointers for data readers
+         Don't check the format for each sample frame to read. We can make that decission
+         in _setup already. This is still not ideal as we call the function per frame.
+         Ideally we determine how many samples we can copy and have a loop in the input
+         reader. As an alternative we might also consider to use the fft variants for the
+         various formats and not convert to float for all cases - we would still need to
+         mix or deinterleave though.
+
+2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: improve recovery from failed seek
+         In case server-side fails to perform seek, i.e. PLAY at non-zero requested
+         position, recovery so far would arrange for streaming to continue, albeit
+         having lost position tracking in the process.  So, query position prior
+         to seek and use upon failed seek.
+
+2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: handle position query
+
+2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum:  multi-channel support
+         Add a boolean multi-channel property with a default of FALSE. When set to TRUE
+         the element won't mix all input channels to mono, but instead run a FFT on each
+         channel. In that case the result message would contain a 2 dimensional array
+         of channel x data for magnitude and phase.
+         API: GstSpectrum:multi-channel
+         https://bugzilla.gnome.org/show_bug.cgi?id=593482
+
+2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: more xrefs in the docs
+
+2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: factor out the code that accumulated samples into the ring-buffer
+         Use a separate function to read a sample frame into a ringbuffer slot. In the
+         future we can use format-specific function pointer to avoid the reoccuring
+         format checks.
+
+2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: pull format to temp var to improve readability of lines using it
+
+2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: code cleanup for copying data to ring-buffer
+         Rename fp to is_float and restructure if-else part for handling the different formats.
+
+2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: add a GstSpecrtumChannel context structure
+         We now keep the fft data that is related to one channel in a separate structure
+         to prepare for multichannel support. We also refactor the code to operate more
+         often on the channel context.
+
+2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: call the instance var spectrum instead of filter
+
+2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: don't value we already took from the gvalue
+
+2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge ad-hoc release branch '0.10.28'
+
 === release 0.10.28 ===
 
-2011-03-08  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.10.28
+         Ad-hoc release to fix build issue with newer kernels.
+
+2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: remove unnecessary linux/videodev.h include
+         Causes compilation issues with newer kernel headers where the old
+         v4l interface has been removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: also estimate eos if very near eos
+
+2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: avoid trying to buffer more than is available.
+         That is, in case of short (or near eos of) stream, deadlock (until timeout)
+         would occur trying to buffer more than is yet forthcoming.
+
+2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: reset element base_time upon flush
+         ... to arrange for properly scheduled timeout (following seek).
+
+2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
+         Also clean up the pipeline properly.
+
+2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/Makefile.am:
+         examples: Always dist the cairo example
+
+2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/cairo/Makefile.am:
+         cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
+
+2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
+
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
+         This removes code, and allows the example to be used on any platform.
+         Fixes bug #643981.
+
+2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
+         It's only recently added to kernel headers.
+
+2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: tune output max buffer size to material
+         ... to avoid ending up with tons of short time buffers for e.g. high sample
+         rate audio.
+
+2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: add a doc example for setting stream-properties
+
+2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix the xml in the docs
+
+2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: remove unnecessary linux/videodev.h include
+         Causes compilation issues with newer kernel headers where the old
+         v4l interface has been removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: The example always requires gtk-x11
+         Check for gtk-x11 and only build the example if it's available.
+
+2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+         cairooverlay: Some minor cleanup
+
+2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+         docs: Update inspected plugin data
+
+2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * ext/cairo/.gitignore:
+       * ext/cairo/Makefile.am:
+       * ext/cairo/gstcairo-marshal.list:
+       * ext/cairo/gstcairo.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/.gitignore:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Add generic Cairo overlay video element.
+         Allows applications to connect to the "draw" signal of
+         the element and do their custom drawing there.
+         Includes an example application demonstrating usage.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
+
+2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/monoscope.c:
+         monoscope: don't leak the monoscope_state data
+         The monoscope_close() implementation was empty.
+
+2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/monoscope.c:
+         monoscope: we have 64 colors, don't access colors[64]
+         Fixes remaining invalid read.
+
+2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: arrange for non-fatal error when parsing non-vital parts
+
+2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/convolve.c:
+         monoscope: stack needs to be size+1 as we put a end-marker into it
+         Valgrind is still complaining about one bad read, but this takes care of the
+         crash mentioned in the comment and in bug #564122.
+
+2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+         example: fix the variable name for the ip-address
+         Fix the name in the launch pipeline and use a value of "localhost" by default.
+
+2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: cygwin/mingw; enable plugin linking to static lib
+         Useful for DirectX plugin(s).
+         Fixes #642507.
+
+2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: export plugin description more platform independent
+         Fixes #642504.
+
+2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 1de7f6a to 6aec6b9
+
+2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+         Not doing so can result in a deadlock when two threads enter
+         gst_pulseringbuffer_open_device at the same time, as
+         pa_threaded_mainloop_wait releases the mainloop lock while waiting,
+         allowing another thread to take it, resulting in a deadlock as two
+         threads waits for the lock the other is holding.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: s/ressource/resource/
+         https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: remove accidental debug message
+         in previous commit
+
+2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add support for 2Vuy and r210
+
+2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Add support for NV21 colorspace
+
+2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Add support for NV12 colorspace
+         Fixes bug #642961.
+
+2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: First try if upstream handles TIME seeks before handling them here
+         Fixes bug #642963.
+
+2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Simplify setcaps
+         The current code never uses upstream negotiation so the code can be
+         significantly simplified.
+
+2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedy.c:
+         deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
+         The main goal of this change is to reuse the complex but now neatly
+         written scanline pointer calculation code from the simple methods.
+
+2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/gstid3demux.c:
+         Revert "id3demux: ensure a taglist before adding the container tag"
+         This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
+         fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
+
+2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/id3tags.c:
+         id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
+         This prevents us for trying to work with a NULL taglist.
+
+2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix unitialized variable.
+
+2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: ensure sane parameters when parsing superindex
+
+2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: check for NULL audio stream format header when parsing stream
+
+2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+         rtp-examples: move capsfilter behind converters
+         We need to have the capsfilter behin the converters to make the converters
+         convert from the formats v4l2src can do to what we request with the
+         capsfilter.
+
+2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-PCMA.sh:
+       * tests/examples/rtp/server-alsasrc-PCMA.sh:
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+         rtp-examples: fix ascii-art
+         Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
+         whitespace.
+
+2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: handle NULL demux elements
+         When using gstrtpbin with ignore-pt=true, the free_stream function tries to
+         call gst_element_set_locked_state and gst_element_set_state on a stream->demux
+         which is NULL.
+         fixes #642412
+
+2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+         deinterlace: small clean-ups
+         Improve debug output by printing the buffer pointer when
+         popping a buffer and simplify code to use scanlines.bottom_field
+         as appropriate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix assigned method_id when using fallback
+         https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix setting the SDES property
+         Only the sdes veriable is protected with the object lock.
+         Use the right object when setting the sdes property.
+
+2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/videomixer/videomixer.c:
+         Revert "Check that collectpads exists before removing pad"
+         This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
+         Depends on a core commit that was reverted
+
+2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: fix tag list handling issues that might have caused crashes
+         Fix slightly confused tag handling in some places: make it clear when
+         we're taking ownership of a tag list and when not. For example,
+         gst_icydemux_tag_found() was taking ownership when the source pad
+         existed, but otherwise not (leak). Also, gst_event_parse_tag() does
+         not return a newly-allocated taglist, but a tag list that belongs to
+         the tag event, so don't give ownership of it away.
+         While we're at it, some minor clean-ups: don't re-invent g_strndup()
+         and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
+         leak the tag list in case no valid tags where found.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641330
+
+2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/videomixer/videomixer.c:
+         Check that collectpads exists before removing pad
+         The core now calls release pad from finalize, at which point
+         the collectpads might have already been freed.
+
+2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Handle 16-bit-per-channel images
+
+2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: stream->current_total is accumulated byte size and not time
+         Use timestamp for the stream index as well.
+
+2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: warn when packet is too large
+
+2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska.c:
+         matroskaparse: New element
+         Copied from demux.  Duplicates much code, also some dead code
+         remaining.
+
+2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Earlier debug category initialization
+
+2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't set duration for live stream
+
+2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/negotiation.c:
+         debugutils: remove bitrotten negotiation element
+         Wasn't enabled, didn't work, and planned features have been
+         superceded by capsfilter and capsdebug.
+
+2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
+
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtp/gstrtpvrawpay.h:
+         rtpvrawpay: Implement interlacing
+
+2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: also add the frame-type for the stream index
+
+2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: get the index writer id when the pad has a parent
+         Otherwise the index writer has a weired name, as the pad has no parent yet.
+
+2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+         avidemux, flvdemux: formatting cleanup
+         Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+         avidemux, flvdemux: mark delta-units in the index
+         We need to use the 'delta' flag for delta units and not the 'none' flag.
+
+2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/.gitignore:
+         .gitignore: ignore moved equalizer test binary
+
+2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: mark delta-unit in the index
+         We need to use the delta flag fro delta units and not none. Print more details
+         to the debug log.
+
+2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: formatting cleanup
+         Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: rework _request_new_pad to handle explict req-pad-names
+         Don't ignore explicit pad-names.
+
+2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavimux.c:
+         avimux: rework _request_new_pad to handle explict req-pad-names
+         Don't ignore explicit pad-names. Rearrange the code and the error handling a
+         bit. Add a FIXME-0.11 for the bad pad-names.
+
+2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/Makefile.am:
+         icles: Add equalizer-test to the build system
+
+2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/equalizer-test.c:
+         [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
+
+2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
+         Original commit message from CVS:
+         * tests/icles/equalizer-test.c: (do_slider_fiddling):
+         Fix gain ranges for the latest equalizer changes.
+
+2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
+         Original commit message from CVS:
+         * ChangeLog:
+         ChangeLog surgery.
+         * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
+         _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
+         parent_class, gst_iir_equalizer_band_set_property,
+         gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
+         gst_iir_equalizer_child_proxy_get_child_by_index,
+         gst_iir_equalizer_child_proxy_get_children_count,
+         gst_iir_equalizer_child_proxy_interface_init, setup_filter,
+         gst_iir_equalizer_compute_frequencies, plugin_init):
+         * tests/icles/equalizer-test.c:
+         Add fixme and comment for example.
+
+2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
+         Original commit message from CVS:
+         * tests/icles/equalizer-test.c: (equalizer_set_band_value),
+         (equalizer_set_all_band_values),
+         (equalizer_set_band_value_and_wait),
+         (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+         (main):
+         Port the example to new equalizer api.
+
+2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/equalizer/Makefile.am:
+         * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
+         (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
+         (setup_filter), (gst_iir_equalizer_compute_frequencies),
+         (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
+         (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
+         (plugin_init):
+         * gst/equalizer/gstiirequalizer.h:
+         Fix up to use the newly ported (actually working) GstAudioFilter.
+         Bump core/base requirements to CVS for this.
+         * tests/icles/.cvsignore:
+         * tests/icles/Makefile.am:
+         * tests/icles/equalizer-test.c: (check_bus),
+         (equalizer_set_band_value), (equalizer_set_all_band_values),
+         (equalizer_set_band_value_and_wait),
+         (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+         (main):
+         Add brain-dead interactive test for equalizer.
+
+2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Add PJPG mapping
+         Adds mapping of progressive jpeg format
+
+2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
+
+         plug qtdemux refcount leaks
+         * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
+         weren't doing so before.
+         (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
+         cases which would leak a ref to the qtdemux.
+
+2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Add URI query handler
+         Fixes bug #642337.
+
+2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid sorting NULL array of cluster positions
+
+2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+         theorapay: handle 0 sized packets
+         Handle 0 sized packets (repeat frame) in the payloader and depayloader.
+         Fixes #641827
+
+2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+       * gst/debugutils/gsttaginject.c:
+         taginject: resend tags when they are changed
+         Allow setting new tags on the property while running and send them.
+         Fixes #640249
+
+2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From f94d739 to 1de7f6a
+
+2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix minor leaks when handling server requests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640163
+
+2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: extract MusicBrainz tags
+         Extract MusicBrainz tags added by MusicBrainz's Picard
+         tagger application. These tags (esp. the album id) are
+         helpful for rhythmbox et.al. to automatically downloads
+         cover art.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642205
+
+2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: refactor iTunes tag parsing a bit
+
+2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-good.doap:
+         doap: update mailing list location
+
+2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: propagate error during expose_streams
+         ... as it may occur during initial parsing of fragmented file.
+
+2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: avoid skipping exposing a stream following a removed stream
+
+2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: store cluster positions provided by SeekHead
+         ... and use those, if available, to locate a cluster rather than scanning.
+
+2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: properly resume cluster scanning
+         ... rather than getting offset tracking messed up, and then likely
+         failing a subsequent assert.
+
+2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/gstid3demux.c:
+         id3demux: ensure a taglist before adding the container tag
+         In the case of id3v1 also don't return NULL on empty tags, but also create a new
+         taglist and add the container tag for consistency.
+
+2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: strip trailing spaces
+
+2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtpsrc: set multiple properties in one go
+         There is no need for separate g_object_set() calls here.
+
+2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Handle image caps without asserting
+         Images might have framerate=0/1 in the caps, which caused an
+         assertion on deinterlace. I don't know of interlaced image formats
+         but deinterlace might be hardcoded on some generic pipelines and
+         it shouldn't assert.
+         The fix was to set field_duration to 0 if the input has a framerate
+         with a 0 numerator.
+         This patch also adds checks for this situation on the unit tests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641400
+
+2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/udp/gstudpsrc.c:
+         docs: fix parameter name in udpsrc docs
+         It is "buffer-size" and not "buffer". Also trim trailing whitespace.
+
+2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix interlaced set_format configuration
+         Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
+         from interlaced v4l2 source (e.g. typical tv capture card) since
+         V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
+         to currently defined interlaced format (fields stored interleaved).
+         Besides this mismatch, hardware might quite likely not support or
+         appreciate this field value, since querying supported formats mapped
+         _INTERLACED field formats to interlaced=true caps (so the latter should
+         not be mapped to field value that is not known to be supported).
+
+2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         source: fix type of ntpnstime
+
+2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.h:
+         rtpbin: Get and use the NTP time when receiving RTCP
+         When we receive an RTCP packet, get the current NTP time in nanseconds so that
+         we can correctly calculate the round-trip time.
+
+2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsound: arrange for definition of _swab on Cygwin
+         gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
+         gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
+         gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
+
+2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheoradepay.h:
+         rtptheoradepay: Request new keyframe on lost packets
+         Theora can only use the last frame (or the keyframe) as a reference, so in
+         practice. If we receive a buffer that references an unknown codebook, request
+         new headers. It probably means that headers were lost.
+
+2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add action signal to request early RTCP
+
+2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add callback to get the current time
+
+2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Don't relay more than one PLI request per RTT
+         Drop PLI requests if one was relay in the last RTT, the other side may
+         just not have received the keyframe yet.
+
+2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+
+2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Fallback for FIR to PLI if PLI isn't available
+
+2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+
+2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsource: Retain RTCP Feedback packets for a specified amount of time
+
+2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Make rtcp buffer metadata writable after processing it
+         Functions that process the rtcp buffer could decide to keep a ref
+         on the buffer for further processing. So make the metadata writable
+         only after they are done.
+
+2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Emit signal on incoming RTCP FB packet
+
+2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: fix compilation
+
+2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add method to request early RTCP packet
+         Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
+         packets are sent early to notifier.
+
+2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpsession: Add property for minimum interval between Regular RTCP messages
+         This can be changed according to RFC 4585
+
+2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Emit signal when sending a compound RTCP packet
+         This allows users to add extra RTCP packets to the compound
+         RTCP packet.
+
+2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: Tag upstream custom events with payload type
+
+2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Tag upstream custom events with SSRC
+
+2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+         Emit "on-ssrc-validated" if the SSRC is validated by receiving
+         a RTCP SDES packet.
+
+2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: skip EPH packets
+         Include EPH markers into the previous chunk of packets.
+
+2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmapay.h:
+         rtppcmapay: Rename the class to have the right name
+         It was name pmca instead of pcma and made debug logs hard to search.
+
+2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
+
+       * ext/pulse/pulsesink.c:
+         Pulsesink: Allow chunks up to bufsize instead of segsize
+         By allowing larger chunks to be sent, PulseAudio will have a
+         lower CPU usage. This is especially important on low-end machines,
+         where PulseAudio can crash if packets are coming in at a higher
+         rate than PulseAudio can process them.
+         Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: simplify template caps
+         We can merge all the YUV variants into one single structure.
+
+2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * configure.ac:
-         releasing 0.10.28, "Inconvenienced by the Solar System"
+       * win32/common/config.h:
+         win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+         https://bugzilla.gnome.org/show_bug.cgi?id=640705
 
-2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
-       * sys/v4l2/v4l2_calls.h:
-         v4l2: remove unnecessary linux/videodev.h include
-         Causes compilation issues with newer kernel headers where the old
-         v4l interface has been removed.
-         https://bugzilla.gnome.org/show_bug.cgi?id=643716
+       * gst/avi/gstavidemux.c:
+         avidemux: initialize local variable to please mingw32 compiler
+
+2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpnetutils.h:
+       * gst/udp/gstudpsrc.c:
+         udp: use socklen_t where appropriate rather than custom type
+         In particular, fixes Cygwin build where socklen_t is defined as int
+         in line with native win32 api definition.
+
+2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: mind rounding issues when converting from global time to mov time
+         In particular, this avoids missing the intended keyframe when first converting
+         from the frame's mov time to global segment time, and then back from global
+         time to mov time when activating the segment.
+
+2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
+
+       * gst/matroska/ebml-write.c:
+       * tests/check/elements/matroskamux.c:
+         matroskamux: don't leak ebml writer caps when re-using matroskamux
+         https://bugzilla.gnome.org/show_bug.cgi?id=640542
+
+2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: don't divide by 0
+
+2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: pull mode should always report seekable
+         ... as it no longer requires an index, but can seek by scanning as well.
+
+2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: support some more mpeg-4 fourcc variants
+
+2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: simplify retrieving stsd child entry atom
+
+2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Don't consider 0 fcc_handler as uncompressed.
+         Just avoids a warning
+
+2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: take configured start time into account
+         when creating the newsegment event, take the configured start time
+         into account.
+
+2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix printf format warning on mingw32
+         Make win32 build bot happy again, and nicefy output while we're at it.
+         qtdemux.c: In function 'qtdemux_parse_trun':
+         qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
+
+2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/rtp/client-H263p-AMR.sh:
+       * tests/examples/rtp/client-H263p-PCMA.sh:
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-PCMA.sh:
+         examples: autoaudisink -> autoaudiosink in RTP examples
+
+2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to development
 
 === release 0.10.27 ===
 
diff --git a/NEWS b/NEWS
index 788cde7..6c3ea27 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,164 @@
-This is GStreamer Good Plug-ins 0.10.28, "Inconvenienced by the Solar System"
+This is GStreamer Good Plug-ins 0.10.29, "Soft Cheese Enthusiast"
+
+Changes since 0.10.28:
+
+      * audioparser: new amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse elements
+      * audiowsincband: Add new windowing functions: gaussian, cos and hann
+      * audiowsincband: Fix range of kernel elements (lim -> lim-1)
+      * audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+      * audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+      * avidemux: also add the frame-type for the stream index.
+      * avidemux, flvdemux: mark delta-units in the index
+      * avidemux: stream->current_total is accumulated byte size and not time
+      * avimux: add stream-format field to h264 pad template caps
+      * avimux: rework _request_new_pad to handle explict req-pad-names
+      * avimux: use running time for synchronization
+      * cairooverlay: Add generic Cairo overlay video element.
+      * debugutils: remove bitrotten negotiation element
+      * deinterlace: add support for NV12 and NV21 formats; fix greedyl method
+      * dvdemux: first try if upstream handles TIME seeks before handling them here and other event handling fixes
+      * flacdec: fix issues with large metadata blocks when streaming unframed flac
+      * flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+      * flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+      * flvdemux: add width, height and framerate to caps when present on onMetaData
+      * flvdemux: Do not build an index if upstream is not seekable
+      * flvdemux: fix deadlock on setting index on flvdemux
+      * flvmux: don't overwrite metadata tag with duration in streaming mode
+      * flvmux: don't set duration for live stream
+      * flvmux: use running time for synchronization
+      * flv: specify stream-format for h264 in the pad template caps
+      * icydemux: fix tag list handling issues that might have caused crashes
+      * j2kpay: skip EPH packets
+      * jitterbuffer: also estimate eos if very near eos
+      * jitterbuffer: avoid trying to buffer more than is available
+      * jitterbuffer: handle position query
+      * matroskademux: better calculation of output framerate
+      * matroskademux: properly resume cluster scanning
+      * matroskademux: pull mode should always report seekable
+      * matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+      * matroskademux: store cluster positions provided by SeekHead
+      * matroskamux: add support for A-Law and µ-Law
+      * matroskamux: avoid building index when streamable
+      * matroskamux: use running time for stream synchronization
+      * matroskamux: add stream-format field to h264 pad template caps
+      * matroska: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+      * matroskaparse: new element
+      * monoscope: stability (off-by-one) and memory leak fixes
+      * pngdec: handle 16-bit-per-channel images
+      * pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+      * pulsesink: fix deadlock if connecting to PA fails
+      * pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+      * qtdemux: Adds more h264 fields to its caps
+      * qtdemux: Add support for 2Vuy and r210
+      * qtdemux: don't error out when there's a problem parsing non-vital headers
+      * qtdemux: avoid skipping exposing a stream following a removed stream
+      * qtdemux: Check for invalid (empty) classification info entity strings
+      * qtdemux: extract MusicBrainz tags
+      * qtdemux: mind rounding issues when converting from global time to mov time
+      * qtdemux: propagate error during expose_streams
+      * qtdemux: support some more mpeg-4 fourcc variants
+      * qtdemux: take configured start time into account
+      * isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename qtdemux plugin to isomp4
+      * rtpbin: Don't try to request the same request pad twice
+      * rtpbin: fix setting the SDES property
+      * rtpbin: Get and use the NTP time when receiving RTCP
+      * rtpmanager: ignore a BYE if it is sent with our internal SSRC
+      * rtpptdemux: Tag upstream custom events with payload type
+      * rtpsession: add action signal to request early RTCP
+      * rtpsession: add "rtcp-min-interval" property for minimum interval between Regular RTCP messages
+      * rtpsession: Don't relay more than one PLI request per RTT
+      * rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+      * rtpsession: Emit signal on incoming RTCP feedback packet
+      * rtpsession: Emit signal when sending a compound RTCP packet
+      * rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+      * rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+      * rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+      * rtpsource: Retain RTCP Feedback packets for a specified amount of time
+      * rtpssrcdemux: Tag upstream custom events with SSRC
+      * rtpssrcdemux: Unknown SSRC is not fatal
+      * rtpspeexpay: Do not transmit samples with GAP flag
+      * rtptheoradepay: Request new keyframe on lost packets
+      * rtpvrawpay: add support for interlaced video
+      * rtspsrc: distribute new base_time to manager children following flush seek
+      * rtspsrc: handle * control correctly
+      * rtspsrc: improve recovery from failed seek
+      * spectrum: miscellaneous optimisations, add multi-channel support
+      * speexdec: Always process the number of frames per packet as specified in the header
+      * speexdec: get and use streamheader from the caps if possible
+      * speexenc: Use speex intern silence detection
+      * theorapay: handle 0-sized packets (which are repeat frames)
+      * udpsink: warn when packet is too large
+      * v4l2: Add PJPG mapping
+      * v4l2: fix interlaced set_format configuration
+      * v4l2: new v4l2radio element to control analog radio devices
+      * videobalance: fix handling of YUV images with 'odd' widths
+      * videoflip: add support for YUY2, UVYV and YVYU
+      * videoflip: fix invalid memory access for odd resolutions and Y422
+      * videomixer2: Add transparent background option for alpha channel formats
+      * videomixer: Add transparent background option for alpha channel formats
+      * videomixer: Fix argb/rgba overlay orc code
+      * wavparse: tune output max buffer size to material
+
+Bugs fixed since 0.10.28:
+
+      * 564122 : Crash in monoscope_update
+      * 432612 : [matroskamux] doesn't handle segments correctly
+      * 593482 : Spectrum: Multi-Channel support and Stereo to Mono compat report(cross-correlation)
+      * 595520 : Implement a generic cairo overlay
+      * 622553 : rtpmanager: Implement RFC 4585 (AVPF / early feedback)
+      * 636699 : [PLUGIN-MOVE] qtmux: move to -good
+      * 639994 : videomixer2: added 'transparent' background option
+      * 640118 : v4l2: add element to control radio devices
+      * 640163 : rtspsrc: minor leak
+      * 640249 : [taginject] Taginject does not allow to change tags after init
+      * 640483 : flvdemux: Video's width, height and/or framerate src caps added when present on onMetaData
+      * 640542 : matroskamux leaks memory after reset
+      * 641330 : icydemux: crash while playing MP3 stream in amarok
+      * 641332 : can't connect vorbisenc ! queue ! matroskamux
+      * 641400 : [deinterlace] Handle image caps without asserting
+      * 641827 : rtptheorapay: doesn't handle 0-size packets
+      * 642205 : qtdemux: extract MusicBrainz tags
+      * 642337 : [souphttpsrc] Add support for URI queries
+      * 642412 : gstrtpbin with ignore-pt tries to use NULL stream- > demux during uninitialization
+      * 642691 : deinterlace: Miscellaneous cleanup
+      * 642879 : qtmux: add a 'variant' with the bare video/quicktime media type
+      * 642961 : NV12 colorspace support for deinterlace plugin
+      * 642963 : [dvdemux] time based upstream seek
+      * 643087 : pulsesink: deadlock in gst_pulseringbuffer_open_device
+      * 643981 : [cairooverlay] example uses gtk/gtk-x11 unnecessarily
+      * 644288 : generic/states check fails
+      * 644477 : [jack] doesn't build with jack > = 0.120.2
+      * 644510 : pulsesink: deadlock when create/connect fails
+      * 644669 : gstspeexdec causes 'Conditional jump depends on uninitialised value'
+      * 644773 : Add support for Y422 colorspaces in videoflip element
+      * 644849 : [speexdec] Remove warning message when it is inappropriate
+      * 644875 : [matroskademux] can't read the ARTIST tag in a Matroska file
+      * 645858 : [flvdemux] memory leak when demuxing infinite FLV files
+      * 645961 : [pulsesink] hangs when going from paused to playing near EOS
+      * 646397 : rtpjitterbuffer base_time broken by commit f84b8a69
+      * 646474 : rtpspeexpay should drop empty samples
+      * 646567 : [matroska] Add alaw/mulaw audio support
+      * 646800 : rtspsrc: control attribute on the session and not on the media
+      * 646954 : rtpgstpay: declare frag_offset to hold 32 bits
+      * 646964 : rtpmanager: ignore a BYE if it is sent with our internal SSRC
+      * 646965 : rtpmanager: Number of active sources should be updated whenever the status of the source changes to active
+      * 646966 : rtpssrcdemux: Unknown SSRC is not fatal
+      * 646967 : rtpsession: make iterate_internal_links MT-safe
+      * 646999 : [regression] pulsesink: underruns while playing WMA
+      * 647263 : REGRESSION: rtpsession: fix wrongly applied patch
+      * 647510 : audiowsinclimit uses the wrong limits for the range of the kernel elements
+      * 647511 : add other common windows to low/high-pass filters in audiowsinclimit.c
+      * 647659 : mp3parse / mpegaudioparse fails to detect VBRI header in mpeg1 mono and mpeg2 files
+      * 647833 : matroskademux: bad at guessing the framerate
+      * 647848 : Failure to compile with GCC 4.6.x due to variable unused but set warnings being treated as errors
+      * 647919 : qtmux: silently corrupts h264 streams with legacy caps
+      * 648004 : [quicktime] Rename plugin library to quicktime too
+      * 648160 : Remove half-complete bits of RTCP FIR support
+      * 648589 : jpegdec: documentation typo " jpegddec "
+      * 649060 : flvmux: overwrites metadata tags with duration in streamable=false mode
+      * 649449 : [gppmux] Failure to write location
+      * 566769 : [flacdec] crash in push mode with large header packet (image)
+      * 644730 : [matroskamux] Should return TRUE in the event function when the event is handled
 
 Changes since 0.10.27:
 
diff --git a/RELEASE b/RELEASE
index 66f74c8..edaefc1 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Good Plug-ins 0.10.28 "Inconvenienced by the Solar System"
+Release notes for GStreamer Good Plug-ins 0.10.29 "Soft Cheese Enthusiast"
         
 
 
@@ -52,11 +52,163 @@ contains a set of less supported plug-ins that haven't passed the
 
 Features of this release
     
-      * Fix build issue with new kernels (with the old video4linux1 interface header removed)
+      * audioparser: new amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse elements
+      * audiowsincband: Add new windowing functions: gaussian, cos and hann
+      * audiowsincband: Fix range of kernel elements (lim -> lim-1)
+      * audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+      * audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+      * avidemux: also add the frame-type for the stream index.
+      * avidemux, flvdemux: mark delta-units in the index
+      * avidemux: stream->current_total is accumulated byte size and not time
+      * avimux: add stream-format field to h264 pad template caps
+      * avimux: rework _request_new_pad to handle explict req-pad-names
+      * avimux: use running time for synchronization
+      * cairooverlay: Add generic Cairo overlay video element.
+      * debugutils: remove bitrotten negotiation element
+      * deinterlace: add support for NV12 and NV21 formats; fix greedyl method
+      * dvdemux: first try if upstream handles TIME seeks before handling them here and other event handling fixes
+      * flacdec: fix issues with large metadata blocks when streaming unframed flac
+      * flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+      * flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+      * flvdemux: add width, height and framerate to caps when present on onMetaData
+      * flvdemux: Do not build an index if upstream is not seekable
+      * flvdemux: fix deadlock on setting index on flvdemux
+      * flvmux: don't overwrite metadata tag with duration in streaming mode
+      * flvmux: don't set duration for live stream
+      * flvmux: use running time for synchronization
+      * flv: specify stream-format for h264 in the pad template caps
+      * icydemux: fix tag list handling issues that might have caused crashes
+      * j2kpay: skip EPH packets
+      * jitterbuffer: also estimate eos if very near eos
+      * jitterbuffer: avoid trying to buffer more than is available
+      * jitterbuffer: handle position query
+      * matroskademux: better calculation of output framerate
+      * matroskademux: properly resume cluster scanning
+      * matroskademux: pull mode should always report seekable
+      * matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+      * matroskademux: store cluster positions provided by SeekHead
+      * matroskamux: add support for A-Law and µ-Law
+      * matroskamux: avoid building index when streamable
+      * matroskamux: use running time for stream synchronization
+      * matroskamux: add stream-format field to h264 pad template caps
+      * matroska: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+      * matroskaparse: new element
+      * monoscope: stability (off-by-one) and memory leak fixes
+      * pngdec: handle 16-bit-per-channel images
+      * pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+      * pulsesink: fix deadlock if connecting to PA fails
+      * pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+      * qtdemux: Adds more h264 fields to its caps
+      * qtdemux: Add support for 2Vuy and r210
+      * qtdemux: don't error out when there's a problem parsing non-vital headers
+      * qtdemux: avoid skipping exposing a stream following a removed stream
+      * qtdemux: Check for invalid (empty) classification info entity strings
+      * qtdemux: extract MusicBrainz tags
+      * qtdemux: mind rounding issues when converting from global time to mov time
+      * qtdemux: propagate error during expose_streams
+      * qtdemux: support some more mpeg-4 fourcc variants
+      * qtdemux: take configured start time into account
+      * isomp4: move mp4mux/3gppmux/qtmux from -bad to -good, rename qtdemux plugin to isomp4
+      * rtpbin: Don't try to request the same request pad twice
+      * rtpbin: fix setting the SDES property
+      * rtpbin: Get and use the NTP time when receiving RTCP
+      * rtpmanager: ignore a BYE if it is sent with our internal SSRC
+      * rtpptdemux: Tag upstream custom events with payload type
+      * rtpsession: add action signal to request early RTCP
+      * rtpsession: add "rtcp-min-interval" property for minimum interval between Regular RTCP messages
+      * rtpsession: Don't relay more than one PLI request per RTT
+      * rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+      * rtpsession: Emit signal on incoming RTCP feedback packet
+      * rtpsession: Emit signal when sending a compound RTCP packet
+      * rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+      * rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+      * rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+      * rtpsource: Retain RTCP Feedback packets for a specified amount of time
+      * rtpssrcdemux: Tag upstream custom events with SSRC
+      * rtpssrcdemux: Unknown SSRC is not fatal
+      * rtpspeexpay: Do not transmit samples with GAP flag
+      * rtptheoradepay: Request new keyframe on lost packets
+      * rtpvrawpay: add support for interlaced video
+      * rtspsrc: distribute new base_time to manager children following flush seek
+      * rtspsrc: handle * control correctly
+      * rtspsrc: improve recovery from failed seek
+      * spectrum: miscellaneous optimisations, add multi-channel support
+      * speexdec: Always process the number of frames per packet as specified in the header
+      * speexdec: get and use streamheader from the caps if possible
+      * speexenc: Use speex intern silence detection
+      * theorapay: handle 0-sized packets (which are repeat frames)
+      * udpsink: warn when packet is too large
+      * v4l2: Add PJPG mapping
+      * v4l2: fix interlaced set_format configuration
+      * v4l2: new v4l2radio element to control analog radio devices
+      * videobalance: fix handling of YUV images with 'odd' widths
+      * videoflip: add support for YUY2, UVYV and YVYU
+      * videoflip: fix invalid memory access for odd resolutions and Y422
+      * videomixer2: Add transparent background option for alpha channel formats
+      * videomixer: Add transparent background option for alpha channel formats
+      * videomixer: Fix argb/rgba overlay orc code
+      * wavparse: tune output max buffer size to material
 
 Bugs fixed in this release
      
-      * 643716 : v4l2src: fails to build with newer kernels: ./v4l2_calls.h:33: fatal error: linux/videodev.h: No such file or directory
+      * 564122 : Crash in monoscope_update
+      * 432612 : [matroskamux] doesn't handle segments correctly
+      * 593482 : Spectrum: Multi-Channel support and Stereo to Mono compat report(cross-correlation)
+      * 595520 : Implement a generic cairo overlay
+      * 622553 : rtpmanager: Implement RFC 4585 (AVPF / early feedback)
+      * 636699 : [PLUGIN-MOVE] qtmux: move to -good
+      * 639994 : videomixer2: added 'transparent' background option
+      * 640118 : v4l2: add element to control radio devices
+      * 640163 : rtspsrc: minor leak
+      * 640249 : [taginject] Taginject does not allow to change tags after init
+      * 640483 : flvdemux: Video's width, height and/or framerate src caps added when present on onMetaData
+      * 640542 : matroskamux leaks memory after reset
+      * 641330 : icydemux: crash while playing MP3 stream in amarok
+      * 641332 : can't connect vorbisenc ! queue ! matroskamux
+      * 641400 : [deinterlace] Handle image caps without asserting
+      * 641827 : rtptheorapay: doesn't handle 0-size packets
+      * 642205 : qtdemux: extract MusicBrainz tags
+      * 642337 : [souphttpsrc] Add support for URI queries
+      * 642412 : gstrtpbin with ignore-pt tries to use NULL stream- > demux during uninitialization
+      * 642691 : deinterlace: Miscellaneous cleanup
+      * 642879 : qtmux: add a 'variant' with the bare video/quicktime media type
+      * 642961 : NV12 colorspace support for deinterlace plugin
+      * 642963 : [dvdemux] time based upstream seek
+      * 643087 : pulsesink: deadlock in gst_pulseringbuffer_open_device
+      * 643981 : [cairooverlay] example uses gtk/gtk-x11 unnecessarily
+      * 644288 : generic/states check fails
+      * 644477 : [jack] doesn't build with jack > = 0.120.2
+      * 644510 : pulsesink: deadlock when create/connect fails
+      * 644669 : gstspeexdec causes 'Conditional jump depends on uninitialised value'
+      * 644773 : Add support for Y422 colorspaces in videoflip element
+      * 644849 : [speexdec] Remove warning message when it is inappropriate
+      * 644875 : [matroskademux] can't read the ARTIST tag in a Matroska file
+      * 645858 : [flvdemux] memory leak when demuxing infinite FLV files
+      * 645961 : [pulsesink] hangs when going from paused to playing near EOS
+      * 646397 : rtpjitterbuffer base_time broken by commit f84b8a69
+      * 646474 : rtpspeexpay should drop empty samples
+      * 646567 : [matroska] Add alaw/mulaw audio support
+      * 646800 : rtspsrc: control attribute on the session and not on the media
+      * 646954 : rtpgstpay: declare frag_offset to hold 32 bits
+      * 646964 : rtpmanager: ignore a BYE if it is sent with our internal SSRC
+      * 646965 : rtpmanager: Number of active sources should be updated whenever the status of the source changes to active
+      * 646966 : rtpssrcdemux: Unknown SSRC is not fatal
+      * 646967 : rtpsession: make iterate_internal_links MT-safe
+      * 646999 : [regression] pulsesink: underruns while playing WMA
+      * 647263 : REGRESSION: rtpsession: fix wrongly applied patch
+      * 647510 : audiowsinclimit uses the wrong limits for the range of the kernel elements
+      * 647511 : add other common windows to low/high-pass filters in audiowsinclimit.c
+      * 647659 : mp3parse / mpegaudioparse fails to detect VBRI header in mpeg1 mono and mpeg2 files
+      * 647833 : matroskademux: bad at guessing the framerate
+      * 647848 : Failure to compile with GCC 4.6.x due to variable unused but set warnings being treated as errors
+      * 647919 : qtmux: silently corrupts h264 streams with legacy caps
+      * 648004 : [quicktime] Rename plugin library to quicktime too
+      * 648160 : Remove half-complete bits of RTCP FIR support
+      * 648589 : jpegdec: documentation typo " jpegddec " 
+      * 649060 : flvmux: overwrites metadata tags with duration in streamable=false mode
+      * 649449 : [gppmux] Failure to write location
+      * 566769 : [flacdec] crash in push mode with large header packet (image)
+      * 644730 : [matroskamux] Should return TRUE in the event function when the event is handled
 
 Download
 
@@ -85,5 +237,55 @@ Applications
   
 Contributors to this release
     
+      * "Carsten Kroll
+      * Alejandro Gonzalez
+      * Alessandro Decina
+      * Alexey Chernov
+      * Alexey Fisher
+      * Andoni Morales Alastruey
+      * Arun Raghavan
+      * Benjamin Otte
+      * Christian Fredrik Kalager Schaller
+      * Christian Schaller
+      * David Hoyt
+      * David Schleef
+      * Edward Hervey
+      * Felipe Contreras
+      * Haakon Sporsheim
+      * Havard Graff
+      * Jan Schmidt
+      * Jan Urbanski
+      * Jan Urbański
+      * Jon Nordby
+      * Jordi Burguet-Castell
+      * Josep Torra
+      * Joshua M. Doe
+      * Julien Moutte
+      * LRN
+      * Lane Brooks
+      * Lasse Laukkanen
+      * Leonardo Sandoval
+      * Luis de Bethencourt
+      * Marc-André Lureau
+      * Mark Nauwelaerts
+      * Michael Smith
+      * Ole André Vadla Ravnås
+      * Olivier Crête
+      * Pascal Buhler
+      * Philip Jägenstedt
+      * Philippe Normand
+      * René Stadler
+      * Rob Clark
+      * Robert Swain
+      * Sebastian Dröge
+      * Stefan Kost
+      * Thiago Santos
+      * Thiago Sousa Santos
+      * Thibault Saunier
       * Tim-Philipp Müller
+      * Tom Janiszewski
+      * Vincent Penquerc'h
+      * Wim Taymans
+      * Youness Alaoui
+      * Zaheer Abbas Merali
  
\ No newline at end of file
index 8aa35e0..5435001 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/pre
-AC_INIT(GStreamer Good Plug-ins, 0.10.28.4,
+AC_INIT(GStreamer Good Plug-ins, 0.10.29,
     http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
     gst-plugins-good)
 
@@ -54,8 +54,8 @@ AC_LIBTOOL_WIN32_DLL
 AM_PROG_LIBTOOL
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=0.10.32.2
-GSTPB_REQ=0.10.32.2
+GST_REQ=0.10.33
+GSTPB_REQ=0.10.33
 
 dnl *** autotools stuff ****
 
index cdbdfb0..9170415 100644 (file)
@@ -44,7 +44,6 @@ GObject
         GstCACASink
         GstVideoSink
           GstGdkPixbufSink
-          GstV4l2Sink
         GstShout2send
         GstTest
         GstMultiFileSink
@@ -274,7 +273,6 @@ GObject
       Gst3GPPMux
       GstGPPMux
       GstMJ2Mux
-      GstMonoscope
       GstICYDemux
       GstVideoMixer
       GstVideoMixer2
@@ -315,7 +313,5 @@ GInterface
   GstTuner
   GstColorBalance
   GstVideoOrientation
-  GstXOverlay
-  GstNavigation
   GstTagXmpWriter
   GIcon
index e59c31f..8cb7022 100644 (file)
@@ -20,7 +20,6 @@ GstRgVolume GstChildProxy
 GstAspectRatioCrop GstChildProxy
 GstPulseSink GstStreamVolume GstImplementsInterface GstPropertyProbe
 GstOss4Sink GstStreamVolume GstPropertyProbe
-GstV4l2Sink GstImplementsInterface GstXOverlay GstNavigation GstColorBalance GstVideoOrientation GstPropertyProbe
 GstShout2send GstTagSetter
 GstUDPSink GstURIHandler
 GstDV1394Src GstURIHandler GstPropertyProbe
index de18b5a..ec5b5e2 100644 (file)
@@ -6,6 +6,5 @@ GstMixer GstImplementsInterface GstElement
 GstTuner GstImplementsInterface GstElement
 GstColorBalance GstImplementsInterface GstElement
 GstVideoOrientation GstImplementsInterface GstElement
-GstXOverlay GstImplementsInterface GstElement
 GstTagXmpWriter GstElement
 GIcon GObject
index a3ca36a..8d1de7e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Source for video data via IEEE1394 interface</description>
   <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
   <basename>libgst1394.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c7e87df..ab043c1 100644 (file)
@@ -3,10 +3,10 @@
   <description>ASCII Art video sink</description>
   <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
   <basename>libgstaasink.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1fffa5b..09df7a3 100644 (file)
@@ -3,10 +3,10 @@
   <description>ALaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstalaw.so</filename>
   <basename>libgstalaw.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 09189a5..1c57533 100644 (file)
@@ -3,10 +3,10 @@
   <description>adds an alpha channel to video - constant or via chroma-keying</description>
   <filename>../../gst/alpha/.libs/libgstalpha.so</filename>
   <basename>libgstalpha.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 07045da..9fb7cc1 100644 (file)
@@ -3,10 +3,10 @@
   <description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
   <filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
   <basename>libgstalphacolor.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0d6a5ec..bd2ee7f 100644 (file)
@@ -3,10 +3,10 @@
   <description>annodex stream manipulation (info about annodex: http://www.annodex.net)</description>
   <filename>../../ext/annodex/.libs/libgstannodex.so</filename>
   <basename>libgstannodex.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e1dd5f5..c22af92 100644 (file)
@@ -3,10 +3,10 @@
   <description>APEv1/2 tag reader</description>
   <filename>../../gst/apetag/.libs/libgstapetag.so</filename>
   <basename>libgstapetag.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ffdafab..438dd36 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio effects plugin</description>
   <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
   <basename>libgstaudiofx.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d55f3f9..945bc9e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parsers for various audio formats</description>
   <filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
   <basename>libgstaudioparsers.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index cb2a0c8..865cb2a 100644 (file)
@@ -3,10 +3,10 @@
   <description>parses au streams</description>
   <filename>../../gst/auparse/.libs/libgstauparse.so</filename>
   <basename>libgstauparse.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4f61f44..7b8935f 100644 (file)
@@ -3,10 +3,10 @@
   <description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
   <filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
   <basename>libgstautodetect.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f77311e..8d406e0 100644 (file)
@@ -3,10 +3,10 @@
   <description>AVI stream handling</description>
   <filename>../../gst/avi/.libs/libgstavi.so</filename>
   <basename>libgstavi.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 49efb48..2f79c3d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Colored ASCII Art video sink</description>
   <filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
   <basename>libgstcacasink.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d510523..4b43546 100644 (file)
@@ -3,10 +3,10 @@
   <description>Cairo-based elements</description>
   <filename>../../ext/cairo/.libs/libgstcairo.so</filename>
   <basename>libgstcairo.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2717540..58ea53d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio Cutter to split audio into non-silent bits</description>
   <filename>../../gst/cutter/.libs/libgstcutter.so</filename>
   <basename>libgstcutter.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ceee521..4cabf46 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements for testing and debugging</description>
   <filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
   <basename>libgstdebug.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4f1f070..166ac2b 100644 (file)
@@ -3,10 +3,10 @@
   <description>Deinterlacer</description>
   <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
   <basename>libgstdeinterlace.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d6b4cf3..a3a86ed 100644 (file)
@@ -3,10 +3,10 @@
   <description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
   <filename>../../ext/dv/.libs/libgstdv.so</filename>
   <basename>libgstdv.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8b389c2..c9583c3 100644 (file)
@@ -3,10 +3,10 @@
   <description>This element converts a stream of normal GStreamer buffers into a stream of buffers that are allocated in such a way that out-of-bounds access to data in the buffer is more likely to cause segmentation faults.  This allocation method is very similar to the debugging tool &quot;Electric Fence&quot;.</description>
   <filename>../../gst/debugutils/.libs/libgstefence.so</filename>
   <basename>libgstefence.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e67a928..b0e9bb5 100644 (file)
@@ -3,10 +3,10 @@
   <description>effect plugins from the effectv project</description>
   <filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
   <basename>libgsteffectv.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2176cdf..ebda107 100644 (file)
@@ -3,10 +3,10 @@
   <description>GStreamer audio equalizers</description>
   <filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
   <basename>libgstequalizer.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 87a922d..0e32aa6 100644 (file)
@@ -3,10 +3,10 @@
   <description>ESD Element Plugins</description>
   <filename>../../ext/esd/.libs/libgstesd.so</filename>
   <basename>libgstesd.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a1c8dda..33d2e36 100644 (file)
@@ -3,10 +3,10 @@
   <description>The FLAC Lossless compressor Codec</description>
   <filename>../../ext/flac/.libs/libgstflac.so</filename>
   <basename>libgstflac.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 514d907..a00ac47 100644 (file)
@@ -3,10 +3,10 @@
   <description>FLV muxing and demuxing plugin</description>
   <filename>../../gst/flv/.libs/libgstflv.so</filename>
   <basename>libgstflv.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 03f9bd9..f0e6839 100644 (file)
@@ -3,10 +3,10 @@
   <description>FLC/FLI/FLX video decoder</description>
   <filename>../../gst/flx/.libs/libgstflxdec.so</filename>
   <basename>libgstflxdec.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6a49cd1..ec6a764 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements wrapping the GStreamer/GConf audio/video output settings</description>
   <filename>../../ext/gconf/.libs/libgstgconfelements.so</filename>
   <basename>libgstgconfelements.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 83cb87a..648ddab 100644 (file)
@@ -3,10 +3,10 @@
   <description>GdkPixbuf-based image decoder, scaler and sink</description>
   <filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
   <basename>libgstgdkpixbuf.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9f2e9d8..8c002e3 100644 (file)
@@ -3,10 +3,10 @@
   <description>GOOM visualization filter</description>
   <filename>../../gst/goom/.libs/libgstgoom.so</filename>
   <basename>libgstgoom.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a2e47e3..7f3ed43 100644 (file)
@@ -3,10 +3,10 @@
   <description>GOOM 2k1 visualization filter</description>
   <filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
   <basename>libgstgoom2k1.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e343695..fe0ac2d 100644 (file)
@@ -3,10 +3,10 @@
   <description>RTP session management plugin library</description>
   <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
   <basename>libgstrtpmanager.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 91fca6b..a22c010 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements wrapping the GStreamer/HAL audio input/output devices</description>
   <filename>../../ext/hal/.libs/libgsthalelements.so</filename>
   <basename>libgsthalelements.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4c4e0d8..883b4fa 100644 (file)
@@ -3,10 +3,10 @@
   <description>Demux ICY tags from a stream</description>
   <filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
   <basename>libgsticydemux.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 27fb5c9..f674d09 100644 (file)
@@ -3,10 +3,10 @@
   <description>Demux ID3v1 and ID3v2 tags from a file</description>
   <filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
   <basename>libgstid3demux.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 967aac2..22cf715 100644 (file)
@@ -3,10 +3,10 @@
   <description>Still frame stream generator</description>
   <filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
   <basename>libgstimagefreeze.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7efcc13..95f2105 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio interleaver/deinterleaver</description>
   <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
   <basename>libgstinterleave.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d6498b1..f19ceaf 100644 (file)
@@ -3,10 +3,10 @@
   <description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
   <filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
   <basename>libgstisomp4.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6a65f99..5ac8648 100644 (file)
@@ -3,10 +3,10 @@
   <description>JACK audio elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d3d9f41..2b37d37 100644 (file)
@@ -3,10 +3,10 @@
   <description>JPeg plugin library</description>
   <filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
   <basename>libgstjpeg.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 600638e..a4201da 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio level plugin</description>
   <filename>../../gst/level/.libs/libgstlevel.so</filename>
   <basename>libgstlevel.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index fc1d152..0d310cd 100644 (file)
@@ -3,10 +3,10 @@
   <description>Matroska and WebM stream handling</description>
   <filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
   <basename>libgstmatroska.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 11385ff..8e0b9f4 100644 (file)
@@ -3,10 +3,10 @@
   <description>MuLaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstmulaw.so</filename>
   <basename>libgstmulaw.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4514d67..0456210 100644 (file)
@@ -3,10 +3,10 @@
   <description>Reads/Writes buffers from/to sequentially named files</description>
   <filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
   <basename>libgstmultifile.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1e0aac1..9ddf9ff 100644 (file)
@@ -3,10 +3,10 @@
   <description>multipart stream manipulation</description>
   <filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
   <basename>libgstmultipart.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2d7ebc2..acec9f1 100644 (file)
@@ -3,10 +3,10 @@
   <description>Template for a video filter</description>
   <filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
   <basename>libgstnavigationtest.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 82b929f..cbb832f 100644 (file)
@@ -3,10 +3,10 @@
   <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.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 438bd62..3b97679 100644 (file)
@@ -3,10 +3,10 @@
   <description>OSS (Open Sound System) support for GStreamer</description>
   <filename>../../sys/oss/.libs/libgstossaudio.so</filename>
   <basename>libgstossaudio.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 239d0a6..c582531 100644 (file)
@@ -3,10 +3,10 @@
   <description>PNG plugin library</description>
   <filename>../../ext/libpng/.libs/libgstpng.so</filename>
   <basename>libgstpng.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5bf735b..8630e3f 100644 (file)
@@ -3,10 +3,10 @@
   <description>PulseAudio plugin library</description>
   <filename>../../ext/pulse/.libs/libgstpulse.so</filename>
   <basename>libgstpulse.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ec0ecd7..918b3c0 100644 (file)
@@ -3,10 +3,10 @@
   <description>ReplayGain volume normalization</description>
   <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
   <basename>libgstreplaygain.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bb5904b..713a2fb 100644 (file)
@@ -3,10 +3,10 @@
   <description>Real-time protocol plugins</description>
   <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
   <basename>libgstrtp.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 54fb954..566e8a8 100644 (file)
@@ -3,10 +3,10 @@
   <description>transfer data via RTSP</description>
   <filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
   <basename>libgstrtsp.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5e8658b..a6b66a6 100644 (file)
@@ -3,10 +3,10 @@
   <description>Shape Wipe transition filter</description>
   <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
   <basename>libgstshapewipe.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6430f4f..52ad3b7 100644 (file)
@@ -3,7 +3,7 @@
   <description>Sends data to an icecast server using libshout2</description>
   <filename>../../ext/shout2/.libs/libgstshout2.so</filename>
   <basename>libgstshout2.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>libshout2</package>
index e1053ba..91df151 100644 (file)
@@ -3,10 +3,10 @@
   <description>Apply the standard SMPTE transitions on video images</description>
   <filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
   <basename>libgstsmpte.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index da2bee4..24ba560 100644 (file)
@@ -3,10 +3,10 @@
   <description>libsoup HTTP client src</description>
   <filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
   <basename>libgstsouphttpsrc.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 57da9f2..a4253ef 100644 (file)
@@ -3,10 +3,10 @@
   <description>Run an FFT on the audio signal, output spectrum data</description>
   <filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
   <basename>libgstspectrum.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 961b8b7..41631c3 100644 (file)
@@ -3,10 +3,10 @@
   <description>Speex plugin library</description>
   <filename>../../ext/speex/.libs/libgstspeex.so</filename>
   <basename>libgstspeex.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 588ef3d..5e3bc1f 100644 (file)
@@ -3,10 +3,10 @@
   <description>Tag writing plug-in based on taglib</description>
   <filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
   <basename>libgsttaglib.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 60f9ee4..8469f14 100644 (file)
@@ -3,10 +3,10 @@
   <description>transfer data via UDP</description>
   <filename>../../gst/udp/.libs/libgstudp.so</filename>
   <basename>libgstudp.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0830582..fc749c6 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements for Video 4 Linux</description>
   <filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
   <basename>libgstvideo4linux2.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
       </pads>
     </element>
     <element>
-      <name>v4l2sink</name>
-      <longname>Video (video4linux2) Sink</longname>
-      <class>Sink/Video</class>
-      <description>Displays frames on a video4linux2 device</description>
-      <author>Rob Clark &lt;rob@ti.com&gt;,</author>
-      <pads>
-        <caps>
-          <name>sink</name>
-          <direction>sink</direction>
-          <presence>always</presence>
-          <details>video/x-raw-rgb, bpp=(int)8, depth=(int)8, red_mask=(int)224, green_mask=(int)28, blue_mask=(int)3, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)1234, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, endianness=(int)4321, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-gray, bpp=(int)8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)Y41P, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
-        </caps>
-      </pads>
-    </element>
-    <element>
       <name>v4l2src</name>
       <longname>Video (video4linux2) Source</longname>
       <class>Source/Video</class>
index a1e3924..dcf831b 100644 (file)
@@ -3,10 +3,10 @@
   <description>resizes a video by adding borders or cropping</description>
   <filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
   <basename>libgstvideobox.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 29d2123..c6184f8 100644 (file)
@@ -3,10 +3,10 @@
   <description>Crops video into a user-defined region</description>
   <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
   <basename>libgstvideocrop.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bc96ee5..f510ba1 100644 (file)
@@ -3,10 +3,10 @@
   <description>Video filters plugin</description>
   <filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
   <basename>libgstvideofilter.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c80ad2d..226d5f6 100644 (file)
@@ -3,10 +3,10 @@
   <description>Video mixer</description>
   <filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
   <basename>libgstvideomixer.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6666bae..6edef2b 100644 (file)
@@ -3,10 +3,10 @@
   <description>Encode raw audio into WAV</description>
   <filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
   <basename>libgstwavenc.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9df4513..440f009 100644 (file)
@@ -3,10 +3,10 @@
   <description>Wavpack lossless/lossy audio format handling</description>
   <filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
   <basename>libgstwavpack.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index fa985f7..6a7a99a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parse a .wav file into raw audio</description>
   <filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
   <basename>libgstwavparse.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a6db4bf..d767f75 100644 (file)
@@ -3,10 +3,10 @@
   <description>X11 video input plugin using standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
   <basename>libgstximagesrc.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dfb84ef..6aae56c 100644 (file)
@@ -3,10 +3,10 @@
   <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
   <filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
   <basename>libgsty4menc.so</basename>
-  <version>0.10.28.4</version>
+  <version>0.10.29</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins prerelease</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 9302fc1..70a5b97 100644 (file)
@@ -34,6 +34,17 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
 
  <release>
   <Version>
+   <revision>0.10.29</revision>
+   <branch>0.10</branch>
+   <name>Soft Cheese Enthusiast</name>
+   <created>2011-05-10</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.29.tar.bz2" />
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-0.10.29.tar.gz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>0.10.28</revision>
    <branch>0.10</branch>
    <name>Inconvenienced by the Solar System</name>
index 138c084..ced1f84 100644 (file)
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.7.6\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-03-18 14:16+0200\n"
 "Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
 "Language-Team: Afrikaans <i18n@af.org.za>\n"
index f51c1cb..26f77d9 100644 (file)
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.0\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-03-19 18:29+0200\n"
 "Last-Translator: Metin Amiroff <metin@karegen.com>\n"
 "Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
index 8d2ec42..59b85c9 100644 (file)
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-04-26 22:35+0300\n"
 "Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
 "Language-Team: Bulgarian <dict@fsa-bg.org>\n"
index 8ceac11..4cb58a9 100644 (file)
--- a/po/ca.po
+++ b/po/ca.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.9.7\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2005-12-04 21:54+0100\n"
 "Last-Translator: Jordi Mallach <jordi@sindominio.net>\n"
 "Language-Team: Catalan <ca@dodds.net>\n"
index f6729e3..9a92b87 100644 (file)
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-12 23:07+0100\n"
 "Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
 "Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
index 8d48f15..1ee58b3 100644 (file)
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-07 23:54+0200\n"
 "Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
 "Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
index 211de3b..d02c6d9 100644 (file)
--- a/po/de.po
+++ b/po/de.po
@@ -14,7 +14,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-21 22:36+0100\n"
 "Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
 "Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
index 1423f2d..666c90b 100644 (file)
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-10-27 12:16+0200\n"
 "Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
 "Language-Team: Greek <team@lists.gnome.gr>\n"
index d3fe92c..2568d35 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.1\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-04-26 10:41-0400\n"
 "Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
 "Language-Team: English (British) <en_gb@li.org>\n"
index 8d6aa7a..2a66fc9 100644 (file)
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-02-12 18:30+0100\n"
 "Last-Translator: Jorge González González <aloriel@gmail.com>\n"
 "Language-Team: Spanish <es@li.org>\n"
index 02d9f89..710d817 100644 (file)
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.18.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-03-25 12:37+0100\n"
 "Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
 "Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
index a659e8d..ff809c5 100644 (file)
--- a/po/fi.po
+++ b/po/fi.po
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-11-17 23:03+0200\n"
 "Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
 "Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
index 3b78b38..c3a6013 100644 (file)
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-30 17:52+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-04-28 09:22+0200\n"
 "Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
 "Language-Team: French <traduc@traduc.org>\n"
index b34bcba..c8f52a6 100644 (file)
--- a/po/gl.po
+++ b/po/gl.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-09 21:20+0100\n"
 "Last-Translator: Fran Diéguez <frandieguez@ubuntu.com>\n"
 "Language-Team: Galician <proxecto@trasno.net>\n"
index 4b92d18..10ca581 100644 (file)
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-11-04 01:21+0100\n"
 "Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
 "Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
index 872295e..194804b 100644 (file)
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-02-26 18:09+0700\n"
 "Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
 "Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
index 63f9bf0..7b5c907 100644 (file)
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-10-25 10:11+0200\n"
 "Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
 "Language-Team: Italian <tp@lists.linux.it>\n"
index 00968e9..18c09ad 100644 (file)
--- a/po/ja.po
+++ b/po/ja.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-04-26 20:15+0900\n"
 "Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
 "Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
index 29d9afb..78e5013 100644 (file)
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-07-16 19:34+0300\n"
 "Last-Translator: Žygimantas Beručka <uid0@akl.lt>\n"
 "Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
index f2ee50c..ef270e4 100644 (file)
--- a/po/lv.po
+++ b/po/lv.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-07-07 11:53+0100\n"
 "Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
 "Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
index 9b84757..96935f1 100644 (file)
--- a/po/mt.po
+++ b/po/mt.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.10.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2008-10-26 19:09+0100\n"
 "Last-Translator: Michel Bugeja <michelbugeja@rabatmalta.com>\n"
 "Language-Team: Maltese <translation-team-mt@lists.sourceforge.net>\n"
index f37e3b0..595d485 100644 (file)
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-10-24 21:53+0200\n"
 "Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
 "Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
index 1eac71c..778380e 100644 (file)
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-04-27 00:05+0200\n"
 "Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
 "Language-Team: Dutch <vertaling@vrijschrift.org>\n"
index f91b2da..6528dea 100644 (file)
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-09-27 13:32+0530\n"
 "Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
 "Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
index 2ba0bc1..64a7f36 100644 (file)
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-07 21:53+0100\n"
 "Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
 "Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
index 6a669ff..534a4fb 100644 (file)
@@ -11,7 +11,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-08 01:28-0300\n"
 "Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
 "Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
index 97ac758..dc0db8c 100644 (file)
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-08-16 03:22+0300\n"
 "Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
 "Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
index 13a0eee..83f867a 100644 (file)
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-27 12:13+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-04-26 21:13+0400\n"
 "Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
 "Language-Team: Russian <gnu@mx.ru>\n"
index c1304b0..d04bc76 100644 (file)
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.25.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-11-08 15:48+0100\n"
 "Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
 "Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
index 9ee0822..414796f 100644 (file)
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-04-16 16:25+0100\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-03-12 18:35+0100\n"
 "Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
 "Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
index 014e9cb..309b072 100644 (file)
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.8.3\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-08-07 20:29+0200\n"
 "Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
 "Language-Team: Albanian <begraj@hotmail.com>\n"
index 528ffe5..2aec60b 100644 (file)
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins 0.7.6\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2004-03-13 00:18+0100\n"
 "Last-Translator: Danilo Segan <dsegan@gmx.net>\n"
 "Language-Team: Serbian <gnu@prevod.org>\n"
index 8f4509a..1eca391 100644 (file)
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-09 19:36+0100\n"
 "Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
 "Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
index c082348..747b3e4 100644 (file)
--- a/po/tr.po
+++ b/po/tr.po
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.26.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-11 19:32+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2011-01-08 00:03+0200\n"
 "Last-Translator: Server Acim <serveracim@gmail.com>\n"
 "Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
index 34eafce..3bc721d 100644 (file)
--- a/po/uk.po
+++ b/po/uk.po
@@ -1,23 +1,26 @@
 # Ukrainian translation to gst-plugins.
 # Copyright (C) 2004 Free Software Foundation, Inc.
-# This file is distributed under the same license as the gst-plugins package.
-# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
+# This file is distributed under the same license as the gst-plugins-good package.
 #
+# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2004-2007.
+# Yuri Chornoivan <yurchor@ukr.net>, 2011.
 msgid ""
 msgstr ""
-"Project-Id-Version: gst-plugins-good 0.10.6\n"
+"Project-Id-Version: gst-plugins-good 0.10.28.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
-"PO-Revision-Date: 2007-07-05 15:40+0200\n"
-"Last-Translator: Maxim V. Dziumanenko <dziumanenko@gmail.com>\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
+"PO-Revision-Date: 2011-05-01 11:55+0300\n"
+"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
 "Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
 "Language: uk\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"X-Generator: Lokalize 1.2\n"
+"Plural-Forms: nplurals=1; plural=0;\n"
 
 msgid "Could not establish connection to sound server"
-msgstr "Не вдається встановити з'єднання із звуковим сервером."
+msgstr "Не вдалося встановити з'єднання із звуковим сервером."
 
 msgid "Failed to query sound server capabilities"
 msgstr "Помилка при запиті можливостей звукового сервера"
@@ -25,7 +28,7 @@ msgstr "Помилка при запиті можливостей звуково
 #. TRANSLATORS: 'song title' by 'artist name'
 #, c-format
 msgid "'%s' by '%s'"
-msgstr ""
+msgstr "«%s» виконує %s"
 
 msgid "Internal data stream error."
 msgstr "Внутрішня помилка потоку даних."
@@ -34,72 +37,77 @@ msgid "Failed to decode JPEG image"
 msgstr "Помилка при декодуванні зображення JPEG"
 
 msgid "Could not connect to server"
-msgstr "Не вдається з'єднатись з сервером"
+msgstr "Не вдалося з'єднатись з сервером"
 
-#, fuzzy
 msgid "Server does not support seeking."
-msgstr "Ð\9fÑ\80иÑ\81Ñ\82Ñ\80Ñ\96й \"%s\" Ð½Ðµ Ð¿Ñ\96дÑ\82Ñ\80имÑ\83Ñ\94 Ð·Ð°Ñ\85опленнÑ\8f Ð²Ñ\96део"
+msgstr "СеÑ\80веÑ\80ом Ð½Ðµ Ð¿Ñ\96дÑ\82Ñ\80имÑ\83Ñ\94Ñ\82Ñ\8cÑ\81Ñ\8f Ð¿Ð¾Ð·Ð¸Ñ\86Ñ\96Ñ\8eваннÑ\8f."
 
-#, fuzzy
 msgid "Could not resolve server name."
-msgstr "Не вдається з'єднатись з сервером"
+msgstr "Не вдалося визначити адресу сервера за назвою."
 
-#, fuzzy
 msgid "Could not establish connection to server."
-msgstr "Не вдається встановити з'єднання із звуковим сервером."
+msgstr "Не вдалося встановити з'єднання з сервером."
 
 msgid "Secure connection setup failed."
-msgstr ""
+msgstr "Помилка під час спроби налаштування безпечного з’єднання."
 
 msgid ""
 "A network error occured, or the server closed the connection unexpectedly."
 msgstr ""
+"Сталася помилка роботи з мережею або з’єднання було несподівано розірвано з "
+"боку сервера."
 
 msgid "Server sent bad data."
-msgstr ""
+msgstr "Сервером надіслано помилкові дані."
 
 msgid "No URL set."
-msgstr ""
+msgstr "Не вказано адресу"
 
 msgid "No or invalid input audio, AVI stream will be corrupt."
-msgstr "Відсутній або неправильний вхід звуку, AVI потік буде пошкоджений."
+msgstr ""
+"Не вказано або вказано некоректний вхід звукових даних, AVI-потік буде "
+"пошкоджено."
 
 msgid "This file contains no playable streams."
-msgstr "Файл Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c Ð¿Ð¾Ñ\82оки, Ñ\8fкÑ\96 Ð½ÐµÐ¼Ð¾Ð¶Ð»Ð¸Ð²Ð¾ відтворити."
+msgstr "Файл Ð½Ðµ Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c Ð¿Ð¾Ñ\82окÑ\96в, Ñ\8fкÑ\96 Ð¼Ð¾Ð¶Ð½Ð° відтворити."
 
-#, fuzzy
 msgid "This file is invalid and cannot be played."
-msgstr "Файл неповний або не може відтворюватись."
+msgstr "Файл є некоректним, його не можна відтворити."
 
 msgid "This file is corrupt and cannot be played."
-msgstr "Файл Ð¿Ð¾Ñ\88коджений Ñ\82а Ð½Ðµ Ð¼Ð¾Ð¶Ðµ Ð±Ñ\83Ñ\82и Ð²Ñ\96дÑ\82воÑ\80ений."
+msgstr "Файл Ð¿Ð¾Ñ\88коджено, Ð¹Ð¾Ð³Ð¾ Ð½Ðµ Ð¼Ð¾Ð¶Ð½Ð° Ð²Ñ\96дÑ\82воÑ\80иÑ\82и."
 
 msgid "Invalid atom size."
-msgstr ""
+msgstr "Некоректний розмір елементарного фрагмента."
 
 msgid "This file is incomplete and cannot be played."
-msgstr "Файл неповний або не може відтворюватись."
+msgstr "Файл неповний, його не можна відтворити."
 
 msgid "The video in this file might not play correctly."
-msgstr "Потік відео у цьому файлі неможливо коректно відтворити."
+msgstr ""
+"Ймовірно, відеодані цього файла не можна буде відтворити належним чином."
 
 #, c-format
 msgid "This file contains too many streams. Only playing first %d"
-msgstr "Файл містить надто багато потоків. Відтворюються перші %d"
+msgstr "Файл Ð¼Ñ\96Ñ\81Ñ\82иÑ\82Ñ\8c Ð½Ð°Ð´Ñ\82о Ð±Ð°Ð³Ð°Ñ\82о Ð¿Ð¾Ñ\82окÑ\96в. Ð\92Ñ\96дÑ\82воÑ\80Ñ\8eÑ\8eÑ\82Ñ\8cÑ\81Ñ\8f Ð»Ð¸Ñ\88е Ð¿ÐµÑ\80Ñ\88Ñ\96 %d"
 
 msgid ""
 "No supported stream was found. You might need to install a GStreamer RTSP "
 "extension plugin for Real media streams."
 msgstr ""
+"Не знайдено підтримуваних потоків. Ймовірно, вам слід встановити модуль RTSP "
+"GStreamer для відтворення потоків Real media."
 
 msgid ""
 "No supported stream was found. You might need to allow more transport "
 "protocols or may otherwise be missing the right GStreamer RTSP extension "
 "plugin."
 msgstr ""
+"Не знайдено підтримуваних потоків. Ймовірно, вам слід увімкнути додаткові "
+"протоколи передавання даних або встановити додатковий модуль RTSP GStreamer."
 
 msgid "Internal data flow error."
-msgstr "Ð\92нÑ\83Ñ\82Ñ\80Ñ\96Ñ\88нÑ\8f Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ° Ð¿Ð¾Ñ\82окÑ\83 даних."
+msgstr "Ð\9fомилка Ð²Ð½Ñ\83Ñ\82Ñ\80Ñ\96Ñ\88нÑ\8cого Ð¿ÐµÑ\80енеÑ\81еннÑ\8f даних."
 
 msgid "Volume"
 msgstr "Гучність"
@@ -126,7 +134,7 @@ msgid "Microphone"
 msgstr "Мікрофон"
 
 msgid "CD"
-msgstr "CD"
+msgstr "КД"
 
 msgid "Mixer"
 msgstr "Мікшер"
@@ -159,7 +167,7 @@ msgid "Digital-2"
 msgstr "Цифровий-2"
 
 msgid "Digital-3"
-msgstr "Цифровий-2"
+msgstr "Цифровий-3"
 
 msgid "Phone-in"
 msgstr "Вх.телефон"
@@ -180,371 +188,377 @@ msgid ""
 "Could not open audio device for playback. Device is being used by another "
 "application."
 msgstr ""
+"Не вдалося відкрити пристрій для відтворення. Пристрій використовується "
+"сторонньою програмою."
 
 msgid ""
 "Could not open audio device for playback. You don't have permission to open "
 "the device."
 msgstr ""
+"Не вдалося відкрити пристрій для відтворення. У вас недостатньо прав для "
+"відкриття пристрою."
 
-#, fuzzy
 msgid "Could not open audio device for playback."
-msgstr "Не вдається відкрити пристрій компакт-дисків читання."
+msgstr "Не вдалося відкрити пристрій для відтворення."
 
 msgid ""
 "Could not open audio device for recording. You don't have permission to open "
 "the device."
 msgstr ""
+"Не вдалося відкрити пристрій для запису. У вас недостатньо прав для "
+"відкриття пристрою."
 
-#, fuzzy
 msgid "Could not open audio device for recording."
-msgstr "Не вдається відкрити пристрій компакт-дисків читання."
+msgstr "Не вдалося відкрити пристрій для запису."
 
-#, fuzzy
 msgid "Could not open audio device for mixer control handling."
-msgstr "Не вдається відкрити файл \"%s\" для читання."
+msgstr "Не вдалося відкрити пристрій для керування регуляторами мікшера."
 
 msgid ""
 "Could not open audio device for mixer control handling. This version of the "
 "Open Sound System is not supported by this element."
 msgstr ""
+"Не вдалося відкрити пристрій для керування регуляторами мікшера. Ця версія "
+"Open Sound System не підтримується цим елементом."
 
 msgid "Master"
-msgstr ""
+msgstr "Основний"
 
 msgid "Front"
-msgstr ""
+msgstr "Передній"
 
 msgid "Rear"
-msgstr ""
+msgstr "Задній"
 
 msgid "Headphones"
-msgstr ""
+msgstr "Навушники"
 
 msgid "Center"
-msgstr ""
+msgstr "Центральний"
 
 msgid "LFE"
-msgstr ""
+msgstr "LFE"
 
 msgid "Surround"
-msgstr ""
+msgstr "Об'ємний"
 
 msgid "Side"
-msgstr ""
+msgstr "Боковий"
 
-#, fuzzy
 msgid "Built-in Speaker"
-msgstr "Ð\94инамік"
+msgstr "Ð\92бÑ\83дований Ð´инамік"
 
 msgid "AUX 1 Out"
-msgstr ""
+msgstr "Вихід AUX 1"
 
 msgid "AUX 2 Out"
-msgstr ""
+msgstr "Вихід AUX 2"
 
 msgid "AUX Out"
-msgstr ""
+msgstr "Вихід AUX"
 
 msgid "3D Depth"
-msgstr ""
+msgstr "Просторова глибина"
 
 msgid "3D Center"
-msgstr ""
+msgstr "Просторовий центр"
 
 msgid "3D Enhance"
-msgstr ""
+msgstr "Просторове покращення"
 
 msgid "Telephone"
-msgstr ""
+msgstr "Телефон"
 
 msgid "Line Out"
-msgstr ""
+msgstr "Лінійний вихід"
 
 msgid "Line In"
-msgstr ""
+msgstr "Лінійний вхід"
 
 msgid "Internal CD"
-msgstr ""
+msgstr "Вбудований КД"
 
 msgid "Video In"
-msgstr ""
+msgstr "Відеовхід"
 
 msgid "AUX 1 In"
-msgstr ""
+msgstr "Вхід AUX 1"
 
 msgid "AUX 2 In"
-msgstr ""
+msgstr "Вхід AUX 2"
 
 msgid "AUX In"
-msgstr ""
+msgstr "Вхід AUX"
 
 msgid "Record Gain"
-msgstr ""
+msgstr "Підсилення запису"
 
 msgid "Output Gain"
-msgstr ""
+msgstr "Підсилення виходу"
 
 msgid "Microphone Boost"
-msgstr ""
+msgstr "Підсилення мікрофона"
 
 msgid "Loopback"
-msgstr ""
+msgstr "Заглушка"
 
 msgid "Diagnostic"
-msgstr ""
+msgstr "Діагностика"
 
 msgid "Bass Boost"
-msgstr ""
+msgstr "Підсилення басів"
 
 msgid "Playback Ports"
-msgstr ""
+msgstr "Порти відтворення"
 
 msgid "Input"
-msgstr ""
+msgstr "Вхід"
 
 msgid "Record Source"
-msgstr ""
+msgstr "Запис джерела"
 
 msgid "Monitor Source"
-msgstr ""
+msgstr "Спостереження за джерелом"
 
 msgid "Keyboard Beep"
-msgstr ""
+msgstr "Гудок клавіатури"
 
 msgid "Simulate Stereo"
-msgstr ""
+msgstr "Імітація стерео"
 
 msgid "Stereo"
-msgstr ""
+msgstr "Стерео"
 
 msgid "Surround Sound"
-msgstr ""
+msgstr "Об'ємний звук"
 
 msgid "Microphone Gain"
-msgstr ""
+msgstr "Підсилення мікрофона"
 
 msgid "Speaker Source"
-msgstr ""
+msgstr "Основний динамік"
 
 msgid "Microphone Source"
-msgstr ""
+msgstr "Основний мікрофон"
 
 msgid "Jack"
-msgstr ""
+msgstr "Jack"
 
 msgid "Center / LFE"
-msgstr ""
+msgstr "Центральний/LFE"
 
 msgid "Stereo Mix"
-msgstr ""
+msgstr "Стереомікшер"
 
 msgid "Mono Mix"
-msgstr ""
+msgstr "Мономікшер"
 
 msgid "Input Mix"
-msgstr ""
+msgstr "Мікшер вх. даних"
 
 msgid "SPDIF In"
-msgstr ""
+msgstr "Вхід SPDIF"
 
 msgid "SPDIF Out"
-msgstr ""
+msgstr "Вихід SPDIF"
 
 msgid "Microphone 1"
-msgstr ""
+msgstr "Мікрофон 1"
 
 msgid "Microphone 2"
-msgstr ""
+msgstr "Мікрофон 2"
 
 msgid "Digital Out"
-msgstr ""
+msgstr "Цифровий вихід"
 
 msgid "Digital In"
-msgstr ""
+msgstr "Цифровий вхід"
 
 msgid "HDMI"
-msgstr ""
+msgstr "HDMI"
 
 msgid "Modem"
-msgstr ""
+msgstr "Модем"
 
 msgid "Handset"
-msgstr ""
+msgstr "Гарнітура"
 
 msgid "Other"
-msgstr ""
+msgstr "Інше"
 
 msgid "None"
-msgstr ""
+msgstr "Немає"
 
 msgid "On"
-msgstr ""
+msgstr "Увімкн."
 
 msgid "Off"
-msgstr ""
+msgstr "Вимкн."
 
 msgid "Mute"
-msgstr ""
+msgstr "Вимкнути звук"
 
 msgid "Fast"
-msgstr ""
+msgstr "Швидко"
 
 #. TRANSLATORS: "Very Low" is a quality setting here
 msgid "Very Low"
-msgstr ""
+msgstr "Дуже низька"
 
 #. TRANSLATORS: "Low" is a quality setting here
 msgid "Low"
-msgstr ""
+msgstr "Низька"
 
 #. TRANSLATORS: "Medium" is a quality setting here
 msgid "Medium"
-msgstr ""
+msgstr "Середня"
 
 #. TRANSLATORS: "High" is a quality setting here
 msgid "High"
-msgstr ""
+msgstr "Висока"
 
 #. TRANSLATORS: "Very High" is a quality setting here
 msgid "Very High"
-msgstr ""
+msgstr "Дуже висока"
 
 #. TRANSLATORS: "Production" is a quality setting here
 msgid "Production"
-msgstr ""
+msgstr "Промислова"
 
 msgid "Front Panel Microphone"
-msgstr ""
+msgstr "Мікрофон передньої панелі"
 
 msgid "Front Panel Line In"
-msgstr ""
+msgstr "Лінійний вхід передньої панелі"
 
 msgid "Front Panel Headphones"
-msgstr ""
+msgstr "Вихід навушників передньої панелі"
 
 msgid "Front Panel Line Out"
-msgstr ""
+msgstr "Лінійний вихід передньої панелі"
 
 msgid "Green Connector"
-msgstr ""
+msgstr "Зелений рознім"
 
 msgid "Pink Connector"
-msgstr ""
+msgstr "Рожевий рознім"
 
 msgid "Blue Connector"
-msgstr ""
+msgstr "Синій рознім"
 
 msgid "White Connector"
-msgstr ""
+msgstr "Білий рознім"
 
 msgid "Black Connector"
-msgstr ""
+msgstr "Чорний рознім"
 
 msgid "Gray Connector"
-msgstr ""
+msgstr "Сірий рознім"
 
 msgid "Orange Connector"
-msgstr ""
+msgstr "Помаранчевий рознім"
 
 msgid "Red Connector"
-msgstr ""
+msgstr "Червоний рознім"
 
 msgid "Yellow Connector"
-msgstr ""
+msgstr "Жовтий рознім"
 
 msgid "Green Front Panel Connector"
-msgstr ""
+msgstr "Зелений рознім передньої панелі"
 
 msgid "Pink Front Panel Connector"
-msgstr ""
+msgstr "Рожевий рознім передньої панелі"
 
 msgid "Blue Front Panel Connector"
-msgstr ""
+msgstr "Синій рознім передньої панелі"
 
 msgid "White Front Panel Connector"
-msgstr ""
+msgstr "Білий рознім передньої панелі"
 
 msgid "Black Front Panel Connector"
-msgstr ""
+msgstr "Чорний рознім передньої панелі"
 
 msgid "Gray Front Panel Connector"
-msgstr ""
+msgstr "Сірий рознім передньої панелі"
 
 msgid "Orange Front Panel Connector"
-msgstr ""
+msgstr "Помаранчевий рознім передньої панелі"
 
 msgid "Red Front Panel Connector"
-msgstr ""
+msgstr "Червоний рознім передньої панелі"
 
 msgid "Yellow Front Panel Connector"
-msgstr ""
+msgstr "Жовтий рознім передньої панелі"
 
 msgid "Spread Output"
-msgstr ""
+msgstr "Розгорнути вихід"
 
 msgid "Downmix"
-msgstr ""
+msgstr "Об’єднання каналів"
 
 msgid "Virtual Mixer Input"
-msgstr ""
+msgstr "Вхід віртуального мікшера"
 
 msgid "Virtual Mixer Output"
-msgstr ""
+msgstr "Вихід віртуального мікшера"
 
 msgid "Virtual Mixer Channels"
-msgstr ""
+msgstr "Канали віртуального мікшера"
 
 #. TRANSLATORS: name + number of a volume mixer control
 #, c-format
 msgid "%s %d Function"
-msgstr ""
+msgstr "%s, функція %d"
 
 #. TRANSLATORS: name of a volume mixer control
 #, c-format
 msgid "%s Function"
-msgstr ""
+msgstr "Функція %s"
 
 msgid ""
 "Could not open audio device for playback. This version of the Open Sound "
 "System is not supported by this element."
 msgstr ""
+"Не вдалося відкрити пристрій для відтворення. Ця версія Open Sound System не "
+"підтримується цим елементом."
 
 msgid "Playback is not supported by this audio device."
-msgstr ""
+msgstr "Відтворення не підтримується цим звуковим пристроєм."
 
 msgid "Audio playback error."
-msgstr ""
+msgstr "Помилка відтворення звуку."
 
 msgid "Recording is not supported by this audio device."
-msgstr ""
+msgstr "Запис не підтримується цим звуковим пристроєм."
 
 msgid "Error recording from audio device."
-msgstr ""
+msgstr "Помилка записування зі звукового пристрою."
 
 msgid "Gain"
 msgstr "Підсилення"
 
 msgid "Headphone"
-msgstr ""
+msgstr "Навушники"
 
-#, fuzzy, c-format
+#, c-format
 msgid "Error reading %d bytes from device '%s'."
-msgstr "Ð\9fомилка Ð¿Ñ\80и Ñ\87иÑ\82аннÑ\96 %d Ð±Ð°Ð¹Ñ\82Ñ\96в Ð½Ð° Ð¿Ñ\80иÑ\81Ñ\82Ñ\80оÑ\97 '%s'."
+msgstr "Ð\9fомилка Ð¿Ñ\96д Ñ\87аÑ\81 Ñ\81пÑ\80оби Ñ\87иÑ\82аннÑ\8f %d Ð±Ð°Ð¹Ñ\82Ñ\96в Ð· Ð¿Ñ\80иÑ\81Ñ\82Ñ\80оÑ\8e Â«%s»."
 
 #, c-format
 msgid "Got unexpected frame size of %u instead of %u."
-msgstr ""
+msgstr "Отримано неочікуваний розмір блоку %u замість %u."
 
-#, fuzzy, c-format
+#, c-format
 msgid "Error reading %d bytes on device '%s'."
-msgstr "Ð\9fомилка Ð¿Ñ\80и Ñ\87иÑ\82аннÑ\96 %d Ð±Ð°Ð¹Ñ\82Ñ\96в Ð½Ð° Ð¿Ñ\80иÑ\81Ñ\82Ñ\80оÑ\97 '%s'."
+msgstr "Ð\9fомилка Ð¿Ñ\96д Ñ\87аÑ\81 Ñ\81пÑ\80оби Ñ\87иÑ\82аннÑ\8f %d Ð±Ð°Ð¹Ñ\82Ñ\96в Ð½Ð° Ð¿Ñ\80иÑ\81Ñ\82Ñ\80оÑ\97 Â«%s»."
 
 #, c-format
 msgid ""
 "Error getting capabilities for device '%s': It isn't a v4l2 driver. Check if "
 "it is a v4l1 driver."
 msgstr ""
-"Помилка при отриманні можливостей пристрою '%s': Драйвер не є драйвером для "
+"Помилка при отриманні можливостей пристрою «%s»: драйвер не є драйвером для "
 "v4l2. Перевірте, може це драйвер типу v4l1."
 
 #, c-format
@@ -553,90 +567,89 @@ msgstr "Помилка при запиті атрибутів вводу %d пр
 
 #, c-format
 msgid "Failed to get setting of tuner %d on device '%s'."
-msgstr "Помилка при встановленні приймача %d пристрою '%s'."
+msgstr "Помилка при встановленні приймача %d пристрою «%s»."
 
 #, c-format
 msgid "Failed to query norm on device '%s'."
-msgstr "Помилка при запиті норми пристрою '%s'."
+msgstr "Помилка при запиті норми пристрою «%s»."
 
 #, c-format
 msgid "Failed getting controls attributes on device '%s'."
-msgstr "Не вдається отримати атрибути органів керування пристрою \"%s\"."
+msgstr "Не вдалося отримати атрибути регуляторів керування пристрою «%s»."
 
 #, c-format
 msgid "Cannot identify device '%s'."
-msgstr "Не вдається ідентифікувати пристрій \"%s\"."
+msgstr "Не вдалося ідентифікувати пристрій «%s»."
 
 #, c-format
 msgid "This isn't a device '%s'."
-msgstr "Це не пристрій '%s'."
+msgstr "Це не пристрій «%s»."
 
 #, c-format
 msgid "Could not open device '%s' for reading and writing."
-msgstr "Не вдається відкрити пристрій \"%s\" для читання та запису."
+msgstr "Не вдалося відкрити пристрій «%s» для читання та запису."
 
 #, c-format
 msgid "Device '%s' is not a capture device."
-msgstr "Пристрій \"%s\" не є пристроєм захоплення."
+msgstr "Пристрій «%s» не є пристроєм захоплення."
 
-#, fuzzy, c-format
+#, c-format
 msgid "Device '%s' is not a output device."
-msgstr "Пристрій \"%s\" не є пристроєм захоплення."
+msgstr "Пристрій «%s» не є пристроєм виведення даних."
 
 #, c-format
 msgid "Failed to set norm for device '%s'."
-msgstr "Не вдається встановити норму пристрою \"%s\"."
+msgstr "Не вдалося встановити норму пристрою «%s»."
 
 #, c-format
 msgid "Failed to get current tuner frequency for device '%s'."
-msgstr "Не вдається отримати поточну частоту приймача пристрою \"%s\"."
+msgstr "Не вдалося отримати поточну частоту приймача пристрою «%s»."
 
 #, c-format
 msgid "Failed to set current tuner frequency for device '%s' to %lu Hz."
-msgstr ""
-"Не вдається встановити поточну частоту приймача пристрою \"%s\" у %lu Гц."
+msgstr "Не вдалося встановити поточну частоту приймача пристрою «%s» у %lu Гц."
 
 #, c-format
 msgid "Failed to get signal strength for device '%s'."
-msgstr "Помилка при отриманні сили сигналу пристрою \"%s\"."
+msgstr "Помилка при отриманні сили сигналу пристрою «%s»."
 
 #, c-format
 msgid "Failed to get value for control %d on device '%s'."
-msgstr "Не вдається отримати значення від органу керування %d пристрою \"%s\"."
+msgstr "Не вдалося отримати значення від органу керування %d пристрою «%s»."
 
 #, c-format
 msgid "Failed to set value %d for control %d on device '%s'."
 msgstr ""
-"Не вдається встановити значення %d для органу керування %d пристрою \"%s\"."
+"Не вдалося встановити значення %d для органу керування %d пристрою «%s»."
 
 #, c-format
 msgid "Failed to get current input on device '%s'. May be it is a radio device"
 msgstr ""
-"Не вдається отримати поточний ввід пристрою \"%s\". Можливо цей пристрій - "
+"Не вдалося отримати поточний ввід пристрою «%s». Можливо цей пристрій — "
 "радіо."
 
 #, c-format
 msgid "Failed to set input %d on device %s."
-msgstr "Не вдається встановити ввід %d пристрою \"%s\"."
+msgstr "Не вдалося встановити ввід %d пристрою «%s»."
 
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "Failed to get current output on device '%s'. May be it is a radio device"
 msgstr ""
-"Не вдається отримати поточний ввід пристрою \"%s\". Можливо цей пристрій - "
+"Не вдалося отримати поточний вихід пристрою «%s». Можливо цей пристрій — "
 "радіо."
 
-#, fuzzy, c-format
+#, c-format
 msgid "Failed to set output %d on device %s."
-msgstr "Не вдається встановити ввід %d пристрою \"%s\"."
+msgstr "Не вдалося встановити вихід %d пристрою «%s»."
 
 #, c-format
 msgid "Could not enqueue buffers in device '%s'."
-msgstr "Не вдається опитати буфери від пристрою \"%s\"."
+msgstr "Не вдалося опитати буфери від пристрою «%s»."
 
 #, c-format
 msgid "Failed trying to get video frames from device '%s'."
-msgstr "Не вдається отримати відеокадри з пристрою \"%s\"."
+msgstr "Не вдалося отримати відеокадри з пристрою «%s»."
 
 #, c-format
 msgid "Failed after %d tries. device %s. system error: %s"
@@ -644,18 +657,19 @@ msgstr "Помилка після %d спроб. Пристрій %s. Систе
 
 #, c-format
 msgid "Could not get parameters on device '%s'"
-msgstr "Не вдається отримати параметри пристрою \"%s\"."
+msgstr "Не вдалося отримати параметри пристрою «%s»."
 
 msgid "Video input device did not accept new frame rate setting."
 msgstr ""
+"Пристроєм відеовходу не підтримується нове значення параметра частоти кадрів."
 
 #, c-format
 msgid "Could not map buffers from device '%s'"
-msgstr "Не вдається відобразити буфери на пристрій \"%s\"."
+msgstr "Не вдалося пов’язати буфери з пристрою «%s»."
 
 #, c-format
 msgid "The driver of device '%s' does not support any known capture method."
-msgstr "Драйвер пристрою \"%s\" не підтримує жоден відомий метод захоплення."
+msgstr "Драйвер пристрою «%s» не підтримує жоден відомий метод захоплення."
 
 msgid "Changing resolution at runtime is not yet supported."
 msgstr "Зміна роздільної здатності при відтворенні ще не підтримується."
index d3d7f5e..1bce35d 100644 (file)
--- a/po/vi.po
+++ b/po/vi.po
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.23.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2010-10-03 18:48+1030\n"
 "Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
 "Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
index 20354bb..4c053e9 100644 (file)
@@ -7,7 +7,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good 0.10.16.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2009-11-13 22:20+0800\n"
 "Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
 "Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
index 1049ff8..78913ad 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2006-08-29 01:08+0800\n"
 "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
 "Language-Team: Chinese (Hong Kong) <community@linuxhall.org>\n"
index eb1b353..f87df80 100644 (file)
@@ -6,7 +6,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: gst-plugins-good-0.10.2 0.10.2\n"
 "Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2011-01-07 01:15+0000\n"
+"POT-Creation-Date: 2011-05-10 09:38+0100\n"
 "PO-Revision-Date: 2006-08-29 01:08+0800\n"
 "Last-Translator: Abel Cheung <abelcheung@gmail.com>\n"
 "Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
index 97467bc..f998b03 100644 (file)
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Good Plug-ins prerelease"
+#define GST_PACKAGE_NAME "GStreamer Good Plug-ins source release"
 
 /* package origin */
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2011-04-30T17:00Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2011-05-10"
 
 /* struct v4l2_buffer missing */
 #undef GST_V4L2_MISSING_BUFDECL
 #define PACKAGE_NAME "GStreamer Good Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.28.4"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 0.10.29"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-good"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "0.10.28.4"
+#define PACKAGE_VERSION "0.10.29"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef STDC_HEADERS
 
 /* Version number of package */
-#define VERSION "0.10.28.4"
+#define VERSION "0.10.29"
 
 /* old wavpack API */
 #undef WAVPACK_OLD_API