codec-utils: Add method to convert H.264 text level in a level_idc
[platform/upstream/gstreamer.git] / ChangeLog
index 07fe3a3..fe859b0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.35 ===
+
+2011-06-15  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.35, "Short Notice"
+
+2011-06-15 14:21:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: link test program against libgstaudio
+
+2011-06-14 10:31:18 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+         codec-utils: restore 7350 as a valid sampling frequency for AAC
+         This was lost during c77f88cac675a1dbb89e40da8e3c28320523bfca.
+
+2011-06-09 18:30:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/tag.h:
+         libs: replace G_CONST_RETURN with 'const'
+         G_CONST_RETURN will be deprecated soon.
+         https://bugzilla.gnome.org/show_bug.cgi?id=652211
+
+2011-05-31 22:14:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioresample/resample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/videoscale/vs_4tap.c:
+       * gst/videotestsrc/generate_sine_table.c:
+       * gst/videotestsrc/videotestsrc.c:
+       * tests/icles/test-xoverlay.c:
+         convert M_PI to G_PI, for msvc
+
+2011-06-06 14:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: no input data implies no type can be found
+         ... and posting a proper error message to this effect is appropriately
+         informative and prevents auto-plugging otherwise stalling.
+
+2011-06-04 13:36:55 -0700  David Schleef <ds@schleef.org>
+
+       * gst/adder/gstadder.c:
+         adder: Work around changes in g_atomic API
+         See #651514 for details.
+
+2011-05-31 20:38:56 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix c99-ism
+
+2011-05-23 16:02:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Try to typefind even if conversion to UTF8 failed
+         Fixes bug #600043.
+
+2011-05-23 15:51:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Interprete typefind strings passed to GRegex as raw bytes instead of valid UTF8
+
+2011-05-20 10:48:39 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/lang.c:
+         lang: fix possible array overrun
+         We where checking for i<G_N_ELEMENTS, but where accessing i+1.
+
+=== release 0.10.34 ===
+
+2011-05-14 01:00:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.34
+
+=== release 0.10.33 ===
+
+2011-05-10 09:32:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.33
+         Highlights:
+         - support for 16-bit-per-component video formats
+         - playbin2 fixes and improvements for custom and non-raw sinks
+         - oggmux muxes based on running time now
+         - many other fixes and improvements
+
+2011-04-30 17:35:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * po/da.po:
+       * po/de.po:
+       * po/fr.po:
+       * po/uk.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.32.4 pre-release
+
+2011-04-30 17:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.c:
+         gst: update orc-generated disted C backup code to orc 0.4.14
+
+2011-04-27 12:09:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * po/bg.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/ru.po:
+       * po/sl.po:
+       * po/tr.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.32.3 pre-release
+
+2011-04-24 18:45:40 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_image.c:
+         videoscale: Fix off-by-one error in previous commit
+         Fix for 7c0b702e.  It helps to get your j+1's right.
+
+2011-04-24 18:16:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_image.c:
+         videoscale: Fix ARGB bilinear scaling
+         Fixes #648548.  Orc generates bad code for
+         gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
+         slightly slower two-stage process.  I'd fix Orc, but it's hard to
+         get excited about fixing a feature that I'm planning to deprecate
+         and replace.
+
+2011-04-23 13:42:23 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_image.c:
+         videoscale: hack to fix invalid reads in linear
+         https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-23 12:46:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_4tap.c:
+         videoscale: protect 4tap from out-of-bounds reads
+         https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-24 14:03:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c3cafe1 to 46dfcea
+
+2011-04-23 12:44:50 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: use simpler scaling method for small images
+         https://bugzilla.gnome.org/show_bug.cgi?id=633837
+
+2011-04-14 09:32:19 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: fix unused-but-set-variable warnings with gcc 4.6
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-22 13:55:20 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+         tag: exif: register common tags from tag library
+         Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
+         registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
+         nor GstExifWriter register them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=648459
+
+2011-04-24 12:16:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tag: update some FIXMEs for 0.11
+
+2011-04-21 14:11:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: add unit test for basetransform/videoscale negotiation regression
+         Turn Rene's test pipeline into a unit test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=648220
+
+2010-11-25 17:01:53 +0100  Håvard Graff <havard.graff@.eu.tandberg.int>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: make sure to not start if the may_start flag is FALSE
+         Fixes #635784
+
+2011-04-18 11:24:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
+         Fixes bug #647857.
+
+2011-04-18 10:19:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/oggmux.c:
+         oggmux: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 09:16:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/gio.c:
+         gio: Remove the bus GSource from the main context
+         Prevents a valgrind warning about possibly leaked memory,
+         see bug #647763.
+
+2011-04-17 19:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/sdp/Makefile.am:
+         sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed
+
+2011-04-17 17:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/fft/Makefile.am:
+         fft: remove gst_init() for g-i scanner again
+         libgstfft doesn't actually use any symbols from libgstreamer, so when
+         compiling with -Wl,--as-needed it won't even link to it, which can
+         cause failures with older versions of g-i that ignore the --pkg
+         arguments.
+         Should fix PPA build failure on Ubuntu Maverick
+
+2011-04-16 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Always hold the class-global pango mutex when using pango API
+
+2011-04-16 16:23:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gsttimeoverlay.c:
+         {time,clock}overlay: Hold the class-global pango mutex when changing the pango context
+
+2011-04-16 16:21:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gsttimeoverlay.c:
+         {clock,time}overlay: Only set the global pango context options once in class_init
+         Instead of doing it over and over again when instantiating a new instance.
+
+2011-04-16 16:18:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         pango: Create a new pango context for every subclass
+         timeoverlay/clockoverlay are setting some global options
+         on the context that shouldn't be used for the generic textoverlay.
+
+2011-04-16 16:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         0.10.32.2 pre-release
+
+2011-04-16 15:58:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         gst: update disted orc backup code
+
+2011-04-16 15:50:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+         docs: update documentation
+
+2011-04-16 15:42:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/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/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: update translations
+
+2011-03-31 17:56:00 +0000  Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: add support for using tremolo on android
+         Tremolo is an ARM-optimised version of xiph's tremor library.
+
+2011-04-15 13:36:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggmux: prefer headers from caps to determine stream type
+         Ogg mandates the first header packet must determine a stream's type.
+         However, some streams (such as VP8) do not include such a header
+         when muxed in other containers, and thus do not include this header
+         as a buffer, but only in caps. We thus use headers from caps when
+         available to determine a new stream's type.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647856
+
+2011-04-16 11:00:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         libs: gobject-introspection scanner doesn't need to scan or update plugin info
+         Make sure the scanner doesn't load or introspect or check any plugins,
+         (especially not outside the build directory).
+
+2011-04-15 21:09:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: list libs/struct*h files explicitly in Makefile.am
+         Hopefully makes the gentoo buildbot happy again.
+
+2011-04-15 11:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: avoid foregoing READY_TO_NULL when appropriate
+
+2011-04-14 22:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: ensure proper PAUSED_TO_READY cleanup
+         ... since going async to PAUSED might fail, and never making it to PAUSED
+         subsequently skips going down to READY.
+         Fixes #647781.
+
+2011-04-14 12:42:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+         Revert "video: Remove the extensive checkings from switch"
+         This reverts commit 500d14c35c656890686574e1c041fb556df17056.
+
+2011-04-14 13:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         encodebin: Unref encoding profiles after usage in the test
+
+2011-04-14 12:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         encodebin: Release pads after setting the state to NULL in the unit test
+         See bug #647756.
+
+2011-04-14 12:23:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Set all elements to NULL and remove them from the bin when removing a source group
+
+2011-04-14 00:26:34 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * gst-libs/gst/video/video.c:
+         video: Remove the extensive checkings from switch
+         The default case handles them already
+
+2011-04-13 23:17:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Fix typo
+
+2011-04-13 23:17:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+         Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
+         library.
+         Includes unit tests.
+
+2011-04-13 23:16:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+         Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
+         library.
+         Includes unit tests.
+
+2011-04-13 23:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+         Adds a new tag for indicating the used exposure compensation
+         level in EV used when capturing an image.
+         API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
+
+2011-04-14 00:24:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/encoding/gstcapslist.c:
+       * tests/examples/gio/giosrc-mounting.c:
+       * tests/examples/playrec/playrec.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         tests: fix unused-but-set-variable warnings with gcc 4.6
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: fix unused-but-set-variable warnings with gcc 4.6
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 23:19:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 22:59:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
+         We don't compare the bitrates of consecutive mp3 frames on purpose
+         here.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-13 09:10:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         docs: fix typo in video format docs
+
+2011-04-12 12:41:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: fix uninitialised variable usage and element leak
+         gcc on OSX complains about ret being used uninitialized in
+         this function, and it is right. Don't leak element ref
+         when returning early because newsegment event is not in
+         TIME format.
+
+2011-04-12 12:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: do check return values of fcntl() and fstat()
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-09 19:15:23 +0200  Marc Plano-Lesay <marc.planolesay@gmail.com>
+
+       * gst/playback/gstplaybasebin.c:
+       * gst/subparse/tmplayerparse.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/videoscale/vs_image.c:
+         fix unused-but-set-variable warnings with gcc 4.6
+         https://bugzilla.gnome.org/show_bug.cgi?id=647294
+
+2011-04-06 22:57:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         rtsptranport: ensure valid int result when parsing ranges
+         Specifically, make sure that the return value of strtol is falling in
+         between the range of G_MININT and G_MAXINT.
+         Fixes #646952.
+
+2011-04-06 16:27:54 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
+         Top-level profiles don't have restrictions, only stream profiles,
+         so no need to serialise that here.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646925
+
+2011-04-11 14:29:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: dist all struct_*.h files for libs ABI test
+         Should fix distcheck on x86_64.
+
+2011-04-11 15:02:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: empty caps have no structure to pick
+
+2011-04-11 10:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+         tag: fix typo in ID3 genres
+         psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647399
+
+2011-01-27 17:28:51 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * Android.mk:
+       * android/alsa.mk:
+       * android/app.mk:
+       * android/app_plugin.mk:
+       * android/audio.mk:
+       * android/audioconvert.mk:
+       * android/audioresample.mk:
+       * android/audiotestsrc.mk:
+       * android/decodebin.mk:
+       * android/decodebin2.mk:
+       * android/ffmpegcolorspace.mk:
+       * android/gdp.mk:
+       * android/gst-libs/gst/app/gstapp-marshal.c:
+       * android/gst-libs/gst/app/gstapp-marshal.h:
+       * android/gst-libs/gst/audio/audio-enumtypes.c:
+       * android/gst-libs/gst/audio/audio-enumtypes.h:
+       * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
+       * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
+       * android/gst-libs/gst/interfaces/interfaces-marshal.c:
+       * android/gst-libs/gst/interfaces/interfaces-marshal.h:
+       * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
+       * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
+       * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
+       * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
+       * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
+       * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
+       * android/gst-libs/gst/video/video-enumtypes.c:
+       * android/gst-libs/gst/video/video-enumtypes.h:
+       * android/gst/playback/gstplay-marshal.c:
+       * android/gst/playback/gstplay-marshal.h:
+       * android/gst/tcp/gsttcp-enumtypes.c:
+       * android/gst/tcp/gsttcp-enumtypes.h:
+       * android/gst/tcp/gsttcp-marshal.c:
+       * android/gst/tcp/gsttcp-marshal.h:
+       * android/interfaces.mk:
+       * android/netbuffer.mk:
+       * android/pbutils.mk:
+       * android/playbin.mk:
+       * android/queue2.mk:
+       * android/riff.mk:
+       * android/rtp.mk:
+       * android/rtsp.mk:
+       * android/sdp.mk:
+       * android/tag.mk:
+       * android/tcp.mk:
+       * android/typefindfunctions.mk:
+       * android/video.mk:
+       * android/videoscale.mk:
+       * android/videotestsrc.mk:
+       * ext/ogg/Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/adder/Makefile.am:
+       * gst/app/Makefile.am:
+       * gst/audioconvert/Makefile.am:
+       * gst/audiorate/Makefile.am:
+       * gst/audioresample/Makefile.am:
+       * gst/audiotestsrc/Makefile.am:
+       * gst/encoding/Makefile.am:
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.h:
+       * gst/gdp/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * gst/typefind/Makefile.am:
+       * gst/videorate/Makefile.am:
+       * gst/videoscale/Makefile.am:
+       * gst/videotestsrc/Makefile.am:
+       * gst/volume/Makefile.am:
+       * tools/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-09 02:01:08 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Add new header file to spec file
+
+2011-04-08 15:10:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtp: Unref events if the parent element disappeared or has no event handler implemented
+
+2011-01-06 18:20:58 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtp: 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.
+
+2011-03-20 08:59:33 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Make src query MT-safe
+         It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: Unref events if the parent element disappeared
+
+2011-03-21 16:03:16 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: make upstream queries and events MT-safe
+
+2011-04-06 16:25:37 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: Remove unused variables
+         https://bugzilla.gnome.org/show_bug.cgi?id=646924
+
+2011-04-07 10:06:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix creation of grayscale caps
+         The endianness was not set correctly before.
+         Fixes bug #646923.
+
+2011-04-06 16:11:02 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/design/part-interlaced-video.txt:
+         docs: Update interlaced video design document
+         The RFF flag is to be reused for buffers in the telecine state to
+         indicate that the buffer contains only unneeded repeated fields that are
+         present in other buffers and as such this buffer can be dropped.
+
+2011-03-25 16:59:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: refactor multipass file writing
+
+2011-02-08 14:02:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: minor simplification
+         ... which avoids crashing in the off-chance that structure == NULL.
+
+2011-04-05 18:14:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/discoverer.c:
+         tests: add basic unit tests for discoverer
+
+2010-08-24 13:14:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: Round to next 32bit word, not current 32bit word at end of SDES chunk
+
+2011-04-05 11:32:52 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: don't paint the window black when going to NULL
+         Leave dealing with the appearance of the window when we are not playing to the
+         applications. We anyway want to go to NULL as quickly as possible.
+         Fixes #635800
+
+2011-04-04 16:00:30 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * tests/check/libs/video.c:
+         video: Fix YUV9 and YVU9 again
+
+2011-04-04 23:41:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         tag: fix compiler warning on OSX
+         gstvorbistag.c: In function 'gst_tag_list_from_vorbiscomment_buffer':
+         gstvorbistag.c:371: warning: 'data' may be used uninitialized in this function
+
+2011-04-04 23:23:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/.gitignore:
+         tests: ignore xmpwriter unit test binary
+
+2011-04-04 17:21:45 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: use gst/math-compat.h header.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:53 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst-libs/gst/tag/xmpwriter.c:
+         tag: Remove constness to silence MS compiler.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 17:23:13 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: Explicit cast to GThreadFunc to silence MS compiler.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646744
+
+2011-04-04 15:56:50 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 1ccbe09 to c3cafe1
+
+2011-03-11 10:41:11 +0100  Trond Andersen <trondand@cisco.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: fix invalid read in validation of padding in rtcp packet
+
+2011-02-23 10:55:12 +0100  Stian Johansen <stian.johansen@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: Add src object lock around call to ringbuffer parse caps.
+         A race was observed between query() and setcaps() where the latter would
+         change the ringbuffer spec while the former was performing operations
+         based this data.
+
+2011-01-22 23:09:32 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: protect against ringbuffer disappearing while in a query
+         Observed a case where the src went to null-state during the query,
+         hence the spec pointer was no longer valid, and
+         gst_util_unit64_scale_int crashed (assertion `denom > 0´failed)
+         Add locking to make sure the ringbuffer can't disappear.
+
+2011-02-08 18:27:43 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: don't allow aligning behind the read-segment
+         Given a large enough drift-tolerance, one could end up in a situation
+         where one would keep aligning the written buffers behind the current
+         read-segment position. The result for the reader would be complete
+         silence, possible preceded by very choppy audio.
+         By checking the available headroom, one can determine if there is
+         room to do alignment, or if one should resort to a resync instead to get
+         the pointers back on track.
+         Also refactor the alignment-logic out of the render function for cleaner
+         code.
+
+2011-04-01 13:55:26 -0700  David Schleef <ds@schleef.org>
+
+       * gst/encoding/Makefile.am:
+       * gst/playback/Makefile.am:
+         Remove setting of plugindir from Makefiles
+
+2011-03-23 23:10:51 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * tests/check/libs/video.c:
+         video: Fix height calculation for YUV9/YVU9
+
+2011-04-01 15:34:30 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: fix warning building in mac os x
+
+2011-04-01 15:33:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: fix comparison is always false due to limited range of data type
+         Perform calculation in a temp var with enough room as there's guarantee that
+         ret will be able to hold the result for example in _blit_AYUV.
+
+2011-04-01 12:52:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: Write GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE as METADATA_BLOCK_PICTURE
+         This is the official, standardized way of embedding images into
+         vorbiscomments now.
+
+2011-04-01 12:28:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: Add support for METADATA_BLOCK_PICTURE tags
+         This is the official, standardized way of embedding pictures
+         inside vorbiscomments now. Parsing code taken from flacparse
+         and slightly changed.
+         Fixes bug #635669.
+
+2011-04-01 12:09:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: Use g_base64_decode_inplace()
+         Instead of using the GLib base64 decoding functions manually to
+         do inplace base64 decoding. This makes the code easier to understand.
+
+2011-04-01 11:00:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: Store the segment directly inside the pad
+         Also initialize it always in TIME format. We require TIME segments
+         in oggmux anyway and drop newsegment events in other formats and
+         assume an open-ended segment starting at 0.
+
+2011-04-01 10:57:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Reset the segment on flush-stop events and when going back to READY
+
+2011-03-03 08:45:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Use running time instead of timestamps
+         Theora and vorbis use running time (which is correct) for calculating
+         the granulepos for their ogg packets. Oggmux, however, used
+         timestamps to order the received buffers.
+         This patch makes it use the running time to compare buffer times
+         and also to timestamp pushed buffers.
+         Some bits of the code still use timestamps, but they are only
+         used to calculate durations, so it should be fine.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-02-16 16:07:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: Keep track of pad's segments
+         https://bugzilla.gnome.org/show_bug.cgi?id=643775
+
+2011-04-01 10:39:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Add support for xBGR and RGBx
+         Now all RGB variants are supported.
+
+2011-01-17 21:12:18 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Added support for ARGB and other RGB alpha variants
+
+2011-01-11 10:34:33 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: converted AYUV to use 'A OVER B' alpha compositing
+         'A OVER B' compositing is explained at
+         http://en.wikipedia.org/wiki/Alpha_compositing.
+         Previously, overlaying text on a transparent background image left the
+         text overlay also transparent. This pipeline shows such an example:
+         gst-launch videotestsrc pattern=white ! video/x-raw-yuv,format=\(fourcc\)AYUV ! alpha alpha=0.0 ! textoverlay text=Testing auto-resize=False font-desc=60px ! videomixer ! ffmpegcolorspace ! autovideosink
+         With this patch, text is composited "OVER" the background image and
+         thus is visible regardless of the alpha of the background image. The
+         overlay in the above pipeline works after applying this patch.
+
+2011-03-28 22:00:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+         baseaudiosink: arrange for running clock when rendering eos
+         Commit ba2e500bd992d8ad7db0da923801964964835967 ensured to provide
+         a running clock when EOS had finished rendering.  However,
+         other measures are needed (and were in place before) to ensure a
+         running clock when EOS still needs rendering (i.e. waiting).
+         So, specifically, re-introduce eos_rendering removed in aforementioned commit,
+         this time as a public variable so subclasses can be aware of the situation.
+         Fixes (part of) #645961.
+         API: GstBaseAudioSink:eos_rendering
+
+2011-03-31 12:37:32 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_i386_osx.h:
+         tests: Fixes libsabi for MacOSX/32bit.
+         GStaticRecMutex is 60bytes on macosx/32bit (As opposed to 40).
+         Fixes #644996
+
+2011-03-31 10:38:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_x86_64.h:
+         libsabi: Add structure sizes for x86-64
+
+2011-03-09 11:51:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         libs: make sure gobject-introspection scanner calls gst_init()
+         Cherry-picked from 0.11, since it's the right thing to do (we
+         now silently rely on various _get_type() working without
+         gst_init() having been called).
+
+2011-03-30 20:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         libs: replace 0.10 with @GST_MAJORMINOR@ in Makefile.am
+         For easier cherry-picking/merging later.
+
+2011-03-30 15:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+       * tests/files/Makefile.am:
+       * tests/files/hls.m3u8:
+         tests: add typefind test for application/x-hls
+         To make sure we don't break detection when we add typefinding
+         for normal m3u8 playlists.
+
+2011-03-30 15:44:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: rename type playlist/m3u8 to application/x-hls
+         We should keep playlist/m3u8 available for normal m3u8 playlists,
+         which we we'll likely support some day. Also, we probably don't
+         want this handled like other playlists, so application/* seems
+         more appropriate in this case, even if it's really just a playlist.
+
+2011-03-30 09:18:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Fix comment typo and add a link the the HTTP live streaming spec
+
+2011-03-30 09:12:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Use the DataScanCtx for the m3u8 typefinder
+
+2011-02-14 19:05:09 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: add m3u8 playlists
+
+2011-03-21 15:34:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/xmpwriter.c:
+         tagxmpwriter: Add check tests
+         https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-17 15:42:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/xmpwriter.c:
+       * gst-libs/gst/tag/xmpwriter.h:
+       * win32/common/libgsttag.def:
+         tagxmpwriter: Adds a new GstTagXmpWriter interface
+         The GstTagXmpWriter interface is to be implemented on elements that
+         provide xmp serialization. It allows users to select which
+         xmp schemas should be used on serialization.
+         API: GstTagXmpWriter
+         https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-18 09:28:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/tag.h:
+       * win32/common/libgsttag.def:
+         tag: xmp: Add function to list the available schemas
+         Adds a function to list the available schemas in our xmp lib
+         https://bugzilla.gnome.org/show_bug.cgi?id=645167
+
+2011-03-29 15:41:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         encodebin: Requesting a pad again now gives a g_return_val_if_fail()
+         Before the behaviour was undefined and implemented differently by elements,
+         now core checks for this (and other problems) and returns NULL and an assertion.
+
+2011-03-26 19:36:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggparse.c:
+         oggparse: fix list iteration code
+         Not that it really matters, but let's fix it before someone
+         notices and makes fun of us.
+
+2011-03-26 12:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/.gitignore:
+         tests: ignore new libsabi test binary
+
+2011-03-26 11:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggparse.c:
+         oggparse: make sure buffer metadata is writable before setting caps on buffers
+
+2011-03-25 22:14:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 193b717 to 1ccbe09
+
+2011-03-25 14:55:52 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From b77e2bf to 193b717
+
+2011-03-25 11:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+         docs: do xrefs for non installed books too
+         Get the xrefs from the builddir for the books in the same package. This fixes
+         the cross references if one does not have the docs already installed.
+
+2011-02-25 16:46:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/design/part-interlaced-video.txt:
+         docs: Add an interlaced video design document
+
+2011-03-25 09:29:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From d8814b6 to b77e2bf
+
+2011-03-25 09:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6aaa286 to d8814b6
+
+2011-03-24 18:48:59 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6aec6b9 to 6aaa286
+
+2011-03-24 14:22:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Update comment about why an audio queue is needed
+
+2011-03-24 14:21:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         Revert "playsink: Only add a queue before the audio sink if visualizations are enabled"
+         This reverts commit df886c0622257bb8635e5bd0fc7fc3da20bfc3be.
+
+2011-03-24 14:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Only add a queue before the audio sink if visualizations are enabled
+         The queue is not needed otherwise and will add some delay to track
+         switches.
+
+2011-03-23 12:42:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: video: Uncommenting test
+         Pushed a commented test by accident, uncommenting it.
+
+2011-03-23 12:02:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         video: adds missing function to win32 def
+
+2011-03-23 12:02:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Getting component offsets without dimensions is fine if it is not YUV
+         This fixes a regression that an assertion would happen if
+         gst_video_get_component_offset would be called with width or
+         height as 0.
+         Calling it with 0 is fine if the format isn't yuv and this
+         was already being used in some other places of video.c
+
+2011-03-23 11:13:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: video: Add a test for checking rgb caps creation
+         This new test for checking rgb caps creation exposes a regression
+
+2011-03-15 14:45:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Remember automatically created sinks for future reconfigures
+         Also allow reuse of sink elements in error cases.
+
+2011-03-16 15:27:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Check if an already existing sink supports the non-raw format too
+         Before we were assuming that a sink will always support all non-raw formats
+         in a single stream.
+
+2011-03-10 19:04:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Check if an element accepts requisite caps before selecting
+         In addition to ensuring that an element we want to select in
+         autoplug-select can enter the READY state, we also now check if it can
+         accept the caps we wish to plug it for. This is handy for sinks that
+         need to perform a probe to figure out whether they can actually handle a
+         given format.
+
+2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Set sinks to READY before checking if it accept caps
+         Fixes bug #642732.
+
+2011-03-16 15:56:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Always prefer the custom set sink and also set it back to NULL in all cases.
+
+2011-03-17 13:47:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Only consider the audio/video sinks in autoplug_continue for the normal uridecodebin
+         Considering them for the subtitle uridecodebin will add audio/video
+         streams that might be in a file used as subtitle file.
+
+2011-03-22 11:59:40 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add gst_video_format_new_template_caps()
+
+2011-02-24 08:42:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Fix assertion on caps fixation
+         When fixating caps, from_par should always be initialized
+         with a fixed value.
+         In case the fixation is from src to sink pad it was setting
+         the from par (srcpad par) to a fraction range, this patch initializes
+         it to 1/1, based on the assumption that missing PAR is 1/1.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641952
+
+2011-03-22 12:44:49 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * configure.ac:
+         configure.ac: redundant use of AC_MSG_RESULT()
+         cleaned the redundant use 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-21 19:22:30 +0100  Fraxinas <andreas.frisch@multimedia-labs.de>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: Fix syntax in Example: Creating a profile
+         https://bugzilla.gnome.org/show_bug.cgi?id=645437
+
+2011-03-21 18:33:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Add missing schema creation
+         tiff schema entries were being added to the previous
+         schema (xap) because a new one wasn't being created
+         for it.
+
+2011-03-17 21:50:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: Off-by-one error when creating RTP header extensions with a two-byte header
+
+2011-03-16 15:38:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Clean up alignment docs a bit and remove horiz top alignment enum
+
+2011-02-07 09:13:39 +0200  Mart Raudsepp <leio@gentoo.org>
+
+       * tests/check/Makefile.am:
+         check: Really fix the linking order of libs/tag
+         Follow-up to commit 5f5c52c, which only fixed the CFLAGS order.
+         Fix the linker order as well.
+
+2011-03-16 10:19:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: post proper error message if decodebin2/typefind elements are missing
+         Post better error messages in case typefind/decodebin2 are missing or
+         could not be loaded for some reason (e.g. because they inadvertently
+         got blacklisted).
+         https://bugzilla.gnome.org/show_bug.cgi?id=644892
+
+2011-03-15 19:47:11 +0100  Blaise Gassend <blaise@suitabletech.com>
+
+       * ext/alsa/gstalsamixer.c:
+         alsamixer: Store return values of poll functions in a signed integer
+         Negative return values are used for errors and storing
+         them in an unsigned integer will make it impossible to
+         detect the errors.
+         Fixes bug #644845.
+
+2011-03-14 19:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Increase the seen header packets count when seeing a header packet
+         This fixes muxing of Speex content and possibly other formats where the
+         header detection works by counting the packets.
+         Fixes bug #644745.
+
+2011-03-14 18:35:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add depth and endianness to DTS caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=644208
+
+2011-03-14 11:14:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: use a class wide mutex to work around pango reentrance issues
+         Pango is not reentrant. Use a class wide mutex to protect pange use in
+         gst_text_overlay_render_pangocairo(). This works reliable in contrast to the
+         hack in my previous commit.
+         Fixes Bug #412678
+
+2011-03-14 11:12:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pango/gsttextoverlay.c:
+         Revert "textoverlay: add a hack to init the pango engine"
+         This reverts commit fee3266056b522cdd34e606b5682553d35eec5a1.
+
+2011-03-14 10:09:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybin2.c:
+         plaback: trim trailing whitespace
+
+2011-03-14 10:05:34 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: reflow configuring new multiqueue instance
+         Use a single g_object_set to configure the new multiqueue instance. Also don't
+         needlessly set "use-buffering" if it is the default.
+
+2011-03-04 14:52:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: drop trailing whitespaces
+
+2011-03-04 14:52:28 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: add a hack to init the pango engine
+         Layout a single char to pre-create all resources.
+
+2011-03-12 17:51:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/gstlibscpp.cc:
+         tests: add libscpp unit test to make sure g++ likes our library headers
+
+2011-03-10 14:22:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         tests: encodebin: Add reuse test case
+         Adds a test case to check if encodebin can be reused
+         https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2011-03-10 14:38:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Tear down old profiles when setting new ones
+         In NULL/READY, we should be able to switch profiles on encodebin,
+         this patch makes it tear down old profiles when new ones are set
+         if in NULL/READY states
+         https://bugzilla.gnome.org/show_bug.cgi?id=644416
+
+2010-10-22 14:01:26 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: disconnect inactive clients in the select loop too
+         Clients are usually disconnected in the streaming thread if their inactivity
+         is bigger than the timeout. If no new buffers are to be rendered in the sink,
+         these clients will never be disconnected and for that reason it should be
+         handled in the select() loop too.
+
+2010-11-03 14:37:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Don't wait for subtitle streams to preroll
+         Subtitle streams being parse can cause the pipeline to wait indefinitely
+         to PREROLL. This makes subtitle streams got to PAUSED even if no data is
+         available. This should not be a cause for concern as we don't expect to
+         get much data for subtitle streams other than language tags from the
+         container.
+         https://bugzilla.gnome.org/show_bug.cgi?id=632291
+
+2011-03-03 19:14:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: start ringbuffer upon going to PLAYING and already EOS
+         ... otherwise we may end up without running clock in PLAYING.
+         Fixes #636886.
+
+2011-03-04 14:39:45 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: set several properties in one go
+         g_object_set is a varargs function. Save 7 g_obvject_calls (and the overhead of
+         them) by using it accordingly.
+
+2011-03-02 15:38:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: fix compiler warning on 32-bit systems
+         Mark 64-bit interger constant as such to avoid warnings such as:
+         gsttypefindfunctions.c:2152: error: integer constant is too large for ‘long’ type
+
+2011-02-28 18:52:47 +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:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 1de7f6a to 6aec6b9
+
+2011-02-28 10:10:22 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_i386.h:
+         tests: add ABI test suite for libs
+
+2011-02-27 09:32:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Only prevent to autoplug the same parser multiple times for the same chain
+         Parsers are the only element class that are not changing the data and
+         could lead to an infinite loop. Other element classes like demuxers,
+         e.g. id3demux, can be used multiple times in a row and sometimes are.
+
+2011-02-26 23:43:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Break the double-factory checking loop immediately if the factory was used already
+
+2011-02-26 23:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't use the same element multiple times in the same chain
+         This is going to lead to an infinite loop of this element and can easily
+         happen with parsers that accept their own src caps on the sinkpad.
+
+2011-02-26 23:20:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Improve detection of raw caps in expose-all-streams=false mode
+         Previously we only checked against the raw caps but we should also
+         check against the return value of autoplug-continue. Additionally fix
+         a thread-safety issue with accessing the raw caps.
+
+2011-02-25 19:37:07 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add support for r210
+
+2011-01-03 11:41:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         gstvideo: Add GST_VIDEO_BUFFER_PROGRESSIVE flag
+         Maps to GST_BUFFER_FLAG_MEDIA4. The purpose is to explicitly indicate
+         whether a telecined buffer is progressive or not without having to make
+         assumptions based on previous buffers.
+
+2011-02-24 20:59:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         encodebin: Fix double unref in unit test
+
+2011-02-22 14:54:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/playbin2.c:
+         checks: add a simple unit test for the source-setup signal
+
+2011-02-22 12:56:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playbin2, uridecodebin: add "source-setup" signal
+         Add "source-setup" signal for convenience and discoverability. No need
+         to figure out "notify::source", look up the notify callback signature,
+         then do an g_object_get() to get the source element..
+         https://bugzilla.gnome.org/show_bug.cgi?id=626152
+
+2011-02-24 16:22:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Don't handle GstCollectData as GstObject, use the pad instead
+
+2011-02-24 16:02:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         encodebin: Fix memory leaks related to request pads
+         Request pads have to be released by the caller and must be
+         unreffed after releasing them.
+
+2011-02-24 15:55:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Return a new reference of the pad for the "request-pad" signal
+         The GObject signal code assumes that the signal handlers return a
+         new reference or copy. Fixes bug #641927.
+
+2011-02-21 20:34:41 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/adder/gstadder.c:
+         adder: Fill in offset_end field of outgoing buffers
+         ... rather than leave it as GST_BUFFER_OFFSET_NONE
+         Fix bug #642942.
+
+2011-02-23 14:31:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: release all chains when going to NULL
+         Also fixes #642466.
+
+2011-02-23 14:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: undo state change side effect on error way out
+         ... to avoid subsequent cleanup disposing an element not in NULL state.
+
+2011-02-23 10:32:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: avoid crashing on the way out when needed chain missing
+
+2011-02-22 15:26:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: update .def file for new libgstvideo API
+
+2011-02-22 16:41:54 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tools/gst-discoverer.c:
+         discoverer: handle desc==NULL
+         It would otherwise be printed as (null) and mess up indentation (no \n).
+
+2011-02-08 12:42:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Chain dispose() up to parent class
+
+2011-02-07 13:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Keep a ref for the async timeout callback
+         This makes sure we maintain a ref on the discoverer object while the
+         async timeout callback is alive to prevent a potential crash if the
+         object is freed while the callback is pending.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-07 13:57:39 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Use g_signal_connect_object instead of g_signal_connect
+         We want to make sure the discoverer object passed to the various
+         callbacks doesn't become invalid if a callback is pending and the object
+         is free'd in the mean time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641706
+
+2011-02-10 03:22:42 +1100  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: detect raw h.263
+         https://bugzilla.gnome.org/show_bug.cgi?id=623846
+
+2011-02-21 15:58:16 +0200  Teemu Katajisto <teemu.katajisto@digia.com>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         pbutils: encoding-target: fix error checking in target file loading
+         https://bugzilla.gnome.org/show_bug.cgi?id=642949
+
+2011-02-21 17:55:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: fix videoscale test by ignoring newly-added 64-bit formats
+         They probably fail because ffmpegcolorspace can't handle those formats.
+
+2011-02-21 18:01:04 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/sdp/Makefile.am:
+         sdp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:36 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/tag/Makefile.am:
+         tag: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 18:00:02 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         rtsp: Fix copy/paste error in inrospection part of Makefile
+
+2011-02-21 12:40:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiorate/gstaudiorate.h:
+         audiorate: add skip-to-first property
+         API: GstAudioRate::skip-to-first
+
+2011-02-21 12:27:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: fix skip-to-first ts setup
+         ... such as avoiding arithmetic mixing counts and ts, although latter
+         would typically be 0 so far.
+
+2011-02-21 12:04:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * gst/adder/gstadder.c:
+         Revert "oggmux,adder: Check if collectpads has been freed"
+         This reverts commit 6d150873e8b4c23d694b0351570de323b1576d76.
+         Depends on a core commit that was reverted.
+
+2011-02-20 23:49:54 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggmux.c:
+       * gst/adder/gstadder.c:
+         oggmux,adder: Check if collectpads has been freed
+         Core now calls release_pad in finalize, which is usually after
+         the collectpads has been unreffed.
+
+2011-02-19 18:50:37 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_4tap.h:
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_fill_borders.h:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.c:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: Add 16-bit-channel support
+
+2011-02-19 16:41:43 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Add 16-bit-per-channel formats
+
+2011-02-19 12:03:17 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add ARGB64 and AYUV64
+         16-bit per channel formats.
+
+2011-02-18 16:26:59 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add gst_video_format_get_component_depth()
+
+2011-02-18 13:27:23 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+         audiotestsrc: each element gets its own instance of GRand, if needed
+         As a result, pipelines that contain multiple instances of audiotestsrc
+         with the 'wave' property set to 'white-noise', 'pink-noise', or
+         'gaussian-noise' will run much faster, since they won't be competing
+         for access to the global, lock-protected instance of GRand.
+         Fixes bug #642720.
+
+2011-02-18 17:26:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If a sink claims to support ANY caps assume that it only supports the usual raw formats
+         This should be changed again in 0.11, if a sink really claims to support ANY
+         caps it should support everything or provide correct caps.
+
+2011-02-17 18:11:10 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Add a audioconverter after the audio resampler.
+         This allows handling non-native-endianness conversion properly.
+
+2011-02-18 14:04:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Use gst_pad_accept_caps() instead of intersecting with the getcaps caps
+         This might be faster and more accurate in some cases to detect if a
+         sink supports a format and autoplugging can be stopped.
+
+2011-02-18 12:06:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Add default handler for autoplug-select
+         uridecodebin proxies this signal and only the first signal handler
+         will ever be called from decodebin2, which is uridecodebin's proxy
+         signal handler.
+
+2011-02-18 12:02:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Return NULL from the default autoplug-sort handler
+         ...instead of copying the array. Returning NULL will result
+         in the original factories array to be used and prevents a useless
+         array copy in most use cases.
+
+2011-02-18 12:01:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Return NULL from the default autoplug-sort handler
+         ...instead of copying the array. Returning NULL will result
+         in the original factories array to be used and prevents a useless
+         array copy in most use cases.
+
+2011-02-18 12:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Update autoplug-* signal docs from decodebin2
+         uridecodebin proxies these signals.
+
+2011-02-18 11:58:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Update documentation of the autoplug-* signals
+         Add notes about the behaviour if multiple signal handlers are connected.
+         For most autoplug-* signals only the first signal handler will ever
+         be invoked.
+         Also add to the autoplug-sort docs that the signal handler can return NULL
+         to specify that the order should change and other handlers get the chance
+         to sort the array.
+
+2011-02-18 11:57:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Keep the original factory list if the sort signal handlers returned NULL
+
+2011-02-16 20:14:25 +0900  tskd2@yahoo.co.jp <tskd2@yahoo.co.jp>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: expose "autoplug-sort" signal
+         It is a proxy of the decodebin2's one, and was missing
+         in the previous code.
+         See bug #642433.
+
+2011-02-18 10:57:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Use a recursive mutex for the playbin lock
+         This lock is taken when activating a group, which could result in
+         calling the autoplug-continue callback, which also needs this lock
+         to access the sinks.
+         See bug #642174.
+
+2011-02-18 09:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Disconnect signal handlers when removing a failed element
+         This prevents crashes later if one of the signals is emitted after the
+         element was removed from decodebin2 already, which can happen in discoverer.
+
+2011-02-15 19:23:48 -0800  David Schleef <ds@schleef.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Fix mpeg TS detection
+
+2011-02-04 17:36:40 -0800  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: move debug category init earlier
+
+2011-02-03 22:41:23 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.h:
+         oggparse: better detection of delta unit flag
+
+2011-01-15 18:21:28 -0800  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Set speed level while running
+
+2011-01-13 15:12:53 -0800  Ralph Giles <giles@thaumus.net>
+
+       * ext/theora/gsttheoraenc.c:
+         Set the theoraenc speed-level property from libtheora's defaults.
+         The speed-level property, which allows callers to trade of encoding
+         quality for speed in the libtheora api, has a version-dependent
+         maximum and default values. Instead of hardcoding the acceptable
+         range for the theoraenc element's presentation of this setting,
+         we query the library directly at class initialization time and
+         set the maximum and default values from that. If the query fails,
+         we fall back to the previous default setting.
+         To keep the values reported by gst-inspect (which I'm told use
+         the spec values from the class) with those available on an\
+         instantiated element, we remove to setting of enc->speed_level
+         from the initializer and instead pass G_PARAM_CONSTRUCT to
+         the property spec flags, asking g_object to set this property
+         when theoraenc objects are constructed.
+         NB in theory the maximum speed-level could depend on the actual
+         video caps. If later versions of libtheoraenc do this, a second
+         call will need to be made from theora_enc_reset to update the
+         property, since this function is mostly useful for realtime
+         adjustment of performance while the pipeline is running.
+
+2011-02-16 11:57:31 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: don't leak parent tags
+
+2011-02-16 11:56:16 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: improve logging (and reindent)
+         Add more logging for the tag merging and use the _OBJECT flavour more.
+
+2011-02-15 17:46:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Optimize autoplug-continue handler a bit
+         Don't build merge the caps of all sinks but check them one-by-one
+         until one supports the caps. Also get reffed caps from the sinkpads
+         instead of a writable copy and add debug output if a sink claims to
+         support ANY caps.
+
+2011-02-15 17:24:28 +0100  Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Fix handling of non-raw custom sinks
+         When autoplugging elements in decodebin2, check if
+         the caps are supported by one of the sink before
+         continuing autoplugging.
+         Fixes bug #642174.
+
+2011-02-15 17:01:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't leak elements that fail to go to PAUSED after being autoplugged
+         Fixes bug #642381.
+
+2011-02-13 14:42:14 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Don't reset the video quality setting the bitrate
+         libtheora has two encoding modes, CBR, where it tries to hit a target
+         bitrate and VBR where it tries to achieve a target quality.
+         Internally if the target bitrate is set to anything other then 0 the
+         encoding-mode is CBR.
+         This means that the gstreamer element can leave the video_quality
+         setting alone as long as the user is tweaking the bitrate. Which has the
+         nice side-effect that if the user explicitely sets the bitrate to 0
+         (which is actually the default), the quality value doesn't get reset and
+         one ends up encoding VBR at quality-level 0...
+
+2011-02-09 12:45:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: ensure buffer's metadata is writable before setting caps
+
+2011-02-14 12:52:59 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From f94d739 to 1de7f6a
+
+2011-02-10 23:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-base.doap:
+         doap: update mailing list location
+
+2011-02-08 23:58:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Use nominal bitrate if bitrate tag is unavailable
+         If the bitrate tag is unavailable, this falls back to the nominal
+         bitrate tag instead, if that is present.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641860
+
+2011-02-08 12:31:34 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: caps can be NULL
+         Don't use and unref NULL caps.
+
+2011-02-02 16:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: also push cached events downstream when operating in pull mode
+         Otherwise, having 2 tagdemux in a row followed by an element operating in
+         pull mode will make the second tagdemux implictly eat the first tagdemux'
+         tag event(s).
+         Fixes (part of) #641047.
+
+2011-01-21 18:10:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: ensure serialnos are unique
+         We do that by checking a newly generated one is not already used in
+         an existing stream, and doing it again if it is.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640211
+
+2011-02-02 17:30:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: free stream map caps when done
+
+2011-02-02 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: keep IN_CAPS flag check for header buffers as fallback
+         In case the ogg mapper doesn't handle all the accepted input formats
+         (although it really should). Saves us error handling for that case
+         though. Also log caps properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-01-21 16:05:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: use oggstream for less brittleness in recognizing headers
+         Using the IN_CAPS flag for this is brittle, and will fail if either
+         vorbisparse or vorbistag (which is itself based on vorbisparse) is
+         inserted between oggdemux and oggmux. Possibly other elements too
+         (eg, theoraparse, etc).
+         Using oggstream ensures we Get It Right More Often Than Not.
+         https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-02 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix copy-and-paste typo in property docs
+
+2011-01-21 10:56:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: do not skip a pageno at start
+         Discontinuities are automatically signalled by oggdemux at the start
+         of a new stream. When oggmux is yet to output actual data pages,
+         do not signal these discontinuities in the ogg stream.
+         This patch may miss some actual discontinuities at the very start of
+         a stream, but avoids the spurious missing pages when encoding happens
+         normally.
+         A better fix might involve finding a way to distinguish between actual
+         data discontinuities and discontinuities merely marking the start of
+         a new stream.
+         Fixes an issue with ogg page numbering (would skip a number for no
+         reason, which then looks like a packet was lost somewhere) when
+         re-muxing an ogg stream, e.g. when re-tagging in rhythmbox.
+         https://bugzilla.gnome.org/show_bug.cgi?id=629196
+
+2011-02-01 15:57:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: clean up property descriptions
+         Remove "This property requires libtheora version >= 1.1" qualifiers
+         from property descriptions. They aren't needed any longer now that
+         we require libtheora >= 1.1.
+
+2010-08-19 22:31:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * configure.ac:
+       * gst-libs/gst/tag/gstid3tag.c:
+         id3tag: map the ID3v2 TENC frame to GST_TAG_ENCODED_BY
+         https://bugzilla.gnome.org/show_bug.cgi?id=627268
+
+2011-01-29 20:43:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/tcp/gsttcpserversink.c:
+         tcp: use socklen_t where appropriate rather than specific type
+         In particular, fixes Cygwin build where socklen_t is defined as int
+         in line with native win32 api definition.
+
+2011-01-29 19:40:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         xmptag: cast argument to isdigit to int
+         ... as that is the specification and fixes compilation on Cygwin:
+         gstxmptaag.c: In function 'read_one_tag':
+         gstxmptag.c:1015: error: array subscript has type 'char'
+
+2011-01-31 18:06:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * tests/check/elements/appsink.c:
+         appsink: add buffer fallback in case the application doesn't handle buffer lists
+         We shouldn't assume the application handles buffer lists, for
+         ease-of-use reasons and for backwards compatibility reasons.
+
+2011-01-26 10:32:32 +0800  Cai Yuanqing <Yuanqing.Cai@tieto.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: send new-buffer-list signal
+         Send new-buffer-list signal when emit-signals is TRUE
+         https://bugzilla.gnome.org/show_bug.cgi?id=640607
+
+2011-01-20 16:25:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: also add https to buffer protocols
+         HTTPS also needs buffering.
+
+2011-01-30 15:40:53 +0200  Felipe Contreras <felipe.contreras@nokia.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: trivial cleanups
+         It seems these stuff was neglected from commmit d8942e2.
+         Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-27 15:26:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+         https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 12:32:35 +0100  Philippe Normand <pnormand@igalia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: register H264 typefinder with H264 caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=640709
+
+2011-01-26 12:16:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/encoding/gststreamsplitter.c:
+         streamsplitter: release pending events refs
+         Unref pending events when disposing the streamsplitter.
+         Also refactor a little to replace a for with a g_list_foreach
+
+2011-01-26 15:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: don't run encodebin test if vorbis or theora plugins aren't available
+
+2011-01-26 09:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for degas images
+
+2011-01-26 09:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: use image/x-icon as media type for ICON files
+         That's what we've been using so far (e.g. gdkpixbufdec).
+
+2011-01-18 10:20:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/snapshot/snapshot.c:
+         snapshot: use a keyframe seek
+         One would usualy get good quality snapshots quickly. The exact seek position
+         does not really matter.
+
+2011-01-17 23:13:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/snapshot/snapshot.c:
+         snapshot: add a newline to the usage and error output
+
+2011-01-25 18:03:23 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: add comment and whitespace trimming
+
+2011-01-12 14:03:12 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for x-annodex
+
+2011-01-25 13:39:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: add typefinder for DEGAS images
+         This fixes at least one DEGAS image from being misdetected as DTS audio.
+         https://bugzilla.gnome.org/show_bug.cgi?id=625129
+
+2011-01-21 14:56:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: cleanup
+         Remove a pointless string concatentation, and fix an off-by-one in
+         packetno in a log.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640189
+
+2011-01-24 11:45:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: add detection for windows icon files to get them out of the way
+         Some of them can otherwise be misdetected for MPEG audio.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620364
+
+2011-01-17 15:11:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Remove dead code
+
+2011-01-11 15:10:42 +0800  Yang Xichuan <xichuan.yang@tieto.com>
+
+       * ext/ogg/gstoggparse.c:
+         oggparse: Make gst_ogg_parse_submit_buffer() safe
+         By not passing zero-sized buffers to ogg_sync_buffer()
+         and checking the return values of libogg functions.
+         Fixes bug #639136.
+
+2011-01-11 18:18:34 +0100  Lane Brooks <dirjud@gmail.com>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Add support for vertical center alignment
+         Fixes bug #639159.
+
+2011-01-24 15:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Move static variable to local function
+         Variable was being written to and could cause crashes
+         if multiple elements were parsing xmp at the same time.
+         Moving it to local scope solves the problem.
+
+2011-01-24 18:27:30 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for video/x-camstudio
+
+2011-01-24 00:00:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.32 ===
+
+2011-01-21 10:50:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.32
+
+2011-01-18 10:45:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.31.4 pre-releases
+
+2011-01-18 10:44:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+         docs: update docs
+
+2011-01-18 10:40:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * tests/check/libs/profile.c:
+         encoding-target: change keyfile header to 'GStreamer Encoding Target'
+         which is more in line with other files such as .desktop files.
+
+2011-01-18 01:06:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         pbutils: don't assume LC_MESSAGES is always defined, also check for ENABLE_NLS
+         Should fix build with mingw32 build bot again.
+
+2011-01-18 00:09:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+       * win32/common/libgstapp.def:
+         app: export gst_app_stream_type_get_type()
+         API: gst_app_stream_type_get_type()
+         API: GST_TYPE_APP_STREAM_TYPE
+         https://bugzilla.gnome.org/show_bug.cgi?id=639747
+
+2011-01-17 23:59:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappbuffer.c:
+         app: make GstAppBuffer get_type() function thread-safe
+
+2011-01-18 01:09:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Drop new stream tags once preroll is done
+         This makes sure we do not touch the stream taglist once the pipeline has
+         been prerolled. Adding of stream tags happens in the pad event probe
+         which runs in a different thread from discoverer stream processing, so
+         modifying the tag list while discoverer might be processing it can
+         sometimes cause a crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639778
+
+2011-01-17 15:30:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Validate timeouts before processing them
+         This avoids a race where the timeout callback is scheduled to run but we
+         get sufficient information to finish discovery before actually getting
+         around to executing the callback. See the documentation of
+         g_source_is_destroyed() for more details.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639730
+
+2011-01-18 00:08:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Make sure we call _stop() before being freed
+         This ensures that everything is properly cleaned up before the
+         GstDiscoverer object is freed. Specifically, it makes sure that we've
+         removed the async timeout callback before freeing the object to avoid a
+         potential crash later on.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639755
+
+2011-01-16 14:55:46 -0800  David Schleef <ds@schleef.org>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: make newsegment buffer metadata writable
+
+2011-01-16 16:46:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         pbutils: save localised strings properly when writing encoding targets to a file
+         Use LC_MESSAGES rather than LC_ALL. Save/load description as untranslated string
+         when using an English language locale. Strip locale information to the language,
+         so we don't save keys like description[fr_FR.UTF-8]=...
+         https://bugzilla.gnome.org/show_bug.cgi?id=638860
+
+2011-01-13 13:59:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: set framed=false on DTS caps
+
+2011-01-12 17:51:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-target.c:
+         docs: add some more Since: markers for new encoding-profile API
+
+2011-01-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require gobject-introspection >= 0.9.12
+         Earlier versions don't honour the -L/--library-path option,
+         which we need. See commit 4d0ccdad in gobject-introspection git.
+         Should "fix" build on lucid/maverick build bots.
+
+2011-01-11 19:19:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.31.3 pre-release
+
+2011-01-11 18:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/da.po:
+       * po/gl.po:
+       * po/pt_BR.po:
+         po: update translations
+
+2011-01-11 14:41:53 +0000  Bastien Nocera <hadess@hadess.net>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+         examples: allow building with newer GTK+
+         GtkFunction is gone, and there's no update policies for
+         GtkRanges any more (but the default was continuous anyway,
+         so no need to set it to that mode explicitly).
+         https://bugzilla.gnome.org/show_bug.cgi?id=639215
+
+2011-01-11 14:59:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         gobject-introspection: pass --library-path as well to make it find the right libgstreamer
+         Makes things work again properly in uninstalled setups (and
+         presumably in installed setups where GStreamer is installed
+         into a non-standard prefix). Requires fixes from core git.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639039
+
+2011-01-11 14:52:51 +0000  Byeong-ryeol Kim <brofkims@gmail.com>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         gobject-introspection: fix issue when gold linker is used
+         Need to pass libgstreamer-0.10 explicitly to linker, since we're
+         calling gst_init(), which in turn is needed because the encoding
+         target get_type() function calls gst_value_register().
+         https://bugzilla.gnome.org/show_bug.cgi?id=639039
+
+2011-01-11 15:49:54 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From e572c87 to f94d739
+
+2011-01-10 16:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ccbaa85 to e572c87
+
+2011-01-10 14:53:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 46445ad to ccbaa85
+
+2011-01-10 15:55:26 +0800  Yang Xichuan <xichuan.yang@tieto.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: remove outdated comment
+         https://bugzilla.gnome.org/show_bug.cgi?id=639121
+
+2011-01-08 02:16:19 +0000  Koop Mast <kwm@FreeBSD.org>
+
+       * configure.ac:
+         configure: fix bash-ism
+         https://bugzilla.gnome.org/show_bug.cgi?id=638961
+
+2011-01-08 02:10:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         gobject-introspection: use same PKG_CONFIG_PATH for g-ir-compiler as for g-ir-scanner
+         Make sure to use the PKG_CONFIG_PATH set at configure time instead of
+         just relying on an env-var set one. This makes sure both g-ir-compiler
+         and g-ir-scanner use the same PKG_CONFIG_PATH for determining include
+         paths etc.
+
+2011-01-08 01:12:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+       * pkgconfig/gstreamer-app.pc.in:
+       * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+       * pkgconfig/gstreamer-audio.pc.in:
+       * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+       * pkgconfig/gstreamer-cdda.pc.in:
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft.pc.in:
+       * pkgconfig/gstreamer-floatcast.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-interfaces.pc.in:
+       * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+       * pkgconfig/gstreamer-netbuffer.pc.in:
+       * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+       * pkgconfig/gstreamer-pbutils.pc.in:
+       * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+       * pkgconfig/gstreamer-riff.pc.in:
+       * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtp.pc.in:
+       * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtsp.pc.in:
+       * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-sdp.pc.in:
+       * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+       * pkgconfig/gstreamer-tag.pc.in:
+       * pkgconfig/gstreamer-video-uninstalled.pc.in:
+       * pkgconfig/gstreamer-video.pc.in:
+         pkg-config: add girdir and typelibdir variables to .pc files
+         We need them when building gir and typelib files for
+         libraries that depend on these, such as gst-rtsp-server
+         for example, in an uninstalled setup.
+
+2011-01-07 12:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/pbutils-enumtypes.c:
+       * win32/common/video-enumtypes.c:
+         0.10.31.2 pre-release
+
+2011-01-07 13:04:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstencodebin.h:
+         encodebin: Add missing-plugin support
+         https://bugzilla.gnome.org/show_bug.cgi?id=638903
+
+2011-01-07 12:51:11 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Extend documentation
+         https://bugzilla.gnome.org/show_bug.cgi?id=638901
+
+2011-01-07 00:43:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: never disable g_assert() and cast checks for the unit tests
+         The unit tests are riddled with g_assert() and friends, sometimes
+         containing functional code like set_state() calls in them even
+         (looking at you, pipeline/capsfilter-renegotiation). Make sure we
+         don't disable assert and cast checks for the unit tests even if
+         this has been specified for the rest of the code base, e.g. via
+         --disable-glib-asserts.
+
+2011-01-06 23:17:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstpbutils.def:
+         win32: udpate pbutils .def file for API change
+
+2011-01-06 23:13:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+         docs: update docs
+
+2011-01-06 23:13:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/fi.po:
+       * po/ru.po:
+         po: update translations
+
+2011-01-06 23:08:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: make text property controllable too
+         Because we can, and because it's the most interesting one
+         to control really, after xpos/ypos.
+
+2011-01-06 23:01:20 +0000  Lane Brooks <dirjud@gmail.com>
+
+       * ext/pango/Makefile.am:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: make some properties controllable
+         https://bugzilla.gnome.org/show_bug.cgi?id=638859
+
+2011-01-06 20:37:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/.gitignore:
+         tests: ignore new rtsp test binary
+
+2011-01-05 15:54:15 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: ignore header pages when looking for keyframe
+         This was causing keyframe_granule to be set to 0 for all streams
+         when seeking to the beginning of the stream, i.e., at the
+         beginning of playback.  Fixes #619778.
+
+2010-12-29 15:27:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: when the last keyframe position is not known, do not use -1
+         Instead, use either 0 or 1, depending on bitstream version, which give
+         the correct result for streams which aren't cut off at start.
+         This allows that function to not return negative granpos.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638276
+
+2011-01-06 17:57:41 +0000  christian schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update spec file with discoverer and encodebinchanges
+
+2011-01-05 15:53:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: Documentation updates
+         Some cosmetic changes and expands on some bits of the documentation to
+         make it more newbie-friendly.
+
+2011-01-06 13:08:53 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+         videorate: Fix behaviour for frame rate cap changes
+         The outgoing buffer timestamp is calculated by scaling an output buffer
+         count by the src pad frame rate caps. If these caps change, we need to
+         reset the count and work from a new base timestamp. The new output
+         buffer timestamp is then the count scaled by the new caps values added
+         onto the base timestamp.
+
+2011-01-06 08:47:04 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tools/gst-discoverer.c:
+         tools: Improve pretty-printing of tags
+         Avoids escaping strings for nothing and printing out useless buffer contents.
+
+2011-01-06 08:46:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tools/gst-discoverer.c:
+         tools: don't leak the GMainLoop
+
+2011-01-06 00:28:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         pbutils: config.h include should come before all other includes
+
+2011-01-05 22:02:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * gst/encoding/gstencodebin.c:
+       * tests/check/libs/profile.c:
+       * tests/examples/encoding/encoding.c:
+         encoding: encoding_profile_get_output_caps => _get_input_caps
+         Makes more sense name-wise
+
+2011-01-05 20:40:39 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Add various new symbols
+
+2011-01-05 01:50:34 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-target.c:
+         encoding-profile: Minor documentation updates
+
+2011-01-03 19:07:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: Give a better usage example
+
+2011-01-03 18:52:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         encoding-target: Fixup loading/saving methods
+
+2011-01-03 18:51:22 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+         encoding-target: more docs cleanups
+
+2011-01-03 16:07:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * tests/check/libs/profile.c:
+         encoding-target: Change target suffix to .gep
+         Along with a bunch of other internal cleanups
+
+2011-01-03 13:21:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+         encoding-target: Add more docs regarding categories
+
+2011-01-03 13:20:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         encoding-target: Add API for list all categories and targets
+         API: gst_encoding_list_available_categories
+         API: gst_encoding_list_all_targets
+
+2010-12-22 18:18:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         encoding-profile: Add convenience method to find a profile
+         API: gst_encoding_profile_find
+
+2010-12-22 18:16:33 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * tests/check/libs/profile.c:
+         encoding-target: Implement save/load feature
+         Fixes #637735
+
+2010-12-22 11:41:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         encoding-target: Add method to get a profile by name
+         API: gst_encoding_target_get_profile
+
+2011-01-05 19:30:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Convert to new GstElementClass::request_new_pad_full vmethod
+
+2011-01-05 15:31:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/pbutils.h:
+         pbutils: Don't forget to include the encoding headers
+
+2011-01-05 12:02:02 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix uninitialized variables
+         reported by macosx gcc
+
+2010-12-07 14:59:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+         codec-utils: Minor documentation changes
+
+2011-01-02 15:48:47 -0800  David Schleef <ds@schleef.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Add stream-format to h264 caps
+
+2011-01-02 17:21:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: default to enable-last-buffer=FALSE for audio sinks
+         There isn't really any good reason to get the last buffer from an
+         audio sink, so don't make the sink keep it around unnecessarily.
+
+2010-12-31 12:14:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/playback/Makefile.am:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstinputselector.h:
+       * gst/playback/gstplay-marshal.list:
+       * gst/playback/gstplaybin2.c:
+         playbin2: use input-selector from core instead of internal copy
+
+2010-12-31 01:24:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+         tests: add input-selector-test and output-selector-test
+         Moved from gst-plugins-bad into -base, becasue it uses videotestsrc
+         and other elements from -base, so it can't be in core.
+
+2010-11-24 12:22:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/output-selector-test.c:
+         output-selector-test: don't hardcode videosinks and use more colorspace conv.
+         Use autovideosink instead of hardcoded sinks. Use an additional colorspace
+         converter between videotestsrc and timeoverlay.
+
+2009-10-27 11:51:05 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * tests/icles/output-selector-test.c:
+         tests: Remove executable bits from non-executable files.
+
+2009-02-24 16:33:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/input-selector-test.c:
+         tests: move examples directory to tests/examples as in every other GStreamer module
+
+2008-06-19 13:18:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests: Use BOILERPLATE macro and update output-selector test to the latest api changes.
+         Original commit message from CVS:
+         * gst/selector/gstoutputselector.c:
+         * tests/icles/output-selector-test.c:
+         Use BOILERPLATE macro and update test to the latest api changes.
+
+2008-02-07 13:48:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests/icles/output-selector-test.c: Add a fixme comment.
+         Original commit message from CVS:
+         * gst/multifile/gstmultifilesink.c:
+         Add a fixme comment.
+         * gst/selector/gstoutputselector.c:
+         Fix same leak as in input-selector.
+         * tests/icles/output-selector-test.c:
+         Improve the test.
+
+2008-01-29 07:38:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Replace the switch plugin with the selector plugin. Add output-selector as the opposite of input-selector (was switc...
+         Original commit message from CVS:
+         * configure.ac:
+         * docs/plugins/Makefile.am:
+         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         * docs/plugins/gst-plugins-bad-plugins.args:
+         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+         * docs/plugins/gst-plugins-bad-plugins.interfaces:
+         * docs/plugins/gst-plugins-bad-plugins.signals:
+         * docs/plugins/inspect/plugin-metadata.xml:
+         * docs/plugins/inspect/plugin-selector.xml:
+         * docs/plugins/inspect/plugin-soundtouch.xml:
+         * docs/plugins/inspect/plugin-switch.xml:
+         * gst/selector/.cvsignore:
+         * gst/selector/Makefile.am:
+         * gst/selector/gstinputselector.c:
+         * gst/selector/gstinputselector.h:
+         * gst/selector/gstoutputselector.c:
+         * gst/selector/gstoutputselector.h:
+         * gst/selector/gstselector-marshal.list:
+         * gst/selector/gstselector.c:
+         * gst/selector/selector.vcproj:
+         * gst/switch/.cvsignore:
+         * gst/switch/Makefile.am:
+         * gst/switch/gstswitch-marshal.list:
+         * gst/switch/gstswitch.c:
+         * gst/switch/gstswitch.h:
+         * gst/switch/switch.vcproj:
+         * tests/icles/.cvsignore:
+         * tests/icles/Makefile.am:
+         * tests/icles/output-selector-test.c:
+         Replace the switch plugin with the selector plugin. Add output-
+         selector as the opposite of input-selectoo (was switch). Add a test
+         for output-selector. Add docs for the elements. The vcproj needs
+         update. Fixes #500142.
+
+2010-12-30 18:08:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         baseaudiopay: fix timestamps on buffer lists
+         Fix the outgoing timestamps and RTP timestamps on outgoing buffers when using
+         buffer lists.
+
+2010-12-29 22:36:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: assume EBML files without doctype are matroska
+         https://bugzilla.gnome.org/show_bug.cgi?id=638019
+
+2010-12-29 12:53:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: only keep last valid timestamp
+         Fixes #634397
+
+2010-10-13 17:09:13 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+         multifdsink: add first and last buffer's timestamp to the stats
+
+2010-12-29 11:51:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: fix typo in comment
+
+2010-12-28 17:39:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: fix interpretation of Theora granule position
+         The offset part of the granpos is not a sign of the newer encoding.
+         Use the version number instead.
+         This fixes the criticals thrown by theoraparse, and (at last) the
+         remaining part of #553244.
+
+2010-11-25 17:01:04 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: protect against ringbuffer disappearing while in a query
+         Observed a case where the sink went to null-state during the query,
+         hence the ringbuffer-pointer was NULL, causing a crash.
+         Moving the ringbuffer-check code until after the query, and hold the
+         lock during the check and while using the spec-values. It should not matter
+         to the query wether the ringbuffer is present or not, and it actually
+         gets a time bit more time to get the ringbuffer set up in this case!
+         Fixes #635231
+
+2010-12-28 19:39:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: handle pads that are not added yet
+         Don't try to stream data on pads that are not added yet. This happens while we
+         discover the different streams.
+
+2010-12-28 11:41:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basedepay: fix refcounting issue
+         Make sure that when _make_writable() returns a new buffer, we actually push that
+         one instead of the old one.
+
+2010-12-25 15:22:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: implement tag extraction for Kate streams
+         This will mainly allow Totem to know the language of those streams,
+         so the subtitle selection menu gets properly filled out.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638005
+
+2010-12-26 17:29:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for DVB subtitle caps
+
+2010-12-23 17:18:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: set headers on caps
+         This will allow switching from one stream to another without having to send
+         the headers for the new stream again.
+         https://bugzilla.gnome.org/show_bug.cgi?id=637927
+
+2010-12-22 15:29:56 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: Fix parsing of theora size
+
+2010-12-22 19:06:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't use gst_pad_alloc_buffer()
+         allocate buffers using gst_buffer_new_and_alloc() instead of
+         gst_pad_alloc_buffer_and_set_caps(), as the first one will
+         cause the pad to block, and we don't want that since that will
+         prevent subsequent pads from being fed if a block occurs at
+         start, when all pads must be fed for playback to start.
+         This fixes autoplugging of the tiger element and other things.
+         https://bugzilla.gnome.org/show_bug.cgi?id=637822
+
+2010-12-22 18:12:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Also use "Formatter"s for container formats
+
+2010-12-22 18:19:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         encoding-target: Fix typo
+
+2010-12-22 10:32:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Fix unitialized data warning
+         Fixes a valgrind warning on jifmux tests on -bad caused by
+         unitialized bytes.
+         Fixes #637758
+
+2010-12-22 13:56:12 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: minor fix in error handling.
+         Don't call gst_bin_remove (bin, <invalid pointer>).
+
+2010-12-21 18:51:29 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/pbutils/missing-plugins.c:
+         pbutils: More gtk-doc annotations
+
+2010-12-21 10:26:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: delay stream-changed messages
+         https://bugzilla.gnome.org/show_bug.cgi?id=637586
+
+2010-12-21 16:33:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * tests/check/libs/profile.c:
+         encoding-target: Ensure target names and categories are valid
+
+2010-12-21 15:11:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+         depay: update some docs
+
+2010-12-21 15:02:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+         rtpdepayloade: add support for getting events
+         Add support for intercepting sink events in the depayloader by adding a new
+         vmethod.
+
+2010-12-21 13:37:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: keep timestamps when no decoded output
+         Keep track of the timestamps even when we didn't generate decodable output.
+
+2010-12-21 13:19:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: avoid using invalid timestamps
+
+2010-12-21 10:41:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: don't pause for live buffering messages
+
+2010-12-20 18:29:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppay: use RTP base time when invalid timestamps
+         When we have an invalid running-time (because we clipped, for example) use the
+         RTP base time for timestamping instead of generating wrong RTP timestamps.
+
+2010-12-20 18:28:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtppayload: copy applied rate to segment
+         Use set_segment_full to copy all segment values to the segment structure.
+
+2010-12-21 13:09:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+       * tests/check/libs/profile.c:
+         tests: Update container-less profile checks
+
+2010-12-21 13:08:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: Add guard against profiles without format
+
+2010-12-21 13:07:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Fix usage of non-container profiles
+
+2010-12-17 16:10:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-videoscale.xml:
+         docs: Update for videoscale class changes
+
+2010-12-20 17:46:48 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 169462a to 46445ad
+
+2010-12-19 13:41:22 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         gstdiscoverer: Don't leak tags
+
+2010-12-19 13:22:23 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: show global tags by default
+
+2010-12-19 09:53:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/rtsp.c:
+         rtsp: Fix memory leaks in the gst_rtsp_url_decode_path_components() unit tests
+
+2010-12-18 20:47:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/encoding/Makefile.am:
+         examples: Fix encodebin example CFLAGS and LDFLAGS
+         Previously it would only succeed to link if a new enough
+         libgstpbutils-0.10 was installed in the default library
+         search path.
+
+2010-12-17 14:16:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: implement packet duration query for kate streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=637519
+
+2010-12-17 19:06:27 -0600  Rob Clark <rob@ti.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * gst/encoding/gstencodebin.c:
+         fix compile errors on macosx
+         with i686-apple-darwin10-gcc-4.2.1:
+         encoding-profile.h:134: warning: type qualifiers ignored on function return type
+         encoding-profile.c:240: warning: type qualifiers ignored on function return type
+         gstencodebin.c: In function 'next_unused_stream_profile':
+         gstencodebin.c:454: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
+         gstencodebin.c:464: warning: format '%d' expects type 'int', but argument 8 has type 'GType'
+
+2010-12-17 00:49:26 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: corrected buffer duration calculation to account for nonzero initial timestamp
+         Since we calculate timestamps by:
+         timestamp = t0 + (out samples) / (out rate)
+         and durations by:
+         duration = ((out samples) + (processed samples)) / (out rate) - timestamp
+         if t0 is nonzero, this would simplify to
+         duration = t0 + (processed samples) / (out rate).
+         This duration is too large by the amount t0.  We should have done:
+         duration = t0 + ((out samples) + (processed samples)) / (out rate) - timestamp
+         so that
+         duration = (processed samples) / (out rate).
+
+2010-12-16 20:40:33 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.h:
+         audioresample: changed num_gap_samples, num_nongap_samples from guint32 to guint64 so that gaps of greater than or equal to 2^32 samples do not cause integer overflow
+
+2010-12-16 20:38:31 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: push half a history length, instead of a full history length, at end-of-stream so that output segment and input segment have same duration
+
+2010-12-16 20:34:13 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+         audioresample: renamed count_gap, count_nongap to more descriptive num_gap_samples, num_nongap_samples
+
+2010-12-16 20:32:07 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: replaced void* with gpointer
+
+2010-12-16 20:30:24 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: initial filter transient discarded; unit tests passing
+
+2010-12-16 20:09:58 -0800  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/speex_resampler.h:
+       * gst/audioresample/speex_resampler_wrapper.h:
+         Revert "Revert "audioresample: Add GAP flag support""
+         This reverts commit 35c76b3409dde7f2dcc8232388a47a1b99b661a7.
+         Conflicts:
+         gst/audioresample/gstaudioresample.c
+         gst/audioresample/gstaudioresample.h
+
+2010-12-16 10:26:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         timeoverlay: add missing break
+         https://bugzilla.gnome.org/show_bug.cgi?id=637377
+
+2010-12-16 10:11:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Change classification to Filter/Converter/Video/Scaler
+
+2010-12-15 23:47:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * win32/common/libgstrtsp.def:
+         win32: update the def file with the new rtsp api
+
+2010-12-15 17:51:36 +0100  Andy Wingo <wingo@oblong.com>
+
+         add gst_rtsp_url_decode_path_components
+         * gst-libs/gst/rtsp/gstrtspurl.h:
+         * gst-libs/gst/rtsp/gstrtspurl.c (gst_rtsp_url_decode_path_components):
+         New public function, returns a strv of uri-decoded path components.
+         * tests/check/Makefile.am:
+         * tests/check/libs/rtsp.c: Add tests.
+
+2010-12-15 16:35:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+         win32: update defs file
+
+2010-12-15 16:30:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: relax arrangement for RTP bufferlists
+         Don't assume there are exactly 2 buffers but allow cases where the header and
+         payload are in 1 buffer or where the payload is in more buffers.
+
+2010-12-15 14:55:34 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 20742ae to 169462a
+
+2010-12-15 12:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+         basedepay: add support for buffer lists in the depayloader
+         Add support for buffer lists in the depayloader.
+
+2010-09-13 10:08:47 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/encoding/.gitignore:
+       * tests/examples/encoding/Makefile.am:
+       * tests/examples/encoding/encoding.c:
+       * tests/examples/encoding/gstcapslist.c:
+       * tests/examples/encoding/gstcapslist.h:
+         examples: encoding example
+         Along with gstcapslist
+
+2010-08-13 17:36:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-encoding.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * gst/encoding/.gitignore:
+       * gst/encoding/Makefile.am:
+       * gst/encoding/gstencode-marshal.list:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstencodebin.h:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gstsmartencoder.h:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamcombiner.h:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/encoding/gststreamsplitter.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/encodebin.c:
+         gst: New encoding plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=627476
+
+2010-08-13 17:27:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/design/Makefile.am:
+       * docs/design/design-encoding.txt:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         pbutils: New Profile library
+         https://bugzilla.gnome.org/show_bug.cgi?id=627476
+
+2010-12-15 12:21:05 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: use the -Bsymbolic-functions linker flag if supported
+         This feature turns intra library calls into direct function calls and thus makes
+         them a little faster. The downside is that this causes problems for e.g.
+         LD_PRELOAD based tools. Thus add a configure option to turn it off.
+
+2010-12-14 00:16:13 -0800  David Schleef <ds@schleef.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Add check for yuv4mpeg
+
+2010-12-13 18:05:41 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: spell out two more container formats
+
+2010-12-13 16:20:23 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+       * tools/gst-discoverer.c:
+       * win32/common/libgstpbutils.def:
+         discoverer: query seekability
+         Besides the duration we can also query the seekability of a stream. Use the new
+         API in the gst-discoverer tool.
+         API: gst_discoverer_info_get_seekable
+
+2010-12-13 16:23:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 011bcc8 to 20742ae
+
+2010-12-13 13:04:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         tests: audioresample: adjust unit test to relaxed discont checking
+
+2010-12-13 12:34:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/Makefile.am:
+       * docs/design/Makefile.am:
+         make: move the design doc also on the Makefile.am level (for dist)
+
+2010-12-13 10:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: relax discont checking slightly
+
+2010-12-13 09:56:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+         audioresample: provide as much valid output ts and offset as valid input
+         ... by independently tracking time and offset, rather than having no offset
+         leading to no output ts.
+
+2010-12-13 10:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinders: name "aac" typefinder "audio/aac"
+         This is in sync how we call the others.
+
+2010-12-13 09:58:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/design-audiosinks.txt:
+       * docs/design/design-audiosinks.txt:
+         docs: move design doc to design folder
+
+2010-12-11 19:33:33 +0200  Zeeshan Ali (Khattak) <zeeshanak@gnome.org>
+
+       * gst/videotestsrc/generate_sine_table.c:
+         videotestsrc: Add a missing return statement
+
+2010-12-11 17:18:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Deprecate new-decoded-pad and removed-decoded-pad signals
+         They're really the same as pad-added and pad-removed from GstElement
+         and it doesn't make sense to have two signals for the same thing.
+
+2010-12-11 17:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Emit "remove-decoded-pad" signal when pads are removed from decodebin2
+         Fixes bug #636198.
+
+2010-12-10 18:57:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: unset flushing flag when starting
+         When we start again after being stopped, clear the flushing flag or else
+         it will always be TRUE.
+         Fixes #636769
+
+2010-12-09 16:57:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add/Fix some media descriptions
+         Fixes #623413
+
+2010-12-09 08:40:25 +0100  Gavin Stark <g.stark@realdigitalmedia.com>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Use gst_caps_can_intersect() instead of gst_caps_intersect()
+         Fixes a memory leak and bug #636827.
+
+2010-12-08 12:55:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: improve iso media typefinding
+         ... by also considering compatible brands rather than only aiming at major brand
+         (of which there are a seemingly ever expanding great many).
+
+2010-12-08 12:28:32 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/libs/pbutils.c:
+         tests: remove superflous ';' and reindent
+
+2010-12-08 12:09:45 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         docs: fix wrong use of Since: keyword
+
+2010-12-07 20:28:37 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * tests/check/gst/typefindfunctions.c:
+         tests: add AC-3, E-AC-3 typefind tests
+
+2010-12-03 17:33:40 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: ignore AC-3 BSIDs 9, 10 and >16
+         These are reserved for future extensions which will not be backwards
+         compatible to E-AC-3.
+
+2010-12-03 16:54:21 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: accept consecutive AC-3 frames of different sizes
+         This is perfectly valid and occurs in particular when there are
+         (in)dependent substreams present.
+
+2010-12-03 16:22:32 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: remove useless masking in (E-)AC-3 typefinders
+
+2010-12-03 16:14:15 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: stop scanning after suggesting E-AC-3 caps
+
+2010-12-03 18:08:58 +0200  René Stadler <rene.stadler@nokia.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: fix E-AC-3 frame size parsing
+         Frame size is given in words; it is already multiplied by two where
+         needed, so the left shift is superfluous. This extra multiplication
+         caused the code to inspect the third packet instead of the second,
+         which would fail for files where the second packet has a size
+         different from the first.
+
+2010-12-07 17:35:14 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         rtsp: Move around the typedefs to make GIR happy
+         Otherwise it will generate they symbols as _GstRTSP* (with the leading
+         underscore).
+
+2010-12-04 14:48:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/app/appsrc-ra.c:
+       * tests/examples/app/appsrc-seekable.c:
+       * tests/examples/app/appsrc-stream.c:
+       * tests/examples/app/appsrc-stream2.c:
+         tests: use GLib 2.22 API unconditionally
+
+2010-12-04 14:45:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/mklangtables.c:
+       * gst-libs/gst/video/convertframe.c:
+         libs: use GLib 2.22 API unconditionally
+
+2010-12-03 17:41:18 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+       * Android.mk:
+       * android/NOTICE:
+       * android/alsa.mk:
+       * android/app.mk:
+       * android/app_plugin.mk:
+       * android/audio.mk:
+       * android/audioconvert.mk:
+       * android/decodebin.mk:
+       * android/decodebin2.mk:
+       * android/gdp.mk:
+       * android/gst-libs/gst/app/gstapp-marshal.c:
+       * android/gst-libs/gst/app/gstapp-marshal.h:
+       * android/gst-libs/gst/audio/audio-enumtypes.c:
+       * android/gst-libs/gst/audio/audio-enumtypes.h:
+       * android/gst-libs/gst/interfaces/interfaces-enumtypes.c:
+       * android/gst-libs/gst/interfaces/interfaces-enumtypes.h:
+       * android/gst-libs/gst/interfaces/interfaces-marshal.c:
+       * android/gst-libs/gst/interfaces/interfaces-marshal.h:
+       * android/gst-libs/gst/pbutils/pbutils-enumtypes.c:
+       * android/gst-libs/gst/pbutils/pbutils-enumtypes.h:
+       * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.c:
+       * android/gst-libs/gst/rtsp/gstrtsp-enumtypes.h:
+       * android/gst-libs/gst/rtsp/gstrtsp-marshal.c:
+       * android/gst-libs/gst/rtsp/gstrtsp-marshal.h:
+       * android/gst-libs/gst/video/video-enumtypes.c:
+       * android/gst-libs/gst/video/video-enumtypes.h:
+       * android/gst/playback/gstplay-marshal.c:
+       * android/gst/playback/gstplay-marshal.h:
+       * android/gst/tcp/gsttcp-enumtypes.c:
+       * android/gst/tcp/gsttcp-enumtypes.h:
+       * android/gst/tcp/gsttcp-marshal.c:
+       * android/gst/tcp/gsttcp-marshal.h:
+       * android/interfaces.mk:
+       * android/netbuffer.mk:
+       * android/pbutils.mk:
+       * android/playbin.mk:
+       * android/queue2.mk:
+       * android/riff.mk:
+       * android/rtp.mk:
+       * android/rtsp.mk:
+       * android/sdp.mk:
+       * android/tag.mk:
+       * android/tcp.mk:
+       * android/typefindfunctions.mk:
+       * android/video.mk:
+         Add build system for Android
+
+2010-12-03 15:46:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         defs: add new symbol
+
+2010-10-27 13:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: additional tag extraction
+         ... supporting theora, flac, speex, celt.
+         Fixes #629349.
+
+2010-10-27 12:08:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: use separate tag extraction vfunction
+
+2010-10-27 11:58:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: refactor vorbis comment tag extraction
+
+2010-10-27 11:16:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: plug some oggstream leaks
+
+2010-10-27 10:59:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: streamline tag extraction and prevent some leaks
+
+2010-10-27 10:58:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: send stream tags after newsegment and global tags
+
+2010-09-14 23:08:51 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: perform more (vorbis comment header) tag extractions
+         In particular, move comment header parsing to gstoggstrem.c.
+         Thanks to Felipe Contreras.
+         Fixes #629349 (partially).
+
+2010-10-27 10:20:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+         riff: document omitted field in _gst_riff_strf_auds
+         (aka WAVEFORMATEX)
+
+2010-10-10 17:15:53 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: fix incorrect warning on skeleton headers
+
+2010-11-20 19:02:50 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggparse: Set DELTA_UNIT on buffers
+
+2010-12-03 00:01:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: fix video library unit test and skip non-working YUV9/YVU9 parts for now
+
+2010-12-02 23:49:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: add missing break statement for the GST_VIDEO_FORMAT_RGB8_PALETTED case
+
+2010-11-15 22:02:07 +0200  Evan Broder <evan@ebroder.net>
+
+       * tools/gst-visualise-m.m:
+         gst-visualise: trim unused perl dependency
+         Remove an unused perl module. Fixes #634522.
+
+2010-11-01 23:07:12 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: add some logging for failure case
+
+2010-11-01 23:06:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: log times in human readable form
+
+2010-11-01 22:44:16 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: more G_PARAM_STATIC_STRINGS use
+
+2010-11-01 22:42:23 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: move reoccuring logs to LOG and remove a double info
+         Less debug spew in DEBUG category. No need to log pad again if we use
+         GST_LOG_OBJECT(pad,...).
+
+2010-12-02 19:11:37 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         libgstrtsp: Fix typo in .pc to use for GIR
+
+2010-12-02 15:16:25 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+         docs: Add a whole bunch of symbols that were unused to the proper sections
+
+2010-11-10 11:02:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: only parse TTL for IP4 addresses
+         Only IP4 addresses can have a TTL in the address.
+
+2010-11-10 10:53:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+       * win32/common/libgstsdp.def:
+         sdp: add method to check for multicast addresses
+         Expose a previously internal method to check for multicast addresses.
+         See #634093
+
+2010-11-03 11:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+         pbutils: Take nano version into account in GST_CHECK_PLUGINS_BASE_VERSION()
+         If the nano is > 0 the current version should be handled the same as
+         micro + 1.
+
+2010-11-03 09:51:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add YUV9, YVU9 and IYU1 video formats
+         API: GST_VIDEO_FORMAT_YUV9: planar 4:1:0 YUV
+         API: GST_VIDEO_FORMAT_YVU9: planar 4:1:0 YUV (chroma planes swapped)
+         API: GST_VIDEO_FORMAT_IYU1: packed 4:1:1 YUV (Cr-Y0-Y1-Cb-Y2-Y3)
+
+2010-11-02 11:57:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add 8-bit paletted RGB
+         API: Add GST_VIDEO_FORMAT_RGB8_PALETTED
+         API: Add GST_VIDEO_CAPS_RGB8_PALETTED
+         API: Add gst_video_parse_caps_palette()
+
+2010-10-31 19:17:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         gnomevfssrc: Remove dead assignment
+
+2010-10-31 19:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcp.c:
+         tcp: Remove dead assignment
+
+2010-10-31 19:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: gen_video_chain() always returns a bin, no need to check for that
+
+2010-10-31 19:08:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: If we get EOS for an unknown stream just do nothing
+         instead of dereferencing NULL pointers. This can happen if the stream
+         was just removed from the streamsynchronizer in a bad time.
+
+2010-10-31 19:06:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: gen_video_deinterlace_chain() always returns a bin, no need to check that
+
+2010-10-31 19:01:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l/v4l_calls.c:
+         v4l: If no video tuner is the requested one don't read unitialized data
+
+2010-10-25 14:13:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Add docs for the new property
+         Including Since markers
+
+2010-10-25 14:11:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Add docs for the new property
+         Including Since markers
+
+2010-10-25 14:09:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Use PROP_ instead of ARG_ for the property enums
+
+2010-10-25 14:09:20 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Add read-only properties window-width and window-height
+
+2010-10-25 14:08:43 +0100  Andrea Sebastianutti <andreailseba@virgilio.it>
+
+       * sys/ximage/ximagesink.c:
+         ximagsink: Add read-only properties window-width and window-height
+
+2010-10-17 14:26:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Return correct component width/height for A420
+
+2010-12-02 00:15:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Bump GLib requirement to >= 2.22
+         See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-12-02 00:12:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.31 ===
+
+2010-11-30 19:25:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.31
+
+2010-11-24 17:34:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: disconnect signal handlers before disposing
+
+2010-11-22 00:54:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         docs: improve decodebin2 docs a little
+         Mention that new pads may be created even after no-more-pads.
+         https://bugzilla.gnome.org/show_bug.cgi?id=634584
+
+2010-11-20 15:45:49 -0800  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         introspection: Add information on exported packages to GIRs
+         https://bugzilla.gnome.org/show_bug.cgi?id=635392
+
+2010-11-18 04:51:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+         discoverer: Minor documentation fix
+         docs: Minor discoverer documentation fix
+
+2010-11-18 00:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.30.5 pre-release
+
+2010-11-18 00:35:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+       * po/ca.po:
+       * po/es.po:
+       * po/hu.po:
+       * po/sk.po:
+       * po/tr.po:
+         po: update translations
+
+2010-11-18 00:33:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstdecodebin.c:
+         decodebin: fix one more pad template ref leak
+
+2010-11-17 10:14:59 +0200  Harri Mähönen <harri.mahonen@gmail.com>
+
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         *decodebin*: don't leak pad templates set on ghostpads
+         https://bugzilla.gnome.org/show_bug.cgi?id=635067
+
+2010-11-17 01:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         playbin2: disable streamsynchronizer magic for this release
+         Some things aren't quite right yet and cause problems (0-sized buffers
+         with PREROLL flag set cause crashes in elements that don't expect those;
+         getting pipeline back to preroll/playing again when audio/video streams
+         have different lengths and a seek past the end of one of the stream
+         happens doesn't always work, etc.). Needs further investigation in the
+         next cycle.
+         https://bugzilla.gnome.org/show_bug.cgi?id=633700
+         https://bugzilla.gnome.org/show_bug.cgi?id=634699
+
+2010-11-08 09:27:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Fix a gtk-doc gobject-introspection annotation
+         gst_discoverer_discover_uri() expects the caller to unref the returned
+         GstDiscovererInfo object. The corresponding gtk-doc annotation was not
+         updated to reflect this.
+
+2010-11-08 09:26:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * tools/gst-discoverer.c:
+         discoverer: Fix argument type to _container_info_get_streams()
+         No reason for gst_discoverer_container_info_get_streams() to not take a
+         GstDiscovererContainerInfo as its argument.
+
+2010-11-05 20:47:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
+         https://bugzilla.gnome.org/show_bug.cgi?id=634014
+
+2010-11-03 10:35:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix IYU1 support
+         Fix conversions to IYU1, they allocated infinite amounts of memory before
+         because no conversion to IYU1 was actually implemented and it was running
+         into an infinite loop trying to find suitable intermediate formats.
+         Also fix the stride and sizes used for IYU1.
+
+2010-11-02 12:29:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         tests: fix invalid free and buffer list leak in rtp library unit test
+
+2010-11-02 12:03:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: fix leak in tag library unit test
+
+2010-11-02 12:01:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: fix leak when parsing undefined EXIF tag into tag list
+         gst_buffer_set_data() does not set GST_BUFFER_MALLOCDATA, but
+         the code assumes the buffer takes ownership of the memory
+         allocated earlier.
+
+2010-11-02 11:57:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: fix GstDateTime leak when converting exif tag to tag list
+
+2010-11-01 17:00:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.30.4 pre-release
+
+2010-11-01 16:59:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/fr.po:
+       * po/ja.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/sl.po:
+         po: update translations
+
+2010-10-30 16:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: update docs for discoverer API changes as well
+
+2010-10-30 16:03:18 +0100  Matthias Clasen <mclasen@redhat.com>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         examples: update some more code for new Gtk+ API, with fallback for older Gtk+ versions
+         Move code to new Gtk+ 3.x / 2.9x API. We have defines in place
+         already that make this code work fine on older Gtk+ 2.x.
+         https://bugzilla.gnome.org/show_bug.cgi?id=632653
+
+2010-10-28 15:13:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         seek: Define the new combobox API to the old functions if using older GTK
+         https://bugzilla.gnome.org/show_bug.cgi?id=632653
+
+2010-10-30 15:31:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstutils.def:
+       * win32/vs6/gst_plugins_base.dsw:
+       * win32/vs6/libgstutils.dsp:
+         win32: remove unused libgstutils stuff
+         Cruft from before the lib was renamed to pbutils
+
+2010-10-28 18:51:08 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * tools/gst-discoverer.c:
+       * win32/common/libgstpbutils.def:
+         discoverer: rename boolean getters for consistency
+         Rename _get_is_image() to _is_image() and _get_interlaced() to _is_interlaced().
+         https://bugzilla.gnome.org/show_bug.cgi?id=633311
+
+2010-10-30 12:24:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/pbutils-private.h:
+         pbutils: remove padding from now-private GstDiscovererInfo structure
+
+2010-10-30 12:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * tools/.gitignore:
+       * tools/Makefile.am:
+         tools: rename gst-discoverer binary to gst-discoverer-0.10
+         We're not providing a wrapper like we do for the tools in core,
+         since wrappers are confusing (e.g. for debugging purposes),
+         mostly pointless (since the API is likely to change between
+         major versions), and cause packaging issues when packages for
+         two different major versions are to be installed in parallel.
+         https://bugzilla.gnome.org/show_bug.cgi?id=633023
+
+2010-10-30 11:41:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         tools: update gst-discoverer tool for last-minute API change
+         https://bugzilla.gnome.org/show_bug.cgi?id=633311
+
+2010-10-29 14:17:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: calculate better timeout value
+         We want to send the keealive message a little earlier than the timeout value
+         specifies. Scale this based on the value of the timeout instead of just assuming
+         5 seconds.
+
+2010-10-29 14:24:54 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: don't let the rtsp connection timeout
+         Because we should act before the rtsp server does a timeout, we
+         reduce the timeout-time with 5 seconds, this should be safe to always
+         keep te rtsp connection alive.
+         https://bugzilla.gnome.org/show_bug.cgi?id=633455
+
+2010-10-28 15:55:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/videoscale.c:
+         videoscale: Add unit test for working reverse negotiation
+         See bug #633147.
+
+2010-10-29 11:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix wrong flowreturn handling
+         Oggdemux will currently try to pad alloc a buffer from the peer when it is
+         reading the header files. This is a relic from the time where we had an internal
+         parser and needs to be removed at some point in time.
+         The problem is that when there is no peer pad yet (which is normal when
+         collecting headers) we should still continue to parse all the packets of a
+         page instead of erroring out on NOT_LINKED.
+         Fixes #632167
+
+2010-10-29 11:47:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: add some more debug statements
+
+2010-10-26 16:41:28 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix subpicture overlay when deinterlacing disabled.
+         Fix a bug when reconfiguring the playsink where the subpicture
+         stream is broken by attempting to connect it through
+         streamsynchroniser and second time.
+
+2010-10-28 17:38:29 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: use const in most of the getters
+
+2010-10-28 03:09:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: use specific types in getters
+         Use GstDiscoverer{Audio,Video}Info in getters like
+         gst_discoverer_{audio,video}_info_get_*(). This avoids the casts in the macros,
+         help language bindings and is more correct.
+
+2010-10-28 11:56:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+         discoverer: Move documentation to the correct section
+         And don't mention the (not existing) libgstdiscovery.
+         https://bugzilla.gnome.org/show_bug.cgi?id=633336
+
+2010-10-27 13:16:37 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 7bbd708 to 011bcc8
+
+2010-10-24 16:09:26 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Get pad caps if we can't get negotiated caps
+         Better provide something than nothing
+         https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-10-24 15:38:30 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+         discoverer: Don't ref a NULL caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-09-24 16:02:42 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't add non prerolled stream to topology
+         If a final stream didn't preroll, don't add it to the topology since
+         it doesn't give any information at all.
+         https://bugzilla.gnome.org/show_bug.cgi?id=632988
+
+2010-10-24 16:17:09 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Description for RealAudio container format
+
+2010-10-24 15:38:42 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for VP6 alpha and ASS subtitle
+
+2010-10-22 17:44:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.30.3 pre-release
+
+2010-10-20 11:01:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         seek: The new combo box text API is available since 2.23.0 and 2.91.1
+         Only use it conditionally.
+
+2010-10-20 11:01:14 +0200  Matthias Clasen <mclasen@redhat.com>
+
+       * tests/examples/seek/jsseek.c:
+         seek: Don't use deprecated combo box text API
+         Fixes bug #632653.
+
+2010-10-21 12:24:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: workaround internal decodebin2 failing state change
+         Fixes #632656.
+
+2010-10-21 13:38:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         tests: don't use deprecated gtk_widget_hide_all()
+         gtk_widget_hide_all() has been deprecated in gtk+ 2.x and
+         removed in 2.9x master. Just use gtk_widget_hide() instead.
+
+2010-10-21 13:07:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/Makefile.am:
+         tools: fix linking problems caused by accidentally linking against installed pbutils/gstvideo libs
+         Fixes build errors in jhbuild:
+         /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_get_elements'
+         ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_element_link_pads_full'
+         /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_element_factory_list_filter'
+         ../gst-libs/gst/pbutils/.libs/libgstpbutils-0.10.so: undefined reference to `gst_pad_link_full'
+         /foo/build/gst-plugins-base/gst-libs/gst/video/.libs/libgstvideo-0.10.so: undefined reference to `gst_plugin_feature_list_debug'
+
+2010-10-19 00:07:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/pbutils-marshal.list:
+       * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+         libs: touch marshal.list files to force rebuild after Makefile.am changes
+         Force regeneration of marshal.[ch] files after prefix changes in
+         Makefile.am, to avoid build errors for those of us who don't
+         habitually make clean first.
+
+2010-10-16 01:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/pbutils-enumtypes.c:
+       * win32/common/pbutils-enumtypes.h:
+       * win32/common/video-enumtypes.c:
+         0.10.30.2 pre-release
+
+2010-10-16 01:07:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * 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/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: update translations
+
+2010-10-08 17:24:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+       * tests/check/libs/tag.c:
+         tag: Adds GST_TAG_CAPTURING_SOURCE
+         Adds a tag to indicate the source/device used for the capture.
+         Already maps it in exif and adds tests.
+         API: GST_TAG_CAPTURING_SOURCE
+         https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-08 15:51:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+       * tests/check/libs/tag.c:
+         tag: Adds GST_TAG_CAPTURING_METERING_MODE
+         Adds a tag to inform what mode was used by a camera to calculate
+         the picture capturing exposure
+         Also adds mapping to exif and tests
+         API: GST_TAG_CAPTURING_METERING_MODE
+         https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-08 15:14:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+       * tests/check/libs/tag.c:
+         tag: Adds GST_TAG_CAPTURING_SHARPNESS
+         Adds new tag for tagging sharpness processing used
+         when capturing an image. Also maps it in the exif
+         tags.
+         Tests included.
+         API: GST_TAG_CAPTURING_SHARPNESS
+         https://bugzilla.gnome.org/show_bug.cgi?id=631773
+
+2010-10-15 23:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+       * win32/common/libgstrtsp.def:
+         rtsp: don't export marshaller function
+         Make sure the marshaller function isn't exported. As it was
+         never in a public header file, this should be fine.
+
+2010-10-15 21:22:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         pbutils: fix distcheck
+         Apparently noinst implies dist.
+
+2010-10-15 11:23:02 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/Makefile.am:
+         tests: Don't dist generated orc code
+
+2010-10-15 11:22:45 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+         Update generated orc code
+
+2010-10-15 19:18:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/pbutils.h:
+       * win32/common/libgstpbutils.def:
+         pbutils: make marshaller private
+         There's no reason to make the marshaller public API. Don't install
+         pbutils-marshal.h header file and use prefix that makes sure the
+         symbol doesn't get exported.
+
+2010-10-15 19:14:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         pbutils: use fewer variables in Makefile.am to make things clearer
+         Also fix typo in DISTCLEANFILES.
+
+2010-10-15 17:59:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump Orc requirement to 0.4.11
+         Has fixes for volume, among other things.
+
+2010-10-15 17:23:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         docs: improve gst_discoverer_new() docs a bit
+
+2010-10-15 16:43:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: private structs need to padding
+
+2010-10-15 11:26:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix stupid copy&paste error in last commit
+
+2010-10-13 22:51:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add support for A420
+
+2010-10-13 20:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: API: Add A420 video format
+         This is planar 4:2:0 YUV plus non-subsampled alpha plane.
+
+2010-10-14 12:31:39 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 5a668bf to 7bbd708
+
+2010-10-14 16:36:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix ADTS caps stream-format detail
+         Field should be "stream-format", not "stream-type".
+
+2010-07-08 15:22:08 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: extend AAC typefinder to detect LOAS streams
+         Extend AAC typefinder to recognize LOAS stream as specified by
+         ISO/IEC 14496-3:2009.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623918
+
+2010-10-13 23:26:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         *decodebin*: set pad-templates on ghostpads
+         This makes calling gst_pad_get_pad_template() work.
+
+2010-10-12 21:23:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: Update with latest datetime from core
+         Updates datetime functions to latest APIs in core
+
+2010-10-13 16:12:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/theora/gsttheoraparse.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/interfaces/mixertrack.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstsubparse.c:
+         various: add a missing G_PARAM_STATIC_STRINGS flag to object properties
+
+2010-10-13 13:05:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: declare decodebin2 stable, deprecate the old decodebin
+         https://bugzilla.gnome.org/show_bug.cgi?id=624949
+
+2010-10-13 12:55:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+         playbin2: declare stable, deprecate the old playbin
+         https://bugzilla.gnome.org/show_bug.cgi?id=624949
+
+2010-10-12 16:03:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: only keep last valid granulepos
+         Only keep the last valid granulepos we see when scanning the last
+         pages. It is possible that the last page that we inspect has a -1 granulepos, in
+         which case we want to keep the previous valid time instead.
+         Fixes #631703
+
+2010-10-10 15:22:52 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix check for last page
+
+2010-10-10 15:22:04 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: change checks from is_skeleton to is_sparse
+
+2010-10-10 15:17:31 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: move is_sparse into stream map
+
+2010-10-11 18:06:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: vorbis: adds missing lib
+         Adds missing lib to vorbis check tests makefile
+
+2010-10-11 14:30:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Set GST_ELEMENT_IS_SOURCE flag
+         uridecodebin behaves like a source, let's mark it as a source
+
+2010-10-10 00:52:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: expose telemetry properties only if libtheora was compiled with --enable-telemetry
+         Since this is just a debugging feature and libtheora will usually not be
+         compiled with that option enabled, we should maybe just hide these properties,
+         since they won't work anyway, and avoid confusing warnings.
+         Also rename properties to make them less cryptic.
+         https://bugzilla.gnome.org/show_bug.cgi?id=628488
+
+2010-10-09 23:49:35 +0100  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: add properties to enable debugging telemetry overlay
+         The theora decoder can overlay debugging information on the output
+         video. This functionality is only available if libtheora has been
+         compiled with --enable-telemetry. For more details see:
+         http://people.xiph.org/~xiphmont/demo/theora/demo2.html
+         Based on original patch by Michael Smith <msmith at xiph org>
+         https://bugzilla.gnome.org/show_bug.cgi?id=628488
+
+2010-10-10 18:35:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Make sure that the caps for upstream negotiation are simple caps
+         Fixes bug #631774.
+
+2010-10-09 14:17:57 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * tests/examples/app/appsrc-ra.c:
+       * tests/examples/app/appsrc-seekable.c:
+       * tests/examples/app/appsrc-stream.c:
+       * tests/examples/app/appsrc-stream2.c:
+         examples: g_mapped_file_unref exists already since GLib 2.21.3
+
+2010-10-07 19:32:56 +0200  Guillaume Emont <gemont@igalia.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix seeking with negative rate with skeleton
+         Files with a skeleton, or other files with a stream that ends before the end of
+         the chain would start playing from the end of the chain when trying to seek with
+         a negative rate at a position between the end of any stream and the end of the
+         chain.
+         This is due to the loop in _do_seek() assuming that pages will be encountered
+         for all streams shortly after the place where we want to seek, as found by
+         do_binary_search().
+         In the first iteration of the loop, stream ends are now checked against the
+         time of the current page.
+
+2010-10-07 18:53:35 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: gdp protocol is deprecated. People should use gdppay instead.
+
+2010-10-08 12:43:28 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From c4a8adc to 5a668bf
+
+2010-09-28 12:17:41 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/missing-plugins.c:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+         pbutils: rename gstdiscoverer-private.h to pbutils-private.h
+
+2010-09-28 12:15:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+       * gst-libs/gst/pbutils/missing-plugins.c:
+         pbutils: Use copy_and_clean_caps for description methods
+         This allows the various _get_*_description() methods to be more
+         forgiving with the provided caps.
+
+2010-10-08 12:51:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5e3c9bf to c4a8adc
+
+2010-10-08 11:23:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtsp: make public _get_type() functions thread-safe
+
+2010-10-08 10:29:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtspurl: minor clean-up
+         Merge and const-ify two arrays that should be one.
+
+2010-10-08 10:06:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         rtsp: fix enum value name in enums that are public API
+         https://bugzilla.gnome.org/show_bug.cgi?id=629746
+
+2010-10-08 09:48:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audio: make public get_type() functions thread-safe
+
+2010-10-08 09:45:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audio: fix enum value name in enums that are public API
+         So run-time bindings can introspect the names correctly (we abuse this
+         field as description field only in elements, not for public API
+         (where the description belongs into the gtk-doc chunk).
+         https://bugzilla.gnome.org/show_bug.cgi?id=629746
+
+2010-10-08 12:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc-dist.c:
+         volume: Regenerate generated orc C code again with an orc fix for loading double parameters
+
+2010-10-08 11:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         volume: Update generated orc sources
+
+2010-10-08 11:49:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Fix unit test failure for the controlled processing functions
+         Going over integer arithmetic will lead to minimal rounding errors,
+         leading to +/-1 changes for volume==1.0. Implement the controlled
+         processing with floating point arithmetic, which was already done
+         for the C versions anyway.
+
+2010-10-08 09:10:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require orc 0.4.10
+
+2010-10-07 23:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+         audioconvert: Update generated orc files
+
+2010-10-07 23:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc.orc:
+         volume: Update for orc changes
+         double parameters are declared with .doubleparam now.
+
+2010-10-03 11:21:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         volume: Update generated orc sources
+
+2010-10-03 12:00:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc.orc:
+         volume: Fix controlled processing via orc
+
+2010-10-03 11:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Actually enable usage of the orc optimized functions
+
+2010-10-03 11:20:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Implement int32 processing with orc
+
+2010-10-01 12:21:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Implement controlled processing for int16/1-2ch and int8/1,2,4ch with orc
+
+2010-10-01 11:13:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Implement controlled processing for f64/1ch and f32/1-2ch in orc
+
+2010-10-01 11:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Convert parts of the controlled processing to orc
+
+2010-10-01 10:44:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Implement f64 scaling with orc
+         This requires orc 0.4.10
+
+2010-10-01 10:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: Implement remaining conversion functions from/to doubles to orc
+         This requires orc 0.4.10
+
+2010-10-07 20:54:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: use g_object_notify_by_pspec() if possible
+         Use g_object_notify_by_pspec() when building against GLib >= 2.26.
+         This avoids the pspec lookup which takes the global paramspec pool lock.
+
+2010-10-07 20:37:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: use g_object_notify_by_pspec() if possible
+         Use g_object_notify_by_pspec() when building against GLib >= 2.26.
+         This avoids the pspec lookup which takes the global paramspec pool lock.
+
+2010-10-04 10:01:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Do not advance segment starts beyond stop times
+         Advance stop times too when they are getting higher than the
+         stop time of segments, avoiding assertions.
+         The stop time has to be advanced too so that running time keep in sync
+         for gapless mode.
+         https://bugzilla.gnome.org/show_bug.cgi?id=631312
+
+2010-10-06 16:19:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         tests: rtp: No need to unref buffer from bufferlist
+         Buffers obtained from buffer list iterators don't need to
+         be unreffed.
+         Test was failing due to this.
+
+2010-10-04 11:22:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: reverse playback; decode pending buffers upon EOS
+
+2010-10-05 19:15:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoscale/vs_4tap.c:
+         videoscale: use math-compat.h here as well
+         Hopefully the powers that be don't mind the gst/glib include here
+         too much.
+
+2010-10-05 19:13:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: include new math-compat.h header for rint() on MSVC
+         Should fix compilation with Visual Studio 2008.
+         https://bugzilla.gnome.org/show_bug.cgi?id=630802
+
+2010-10-05 17:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+         win32: update def file with new RTP methods
+
+2010-10-05 17:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         check: fix rtp checks
+         Fix the checks for the extension support in RTP.
+
+2010-10-05 16:36:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: fix position reporting
+
+2010-08-26 12:34:11 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+         rtcpbuffer: Add function to manipulation the data in RTCP feedback packets
+         Add methods to get/set the length of the Feedback Control Information (FCI) as
+         well as getting a pointer to the FCI itself.
+
+2010-08-23 16:41:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         tests: Test the manipulations of bufferlists containing RFC 5285 header extensions
+
+2010-08-23 14:24:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add function to transform a GstBuffer into a GstBufferList
+         Add a new function called gst_rtp_buffer_list_from_buffer() that takes
+         a GstBuffer containing a RTP packets and spits out a GstBufferList
+         containing two buffers, one with the header and the other with the payload.
+
+2010-08-22 19:44:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add functions to add RFC 5285 header extensions to GstBufferLists
+         Add functions to add header extensions to buffer lists, these functions only modify
+         the header part of the buffer lists, so the data is not copied.
+
+2010-08-22 17:22:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add function to read RFC 5285 header extensions from GstBufferLists
+
+2010-08-20 15:30:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         tests: Add test for RTP header extension functions
+
+2010-08-20 17:13:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add function to add RTP header extensions with a two bytes header
+
+2010-08-20 12:54:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add function to append RFC 5285 one byte header extensions
+
+2010-08-19 16:26:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: Add function to parse RFC 5285 header extensions
+         RFC 5285 describes a generic method to add multiple header extensions to RTP packets.
+         These functions parse these headers and return them, both for the one-byte header and the
+         two bytes headers.
+
+2010-10-05 12:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         libvisual: only drop frames that are really too old
+         Also take the frame duration into account so that we don't drop frames that are
+         partially past the estimated QoS time.
+
+2010-10-05 12:01:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         libvisual: add latency query
+         Add our own latency to the latency query reply from upstream.
+
+2010-10-05 12:00:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         libvisual: add some defines
+         Add some defines for width/height/fps and a define for the minimum amount of
+         samples we need to buffer.
+
+2010-10-04 15:48:51 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: The 'ready' signal was renamed to 'finished'
+
+2010-10-04 17:27:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoraparse.c:
+         parse: Don't error on discont
+         We don't need to error out when we detect a discontinuity.
+
+2010-10-04 17:08:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoraparse.c:
+         theoraparse: set caps on streamheader too
+
+2010-10-04 13:07:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+         build: Fix include path order for gir generation
+         This makes sure that the built girs are picked up over installed girs
+         where this is currently the case.
+
+2010-10-01 14:52:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+         codec utils: populate mpeg4 caps "level" field with level, not profile
+         Call the right function to get the level. Also add some more debug
+         logging.
+
+2010-10-01 10:47:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         volume: Update generated orc files
+
+2010-10-01 10:42:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         volume: Improve f32 scaling by using only a single array
+         Passing the same array as dest and src is invalid anyway because
+         they're maked with the restrict qualifier.
+
+2010-09-30 15:19:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+         pbutils: include config.h in codec utils
+
+2010-09-30 00:19:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/codec-utils.c:
+         docs: add new codec utils API to docs
+
+2010-05-01 01:03:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * gst-libs/gst/pbutils/codec-utils.h:
+       * win32/common/libgstpbutils.def:
+         pbutils: Add MPEG-4 Video profile/level extraction
+         This adds code to translate the profile_and_level indication from the
+         MPEG-4 video (ISO/IEC 14496-2) headers to a string profile/level. The
+         mappings are taken from the spec and Wireshark's code, and might need to
+         be expanded on.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617314
+         API: gst_codec_utils_mpeg4video_get_profile()
+         API: gst_codec_utils_mpeg4video_get_level()
+         API: gst_codec_utils_mpeg4video_caps_set_level_and_profile()
+
+2010-04-30 20:50:09 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * gst-libs/gst/pbutils/codec-utils.h:
+         pbutils: add H.264 profile/level extraction functions to codec utils
+         This adds code to parse the first few bytes of H.264 sequence parameter
+         set in order to extract the profile and level as const strings. This
+         code was originally in both qtdemux and matroskademux.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617314
+         API: gst_codec_utils_h264_get_level()
+         API: gst_codec_utils_h264_get_profile()
+         API: gst_codec_utils_h264_caps_set_level_and_profile()
+
+2010-04-30 15:12:04 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * gst-libs/gst/pbutils/codec-utils.h:
+       * gst/typefind/gsttypefindfunctions.c:
+       * win32/common/libgstpbutils.def:
+         pbutils: add AAC profile detection to codec utils
+         This moves AAC profile detection to pbutils, and uses this in
+         typefindfunctions. This will also be used in qtdemux.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617314
+         API: gst_codec_utils_aac_get_profile()
+         API: codec_utils_aac_caps_set_level_and_profile()
+
+2010-04-30 13:41:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * gst-libs/gst/pbutils/codec-utils.h:
+       * gst-libs/gst/pbutils/pbutils.h:
+       * gst/typefind/Makefile.am:
+       * gst/typefind/gstaacutil.c:
+       * gst/typefind/gstaacutil.h:
+       * gst/typefind/gsttypefindfunctions.c:
+       * win32/common/libgstpbutils.def:
+         pbutils: add codec-specific utility functions for AAC
+         This allows us to add generic codec-specific functionality, like
+         extracting profile/level data from headers, without having to duplicate
+         code across demuxers and typefindfunctions.
+         As a starting point, this moves over AAC level extraction code from
+         typefindfunctions, so it can be reused in qtdemux, etc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617314
+         API: gst_codec_utils_aac_get_sample_rate_from_index()
+         API: gst_codec_utils_aac_get_level()
+
+2010-09-30 13:12:30 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: fix unused function warning with debug disabled
+
+2010-09-30 12:59:46 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: fix illegal use of internal debug category function
+         From gstinfo.h:
+         /* do not use this function, use the GST_DEBUG_CATEGORY_INIT macro */
+         GstDebugCategory *_gst_debug_category_new (const gchar * name,
+         And more importantly:
+         #pragma GCC poison _gst_debug_category_new
+         So this commit fixes --disable-gst-debug builds.
+
+2010-09-29 18:57:50 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: Print out topology if available.
+         If we have some unhandled streams, we can still print out the remaining
+         topology.
+
+2010-09-29 18:54:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't post async-done when not needed
+         Where it was previously located, we would get async-done for the first
+         unknown-type, even if other valid streams would appear afterwards.
+         decode_bin_expose() will take care of posting async-done when the group
+         is exposed.
+         But we still want to post it in case the typefinding returned an unknown
+         type, in which case we will post it after posting an error.
+         These two changes ensure we do as much as possible before posting async-done.
+
+2010-09-29 16:53:21 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basertpdepay: ensure metadata is writable
+
+2010-09-29 13:29:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add descriptions for more codecs
+
+2010-09-29 12:33:44 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/examples/seek/seek.c:
+         seek: Fix debug statement argument type
+
+2010-09-28 09:30:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tools/Makefile.am:
+         More makefile Fixes
+         Removing some not needed lines added in the last makefile
+         fixes commit (previous commit).
+         Also adds some more makefile files to check tests
+
+2010-06-17 14:32:22 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: allow render rectangle coordinates to be negative
+         Useful for cropped zooming.
+
+2010-06-17 14:33:44 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xoverlay: allow render rectangle coordinates to be negative
+         This is useful for cropped zooming of the overlay.
+
+2010-09-28 15:15:57 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xoverlay: fix endless loop in deprecated method
+
+2010-09-28 08:46:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/examples/app/Makefile.am:
+       * tools/Makefile.am:
+         Fixing Makefiles
+         Adds some missing lines to makefiles
+
+2010-09-27 18:14:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: add debug category for tags utility functions
+
+2010-09-27 14:36:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: try ISO-8859-1 as second fallback in case WINDOWS-1252 is not supported
+         Better safe than sorry. Some embedded systems may use crippled iconv
+         implementations or not support WINDOWS-1252 for other reasons.
+         https://bugzilla.gnome.org/show_bug.cgi?id=630471
+
+2010-09-23 23:53:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@nokia.com>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: when converting freeform strings try Windows-1252 as fallback instead of ISO-8859-1
+         Windows-1252 is a superset of ISO-8859-1, which uses some space
+         allocated to control characters for additional printable characters.
+         https://bugzilla.gnome.org/show_bug.cgi?id=630471
+
+2010-09-24 21:30:20 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: ptalarbvorm speed level goes to 3
+
+2010-09-24 16:31:37 +0200  Vladimir <wl2776 at gmail.com>
+
+       * tests/examples/seek/seek.c:
+         seek: Add #define for seekbar granularity
+         Fixes #630496
+
+2010-09-24 14:03:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/audio-enumtypes.c:
+       * win32/common/audio-enumtypes.h:
+       * win32/common/config.h:
+       * win32/common/gstrtsp-enumtypes.c:
+       * win32/common/gstrtsp-enumtypes.h:
+       * win32/common/interfaces-enumtypes.c:
+       * win32/common/interfaces-enumtypes.h:
+       * win32/common/pbutils-enumtypes.c:
+       * win32/common/pbutils-enumtypes.h:
+       * win32/common/video-enumtypes.c:
+       * win32/common/video-enumtypes.h:
+         win32: define GST_PACKAGE_RELEASE_DATETIME in win32 config.h as well
+         Also update enums.
+
+2010-09-24 00:25:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         .gitignore: ignore new appsrc unit test
+
+2010-09-24 13:09:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: add Since markers
+         Fixes #630443
+
+2010-07-30 13:54:42 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * win32/common/libgstaudio.def:
+         baseaudiosink: Added getter and setter for drift tolerance.
+
+2010-09-24 12:54:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: subtract the render_delay from our latency
+         The latency reported by the base class includes the render_delay, which we don't
+         want to include when we start slaving our clocks.
+         See #630441
+
+2010-09-23 23:57:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: Use G_DEFINE_ABSTRACT_TYPE instead of manual GObject boilerplate code
+         This also makes the _get_type() function threadsafe.
+         Fixes bug #630440.
+
+2010-09-23 10:16:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tags: exif: Add mapping for _HORIZONTAL_ERROR
+         Maps GST_TAG_GEO_LOCATION_HORIZONTAL_ERROR to the
+         GPSHPositionError tag in exif.
+         Tests included.
+
+2010-09-22 14:10:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/appsrc.c:
+         appsrc: Do not override buffer caps if appsrc caps is null
+         Make appsrc not set caps on buffers when its own caps is NULL.
+         This avoids calling make_metadata_writable on all buffers and
+         prevents losing buffer caps in case we are not replacing it
+         with something meaningful.
+         https://bugzilla.gnome.org/show_bug.cgi?id=630353
+
+2010-09-21 18:57:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theoraenc: Make the bitrate/quality dynamically modifiable
+         https://bugzilla.gnome.org/show_bug.cgi?id=630303
+
+2010-09-22 12:35:59 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * tools/gst-discoverer.c:
+         discoverer: Fixup DiscovererResult handling
+         This was a leftover from the changes from a flag to an enum
+
+2010-09-22 12:10:24 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: We don't need the signals from the queues
+
+2010-09-22 01:50:21 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/Makefile.am:
+         gst-libs: build pbutils after video
+         Because pbutils now depends on video.
+
+2010-09-21 18:33:36 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From aa0d1d0 to 5e3c9bf
+
+2010-09-20 21:04:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: fix docs
+         While the doc parser allows for certain variation, it is a good idea to not
+         use random characters here and there, but try to stick to the little markup
+         syntax there is.
+
+2010-09-20 16:45:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Fix debug statement.
+         Fixes build on macosx
+
+2010-09-20 16:28:52 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/volume/gstvolumeorc-dist.c:
+         volume: orc fixup for loading float arguments
+         This is only used with DISABLE_ORC.
+
+2010-09-20 11:24:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tools/.gitignore:
+       * tools/Makefile.am:
+       * tools/gst-discoverer.c:
+         tools: Standalone tool for discovering media file properties
+         Fixes #625944
+
+2010-09-20 11:23:36 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * win32/common/libgstpbutils.def:
+         win32: Update with symbols from GstDiscoverer
+         Fixes #625944
+
+2010-09-20 11:23:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+         docs: Documentation for new pbutils GstDiscoverer
+         Fixes #625944
+
+2010-09-20 11:22:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/pbutils/.gitignore:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstdiscoverer-private.h:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * gst-libs/gst/pbutils/pbutils-marshal.list:
+       * gst-libs/gst/pbutils/pbutils.h:
+         pbutils: New Discoverer utility
+         Fixes #625944
+
+2010-09-20 11:13:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add mp3 to the apetag extensions
+
+2010-09-18 13:15:08 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix regression in ball pattern
+         Was painting using two different methods.
+
+2010-09-17 11:46:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Fix ACCEPTABLE_CHAR() macro to work with signed and unsigned chars
+
+2010-09-17 11:44:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         Revert "sdp: Remove useless check in macro"
+         This reverts commit e6a041b69fd21c42651d98cf8a3064e43cecc51c.
+         It's not a useless check, the signedness of "char" and "gchar" is
+         defined by the ABI.
+
+2010-09-17 10:43:04 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Remove useless check in macro
+         A signed char is always < 128. Fixes a warning on macosx build.
+
+2010-09-16 18:03:23 -0700  David Schleef <ds@schleef.org>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         orc: update generated files to fix MSVC compile issues
+
+2010-09-16 17:56:31 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscaleorc.orc:
+         videoscale: Don't use broken orc feature
+
+2010-09-16 19:30:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xoverlay: G_GUINTPTR_FORMAT is since 2.22
+         Don't rely on too new symbols, we only depend on 2.20.
+
+2010-09-16 15:01:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/playrec/.gitignore:
+       * tests/examples/playrec/Makefile.am:
+       * tests/examples/playrec/playrec.c:
+         examples: add synchronized playback and capture example
+         Add an example that demonstrates synchronized playback and capture.
+
+2010-09-16 17:15:32 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Fix indentation
+
+2010-09-16 17:14:20 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add bar pattern
+         Simple bar with foreground color on the background color
+
+2010-09-16 15:07:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * tests/check/elements/videotestsrc.c:
+         tests: use gst-check API in videotestsrc
+         use gst_check_drop_buffers in videotestsrc to
+         clear the global buffers list.
+
+2010-09-16 14:55:55 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * tests/check/elements/videotestsrc.c:
+         tests: Fix unit test of videotestsrc
+         Use UYVY for unit tests, it's exactly the same as Y422.
+         (which is currently disabled in videotestsrc)
+
+2010-09-15 15:13:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.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: update for new strings
+
+2010-09-15 15:12:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         docs: add Since: comment to docs for new GST_VIDEO_FORMAT_UYVP
+
+2010-09-14 11:20:42 -0400  Tristan Matthews <le.businessman@gmail.com>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         gnomevfsrc: set GST_PARAM_MUTABLE_READY flag on the "handle" property
+         Fixes #629672
+
+2010-09-15 15:19:04 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: fix segfault on negative horizontal-speed
+
+2010-09-15 14:15:13 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Actually dispose the unused ghostpads
+
+2010-09-15 11:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/speex_resampler.h:
+       * gst/audioresample/speex_resampler_wrapper.h:
+         Revert "audioresample: Add GAP flag support"
+         This reverts commit 129af0d8e6a74e8edef3e77c3626616b674b7cc1.
+         This shouldn't be committed at all, it isn't ready and apparently
+         was in the wrong branch locally.
+
+2010-09-15 11:26:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/convertframe.c:
+       * gst-libs/gst/video/video.h:
+       * tests/check/libs/video.c:
+         video: Add a destroy notify parameter to gst_video_convert_frame_async()
+         Binding generators apparently need this as they can't really know
+         that the callback is guaranteed to be called exactly once and that
+         the user_data can be freed at the end of it.
+
+2010-09-14 12:00:39 +0200  Leo Singer <lsinger@caltech.edu>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/speex_resampler.h:
+       * gst/audioresample/speex_resampler_wrapper.h:
+         audioresample: Add GAP flag support
+         Fixes bug #586570.
+
+2010-09-05 15:17:47 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+       * sys/v4l/gstv4lxoverlay.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.cpp:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/stress-xoverlay.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+       * win32/common/libgstinterfaces.def:
+         xoverlay: Add guintptr versions of functions
+         And deprecate the gulong versions.  This is to support platforms
+         where sizeof(unsigned long) < sizeof(void *).  Fixes #627565.
+         API: Add gst_x_overlay_set_window_handle()
+         API: Deprecate: gst_x_overlay_set_xwindow_id()
+         API: Add gst_x_overlay_got_window_handle()
+         API: Deprecate: gst_x_overlay_got_xwindow_id()
+         API: Add GstXOverlay::set_window_handle()
+         API: Deprecate: GstXOverlay::set_xwindow_id()
+
+2010-09-14 12:31:58 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Add UYVP
+
+2010-09-12 20:36:19 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Various improvements
+         Replace moving-color-bars pattern with smpte100, and change
+         moving-speed to horizontal-speed.  Default is now 0.  Add
+         a rotation stage to pattern building.
+         Allocate a temporary scanline for building images.  Remove
+         unused code.  Disable several patterns that we're unable to
+         test and probably never used.  Add other variants of bayer
+         sampling.  Convert some patterns to use videotestsrc_blend_line.
+
+2010-09-10 18:10:40 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: clean up blink pattern
+
+2010-09-10 15:57:54 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Clean up the RGB code
+
+2010-09-10 14:40:44 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Convert to intermediate AYUV/ARGB
+         Scanlines are generated into AYUV/ARGB, then converted to the
+         various formats.
+
+2010-09-10 12:48:30 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: rearrange code to work on scanlines
+
+2010-09-10 12:03:07 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix recent breakage of smpte75 pattern
+
+2010-09-01 15:18:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add moving color bars pattern
+         This pattern is moving the color bars with a given
+         speed. Negative speed is inverting the moving direction.
+         https://bugzilla.gnome.org/show_bug.cgi?id=628500
+
+2010-06-14 15:42:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: refactor using more Orc code
+         Convert downsampling to Orc.  Convert horizontal linear scaling
+         to Orc.  Combine horizontal and vertical scaling into one pass.
+
+2010-09-12 19:34:28 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add UYVP, 10-bit 4:2:2
+
+2010-09-14 08:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         video: Add gst_video_convert_frame_async() to the docs
+
+2010-09-14 08:40:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: Add gst_video_convert_frame() and gst_video_convert_frame_async() to the .def files
+
+2010-09-14 08:40:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         video: Add unit test for gst_video_convert_frame_async()
+
+2010-09-14 08:39:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/convertframe.c:
+       * gst-libs/gst/video/video.h:
+         video: Add async variant of the convert frame function
+         API: gst_video_convert_frame_async()
+
+2010-09-12 16:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         video: Add a simple unit test for the new convert_frame API
+         Unfortunately this can't test the encoding because there's no
+         image encoder in base.
+
+2010-09-12 16:51:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/convertframe.c:
+         video: Strip framerate from the target caps
+         There will always be only a single output buffer and if the
+         target caps have a different framerate than the input there
+         will be a negotiation error during conversion.
+
+2010-09-12 16:36:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/convertframe.c:
+         video: Refactor convert_frame a bit and fix some minor memory leaks in error cases
+
+2010-09-09 14:11:52 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+       * gst/playback/gstscreenshot.c:
+       * gst/playback/gstscreenshot.h:
+         playback: Switch to using gst_video_convert_frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=629157
+
+2010-09-09 13:44:54 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/convertframe.c:
+       * gst-libs/gst/video/video.h:
+         video: Add new method for converting a video frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=629157
+
+2010-09-13 10:02:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: prevent another race with shutdown state change
+
+2010-09-11 14:55:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstsdp.def:
+         win32: Add new SDP symbols to the .def files
+
+2010-09-10 18:42:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: remove leftover g_print
+
+2010-09-10 17:55:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+         sdp: add methods to convert between uri and message
+         Add methods to convert between uri and sdpmessages, loosly based on
+         http://tools.ietf.org/html/draft-fujikawa-sdp-url-01
+         API: GstSDPMessage::gst_sdp_message_parse_uri
+         API: GstSDPMessage::gst_sdp_message_as_uri
+
+2010-09-10 10:40:52 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * tests/check/elements/videotestsrc.c:
+         tests: videotestsrc change the pattern property for the tests
+
+2010-09-10 08:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.c:
+         orc: Fix generated source files
+
+2010-09-09 20:45:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         tests: fix passing of URIs containing '*' and '?' to the seek example
+         Only do wildcard expansion (why?!) on things that look like local
+         file paths. Fixes passing of URIs containing '*' and '?' (see #629212).
+
+2010-09-09 21:51:18 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/generic/states.c:
+         tests: allow running state tests for all elements
+         Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+         to try elements that would normaly be skipped.
+
+2010-09-09 11:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: Do debug category initialization in plugin_init again
+
+2010-09-09 10:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         orc: Update generated source files everywhere
+
+2010-09-09 10:57:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc.orc:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+       * gst/audioconvert/plugin.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         Revert "Revert "Use init functions for Orc code""
+         This reverts commit 93aa13639d74449dc68296427e5dbcfe8aca5f51.
+         Everything should work now after regenerating the disted source files.
+
+2010-09-07 19:04:23 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * win32/common/libgstaudio.def:
+         win32: Add new symbol to libgstaudio
+
+2010-09-07 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudio: avoid taking extra ref on sink/src
+         Don't take an extra ref on the sink and source because that creates a reference
+         cycle. Instead, use the invalidate method of the clock when the sink and source
+         are freed. This way, we don't call into the time function anymore after the
+         objects are disposed.
+
+2010-09-07 18:06:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudioclock.h:
+         audioclock: add a function to invalidate the clock
+         Add a function to invalidate the time function of a clock. Useful for when the
+         function becomes invalid.
+
+2010-09-07 16:26:56 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/Makefile.am:
+         check: Fix linking order of libs/tag
+
+2010-09-07 16:26:30 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/gst-plugins-base.supp:
+         check: Make fontconfig leak suppression more generic
+
+2010-09-07 08:46:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds mappings for new image ppi tags
+         Adds mappings for GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI into
+         our exif lib
+         Tests included.
+         Fixes #626570
+
+2010-09-07 08:22:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tags: Add GST_TAG_IMAGE_HORIZONTAL/VERTICAL_PPI tags
+         Adds new tags for representing the intended PPI of images/videos
+         API: GST_TAG_IMAGE_HORIZONTAL_PPI
+         API: GST_TAG_IMAGE_VERTICAL_PPI
+         Fixes #626570
+
+2010-09-07 11:41:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c2e10bf to aa0d1d0
+
+2010-09-06 18:17:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         rtp: improve basertpdepayload's error message when no input caps were set
+         This is pretty much an FAQ, so try to make the error message a bit
+         more helpful. Also, don't tell people to file a bug in bugzilla
+         about this (which is what happens if the default error message for
+         CORE_NEGOTIATION is used).
+
+2010-09-06 13:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtppayload: notify of first timestamp/seqnum
+         Notify of the first timestamp/seqnum pushed out by the payloader.
+         Fixes #612264
+
+2010-09-06 11:53:35 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videotestsrc/.gitignore:
+         videotestsrc: .gitignore new generate_sine_table
+
+2010-09-06 11:44:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstinputselector.h:
+       * gst/playback/gstplaybin2.c:
+         playback: ref the selector pad class inside input-selector
+         Minimizes the delta to original element in -bad and allows us to keep the
+         type static.
+
+2010-09-05 20:57:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/Makefile.am:
+       * gst/videotestsrc/generate_sine_table.c:
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Use static sine table
+
+2010-09-05 20:35:13 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Add foreground/background-color properties
+         Replace solid-color property with foreground-color and add
+         background-color.  Pull some common code out of each of the
+         pattern generating functions.  Fix many of the patterns to
+         use foreground-color/background-color instead of white/black.
+         Generated images are indentical to previously if foreground-color
+         and background-color are left as default.
+         API: GstVideoTestSrc::foreground-color
+         API: GstVideoTestSrc::background-color
+
+2010-09-05 18:58:03 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From d3d9acf to c2e10bf
+
+2010-09-05 17:04:31 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: deprecate colorspec property
+         Fixes: #616392.
+
+2010-09-05 12:57:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: Simplify float->s32 conversion
+         orc 0.4.7 is doing saturated conversion from floats to integers
+         and it's not necessary to do this manually anymore.
+
+2010-09-05 12:14:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ca1c867 to d3d9acf
+
+2010-09-05 12:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+         audioconvert: Update disted orc files
+
+2010-09-05 12:09:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Enable float processing with orc again
+
+2010-09-05 12:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require orc 0.4.8.1 for the volume test
+
+2010-08-26 19:16:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: Use the ORC double support
+
+2010-09-04 09:06:08 +0200  Leo Singer <lsinger@caltech.edu>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: Fix compiler warnings with old gcc versions
+         Old gcc complains about possibly uninitialized variables which
+         are always initialized before usage in reality. Fixes bug #628747.
+
+2010-08-06 11:53:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstfactorylists.c:
+       * gst/playback/gstfactorylists.h:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Switch to gstfactorylist from core
+         https://bugzilla.gnome.org/show_bug.cgi?id=626181
+
+2010-09-02 12:57:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: fix typo in property description
+
+2010-09-01 17:52:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Add support for AYUV
+
+2010-09-01 11:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Fill segment until the end on EOS
+
+2010-09-01 11:33:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fill the segment on EOS or at least produce enough frames to use the complete buffer duration
+         Fixes bug #628400.
+
+2010-09-01 11:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Don't ignore flow returns when filling the previous segment during NEWSEGMENT handling
+
+2010-09-01 11:11:47 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * tests/examples/seek/seek.c:
+         seek: allow seeking behind the currently downloaded position.
+
+2010-09-01 10:06:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: use GST_BOILERPALTE macro
+
+2010-08-31 10:09:51 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         playback: Set queues silent property to TRUE
+         We don't use the queue signals within playsink.
+
+2010-08-30 14:59:22 -0500  Rob Clark <rob@ti.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: fix Cb/Cr inversion for colored text overlays
+         In case of odd values for xpos or ypos, the division by two in CbCr
+         plane would result in an off-by-one error, which in the case of NV12,
+         NV21, or UYVY would cause inversion of blue and red colors.  (And
+         would be not so easily noticed for I420 as it would just cause the
+         chroma to be offset slightly from the luma.)
+         This patch also fixes a silly typo from the earlier patch which
+         added NV12 support that broke UYVY support.
+
+2010-08-30 15:50:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't reset the pad when pushing resulted in NOT_LINKED
+         The pad might be linked later and after resetting it it will
+         only work after resetting all of oggdemux.
+
+2010-08-27 20:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Only enable progressive downloading if the upstream duration in bytes is known
+         Otherwise we might try to enable it for live streams, where this would
+         cause playback to fail completely.
+         Fixes bug #628028.
+
+2010-08-27 17:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't use GST_FLOW_IS_FATAL()
+         And while we're at it, handle WRONG_STATE as error too
+         in oggdemux and WRONG_STATE and NOT_LINKED in oggaviparse.
+
+2010-08-27 11:49:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc.orc:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+       * gst/audioconvert/plugin.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         Revert "Use init functions for Orc code"
+         This reverts commit b2051090b43f82b23bb01826f09053479bbd7874.
+         Fixes the build again until someone pushes the regenerated .c/.h
+         files too.
+
+2010-08-22 23:01:19 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: clean up code
+         Merge various color structures into one.
+
+2010-08-22 22:16:45 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Add ball pattern
+
+2010-08-19 15:43:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc.orc:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+       * gst/audioconvert/plugin.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         Use init functions for Orc code
+
+2010-08-26 15:17:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         volume: make the orc usage for float conditional again
+         See bug #628009. The tests still fail in the orc code (which we just don't call
+         now).
+
+2010-08-25 12:19:05 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add support for 2vuy
+         It is the apple alternative for Microsofts UYVY.
+         (http://ntta.szm.com/Tutors/FourCC.htm)
+         Only use the UYVY for the caps to enable support in other
+         gstreamer elements.
+         https://bugzilla.gnome.org/show_bug.cgi?id=627924
+
+2010-08-25 19:01:57 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+       * gst/volume/gstvolumeorc.orc:
+         volume: enable ORC for float in volume
+
+2010-08-25 11:19:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/tag/gstexiftag.c:
+         configure: Add check for log2
+         Adds check for log2 and only use it in exif library if it is
+         available.
+
+2010-08-25 15:32:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+         tag: Link to $(LIBM) for pow(), log2() and friends
+
+2010-08-25 08:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Move some tags to their correct IFDs
+         Put some tags in their correct IFDs
+
+2010-08-20 16:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Always write FlashPixVersion tag
+         FlashPixVersion is mandatory and constant. Write it always.
+
+2010-08-20 15:59:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds flash tags mapping
+         Adds a mapping for GST_TAG_CAPTURING_FLASH_FIRED/_MODE to
+         the exif Flash tag.
+         Tests included.
+
+2010-08-19 15:47:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tag: exif: More photography mappings
+         Adds mappings from:
+         GST_TAG_CAPTURING_EXPOSURE_PROGRAM -> ExposureProgram
+         GST_TAG_CAPTURING_EXPOSURE_MODE -> ExposureMode
+         GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE -> SceneCaptureType
+         GST_TAG_CAPTURING_GAIN_ADJUSTMENT -> GainControl
+         GST_TAG_CAPTURING_WHITE_BALANCE -> WhiteBalance
+         GST_TAG_CAPTURING_CONTRAST -> Constrast
+         GST_TAG_CAPTURING_SATURATION -> Saturation
+         Also renames gst_tag_image_orientation_from_exif_value and
+         gst_tag_image_orientation_to_exif_value to remove the 'gst'
+         prefix and not including in the win32 defs.
+         Tests included.
+
+2010-08-19 09:39:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Add macros for the exif ids
+         Use macros for exif ids to avoid having those numbers spread
+         all over the code.
+
+2010-08-17 15:56:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds photography tags mappings
+         Adds the following mappings for the exif helper:
+         * GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO -> DigitalZoomRatio
+         * GST_TAG_CAPTURING_FOCAL_LENGTH -> FocalLength
+         * GST_TAG_CAPTURING_SHUTTER_SPEED -> ExposureTime, ShutterSpeedValue
+         * GST_TAG_CAPTURING_FOCAL_RATIO -> FNumber, ApertureValue
+         * GST_TAG_CAPTURING_ISO_SPEED -> ISOSpeed, PhotographicSensitivity
+         Tests included.
+
+2010-08-17 15:05:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds mapping for GST_TAG_APPLICATION_DATA
+         Adds mapping for GST_TAG_APPLICATION_DATA to the exif
+         'maker-note' tag.
+
+2010-08-20 14:54:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tag: Adds GST_TAG_CAPTURE_FLASH_FIRED/_MODE
+         Adds a new tag for informing if flash was used while
+         capturing an image and the flash mode selected by the
+         user during this capture
+         API: GST_TAG_CAPTURING_FLASH_FIRED
+         API: GST_TAG_CAPTURING_FLASH_MODE
+         https://bugzilla.gnome.org/show_bug.cgi?id=626651
+
+2010-08-17 07:21:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tag: More photography related tags
+         API: GST_TAG_CAPTURING_EXPOSURE_PROGRAM
+         API: GST_TAG_CAPTURING_EXPOSURE_MODE
+         API: GST_TAG_CAPTURING_SCENE_CAPTURE_TYPE
+         API: GST_TAG_CAPTURING_GAIN_ADJUSTMENT
+         API: GST_TAG_CAPTURING_WHITE_BALANCE
+         API: GST_TAG_CAPTURING_CONTRAST
+         API: GST_TAG_CAPTURING_SATURATION
+         Fixes #626651
+
+2010-08-17 06:47:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tag: Adds some basic photography tags
+         Adds the following basic photography tags.
+         API: GST_TAG_CAPTURING_SHUTTER_SPEED
+         API: GST_TAG_CAPTURING_FOCAL_RATIO
+         API: GST_TAG_CAPTURING_FOCAL_LENGTH
+         API: GST_TAG_CAPTURING_DIGITAL_ZOOM_RATIO
+         API: GST_TAG_CAPTURING_ISO_SPEED
+         Fixes #626651
+
+2010-08-24 15:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+         audioconvert: Require ORC 0.4.7 for the loadl/storel opcodes
+         And update disted files to allow compilation with no or too old ORC.
+
+2010-08-24 11:39:09 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: Make sure FLUSH_STOP is always sent after a flushing seek.
+         Send FLUSH_STOP right after forwarding the seek event upstream if necessary.
+         This makes sure that adder->srcpad is not left flushing if seeking fails or if
+         upstream is blocked.
+         The same fix was already applied to videomixer in 49b2a946.
+
+2010-08-24 11:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: Use ORC for the float<->int32 conversion
+         This should speed up standard Vorbis encoding and decoding pipelines a bit.
+         Thanks to David Schleef for the assistance to get the ORC code right
+         and explaining everything.
+
+2010-08-24 10:12:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Support NV21 too and minor cleanups
+
+2010-08-24 10:03:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix component width for NV12/NV21
+         Both have width/2 as component width for the chroma planes.
+
+2010-08-24 09:51:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Fix NV21 rendering
+         Using the same as for NV12 will result in wrong colors and crashes.
+
+2010-08-23 18:51:18 -0400  Chris Shoemaker <chris.shoemaker@cox.net>
+
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gstclockoverlay.h:
+         clockoverlay: only rerender text if time string has changed
+         The textoverlay element will rerender the text string whenever
+         overlay sets the 'need_render' flag to TRUE.  Previously, we
+         lazily set the flag to TRUE every time the time string was requested.
+         Now, we save a copy of the previously given string, and only set
+         'need_render' to TRUE if the string has changed.
+         In my tests with a 30fps video stream, and a time string including
+         a seconds field, this change reduced the CPU usage of the clockoverlay
+         element from 60% to 5%.
+         Fixes bug #627780.
+
+2010-08-23 13:59:38 -0500  Rob Clark <rob@ti.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: add NV12 support
+         Fixes bug #627768.
+
+2010-08-20 12:03:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Mark duplicated frames with the GAP flag
+         We currently don't use the GAP flag for video and the docs say
+         that this is for buffers, that have been created to fill a gap
+         and contains neutral data. For video this is the previous frame.
+         This information can be used by encoders to encode the duplicated
+         frames more efficiently. See bug #627459.
+
+2010-08-19 18:51:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Add back support for 8 bit paletted RGB
+         This was removed by 3a00a97fd2b4015e93cdcabaa75da406aa599570
+         while making the pad template caps more compact.
+         Fixes bug #626629.
+
+2010-08-18 16:45:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsasrc/sink: add property to get the card name
+         fixes #627203
+
+2010-08-18 16:42:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsa.h:
+         alsa: add method to retrieve the card name
+         Reuse an existing method to retrieve the card name.
+
+2010-08-18 12:34:07 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basertpdepay: don't clear the discont flag too early
+         Set the discont flag when we receive a DISCONT buffer and only clear the discont
+         state when we pushed out a DISCONT buffer.
+         Fixes #626869
+
+2010-08-14 19:08:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         docs: fix typo in appsink docs so function gets cross-referenced properly
+
+2010-08-14 19:02:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         build: use new AG_GST_PKG_CONFIG_PATH m4 macro from common
+         Sets up a GST_PKG_CONFIG_PATH variable for use in Makefile.am
+         (avoids trailing ':' in PKG_CONFIG_PATH used).
+
+2010-08-14 18:36:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         introspection: set PKG_CONFIG_PATH so that our in-tree libs come first when calling scanner
+         When calling gobject-introspection scanner, make sure our own
+         freshly-built libs within the source tree (well, build dir) come
+         first in the PKG_CONFIG_PATH. May or may not help to make sure
+         that it doesn't pick up older external plugins-base libs (or
+         .gir files) from outside the source tree / build directory as
+         dependencies of the introspected lib instead of using the
+         stuff we just built in a sibling directory.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623698
+
+2010-08-06 17:16:27 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Delay usage of GstFactoryList
+         By delaying it to when it's actually needed, we speed things up a bit
+         since some elements might have been added/removed in between.
+         https://bugzilla.gnome.org/show_bug.cgi?id=626718
+
+2010-06-17 09:10:11 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playbin2: uridecodebin: add property to configure ring buffer size
+
+2010-08-13 17:23:46 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 3e8db1d to ec60217
+
+2010-08-13 13:59:08 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+         plugin-docs: the <TITLE> tag should come right after <FILE>.
+         Fixes missing plugin entries. If the object name, e.g. GstGIOSrc came before the
+         title, we ended up with differnt section_id in the generated docbook.
+
+2010-08-12 18:14:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix the classification.
+         Change "Src" into "Source" (we use that elsewhere). I did not keept "Src" as it
+         is quite unlikely that someone plugs appsrc by searching the registry by classification.
+
+2010-08-12 15:26:08 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: remove 'dir' out variable
+         Alsa seems to expect that we initialize it. Remove the variable and pass NULL
+         as we actually don't use it. In alsasink also #ifdef one section that is
+         grabing diagnostics to be disabled, when logging is disabled (the code was
+         using the out parameter as well).
+         Fixes #626125
+
+2010-08-12 11:46:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: remove chroma-site and color-matrix fields from RGB caps
+
+2010-08-11 12:49:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: prevent deadlock with _chain when deactivating pad
+         Fixes #626581.
+
+2010-08-12 12:50:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/Makefile.am:
+         playback: bad bad editor, readd missing line to fix the build
+
+2010-08-12 12:08:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/playback/.gitignore:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/decodetest.c:
+       * tests/examples/playback/test.c:
+       * tests/examples/playback/test2.c:
+       * tests/examples/playback/test3.c:
+       * tests/examples/playback/test4.c:
+       * tests/examples/playback/test5.c:
+       * tests/examples/playback/test6.c:
+       * tests/examples/playback/test7.c:
+       * tests/icles/Makefile.am:
+       * tests/icles/playback/.gitignore:
+       * tests/icles/playback/Makefile.am:
+       * tests/icles/playback/decodetest.c:
+       * tests/icles/playback/test.c:
+       * tests/icles/playback/test2.c:
+       * tests/icles/playback/test3.c:
+       * tests/icles/playback/test4.c:
+       * tests/icles/playback/test5.c:
+       * tests/icles/playback/test6.c:
+       * tests/icles/playback/test7.c:
+         tests/playback: due to popular demand mv them from examples to icles
+         The tests are toys and not reference demos.
+
+2010-08-12 10:02:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: send preroll buffer when delaying preroll eos
+         That is, if eos is received which will not be forwarded, and the stream
+         has not yet seen any data, then send a buffer to preroll downstream
+         (which might otherwise be accomplished by the eos event).
+
+2010-08-12 10:01:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: remove some heuristic in chain configuration code
+         .. since queues are now inserted unconditionally.
+
+2010-08-11 10:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2/playsink: update subtitle handling for streamsynchronizer
+         Streamsynchronizer excepts to see stream-changed msg for all streams, but to
+         arrange for this, video and subtitle streams need to be decoupled by means
+         of queues (due to pad blocks that may occur).
+         Fixes #626463.
+
+2010-08-10 13:06:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: always have a queue in chain head to aid streamsynchronizer
+         Specifically, as the latter may have one thread pushing EOS to several streams,
+         that needs to be decoupled into various thread to prevent preroll hanging
+         problems.
+
+2010-08-10 11:28:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: drop lock when pushing eos downstream
+         ... to prevent deadlock (e.g. upon seek) when downstream waits in preroll.
+
+2010-08-10 11:19:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: clear stream eos state on FLUSH and new stream
+
+2010-08-10 11:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: set READY sinks to NULL before freeing chain upon failure
+
+2010-08-12 10:49:59 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst/playback/.gitignore:
+       * gst/playback/Makefile.am:
+       * gst/playback/decodetest.c:
+       * gst/playback/test.c:
+       * gst/playback/test2.c:
+       * gst/playback/test3.c:
+       * gst/playback/test4.c:
+       * gst/playback/test5.c:
+       * gst/playback/test6.c:
+       * gst/playback/test7.c:
+       * tests/examples/Makefile.am:
+       * tests/examples/playback/.gitignore:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/decodetest.c:
+       * tests/examples/playback/test.c:
+       * tests/examples/playback/test2.c:
+       * tests/examples/playback/test3.c:
+       * tests/examples/playback/test4.c:
+       * tests/examples/playback/test5.c:
+       * tests/examples/playback/test6.c:
+       * tests/examples/playback/test7.c:
+         playback: move tests from plugin-dir to tests/examples/playback
+
+2010-08-11 18:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Suggest caps with different width/height if bufferalloc is called with impossible width/height
+
+2010-08-11 17:16:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Add some debug output to the videoscale negotiation test
+
+2010-08-11 17:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Only set the PAR if the caps already had a PAR
+         Otherwise we're producing different caps and basetransform thinks that it
+         can't passthrough buffer allocations, etc.
+         In 0.11 all video caps really should have the PAR set...
+
+2010-08-11 17:00:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: It's not a bad thing if the preferred video format needs less bytes per frame
+
+2010-08-11 08:47:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tags: exif: Fix bug in inner ifd parsing
+         Do not use the result of inner ifd's parsing to increment
+         the current tag index. The reasons are:
+         1) The function returns a boolean.
+         2) The inner ifd's tags are in a separate table, so they shouldn't
+         interfere with its parent ifd table parsing.
+
+2010-08-11 08:03:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Put ExifVersion in the correct IFD
+         ExifVersion is from the 'exif' ifd, not the 0th ifd.
+
+2010-08-10 19:50:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Refactor functions declaration
+         Use some macros to declare serialization/deserialization
+         functions prototypes.
+
+2010-08-10 19:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Add another DateTime mapping
+         datetimes can also be represented by the 0x132 tag. Map it, too.
+
+2010-08-10 11:29:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Fix bug on image-orientation parsing
+         Do not skip one extra tag when parsing image-orientation tags.
+
+2010-08-10 10:57:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From bd2054b to 3e8db1d
+
+2010-08-10 11:52:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: Compare with G_MAXUINT16 instead of -1
+         Fixes a compiler warning on the OS X buildbot.
+
+2010-08-09 18:04:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         xmp: exif: Adds GST_TAG_APPLICATION_NAME mappings
+         adds xmp and exif helper library mappings for GST_TAG_APPLICATION_NAME
+         tag.
+
+2010-08-04 13:01:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Write ExifVersion tag
+         Write ExifVersion tag unconditionally when creating exif
+         buffers. Might help other applications parsing of this data.
+
+2010-08-04 13:02:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Test to try to serialize multiple exif tags
+         Adds a new test for exif data that tries serializing data
+         from multiple ifd tables and check if it works.
+
+2010-08-09 17:25:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tags: exif: Fix inner tags offset rewriting
+         Fixes a bug that made exif helper lib fail to rewrite inner ifd tags
+         offsets when there were more than 1 inner ifd.
+
+2010-07-22 17:29:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: configurable text color and position
+         Rather than only left, right, top, etc, allow for horizontal and vertical
+         positioning on a scale from 0 to 1.
+         Also cater for configuring rendered text color.
+         Fixes #624920.
+         API: GstTextOverlay:xpos
+         API: GstTextOverlay:ypos
+         API: GstTextOverlay:color
+
+2010-07-21 14:20:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add solid-color pattern
+         ... which generalizes the current listing of white, black, etc.
+         In particular, also allow specifying alpha channel, and modify
+         some structures and pattern filling to cater for alpha value as well.
+         Fixes #624919.
+         API: GstVideoTestSrc:solid-color
+
+2010-08-08 17:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: static forward declarations are forbidden by the C standard
+         ...and actually cause compiler errors on VC++. Change it to an extern
+         forward declaration and non-static definition.
+
+2010-08-05 13:56:29 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 2004d03 to bd2054b
+
+2010-08-04 19:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
+         This first checks what is required for ISO C99 support and sets the relevant
+         compiler parameters and if no C99 compiler is found, it checks for a
+         C89 compiler. This enables us to check for and use C89/C99 functions
+         that gcc hides from us without the correct compiler parameters.
+
+2010-08-04 15:18:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosink/baseaudiosrc: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
+         Otherwise the clocks are redistributed every time the pipeline
+         goes to PAUSED, which is quite expensive.
+
+2010-08-03 15:03:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Make xmp lib aware for the different tag types
+         Makes the xmp helper lib aware that the tags can be simple,
+         sequences or bags (there is still struct and alt, but those
+         aren't handled yet). Adding this info makes serialization
+         and deserialization more consistent.
+
+2010-08-02 09:56:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         xmp: Add a new layer of indirection (GstXmpSchema)
+         Instead of storing all tags in a single hashtable, store them
+         grouped by schema in a GstXmpSchema, and add those to the toplevel
+         hashtable.
+
+2010-08-03 14:37:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Make bag tags deserialization work correctly
+         If we find a bag of tags of type string in the xmp packet, we
+         should concat them, this is not the ideal approach, but at
+         least works for now as we don't know what type of tag it
+         is (simple, structure, seq, alt or bag)
+
+2010-08-04 21:44:22 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/seek/seek.c:
+         examples/seek: Don't unpause on clock-lost unless playing
+         If the pipeline is paused by the user, don't pause/unpause
+         on clock-lost.
+
+2010-07-02 12:10:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: improve debugging
+
+2010-07-02 12:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.h:
+         ringbuffer: whitespace fixes
+
+2010-06-28 10:53:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: use more efficient way of getting caps
+         When inspecting the caps of a pad, try to get the pad _CAPS first before calling
+         the getcaps function.
+
+2010-08-02 11:06:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/oggmux.c:
+         oggmux: Fix test build when theora and vorbis aren't available
+         Ifdef properly to avoid build failures
+
+2010-08-01 06:50:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Detect avc1 ftyp as video/quicktime
+         Detects avc1 ftyp as video/quicktime (iso variant)
+
+2010-07-27 11:25:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: removing useless locking
+         Everything in the xmp helper lib is initiallized once and on a thread
+         safe way, and after that there are only reads going on, no more
+         writing. Based on that, drop the locking.
+
+2010-06-20 23:53:38 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/seek/jsseek.c:
+         jsseek: Set joystick io encoding to 'NULL'
+         Fix problems with newer glib reporting bad encodings on the binary
+         data emerging from the joystick device fd.
+
+2010-07-26 20:25:55 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: fix printf format compiler warnings
+         Make OSX build bot happy.
+
+2010-07-26 18:23:33 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: initialize datetime variable in xmp tag parsing code
+         Fixes (correct) compiler warning on the OSX build bot.
+
+2010-07-26 17:48:14 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require core from git
+         For GstDateTime stuff used in libgsttag.
+
+2010-07-26 17:04:02 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+       * configure.ac:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+       * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+       * gst-libs/gst/pbutils/pbutils.h:
+       * tests/check/libs/pbutils.c:
+       * win32/common/libgstpbutils.def:
+         pbutils: add compile time and runtime version checks for gst-plugins-base
+         So people can check what version of the gst-plugins-base libs they're
+         building against or linked against.
+         API: GST_PLUGINS_BASE_VERSION_MAJOR
+         API: GST_PLUGINS_BASE_VERSION_MINOR
+         API: GST_PLUGINS_BASE_VERSION_MICRO
+         API: GST_PLUGINS_BASE_VERSION_NANO
+         API: GST_CHECK_PLUGINS_BASE_VERSION
+         API: gst_plugins_base_version()
+         API: gst_plugins_base_version_string()
+
+2010-06-30 16:36:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Map GST_TAG_DATE_TIME
+         Adds mapping to the exif helper library for GST_TAG_DATE_TIME.
+         Tests included.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594504
+
+2010-06-23 12:02:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Maps GST_TAG_DATE_TIME
+         Adds mapping for GST_TAG_DATE_TIME.
+         Tests included.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594504
+
+2010-07-26 16:05:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fixate the pixel-aspect-ratio if necessary
+
+2010-07-24 18:17:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Delay EOS events until all streams are EOS
+         This fixes a race condition in playbin2's gapless mode, where the
+         EOS of other streams might arrive in the sinks before the last stream
+         ends and the switch to the new track happens. The EOS sinks won't
+         accept any new data then and playback stops.
+         To prevent this, delay all EOS events until all streams are EOS
+         and advance the sinks of the EOS streams by filler newsegment
+         events if necessary.
+         Fixes bug #625118.
+
+2010-06-01 23:43:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: export 3gp profile in caps
+         This reads the 3gp profile from the major/compatible brands and puts
+         this as a 'profile' field in caps. This can be used by demuxers to
+         decide whether they can handle this stream or not. Also needed for
+         DLNA.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620291
+
+2010-07-24 11:48:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         examples: Use cairo instead of to-be-deprecated GDK API
+         Fixes bug #625001.
+
+2010-07-24 09:22:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: set release date/time
+         Use the new AG_GST_SET_PACKAGE_RELEASE_DATETIME_WITH_NANO macro.
+
+2010-07-20 12:08:52 +0530  Parthasarathi Susarla <partha.susarla@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: detect enhanced AC-3
+         https://bugzilla.gnome.org/show_bug.cgi?id=623846
+
+2010-07-22 09:13:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+         streamsynchronizer: Fix another deadlock when going PAUSED->READY while streams are waiting for the GCond
+
+2010-07-20 21:05:45 +0200  Edward Hervey <bilboed@bilboed.com>
+
+         playsink: Switch to faster pad linking methods
+         Logic for choice of GST_PAD_LINK_CHECK_* is as follows:
+         * Where return of pad_link wasn't checked before : NOTHING
+         * Where linking is between known compatible elements : NOTHING
+         * All other cases : TEMPLATE_CAPS
+         Slashes down playsink reconfigure by up to 50% cpu time.
+
+2010-07-19 15:58:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstscreenshot.c:
+         playsink: Set add-borders=true on the videoscale instances
+         This makes sure that we always keep the display aspect ratio and
+         add black borders if necessary, which is usually something you want
+         for viewing a video.
+
+2010-07-19 15:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Rename borders property to add-borders
+
+2010-07-19 09:39:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+         videoscale: update disted orc files for latest changes
+
+2010-07-17 20:24:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/Makefile.am:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_fill_borders.h:
+       * gst/videoscale/vs_image.h:
+         videoscale: Add support for adding black borders to keep the DAR if necessary
+         Fixes bug #617506.
+
+2010-07-18 15:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix linear scaling of UYVY scanlines
+         Fixes bug #624656.
+
+2010-07-17 19:57:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Fix caps fixating if the height is fixed but the width isn't
+
+2010-07-16 20:41:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Remove interlaced scaling again
+         This behaviour was not preferred and caused visible image quality
+         degradations. The real solution would be, to apply a real
+         deinterlacing filter before scaling the frames.
+         Fixes bug #615471.
+
+2010-07-16 19:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add helper method for filling the VSImage struct
+
+2010-07-18 11:43:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/files/Makefile.am:
+         tests: don't forget to dist test file for typefinding unit test
+
+2010-07-18 11:38:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+       * tests/files/623663.mts:
+         tests: add unit test for mpeg-ts typefinding bug
+         See #623663.
+
+2010-07-18 11:24:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: make mpeg-ts typefinder scan more data
+         We only look for packets with payload, but it appears there may be packets without,
+         which makes it harder to find the N packets with payload in a row that we need in
+         order to typefind this successfully, so scan some more data than necessary in the
+         optimistic scenario. Alternatively we could change IS_MPEGTS_HEADER().
+         Fixes #623663.
+
+2010-07-16 18:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamsynchronizer.c:
+         playsink/streamsynchronizer: Remove and deactivate pads after calling the change_state function of the parent class
+         Fixes some deadlocks.
+
+2010-07-16 18:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Drop DISCONT flag on first buffer for new streams
+         Also reset stream state when going back to READY and on flush-stop.
+
+2010-07-11 14:44:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+       * gst/playback/test7.c:
+         playsink: Fix gapless playback in many non-simple scenarios
+         Before gapless playback failed when switching between audio-only,
+         video-only and audio-video files, when choosing different clocks
+         and when the different streams had different durations.
+         This is now handled by a helper element, which keeps track of the
+         running times of all streams and synchronizes them.
+         Fixes bug #602437.
+
+2010-07-11 14:43:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Remove QOS event adjustments for gapless playback mode
+
+2010-07-09 17:15:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: Post clock-provide and clock-lost messages when going from/to PLAYING
+
+2010-07-09 17:15:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: Post clock-provide and clock-lost messages when going from/to PLAYING
+
+2010-07-08 16:11:12 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: only associate .webm with WebM
+         .weba (audio) and .webv (video) were speculation on my part before
+         the public launch. As of yet no decision has been made on the
+         file extension for audio-only WebM, and I'm pretty sure there will
+         never be one for video-only.
+         Fixes bug #623837.
+
+2010-07-08 09:54:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: Use new gst_audio_clock_new_full()
+
+2010-07-08 09:54:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: Use new gst_audio_clock_new_full()
+
+2010-07-08 08:32:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudioclock.h:
+       * win32/common/libgstaudio.def:
+         audioclock: API: Add gst_audio_clock_new_full() with a GDestroyNotify for the user_data
+         Elements usually use their own instance as instance data but the
+         clock can have a longer lifetime than their elements and the clock
+         doesn't own a reference of the element.
+         Fixes bug #623807.
+
+2010-07-04 20:29:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/Makefile.am:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theoraenc: Implement two pass encoding
+         Fixes bug #621349.
+
+2010-07-04 20:14:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/theora/gsttheoraenc.c:
+         configure: Require libtheora >= 1.1
+         It's more than a year old at the time of the next -base release,
+         has many encoder and decoder improvements and gets us rid of a lot
+         of #ifdefs
+
+2010-07-04 20:08:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+         theora: Use PROP_ instead of ARG_ for property enum values
+
+2010-05-04 12:09:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: use proper error message code for failing state change
+
+2010-07-16 11:24:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.30 ===
+
+2010-07-15 01:20:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.30
+
+2010-07-15 00:32:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/lv.po:
+         po: update translations
+
+2010-07-14 12:59:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Disconnect and destroy uridecodebins when going from READY to NULL
+         Fixes spurious errors that happen after an error and playing a working
+         stream afterwards or signals that are emitted for non-active groups.
+         Fixes bug #624266.
+
+2010-07-08 14:51:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/Makefile.am:
+         docs: dist more of the gst-plugin-base design docs
+
+2010-07-07 00:35:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.29.4 pre-release
+
+2010-07-07 00:24:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/es.po:
+       * po/fr.po:
+       * po/it.po:
+       * po/nl.po:
+       * po/pt_BR.po:
+       * po/sl.po:
+       * po/sv.po:
+         po: update translations
+
+2010-07-06 09:47:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         Revert "playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2"
+         This reverts commit 9d7538247ff1bf9841b53eeb71ddc47f2c662415.
+         If the DVD subpicture caps are not part of the raw caps, uridecodebin
+         doesn't qualify resindvdbin as raw source and plugs decodebins, which
+         causes broken DVD playback because of bugs elsewhere.
+         This change was originally added to only expose supported, raw subtitles,
+         e.g. if the subtitle sink did not support DVD subpictures but a converter
+         to some supported format exists. It's not very important right now because
+         we have nothing (that is autoplugged) to convert from plaintext/pango-markup
+         or DVD subpictures to something else.
+         Fixes bug #623583.
+
+2010-07-04 17:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Use correct Y offset for YVYU -> RGB conversions
+         Fixes bug #623530.
+
+2010-07-04 17:26:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Use correct Y offset for the YUY2 -> RGB conversions
+         Fixes bug #623530.
+
+2010-07-04 14:55:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-ogg.xml:
+         docs: update ogg introspection info after riff fourcc addition
+
+2010-07-02 20:09:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to 8 bit grayscale
+         The last pixel wasn't written before for odd widths.
+         Fixes bug #623418.
+
+2010-07-02 14:56:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Fix conversion of packed 4:2:2 YUV to RGB
+         The last pixel wasn't written before.
+         Fixes bug #623384.
+
+2010-07-02 13:59:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix invalid memory accesses with odd widths/heights during subsampling
+         Fixes bug #623375.
+
+2010-07-01 21:21:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If setup of the source element fails in READY->PAUSED deactive the current group
+         Otherwise the uridecodebin will be still a child of playbin2 and
+         its signals will still be connected. In future state changes this
+         will then emit unrelated signals that will confuse playbin2 or,
+         even worse, cause crashes and assertions.
+         Fixes bug #623318.
+
+2010-06-30 21:20:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add FLV4 fourcc and map it to video/x-vp6-flash
+         Fixes #623176.
+
+2010-06-30 15:13:10 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+         netbuffer: declare with G_DEFINE_TYPE for type safety
+         Fixes #623233.
+
+2010-06-24 16:55:57 +0200  Fredrik Söderquist <fs@opera.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle errors from _get_next_page in _do_seek.
+         If the source element failed here, oggdemux would crash.
+         Fixes #623218.
+
+2010-06-30 11:00:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: keep things sorted alphabetically
+         On special request. Because it's important, apparently.
+
+2010-06-29 18:48:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.29.3 pre-release
+
+2010-06-29 18:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix --disable-external
+
+2010-06-28 15:43:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         Bump automake requirement to 1.10
+         For maintainability reasons and $(builddir).
+         Fixes #622944.
+
+2010-06-27 10:43:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         examples: Remove some #if GTK_CHECK_VERSION(2,12,0)
+         We depend on GTK+ >= 2.14 already.
+
+2010-06-26 21:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/Makefile.am:
+         videotestsrc: Explicitely link with $(LIBM)
+
+2010-06-26 21:27:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/Makefile.am:
+         videoscale: Explicitely link with $(LIBM)
+
+2010-06-26 18:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         0.10.29.2 pre-release
+
+2010-06-26 18:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+         gst: update orc files
+
+2010-06-26 18:19:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translations
+
+2010-06-26 17:55:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Properly clean DecodeChain after errors.
+         If an error happens, the PAUSED state will never be reached. If an
+         application re-uses decodebin2 (like totem) where one would normally
+         set to READY between each file, the cleanup that normally happens in
+         the PAUSED=>READY codepath will never be called, resulting in the
+         following file to re-use the previous demuxer/decoder/...
+         https://bugzilla.gnome.org/show_bug.cgi?id=622807
+
+2010-06-26 12:39:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/design-orc-integration.txt:
+         docs: fix a few typos
+
+2010-06-26 12:03:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         checks: simplify GstBus usage in videoscale unit test
+         There's no need to run a main loop, add a bus watch and deal with
+         helper structs here just to wait for an EOS message.
+
+2010-06-26 11:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         checks: speed up videoscale unit test a little
+         Use new gst_element_link_pads_full() function to link elements,
+         and disable all checks when linking (don't try this at home).
+         Down to 18s from 3m20s. Scary.
+
+2010-06-25 17:18:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: check for ringbuffer state first
+         Check for the state of the ringbuffer before doing the checks of the other
+         buffer properties, when we're not started, we don't care about those values.
+
+2010-06-24 13:30:59 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Use a more concise pad template
+         Speeds up caps nego 2 fold
+         https://bugzilla.gnome.org/show_bug.cgi?id=622696
+
+2010-06-24 15:31:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/audio-trickplay.c:
+         tests: make audio-trickplay test compile when the gst debugging system is disabled
+         Fixes unused variable warning in that case.
+
+2010-06-24 15:13:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+         tests: add test that runs all typefinders over random data
+
+2010-06-06 12:31:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: Mark ISO 14496-14 files as video/quicktime
+         These are currently being marked as audio/x-m4a which is incorrect.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620720
+
+2010-06-24 13:42:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: add temporary orc test directory
+
+2010-06-24 13:30:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: add plugin loading whitelist to test environment
+         Only want to load core/-base plugins here.
+
+2010-06-24 15:09:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 73ff93a to a519571
+
+2010-06-24 08:41:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+         tag: Fix printf format string
+         Use %s for strings, not %d.
+
+2010-06-24 12:06:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix resampling of ARGB scanlines
+         Previously we would read behind the end of the source lines.
+
+2010-06-16 14:08:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds GST_TAG_IMAGE_ORIENTATION mapping
+         Adds GST_TAG_IMAGE_ORIENTATION mapping to xmp helper lib.
+         Tests included.
+
+2010-06-16 11:19:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tag: exif: Adds mapping for GST_TAG_IMAGE_ORIENTATION
+         Adds GST_TAG_IMAGE_ORIENTATION to the exif helper lib mapped tags.
+         Tests included.
+
+2010-06-23 12:10:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: clear ts-offset pointer
+         We need to clear the pointer to our ts-offset element when we destroy the video
+         chain elements to make sure nobody derefs it to invalid memory afterwards.
+
+2010-06-23 10:16:07 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Reset ts_offset field when freeing chain
+         Otherwise we would end up with a bogus ->audiochain->ts_offset field
+         which would cause segfaults/assertions when trying to modify the
+         'ts-offset' property in update_av_offset().
+         Was easy to trigger when using a list of audio+video files mixed with
+         video-only files in totem.
+
+2010-06-18 16:37:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/audiotestsrc.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/elements/vorbisdec.c:
+         tests: use our own macros for the tests main function
+
+2010-06-18 14:17:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         tag: Use gst_tag_list_peek_string_index in vorbistag
+         Use _peek_string_index instead of _get_string_index to avoid
+         a string copy
+
+2010-06-14 12:27:02 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * sys/ximage/ximagesink.c:
+       * sys/ximage/ximagesink.h:
+         ximagesink: Ask pad peer to accept new caps once only
+         In buffer_alloc, if the buffer caps are new, call
+         gst_pad_peer_accept_caps once only, it's useless to call it in the
+         cases where we know it will always fail.
+         Fixes bug #621190
+
+2010-06-17 17:07:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add YUY2/YVYU to all RGB formats conversions
+
+2010-06-17 16:57:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y42B to YUY2/YVYU/UYVY conversion for odd widths
+
+2010-06-17 16:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix YUY2/YVYU/UYVY to Y42B conversion for odd widths
+
+2010-06-17 16:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+         docs: update introspected plugin docs for gstdoc-scangobj and other changes
+         Update common for latest gstdoc-scangobj and inspect xml files for
+         escaping and pad template order changes. Update other gtk-doc files
+         for API additions and object hierarchy changes.
+
+2010-06-16 19:15:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: improve autoplugging
+         Use the pad caps when they are available to continue the autoplugging. If the
+         pad caps are set, they are fixed and then we can directly continue autoplugging.
+
+2010-06-15 16:49:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9339ccc to 35617c2
+
+2010-06-15 16:53:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 5adb1ca to 9339ccc
+
+2010-06-15 16:34:54 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 57c89b7 to 5adb1ca
+
+2010-06-15 15:32:34 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From c804988 to 57c89b7
+
+2010-06-15 13:09:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/audioresample.c:
+         Revert "audioresample: set pads as negotiable"
+         This reverts commit 5f74f3a82eb54f9a9517f99dffbe45ce4d474870.
+
+2010-06-15 13:09:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/audioconvert.c:
+         Revert "audioconvert: set pads negotiable"
+         This reverts commit bbd7dee8f604bd0373a82e6e5cc3eec8313806ac.
+
+2010-06-14 15:19:32 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix black horizontal line in image
+
+2010-06-14 15:05:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Init char variable for gps coordinates
+         Initialize char variable for gps coordinates deserialization to 0
+         to identify when it couldn't be parsed/found and error out.
+         Fixes #621509
+
+2010-06-14 18:10:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioconvert.c:
+         audioconvert: set pads negotiable
+
+2010-06-14 17:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         audioresample: set pads as negotiable
+
+2010-06-14 16:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Revert accidental downgrade of common revision.
+
+2010-06-14 16:07:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: And only expect a single buffer in the unit test
+
+2010-06-14 16:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Only convert one buffer instead of five
+         Should make the unit test a lot faster.
+
+2010-06-14 14:13:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Fix unitialized variables
+         yay macosx compilers :(
+
+2010-06-14 14:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix unitialized variable.
+         yay macosx compilers :(
+
+2010-06-14 13:27:01 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Use Quarks for structure name/field checking
+
+2010-06-14 13:26:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Speed up _remove_format_info
+         Instead of copying full caps, use the fact that the provided caps only have
+         one structure and only copy around structures.
+
+2010-06-14 13:24:06 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Transfer structures instead of copying them
+         Avoids many expensive structure copies
+
+2010-06-14 13:20:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7a0fdf5 to c804988
+
+2010-06-14 11:31:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6da3bab to 7a0fdf5
+
+2010-06-14 11:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+         jsseek: Don't use deprecated GLib API
+         Fixes once again bug #605100.
+
+2010-06-14 11:16:45 +0200  Prahal <prahal at yahoo.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: use accumulator for autoplug-sort
+         Use an accumulator for the autoplug-sort signal so that we can stop the emission
+         when a signal handler produced a valid result. This avoids the object handler
+         to overwrite the results from user signals.
+         Fixes #621161
+
+2010-06-14 11:11:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: activate_chain must not be called with a NULL chain
+         It will crash later and shouldn't really happen anyway unless
+         something is really wrong.
+
+2010-06-14 11:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         gnomevfssrc: Fix possible NULL pointer dereference
+         It's always an error if gst_buffer_try_new_and_alloc() returns NULL
+
+2010-06-14 11:03:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Return FALSE from the seek handler if no seek callback was set
+
+2010-06-14 09:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gio/gstgiostreamsrc.c:
+         giostreamsrc: Fix copy&paste error in the docs
+
+2010-06-14 00:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: fix debug message printf format some more
+         Just cast the pointer diff, so it works everywhere without
+         warnings. Can't use %tu, because that modifier is C99. Warning
+         was: "format '%li' expects type 'long int', but argument 8 has
+         type 'int'".
+
+2010-06-13 22:17:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Add ffmpegcolorspace after videotestsrc for the unit test
+
+2010-06-13 20:57:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: ...and add Y16 case for the linear scaling
+
+2010-06-13 20:38:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add Y16 case for 4-tap scaling
+
+2010-06-13 18:27:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: Fix linking of the tags test
+
+2010-06-13 08:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: Re-add (but deprecated) GST_VIDEO_{RED,GREEN,BLUE}_MASK_1[56]
+
+2010-06-12 21:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use correct variables for debug output
+
+2010-06-12 16:51:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y16 from/to GRAY8 conversion
+
+2010-06-12 16:31:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Don't crash when doing gray YUV to GRAY conversion
+
+2010-06-12 16:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+         videoscale: Update disted orc files
+
+2010-06-12 16:16:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Allow video/webm for progressive downloading
+
+2010-06-12 13:59:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add support for more gray formats
+
+2010-06-01 16:45:34 +0000  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video.{c,h}: Fix an endianness bug fix.
+         This commit makes sure the endianness is ok for RGB/BGR 15/16 formats.
+
+2010-06-01 14:42:54 +0000  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video.{c,h}: Add support for RGB and BGR with 15 and 16 bits.
+
+2010-06-12 13:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Use libgstvideo for caps parsing, etc
+
+2010-06-12 13:04:43 +0200  Philippe Normand <phil@base-art.net>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix format string compiler warning on OS X
+
+2010-06-12 13:00:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-06-12 12:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Implement linear merging of Y16 scanlines with orc
+
+2010-06-12 08:26:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 733fca9 to 6da3bab
+
+2010-06-11 22:16:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/cdparanoia/Makefile.am:
+         cdparanoia: check for cdparanoia with pkg-config first
+         cdparanoia now has a .pc file in post-0.10.2 SVN, so use
+         that to check for cdparanoia before we try all the other
+         checks. Besides being generally nicer, this may help with
+         correctly detecting cdparanoia on OSX some day (see #609918).
+
+2010-06-11 12:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: look for dts frames at non-zero offsets too
+         Scan a bit into the data when checking for dts frames instead
+         of expecting the frame sync to be right at the start of the
+         data. This is needed for some dts-disguised-as-pcm-in-wav files.
+         See #413942.
+
+2010-06-10 18:12:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add typefinder for dts audio
+
+2010-06-11 15:23:14 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         gstexiftag: Fix unitialized variables
+         I hate thee macosx
+
+2010-06-11 08:47:27 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         gstexiftag: Fix debug statements
+
+2010-06-11 08:47:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: Fix unitialized variable
+
+2010-06-10 20:45:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * win32/common/libgsttag.def:
+         win32: update def file
+
+2010-06-10 20:36:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/tag.h:
+         docs: fix gtk-doc warnings
+         Variable names in function prototypes in the headers should match the doc-
+         comment.
+
+2010-06-10 08:47:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If the text-sink claims to support ANY caps assume it only support raw plaintext subtitles
+         Fixes bug #621071.
+
+2010-06-10 08:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/playbin-text.c:
+         icles: Only accept plain subtitles in the playbin-text icles test
+
+2010-06-09 22:34:24 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for VP6F (On2 VP6 Flash variant)
+
+2010-06-09 12:35:40 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         Use the Orc m4 macro
+
+2010-06-09 12:40:00 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fad145b to 733fca9
+
+2010-06-09 12:33:51 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 47683c1 to fad145b
+
+2010-06-09 15:58:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: Refactor byte-order handling
+         Only check for valid byte-order values when creating the
+         exif readers and writers
+
+2010-05-10 14:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: exif: Adds new geo-location tag mappings
+         Adds mappings for:
+         GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION
+         GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION
+         GST_TAG_GEO_LOCATION_MOVEMENT_SPEED
+         GST_TAG_GEO_LOCATION_ELEVATION
+         Does some refactoring in the code to reduce number of parameters
+         passed to functions
+         Tests included.
+
+2010-04-04 22:25:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Adds unit tests for exif helper lib
+         Adds some simple unit tests for exif helper lib functions
+         Fixes #614872
+
+2010-04-03 23:02:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/tag.h:
+       * win32/common/libgsttag.def:
+         tag: Adds basic exif tags support
+         Adds exif helper lib functions to parse exif buffers from/to
+         taglists. Exif is tipically used in jpeg images, but it can
+         also be embedded into TIFF, AVI and WAV formats.
+         Adds a couple function to handle exif in tiff header structures, that is how
+         exif is embedded in jpeg and (obviously) in tiff.
+         API: gst_tag_list_to_exif_buffer
+         API: gst_tag_list_to_exif_buffer_with_tiff_header
+         API: gst_tag_list_from_exif_buffer
+         API: gst_tag_list_from_exif_buffer_with_tiff_header
+         Fixes #614872
+
+2010-06-09 17:02:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle SEEKING query in push mode too
+
+2010-06-09 16:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Update the total time from the Skeleton 4 indexes
+         Fixes bug #620939, see bug #607945.
+
+2010-06-09 16:33:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: Implement latest version of the Skeleton 4.0 spec
+         Fixes bug #620939.
+
+2010-06-09 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         volume: make the orc codes available for testing.
+         Add a USE_ORC define for now and switch 'this' to 'self'. Having orc enabled
+         passes the test suite and various manual gst-launch pipelines.
+
+2010-06-08 13:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: add orc-related temp files
+
+2010-06-08 13:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/audioresample/Makefile.am:
+       * gst/audioresample/gstaudioresample.c:
+         Fix build if orc is not installed
+         Orc is not a hard requirement. Things should still compile and
+         work without orc, but slow fallback code may be used in this
+         case. Fix up configure to not error out if orc is not installed
+         and wrap use of orc profiling in audioresample in #ifdefs.
+         Fixes #620136 some more.
+
+2010-06-08 13:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Implement correct parsing of Skeleton 4.0 index packets
+
+2010-06-08 12:01:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: Add parsing of Skeleton 4.0 indexes
+
+2010-06-08 11:40:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Parse segment length and content offset from fishead
+         And print them for debugging purposes. Not sure if we can do anything useful
+         with this information.
+
+2010-06-08 11:31:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: Parse Skeleton stream major/minor version
+
+2010-06-08 11:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Use binary search for searching in the index
+
+2010-06-08 11:02:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         video: Fix unit test, the Y800 checks were not used before and were not working
+
+2010-06-08 11:01:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Return TRUE in gst_video_format_is_gray() for Y800 and Y16
+
+2010-06-08 00:33:31 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+         audioconvert, videotestsrc: Update generated Orc code
+         Fixes compile errors with initialization of unions.
+
+2010-06-08 00:32:36 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+         requirements: change liboil to Orc
+
+2010-06-06 23:50:05 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioresample/Makefile.am:
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: convert from liboil to orc
+
+2010-06-06 23:48:35 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/Makefile.am:
+         tests: Add orc tests
+
+2010-06-06 23:48:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst/volume/Makefile.am:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+       * gst/volume/gstvolumeorc.orc:
+         volume: convert from liboil to orc
+
+2010-06-06 23:47:53 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/Makefile.am:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: convert from liboil to orc
+
+2010-06-06 23:47:16 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/Makefile.am:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_4tap.h:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.c:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: convert from liboil to orc
+
+2010-06-06 23:46:41 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioconvert/Makefile.am:
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: convert from liboil to orc
+
+2010-06-06 23:45:58 -0700  David Schleef <ds@schleef.org>
+
+       * gst/adder/Makefile.am:
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: convert from liboil to orc
+
+2010-06-06 23:45:10 -0700  David Schleef <ds@schleef.org>
+
+       * docs/design/Makefile.am:
+       * docs/design/design-orc-integration.txt:
+         docs: Add notes about Orc integration
+
+2010-06-06 23:34:39 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: convert liboil check to orc
+
+2010-06-08 07:34:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Start a new page for every CMML buffer
+
+2010-06-07 14:38:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: add av-offset property
+         Add av-offset property to control the audio and video sync offset. This can be
+         used to to manually correct badly synced streams.
+         See #620529
+
+2010-06-07 08:31:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+         ffmpegcolorspace: Map "Y8  " and "GREY" to "Y800" and add it to the template caps
+
+2010-06-07 08:17:13 +0200  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add support for Y800 and Y16
+         Fixes bug #620441.
+
+2010-06-07 08:16:01 +0200  Martin Bisson <martin.bisson@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add support for Y800 and Y16
+         Fixes bug #620441.
+
+2010-06-06 16:46:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix log function printf format issue
+
+2010-06-05 18:14:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: stop jpeg typefinding once we found a SOF marker
+
+2010-06-05 18:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/gst/typefindfunctions.c:
+         tests: fix memory leak in unit test
+
+2010-05-19 15:40:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: improve jpeg typefinder
+         Make jpeg typefinder check more than just the first two bytes
+         plus Exif or JFIF marker. This allows us to report MAXIMUM
+         probability in cases where there's no Exif or JFIF marker,
+         making typefinding stop early. Also extract width and height,
+         because we can.
+
+2010-06-05 17:22:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/Makefile.am:
+       * tests/check/Makefile.am:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/files/Makefile.am:
+       * tests/files/partialframe.mjpeg:
+         tests: add small unit test for AC3 vs. JPEG typefinding issue
+
+2010-06-05 16:58:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix AC-3 typefinding so that it actually checks for a second frame
+         Fix typo that made the AC-3 typefinder not actually check for a
+         second frame, but rather compare the sync point found to itself,
+         which resulted in the AC-3 typefinder reporting an overly optimistic
+         MAXIMUM or VERY_LIKELY probability when it found a possible frame
+         sync.
+
+2010-06-05 12:27:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstscreenshot.c:
+         playbin2: improve screenshot code
+         Use appsrc and appsink in the screenshot code to make things nicer.
+
+2010-06-05 11:28:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix documentation string
+
+2010-06-05 11:05:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: add convert-frame action signal
+         Add a convert-frame action signal.
+         Fixes #620279
+
+2010-06-05 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstscreenshot.c:
+       * gst/playback/gstscreenshot.h:
+         playbin2: move marshaller to screenshot
+         Move the marshaller for the convert_frame signal to the screenshot file in
+         preparation for moving it to playsink.
+         See #620279
+
+2010-06-05 10:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: move convert_frame to playsink
+         Move the convert_frame function to playsink and make it part of the API. This is
+         in preparation to add the convert_frame signal to playsink.
+         See #620279
+
+2010-06-05 10:31:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: add property to get the last frame
+         Add a property to get the last video frame.
+         See #620279
+
+2010-06-04 19:30:14 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Handle raw streams we don't want.
+         If a file contains raw streams (not requiring a decoder) that we do
+         not want (expose-all-streams == FALSE), we would previously consider
+         those of unknown-type (missing a decoder) ... whereas in fact it was just
+         because they don't need decoders.
+         This only applies if expose-all-streams is FALSE.
+
+2010-06-03 13:44:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         Revert "baseaudiosink: Allocate and free the clock in NULL->READY and reverse"
+         This reverts commit cea2644ed86097aadedc9e8731e78a22ffc6246b.
+         Many audio sink assume that they can create a clock in
+         the instance init function and it will be there forever
+         and not be cleared by the state change functions.
+
+2010-06-02 12:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: Allocate and free the clock in NULL->READY and reverse
+
+2010-06-01 23:49:07 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 17f89e5 to 47683c1
+
+2010-06-01 22:54:33 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fd7ca04 to 17f89e5
+
+2010-06-01 13:00:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/overlay/Makefile.am:
+         examples: get the right Qt moc binary to use via pkg-config
+         Should make us do the right thing in cases where both Qt3 and Qt4
+         are installed.
+         Fixes #620211.
+
+2010-05-31 19:28:45 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * ext/gio/gstgiobasesink.c:
+         gio: map GIO NO_SPACE error to NO_SPACE_LEFT
+         Fixes bug #620140.
+
+2010-05-28 08:27:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/interfaces/streamvolume.c:
+         configure: Remove (now) useless check for cbrt
+
+2009-12-02 22:16:22 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/interfaces/streamvolume.c:
+         interfaces: Use pow() instead of cbrt() for MSVC
+
+2010-05-26 11:54:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 357b0db to fd7ca04
+
+2010-05-26 08:51:09 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Fix buffer offset_end when within tolerance.
+         This fixes issues if we then have downstream elements that operate
+         on offset/offset_end.
+         And add the expected timestamp in the debug logs
+
+2010-05-24 11:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/kiss_fft_f32.c:
+       * gst-libs/gst/fft/kiss_fft_f32.h:
+       * gst-libs/gst/fft/kiss_fft_f64.c:
+       * gst-libs/gst/fft/kiss_fft_f64.h:
+       * gst-libs/gst/fft/kiss_fft_s16.c:
+       * gst-libs/gst/fft/kiss_fft_s16.h:
+       * gst-libs/gst/fft/kiss_fft_s32.c:
+       * gst-libs/gst/fft/kiss_fft_s32.h:
+       * gst-libs/gst/fft/kiss_fftr_f32.c:
+       * gst-libs/gst/fft/kiss_fftr_f64.c:
+       * gst-libs/gst/fft/kiss_fftr_s16.c:
+       * gst-libs/gst/fft/kiss_fftr_s32.c:
+         fft: Merge kissfft 1.2.8
+         This reduces memory footprint for the FFT and adds
+         OpenMP support (but we don't use it).
+
+2010-05-22 10:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Fixate interlaced, chroma-site and color-matrix fields if necessary
+
+2010-05-22 10:02:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/videorate/gstvideorate.c:
+         videorate: Use new string fixation function from core
+
+2010-05-22 09:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fixate color-matrix and chroma-site fields if necessary
+
+2010-05-22 09:39:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Fixate the interlaced field if necessary
+         Fixes bug #619310.
+
+2010-05-22 08:55:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add IVF typefinder
+
+2010-05-21 18:16:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: pass object to logging functions, use GST_DEBUG_FUNCPTR
+
+2010-05-20 15:14:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add basic descriptions for new WebM and VP8 types
+
+2010-05-20 14:21:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix sizes again, this time for real
+
+2010-05-20 13:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix size checks
+
+2010-05-20 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Drop all other Ogg VP8 header packets and make VP8 mapping check a bit more strict
+
+2010-05-20 08:52:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: Some more minor adjustments for the VP8 Ogg mapping
+
+2010-05-19 21:35:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: Update to the latest VP8 mapping
+
+2010-05-10 05:53:22 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Detect WebM as video/webm
+         Refactor matroska_type_find into ebml_check_header and a new
+         matroska_type_find and webm_type_find.
+
+2010-05-14 13:31:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Fix granulepos->key granule calculation for Dirac
+
+2010-05-14 11:02:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Add support for mapping specific granulepos to key granule mapping
+
+2010-05-05 13:59:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         ogg: Implement Ogg VP8 mapping
+
+2010-04-27 15:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for On2 VP8
+
+2010-05-19 16:17:19 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix a typo introduced by 9d753824.
+         video/x-raw-float => audio/x-raw-float. Fixes #619090.
+
+2010-05-18 08:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't put "raw" subtitle types in the raw caps for decodebin2
+         We handle them from the autoplug-continue signal, where the caps supported
+         by the subtitle sink or overlay are known already.
+
+2010-05-15 21:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 4d67bd6 to 357b0db
+
+2010-05-14 17:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Always take the object lock when accessing the caps
+         Fixes bug #618625.
+
+2010-05-14 17:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Don't fail if subtitles are used but only audio is available and no visualizations
+         Instead simply disable displaying of the subtitles for now, as was
+         intended by that part of code...
+         Fixes bug #610866.
+
+2010-05-14 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix deadlock caused from an additional lock instead of unlock
+         Also improve debug output for the playsink lock.
+
+2010-05-13 12:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Use passthrough mode if width and height are not changed
+         It doesn't matter if the PAR changes or not, processing of every pixel
+         is only necessary when the width or height changes.
+
+2010-05-13 12:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: relax width and height constraints
+         Increase the acceptable video sizes from [16,4096] to [1, MAX].
+         See #618392
+
+2010-05-13 08:05:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Use simple fraction multiplication functions instead of going through GValues
+
+2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Add a unit test for checking if the negotiation works as expected
+
+2010-05-10 17:09:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Try harder to keep the DAR if possible
+         Fixes bug #371108.
+
+2010-05-10 15:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Log PAR and DAR of input and output caps when setting caps
+
+2010-05-10 14:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Set input width/height if the output caps don't have any width or height
+
+2010-05-10 13:01:44 +0200  Andoni Morales <ylatuya@gmail.com>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Try to keep DAR when scaling
+         Fixes bug #371108.
+
+2010-05-10 19:09:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         basertpaudiopayload: Add extra frame for non-complete frame lengths
+         Some payloaders like rtpg729pay can add a shorter frame at the end of a
+         RTP packet. We need to count it like a full frame for timestamps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=618324
+
+2010-05-10 18:53:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         basertpaudiopayload: Set duration on buffers
+         Set the duration of the buffers from their size
+
+2010-05-11 16:12:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Fixate PAR to 1/1 if possible
+
+2010-05-11 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 12:44:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Check if the X context is allocated before using it
+         It should be allocated at these places already or the state changes
+         would have failed... but better add an additional check here.
+
+2010-05-10 12:28:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Post an error message on the bus if no supported pixmap formats can be found
+         Might fix bug #615851.
+
+2010-05-07 19:49:57 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace : whooops
+
+2010-05-07 19:21:13 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: more minor cleanups
+
+2010-05-07 17:16:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: speedup caps transformation
+         * don't re-create our possible caps every single time, just use the
+         template caps.
+         * don't intersect the caps against the template, basetransform has already
+         done that for us.
+         62% speedup of _transform_caps() (instruction calls, measured with callgrind)
+
+2010-05-07 12:19:25 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add the 'expose-all-streams' property from decodebin2
+         API: expose-all-streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 18:50:51 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Add a property to not expose/decode all streams
+         API : expose-all-streams
+         If disabled:
+         * only the streams that CAN be decoded and match the final caps will have a
+         decoder plugged in and be exposed.
+         * the streams that COULD HAVE BEEN decoded but do not match the finals caps
+         will not have a decoder plugged in and will not be exposed.
+         If no decoder is available to decode a certain stream, then the missing element
+         message will still be emitted regardless of the value of the property.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-06 17:47:12 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: rename are_raw_caps to are_final_caps, correct comment
+         https://bugzilla.gnome.org/show_bug.cgi?id=617868
+
+2010-05-07 17:16:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+         sdpmessage: add new TIAS bandwidth modifier
+         Add TIAS modifier as specified in RFC 3890.
+         Do some whitespace fixes.
+
+2010-05-07 00:10:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/audioconvert.c:
+         audioconvert: disambigue comment due to popular demand
+         Write "target depth" instead of "our depth" or previous ambigous "out depth".
+
+2010-05-06 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: disconnect signals in some more cleanup cases
+
+2010-05-06 13:10:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't seek when no current chain
+         Avoid a crash when we try to seek when there is no current chain.
+
+2010-05-06 12:21:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: ignore the skeleton start time
+         Ignore the skeleton start time as it is usually wrong for live streams
+         and we have the needed logic to calculate it anyway.
+
+2010-05-06 12:06:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: wait for headers before exposing chains
+         Wait until we have all the stream headers before we start exposing the streams
+         of a chain.
+
+2010-05-06 10:56:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: use index to estimate bitrate
+         When we have an index, use it to much more accurately estimate the total stream
+         bitrate.
+
+2010-05-06 11:34:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         docs: be more firendly to gtk-doc limitted parsing capabilities
+
+2010-05-06 09:42:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         docs: fix wrong doc markup
+
+2010-05-06 09:17:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: use can_intersect to avoid a caps copy
+
+2010-05-06 09:14:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: trucate own caps, instead of copying and using the first only
+         We got the caps from an intersect, it is our own, hence we can truncate it.
+         Besides gst-indent has chooses to line-up all caps in one line again :/.
+
+2010-05-06 09:12:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin.c:
+         decodebin: use can_intersect to avoid a caps copy
+
+2010-05-06 09:11:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/libvisual/visual.c:
+         libvisual: trucate own caps, instead of copying and using the first only
+         We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 08:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: have a copy_sample func as a func pointer
+         Make some more variants for copy_sample funcs and use them via function pointer.
+
+2010-05-06 08:16:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/audioconvert.c:
+         audioconvert: fix typo in comment
+
+2010-05-06 08:15:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: use gst_caps_can_intersect() more
+         In place where we just need to know whether caps intersect, we can use this
+         quicker function.
+
+2010-04-15 13:09:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/position-formats.c:
+         examples: add a test for difference position formats
+         The test runs position and duration queries on the pipeline in all formats.
+
+2010-04-15 13:08:39 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         example: update status (adder is fixed now)
+
+2010-04-15 13:08:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/playbin-text.c:
+         example: make app static
+
+2010-05-05 13:25:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: printf format fixes
+
+2010-05-04 15:32:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: weekday and month names in RTSP date string should be in C locale
+         Create date string using C locale weekday and month names.
+         Fixes #617636.
+
+2010-05-04 17:54:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add all qtdemux types to downloadable types
+         Add all the media types that qtdemux can handle to the list of downloadable
+         types.
+
+2010-05-04 17:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: handle corrupt indexes
+         Make sure we handle and receover from corrupt indexes.
+
+2010-05-04 15:47:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix EOS check
+
+2010-05-04 13:51:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: avoild division by 0
+
+2010-05-04 13:50:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: cleanup unused defines
+
+2010-05-04 13:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use the index in push mode when we can
+         When seeking in push mode, try to use the index first before we use the bitrate
+         estimation.
+
+2010-05-04 13:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use skeleton duration when possible
+
+2010-05-04 13:02:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: parse duration from 3.3 skeleton
+
+2010-03-02 11:16:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: more index parsing work
+
+2010-03-01 13:50:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: clean up fishead/fisbone parsing
+         Remove some redundant code for parsing fishead streams. Actually use the data we
+         parsed (mostly start_time).
+
+2010-05-04 11:19:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: implement seek in push mode
+         Refactor start time collection code.
+         When we receive a flush_stop, resync to the new start time and push out a new
+         segment event.
+
+2010-05-03 16:52:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: make event handling better
+         Explicitly handle FLUSH events and resync on FLUSH_STOP.
+         Make send_event return a boolean.
+         Use more performant send_event function to forward events.
+
+2010-04-30 18:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: implement seeking in pushmode
+         Convert seek requests to bytes using the bitrate and forward them upstream. Does
+         not quite work because the flushing and resyncing is not implemented yet.
+
+2010-04-30 18:03:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: refactor for seeking in pushmode
+         refactor the code a little to prepare for seeking in push mode
+
+2010-05-03 12:46:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds new geo-location mappings
+         Adds GST_TAG_GEO_LOCATION_MOVEMENT_SPEED,
+         GST_TAG_GEO_LOCATION_MOVEMENT_DIRECTION and
+         GST_TAG_GEO_LOCATION_CAPTURE_DIRECTION to xmp
+         mappings.
+         Tests included.
+
+2010-04-26 22:08:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds xmp mappings for device tags
+         Adds xmp mappings for GST_TAG_DEVICE_MANUFACTURER and
+         GST_TAG_DEVICE_MODEL. Also adds tests for it.
+
+2010-04-30 19:56:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspbase64.c:
+       * gst-libs/gst/rtsp/gstrtspbase64.h:
+         rtsp: deprecate remaining base64 function now that we depend on GLib 2.20
+         API: deprecate gst_rtsp_base64_decode_ip(), use g_base64_decode_inplace() instead
+
+2010-04-30 19:37:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basertpdepayload: ensure writable metadata
+
+2010-04-30 17:41:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: use bitrate to estimate length in pushmode
+         Parse the bitrate from the various streams.
+         Use the bitrate and the upstream length in bytes to estimate the total stream
+         duration in push mode.
+
+2010-04-30 14:07:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gio/gstgiobasesrc.c:
+         Bump GLib requirement to 2.20
+         See http://gstreamer.freedesktop.org/wiki/ReleasePlanning/GLibRequirement
+
+2010-04-30 13:36:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: forward duration query duration during group switch if no cached duration
+         ... such as during first group setup.
+         Fixes #616396.
+
+2010-04-02 16:37:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: only EOS when all streams are EOS
+
+2010-04-02 16:36:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix debug message
+
+2010-04-30 08:45:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         test: fix copy and paste error of variable name
+
+2010-04-18 20:46:37 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: only accept seek-types none and set
+         Previously we were also acting on cur and end, but treating them like none.
+
+2010-04-14 23:31:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: rework timestamping
+         Adder was using always incrementing timestamps. Seeking was done by setting the
+         position in the newsegment event. This was failing when doing segmented seeks
+         with rate<0.0, as offset (and thus timestamp) would go below 0.
+         Now we take both cur and end from the seek event. We construct newsegment events
+         depending including cur and end from the seek event. We set position to the
+         start of the segment. Timestamp is set to start or end of segment depending on
+         rate. Offset is recalculated.
+
+2010-04-26 17:30:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Add support for deinterlacing
+         This is disabled by default and can be enabled with the
+         deinterlace flag.
+         Fixes bug #547603.
+
+2010-04-26 11:12:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+         playbin2: Add flag for enabling/disabling automatic deinterlacing
+
+2010-04-26 11:11:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+         playbin: Use g_once_init_{enter,leave} instead of GOnce for enum/flag registration
+
+2010-04-23 17:01:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.h:
+         ffmpegcolorspace: Use GST_BOILERPLATE and use GstVideoFilter as base class
+         This gives automatic QoS handling.
+
+2010-04-23 16:24:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Correctly reconfigure the video chain when switching from a subtitle to a non-subtitle file
+         Fixes bug #616422.
+
+2010-04-23 16:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If a text sink is provided, let subtitle parsing be done by decodebin2 if required
+         This way subtitle sinks only get buffers in the format that they
+         understand, i.e. raw parsed text in most cases.
+         Fixes bug #614942.
+
+2010-04-23 15:30:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Set subtitle encoding on the decodebins again
+
+2010-04-23 15:22:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: API: Add GST_VIDEO_FORMAT_v308 for packed 4:4:4 YUV
+
+2010-04-23 15:14:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videoscale: Some random cleanup
+
+2010-04-23 15:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Add support for Y444, Y42B and Y41B
+
+2010-04-23 14:42:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Reorder template caps by the amount of information contained in the color formats
+
+2010-04-22 15:46:17 -0400  Joshua M. Doe <joshua.doe@us.army.mil>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: add support for video/x-raw-gray
+
+2010-04-29 15:05:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-decodebin2.xml:
+       * docs/plugins/inspect/plugin-playbin.xml:
+         docs: remove references to and introspection data of plugins that no longer exist
+         Some plugins (decodebin2, playbin) have been renamed or merged
+         into different plugins (uridecodebin, playback).
+
+2010-04-29 15:02:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development.
+
+=== release 0.10.29 ===
+
+2010-04-28 02:16:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.29
+
+2010-04-28 01:34:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2010-04-25 23:14:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.28.3 pre-release
+
+2010-04-20 17:20:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-base.doap:
+         doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fc85867 to 4d67bd6
+
+2010-04-22 20:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: Fix Y41B->Y444 conversion
+         ...which is the intermediate conversion for conversion to all
+         other formats.
+         Fixes bug #616545.
+
+2010-04-16 20:03:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Don't leak the input buffer in error cases
+         Fixes bug #615572.
+
+2010-03-29 12:53:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         docs: fix typo in link name
+
+2010-04-15 12:59:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: gracefully handle ximagesink>xwindow == NULL
+         Expose could be called before we have set the xwindow. Handle this gracefully
+         like we do in image_put.
+         Fixes #615789
+
+2010-04-15 11:44:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: refactor _update_geometry()
+         Refactor like in xvimagesink. Remove the extra parameter and adjust the assert check.
+
+2010-04-15 07:18:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+         configure: Drop -Wcast-align
+         Commit message copied from core's commit from Benjamin Otte:
+         246f5dba96a5b50bb74621af67b30942cca72af5
+         Apparently gcc warns that GstMiniObject is not castable to
+         GstEvent/Message/Buffer due to them containing 64bit variables, even
+         though ARM hackers claim that those only need 4byte alignment. And as
+         long as gcc behaves that way, this warning is not very useful.
+         So we'll remove the warning until this problem is fixed.
+         Fixes #615698
+
+2010-04-14 14:13:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/tag/lang-tables.dat:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         0.10.28.2 pre-release
+
+2010-04-14 13:50:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translations
+
+2010-04-13 16:20:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: init geometry when setting new xid
+         Don't rely on expose event to query geomentry after new xid is set.
+         Fixes #615647.
+
+2010-04-14 13:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioconvert/Makefile.am:
+       * tests/examples/app/Makefile.am:
+       * tests/examples/dynamic/Makefile.am:
+       * tests/examples/gio/Makefile.am:
+       * tests/examples/volume/Makefile.am:
+       * tests/old/examples/switch/Makefile.am:
+         build: use LDADD instead of LDFLAGS to specify libs to link to when building executables
+         Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
+         This should make sure arguments are passed to the linker in the right
+         order, and makes LDFLAGS usable again.
+         Based on initial patch by Brian Cameron <brian.cameron@oracle.com>
+         Fixes #615697.
+
+2010-04-12 14:02:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add channels and rate to ADTS caps if we can
+
+2010-04-12 13:33:18 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/Makefile.am:
+       * gst/typefind/gstaacutil.c:
+       * gst/typefind/gstaacutil.h:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add AAC level to ADTS caps
+         This adds code to calculate the level for a given AAC stream and export
+         it in the stream caps. For AAC LC streams, the level is calculated
+         according to the definition under the AAC Profile. For other streams,
+         the definition under the Main Profile is used.
+         HE-AAC support is still to be done, and is dependent on detecting the
+         presence of SBR and PS in the stream.
+         Level is added as a field of type string because that's the way it's
+         done in H.264 caps as well. There are only a few possible levels, so
+         not using a numerical type is not too painful in this case, and
+         consistency is nice.
+         Fixes #613589.
+
+2010-03-10 13:32:53 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add AAC profile to ADTS caps
+         This looks at the AAC profile for ADTS streams and adds the profile as a
+         string in the corresponding caps.
+         Profile is the actual profile, base-profile denotes the minimum codec
+         requirements to decode this stream. In this case they're always the
+         same, but they may differ e.g. in case of certain HE-AAC streams that
+         can be partially decoded by LC decoders (with loss of quality of course)
+         if no suitable HE-AAC decoder is available.
+         Fixes #612312.
+
+2010-04-11 22:58:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: add support for negative playback rates
+         Decrement sample counter when playing backwards. Set proper segment when playing
+         backwards (0..cur instead or cur..-1). Add more logging and fix a format string.
+
+2010-03-26 19:00:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiopayload: use ptime-multiple
+         Based on patch by Olivier Crête <olivier.crete@collabora.co.uk>
+         Fixes #613248
+
+2010-04-09 16:06:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         audiopayload: add property to control packet duration
+         Add a property to specify that the amount of data in a packet should be a
+         multiple of ptime-multiple.
+         See #613248
+
+2010-04-09 11:20:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 218568f to fc85867
+
+2010-04-08 17:49:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplayback.h:
+         playback, ogg: dist new gstplayback.h and gstogg.h
+
+2010-04-09 08:23:33 +0200  Thomas Green <thomasgr33n@googlemail.com>
+
+       * gst/playback/gstplaybin.c:
+         playbin: Only unref the volume element on dispose and when a new audio sink is set
+         Unreffing it whenever the sinks are removed will make the volume
+         element unavailable after a playbin reuse because it is only
+         recreated if the audio sink has changed.
+         Fixes bug #614288.
+
+2010-04-08 07:39:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Be sure that metadata is writable before setting caps
+         Call gst_buffer_make_metadata_writable before attempting
+         to set caps on the buffer.
+
+2010-04-08 12:21:50 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/gio/gstgio.c:
+       * ext/gnomevfs/gstgnomevfs.c:
+         ext: Invert rank of gio and gnomevfs elements
+
+2010-04-08 01:26:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: don't pass non-constant strings as printf format strings
+         Fixes 'format not a string literal and no format arguments' compiler
+         warning when compiling with -DGST_DISABLE_PRINTF_EXTENSION.
+
+2010-04-07 20:21:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         docs: add gtk-doc chunks with Since: tags for new GST_VIDEO_CAPS_GRAY* API
+
+2010-04-07 19:07:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         build: bump autoconf requirement to 2.60 for gobject-introspection.m4
+         Require autoconf 2.60 (which was released in June 2006).
+         Fixes #600718.
+
+2010-04-07 17:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix parsing of 8-bit grayscale caps
+
+2010-04-07 17:21:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.h:
+         video: API: Add GST_VIDEO_CAPS_GRAY{8,16}
+
+2010-04-07 17:08:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         video: API: Add gst_video_format_is_gray() to the docs
+
+2010-04-07 17:07:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         video: Add new symbol to the exported symbols list
+
+2010-04-07 17:06:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add support for 8-bit and 16-bit grayscale formats
+
+2010-04-06 10:55:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtspconnection: Handle closed POST socket in tunneling
+         Catch more socket errors.
+         Rework how sockets are managed in the GSource, wake up the maincontext instead
+         of adding/removing the sockets from the source.
+         Add callback for when the tunnel connection is lost. Some clients (Quicktime
+         Player) close the POST connection in tunneled mode and reopen the socket when
+         needed.
+         See #612915
+
+2010-04-04 21:24:44 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: fix cdparanoia check
+         Linking with libcdda_paranoia.so requires also linking with
+         libcdda_interface.so.
+
+2010-04-04 18:00:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: tag: Refactor a bit
+         Refactor xmp tags unit tests and remove an useless assertion.
+         This will make easier to add unit tests to serialize/deserialize
+         taglists.
+
+2010-04-04 21:18:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: Ignore errors when unpreparing or closing the device
+         Errors could happen here when the device was removed already
+         or when something is broken anyway. If errors happen here and
+         they're propagated, the element can't shutdown cleanly.
+         Fixes bug #614545.
+
+2010-04-04 20:55:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+         alsamixer: Detect errors from device polling, stop the task and post an error message
+         Partially fixes bug #614545.
+
+2010-04-04 12:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/seek/Makefile.am:
+         examples: build silly joystick seek example only on linux
+         jsseek depends on linux headers and should therefore only be built
+         on linux.
+         Fixes #614764.
+
+2010-04-03 22:49:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: swap timestamps in forward and reverse mode.
+         In reverse mode we want use the next next timestamp (and not the other way
+         around). Fixes the tests again. Also readd a log line that was dropped with
+         previous commit.
+
+2010-04-03 14:03:45 +0100  Vincent Untz <vuntz@gnome.org>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         libs: point gobject-introspection scanner to .la files
+         Point g-ir-scanner to the .la file of our library, which hopefully
+         makes it find the right dependencies in all cases (ie. our locally
+         built libgstreamer and not the system-installed one). This is also
+         how it's done in Gtk+ and how it's documented in the wiki, see
+         http://live.gnome.org/GObjectIntrospection/AutotoolsIntegration
+         Fixes #603710.
+
+2010-04-02 21:01:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+         audiotestsrc: implement reverse playback
+         Support playback at negative rates. When having a GstController assigned, the
+         element will produce time dependend output.
+
+2010-04-02 20:56:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         tests: extend audio-trickplay test app
+         Tell status in top comment. Use debug logging instead of print to be able to
+         see timing issue in debug log viewer. Add more commandline flags. Test reverse
+         playback.
+
+2010-04-02 18:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Only use embed_xid if HAVE_X is defined
+         Fixes bug #614622.
+
+2010-04-01 19:13:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/basetime.c:
+         tests/basetime: Don't run test with osxaudiosrc
+         libcheck runs the actual tests in a forked process and that makes the guys
+         in Cupertino really sad.
+
+2010-04-01 18:51:17 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: Unref the bus once we're done with it
+
+2010-04-01 16:49:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         common: Update for new suppressions
+
+2010-04-01 13:55:15 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstplaysink.c:
+         gstplaysink: Remove unused variable.
+         The value of klass is never used
+
+2010-04-01 13:53:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Removing dead assignment.
+         The value of group is overwritten a few lines below before being used.
+
+2010-04-01 13:51:13 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: Remove unused variable
+
+2010-04-01 13:48:42 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/gnomevfs/gstgnomevfssink.c:
+         gstgnomevfssink: Return the proper GstFlowReturn.
+         We were always returning GST_FLOW_OK previously even if we encountered errors.
+
+2010-03-30 23:44:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         gst-libs: more gobject-introspection fixes
+         Use right .pc file variable for compiler includes this time:
+         g-ir-compiler wants the girdirs not the typelibdirs as includes.
+
+2010-03-30 20:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+         examples: fix printf format warning in jsseek example
+         Yes, I know about G_GSIZE_FORMAT.
+
+2010-03-30 19:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+         gst-libs: fix up gobject-introspection some more
+         Use new girdir and typlibdir from core .pc files, so we can figure
+         out the right includes to pass to the gobject-introspection tools,
+         whether core is installed in the same prefix as gobject-introspection
+         or in a different prefix or uninstalled. This also keeps us from adding
+         bogus paths to the includes that only work if core is uninstalled.
+         Also add some missing includes/pkgs where needed.
+
+2010-03-30 19:29:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         Our RIFF library depends on both the audio and tag libraries
+         Update rules in Makefile.am accordingly.
+
+2010-03-30 15:10:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix aduio_raw_sink typo
+
+2009-11-28 21:03:44 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/seek/.gitignore:
+       * tests/examples/seek/Makefile.am:
+       * tests/examples/seek/jsseek.c:
+         examples: Add a silly joystick based shuttle example
+
+2010-03-29 20:07:52 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: 0-length packets are delta units
+
+2010-03-29 10:47:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         gst-libs: build independent sub-directories in parallel if make -jN is used
+         Build those libraries that don't depend on any other gst-plugins-base
+         libraries in parallel if make -jN is used.
+
+2010-03-29 00:22:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * ext/Makefile.am:
+       * gst/Makefile.am:
+       * sys/Makefile.am:
+       * tests/examples/Makefile.am:
+         build: build plugin and example directories in parallel if make -jN is used
+         We know our plugins and examples are independent of each other, so may
+         just as well build them in parallel. Makes the output a bit messy, but
+         that shouldn't be a problem and can easily be avoided with make -j1.
+
+2010-03-28 21:50:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/Makefile.am:
+         gst-libs: specify dependencies in Makefile.am to make them explicit
+
+2010-03-24 09:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+       * sys/xvimage/xvimagesink.c:
+       * tests/icles/test-xoverlay.c:
+         xoverlay: change new set_render_rectangle() vfunc to take four arguments so we don't depend on libgstvideo
+         Don't make libgstinterfaces (and thus libgstaudio etc.) indirectly depend
+         on libgstvideo by using the GstVideoRectangle helper structure in the API,
+         which causes undesirable dependencies, esp. with the gobject-introspection
+         (people will point and laugh at us if they find out that libgstaudio
+         depends on libgstvideo). Instead, pass the x, y, width and height parameters
+         directly to the function.
+         Re-fixes #610249.
+
+2010-03-25 18:45:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: we can handle avi in download mode too
+         Add avi to the whitelisted types that can be used for download buffering.
+
+2010-03-26 15:57:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: Provide packet duration function for old FLAC mapping too
+         Fixes bug #613809.
+
+2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
+
+       * autogen.sh:
+         autogen.sh: Don't call configure with --enable-plugin-docs
+         configure gives a nice warning:
+         configure: WARNING: unrecognized options: --enable-plugin-docs
+         and indeed, I could not find anything in the configure.ac or the m4
+         macros that would allow enabling that option. Remove it then.
+
+2010-03-24 23:04:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Do not remove tag from list twice
+         There was a but when parsing the tags that removed two tags
+         from the list when only one was parsed
+
+2010-03-24 14:43:21 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Add some comments
+         Just adds some comments explaining some stuff about the
+         (de)serialization functions. Add myself to the copyright list too.
+
+2010-03-24 10:18:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds _USER_RATING mapping for xmp
+         Adds a new mapping for _USER_RATING on xmp helper lib
+         and also adds tests for it
+
+2010-03-23 09:32:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Add Elevation tag mapping
+         Adds a mapping to the _ELEVATION tag, this is a different
+         mapping as it has to be mapped into exif:GPSAltitude and
+         exif:GPSAltitudeRef at the same time. So we needed to refactor
+         a little more to be able to deserialize it properly.
+         Now, when parsing a xmp buffer into a taglist all tags are
+         added to a list before being parsed so that when one of the
+         altitude tags are found the deserialization function can search
+         for its complementary tag to do the correct parsing
+         Fixes #613690
+
+2010-03-23 09:48:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Fix off by one
+         Avoid ignoring single char tags, like exif:GPSAltitudeRef
+         Fixes #613690
+
+2010-03-22 15:18:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Adds mappings for LATITUDE and LONGITUDE
+         Adds the mappings for those tags and tests
+         for tags serialization.
+         Fixes #613690
+
+2010-03-22 22:03:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Refactor buffer parsing
+         When parsing the xmp buffer into the gst taglist store the
+         found tags into a list to be parsed only after finding all
+         tags on the buffer. This allows the parser function to search
+         this list for complimentary tags that should be parsed together
+         Fixes #613690
+
+2010-03-20 11:17:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Refactor mappings storage
+         This commit is only refactoring, no fetaures added.
+         Do not store tags in flexible arrays as it doesn't allow us
+         to use nested flexible arrays. This is going to be needed in the
+         following commits to map gst tags that are stored into
+         2 separate tags in xmp (Not that they are alternatives, but
+         they are complementary).
+         For example, GST_TAG_ELEVATION is represented in the exif
+         schema with 2 fields: the absolute altitude and an integer
+         to indicate if it is above or below sea level.
+         The previous mappings storage wouldn't allow us to
+         express it.
+         Also store a serialization and a deserialization function
+         for each xmp tag as some of them require some non-trivial
+         convertion to its string form.
+         Fixes #613690
+
+2010-03-24 18:51:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 55cd514 to c1d07dd
+
+2010-03-24 18:55:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: parse more info from the buffering query
+         Parse more info from the buffering query and log this as debug info.
+
+2010-03-24 12:10:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         rtsptransport: ignore unparsable ranges
+         Ignore unparsable port ranges instead of erroring out.
+         Fixes #613591
+
+2010-03-23 18:36:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         win32: Add new gst_rtsp_lower_trans_get_type() symbol to the symbol lists
+
+2010-03-23 11:01:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add some more fourcc for MPEG-4 video
+
+2010-03-22 09:15:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require core git
+
+2010-03-22 08:38:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft.pc.in:
+         pkgconfig: Add @LIBM@ to the FFT pkg-config files
+
+2010-03-22 08:35:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+       * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+       * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-floatcast-uninstalled.pc.in:
+       * pkgconfig/gstreamer-floatcast.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+       * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-riff-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-tag-uninstalled.pc.in:
+       * pkgconfig/gstreamer-video-uninstalled.pc.in:
+         pkgconfig: Fix include and library paths for the uninstalled pc files
+
+2010-03-20 13:42:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gio/gstgiobasesrc.c:
+         gio: add cast to avoid compiler warning with old GLib versions
+         g_file_input_stream_query_info() had char * instead of const char *
+         as attribute argument before 2.20.
+         Fixes #613387, spotted by tetsuyayasuda@gmail.com
+
+2010-03-20 12:55:36 +0000  Torsten Schönfeld <kaffeetisch@gmx.de>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         docs: add Since: tags to gst_x_overlay_handle_event() docs
+         Fixes #613403.
+
+2010-03-19 22:33:58 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         Constify some strings in the API
+         Needed by plugins-good
+
+2010-03-19 16:41:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Only set color-matrix and chroma-site for relevant formats
+         The color-matrix only makes sense for colorful formats, i.e. not Y800
+         and the chroma-site only for non-4:4:4(:4) formats.
+
+2010-03-19 15:37:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: add QoS messages to the decoder
+         Post QoS messages when we drop a frame because of QoS.
+
+2010-03-19 15:00:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         rtsp: add GType for transport flags
+         Make a method to register the transport flags as a GType.
+
+2010-03-19 01:00:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/Makefile.am:
+       * ext/gio/Makefile.am:
+       * ext/gnomevfs/Makefile.am:
+       * ext/libvisual/Makefile.am:
+       * ext/ogg/Makefile.am:
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * gst/videotestsrc/Makefile.am:
+       * sys/v4l/Makefile.am:
+       * tests/examples/app/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tests/icles/Makefile.am:
+         build: Makefile.am fixes
+         Mostly just add missing $(GST_BASE_CFLAGS), but also fix up order
+         of flags (see docs/random/moving-plugins).
+
+2010-03-19 00:46:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/.gitignore:
+         .gitignore: ignore new unit test binary
+
+2010-03-17 23:57:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: -Wmissing-prototypes and -Wnested-externs are not valid for C++
+         Fixes building Qt-based overlay examples in combination with -Werror.
+
+2010-03-17 16:32:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: wrap overly long warning flag lines
+
+2010-03-17 19:24:27 -0300  Reuben Dowle <reube.dowle@navico.com>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Fix caps leak
+         Unref caps when peer doesn't accept caps
+         Fixes #613198
+
+2010-03-17 08:13:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: capsfilter-renegotiation: Adds a new unit test
+         Adds a new test for checking that capsfilter 'caps' property
+         changes cause caps renegotiation on the pipeline.
+
+2010-03-17 16:46:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Use correct boundary checks for YUY2/UYVY
+         Fixes bug #613093.
+
+2010-03-17 16:39:13 +0100  Peter Kjellerstedt <peter.kjellerstedt@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Further clean up of gst_rtsp_strresult()
+         Since we no longer use an array of error messages, there is no reason
+         to clamp the error code, which allows us to simplify the code some more
+         and also to actually report the correct error code for unknown errors.
+
+2010-03-17 15:41:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Remove useless cast
+         It's not necessary anymore after latest core change to GstValueArray.
+
+2010-03-17 12:08:30 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add more warning flags
+         The warnings are:
+         -Wcast-align
+         -Winit-self
+         -Wmissing-include-dirs
+         -Waddress
+         -Waggregate-return
+         -Wno-multichar
+         -Wnested-externs
+         No code needed to be fixed.
+
+2010-03-17 11:14:29 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/audioconvert/gstfastrandom.h:
+         Fix for -Wold-style-definition
+         I didn't add the flag to configure because libvisual ships headers that
+         trigger this warning.
+
+2010-03-17 10:53:21 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/pango/gstclockoverlay.h:
+       * gst/subparse/mpl2parse.c:
+         Add -Wformat-nonliteral -Wformat-security
+         And fix the resulting compile failures.
+         I'm sorry about the patch necessary to gstclockoverlay.h but after
+         talking to Tim we decided we can live with it.
+
+2010-03-17 10:51:57 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Refactor gst_rtsp_strresult
+         2 goals in the refactoring:
+         - Put the error messages closer to their enum values, so that it's easy
+         to see which error belongs to which value.
+         - Make gcc not complain with -Wformat-nonliteral
+
+2010-03-17 10:47:07 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         xmp: Refactor code
+         I initially looked here because I wanted compiles to not fail with
+         -Wformat-nonliteral but ended up refactoring the code to make it look
+         nicer.
+         As I lack a large collection of XMP tagged files, I only did rough
+         testing of the code. The testsuite passes though.
+
+2010-03-16 20:05:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * m4/Makefile.am:
+       * m4/a52.m4:
+       * m4/aalib.m4:
+       * m4/as-arts.m4:
+       * m4/as-ffmpeg.m4:
+       * m4/as-liblame.m4:
+       * m4/as-slurp-ffmpeg.m4:
+       * m4/esd.m4:
+       * m4/gconf-2.m4:
+       * m4/glib.m4:
+       * m4/gst-artsc.m4:
+       * m4/gst-matroska.m4:
+       * m4/gst-sdl.m4:
+       * m4/gst-shout2.m4:
+       * m4/gst-sid.m4:
+       * m4/gtk.m4:
+       * m4/libfame.m4:
+       * m4/libmikmod.m4:
+         m4: remove some unused .m4 files
+
+2010-03-16 18:31:15 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/alsa/gstalsaplugin.c:
+       * ext/ogg/gstoggdemux.c:
+         More ENABLE_NLS fixes
+
+2010-03-16 18:06:16 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/gettext.h:
+         Fix for ENABLE_NLS being undefined for -Wundef
+
+2010-03-15 22:49:53 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+       * gst-libs/gst/tag/tags.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/samiparse.c:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+       * gst/volume/gstvolume.c:
+       * sys/v4l/gstv4lelement.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/playbin2.c:
+       * tests/check/elements/videorate.c:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/video.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/stress-playbin.c:
+         Add -Wwrite-strings to configure
+         Fixes for the code included
+
+2010-03-16 15:45:23 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixerelement.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/gnomevfs/gstgnomevfssink.c:
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gststreamselector.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * sys/v4l/gstv4ljpegsrc.c:
+       * sys/v4l/gstv4lmjpegsink.c:
+       * sys/v4l/gstv4lmjpegsrc.c:
+       * sys/v4l/gstv4lsrc.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/playbin2.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/libs/cddabasesrc.c:
+       * tests/check/libs/pbutils.c:
+       * tests/old/testsuite/alsa/formats.c:
+       * tests/old/testsuite/alsa/sinesrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+         Also change my email from the old university one to the current one.
+
+2010-03-15 22:17:56 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add -Wundef flag
+
+2010-03-16 16:15:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: allow for more ipv6 addresses
+         Use hints in getaddrinfo() so that we can also resolve ipv6 addresses.
+
+2010-03-11 14:52:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: arrange for a running ringbuffer/clock for _wait_eos
+         Fixes #612223.
+
+2010-03-16 01:08:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: fix videorate test
+         Fix up videorate test for latest videotestsrc changes: just check for
+         the important bits in the negotiated caps, not for exact equality with
+         our filter caps. Also don't leak the videorate element in the test.
+
+2010-03-15 12:54:32 -0500  Rob Clark <rob@ti.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add mapping for On2 VP7 fourccs
+         Fixes #612968.
+
+2010-03-15 12:54:01 -0500  Rob Clark <rob@ti.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add mapping for On2 VP62 fourcc
+         See #612968.
+
+2010-03-15 23:46:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/multichannel.c:
+       * gst-libs/gst/audio/multichannel.h:
+       * gst-libs/gst/interfaces/propertyprobe.c:
+       * gst-libs/gst/interfaces/tuner.c:
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         docs: more helper libraries docs fixes
+         Quieten gtk-doc a bit more.
+
+2010-03-15 23:47:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+         docs: add GstRTSPExtension to docs
+         Add minimal docs for GstRTSPExtension so people know it exists.
+
+2010-03-15 18:45:13 +0000  David Hoyt <dhoyt@llnl.gov>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: use g_ascii_strncasecmp() instead of strncasecmp()
+         g_ascii_strncasecmp() is more portable and likely more robust as
+         well (with random binary data as input).
+         Fixes #612845.
+
+2010-03-15 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         docs: fix typo in gst_tag_list_from_xmp_buffer() docs chunk
+
+2010-03-15 13:32:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/navigation.c:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+         docs: fix up interfaces library docs to make gtk-doc happy
+
+2010-03-15 13:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: add new libgstvideo API to documentation
+
+2010-03-15 13:19:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgstvideo.def:
+         win32: add recently added API to .def files
+         Also add API markers to make life easier for the release manager:
+         API: gst_x_overlay_set_render_rectangle()
+         API: gst_video_parse_caps_color_matrix()
+         API: gst_video_parse_caps_chroma_site()
+
+2010-03-15 13:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: use C comments instead of C++-style comments
+
+2010-03-15 13:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: use g_value_set_static_string() for string constants
+
+2010-03-15 14:26:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Avoid g_object_set() on NULL if a text sink is used
+         Fixes bug #611702.
+
+2010-03-15 14:10:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Correctly escape brackets in DKS regex
+         Fixes bug #612783.
+
+2010-03-15 11:36:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: make timeout usec more accurate
+         Adjust the returned usec from the elapsed time so it represents the remaining
+         timeout.
+
+2010-03-15 11:41:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/videorate.c:
+         tests: update videorate test for videotestsrc changes
+         Add color-matrix to the caps we are comparing. Add logging og the caps in the
+         test.
+
+2010-03-15 01:35:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add chroma-zone-plate pattern
+         pattern=chroma-zone-plate is pattern similar to zone-plate,
+         but in the chroma channels instead of luma.
+
+2010-03-15 01:34:09 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: add chroma-site to caps
+
+2010-03-15 01:33:36 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: add chroma-site to caps
+
+2010-03-15 01:31:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: add gst_video_parse_caps_chroma_site()
+
+2010-03-14 19:10:16 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: add color-matrix to caps
+
+2010-03-14 16:17:46 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: Add color-matrix to template caps
+
+2010-03-14 22:14:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         tests: make Gtk+ test programs compile with -DGSEAL_ENABLE
+         Fixes #612552, at least for now.
+
+2010-03-14 22:13:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add cruft alert for common/shave* leftovers to top-level Makefile.am
+
+2010-03-14 13:11:53 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't drop zero-sized packets
+         Zero-sized packets have relevence to Theora.
+
+2010-03-12 15:47:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Revert rounding behaviour changes when using controlled volume properties
+         Now the controlled and non-controlled code paths are all having
+         exactly the same rounding behaviour and the unit tests pass again.
+
+2010-03-12 15:44:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Only allocate a mute value array if a control source exists for the mute property
+
+2010-03-12 13:55:55 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From e272f71 to 55cd514
+
+2010-03-10 10:50:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tags: Add new mapping to XMP helpers
+         Adds geotagging mappings to XMP helpers
+         Fixes #609539
+
+2010-03-11 20:16:44 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/interfaces/Makefile.am:
+         Don't have 2 include dirs
+         Seems to have been accidentally introduced in
+         7269bc26d0a4bf44bd77a039fb54777625ef5f39.
+
+2010-03-11 16:35:10 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/icles/audio-trickplay.c:
+         tests: Fix another unitialized variable
+
+2010-03-11 16:09:26 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/icles/audio-trickplay.c:
+         tests: Fix unitialized variable.
+
+2010-03-11 15:38:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/ogg/gstoggdemux.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * gst/audioconvert/audioconvert.h:
+       * gst/audioconvert/gstaudioquantize.h:
+       * gst/audioconvert/gstchannelmix.h:
+       * gst/playback/gstplaysink.c:
+         Add -Wredundant-decls to warning flags
+         ... and fix all the warnings that flag throws.
+
+2010-03-11 13:32:14 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/ogg/Makefile.am:
+       * ext/ogg/gstogg.c:
+       * ext/ogg/gstogg.h:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/ogg/vorbis_parse.c:
+       * ext/ogg/vorbis_parse.h:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraenc.h:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/riff/riff.c:
+       * gst-libs/gst/rtsp/gstrtspbase64.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst/ffmpegcolorspace/Makefile.am:
+       * gst/ffmpegcolorspace/gstffmpeg.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/gdp/gstgdpdepay.h:
+       * gst/gdp/gstgdppay.h:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplayback.c:
+       * gst/playback/gstplayback.h:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/videorate/gstvideorate.h:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/libs/cddabasesrc.c:
+       * tests/check/libs/mixer.c:
+       * tests/check/libs/navigation.c:
+       * tests/examples/gio/giosrc-mounting.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to warning flags
+         Includes all the fixes necessary to make stuff compile again.
+
+2010-03-11 12:49:02 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/gio/gstgiobasesink.c:
+         gio: Remove unused function
+
+2010-03-11 11:14:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+         vorbisparse: make sure header buffer metadata is writable before modifying it
+         Fixes unit test failures with core git.
+
+2010-03-11 12:18:00 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/multifdsink.c:
+         check: Ref buffers after setting caps on them
+         Reffing makes metadata unwritable, so we need to set the caps before.
+
+2010-03-11 12:04:32 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add WARNING_CXXFLAGS where ERROR_CXXFLAGS are
+         This matches the previous commit doing the same for CFLAGS in response
+         to the common/ module changes.
+
+2010-03-11 12:04:37 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2010-03-11 10:38:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/test-xoverlay.c:
+         tests: don't use Gtk+ 2.18 API for no good reason
+         The rest of the code directly uses widget->allocation as well, so no point
+         in using the new API in other places.
+
+2010-03-11 11:20:48 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From df8a7c8 to e272f71
+
+2010-03-11 10:55:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xvoverlay: correct version number in docs
+
+2010-02-26 13:56:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/audio-trickplay.c:
+         tests: add a test for trickplay in audio synthesis graphs
+         Right now this mostly demonstatest what not works. That is seeking with
+         start-type = NONE to only update the rate and playing backwards. Also
+         it shows that non-flushing seeks tend to lockup adder. Separate unit tests
+         for the issues follow.
+
+2010-02-08 17:20:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/tag.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tags: add basic xmp metadata support
+         XMP metadata can be embedded in many media container formats. Implement own
+         parser and formatter that can be used to convert between an xpacket and a
+         GstTagList. Add unit tests.
+
+2010-02-19 14:38:36 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+       * tests/icles/test-xoverlay.c:
+         example: add an example for xoverlay::set_render_rectangle()
+         This add a new example which animates a target recangle for the video.
+
+2010-02-19 14:46:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+         xvimagesink: implement set_render_rectangle
+         Previously we hardcoded the target rectangle passes to Xv(Shm)PutImage. Extend
+         the implementation to use a full rectangle and don't assume 0,0 for top,left.
+
+2010-02-17 15:00:13 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/interfaces/xoverlay.h:
+         xoverlay: add new vmethod ::set_render_rectangle()
+         Add set_render_rectangle() vmethod to the interface to better support windowless
+         toolkits (e.g. qt graphicsview or video on canvas in general). Right now we
+         always fill the widget to 100%. With the patch we can use a rectangular target
+         region. Fixes #610249.
+         API: GstXOverlay::set_render_rectangle()
+
+2010-02-16 12:06:08 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: take new size from event thread and do not poll for every frame
+         We can update the geometry in ConfigureNotify (unless we disable event-
+         handling). If event handling is disabled, one should use _expose() to trigger a
+         redraw and update the geometry.
+
+2010-03-10 21:51:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9720a7d to df8a7c8
+
+2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Update for recent changes to common submodule
+         This just replaces every "$ERROR_CFLAGS" usage with a usage of
+         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+         previously.
+         Actually using that separation will happen later.
+
+2010-03-10 20:43:46 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 0b6e072 to 9720a7d
+
+2010-03-10 16:09:45 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 7cc5eb4 to 0b6e072
+
+2010-03-10 14:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: do not cache FLUSH_START/_STOP events
+         ... and similarly so for serialized events.
+
+2010-03-10 14:34:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: provide correct error message if configured audio/video sink fails
+
+2010-03-10 10:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: remove unused field
+
+2010-02-02 11:34:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/vorbisdec.c:
+         tests: enable strict discontinuity checking on vorbisdec pipeline
+         Closes #423086.
+
+2010-03-10 01:09:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7aa65b5 to 7cc5eb4
+
+2010-03-10 01:07:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         docs: fix Returns: for gst_video_parse_caps_color_matrix()
+
+2010-03-10 00:46:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update for changed string
+
+2010-03-10 00:42:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: fix typo in videorate unit test pipeline description
+         Two consecutive ! ! leave a 'Link without source' error in the debug log.
+
+2010-03-10 00:41:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: don't use deprecated functions in videorate unit test
+
+2010-03-10 00:29:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: add new API to libgstvideo.def
+
+2010-03-09 15:39:55 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Don't flush after every frame for theora
+
+2010-03-09 21:26:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 44ecce7 to 7aa65b5
+
+2010-03-09 13:05:23 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add color-matrix handling to caps
+
+2010-01-30 22:55:01 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Add color-matrix to caps
+
+2010-02-26 16:25:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tools/Makefile.am:
+         build: Make some more rules silent if requested
+
+2010-02-26 15:40:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use automake 1.11 silent rules instead of shave if available
+         This makes sure that we use something that is still maintained and
+         also brings back libtool 1.5 support.
+
+2010-02-23 19:12:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Don't fail if there are subtitles and audio but no video
+         Change playbin2 to not error out if there are subtitles and audio
+         but no video. If visualizations are enabled the subtitles are rendered on top
+         of the visualization stream, otherwise the subtitles are not linked at all and
+         only the audio is played (and a warning message is posted).
+         If there are only subtitles but neither audio nor video an error message is
+         still posted.
+         Fixes bug #610866.
+
+2010-02-17 19:18:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolume.h:
+         volume: If a controller is used, use sample accurate property values
+         Fixes bug #609801.
+
+2010-03-09 19:17:04 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/video/video.c:
+         gstvideo: Fix typos in comments
+
+2010-03-09 17:32:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.28 ===
+
+2010-03-08 23:20:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.28
+
+2010-03-08 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2010-03-08 21:57:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theora: Fix SIGFPE when using 0/1 framerate
+         libtheora crashes with a 0 framerate, so let's forbid it.
+         https://bugzilla.redhat.com/show_bug.cgi?id=571289
+
+2010-03-08 14:50:25 +0000  David Schleef <ds@schleef.org>
+
+       * ext/ogg/dirac_parse.c:
+         oggdemux: fix dirac header parsing
+         Fixes #611900.
+
+2010-03-08 14:46:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/Makefile.am:
+         examples: make sure to dist qtgv-xoverlay.h header file
+         This time for real.
+         Fixes #610832.
+
+2010-03-08 12:11:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+         basedepay: clarify some documentation
+
+2010-03-08 11:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: return right number of bytes that we wrote
+
+2010-03-08 11:20:51 +0100  Dake Gu <gudake@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: fix handling of x-server-ip-address
+         Fix handling of x-server-ip-address.
+
+2010-03-02 11:25:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-keyframe-force.txt:
+         docs: update keyframe force event
+         Add field to send all headers.
+
+=== release 0.10.27 ===
+
+2010-03-06 00:09:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.27
+
+2010-03-06 00:08:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2010-03-05 15:58:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: first check for QtGui >= 4.6, only then for >= 4.0
+         If we first check for >= 4.0 the second check for >= 4.6 will just
+         short-cut since we are using the same prefix for the variables for
+         both checks, and they've already been set previously. So the examples
+         requiring >= 4.6 were built even in the >= 4.0 case.
+
+2010-03-03 20:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.4 pre-release
+
+2010-03-03 20:17:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/ja.po:
+         po: update translations
+
+2010-03-03 20:15:44 +0000  Josep Torra Valles <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: avoid g_object_set() on NULL pointers
+         There may not be an overlay element if a text-sink is set.
+         Fixes #611702.
+
+2010-03-01 12:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: mark skeleton streams correctly
+         Mark skeleton streams because we need to ignore them for calculating the
+         duration of the stream.
+         Fixes #611227
+
+2010-02-24 01:10:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * po/nl.po:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.3 pre-release
+
+2010-02-23 16:57:53 +0100  Götz Waschk <waschk@mandriva.org>
+
+       * tests/examples/overlay/Makefile.am:
+         examples: Dist header file for the Qt graphics view example
+         Fixes bug #610832.
+
+2010-02-23 11:41:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: use the chain begin_time instead of our counter
+         We update the passed begintime argument to narrow our search region in the
+         binary search. This means that it does not always contain the chain begin time
+         after a couple of bisects. Use the real chain->begin_time to bring the
+         granuletime to the time in the chain instead.
+         Fixes #610005
+
+2010-02-19 18:24:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         videorate: tests: New unit tests for upstream caps nego
+         Adds unit tests that check videorate's upstream caps
+         negotiation works properly (put passthrough caps
+         first)
+         Fixes #608025
+
+2010-01-27 15:07:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Improve upstream negotiation
+         Put peer pad caps preferred framerates first, indicating
+         they are videorate's first choices, removing an unnecessary
+         conversion.
+         Fixes #608025
+
+2010-02-21 19:52:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         playbin2, playsink, subtitleoverlay: Set subtitle encoding properly
+         For this add subtitle encoding properties to playsink and subtitleoverlay
+         and update the values in the containing elements.
+         Also update the font description in textoverlay or the used renderer
+         element if it is changed during playback.
+         Fixes bug #610310.
+
+2010-02-22 13:01:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.cpp:
+         examples: also add sink detection and set title to qt examples
+         Also set a title in the qt examples like it is now done in the gtk example.
+         Fix the newly added find_video_sink in the gtk example and add similar function
+         to the qt examples.
+
+2010-02-19 14:40:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/overlay/.gitignore:
+         gitignore: ignore files in new example directroy
+
+2010-02-17 14:59:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/video/Makefile.am:
+         make: fix copy and paste error in git rules (audio<->video)
+
+2010-02-19 17:44:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Ghost the video sinkpad if a text sinkpad is available
+         Only don't ghost it if no visualizations are need and if
+         no text is needed and no textchain was created yet.
+         Fixes bug #610379.
+
+2010-02-19 00:22:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.26.2 pre-release
+
+2010-02-19 00:20:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translation files
+
+2010-02-19 00:17:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/.gitignore:
+         Ignore new overlay examples
+
+2010-02-18 23:47:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-xoverlay.c:
+         examples: don't hard-code xvimagesink for Gtk+ GstXOverlay example
+         Try to find a working videosink, don't hardcode xvimagesink. Also
+         add some borders to window and give it a title so that it's clear
+         that this is really a Gtk+ window and not a window created by the
+         videosink.
+
+2010-02-18 11:42:55 -0800  David Schleef <ds@schleef.org>
+
+       * gst/tcp/gsttcp.c:
+         tcp(client/server)src: Fix handling of closed sockets
+         The peer closing the socket should cause an EOS, instead of
+         silently doing nothing.  This changes the behavior to be
+         more like fdsrc.  Fixes: #610386
+
+2010-02-18 12:42:53 +0000  Patrick Radizi <patrick.radizi@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: make sure not to dereference NULL username or password
+         Fixes #610268.
+
+2010-02-17 21:22:54 -0800  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Fix chroma copying for 4:2:2
+         Fix mixup of height/width, causing only half the chroma lines to
+         be copied when outputting buffers.  Fixes: #610329.
+
+2010-02-16 15:43:26 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * tests/examples/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.cpp:
+       * tests/examples/overlay/qtgv-xoverlay.h:
+         examples: add video overlay examples for gtk, qt and qt graphics view
+         Add simple videotestsrc ! xvimagesink examples using gtk and qt. This patch also
+         adds all boilerplate to configure for using c++. The qt based examples are
+         optional like their gtk counterparts.
+
+2010-02-16 17:20:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/compiling.sgml:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: cleanup library docs
+         Correct name of included files. Remove files that are not used anymore. Add many
+         new api entries to their sections.
+
+2010-02-15 11:11:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/test-colorkey.c:
+         test-colorkey: remove the XInitThreads()
+         We don't do this is any other example, this should be done for us in gdk it if
+         would be needed.
+
+2010-02-16 10:09:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: use same message string for missing elements as in playbin
+         Use the same translated message string for missing core elements as
+         playbin uses, which is a bit nicer and also indicates that there is
+         something wrong with the user's GStreamer installation (which arguably
+         is the case if elements like typefind or queue2 are missing).
+
+2010-02-08 13:54:57 +0200  Kaj-Michael Lang <milang@tal.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Handle stm module format
+         Fixes #609314.
+
+2010-02-15 12:10:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstivorbisdec.c:
+         ivorbisdec: set rank to SECONDARY
+
+2010-02-15 12:09:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstivorbisdec.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbisdec: also support ivorbis tremor decoder
+         ... which only needs a bit of refactoring and extracting to support
+         the minor difference in (i)vorbis interface.
+         Fixes #609063.
+
+2010-02-03 14:37:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: reduce some hard-coding
+         ... such as assuming float all over, and base src caps on template caps.
+
+2010-02-15 10:23:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         playbin: Fix the primary-decoder-missing test with USE_DECODEBIN2
+
+2010-02-15 09:04:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggparse.c:
+         oggparse: Fix another format string compiler warning
+
+2010-02-15 08:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix format string compiler warnings
+
+2010-02-15 08:48:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Post a missing element message and an error message if no uridecodebin can be found
+
+2010-02-15 08:46:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Post missing element messages if a core plugin is missing
+         And post a warning in cases where we can still continue to work
+         or an error when the missing element is fatal.
+
+2010-02-15 08:28:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin2.c:
+         playbin2: Enable all unit tests
+         They're all working and valgrind clean now.
+
+2010-02-15 08:26:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: First post a missing-plugin message, then emit the unkown-type signal
+         This makes sure that there *always* is a missing plugin message in the bus
+         before any errors or warning messages.
+
+2010-02-15 08:20:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Missing decoder errors should be STREAM CODEC_NOT_FOUND
+         and not CORE MISSING_PLUGIN.
+
+2010-02-15 08:18:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Free the subtitle URI
+
+2010-02-15 08:06:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Post missing plugin messages if a required element can't be created
+         Especially if no suitable URI source can be found.
+
+2010-02-15 06:50:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         tests: Add decodebin2 test to .gitignore
+
+2010-02-15 01:18:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Set ghostpad targets to NULL when freeing a decode chain
+         Otherwise the ghostpad will still be linked to the peer and there
+         will still be a reference kept, leading to nothing being unlinked
+         and destroyed until decodebin2 is finalized.
+         This fixes reuse of decodebin2 if a raw stream is connected to
+         its sinkpad.
+
+2010-02-15 01:17:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/decodebin2.c:
+         decodebin2: Add simple unit test, mainly a copy of the decodebin unit test
+         The only difference between the two unit tests right now is,
+         that the decodebin2 test resets the element to READY before trying
+         to reuse it instead of NULL. decodebin2 guarantees to be reusable
+         without going back to NULL.
+
+2010-02-15 00:11:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: theora PAR of 0:N, N:0 or 0:0 is allowed and maps to 1:1
+         See #609252.
+
+2010-02-14 23:16:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 96dc793 to 44ecce7
+
+2010-02-14 23:10:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         playbin2: Enable playbin2 unit test
+         It now contains a single working unit test and can be enabled.
+         The other more useful unit tests still need fixing.
+
+2010-02-14 22:16:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         playbin: Fix indention in the unit test
+
+2010-02-13 01:08:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: Replace this variables by self
+
+2010-02-12 19:43:13 +0100  Josep Torra Valles <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Reset the sink's state to NULL before unreffing it unless it's the same instance again
+         This makes sure that we don't destroy the last reference before the
+         element gets back to NULL state. Fixes assertion failures if a playbin2
+         instance is reused but different sinks are automatically chosen because
+         of different caps.
+
+2010-02-12 18:00:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix Since tag
+
+2010-02-12 14:19:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: treat JUNQ chunks like JUNK chunks
+
+2010-02-12 14:29:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Update basesrc segment duration and post duration messages from the streaming thread
+
+2010-02-11 14:10:02 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: improve docs about determining the encoding
+
+2010-02-11 14:09:05 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         comment: fix wrong header comment
+
+2010-02-01 13:50:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/riff/riff-ids.h:
+         riff: add a variant of the JUNK tag that several adobe products produce
+         JUNQ has same semantics as JUNK.
+
+2010-02-01 19:01:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: add min-percent property
+         Emit need-data when the amount of data in the internal queue drops below
+         min-percent.
+         Fixes #608309
+
+2010-02-01 18:56:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: cleanups
+         Avoid some typechecks.
+         Avoid dereferencing appsrc->priv all the time.
+
+2010-02-01 18:55:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: cleanups
+         Avoid some typecasting.
+         Avoid dereferencing appsink->priv all the time.
+
+2010-02-01 15:09:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: avoid some typecasts
+
+2010-01-29 16:34:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: ignore \n and \r as the first line
+         Be more forgiving for bad servers and ignore \r and \n when we are looking for
+         the response/request line.
+         See #608417
+
+2010-02-10 16:05:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: fail gracefully on bad Content-Length headers
+         Be careful when allocating the amount of bytes specified in the Content-Length
+         because it can be an insanely huge value. Try to allocate the memory but fail
+         gracefully with a nice error when the allocation failed.
+
+2010-02-10 10:12:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         ffmpegcolorspace: Add conversions from all ARGB formats to AYUV and back
+
+2010-02-09 17:39:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Update segment duration and post a duration message if the duration changes
+         Fixes bug #609423.
+
+2010-02-11 10:56:17 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/examples/seek/Makefile.am:
+         build: link to libm in examples that use it
+         This fixes build failure in Fedora 13.
+
+2010-02-11 01:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * MAINTAINERS:
+         Update MAINTAINERS, add myself
+
+2010-02-11 23:57:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: back to development
+         Slushy freeze remains in effect.
+
+=== release 0.10.26 ===
+
+2010-02-10 20:17:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.10.26
+
+2010-02-10 20:16:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2010-02-08 11:21:35 +0100  Benjamin M. Schwartz <bens@alum.mit.edu>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: PARs of 0:x, x:0 and 0:0 are all allowed and map to 1:1
+         Fixes #609252.
+
+2010-01-24 12:31:04 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: use the default granpos functions for kate streams
+         Set timestamps on kate packets. See bug #600929.
+
+2010-02-05 01:18:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         0.10.25.3 pre-release
+
+2010-02-04 18:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+         po: update translations
+
+2010-02-04 18:32:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         Revert "playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler"
+         This reverts commit 7335ce5d3e03c126a417a721571cb6f3af136ecf.
+         Support abusing the uri property to configure the next uri to play
+         outside of the about-to-finish handler for the time being after all.
+         We also shouldn't use thread private structures for this, since it
+         should be possible to block the thread that emitted about-to-finish
+         while the main thread sets the uri property. See #607226.
+
+2010-02-02 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't leak allocated buffers
+         This can happen if the combined flow return is not OK although the
+         allocation succeeded or if the packet in question is a BOS and we're
+         not going to push headers.
+         Fixes bug #608699.
+
+2010-02-01 11:44:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: clean up decodebin properties
+         When reusing a decodebin2 element, clear the properties we might have changed,
+         to their default values or else we might end up with old configuration.
+         Fixes #608484
+
+2010-01-29 13:56:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: when no uri is set, post an error message
+         When no uri is set, don't just return STATE_CHANGE_FAILURE from the
+         state change function, but actually post an error message.
+
+2010-01-30 15:18:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 15d47a6 to 96dc793
+
+2010-01-28 17:12:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: don't hold object lock when calling peer elements
+         Do not hold the object lock while we call methods on peer elements as this can
+         lead to deadlocks.
+         Fixes #608179
+
+2010-01-27 01:12:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         0.10.25.2 pre-release
+
+2010-01-27 01:07:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/gstrtsp-enumtypes.c:
+       * win32/common/interfaces-enumtypes.c:
+       * win32/common/interfaces-enumtypes.h:
+       * win32/common/pbutils-enumtypes.c:
+       * win32/common/video-enumtypes.c:
+         win32: update generated files for non-autotools win32 builds
+
+2010-01-27 00:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translation files
+
+2010-01-27 00:41:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosrc: add gratuitious FIXME for use of generic G_TYPE_POINTER type
+
+2010-01-26 16:47:40 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't skip an element when getting the topology
+         Fixes #608167
+
+2010-01-24 14:41:44 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: sparse streams aren't timed by end time, and their duration isn't implicit
+         Fixes timestamps and durations on Kate subtitle streams.
+         See http://www.xiph.org/ogg/doc/ogg-multiplex.html section 'start-time and
+         end-time positioning' for some more details, and bug #600929.
+
+2010-01-23 20:15:08 +0000  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: properly set up the media type for kate streams
+         See #600929.
+
+2010-01-25 18:57:52 +0100  Julien Moutte <julien@fluendo.com>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: relax caps template on sink pads
+         Allow any caps on sink pad templates as we could do passthrough with non raw
+         video caps.
+
+2010-01-25 15:14:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: use right type for the serialno
+         Use a consistent type for the serialno to avoid problems when comparing between
+         signed and unsigned variants.
+         Fixes #607926
+
+2010-01-25 14:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't push headers twice
+         Don't push the stream headers twice but only in the activation of a chain.
+         Fixes #607929
+
+2010-01-25 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-25 12:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: rename a variable
+         Rename the 'seekable' variable to 'pullmode'. We might be able to seek in push
+         mode too eventually.
+
+2010-01-25 12:22:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         Revert "inputselector: Protect g_object_notify() with the object's mutex"
+         This reverts commit a37426c41c80fd21e5017fea01a786c05bcd9661, it's
+         causing deadlocks with playbin2.
+
+2010-01-24 20:55:26 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: Protect g_object_notify() with the object's mutex
+         This works around the thread unsafety of g_object_notify()
+         Fixes bug #607513.
+
+2010-01-24 20:46:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Add typefinder for ISO MP4 files
+         Fixes bug #607848.
+
+2010-01-24 13:29:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix crash when freeing headers
+         Use _ogg_packet_free() instead of gst_mini_object_unref in one more
+         place now that the header list contains ogg packets and not buffers.
+         file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
+
+2010-01-24 08:57:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Strip trailing \0 for subtitle OGM streams
+         Fixes bug #607870.
+
+2010-01-23 22:09:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Correctly set DELTA_UNIT flag for OGM streams
+
+2010-01-23 22:05:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't strip all 0-bytes from the end of OGM packets
+         This fixes broken packets pushed downstream by oggdemux for
+         MPEG4 streams for example.
+
+2010-01-23 22:03:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Extract tags from OGM text streams and don't push them downstream
+
+2010-01-23 14:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Store header/queued packets as ogg_packet and use normal peer chaining functions to pass them downstream
+
+2010-01-23 15:25:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: optimise AC-3 typefinder a bit
+         Make AC-3 typefinder use the DataScanCtx stuff so we don't have to
+         do gst_type_find_peek() in the inner loop all the time. Also return
+         when we've suggested AC3 caps, instead of continuing with the loop.
+
+2010-01-23 14:31:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         Revert "typefind: Reduce number of calls to gst_type_find_peek."
+         This reverts commit c661bfaa991c58f1fbd9fbc0dae90b8b2c27f92b.
+         This breaks AC-3 typefinding for all cases where the first frame
+         is at an offset > 0.
+
+2010-01-23 15:35:05 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for Zip Block Motion Video
+
+2010-01-23 15:34:54 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add mapping for Zip Block Motion Video
+
+2010-01-23 15:26:37 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: YUNV is a fourcc which is also used for YUY2 raw video
+
+2010-01-23 15:13:45 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: vp61 and VP61 are also valid On2 VP6 fourcc
+
+2010-01-23 15:10:45 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add mapping for On2 VP5
+
+2010-01-23 15:04:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add mapping for Sigma-Designs MPEG4
+         It's actually a xvid-compatible stream. both xviddec and ffmpeg handle it.
+
+2010-01-23 14:35:28 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for LOCO Lossless codec
+
+2010-01-23 14:35:16 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add mapping for LOCO Lossless codec
+
+2010-01-23 14:08:39 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add support for YV12 / Uncompressed packed YVU 4:2:2
+
+2010-01-23 13:50:26 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for Autodesk Animator codec
+
+2010-01-23 13:50:09 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add mapping for Autodesk Animator Codec
+
+2010-01-23 13:20:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: ...and set caps on queued packet buffers too
+
+2010-01-23 13:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Set caps on header buffers
+
+2010-01-22 16:23:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: handle raw sources about-to-finish signals
+         When we are dealing with a source that produces raw audio/video, we don't use a
+         decodebin2 to decode the data and we thus don't have the drained/about-to-finish
+         signal emited. To fix this, we add a padprobe on the source pads and emit the
+         drained signal ourselves. This then makes playbin2 emit the about-to-finish
+         signal for raw sources such as cdda://
+         Fixes #607116
+
+2010-01-22 16:15:54 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: include stdio.h for sscanf
+
+2010-01-22 01:49:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add PNM typefinder
+         Add PNM typefinder, so we can remove the one that's in the PNM plugin
+         in -bad (which btw uses different/wrong media types that don't match
+         the ones used by gdkpixbufdec) and people don't make fun of us for
+         loading image decoders when typefinding and playing back audio files.
+
+2010-01-21 19:31:23 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: rename performance category
+         rename the performance category to ffmpegcolorspace_performance
+         as there is already a global GST_CAT_PERFORMANCE in core
+
+2010-01-21 17:32:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: keep track of added pads
+         Keep track of the pads we added and removed.
+         Remove some unused fields.
+         Don't add pads for which we don't have caps.
+
+2010-01-21 17:31:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: don't call NULL setup functions
+         If we find a known mapper but it doesn't have a setup function, simply skip it
+         instead of crashing.
+
+2010-01-21 17:30:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: avoid division by 0 on bad annodex streams
+
+2010-01-21 13:47:01 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for y4m container
+
+2010-01-19 14:31:34 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppayload: ptime/maxptime should be unsigned
+         https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-18 21:16:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         basertppayload: ptime should be in nanoseconds
+         https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 00:53:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 14cec89 to 15d47a6
+
+2010-01-19 13:33:06 -0800  David Schleef <ds@schleef.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: rewrite h.264 detection
+         Make detection simpler: check for NALs, check that they make
+         sense, and report how certain we are that it's a raw H.264 stream.
+         Fixes: #583376.
+
+2010-01-18 14:33:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppayload: Reject empty caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-19 08:39:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: No need to subtract begin time
+         Last stop is already based on the chain start and there is no need
+         to subtract the chain start as it may lead to a negative overflow.
+         This was causing seeking issues when the target chain was not
+         the first one (that has chain start = 0)
+         Fixes #606382
+
+2010-01-19 09:25:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+         audio: Use rounding scaling functions for GST_CLOCK_TIME_TO_FRAMES and _FRAMES_TO_CLOCK_TIME
+         Fixes bug #607381.
+
+2010-01-18 15:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: granulepos is relative to its chain
+         When performing seeks, the granulepos should be offset by
+         its chain start time to avoid using wrong values to
+         update segment's last_stop. A sample file is indicated on
+         bug #606382
+
+2010-01-18 17:57:16 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add description for MXF container format
+
+2010-01-18 10:07:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: re-use iterator callback to avoid code duplication
+
+2010-01-18 02:08:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: when looking for sink properties, make sure they have the right type
+         We don't want to end up setting values on elements where the property is of
+         a different type than we expect. Can't transform the value either, since we
+         can't really make assumptions about the scale and transform function.
+         Fixes crashes when using playbin2 with apexsink (#606949).
+
+2010-01-18 09:30:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Only allow to set the URIs in states <= READY or from an about-to-finish signal handler
+         Changing the URIs in a state > READY results in unexpected behaviour,
+         i.e. the new URIs are only used after the current track has finished.
+         Fixes bug #607226.
+
+2010-01-15 19:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: sprinkle some more locking
+         ... to avoid races and ensure some data structure consistency.
+         See also #574289.
+
+2010-01-14 18:26:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: mind blocked pads when shutting down
+         Fix regression in shutdown deadlock handling now that the
+         target of a ghostpad is blocked instead of ghostpad itself.
+         See also #574293.
+
+2010-01-14 13:36:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix disabling of subtitles if subtitles were used before
+         In this case the video still goes through the text chain and
+         subtitles are still going in there, in case subtitles are
+         enabled again. This makes sure that re-enabling subtitles
+         happens instantly.
+         Fixes hanging video when disabling subtitles, caused by an
+         unliked video pad.
+
+2010-01-14 10:43:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix pad ref leak
+
+2010-01-12 21:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+         docs: fix out-of-source build
+
+2009-04-29 11:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/icles/stress-playbin.c:
+         stress-playbin: fix error return check
+
+2010-01-14 10:10:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/Makefile.am:
+       * ext/theora/gsttheora.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/theora/theora.c:
+       * ext/theora/theoradec.c:
+       * ext/theora/theoraenc.c:
+       * ext/theora/theoraparse.c:
+         theora: Rename source files to have the same name as the headers
+
+2010-01-14 10:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstvorbis.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * ext/vorbis/vorbis.c:
+       * ext/vorbis/vorbisdec.c:
+       * ext/vorbis/vorbisenc.c:
+       * ext/vorbis/vorbisparse.c:
+       * ext/vorbis/vorbistag.c:
+         vorbis: Rename source files to have the same name as the headers
+
+2010-01-14 10:05:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstvorbiscommon.c:
+       * ext/vorbis/gstvorbiscommon.h:
+       * ext/vorbis/vorbisdec.c:
+       * ext/vorbis/vorbisenc.c:
+         vorbis: Move channel layout definitions into a single separate file
+         ...instead of having two copies.
+
+2010-01-14 08:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/vorbisdec.c:
+       * ext/vorbis/vorbisenc.c:
+         vorbis: Add official 6.1 and 7.1 channel mappings
+         These are in the Vorbis spec since 2010-01-13. Fixes bug #606926.
+
+2010-01-13 23:05:45 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+         rtsp: Don't define h_error ourselves
+         It's included from netdb.h and that header might define it differently,
+         which can lead to build failures.
+
+2010-01-13 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: mp4 video is not parsed
+
+2010-01-13 12:49:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Add aac stream-format to caps
+         Also add the aac stream-format field on the caps when
+         detecting it.
+
+2010-01-13 09:39:54 +0100  Brijesh Singh <brijesh.ksingh@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix handling of the native audio/video flags
+         Fixes bug #606687.
+
+2010-01-12 16:35:50 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Fix unitialized variable.
+         If the package isn't handled, gracefully return GST_FLOW_OK.
+
+2010-01-10 23:50:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         docs: flesh out GtkXOverlay docs some more and add example for Gtk+ >= 2.18
+         Explain why the whole bus sync handler mess is needed. Add section about
+         how to use GstXOverlay in connection with Gtk+ and mention the Gtk+ API
+         break issue and how to work around it (see #601809).
+
+2010-01-10 21:18:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+         docs: minor netbuffer documentation fix
+
+2010-01-10 20:41:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update translated strings
+         Queue2 moved into core, so remove its strings.
+
+2010-01-08 16:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: push headers when activating chains
+         Keep a list of headers for each stream of a chain. When a chain is activated,
+         push the headers before pushing the data so that decoders can sync.
+         Fix seeking in chains, take the chain start time into account when comparing
+         timestamps.
+         See #606382
+
+2010-01-07 15:26:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/lang-tables.c:
+       * gst-libs/gst/tag/lang-tables.dat:
+       * gst-libs/gst/tag/lang.c:
+         tag: fix up disting of lang-tables.c more correctly
+         lang-tables.c is included by lang.c and not really a proper source
+         file that should be compiled into its own object, so rename it to
+         lang-tables.dat and put it into EXTRA_DIST instead to ensure it
+         gets disted.
+
+2010-01-07 13:50:03 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-plugins-base.spec.in:
+         Add missing source file for tagger to Makefile and update spec file
+
+2010-01-06 18:30:57 -0800  Mark Yen <mook@songbirdnest.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff-media: handle 32 bit raw RGB video.
+
+2010-01-06 13:57:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: decide flac header packet by content rather than count
+
+2010-01-06 13:56:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: reset header packet count at bos page
+
+2010-01-06 13:39:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         audiopayload: add support for buffer-lists
+
+2010-01-06 11:33:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-05 17:17:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Ignore zero framerate
+         https://bugzilla.gnome.org/show_bug.cgi?id=606163
+
+2009-12-29 18:45:32 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         basertpaudiopayload: Respect ptime if it is given
+         If the ptime is given in the caps, respect it and force the minimum
+         and maximum sizes to be exactly the requested ptime.
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-29 18:36:29 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         rtpbasepayload: Store ptime from caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:40:58 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppayload: Accept maxptime from caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 14:11:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: enhance flac packet duration calculation
+
+2010-01-05 10:38:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base
+
+2010-01-04 09:49:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+         examples: use Gtk+-2.18 API conditionally
+         so the seek example and colorkey test work with older Gtk+ versions
+         as well.
+         Fixes #605960.
+
+2009-12-29 00:53:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/test-colorkey.c:
+         tests: fix colorkey test up for Gtk+ >= 2.18
+         Make test-colorkey work with newer versions of Gtk+.
+         See #601809.
+
+2009-12-29 00:40:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         examples: make seek example work with Gtk+ >= 2.18
+         Gtk+ broke API slightly with the introduction of
+         client-side windows in Gtk+ 2.18. Fix up seek
+         example to work with newer Gtk+ versions.
+         Fixes #601809.
+
+2009-12-26 23:29:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/stress-xoverlay.c:
+         tests: fix warning and memory leak in stress-overlay test
+         Not all messages have structures and we need to unref messages
+         when returning GST_BUS_DROP in the sync bus handler.
+
+2009-12-26 18:46:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: correctly eat empty and dummy buffers
+
+2009-12-24 19:56:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: be a lot smarter with buffer management
+         Detect EOS faster.
+         Try to reuse one of the input buffer as the output buffer. This usually works
+         and avoids an allocation and a memcpy.
+         Be smarter with GAP buffers so that they don't get mixed or cleared at all. Also
+         try to use a GAP buffer as the output buffer when all input buffers are GAP
+         buffers.
+
+2009-12-24 16:30:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/Makefile.am:
+       * gst/adder/gstadder.c:
+       * tests/check/elements/adder.c:
+         adder: use collectpads clipping function
+         Install a clipping function in the collectpads and use the audio clipping helper
+         function to perform clipping to the segment boundaries.
+         Fixes #590265
+
+2009-12-24 13:58:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: fix juvenile comment
+
+2009-12-23 21:24:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: fix typo in debug message
+
+2009-12-23 18:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: avoid some type checks
+
+2009-12-23 17:08:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: avoid leaking selector request pads
+
+2009-12-23 15:46:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: avoid leaking queue and typefind
+         Don't leak the queue and typefind elements that we might link after the
+         source element.
+
+2009-12-23 15:43:52 +0100  Jonathan Matthew <jonathan@d14n.org>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: don't name the queue
+         There is no reason to name the queue.
+         Fixes #605219
+
+2009-12-23 15:30:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+         defs: update defs with new symbols
+
+2009-12-22 20:15:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+         rtcpbuffer: add helper functions for SDES types
+         Add functions to convert SDES names to their types and back. Will be used later
+         to set SDES items using a GstStructure.
+         See #595265
+
+2009-12-21 19:12:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 47cb23a to 14cec89
+
+2009-12-21 18:45:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: add Since marker for the new tolerance property
+
+2009-12-21 07:57:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/lang.c:
+         docs: use 'Returns: xyz' rather than 'Returns xyz' to make gtk-doc happy
+
+2009-12-21 07:50:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/app/appsrc-ra.c:
+       * tests/examples/app/appsrc-seekable.c:
+       * tests/examples/app/appsrc-stream.c:
+       * tests/examples/app/appsrc-stream2.c:
+         tests: don't use deprecated GLib API g_mapped_file_free
+         Fixes #605100.
+
+2009-12-20 17:34:46 -0800  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theoraenc: Add encoder controls for libtheora 1.1
+         Added drop-frames, cap-overflow, cap-underflow, and rate-buffer.
+
+2009-12-19 21:40:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: increase default drift tolerance to fix glitches with WMA
+         Increase default drift tolerance to 40ms to avoid glitches with decoders
+         or formats where there's a lot of timestamp jitter for some reason or
+         another (in this case: asf/wma), at least until we implement timestamp
+         smoothing.
+
+2009-12-16 11:43:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: add some debugging
+
+2009-12-15 18:41:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiorate/gstaudiorate.h:
+         audiorate: add a tolerance property
+         It may not be uncommon for the input timestamps to experience some jitter
+         around the 'perfect time'.  As such, instead of regularly adding and dropping
+         samples, optionally allow for some tolerance in a more relaxed approach.
+         API: GstAudioRate:tolerance
+
+2009-12-15 19:50:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: add documentation
+
+2009-12-15 16:52:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/Makefile.am:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiorate/gstaudiorate.h:
+         audiorate: use separate header file
+
+2009-12-14 21:17:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: set DISCONT when resyncing (e.g. newsegment)
+
+2009-12-14 18:47:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: also fill up segments if possible
+
+2009-12-15 19:29:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: fix segment handling
+         Do not compare a media (buffer) time to a (bogus) running time
+         (or their offset equivalents).
+
+2009-12-15 19:22:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: properly report truncated samples as dropped samples
+
+2009-12-13 18:43:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/lang.c:
+         docs: mention that gst_tag_get_language_name() may return NULL
+
+2009-12-13 18:42:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         checks: some more testing for the new language code functions
+
+2009-12-12 18:58:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixeroptions.c:
+       * gst-libs/gst/interfaces/mixertrack.c:
+         docs: misc. mixer docs improvements
+
+2009-12-12 18:16:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+         docs: add short descriptions for API reference contents page
+
+2009-12-12 17:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/lang-tables.c:
+       * gst-libs/gst/tag/mklangtables.c:
+         tag: make internal language names table static
+
+2009-12-12 17:41:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/mklangtables.c:
+         tag: don't use GLib 2.22 API
+         g_mapped_file_unref() was introduced in GLib 2.22, but we depend
+         only on GLib 2.18, so use g_mapped_file_free() when compiling
+         against older GLib versions until we bump the GLib dependency.
+
+2009-12-11 23:59:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+       * configure.ac:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/lang-tables.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/mklangtables.c:
+       * gst-libs/gst/tag/tag.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tag: add some utility functions for language codes and tags
+         Add some utility functions for language tags and ISO-639
+         codes. These are useful for both GUIs and elements. The
+         iso-codes package is used for language name translations
+         if available.
+         API: gst_tag_get_language_codes()
+         API: gst_tag_get_language_name()
+         API: gst_tag_get_language_code()
+         API: gst_tag_get_language_code_iso_639_1()
+         API: gst_tag_get_language_code_iso_639_2B()
+         API: gst_tag_get_language_code_iso_639_2T()
+
+2009-12-11 12:02:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: ogm video has constant packet duration
+
+2009-12-10 22:47:53 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: implement old fLaC mapping
+
+2009-12-10 17:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsrc.c:
+         tcpclientsrc: unset flushing state too
+         When unlocking, we set the flushing state on the fdset. Implement unlock_stop so
+         that we can use it to unset the flushing state again.
+         Fixes #577326
+
+2009-12-10 16:09:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: remove redundant fields
+
+2009-12-09 19:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: adapt to new oggdemux
+         Remove all granulepos hacks and simply use the timestamps from the new oggdemux
+         like any other decoder.
+
+2009-12-09 19:04:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: fix peer query
+
+2009-12-09 17:24:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: fix query
+
+2009-12-09 16:55:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: small cleanups
+
+2009-12-09 16:38:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/vorbisdec.c:
+         vorbisdec: use gst_pad_peer_query()
+
+2009-12-09 12:10:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: fix video when subtitles disabled
+         When we have a source with subtitles but they were disabled with the flags,
+         still ghostpad the video pad instead of leaving it unlinked.
+
+2009-12-09 09:47:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Only flush downstream on seeks for flushing seeks
+
+2009-12-09 09:35:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Proxy buffer allocation on the video sinkpad to the srcpad
+
+2009-12-08 17:30:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: update slider only 25 times a second
+         don't update the slider a 100 times a second, it's likely higher than the screen
+         framerate and just wastes cpu.
+
+2009-12-08 17:23:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/theoradec.c:
+         theora: remove granulepos hacks
+         Remove the granulepos hacking now that oggdemux outputs timestamps like any
+         other demuxer.
+
+2009-12-08 13:40:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Fix stream-changed message list iteration
+         When iterating the list and removing the current element, first
+         get the next element and then remove the current one and not
+         the other way around.
+
+2009-12-07 18:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: improve keyframe seeking
+         Improve keyframe seeking.
+         Fix reverse playback.
+
+2009-12-07 15:42:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: implement keyframe seeking
+         Implement keyframe seeking in oggdemux by doing the double seek trick. First
+         seek to the required position, then read pages for all streams to grab the
+         granulepos (to know the timing of the keyframe) of each stream, then seek back
+         to the first keyframe.
+
+2009-12-07 09:13:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Some minor cleanup
+
+2009-12-06 18:05:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Reset stream segments on FLUSH_STOP and don't adjust QoS events for non-time segments
+
+2009-12-04 16:35:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix timestamps after seek
+         After a seek, discard all packets before the packet with the granulepos on it so
+         that the output buffers contain valid timestamps.
+         Reorder some code so that we check the timestamps before allocating and pushing
+         an output buffer.
+         Do more checks on valid packets in ogm mode.
+
+2009-12-04 15:39:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: add comment
+
+2009-12-04 14:01:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't do math with invalid granulepos
+         When the current granulepos is unknown and set to -1, don't try to add durations
+         to it.
+
+2009-12-04 13:14:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: guard against wrong granulepos
+         Clamp the initial granulepos to 0 instead of going negative for some badly muxed
+         ogg files.
+
+2009-12-04 12:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: don't fail on bogus granulepos
+         Do some additional checks on the granulpos timestamp before using it for
+         calculating the duration because oggdemux generates wrong granulepos now.
+         Fixes seeking somewhat again.
+
+2009-12-03 20:05:29 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: reimplement OGM support
+         OGM demuxing no longer requires helper elements.  It's done internally
+         in oggdemux.  Vorbis comments are still not handled because I don't
+         have anything to test with.
+
+2009-12-03 17:02:11 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggstream.c:
+         oggdemux: fix for I-frame-only theora
+
+2009-12-03 01:16:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: log when ogg mapper doesn't accept the setup header packet
+
+2009-12-02 02:08:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: extract width, height and PAR from theora header and add to caps
+
+2009-12-03 23:43:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: extract number of channels from FLAC, speex and vorbis headers
+         Because we can.
+
+2009-12-03 22:14:34 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstplaybin2.c:
+         build: fix build with debug logging disabled.
+
+2009-12-03 21:07:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: more print fixes
+         gstoggstream.c:419: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘gint64’
+         gstoggdemux.c:2253: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+         gstoggdemux.c:2333: error: format ‘%lld’ expects type ‘long long int’, but argument 8 has type ‘GstClockTime’
+
+2009-12-03 16:57:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: Fixing some printf format strings
+         Fixes some printf format strings to make it build on mac.
+
+2009-12-03 18:08:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstfactorylists.c:
+       * gst/playback/gstfactorylists.h:
+       * gst/playback/gstplaybin2.c:
+         playbin2: don't iterate the factory lists in non-debug mode
+         When debugging is disabled, we won't see anything printed anyway.
+
+2009-12-02 23:55:55 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_4tap.c:
+         Build fix for MSVC
+
+2009-12-02 23:27:55 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/subparse/qttextparse.c:
+         build: add missing includes for sprintf and atoi
+
+2009-12-01 16:42:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/qttextparse.c:
+         subparse: Add support for some tags of qttext
+         Currently supporting timescale, timestamps, font, size,
+         textColor, backColor, plain, bold and italic
+         Fixes #603357
+
+2009-12-01 13:13:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/subparse/Makefile.am:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+       * gst/subparse/qttextparse.c:
+       * gst/subparse/qttextparse.h:
+         subparse: add qttext support
+         Adds basic support for qttext subtitles, still lacks markup tags
+         to make it prettier, but the plain text already works.
+         Implemented according to:
+         http://www.apple.com/quicktime/tutorials/texttracks.html
+         http://www.apple.com/quicktime/tutorials/textdescriptors.html
+         Fixes #603357
+
+2009-12-01 13:22:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: conditionally cleanup sami context
+         Only cleanup sami context if we are parsing sami subtitles,
+         otherwise we might have crashes.
+
+2009-12-01 13:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Add missing caps to sink caps template
+         Some caps were missing from the sink caps template when
+         xml was disabled
+
+2009-12-01 15:06:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 87bf428 to 47cb23a
+
+2009-12-01 14:14:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From da4c75c to 87bf428
+
+2009-11-30 10:22:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Fix some pad refcount issues
+         Fixes bug #603345.
+
+2009-11-27 18:54:57 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 53a2485 to da4c75c
+
+2009-11-25 17:04:41 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: handle theora streams with 0 keyoffset
+
+2009-11-25 16:53:26 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Handle unknown streams
+
+2009-11-26 14:30:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         Revert "textoverlay: First draw outline text and then the real text"
+         This reverts commit 60aa09d28c1f9fd29b56876d7ac6c0366d6cef4d.
+         First drawing the real text and then the outline produces ugly
+         text in lower resolutions. The outline line width needs to be somehow
+         changed relative to the resolution. Fixes bug #602924.
+
+2009-11-26 10:30:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+         audiofilter: Use G_DEFINE_ABSTRACT_TYPE_WITH_CODE
+         ...and fix code style a bit.
+
+2009-11-26 10:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.h:
+         audiofilter: Add _CAST variants of the cast macros
+
+2009-11-25 10:26:16 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         audiosink: add adjustement when slaving
+         Our calibration against the pipeline clock is done with the adjusted
+         ringbuffer time, so take the adjustement into account. Fixes some audio dropouts
+         when reusing audio sinks after switching clocks and slaving methods in a
+         pipeline.
+
+2009-11-25 16:17:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Prefer transforming alpha formats to alpha formats and the other way around
+         Fixes bug #602834 and #350748.
+
+2009-11-25 00:46:55 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Reset last_granule during seeking
+         Fix case where we would reconstruct the wrong granulepos for
+         outgoing streams immediately after a seek.
+
+2009-11-24 22:08:09 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: Fix timestamp generation for theora
+         Timestamp generation was broken by the last commit for formats
+         with a non-zero granule shift.  Also keep track of the last keyframe
+         so that we can regenerate granulepos for theora.
+
+2009-11-24 21:22:03 -0800  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+       * ext/ogg/vorbis_parse.c:
+         oggdemux: Fix vorbis parsing
+         Add a granule to granulepos conversion function.  Fix the duration
+         function for vorbis.  Handle timestamps on header packets differently
+         and be more careful about calculating OFFSET and OFFSET_END.  After
+         this change, timestamps for vorbis don't exactly match up with the
+         timestamps that vorbisparse outputs, but it's unclear if vorbisparse
+         is actually correct and it would add a lot more code to make oggdemux
+         match vorbisparse.  Fixes #602790.
+
+2009-11-19 19:28:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Transform QoS events to be meaningful for upstream elements
+         This is necessary because the sinks don't notice the group switches
+         and the decoders/demuxers have a different running time than the
+         sinks.
+         Fixes bug #537050.
+
+2009-11-21 22:05:34 +0100  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggdemux.c:
+         ogg: Fix generation of timestamps and durations
+         After changing some internal functions, I forgot to update
+         the code that puts the values on the buffers.
+
+2009-08-29 10:51:48 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/Makefile.am:
+       * ext/ogg/dirac_parse.c:
+       * ext/ogg/dirac_parse.h:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+       * ext/ogg/vorbis_parse.c:
+         ogg: Add ogg stream parsing
+         Adds code that parses headers of various formats encapsulated in
+         Ogg in order to calculate timestamps and durations of each buffer.
+         Removes the creation of helper decoder elements to do this calculation
+         via conversion queries.
+         Fixes: #344013, #568014.
+
+2009-09-04 00:11:38 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: don't overwrite object properties
+
+2009-11-21 17:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/theora/theoradec.c:
+         debug: also cast packet.packetno to gint64 in debug log
+         We do this already for granulepos to handle ogg_int64_t mismatches.
+
+2009-11-21 17:47:26 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         debug: fix format string that was missing a var
+
+2009-10-10 00:32:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * tests/check/elements/adder.c:
+         adder: make events succeed, if they succed on atleast one pad
+
+2009-11-19 14:51:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: error when all streams have no buffers
+         In some cases (all buffers dropped by a parser) a decodebin2
+         chain might receive an EOS before it gets enough data to
+         expose a decoded pad. In the case that no streams can expose
+         a pad we should error out instead of hang.
+         Fixes #542758
+
+2009-11-19 12:23:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Fix stupid bug introduced in last commit
+
+2009-11-19 12:10:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Aggregate the stream-changed message by looking at the seqnum
+         Just counting how many messages were sent and how many were received
+         is not good enough because they might've been duplicated (e.g. by the
+         visualization audio tee). Comparing the sequence numbers should give
+         better results in that case.
+
+2009-11-19 10:05:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Ignore async state changes of the uridecodebins
+         Otherwise the async state change from READY->PAUSED of the
+         uridecodebins will take playbin2 from PLAYING->PAUSED again
+         during gapless group switches.
+         Fixes bug #602000.
+
+2009-11-19 10:30:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 0702fe1 to 53a2485
+
+2009-11-18 14:50:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: set to buffer less on no-more-pads
+         When a decodebin2 receives no-more-pads of a group it
+         can set that group's multiqueue buffering thresholds to
+         'playing' buffering method, avoiding that it buffers
+         too long and cause problems when using with queue2.
+         See the associated bug for details.
+         Fixes #600787
+
+2009-11-18 17:09:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: fix initial calibration
+         When we are calibrating the internal clock against the external clock take into
+         account the time offset applied to our internal clock because we will subtract
+         that in the render_function again.
+
+2009-11-18 09:22:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't handle DURATION queries during group switches
+         During a group switch return the cached duration of the old group
+         because the old group still didn't finish playback. If we have no
+         cached duration return FALSE.
+         Fixes bug #585969.
+
+2009-11-15 19:36:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Post a stream-changed message after activating a group
+         This is useful to detect when playbin2 has really switched to the next
+         group after about-to-finish for example.
+         Fixes bug #584987.
+
+2009-11-18 12:27:19 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * win32/common/libgstvideo.def:
+         win32: Add new still-frame API to the defs
+         Add gst_video_event_new_still_frame() and
+         gst_video_event_parse_still_frame() functions to the win32 defs files
+
+2009-11-18 12:37:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: fix 'uninitialized' compiler warning
+
+2009-11-18 10:14:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump core requirement to 0.10.25.1
+         We depend on new API that's only in git so far.
+
+2009-11-15 17:34:37 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * tests/check/libs/video.c:
+         video: Add functions to create/parse still frame events.
+         Add a new video event to mark the start or end of a still-frame
+         sequence, and a parser function to identify and extract info from
+         such events.
+         API: gst_video_event_new_still_frame()
+         API: gst_video_event_parse_still_frame()
+         Fixes: #601942
+
+2009-11-17 16:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: make sure we always go to PAUSED async
+         Set the need_async_start flag before going to PAUSED so that we always post the
+         ASYNC_START message, even after reusing playsink.
+
+2009-11-17 16:37:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: make sure we remain a sink
+         When we remove our elements, we could lose our sink flag. Make sure we remain a
+         sink by setting the flag again after removing elements.
+
+2009-11-16 22:47:54 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: remove unused array
+
+2009-11-16 09:57:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Use new double->fraction transformation function from core
+
+2009-11-14 14:05:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Make subtitle error handling more robust and ignore late errors too
+         Make sure, to only "simulate" subtitle no-more-pads if it was still
+         pending and also handle errors in the subtitle pipeline as warnings
+         after the subtitles prerolled.
+         Don't set the suburidecodebin to READY after errors, handle_message
+         will usually be called from the streaming thread and doing that
+         from there is obviously not a good idea.
+
+2009-11-14 13:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Handle errors from subtitle elements as warning and go into passthrough mode
+
+2009-11-13 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't leak the GError and debug string when parsing error messages
+
+2009-11-13 11:16:44 +0100  Sreerenj B <bsreerenj@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: avoid crashing on SIGPIPE
+         Use send() instead of write() so that we can pass the MSG_NOSIGNAL flags to
+         avoid crashing with SIGPIPE when the remote end is not listening to us anymore.
+         Fixes #601772
+
+2009-11-11 17:35:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Improve subtitle passthrough in uridecodebin
+         Now the caps property isn't set anymore for the subtitle caps
+         but instead in the autoplug-continue signal it is detected
+         if the caps belong to a supported subtitle stream.
+         This makes automatic use of newly installed plugins.
+
+2009-11-11 17:08:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Only recreate factory caps if necessary and cache them
+
+2009-11-10 18:27:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Only update the factory list when the registry has changed
+         Also don't free the list every time we go to NULL.
+
+2009-11-08 15:04:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Use gst_pad_get_caps_reffed()
+
+2009-11-07 21:38:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2/playsink: Use new "silent" property instead of unlinking
+         This makes sure that subtitleoverlay still gets segment updates and
+         everything to pass on downstream. Without this segment problems happen.
+
+2009-11-07 21:10:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Update segments after pushing the events downstream
+         This makes sure that we don't apply segments twice downstream. Also
+         always send our newsegment events downstream.
+
+2009-11-07 21:09:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Add silent property to disable subtitles
+         This tries to disable subtitles in the overlay or renderer
+         and if that's not possible it goes into passthrough mode.
+
+2009-11-07 11:46:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Set the video framerate on parsers if possible
+         Fixes bug #599649.
+
+2009-11-07 11:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+         subparse: Make fps a GstFraction typed property and use it properly
+
+2009-11-07 11:08:19 +0100  Iago Toral <itoral@igalia.com>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+         subparse: Add property for the video framerate
+
+2009-11-06 12:51:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Handle external subtitles better
+         First of all, make sure that suburidecodebin never
+         errors out because of not-linked in case external subtitles
+         are used but then subtitles are disabled.
+         And then make sure that external subtitles always start from
+         the correct position and are not racing until EOS if they
+         get unselected and selected again.
+
+2009-11-04 17:29:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Flush the subtitles before switching to a new subtitle stream
+         This makes sure that all currently shown subtitles disappear
+         and new ones can be shown as soon as possible.
+
+2009-11-03 12:47:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Set subtitle caps as raw caps for the uridecodebins
+         This will make sure that no subparse is ever plugged and subtitleoverlay,
+         that subpicture streams are handled the same was as subtitles and that
+         subtitle renderers are used if available.
+         Fixes bugs #595123, #570753, #591662, #591706.
+
+2009-11-03 12:33:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2/playsink: Remove everything related to subpicture streams
+         These will soon be handled the same way as subtitle streams.
+
+2009-11-02 15:50:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Add a queue before subtitleoverlay
+         This will improve playback, and the same thing is done
+         for subpicture streams too.
+
+2009-11-02 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Use subtitleoverlay for subtitles
+
+2009-11-02 07:43:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+         subtitleoverlay: Add to the docs
+
+2009-10-13 16:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplayback.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         subtitleoverlay: Add new element for generic subtitle overlaying
+         This autopluggs the required elements for parsing and rendering
+         different subtitle formats on a video stream.
+         Fixes bug #600370.
+
+2009-11-11 19:32:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: Keep timestamp from incoming buffer if it is valid
+         Fixes bug #601627.
+
+2009-11-11 14:00:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Update factories list on every access if the registry has changed
+         This makes application's simpler because the element doesn't need to
+         go to NULL first to make use of newly installed plugins.
+         Fixes bug #601480.
+
+2009-11-10 18:13:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: When going from NULL->READY check if the registry has new features
+         This makes it possible to use newly installed plugins after going back
+         to NULL instead of requiring a new instance.
+         Fixes bug #599266.
+
+2009-11-10 13:55:26 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Clear the EOS state on a seek.
+         Allow seeking back into the stream after it hits EOS.
+
+2009-11-10 12:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioresample/README:
+       * gst/audioresample/arch.h:
+       * gst/audioresample/fixed_arm4.h:
+       * gst/audioresample/fixed_arm5e.h:
+       * gst/audioresample/fixed_bfin.h:
+       * gst/audioresample/fixed_debug.h:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/resample_sse.h:
+       * gst/audioresample/speex_resampler.h:
+         audioresample: Update speex resampler to latest GIT
+
+2009-11-10 00:48:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: assign chain->mute before using it
+         Fixes GObject warnings when starting totem.
+
+2009-10-28 22:10:33 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/theoradec.c:
+         theora: Fix alignment of frames when converting
+         Fix logic inversion in calculating the offset in the theora
+         frame when copying to a GStreamer frame.
+
+2009-11-09 19:58:20 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstfactorylists.c:
+         playback: Fix the order in strcmp that I broke in previous commit.
+
+2009-11-09 19:16:21 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Reduce number of calls to gst_type_find_peek.
+         Shaves off a couple percents off typefinding
+
+2009-11-09 17:49:51 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstfactorylists.c:
+         playback: Avoid expensive API calls in tight loop.
+         We know we're dealing with GstPluginFeature.
+
+2009-11-09 18:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/cddabasesrc.c:
+         cddabasesrc: Add unit test for property settings
+         Also includes a regression test for bug #601104.
+
+2009-11-09 18:04:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+         cddabasesrc: Never return a negative track number in get_uri()
+
+2009-11-09 18:03:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+         cddabasesrc: Don't set the track to 1 every time a device is set
+         Fixes bug #601104.
+
+2009-11-08 11:27:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: Remove useless variables and fix a uninitialized variable compiler warnings
+
+2009-11-06 17:01:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Add property to disable/enable posting of stream-topology messages
+         Most people don't need this messages and generating them is quite
+         expensive.
+
+2009-11-06 15:12:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Protect subtitle elements and subtitle encoding by a new mutex
+         Using the object lock here can and will lead to deadlocks because
+         of deep-notifies of property changes: the deep-notify handler will
+         get the parent of objects, which will take the object lock again.
+         Fixes bug #600479.
+
+2009-11-06 13:13:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: Make sure that running_time->timestamp calculation never becomes negative
+
+2009-11-06 13:25:05 +0200  Mart Raudsepp <leio@gentoo.org>
+
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+         examples: Correct casting of g_signal* funcs first arguments
+         This completes the deprecated GTK API fix in commits 81a0a986 and
+         79adfa54 - unlike gtk_signal_connect and co, g_signal_connect and
+         co take a gpointer, not a GtkObject.
+
+2009-11-06 12:25:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Improve all-raw-caps detection for pads
+
+2009-11-06 12:19:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         basesrc: fix startup position in the ringbuffer
+         When we start and we need to produce the first sample, go to the next sample
+         that will be written into the ringbuffer instead of trying to go to sample 0.
+         We relied on rather small ringbuffer sizes to correctly go to the current
+         sample, which breaks whith large buffers.
+         Fixes #600945
+
+2009-11-06 11:26:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: Use the start time (i.e. timestamp) as the last stop
+         Using the end time makes it impossible to replace buffers, which is
+         a big problem for subtitles that could have very long durations.
+
+2009-11-06 12:08:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Synchronize video/text based on the running time
+         Instead of simply using the buffer timestamps.
+
+2009-11-06 09:30:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Clip text buffers to the text segment and reset segments properly
+
+2009-11-06 09:01:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Put the video segment into the instance struct instead of allocating it separately
+
+2009-11-06 09:05:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Check if text timestamp/duration is valid before clipping
+
+2009-11-05 23:33:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: printf format fix
+
+2009-11-05 15:42:09 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/gdp/gstgdpdepay.c:
+         gdpdepay: Clear adapter on flush and state change
+         Fixes #600469
+
+2009-11-05 13:12:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: use _get_caps_reffed()
+
+2009-11-05 13:00:27 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         pad: rename new api from _refed to _reffed.
+         Due to popular demand rename the new api as we still can.
+
+2009-11-04 18:57:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playbin2: avoid copying caps
+         Use get_caps_refed() when we can.
+
+2009-11-04 18:31:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: use new getcaps function to avoid copies
+         Use the gst_pad_get_caps_refed() to avoid some caps copy functions.
+
+2009-11-04 17:50:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: use faster element_link_pads
+         Use the faster gst_element_link_pads because we know for sure the sinkpad name
+         and we don't need to have the function search for a suitable pad anymore.
+
+2009-11-04 16:16:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: make drift tolerance configurable
+         Add drift-tolerance property (defaulting to 20ms) to handle resync after clock
+         drift or timestamp drift instead of relying on the latency-time value for clock
+         drift and 500ms for timestamp drift.
+         Remove warning about discont timestamp and simply resync. The warning is in some
+         cases not correct and is triggered more frequently now that we lower the
+         tolerance value.
+
+2009-11-04 10:52:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Return NOT_LINKED for unselected text pads from a demuxer
+         We want to return NOT_LINKED for unselected pads but only for pads
+         from the normal uridecodebin. This makes sure that subtitle streams
+         are not raced past audio/video from decodebin2's multiqueue.
+         For pads from suburidecodebin OK should always be returned, otherwise
+         it will most likely stop with an error.
+
+2009-11-04 08:20:59 +0100  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: also add inline to the proto to fix the build
+         Merged from gst-plugins-bad, e1e9be6dbe1bd0df0543f2a72dcf9cc6d644dd78.
+
+2009-11-03 12:01:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Initialize caps property with the default raw caps
+
+2009-11-03 11:48:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstrawcaps.h:
+         decodebin2: Use static caps for the default raw caps and put them into a separate header
+         This way we can use the same default raw caps everywhere.
+
+2009-11-03 08:26:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: First draw outline text and then the real text
+         Improves the output a bit because no parts of the outline are
+         overwritten again.
+
+2009-10-31 14:02:40 +0100  Josep Torra Valles <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaybin.c:
+         playbin: Make sure to keep a reference on the volume element
+         Fixes null pointer dereferences under certain circumstances.
+         Fixes bug #595401.
+
+2009-10-31 09:47:54 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * po/POTFILES.in:
+         po: queue2 has moved to core
+
+2009-10-30 09:24:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Reset {mute,volume}-changed flags after setting the volume
+         These flags are there to make sure that the volume is set, if there
+         is no volume element yet.
+
+2009-10-30 09:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: If notify::{volume,mute} is triggered by the volume element, update our internal state
+
+2009-10-29 14:30:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Proxy notify::volume and notify::mute from the volume/mute elements (or sinks)
+         Fixes bug #600027.
+
+2009-10-29 14:19:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Proxy notify::volume and notify::mute from the playsink to playbin2
+
+2009-10-29 11:37:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-queue2.xml:
+         queue2: Remove inspect file
+
+2009-10-29 11:29:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstqueue2.c:
+         queue2: Remove from gst-plugins-base
+         This is now in coreplugins.
+
+2009-10-28 11:29:36 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+         docs: include more indexes
+
+2009-10-28 11:13:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+         docs: turn entities into xi:includes
+         This is faster to process and easier to maintain. Its also less 80s.
+
+2009-10-28 10:17:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: dump packets which we reject
+
+2009-10-28 01:01:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/.gitignore:
+         .gitignore: ignore basetime unit test binary
+
+2009-10-28 00:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst/adder/gstadder.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstinputselector.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstqueue2.c:
+       * gst/playback/gststreaminfo.c:
+       * gst/playback/gststreamselector.c:
+       * gst/subparse/gstssaparse.c:
+         Remove GST_DEBUG_FUNCPTR where they're pointless
+         There's not much point in using GST_DEBUG_FUNCPTR with GObject
+         virtual functions such as get_property, set_propery, finalize and
+         dispose, since they'll never be used by anyone anyway. Saves a
+         few bytes and possibly a sixteenth of a polar bear.
+
+2009-10-27 15:23:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstqueue2.c:
+         queue2: add custom acceptcaps function
+
+2009-10-27 15:22:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: implement low/high watermark property
+
+2009-10-23 14:56:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: add checkbox to enable buffering
+
+2009-10-23 14:54:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: don't use 2 buffering elements
+         Only use the multiqueue buffering when we don't have a stream (and thus are
+         using queue2 to do the buffering already).
+
+2009-10-23 14:34:42 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+       * gst/playback/gstplaybin2.c:
+         playbin2: add flag to enable decodebin buffering
+         Add a flag that enables buffering in decodebin.
+
+2009-10-23 14:32:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: buffering is implemented now
+
+2009-10-23 14:30:52 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: buffering is implemented now
+
+2009-10-23 14:09:17 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: configure use-buffering on multiqueue
+
+2009-10-23 13:58:25 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: use 0 for max buffer size
+
+2009-10-23 13:53:21 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: set some reasonable defaults
+
+2009-10-23 13:44:12 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: set buffering properties on decodebin2
+         Propagate the buffering properties on decodebin2 but only if we are not already
+         doing download buffering.
+
+2009-10-23 11:52:09 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: add use-buffering property
+         Add a use-buffering property that will perform buffering on the parsed or
+         demuxed media.
+
+2009-10-23 11:31:47 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: refactor queue size configuration.
+         Refactor the queue size configuration into a new method.
+         Use the same queue values for buffering as for preroll.
+
+2009-10-23 11:08:50 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: move error path down
+
+2009-10-23 11:02:40 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: implement max queue size properties
+
+2009-10-23 10:42:23 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: add properties for buffering
+         Add properties that can be used to configure the multiqueue buffers and
+         buffering methods
+
+2009-10-24 13:19:08 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/examples/app/Makefile.am:
+       * tests/examples/seek/Makefile.am:
+       * tests/examples/v4l/Makefile.am:
+         examples: fix linking order.
+         the uninstalled wrapper would create a LD_LIBRARY_PATH with system-wide
+         path before the local ones... resulting in the example applications picking
+         up the system-wide libraries and not the (potentially modified) uninstalled
+         libraries
+
+2009-10-24 13:08:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't destroy the suburidecodebin on errors
+         It can still be reused
+
+2009-10-24 13:07:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: If setting the state of the suburidecodebin fails just warn, don't error out
+
+2009-10-24 12:12:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't set uridecodebin states to NULL before reusing them
+         This makes sure that the internal decodebin2 and everything else can
+         be reused without reinstantiation.
+
+2009-10-18 17:28:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Store unused decodebin2 instances for further usage.
+         This allows faster re-use of uridecodebin.
+         https://bugzilla.gnome.org/show_bug.cgi?id=599471
+
+2009-10-23 17:49:15 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraparse.h:
+       * ext/theora/theoraparse.c:
+         theora: Convert theoraparse to libtheora 1.0 API
+
+2009-10-21 12:38:59 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         rtpaudiopayload: Only sent exact multiple of the frame size
+         Also align the maximum size with the frame size, not only the minimum
+
+2009-10-22 09:12:03 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: move debug calculation into debug macro
+         Remove in_duration and move its calculation to
+         GST_LOG_OBJECT macro. This way it will only be calculated
+         if we have debug enabled.
+
+2009-10-22 09:06:02 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Removing unused variable
+         The in_stop variable was never read. Removing it.
+
+2009-10-22 08:40:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: be more accurate on offset math
+         Replace gst_util_uint64_scale_int for its rounding version
+         to improve accuracy and avoid inserting samples where
+         they aren't needed.
+         Fixes #499181
+
+2009-10-22 10:17:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Optimize a bit more
+         ...and add a FIXME for bug #598695 and explain
+         what we should do once Pango supports user fonts.
+
+2009-10-22 10:02:11 +0200  Iago Toral <itoral@igalia.com>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+       * tests/check/elements/subparse.c:
+         subparse: Add support for DKS subtitle format
+         Fixes bug #598936.
+
+2009-10-22 09:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Do shading as first operation
+
+2009-10-22 09:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Only use a single cairo surface for drawing
+         ... and comment/optimize what is going on here a bit better.
+
+2009-10-21 16:24:29 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: set output caps before pushing
+         Set the output caps on the srcpad before pushing the buffer because else core
+         will do a rather expensive check to see if we can actually accept those caps on
+         the srcpad.
+
+2009-10-21 15:58:11 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstinputselector.c:
+         inputselector: install an acceptcaps function
+         Install a custom acceptcaps function instead of using the default expensive
+         check. We accept whatever downstream accepts so we pass along the acceptcaps
+         call to the downstream peer.
+
+2009-10-21 20:35:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: fix typo in previous mxf typefinder change
+
+2009-10-21 20:44:33 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: speed up mxf_type_find over 300 times for worst case scenarios
+         * memcmp is expensive and was being abused, reduce calling it by checking
+         the first byte.
+         * iterating one byte at at time over 64 kbites introduces a certain overhead,
+         therefore we now do it in chunks of 1024 bytes
+         And I do mean over 300 times. The average instruction call per mxf_type_find
+         was previously 785685 and it's now down to 2458 :)
+
+2009-10-20 17:13:39 -0400  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstfactorylists.c:
+         decodebin2: avoid type checks
+
+2009-10-20 09:00:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         gst/decodebin2: Ensure we get fixed caps for topology message
+         There are some corner cases (like with dvdemux amongst others) where
+         the caps won't be negotiated, but the pad has fixed caps.
+
+2009-10-20 08:52:36 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/playback/gstdecodebin2.c:
+         gst/decodebin2: Don't expose chains if we're shutting down.
+         This avoids adding flushing pads to ourself
+
+2009-10-17 21:16:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pango/gsttextoverlay.c:
+         pango: bump pango requirement to stable version and remove ifdefs
+         Bump pango requirement from an ancient development version to an
+         ancient stable version.
+
+2009-10-17 21:11:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/.gitignore:
+         .gitignore: update after files got renamed
+
+2009-10-16 10:54:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppayload: small comment fix
+
+2009-10-16 10:50:35 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         rtp: Correct timestamping of buffers when buffer_lists are used
+         The timestamping of buffers when buffer_lists are used failed if
+         a buffer did not have both a timestamp and an offset.
+
+2009-10-16 10:56:56 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtsp-marshal.list:
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+       * gst-libs/gst/rtsp/rtsp-marshal.list:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/tcp/Makefile.am:
+         build: fix previous commit to fully accomodate the glib-gen.mak changes
+         I also renamed glib_enum_prefix to glib_gen_prefix as we also use that for the
+         marshallers. Also rename the rtsp-marshal.list to work with the unified prefix.
+
+2009-10-16 10:18:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/tcp/Makefile.am:
+         build: use gst-glib-gen.mak to fix the glib build rules. Fixes #598114
+         The build rules in glib-gen.mak were using pattern rules in a non save way.
+
+2009-10-16 10:14:36 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 85d1530 to 0702fe1
+
+2009-09-10 11:39:18 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoradec.c:
+         theora: Make theoradec use gstvideo for image conversion
+         Vastly simplifies code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 09:36:31 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/theoradec.c:
+         theora: Don't always round to even width/height
+         Previously, the code always rounded to even sizes. Now it only ensures
+         that pic_x and pic_y are multiples of 2 if the output format requires
+         it.
+         Also inlcudes fixes to take pic_x/y into account properly when copying
+         the buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-10 00:00:44 +0200  Benjamin Otte <otte@gnome.org>
+
+       * configure.ac:
+         theora: Don't check for theora.pc anymore
+         THe new APIs from theoradec and theoraenc are used now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-07-31 14:59:03 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/theoradec.c:
+         theora: Convert theoradec to libtheora 1.0 API
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 23:44:36 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/Makefile.am:
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Port encoder to new Theora API
+         Includes ripping out the old buffer copy code to fill up to frame size.
+         This is not necesary with the new encoder.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:59:31 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Disable sharpness property
+         It's ignored by libtheora
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:57:08 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Disable noise-sensitivity property
+         It is ignored by libtheora
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:50:57 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Disable keyframe-mindistance property
+         It's ignored by the current Theora library
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 21:48:08 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Disable keyframe_threshold property
+         It's ignored by the current theora encoder
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-09 20:26:47 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Get rid of "quick" property
+         The proeprty is not used by libtheora at all
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 15:12:23 +0200  Benjamin Otte <otte@gnome.org>
+
+       * configure.ac:
+       * ext/theora/theoraenc.c:
+         theora: remove support for outdated granulepos hack
+         This is in preparation to switching to switching to the new Theora API
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:23:04 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Ignore border property
+         Always make the video use black as padding color.
+         The output will be identical to previous versions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-09-08 13:18:26 +0200  Benjamin Otte <otte@gnome.org>
+
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/theoraenc.c:
+         theora: Ignore the center property, always set video to top left
+         This is not a necessary property, the output will be identical no matter
+         what.
+         https://bugzilla.gnome.org/show_bug.cgi?id=594729
+
+2009-10-15 16:34:28 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * po/Makevars:
+         po: Don't create backup .po files
+         As well as preventing creation of useless backup files, it works
+         around a bug in gettext 0.17 on OS/X
+
+2009-10-15 13:13:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Post a element message on the bus with the stream topology
+         Fixes bug #598533.
+
+2009-10-15 13:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Store the "endcaps" of a chain
+         This are the caps that either resulted in a deadend if
+         no plugin for them could be found or raw caps.
+
+2009-10-15 11:38:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Store for every chain, which pad resulted in its creation
+
+2009-10-15 10:28:39 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/pipelines/basetime.c:
+         check: Don't fail the basetime test when no audiosrc is available
+         On OS/X the DEFAULT_AUDIOSRC is not going to be available, because
+         it isn't in gst-plugins-base. Just defer the test, instead of
+         failing it.
+
+2009-10-14 10:41:03 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From a3e3ce4 to 85d1530
+
+2009-10-14 08:36:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Use gst_object_has_ancestor() instead of our own implementation of it
+
+2009-10-13 19:14:41 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         baseaudiosrc: fix timestamp comparission, Fixes #597407
+
+2009-10-13 13:52:02 +0300  Tommi Myöhänen <ext-tommi.1.myohanen@nokia.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/basetime.c:
+         tests: new test for baseaudiosrc base_time comparison
+         This test reveals a bug in comparison operation between timestamp and
+         GstElement's base_time in GstBaseAudioSrc.
+
+2009-10-08 19:55:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't stop completely on initialization errors from subtitle elements
+         Instead disable the subtitles and play the other parts of the stream.
+         Fixes bug #587704.
+
+2009-10-13 16:50:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Ignore no-more-pads from non-demuxer elements
+         instead of printing an error that no corresponding group could
+         be found. no-more-pads from non-demuxer elements doesn't give
+         any additional information because there can only be a single srcpad.
+         Fixes bug #598288.
+
+2009-10-12 21:30:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: track active conversion in perf log
+
+2009-10-12 15:48:46 +0200  Patrick Radizi <patrick.radizi at axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: handle socket errors
+         gstrtspconnection.c:gst_rtsp_connection_receive() can hang when an error occured
+         on a socekt. Fix this problem by checking for error on 'other' socket after poll
+         return.
+         Fixes #596159
+
+2009-10-06 14:08:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+         audioclock: whitespace fixes
+
+2009-10-06 14:07:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/theoradec.c:
+         theoradec: avoid confusing error
+
+2009-10-09 22:00:45 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/vorbis/vorbisdec.c:
+       * ext/vorbis/vorbisenc.c:
+         vorbis: fixes warings in macosx snow leopard
+
+2009-10-09 18:52:12 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/theora/theoradec.c:
+       * ext/theora/theoraparse.c:
+         theora: fixes warnings on macosx snow leopard
+
+2009-10-09 16:56:29 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+         ogg: fixes warnings on macosx snow leopard
+
+2009-10-09 16:19:17 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix a warning in macosx
+
+2009-10-08 14:16:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/tags.c:
+         tag: use BOM to recognize UTF-16/32 encoding and convert accordingly
+
+2009-10-09 15:11:16 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/gst-plugins-base.supp:
+         check: Add valgrind suppressions for ALSA and fontconfig bits on Jaunty.
+
+2009-10-09 15:32:45 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         audioconvert: change the format instead of cast as ensonic asked
+
+2009-10-09 15:29:15 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/audioconvert/gstchannelmix.c:
+         audioconvert: fixes warning: format not a string literal and no format arguments
+         redo of valid part of my previous revert.
+
+2009-10-09 15:19:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * common:
+       * gst/audioconvert/gstchannelmix.c:
+         Revert "audioconvert: fixes warning: format not a string literal and no format arguments"
+         Revert this commit as unintentionally I've changed common.
+         This reverts commit 49ea0138223ec5f9e53780635cbcc70f33778667.
+
+2009-10-09 14:28:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+         gnomevfssrc: fixes warnings in macosx
+         warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'GnomeVFSFileOffset'
+         warning: format '%lld' expects type 'long long int', but argument 9 has type 'guint64'
+
+2009-10-09 14:23:36 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: fix warning in macosx
+
+2009-10-09 14:20:47 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: fix warning in macosx
+
+2009-10-09 14:14:15 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * common:
+       * gst/audioconvert/gstchannelmix.c:
+         audioconvert: fixes warning: format not a string literal and no format arguments
+
+2009-10-09 14:07:24 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstringbuffer.c:
+         audio: fix warnings building on macosx
+
+2009-10-08 18:08:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: chwck formats just once per _chain()
+
+2009-10-08 17:49:39 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+         ffmpegcolorspace: add perf-log-category and log suboptimal operation
+         Log if we use an intermediate colorspace for conversion.
+
+2009-10-08 10:59:36 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 19fa4f3 to a3e3ce4
+
+2009-10-08 00:17:21 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Fix type-punning warning
+
+2009-09-26 12:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Chains with an exposed endpad are complete too
+         This allows partial group changes, i.e. demuxer2 in the example below
+         goes EOS but has a next group and audio2 stays the same.
+         /-- >demuxer2---->video
+         demuxer---             \--->audio1
+         \--->audio2
+
+2009-09-26 12:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Use the iterate internal links function instead of string magic to get multiqueue srcpads
+
+2009-09-24 14:56:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Don't post missing plugin messages twice
+         decodebin2 already posts them after emitting the unknown-type signal,
+         there's no need to post another one.
+
+2009-09-26 12:17:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Rewrite autoplugging and how groups of pads are exposed
+         This now keeps track of everything that is going on, creates
+         a tree of chains and groups to allow "demuxer after demuxer" scenarios
+         and allows chained Oggs with multiple streams (needs oggdemux or playbin2 fixes).
+         Also document everything in detail and give a general overview of what
+         decodebin2 is doing at the top of the sources.
+         Fixes bug #596183, #563828 and #591677.
+
+2009-10-07 17:45:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: only start event thread if needed
+         The event thread is doing 20 wakeups per second to poll the events. If one
+         runs ximagesink with handle-events=false and handle-expose=false then we can
+         avoid the extra thread.
+
+2009-10-07 16:56:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/theora/theoraenc.c:
+         theoraenc: Make the default quality property 48.
+         This guarantees that people who use theoraenc without modifying any
+         properties will end up with a reasonably good quality output.
+         48 is also the default of the encoder_example application shipped with
+         libtheora.
+
+2009-10-07 11:48:37 +0200  Benjamin Otte <otte@gnome.org>
+
+       * tests/check/libs/video.c:
+         tests/check/libs/video.c: Update strides for Y41B
+
+2009-10-07 10:32:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: we can use GLib 2.18 API unconditionally now
+
+2009-10-07 10:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump GLib requirement to 2.18
+         Bump required GLib version as per the release planning docs.
+
+2009-10-05 00:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/tuner.c:
+         docs: clarify GstTuner docs in two places
+
+2009-09-25 15:32:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l/gstv4lelement.c:
+         v4l: fix compiler warning
+         Fix 'variable may be used uninitialized' compiler warning (which is
+         true in theory, but can't actually ever happen, since we always
+         call the function with check=FALSE).
+         Fixes #596313.
+
+2009-10-07 11:56:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/ogg/gstogmparse.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/mpl2parse.c:
+       * gst/subparse/tmplayerparse.c:
+         build: sprintf, sscanf need stdio.h
+
+2009-09-15 15:26:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: only start event thread if needed
+         The event thread is doing 20 wakeups per second to poll the events. If one runs
+         xvimagesink with handle-events=false and handle-expose=false then we can avoid
+         the extra thread.
+
+2009-10-07 09:58:27 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst-libs/gst/video/video.h:
+         Update Since tags for NV12/NV21
+         They are added in 0.10.26 now, not 0.10.25
+
+2009-09-23 15:31:50 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         [videotestsrc] Make checkers-8 pattern create 8x8 instead of 16x16 tiles
+
+2009-09-23 11:03:57 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+         [ffmpegcolorspace] Fix NV12 and NV21 with odd width and height
+
+2009-09-23 10:25:02 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         Add NV12 and NV21 formats
+
+2009-09-21 18:49:42 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst-libs/gst/video/video.c:
+         [video] Fix Y41B
+         Chroma components should be aligned on 4byte boundaries.
+         https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-09-21 18:49:06 +0200  Benjamin Otte <otte@gnome.org>
+
+       * gst/videotestsrc/videotestsrc.c:
+         [videotestsrc] Fix Y41B
+         Chroma components should be aligned on 4byte boundaries.
+         https://bugzilla.gnome.org/show_bug.cgi?id=595849
+
+2009-10-07 07:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/interfaces/streamvolume.c:
+         streamvolume: Define cbrt() if it's not available
+         Fixes build on Win32, bug #597537.
+
+2009-09-24 16:05:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstfactorylists.c:
+         factorylist: Use gst_caps_can_intersect() instead of _intersect()
+         This is faster and results in less allocations.
+
+2009-09-26 12:10:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Don't set the external ghostpads blocked but only their targets
+         Pad blocks should never be done on external pads as outside elements
+         might want to use their own pad blocks on them and this will lead to
+         conflicts and deadlocks.
+
+2009-09-26 12:04:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Only use the object lock for protecting the subtitle elements
+         Using the decodebin lock will result in deadlocks if the subtitle encoding
+         is accessed from a pad-added handler.
+
+2009-09-26 18:11:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Improve debugging of pad blocks
+
+2009-09-23 16:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2/playsink: Use gst_object_ref_sink() instead of calling both separately
+
+2009-10-06 19:59:11 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: Add an 'else' to pangocairo check
+         Otherwise it exits if it fails.
+
+2009-10-06 19:35:50 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add pattern with out-of-gamut colors
+         Adds a pattern with out-of-gamut colors in a checkerboard
+         pattern with in-gamut neighbors.  Useful for checking YCbCr->RGB
+         color matrixing.  Correct matrixing and clamping will cause the
+         checkerboard pattern to be invisible.
+
+2009-10-06 19:17:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: use CLOSE_SOCKET() instead of close()
+         Use CLOSE_SOCKET instead of directly calling close() because it does the right
+         thing for windows.
+         Fixes #597539
+
+2009-10-01 14:19:41 +0200  Robert Swain <robert swain gmail com>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: fix printf variable type
+         Change printf variable type from %lu to %" G_GUINT64_FORMAT " as it
+         should be for guint64.
+         Fixes #596981
+
+2009-09-30 23:22:35 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+         ffmpegcolorspace: Use the ffmpegcolorspace debug category
+         Move gstffmpegcodecmap debug to the ffmpegcolorspace category
+
+2009-09-22 11:58:26 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: Don't repeat tags buffers for every new segment
+         Only send a tag buffer when one is received, not after every new segment
+         event/update.
+
+2009-09-28 20:25:35 -0700  David Schleef <ds@schleef.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: detect 'ftypqt  ' as video/quicktime
+
+2009-10-06 19:47:00 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         back to development -> 0.10.25.1
+
+=== release 0.10.25 ===
+
+2009-10-05 13:56:15 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-gnomevfs.xml:
+       * docs/plugins/inspect/plugin-libvisual.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-queue2.xml:
+       * docs/plugins/inspect/plugin-subparse.xml:
+       * docs/plugins/inspect/plugin-tcp.xml:
+       * docs/plugins/inspect/plugin-theora.xml:
+       * docs/plugins/inspect/plugin-typefindfunctions.xml:
+       * docs/plugins/inspect/plugin-uridecodebin.xml:
+       * docs/plugins/inspect/plugin-video4linux.xml:
+       * docs/plugins/inspect/plugin-videorate.xml:
+       * docs/plugins/inspect/plugin-videoscale.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+       * docs/plugins/inspect/plugin-volume.xml:
+       * docs/plugins/inspect/plugin-vorbis.xml:
+       * docs/plugins/inspect/plugin-ximagesink.xml:
+       * docs/plugins/inspect/plugin-xvimagesink.xml:
+       * gst-plugins-base.doap:
+         Release 0.10.25
+
+2009-10-05 13:49:10 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2009-10-01 17:17:55 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         0.10.24.4 pre-release
+
 2009-10-01 10:37:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * ext/pango/gsttextoverlay.c:
 2009-01-22 22:09:47 +0000  Jan Schmidt <thaytan@noraisin.net>
 
        * gst/playback/gstplaybasebin.c:
-         Fix use-after-unref problem noticed by Josep Torra Valles, and run
-         gst-indent
+         Fix use-after-unref problem noticed by Josep Torra Valles, and run gst-indent
 
 2009-01-22 17:46:59 +0200  Stefan Kost <ensonic@users.sf.net>
 
 
        * gst-libs/gst/rtp/gstrtpbuffer.c:
        * tests/check/libs/rtp.c:
-         Avoid overflows in the padding checks by doing the check slightly
-         differently.
-         Add a unit test to check for correct behaviour.
+         Avoid overflows in the padding checks by doing the check slightly differently. Add a unit test to check for correct behaviour.
 
 2009-01-21 04:31:32 +0100  Edward Hervey <bilboed@bilboed.com>
 
 
 2007-08-23 08:33:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
 
-         Original commit message from CVS:
-         reviewed by: <delete if not using a buddy>
-         patch by: <delete if not someone else's patch>
-         * configure.ac:
-         * docs/libs/Makefile.am:
-         * docs/libs/gst-plugins-base-libs-docs.sgml:
-         * docs/libs/gst-plugins-base-libs-sections.txt:
-         * ext/gnomevfs/gstgnomevfssrc.c:
-         * ext/gnomevfs/gstgnomevfssrc.h:
-         * gst-libs/gst/Makefile.am:
-         * gst-libs/gst/audio/gstaudiofilter.h:
-         * gst/typefind/gsttypefindfunctions.c:
-         * gst/volume/gstvolume.c:
-         * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
-         * pkgconfig/gstreamer-plugins-base.pc.in:
-         * sys/v4l/v4lsrc_calls.c:
-         * tests/examples/Makefile.am:
-         * win32/common/config.h:
+       * ChangeLog:
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * ext/gnomevfs/gstgnomevfssrc.c:
+       * ext/gnomevfs/gstgnomevfssrc.h:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/audio/gstaudiofilter.h:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/volume/gstvolume.c:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.pc.in:
+       * sys/v4l/v4lsrc_calls.c:
+       * tests/examples/Makefile.am:
+       * win32/common/config.h:
+         Original commit message from CVS: reviewed by: <delete if not using a buddy> patch by: <delete if not someone else's patch> * configure.ac: * docs/libs/Makefile.am: * docs/libs/gst-plugins-base-libs-docs.sgml: * docs/libs/gst-plugins-base-libs-sections.txt: * ext/gnomevfs/gstgnomevfssrc.c: * ext/gnomevfs/gstgnomevfssrc.h: * gst-libs/gst/Makefile.am: * gst-libs/gst/audio/gstaudiofilter.h: * gst/typefind/gsttypefindfunctions.c: * gst/volume/gstvolume.c: * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in: * pkgconfig/gstreamer-plugins-base.pc.in: * sys/v4l/v4lsrc_calls.c: * tests/examples/Makefile.am: * win32/common/config.h:
 
 2007-08-22 15:29:04 +0000  Wim Taymans <wim.taymans@gmail.com>