meta registration: use g_once functions to register these threadsafely.
[platform/upstream/gstreamer.git] / ChangeLog
index a0b2b85..6074568 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2012-09-14 00:16:23 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: don't shadow function parameter
+
+2012-09-13 17:11:56 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audio: Fix annotations
+
+2012-09-13 12:01:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-subtitle-overlays.txt:
+         docs: ffmpegcolorspace is no more
+
+2012-09-10 18:44:56 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Handle GAP events
+         Drain out the decoder when encountering a gap. Needed for DVD 'still'
+         sequences which consist of a single video frame, and a large gap
+         while audio plays.
+
+2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         Fix still-frame handling.
+         Still frame events are not OOB downstream. Also, always send
+         immediately downstream.
+
+2012-09-12 21:32:04 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/xmpwriter.c:
+       * tests/check/libs/tag.c:
+       * tests/check/libs/xmpwriter.c:
+       * win32/common/libgsttag.def:
+         xmptag: migrate to the _full version of the API and drop the _full postfix
+         Fix up all invocations.
+
+2012-09-12 21:03:21 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+       * gst/adder/gstadder.c:
+         collectpads: remove gst_collect_pads_add_pad_full
+         Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
+         invocations.
+
+2012-09-12 12:54:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audiotestsrc.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videotestsrc.c:
+         tests: port to the new GLib thread API
+
+2012-09-12 10:12:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: fix unit test
+         Add support for I422_10
+
+2012-09-12 09:54:53 +0200  Michael Smith <msmith@rdio.com>
+
+       * docs/design/part-mediatype-video-raw.txt:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-info.c:
+         video: Add support for 4:2:2 10 bit video.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683838
+
+2012-09-11 20:53:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: also read tags if downstream activates us in pull mode right away
+         Fix reading of tags for the case filsrc ! footagdemux ! fooparse ! ..
+         where we would not read the tags because we never start our own
+         streaming thread.
+         https://bugzilla.gnome.org/show_bug.cgi?id=673185
+
+2012-09-11 17:36:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+         ext, gst-libs: only activate in pull mode if upstream is seekable
+
+2012-09-11 16:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Call default query handler
+
+2012-09-11 16:27:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Don't wait on non-time streams
+         streams with non-TIME segments will not have timestamps ...
+         ... and therefore will never unblock the other streams.
+         Fixes blocking issue when using playbin suburi feature
+
+2012-09-11 12:53:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-info.c:
+         video-info: don't do alignment on the palette
+         Don't align the palette data. Fixes endless loop when trying to align
+         paletted formats.
+
+2012-09-11 10:56:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: improve handling of navigation events
+         Only make the navigation event writable when we need to change it.
+
+2012-09-11 01:43:37 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/libs/struct_x86_64.h:
+         tests: fix up libsabi test structure sizes for x86-64
+
+2012-09-11 01:31:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * Makefile.am:
+       * 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.hierarchy:
+       * docs/plugins/inspect/plugin-decodebin.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-ogg.xml:
+       * gst/gdp/Makefile.am:
+       * gst/gdp/README:
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dataprotocol.h:
+       * gst/gdp/dp-private.h:
+       * gst/gdp/gstgdp.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdpdepay.h:
+       * gst/gdp/gstgdppay.c:
+       * gst/gdp/gstgdppay.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/pipelines/.gitignore:
+       * tests/check/pipelines/streamheader.c:
+         gdp: move gdp plugin to -bad
+         It needs to be reworked for 1.0
+
+2012-09-10 21:20:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstaudio.def:
+         win32: add new ringbuffer API to exports file
+
+2012-09-10 17:13:34 +0200  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: operate in pull mode
+         When we are operating in pull mode, we need to pull from upstream and push
+         downstream. Also make sure to push tags first.
+
+2012-09-10 14:00:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.h:
+       * gst-libs/gst/video/video-frame.h:
+       * gst-libs/gst/video/video-info.h:
+         video: add some padding
+         ... and clean up some related resolved FIXMEs
+
+2012-09-10 12:45:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoscale/vs_image.c:
+         videoscale: remove defunct commented code
+
+2012-09-10 12:45:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultioutputsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+         tcp: adjust comment style
+
+2012-09-10 12:12:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiosrc: check for flushing state in provide_clock
+         Only provide a clock when we are not flushing, this means that we have posted a
+         PROVIDE_CLOCK message. We used to check if we were acquired but that doesn't
+         work anymore now that we do the negotiation async in the streaming thread: it's
+         possible that we are still negotiating when the pipeline asks us for a clock.
+
+2012-09-10 12:12:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         ringbuffer: add method to check the flushing state
+
+2012-09-10 11:41:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+       * gst-libs/gst/video/colorbalance.h:
+       * gst-libs/gst/video/gstvideosink.h:
+         gst-libs: restore original full padding
+
+2012-09-10 11:26:38 +0200  Pontus Oldberg <pontus.oldberg at invector.se>
+
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+         ringbuffer: add support for timestamps
+         Make it possible for subclasses to provide the timestamp (as an absolute time
+         against the pipeline clock) of the last read data.
+         Fix up alsa to provide the timestamp received from alsa. Because the alsa
+         timestamps are in monotonic time, we can only do this when the monotonic clock
+         has been selected as the pipeline clock.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=635256
+
+2012-09-10 11:20:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audio{de,en}coder: use GstClockTime parameters where appropriate
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683672
+
+2012-09-10 01:26:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         Remove some #define GLIB_DISABLE_DEPRECATION_WARNINGS that are no longer needed
+
+2012-09-10 01:26:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+         xvimagesink:  port to new GLib thread API
+
+2012-09-10 01:16:41 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: don't clear/free GCond twice
+
+2012-09-10 01:10:33 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: port to new GLib thread API
+
+2012-09-10 01:10:24 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+         playback: port to new GLib thread API
+
+2012-09-10 01:08:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: port to new GLib thread API
+
+2012-09-10 01:06:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasink.h:
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+         alsa: port to new GLib thread API
+
+2012-09-10 01:03:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagesink.c:
+       * sys/ximage/ximagesink.h:
+         ximagesink: port to the new GLib thread API
+
+2012-09-09 20:36:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: port to the new GLib thread API
+
+2012-09-09 20:34:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/video/convertframe.c:
+         video: port to the new GLib thread API
+
+2012-09-09 20:34:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audio: port to the new GLib thread API
+
+2012-09-09 20:34:35 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+         app: port to the new GLib thread API
+
+2012-09-10 00:28:15 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/riff/riff-media.c:
+       * tests/check/libs/pbutils.c:
+         video/x-3ivx -> video/mpeg, mpegversion=4
+
+2012-09-09 21:11:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: extract audio depth correctly
+         But we should only do that if it comes straight from a
+         container or wavparse, not if it comes from a decoder,
+         otherwise it's probably not really meaningful.
+
+2012-09-09 19:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: reflow some code to avoid gst-indent ping-pong
+
+2012-09-09 18:48:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * 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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.xml:
+       * docs/plugins/inspect/plugin-ivorbisdec.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-videoconvert.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 plugin docs
+
+2012-09-09 18:36:49 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/video/convertframe.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         Remove glib-compat-private.h stuff we don't need any more
+         It's all been ported to the latest GLib API now.
+
+2012-09-09 18:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/pbutils/install-plugins.h:
+       * tests/check/libs/pbutils.c:
+         install-plugins: constify _install_*sync() details array arguments
+
+2012-09-09 18:20:45 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstvideo.def:
+         win32: update .def file for video overlay API additions
+
+2012-09-09 18:05:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: dump bytes into debug log using GST_MEMDUMP
+         Instead of home-grown solution.
+
+2012-09-09 15:58:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: default to tolerance = 40ms instead of 0
+         People expect audiorate to fix things up and not make things worse
+         by default, so let's default to a similar tolerance as audiosinks
+         do. Should help with transcoding and the like, though one might
+         possible still want higher values then.
+
+2012-09-09 15:12:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: fix up dither method enum GType name for consistency
+
+2012-09-09 02:00:49 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+         multi{fd,socket}sink: rename client-handle-removed signal to client-{fd,socket}-removed
+
+2012-09-09 01:20:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+         multifdsink, multisocketsink: fix broken action signal setup
+         We can't just make a vfunc that takes a union of int
+         and pointer as argument, and then set up subclass-specific
+         action signals and signals that take int (in multifdsink's
+         case) or a GSocket * (in multisocketsink's case), and then
+         expect everything to Just Work. This blows up spectacularly
+         on PPC G4 for some reason.
+         Fixes multifdsink unit test on PPC, and fixes aborts in
+         multisocketunit test (now hangs in gst_pad_push - progress).
+
+2012-09-09 00:18:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/multisocketsink.c:
+         tests: fix socket leaks in multisocketsink unit test
+
+2012-09-08 22:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         libvisual: fix crashes and invalid writes in totem
+         This reverts part of "visual: enable commented out code again."
+         (commit 8222ba16c8f671dc03e24e7b60e3e703046e58c1).
+         The shader code does indeed look broken (or rather,
+         it makes assumptions that are not necessarily true here,
+         namly that pixel stride is 4, for example), which
+         makes totem very crashy and causes other weird behaviour.
+         Also see https://bugzilla.gnome.org/show_bug.cgi?id=683527
+
+2012-09-07 17:41:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: only set invalid DTS equal to PTS for keyframe
+         Also add a bit more debug.
+         See also https://bugzilla.gnome.org/show_bug.cgi?id=679443
+
+2012-09-07 01:39:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/audioresample.c:
+         tests: fix audioresample unit test for big-endian systems
+
+2012-09-07 01:26:50 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/audiorate.c:
+         tests: fix audiorate unit test on big-endian systems
+
+2012-09-07 01:23:07 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/pipelines/simple-launch-lines.c:
+         tests: fix simple-launch-lines unit test on big-endian systems
+         audiotestsrc only does native endianness.
+
+2012-09-06 18:16:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepayload: error out if no CAPS event was received before buffers
+         Most payloaders set/send their own output format from the setcaps
+         function, so if we don't get input caps, things probably wont' work
+         right, even if the input format is fixed (as in the case of the mpeg-ts
+         payloader for example).
+         https://bugzilla.gnome.org/show_bug.cgi?id=683428
+
+2012-09-06 17:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepayload: assume input caps are accepted if subclass has no set_caps vfunc
+         Not that anyone should ascribe too much meaning to these return
+         values in the age of sticky caps.
+
+2012-09-06 15:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         tests: playbin: do not leak uri strings
+
+2012-09-06 15:03:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: do not leak EOS events
+
+2012-09-06 13:58:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: plug leak
+
+2012-09-06 13:35:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsync: only remove DISCONT when needed
+         Check if the buffer is DISCONT before making a potentially expensive copy to
+         unset the DISCONT flag.
+
+2012-09-06 13:04:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: plug some leaks
+
+2012-09-06 12:15:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: plug some leaks
+
+2012-09-05 16:59:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: use GAP event to trigger preroll
+         ... rather than an empty buffer
+
+2012-09-05 15:13:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: add missing break
+
+2012-09-05 12:00:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+         rtpbasedepay: indicate packet loss using GAP event
+
+2012-09-05 11:42:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: handle GAP event to update text position
+
+2012-09-05 11:41:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: remove dead code
+
+2012-09-05 11:41:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: send GAP event
+         ... in stead of old update newsegment event.
+
+2012-09-05 09:46:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * tests/check/libs/video.c:
+       * win32/common/libgstvideo.def:
+         videooverlaycomposition: add some _get_argb and _get_ayuv functions
+         ... that will handle automatic conversion to indicated format.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683180
+
+2012-09-04 12:18:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         update for basesink change
+
+2012-09-04 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsync: unblock gcond on flush-stop
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680441
+
+2012-09-04 10:03:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: unblock pads before releasing
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679823
+
+2012-09-03 18:57:00 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/.gitignore:
+         tests: make git ignore streamsynchronizer test binary
+
+2012-09-02 22:32:12 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/riff/riff-media.c:
+       * tests/check/libs/pbutils.c:
+         video/x-xvid -> video/mpeg,mpegversion=4
+
+2012-09-02 23:19:09 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         On a still-frame begin message, drain out the decoder and send it.
+         Fixes still frame handling on DVDs
+
+2012-09-02 22:59:58 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         Revert "videodecoder: Send serialised events immediately, after we're pre-rolled."
+         This reverts commit ef5316fbb0f6d5ffad7be18ed36903a89341c4de.
+
+2012-09-02 03:39:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/design/part-mediatype-text-raw.txt:
+         docs: add design doc for text/x-raw format
+
+2012-09-02 02:41:34 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/playback/gstrawcaps.h:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/icles/playbin-text.c:
+         text/plain + text/x-pango-markup -> text/x-raw
+
+2012-09-02 01:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         gst_message_new_duration() -> gst_message_new_duration_changed()
+
+2012-08-31 12:42:12 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Handle GAP events in place of segment updates
+         Use them to trigger generation of an empty output buffer or
+         to send pending events downstream and trigger pre-roll
+
+2012-08-31 12:40:36 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Send serialised events immediately, after we're pre-rolled.
+         Only hold back events until the first buffer is generated, then just
+         send them directly. Otherwise, important events like 'still-frame' are
+         held forever, waiting for a frame that'll never arrive.
+
+2012-08-30 16:54:17 -0700  Edward Hervey <edward@collabora.com>
+
+       * tests/check/elements/playbin-compressed.c:
+         check: Don't fail on GST_MESSAGE_WARNING
+         we will get some because some elements aren't present.
+         If the availability of those elements was critical, we will
+         eventually get an error message
+
+2012-08-30 20:22:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         audiovis: add more debug
+
+2012-08-30 13:23:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * win32/common/libgstvideo.def:
+         videooverlaycomposition: also adjust docs and API defs to modified API
+
+2012-08-30 12:09:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: adjust to modified video overlay composition API
+
+2012-08-30 12:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * tests/check/libs/video.c:
+         videooverlaycomposition: allow more formats for rectangle pixel data
+         ... adding AYUV, and allowing for ARGB or RGBA endian-independent.
+
+2012-08-29 19:23:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: rename flags type name
+
+2012-08-28 14:19:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: reset freed input and output states
+         Conflicts:
+         ext/theora/gsttheoradec.c
+
+2012-08-24 22:12:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: parsing loop must ensure for a current frame
+
+2012-08-07 13:25:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         videooverlaycomposition: stricter check on input variables
+
+2012-08-26 22:25:32 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: automatically deinterlace interlaced content by default
+
+2012-08-24 17:21:58 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/video-format.h:
+         docs: add docs for some of the video info macros
+
+2012-08-24 16:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: allow 0 sized output frames
+         Allow 0 sized frames in gst_video_encoder_allocate_output_frame(). Theora
+         encodes repeat frames, for example, as 0 sized buffers.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681196
+
+2012-08-22 13:29:51 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 668acee to 4f962f7
+
+2012-08-22 13:17:08 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: bump gtk-doc req to 1.12 (mar-2009)
+         This allows us to e.g. unconditionally use gtkdoc-rebase.
+
+2012-08-22 09:20:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: fix buffer leak when gst_rtp_buffer_map() fails because of broken data
+         Makes libs/rtp unit test valgrind clean.
+
+2012-08-22 09:46:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * tests/check/libs/rtp.c:
+         rtp: Fix extension data support
+         Allocate header, payload and padding in separate memory blocks in
+         gst_rtp_buffer_allocate().
+         don't use part of the payload data as storage for the extension data but store
+         it in a separate memory block that can be enlarged when needed.
+         Rework the one and two-byte header extension to make it reserve space for the
+         extra extension first.
+         Fix RTP unit test. Don't map the complete buffer or make assumptions on the
+         memory layout of the underlaying implementation. We can now always add extension
+         data because we have a separate memory block for it.
+
+2012-08-21 11:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: fix extension length calculation
+
+2012-08-21 11:48:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtp: remove unused field
+
+2012-08-21 22:51:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: fix bad unref and crashes with multiple text overlays
+         gst_element_class_get_pad_template() does not return a ref,
+         so we mustn't unref the template returned. Fixes crashes
+         when switching back and forth between different types of
+         subtitle streams.
+
+2012-08-21 10:04:41 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstvideo.def:
+         win32: add new video align API to .def file
+
+2012-08-20 21:35:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstrawcaps.h:
+       * gst/playback/gstsubtitleoverlay.c:
+       * tests/check/libs/pbutils.c:
+         video/x-dvd-subpicture -> subpicture/x-dvd
+
+2012-08-20 16:17:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.c:
+         video-frame: only copy the visible region
+         Make sure to only copy the visible region instead of assuming that the complete
+         stride is visible (which is not the case when padding is used).
+
+2012-08-20 16:14:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: add more debug
+
+2012-08-20 16:13:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         X11: add unpadded width/height as videometa
+         We need to add the real width/height as the values in the video metadata instead
+         of the padded values.
+
+2012-08-20 11:19:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         X11: use new alignment function
+         Remove some custom padding and alignment functions and replace with the new
+         align function from the video library.
+
+2012-08-20 11:12:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-info.c:
+         video-info: update padding
+         Update the alignement structure with the new padding values because they could
+         have been changed when the padding was increased to align the strides.
+
+2012-08-20 10:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+       * gst-libs/gst/video/video-info.c:
+       * gst-libs/gst/video/video-info.h:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: expose gst_video_info_align
+         Expose the gst_video_info_align function that adds padding and does stride
+         alignment on a GstVideoInfo. Move this previously private function to
+         video-info.co
+         Move the definition of the alignment structure to video.h where it can be picked
+         up by both the bufferpool and the video-info.
+
+2012-08-20 10:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+         videopool: improve alignment
+         Check the alignment of the strides in gst_video_info_align and increase the
+         padding on the frame until the strides are aligned.
+
+2012-08-20 10:03:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+         videopool: improve alignment
+         Align each plane instead of each component, we might otherwise apply the
+         alignment adjustement twice if a plane contains multiple components.
+
+2012-08-13 16:42:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.h:
+         video-format: fix docs a little
+
+2012-08-19 17:05:04 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/Makefile.am:
+         toos: fix build and distcheck some more
+         The .in file is gone now.
+
+2012-08-18 21:36:09 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/.gitignore:
+       * tools/Makefile.am:
+       * tools/gst-discoverer-1.0.1:
+       * tools/gst-discoverer.1.in:
+       * tools/gst-visualise-m.m:
+       * tools/gst-visualise.1.in:
+         tools: remove gst-visualise script
+         Bit pointless really and clearly unused since the 0.8 days.
+         Also simplify Makefile while we're at it.
+
+2012-08-18 21:33:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: mark Lanczos method as experimental/unstable
+         It's known to crash in some circumstances.
+
+2012-08-18 21:18:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/.gitignore:
+       * tools/gst-launch-ext.1.in:
+       * tools/gst-visualise.1.in:
+         tools: remove man page for tool that no longer exists
+
+2012-08-18 21:15:24 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/README.filterstamp:
+       * tools/filterstamp.sh:
+         tools: remove obsolete filterstamp.sh script
+         There's gst-element-maker in -bad now.
+
+2012-08-18 21:13:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/Makefile.am:
+       * tools/gst-discoverer.1.in:
+         tools: add basic man page for gst-discoverer
+         https://bugzilla.gnome.org/show_bug.cgi?id=681905
+
+2012-08-17 22:54:13 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tools/gst-discoverer.c:
+         discoverer: remove unused 'silent' command line option
+
+2012-08-17 23:03:52 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+       * ext/libvisual/gstaudiovisualizer.h:
+         visual: enable commented out code again.
+         Finish the last change and reenable the shader code.
+
+2012-08-16 12:12:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * win32/common/libgstvideo.def:
+         docs: Add new video API to the docs
+
+2012-08-16 12:12:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         video: Add methods to return a list of all pending GstVideoCodecFrames
+
+2012-08-16 00:11:00 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * 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: shouldn't ever call exit()
+         Libraries shouldn't ever just call exit().
+         Let's hope we'll remember to cherry-pick this commit again
+         if we ever update these files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681904
+
+2012-08-14 18:53:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+         streamsynchronizer: Handle stream switching
+         * Update outgoing segment.base with accumulated time, ensuring all
+         streams are synchronized.
+         * Only consider streams as "new" is they have a STREAM_START event
+         with a different seqnum.
+         * Use GstStream segment.base instead of separate variable to store
+         the past running time.
+         * Disable passthrough
+         * Switch to glib 2.32 GMutex/GCond
+         * Avoid getting pad parent the expensive way
+         * Minor other fixes
+
+2012-08-14 18:50:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/streamsynchronizer.c:
+         check: Add streamsynchronizer unit test
+
+2012-08-14 18:53:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         audiobasesink: Avoid resetting ringbuffer when not needed
+         If the ringbuffer was configured to the same caps as previously, we
+         don't need to reconfigure it.
+
+2012-08-14 15:48:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstvideo.def:
+         audio/video: Add new API to the docs
+
+2012-08-07 17:24:33 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: getter for allocator
+         Sometimes the decoder would use the allocator for something else than just
+         allocating output buffers, for example, querying different parameters.
+         This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:21:53 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: getter for allocator
+         Sometimes the encoder would use the allocator for something else than just
+         allocating output buffers, for example, querying different parameters.
+         This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-07 17:19:05 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: getter for allocator
+         Sometimes the encoder would need to use the allocator for something else than
+         just allocating output buffers, for example, querying different parameters.
+         This patch expose a getter accessor for the negotiated memory allocator.
+
+2012-08-06 20:18:30 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: getters for pool and allocator
+         Sometimes the decoder would need to use the pool or the allocator for
+         something else than just allocating output buffers. For example, the querying
+         for different parameters, such as asking for a bigger number of buffers to
+         allocate in the pool.
+         This patch expose a two getters accessors: one for the buffer pool and the
+         other for the memory allocator.
+
+2012-08-13 23:32:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: return TRUE from _set_output_format() if all is good
+         Fixes not-negotiated errors in wavpackenc unit test.
+
+2012-08-13 13:47:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+       * ext/libvisual/gstaudiovisualizer.h:
+       * ext/libvisual/visual.c:
+         visual: add support for GstVideoFrame
+         Add support for GstVideoMeta and GstVideoFrame.
+         Remove some redundant fields that are also in GstVideoInfo
+         Disable the shader code, it looks broken.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2012-08-13 11:55:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         visualizer: small cleanup
+
+2012-08-13 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         visual: remove channel mask
+         We don't really care about what's inside those channels. This also makes the
+         caps valid because now it's no longer possible to have channels=1 and a mask
+         of 0x3.
+
+2012-08-13 11:27:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discovere: also parse encoded formats
+         The video library can now also parse encoded formats so use this to fill up the
+         width/height and other properties.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681535
+
+2012-08-13 11:27:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: remove \n from debug statement
+
+2012-08-12 18:10:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/struct_i386.h:
+         tests: update structure sizes for ABI test for i386
+
+2012-08-12 09:57:11 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: remove superflous assignment
+
+2012-07-30 15:38:45 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/libvisual/visual.c:
+         visual: add a FIXME as the discussion in IRC discontinued
+
+2012-08-11 10:18:37 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: set HEADER flag on header packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=681499
+
+2012-08-11 09:53:49 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: don't leak dropped seek event
+
+2012-08-11 08:14:27 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/libs/struct_x86_64.h:
+         tests: update libsABI test to new structure sizes
+         The offset field addition in GstSegment has added
+         a few bytes.
+
+2012-08-10 17:08:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         docs: expand GstDiscoverer::discovered signal docs a little
+
+2012-06-29 15:46:46 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+         appsink, appsrc: skip set_callbacks APIs for introspection
+         https://bugzilla.gnome.org/show_bug.cgi?id=678301
+
+2012-08-10 16:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         x11: fix alignment in non-XSHM case
+         Align the allocated memory to 16 bytes. When doing XSHM we are already aligned
+         to a page boundary but without, we use plain g_malloc, which could allocate
+         aligned on 8 bytes only.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680796
+
+2012-08-10 11:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x11: don't block in buffer acquire
+         Don't ever block when acquiring a buffer from the bufferpool in the fallback
+         mode. If we block, we might deadlock when going to PAUSED because we never
+         unlock when going to paused.
+         The acquire can block when there are no more buffers in the pool, this is a
+         sign that the pool is too small. Since we are the only ones using the pool in
+         the fallback case and because we scale the buffer, someone else must be using
+         our pool as well and is doing something bad.
+
+2012-08-10 10:45:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: pick delta pad earlier during header parsing and based on video/non-video
+         Pick delta pad earlier during header parsing, and pick it based
+         on whether it's a video stream or not rather than some rather
+         byzantine signalling from theoraenc etc. which would set the delta
+         flag on header packets which oggmux would then pick up and determine
+         that this is a "delta-able" stream.
+         Since the new videodecoder-based theoraenc didn't do that any more,
+         we would only see the first delta flag on the second video packet,
+         which is after we've already muxed a few audio packets flagged as
+         key units, which trips up the unit test.
+         Fixes pipelines/oggmux unit test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679958
+
+2012-08-09 19:57:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: fix seeking again
+         Add missing break in FLUSH_STOP case.
+
+2012-08-09 17:06:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Let global tag events be handled the same way as other events
+
+2012-08-09 16:24:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: Merge upstream stream tags
+
+2012-08-09 16:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Merge upstream stream tags
+
+2012-08-09 16:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: Use new video decoder tag API
+
+2012-08-09 16:03:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * win32/common/libgstvideo.def:
+         docs: Add new video API to the docs
+
+2012-08-09 16:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Add API to conveniently handle tags
+
+2012-08-09 16:02:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Add API to conveniently handle tags
+
+2012-08-09 15:48:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: Always keep a complete taglist around
+         Otherwise updates to the tags will cause non-updated
+         tags to be lost downstream.
+
+2012-08-09 15:30:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * win32/common/libgstaudio.def:
+         docs: Add new audio base classes API to the docs
+
+2012-08-09 15:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Add negotiate vfunc that is used to negotiate with downstream
+         The default implementation negotiates a buffer pool and allocator
+         with downstream.
+
+2012-08-09 15:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Decouple setting of output format and downstream negotiation
+         This makes the audio encoder base class more similar to the video
+         encoder base class.
+
+2012-08-09 15:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: Add negotiate vfunc that is used to negotiate with downstream
+         The default implementation negotiates a buffer pool and allocator
+         with downstream.
+
+2012-08-09 15:02:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: Decouple setting of output format and downstream negotiation
+         This makes the audio decoder base class more similar to the video
+         decoder base class.
+
+2012-08-09 14:39:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Add negotiate vfunc that is used to negotiate with downstream
+         The default implementation negotiates a buffer pool and allocator
+         with downstream.
+
+2012-08-09 14:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Add negotiate vfunc that is used to negotiate with downstream
+         The default implementation negotiates a buffer pool and allocator
+         with downstream.
+
+2012-08-09 00:54:30 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/vorbisdec.c:
+         tests: fix vorbisdec test
+         There won't be a tag messages on the bus, because tags
+         are now sent downstream for sinks to post on the bus,
+         and there's no sink involved here that would do that.
+         Secondly, the audio decoder base class only sends the
+         tags out once it has received some non-header data as
+         input, which is not something we're providing here.
+
+2012-08-08 16:12:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         gst: Set alignment at the correct place of GstAllocationParams
+
+2012-08-08 15:07:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: add proper cast for print
+
+2012-08-08 14:59:49 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: add proper format for gsize
+
+2012-08-08 14:55:56 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: use proper format for gsize
+
+2012-08-08 15:28:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Always propose a video buffer pool when the subclass didn't provide one
+         And also request 16-byte aligned buffers if the subclass didn't
+         set anything else.
+
+2012-08-08 16:21:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.11.93 ===
+
+2012-08-08 15:08:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.11.93
+
+2012-08-08 13:04:32 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: fix example pipeline in docs
+         There is no more 'fourcc' typecast for format.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 12:19:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: Really add a buffer pool if none was provided
+         And also use the allocation parameters from the query if any
+         and if there are none set our own (16-byte alignment) on the
+         query.
+
+2012-08-08 12:06:45 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: Fix the crash in propose_allocation
+         Always set a buffer pool if none is provided and don't
+         set/unref a NULL buffer pool on the query.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681436
+
+2012-08-08 10:19:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/alsa/gstalsa.c:
+       * tests/examples/playback/playback-test.c:
+         Silence some 'variable may be used uninitialized' compiler warnings
+         when compiling with -DG_DISABLE_ASSERT
+
+2012-08-08 10:11:48 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggmux.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst/tcp/gstmultifdsink.c:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+       * tests/examples/playrec/playrec.c:
+         No statements with side-effects in g_assert() or g_return_*() please
+
+2012-08-08 09:06:30 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/.gitignore:
+       * gst-libs/gst/video/.gitignore:
+       * tests/icles/.gitignore:
+         Update .gitignore
+
+2012-08-07 13:58:21 -0700  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Drop ignored headers
+         Instead of finishing an empty frame, call drop_frame as we're
+         ignoring the header frame.
+
+2012-08-06 17:28:06 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * docs/libs/Makefile.am:
+         docs: Add proper libraries to GST_LIBS instead (-base)
+
+2012-08-06 15:23:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: Add source-setup signal for GstDiscoverer
+         https://bugzilla.gnome.org/show_bug.cgi?id=681260
+
+2012-08-04 12:28:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: Add stream-id to stream-start event
+
+2012-08-04 12:16:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Add stream-id to the stream-start event
+
+2012-08-05 17:25:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/videoscale.c:
+         tests: remove custom tcase_skip_broken_test define which is now in core
+
+2012-08-05 17:21:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/gstvideoscale.c:
+       * tests/check/elements/videoscale.c:
+         tests: silence FIXMEs when running videoscale unit test
+
+2012-08-05 16:37:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 94ccf4c to 668acee
+
+2012-08-05 14:39:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/Makefile.am:
+         video: make sure g-i doesn't parse orc-generated video-orc.h file
+         It's not public API.
+
+2012-08-04 23:29:27 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/pbutils-marshal.list:
+         pbutils: use generic marshaller for discoverer's "discovered" signal
+         If this change causes build issues, run git clean -x -d -f; ./autogen.sh
+
+2012-08-04 23:09:06 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/encoding/.gitignore:
+       * gst/encoding/Makefile.am:
+       * gst/encoding/gstencode-marshal.list:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstencodebin.h:
+         encodebin: use generic marshaller for signal
+
+2012-08-05 00:41:10 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: send CAPS event downstream fixing not-negotiated errors
+         Make sure to send a CAPS event downstream when we get our
+         first input caps. This fixes not-negotiated errors and
+         adder use with downstream elements other than fakesink.
+         Even gst-launch-1.0 audiotestsrc ! adder ! pulsesink works now.
+         Also, flag the other sink pads as FIXED_CAPS when we receive
+         the first CAPS event on one of the sink pads (in addition to
+         setting those caps on the the sink pads), so that a caps query
+         will just return the fixed caps from now on.
+         There's still a race between other upstreams checking if
+         caps are accepted and sending a first buffer with possibly
+         different caps than the first caps we receive on some other
+         pad, but such is life.
+         Also need to take into account optional fields better/properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679545
+
+2012-08-04 22:25:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/adder.c:
+         tests: add adder test to check that caps are sent downstream
+
+2012-08-04 20:45:02 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/vs_4tap.c:
+       * tests/check/elements/videoscale.c:
+         videoscale: fix 4-tap scaling for 64-bpp formats
+         Fix invalid memory access caused by broken pointer arithmetic.
+         If we have a uint16_t *tmpbuf and add n * dest->stride to it, we
+         skip twice as much as we intended to because dest->stride is in
+         bytes and not in pixels. This made us write beyond the end of
+         our allocated temp buffer, and made the unit test crash.
+
+2012-08-04 19:08:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/gstvideoscale.h:
+       * gst/videoscale/vs_4tap.h:
+       * gst/videoscale/vs_fill_borders.h:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: sprinkle some G_GNUC_INTERNAL
+         Not sure it actually makes any difference for plugins though.
+
+2012-08-04 18:51:12 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_4tap.h:
+         videoscale: make 4tap scanline funcs static
+
+2012-08-04 19:33:32 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: fix build on big endian systems
+
+2012-07-29 00:49:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: send caps event when the user updates appsrc caps
+         As buffer don't have caps anymore, the caps event needs to be pushed
+         before buffers are pushed.
+
+2012-08-01 17:46:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/id3v2.c:
+         tag: fix month/day extraction in ID3v2 tags
+         We were passing month/day in the wrong order to
+         gst_date_time_new_ymd().
+
+2012-07-31 01:19:36 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix discover_uri returning finalized info object
+
+2012-07-28 11:54:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: fix up EXIF writer for GstBuffer -> GstSample
+
+2012-07-28 11:13:12 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: update for TOC API change
+
+2012-07-27 23:59:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst-libs/gst/tag/gsttagmux.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+         tag: Update for taglist/tag event API changes
+
+2012-07-27 15:21:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst/gdp/dataprotocol.c:
+         update for new variable names
+
+2012-07-27 12:58:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+         streamsynchronizer: Unblock streams on FLUSH_START events
+
+2012-07-27 12:19:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: small cleanups
+         Make function pointers NULL when nothing needs to be done.
+         Pass target pixels to dither and matrix functions so that we can later make
+         them operate on the target buffer memory directly.
+
+2012-07-26 18:36:53 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+         video: Make all frame_number guint32
+         Unifies the code and ensures that:
+         * subclasses needing to use the frame_number on a void* field will
+         always work
+         * wraparounds will be automatically taken care of if we have to deal
+         with more than 2**32 frames
+
+2012-07-26 15:40:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-format.c:
+         audio-format: fix shift for 18 bits samples
+         The 18bits of the sample are in the LSB so we need to shift them 14 positions to
+         bring them to 32 bits.
+
+2012-07-26 14:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video{de,en}coder: delay input caps processing until processing data
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 14:27:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio{de,en}coder: delay input caps processing until processing data
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680614
+
+2012-07-26 01:52:25 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst-libs/gst/video/video-frame.c:
+         video-frame: fix invalid plane id on video frame mapping error
+
+2012-07-25 15:51:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: avoid setting output caps twice
+         ... which may not be handled or appreciated well downstream,
+         e.g. muxers only performing header setup once.
+
+2012-07-25 14:56:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: adjust to modified audioencoder getcaps helper API
+
+2012-07-25 14:56:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: also consider filter caps in getcaps
+
+2012-07-25 14:55:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: prefer channels of base caps when fixating
+         ... which in turn prefers to preserve input channels when converting.
+
+2012-07-25 14:53:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: minor doc fix
+
+2012-07-25 12:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         Revert "audioencoder: plug caps ref leak"
+         This reverts commit 08ff5899a77337eb8cd674e6d36d267220c56d32.
+         Was not a leak to begin with as we did not have ownership of caps.
+
+2012-07-25 11:54:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: plug caps ref leak
+
+2012-07-25 11:54:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: hold caps ref while needed
+
+2012-07-25 11:54:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: correctly compare audio info positions
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680553
+
+2012-07-24 18:37:15 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Add new function to the docs
+
+2012-07-24 18:34:26 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstvideo.def:
+         win32: Update exported symbols list
+
+2012-07-24 18:02:08 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Call video_encoder_negotiate() once configured
+
+2012-07-24 17:23:56 +0000  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Expose _negotiate function
+         This is to be called by encoders once they have set the output format
+         in order for (re)negotiation to be triggered as early as possible.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-24 14:48:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: only arrange to reconfigure if data provided
+         ... otherwise audio format need not be known already.
+
+2012-07-24 14:36:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't copy empty packets
+         Don't try to copy empty packets, which contain a repeated frame in theora.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680520
+
+2012-07-11 16:27:11 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/video-blend.c:
+         video-blend: Doc fix
+
+2012-07-18 13:19:26 +0200  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         gst-rtsptransports: no warning Transport end with semicolumn
+
+2012-07-24 11:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: minor doc fix
+
+2012-07-24 12:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         audiovisualizer: fixate caps completely
+         Call gst_caps_fixate() to make sure that the caps are completely fixated before
+         using them as the final caps in negotiation.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680162
+
+2012-07-24 12:02:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: calculate target rectangle correctly
+         Use the negotiated size and PAR to center the image into the target window.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680093
+
+2012-07-24 11:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x11: match FORCE_ASPECT_RATIO default value
+         Set the default value for FORCE_ASPECT_RATIO correctly
+
+2012-07-24 11:13:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Improve gstvideo and add GstVideoFrame
+         Some items have been removed that are no longer in the headers
+
+2012-07-24 10:45:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Mark streams as complete on CAPS event but don't block
+         This allows the following use-cases to expose the group and pads
+         before an ALLOCATION query comes through:
+         * Single stream use-cases
+         * Multi stream use-cases where all streams sent the CAPS event before
+         the first ALLOCATION query
+         Some cases will still make the initial ALLOCATION query fail though,
+         which isn't optimal, but not fatal (it will recover when pads are
+         exposed, a RECONFIGURE event is sent upstream and elements can
+         re-send an ALLOCATION query which will reach downstream elements).
+         https://bugzilla.gnome.org/show_bug.cgi?id=680262
+
+2012-07-24 09:35:10 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Build GstVideoFrame gtk docs
+
+2012-07-24 09:26:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: add audio and video orc tests
+
+2012-07-24 09:09:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+       * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: prefix orc functions with video_test_src_orc
+
+2012-07-23 23:08:13 +0200  Jens Georg <mail@jensge.org>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         pbutils: Update ownership annotation of gst_container_add_profile
+         https://bugzilla.gnome.org/show_bug.cgi?id=680488
+
+2012-07-23 18:50:07 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-base.spec.in:
+         Update spec file with latest changes
+
+2012-07-23 17:30:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc-dist.c:
+       * gst/volume/gstvolumeorc-dist.h:
+       * gst/volume/gstvolumeorc.orc:
+         volume: prefix orc functions with volume_orc_
+
+2012-07-23 17:27:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: prefix orc functions with adder_orc_
+
+2012-07-23 17:24:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc.orc:
+         audioconvert: prefix orc functions with audio_convert_orc_
+
+2012-07-23 17:19:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvertorc-dist.c:
+       * gst/videoconvert/gstvideoconvertorc-dist.h:
+       * gst/videoconvert/gstvideoconvertorc.orc:
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: prefix orc functions with video_convert_orc_
+
+2012-07-23 17:16:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-format.c:
+       * gst-libs/gst/audio/gstaudiopack-dist.c:
+       * gst-libs/gst/audio/gstaudiopack-dist.h:
+       * gst-libs/gst/audio/gstaudiopack.orc:
+         audio: prefix orc_* functions with audio_orc_*
+         To avoid potential conflicts in other modules when statically linking
+
+2012-07-23 17:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: ranem gst_video_scale_orc -> video_scale_orc
+         So that functions are not exported
+
+2012-07-23 17:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-orc-dist.c:
+       * gst-libs/gst/video/video-orc-dist.h:
+       * gst-libs/gst/video/video-orc.orc:
+         video: rename gst_video_orc_* to video_orc_*
+         Because then the functions would not be exported
+
+2012-07-23 17:03:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscaleorc-dist.c:
+       * gst/videoscale/gstvideoscaleorc-dist.h:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: prefix orc functions with gst_video_scale_orc
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:56:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-orc-dist.c:
+       * gst-libs/gst/video/video-orc-dist.h:
+       * gst-libs/gst/video/video-orc.orc:
+         orc: prefix orc functions with gst_video_orc_
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680025
+
+2012-07-23 16:52:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-orc-dist.c:
+       * gst-libs/gst/video/video-orc-dist.h:
+       * gst-libs/gst/video/video-orc.orc:
+       * gst-libs/gst/video/videoblendorc-dist.c:
+       * gst-libs/gst/video/videoblendorc-dist.h:
+       * gst-libs/gst/video/videoblendorc.orc:
+         orc: rename to video-orc*
+
+2012-07-23 14:23:39 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.h:
+         video-frame: Add missing closing brakcets on flag macros
+
+2012-07-23 13:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.h:
+         video-frame: add macros to get frame flags
+
+2012-07-23 13:32:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.c:
+         video-frame: use interlacing buffer flags
+         Also use the buffer flags to enhance the GstVideoInfo flags in the case where
+         there was metadata on the buffers.
+
+2012-07-23 12:06:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Hold the stream lock when reconfiguring the element
+
+2012-07-23 12:01:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: Renegotiate if necessary
+         And also correct usage of the base class stream lock.
+
+2012-07-23 11:50:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Correct usage of the base class stream lock
+         And also renegotiate if the srcpad requires reconfiguration
+
+2012-07-23 11:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Handle allocation query
+
+2012-07-23 10:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+         vorbis: Update for audio base classes API changes
+
+2012-07-23 10:28:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Add new audio base classes API
+
+2012-07-23 10:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:20:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Add propose_allocation, decide_allocation vfuncs and functions to allocate buffers with information from the allocation query results
+
+2012-07-23 10:19:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Update video base classes docs
+
+2012-07-23 10:19:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+         theora: Update for video base classes API changes
+
+2012-07-23 10:18:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         video: Rename alloc_output_buffer() to allocate_output_buffer()
+
+2012-07-23 10:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Minor cleanup
+
+2012-07-23 09:54:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Fix parameters names in header
+
+2012-07-23 09:45:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Use base class functions to allocate output buffers
+
+2012-07-23 09:42:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Add new videodecoder/encoder API
+
+2012-07-23 09:41:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+       * win32/common/libgstvideo.def:
+         win32: Update exported symbols list
+
+2012-07-23 09:07:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Add decide_allocation vfunc and functions to allocate buffers with the information from the allocation query
+
+2012-07-23 08:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 98e386f to 94ccf4c
+
+2012-07-15 23:35:07 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/design/part-interlaced-video.txt:
+         docs: Update interlaced video docs
+         An interlaced buffer flag has been added and some other changes in
+         operation needed addressing since the last update to the document.
+
+2012-07-02 12:52:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/pipelines/streamheader.c:
+         tests: use multifdsink for streamheader test
+         Use multifdsink for pipes instead of multisocketsink,
+         to avoid "creating GSocket from fd 9: Socket operation
+         on non-socket "criticals from Gio. Test still fails,
+         but it fails in a different way now.
+
+2012-07-20 10:18:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.c:
+       * gst-libs/gst/video/video-frame.h:
+         video-frame: add interlace flag
+         Add an interlace flag so that we can see if a frame is interlaced or progressive
+         in the mixed interlace-mode.
+
+2012-07-19 19:06:40 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst-libs/gst/riff/riff-ids.h:
+         riff: add "labl" tag
+         Add GST_RIFF_TAG_labl which is needed for wavparse:
+         https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2012-07-19 16:12:22 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Re-enable stream update
+         Not 100% perfect yet, but allows people to test
+
+2012-07-19 13:33:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video-overlay-composition: fix GSlice alloc/free size mismatch
+         Fix copy'n'paste bug which made us allocate a slice of the
+         size of a rectangle for the overlay composition, but then
+         free it passing the size of an overlay composition, which
+         is not something GSlice takes to kindly, resulting in scary
+         aborts like:
+         ***MEMORY-ERROR***: GSlice: assertion failed: sinfo->n_allocated > 0
+         Also, g_slice_new already includes a cast, so remove our
+         own casts, without which the compiler would probably have
+         told us about this ages ago.
+         https://bugzilla.gnome.org/show_bug.cgi?id=680091
+
+2012-07-19 12:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: fix buffering query
+         It was using the wrong values from the buffering query.
+
+2012-07-19 10:54:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Don't assert on pad caps not being set
+         The decoder might have been de-activated in the meantime (resulting
+         in NULL pad caps).
+         If the decoder really isn't configured, then it will error out further
+         down when checking whether the GST_AUDIO_INFO_IS_VALID()
+         https://bugzilla.gnome.org/show_bug.cgi?id=667562
+
+2012-07-18 15:35:05 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Call video_decoder_negotiate() once configured
+
+2012-07-18 15:34:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Expose _negotiate function
+         This is to be called by decoders once they have set the output format
+         in order for (re)negotiation to be triggered as early as possible.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679878
+
+2012-07-18 15:26:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Don't push stream-start in two different locations
+
+2012-07-18 15:24:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Block on caps event
+         A caps event is also used to establish that a stream has prerolled.
+         Without this, we end up allowing negotiation queries to fail, ending
+         in decoders (and other elements) to not be configured right from the
+         start with the most optimal settings.
+
+2012-07-18 17:47:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         playback: update for ghostpad changes
+
+2012-07-18 17:47:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/jsseek.c:
+         tests: update for step event changes
+
+2012-07-17 13:47:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: adjust to modified video overlay composition API
+
+2012-07-17 13:46:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * tests/check/libs/video.c:
+         videooverlaycomposition: replace API parameters with required video meta on pixel data
+
+2012-07-16 16:25:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         videooverlaycomposition: use GstVideoInfo internally and streamline stride handling
+
+2012-07-16 16:25:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+         videoblend: use correct stride when scaling
+
+2012-07-17 16:35:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtp/README:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+       * tests/check/libs/rtp.c:
+         rtp: Add support for multiple memory blocks in RTP
+         Add support RTP buffers with multiple memory blocks. We allow one block for the
+         header, one for the extension data, N for data and one memory block for the
+         padding.
+         Remove the validate function, we validate now when we map because we need to
+         parse things in order to map multiple memory blocks.
+
+2012-07-17 15:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/_stdint.h:
+       * win32/common/audio-enumtypes.c:
+       * win32/common/audio-enumtypes.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+         win32: update
+
+2012-07-17 13:45:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playbin: use avdeinterlace for deinterlacing until deinterlace is ported
+
+2012-07-10 12:12:02 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdpmessage: add some missing introspection annotations
+
+2012-07-06 23:42:13 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: add many missing annotations on RTP/RTCP buffer functions
+
+2012-07-06 01:09:06 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+         rtpbaseaudiopayload: add transfer annotation to get_adapter return
+
+2012-07-04 15:38:38 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: minor GTK-Doc fixes
+
+2012-07-04 14:04:45 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/audio/gstaudiometa.c:
+         audiometa: add missing array array annotations
+
+2012-07-04 14:00:14 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/audio/audio-format.c:
+       * gst-libs/gst/audio/audio-format.h:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audio: add missing array and element-type annotations for binary data
+
+2012-07-04 13:41:45 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/audio/audio-channels.c:
+         audio-channels: add missing array-related annotations
+
+2012-07-04 02:25:11 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: add missing element-type to set_headers method
+
+2012-06-29 15:52:23 -0700  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.h:
+         appsrc, appsink: fix documentation syntax and mismatched arguments
+
+2012-07-17 00:35:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/videoconvert.c:
+         tests: add videoconvert test that checks formats in template caps
+
+2012-07-17 00:31:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/videoscale.c:
+         tests: no need to blacklist 64-bit formats in videoscale test any longer
+         Since we now use videoconvert, which supports these.
+         Unfortunately videoscale still crashes with 64-bit formats
+         right now because of a too small temp buffer, but I'm sure
+         someone is going to fix this real soon now, just like the
+         other unit tests.
+
+2012-07-17 00:31:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/videoscale.c:
+         tests: add videoscale test to check pad template formats
+
+2012-07-16 23:56:56 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: remove formats Y800 and Y16 which no longer exist from template caps
+         Should help with the unit test, which has been failing.
+
+2012-07-16 21:58:23 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/libvisual/Makefile.am:
+       * ext/libvisual/gstaudiobasevisualizer.c:
+       * ext/libvisual/gstaudiobasevisualizer.h:
+       * ext/libvisual/gstaudiovisualizer.c:
+       * ext/libvisual/gstaudiovisualizer.h:
+       * ext/libvisual/visual.c:
+       * ext/libvisual/visual.h:
+         audiovisualizer: shorten base class name
+         As suggested on IRC rename to AudioVisualizer. We use custom suffix on the type
+         to avoid clashing with other copies for the time being.
+
+2012-07-16 09:27:58 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/adder.c:
+         adder: add a tests for the aggregation of durations
+
+2012-07-16 08:37:33 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         adder: cleanup test
+         Use right type for StateChangeReturn and avoid needless G_OBJECT casts.
+
+2012-07-10 08:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: only drop flushing seeks after we started to mux
+         Don't drop all seek events. It is okay to seek before we send the headers. Non
+         flushing seeks are okay at any time later as well.
+
+2012-07-16 11:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: use video helper function
+         Use the video helper function to get the offset and scale of a format.
+
+2012-07-16 11:16:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: fix 10 bits formats
+         We need to check the number of bits of the unpack format when we prepare the
+         pixels for the pack function.
+
+2012-07-15 00:22:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: use GST_TAG_DATE_TIME instead of GST_TAG_DATE here as well
+
+2012-07-15 00:14:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: use GST_TAG_DATE_TIME for storing dates instead of GST_TAG_DATE
+         So we can express partial dates.
+
+2012-07-14 15:37:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/id3v2.c:
+       * gst-libs/gst/tag/id3v2frames.c:
+         tag: extract dates from ID3v2 tags into GstDateTime instead of GDate
+         We may only have a year, or year and month+day, or (in future)
+         both date and time.
+
+2012-07-14 14:33:34 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+       * tests/check/libs/tag.c:
+         tag: extract year from ID3v1 tag as GstDateTime instead of GDate
+         So we can signal properly that only the year is valid.
+
+2012-07-13 17:13:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-color.c:
+       * gst-libs/gst/video/video-color.h:
+         video: add method to get offset and scale for a format
+         Add a method to get the offset and scale values to transform the color values of
+         a format to their normalized [0.0 .. 1.0] range. This is usually required as
+         the first step of a colorspace conversion.
+
+2012-07-13 15:42:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+         video: add option to unpack and truncate the range
+         Add an unpack option to specify what to do with the least significant bits of
+         the destination when the source format has less bits than the destination. By
+         default we will now copy the most significant bits of the source into the least
+         significant bits of the destination so that the full color range is represented.
+         Add an option to leave the extra destination bits 0, which may be faster and
+         could be compensated for in the element algorithm.
+
+2012-07-13 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+         video: fix endianness of the pack formats
+
+2012-07-13 15:22:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+         video: fix r210 format
+         It is an RGB format.
+
+2012-07-13 12:34:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/.gitignore:
+       * gst/playback/gstplaysink.h:
+         playsink: remove old marshal remains
+
+2012-06-20 10:35:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+         video-blend: Fix argument signedness
+         The x/y values are meant to be signed.
+         This bug was introduced by 76c0881549e73efb4995ac8b38d596d51d1cc0fe
+         Conflicts:
+         gst-libs/gst/video/video-blend.c
+         gst-libs/gst/video/video-blend.h
+
+2012-07-13 12:11:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+       * gst-libs/gst/audio/audio-channels.c:
+       * gst-libs/gst/audio/audio-info.c:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesink.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+       * gst-libs/gst/audio/gstaudiofilter.c:
+       * gst-libs/gst/audio/gstaudiofilter.h:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/streamvolume.c:
+       * gst-libs/gst/audio/streamvolume.h:
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * 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:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+       * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/pbutils/install-plugins.h:
+       * gst-libs/gst/pbutils/missing-plugins.c:
+       * gst-libs/gst/pbutils/pbutils.c:
+       * gst-libs/gst/riff/riff-read.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+       * gst-libs/gst/rtsp/gstrtspmessage.h:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/gsttagdemux.h:
+       * gst-libs/gst/tag/gsttagmux.c:
+       * gst-libs/gst/tag/gsttagmux.h:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/licenses.c:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+       * gst-libs/gst/tag/xmpwriter.c:
+       * gst-libs/gst/video/colorbalance.c:
+       * gst-libs/gst/video/convertframe.c:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+       * gst-libs/gst/video/gstvideosink.c:
+       * gst-libs/gst/video/gstvideosink.h:
+       * gst-libs/gst/video/navigation.c:
+       * gst-libs/gst/video/navigation.h:
+       * gst-libs/gst/video/video-color.c:
+       * gst-libs/gst/video/video-event.c:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-frame.c:
+       * gst-libs/gst/video/video-info.c:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/videoorientation.c:
+       * gst-libs/gst/video/videooverlay.c:
+         libs: Remove "Since" markers and minor doc fixups
+
+2012-07-13 12:10:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: Push a STREAM_START on new caps
+
+2012-07-11 10:31:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Demote WARNING to DEBUG
+         Delaying auto-plugging is quite common
+
+2012-07-10 18:37:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Push out STREAM_START events when needed
+
+2012-07-10 18:34:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gststreamsynchronizer.c:
+         playback: Remove custom stream-change event
+         Applications can now use the STREAM_START message to know if a new
+         stream has started
+
+2012-07-10 18:32:13 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         baseaudiosink: Resync when ringbuffer resets
+         When the ringbuffer gets restarted (like in setcaps), we *will* have
+         to resync against the new values.
+         Without this we end up blindly assuming the new samples align to the
+         old ones.
+
+2012-07-11 15:39:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: improve debug
+
+2012-07-11 12:57:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: Fix compiler warnings
+         videoconvert.c: In function 'videoconvert_convert_new':
+         videoconvert.c:287:11: error: 'Kr' may be used uninitialized in this function
+         videoconvert.c:287:15: error: 'Kb' may be used uninitialized in this function
+
+2012-07-10 12:37:14 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: Update .def files for new API
+
+2012-07-10 11:34:47 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Update the initial_buffer when merging RTSP Connections
+         See https://bugzilla.gnome.org/show_bug.cgi?id=679337
+
+2012-07-10 11:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix offset and scale for GRAY
+         Fix the calculation of the offset and scale values for GRAY formats. We also
+         need to set the offset and base of the chroma values to match what the unpack
+         function creates.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679612
+
+2012-07-10 10:07:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/Makefile.am:
+       * ext/libvisual/gstaudiobasevisualizer.c:
+       * ext/libvisual/gstaudiobasevisualizer.h:
+       * ext/libvisual/gstbaseaudiovisualizer.c:
+       * ext/libvisual/gstbaseaudiovisualizer.h:
+       * ext/libvisual/visual.c:
+       * ext/libvisual/visual.h:
+         visual: use right base class name
+         Rename to GstAudioBaseVisualizer. Also avoids conflict with a base class with
+         the same name in -bad.
+
+2012-07-09 19:57:50 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         tests: use more expressive check assertion macros
+
+2012-07-08 19:19:38 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/libvisual/Makefile.am:
+       * ext/libvisual/gstbaseaudiovisualizer.c:
+       * ext/libvisual/gstbaseaudiovisualizer.h:
+       * ext/libvisual/visual.c:
+       * ext/libvisual/visual.h:
+         visual: port to baseaudiovisualizer
+         Add a copy of the base class until it is stable. Right now the extra effects of
+         the baseclass are not supported as the sublass overwrites the buffer instead of
+         blending.
+
+2012-06-25 22:42:44 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/libvisual/Makefile.am:
+       * ext/libvisual/plugin.c:
+       * ext/libvisual/visual.c:
+       * ext/libvisual/visual.h:
+         visual: split the plugin wrapper and the actual element
+
+2012-07-09 16:26:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideopool.c:
+         fix for allocator API changes
+
+2012-07-09 14:37:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/struct_x86_64.h:
+         tests: update GstVideoFilter structure size for ABI check on x86
+
+2012-07-09 12:27:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/riff/riff-read.c:
+         riff: rename field in gst_riff_strf_auds
+         ... which is supposed to align with WAVEFORMATEX, but has confusing
+         names compared to the last 2 fields in the latter (and still
+         misses 1 field compared to the latter).
+
+2012-07-09 08:35:22 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin: make GValueArray arguments in autoplug-* signals static scope to avoid copies
+
+2012-07-07 14:10:45 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: clean up some code duplication
+         Use print_tag_foreach() instead of print_tag().
+         https://bugzilla.gnome.org/show_bug.cgi?id=679550
+
+2012-07-06 14:57:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: fixup 0.11 port mishap in reading extra data length field
+         Fixes #679437.
+
+2012-07-06 12:43:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+         multifdsink: remove deprecated and unused "mode" property
+
+2012-07-06 12:37:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         playbin: don't use deprecated textoverlay properties
+
+2012-07-06 12:34:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: remove deprecated valign and halign properties
+         Replaced by valignment and halignment (enum-based now rather than strings).
+
+2012-07-06 11:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         update for query api changes
+
+2012-07-06 11:23:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/theora/gsttheoradec.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         update for query api changes
+
+2012-07-06 11:01:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         update for allocation query changes
+
+2012-07-05 16:29:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         Revert "videooverlaycomposition: ensure proper buffer copy"
+         This reverts commit 1d413ace640c679ba7fbecec07f2bea3d98360b2.
+         Plain gst_buffer_copy() is now doing the expected ...
+         See https://bugzilla.gnome.org/show_bug.cgi?id=678384.
+
+2012-07-05 15:34:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Fix double-unref when iterating over element pads
+
+2012-07-05 14:29:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+         video: Document buffer ownership of the GstVideoCodecFrame more explicit
+         And also the implications of calling the finish() functions.
+
+2012-07-05 13:38:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Make sure the buffer is writable before changing fields in finish_frame() too
+         We can't be sure that we have the one and only reference here either.
+
+2012-07-05 13:37:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Create a complete subbuffer before pushing
+         Otherwise we can't be sure that we are allowed to change the
+         buffer fields later for clipping.
+
+2012-07-05 13:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+         gst: Implement segment-done event
+
+2012-07-05 12:35:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: Remove the TOC query handling
+
+2012-07-05 11:03:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         discoverer: Update for GstToc API changes
+
+2012-07-03 18:47:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: Update for TOC API changes
+
+2012-07-04 17:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         update for miniobject changes
+
+2012-07-04 09:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodec: add some assert
+
+2012-07-04 09:14:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodec: clear the right variable
+
+2012-07-03 20:07:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: make extra sure to pass 64-bit integer to g_object_set when setting ts-offset
+         Might just be paranoia, but better safe than sorry. Make sure
+         the compiler really always passes a 64-bit integer to the
+         g_object_set() vararg function.
+
+2012-07-03 17:31:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: Only push TOC event, the TOC message is handled by the sinks
+
+2012-07-03 14:59:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/part-mediatype-audio-raw.txt:
+         docs: update raw audio media type design docs a bit
+         We now have a layout field and a channel-mask field.
+
+2012-07-03 14:32:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: query downstream for video overlay composition meta support
+
+2012-07-03 14:30:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: adjust to modified overlay composition API
+
+2012-07-03 12:59:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * tests/check/libs/video.c:
+         videooverlaycomposition: make API meta oriented
+         ... and as such more consistent with other buffer meta components.
+
+2012-07-03 12:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.h:
+         videooverlaycomposition: remove some post-port obsolete parts
+
+2012-07-02 18:54:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: only map video buffer memory if actually needed
+         No need to map the video buffer if we're just going to attach
+         the meta; but if we map, we should do so in READWRITE mode.
+
+2012-07-02 18:49:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: pass pre-multiplied alpha to overlay composition directly
+         We now support pre-multiplied alpha in the overlay composition API,
+         and can avoid multiple conversions if the the overlay also supports
+         pre-multiplied alpha. We should probably also have mapped the
+         buffer as READWRITE when unpremultiplying.
+
+2012-07-02 14:26:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         videooverlaycomposition: ensure proper buffer copy
+         This is only temporary and could and should be modified to use
+         regular buffer copy once https://bugzilla.gnome.org/show_bug.cgi?id=679145
+         is resolved.
+
+2012-06-29 18:55:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: video: port video overlay composition test to 0.11
+
+2012-07-02 14:22:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: video: ensure initialization and plug sample leak
+
+2012-07-02 11:46:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: video: tweak RGB caps test
+
+2012-06-30 16:50:10 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/icles/Makefile.am:
+       * tests/icles/test-effect-switch.c:
+         tests: add test for switching video effects at run time
+         Bases on test app in bug #614296. Doesn't work reliably yet,
+         leads to not-negotiated errors sooner or later, even when
+         it's the same element being re-plugged.
+
+2012-06-29 18:54:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         videooverlaycomposition: fix some refcounting and avoid possible NULL use
+
+2012-06-29 11:46:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/jsseek.c:
+         examples: update for new force-aspect-ratio default
+
+2012-06-29 11:43:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         ximagesink, xvimagesink: default to force-aspect-ratio=true
+
+2012-06-28 23:41:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: send TOC event downstream if we're in continuous mode
+         If we're in continuous mode where we'll play the entire CD from
+         start to finish, send a TOC event downstream so any downstream
+         muxers can write a TOC to indicate where the various tracks
+         start and end.
+
+2012-06-28 23:15:34 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: remove support for video/x-surface again which is 0.10 stuff
+         This needs to be done and can be done differently/properly in 0.11.
+
+2012-06-28 22:59:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: clean up some property descriptions
+         We now require a sufficiently-recent libtheora.
+
+2012-06-28 18:14:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gstbasetextoverlay.h:
+         pango: use ported GstVideoOverlayComposition functionality
+         Based on commits by Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+2012-06-28 18:16:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+         videooverlaycomposition: port to 0.11
+         ... which also entails porting video-blend
+         Fixes #678384.
+
+2012-06-27 23:50:07 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/libs/tag.c:
+         tests: update unit test for vorbistag change to GST_TAG_DATE_TIME
+         https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 16:25:06 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: store DATE tag in GST_TAG_DATE_TIME instead of GST_TAG_DATE
+         The DATE field may contain dates, partial dates, or dates with
+         time. Store the result in GST_TAG_DATE_TIME, so we can express
+         properly which fields are present or not, and can store the
+         time if there is one, and can serialise and deserialise the
+         tag without loss of information and without making up
+         information that's not there.
+         Instead of using short YYYY-MM-DD form we will store
+         long YYYY-MM-DDTHH:MM:SS+TS date and time.
+         According to this documentation we can do it:
+         http://wiki.xiph.org/VorbisComment#Date_and_time
+         This datetime format is needed by apps where more information
+         is needed. For example voice, meeting recording, etc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=677712
+
+2012-06-27 17:18:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: set DTS and PTS, sync on DTS
+
+2012-06-27 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: make PTS and DTS handling more explicit
+
+2012-06-27 16:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: avoid crash when getting duration
+         Check that we have a valid output_state before attempting to use it to calculate
+         the duration of a buffer. It is possible that we don't have a state yet, for
+         example when we are dropping the first buffers.
+
+2012-06-27 16:42:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Use GSlice to allocate the timestamp tracking structures
+
+2012-06-27 14:13:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: small cleanups
+
+2012-06-27 13:48:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: improve PTS and DTS handling
+         Also keep track of the DTS and use it to set PTS on keyframes.
+         Set DTS on outgoing buffers.
+
+2012-06-26 19:50:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: post TOC message on the bus on start-up
+         First attempt at implement the various GstToc API
+         bits in GstAudioCdSrc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668996
+
+2012-06-26 17:09:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         fix interlace-mode
+
+2012-06-26 01:33:10 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Don't leak a ref to frames in reverse playback
+
+2012-06-26 11:10:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.c:
+         video-frame: handle map errors
+         Error out when something failed
+
+2012-06-26 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: improve debug error reporting
+
+2012-06-26 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: The default signal handler should be the one that triggers pad blocks and reconfiguration
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-06-26 10:54:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Make sure to always block all pads before reconfiguring the pipeline
+         Fixes bug #678762.
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-06-25 16:07:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Prevent NULL pointer dereference in last change
+
+2012-06-25 16:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Unlink pads when switching between enabling/disabling the deinterlace chain
+         See bug #678762.
+
+2012-06-25 15:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Connect to the value-changed signal of the child colorbalance element and proxy it
+
+2012-06-25 15:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Only remove the xoverlay/colorbalance elements when necessary
+         They are not added again by every code path, e.g. when switching
+         only the deinterlace flag and are missing then.
+         Fixes bug #678763.
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-06-22 11:51:04 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/gstvideoutils.c:
+         videoutils: Use g_list_free_full instead of g_list_foreach and g_list_free
+
+2012-06-24 22:47:05 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         pbutils: update discoverer for GstToc API changes
+
+2012-06-24 00:28:40 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: make sure g-i doesn't parse orc-generated gstaudiopack.h file
+
+2012-06-23 15:44:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/tags.c:
+         tags: use gst_tag_register_static()
+
+2012-06-23 14:55:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/encoding/gstsmartencoder.c:
+         smartencoder: use gst_quark_from_static_string()
+
+2012-06-23 14:55:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gsturidecodebin.c:
+       * tests/examples/encoding/encoding.c:
+         uridecodebin, tests: update for gst_element_make_from_uri() changes
+
+2012-06-21 11:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: Actually store any URI that is set and return this when asked for the URI
+
+2012-06-20 12:30:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/videooverlay.c:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/icles/stress-videooverlay.c:
+         update for bus api changes
+
+2012-06-20 10:52:34 +0200  Andreas Frisch <fraxinas@opendreambox.org>
+
+       * tests/examples/fft/fftrange.c:
+         fix compiler warning
+
+2012-06-20 11:11:47 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Fix conversion bin when sink has both raw and non-raw caps
+         Fixes bug #678403.
+
+2012-06-20 10:33:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+         update for task api change
+
+2012-06-20 03:45:14 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Don't give out bogus frame deadlines
+         Make sure the frame deadline was set before calculating the
+         max_decode_time. Fixes problems with ffmpeg skipping frames when
+         it doesn't need to, when the input doesn't have full timestamping
+         (divx in avi)
+
+2012-06-20 03:40:29 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Remove gst_video_decoder_get_timestamp function
+         Interpolating the timestamps from the picture numbers
+         does more harm than good, getting it wrong in a lot of
+         cases (especially reverse playback). Removing it in favour
+         of simply incrementing the timestamps until there's
+         something better
+
+2012-06-20 00:46:05 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: EOS handling for reverse mode.
+         Handle EOS correctly in reverse mode by treating it
+         as a final discont and flushing out whatever we can.
+
+2012-06-20 00:42:42 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: misc improvements/changes
+         Use g_list_free_full instead of walking lists twice when freeing
+         them.
+         Remove pointless clause in gst_video_decoder_chain that doesn't
+         actually have any effect.
+         Other changes to make the code slightly more like the 0.11
+         version.
+
+2012-06-20 00:36:38 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Improve timestamp handling.
+         Fix problems with timestamp calculations when the incoming
+         buffers have sparse timestamps (as for theora) and reverse
+         playback. Fixes #675773
+
+2012-06-20 00:22:25 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Re-work reverse playback handling
+         Move processing of the gather list into the flush_parse function.
+         Add a last ditch attempt to apply timestamps to outgoing buffers
+         when walking backwards through decoded frames. Requires that each
+         gathered region has at least one timestamp.
+         Make sure to remove decoded packets from the decode list when
+         they are sent - otherwise the list just grows on each cycle, with
+         more and more frames being decoded and then clipped away.
+         Break out of the processing loop early on a bad flow return to make
+         seeking more responsive.
+         Use the gst_video_decoder_clip_and_push_buf function in reverse
+         mode, instead of pushing all buffers arbitrarily.
+         A couple of small efficiency gains in the list handling, by moving
+         list elements directly and not reallocating, and by reversing
+         and concatenating the gather list instead of moving it one node
+         at a time.
+         Rename the gst_video_decoder_do_finish_frame function to
+         gst_video_decoder_release_frame.
+
+2012-06-20 00:08:57 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Split gst_video_decoder_finish_frame
+         Split the 2nd half of the gst_video_decoder_finish_frame function
+         out to gst_video_decoder_clip_and_push_buf.
+
+2012-06-19 23:46:44 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Rename queued list to output_queued for clarity.
+         Use g_list_free_full instead of g_list_foreach + g_list_free
+
+2012-06-19 23:43:27 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Small cleanups
+         Remove extra deref using a local var, and add/change some doc comments
+         and debug statements
+
+2012-06-19 23:28:08 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Rename gst_video_decoder_have_frame_2 function
+         Rename gst_video_decoder_have_frame_2 to
+         gst_video_decoder_decode_frame and pass the frame to process
+         directly, rather than using the current_frame pointer as a holding
+         pen.
+         Move the negative rate handling out of the function to where it
+         is needed, and remove the process flag.
+
+2012-06-19 23:16:12 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Extend docs and add comments
+         Update the documentation block for the base class, and add a comment
+         block about the reverse-playback logic and implementation.
+
+2012-06-19 13:57:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: Don't duplicate code to create a new buffer pool if none is in the query
+
+2012-06-19 09:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Ensure buffers don't disappear early
+         The frames are the owners of the buffers
+
+2012-04-26 18:43:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Ensure buffers don't disappear early
+         The frames are the owners of the buffers. In cases where a decoder
+         would keep around reference frames, we need to ensure they don't
+         disappear early.
+         To handle this, we pass downstream a complete sub-buffer of the output
+         buffer, ensuring that the buffer will only be released when downstream
+         is done with it *AND* the frame is no longer used.
+         Conflicts:
+         gst-libs/gst/video/gstvideodecoder.c
+
+2012-06-19 09:25:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder,videodecoder: Return new references from _get_frame()
+
+2012-06-18 12:17:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         sys: fix some bufferpool leaks
+
+2012-06-18 11:38:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         audiobasesink: fix for basesink API change
+
+2012-06-14 23:24:06 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Remove use of NEED_DATA
+         Remove the confusing internal-only use of
+         the GST_VIDEO_DECODER_FLOW_NEED_DATA return code.
+
+2012-06-15 16:43:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x11: handle case where no bufferpool is suggested
+
+2012-06-15 16:06:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Add GstVideoDecoder::propose_allocation() vfunc
+
+2012-06-14 23:08:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         examples: make play button in playback test have focus after startup
+         So you can just press Enter to start playback.
+
+2012-06-14 18:31:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix quadratic search for last page
+         A crafted file with invalid pages will cause repeated searches from
+         earlier offsets in steps of 8500 bytes, but reading till the end of
+         the stream. Since we know the maximum size of an Ogg page, we can
+         bound the search for next page, to get a linear behavior (though
+         still not good enough as it will read the entire file backwards if
+         there's no valid page till then).
+
+2012-06-14 09:32:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Proxy the force-aspect-ratio property of video sinks
+         Fixes bug #678020.
+         Conflicts:
+         gst/playback/gstplaybin2.c
+
+2012-06-14 09:29:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Proxy the force-aspect-ratio property of video sinks
+
+2012-06-13 11:04:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+         update for message api change
+
+2012-06-13 03:17:27 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Always inform base class when dropping frames
+         Partially fixes backwards playback. Informing the base class
+         of the dropped frame lets it manage the timestamping and events
+         better.
+
+2012-06-13 01:58:05 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Fix initial timestamp in ogg, and a warning.
+         Don't replace the initial frame's timestamp with a bogus
+         one calculated from the (incorrect for Ogg) frame number just
+         because the 'sync time' hasn't changed.
+         Also, don't output a bogus warning about the output_frame being
+         NULL when it's being dropped/skipped due to QoS.
+
+2012-06-12 23:51:51 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audio decoder: Add some debug output for bad caps from children
+
+2012-06-12 11:58:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Always prefer parsers over decoders
+         ...and in playbin2 additionally prefer sinks over parsers.
+         This makes sure that we a) always directly plug a sink if it supports
+         the (compressed) format and b) always plug parsers in front of decoders.
+
+2012-05-23 15:07:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: expose seek snap flags
+         https://bugzilla.gnome.org/show_bug.cgi?id=676639
+
+2012-06-08 12:43:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: push queued events only when we have a first buffer
+         https://bugzilla.gnome.org/show_bug.cgi?id=675812
+
+2012-06-11 11:09:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: probe for DVD ISO files, to avoid matching H.264
+         https://bugzilla.gnome.org/show_bug.cgi?id=674069
+
+2012-06-08 17:28:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: remove uridecodebin from bin when it fails to switch to PAUSED
+         This avoids that bin being leftover and being found when reusing playbin2,
+         and fixes restarting on a new URI after failing to activate with a previous
+         URI.
+         https://bugzilla.gnome.org/show_bug.cgi?id=673888
+
+2012-06-08 17:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiopack-dist.c:
+       * gst-libs/gst/audio/gstaudiopack-dist.h:
+         Add generated orc files
+
+2012-06-08 17:52:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         Also build the orc generated code
+
+2012-06-08 17:48:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio-format.c:
+       * gst-libs/gst/audio/gstaudiopack.orc:
+         audio: add orc enabled pack and unpack functions
+
+2012-06-08 12:26:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-format.c:
+       * gst-libs/gst/audio/audio-format.h:
+         audio: add flag to mark possible unpack formats
+         Make a new flag to mark formats that can be used in pack and unpack functions.
+         Mark S32NE and F64NE as those unpack formats
+
+2012-06-08 15:51:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * tests/check/elements/audioconvert.c:
+         elements: Use gst_pad_set_caps() instead of manual event fiddling
+
+2012-06-08 15:04:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 03a0e57 to 98e386f
+
+2012-06-08 13:58:51 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: use GST_CLOCK_TIME_IS_VALID where appropriate
+
+2012-06-08 11:49:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+         video: mark unpack formats with a flag
+         Add a new _UNPACK flag and use it to mark potential unpack formats.
+
+2012-06-08 11:28:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio-marshal.list:
+       * win32/common/libgstaudio.def:
+         audio: Remove unused, generated marshallers
+
+2012-06-08 11:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoconvert/Makefile.am:
+         videoconvert: Need $(LIBM) for pow()
+
+2012-06-08 10:10:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio-channels.c:
+       * gst-libs/gst/audio/audio-channels.h:
+       * gst-libs/gst/audio/audio-format.c:
+       * gst-libs/gst/audio/audio-format.h:
+       * gst-libs/gst/audio/audio-info.c:
+       * gst-libs/gst/audio/audio-info.h:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: split audio header into logical parts
+
+2012-06-07 16:50:17 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: do not do timestamp arithmetic from an invalid timestamp
+         This fixes untimestampped buffers from being rejected by the segment clipper.
+         https://bugzilla.gnome.org/show_bug.cgi?id=676022
+
+2012-06-07 16:07:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.92 ===
+
+2012-06-07 16:06:59 +0200  Sebastian Dröge <sebastian.droege@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/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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.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-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/audio-enumtypes.c:
+       * win32/common/audio-enumtypes.h:
+       * win32/common/config.h:
+       * win32/common/video-enumtypes.c:
+       * win32/common/video-enumtypes.h:
+         Release 0.11.92
+
+2012-06-07 16:04:04 +0200  Sebastian Dröge <sebastian.droege@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/eo.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:
+         Update .po files
+
+2012-06-07 13:24:48 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: fix frame leaks
+
+2012-06-07 11:16:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: fix video state leaks
+
+2012-06-07 11:15:57 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoutils.c:
+         video: fix memory leak
+
+2012-06-07 10:52:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: fix compilation
+
+2012-05-24 11:02:59 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
+         For audio/video we should flush too for fastest stream switches but this
+         currently isn't possible because the flushes would need to go to the sink,
+         which then causes state changes and causes all timing information to be
+         changed.
+         Should work out of the box in 0.11 with the flush-stop that doesn't reset
+         the times.
+         Conflicts:
+         gst/playback/gstplaybin2.c
+         gst/playback/gstplaysink.c
+         gst/playback/gstsubtitleoverlay.c
+
+2012-05-21 09:06:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Don't use // comments and prevent unnecessary memory allocation
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-05-20 12:51:17 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2: Properly change subtitles
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-05-15 12:56:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix subtitle only seeks when switching to external subs
+         Sending a non-flushing seek might not be enough for switching
+         to an external sub that has already been used because the flushes
+         are needed to reset the state of its decodebin's queue.
+         For example, if the subtitle is short enough, the queue might get
+         and EOS and keep its 'unexpected' return state. If the user switches
+         to another subtitle and back to the external one, the buffers
+         won't get past the queue.
+         This patch fixes this by adding the flush flag to the seek and
+         preventing that this flush leaves the suburidecodebin.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638168
+         Conflicts:
+         gst/playback/gstplaybin2.c
+
+2012-05-16 10:41:41 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         gstplaysink: Properly reset chain when receiving a custom flush event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638168
+         Conflicts:
+         gst/playback/gstplaysink.c
+
+2012-05-14 11:52:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: do not store more than a second of subtitles
+         Use a shorter queue for subtitles to avoid switches for subtitles
+         taking longer than they already take.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638168
+
+2012-06-05 18:12:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: pass correct parameter to debug message
+         Get the format name to pass to the debug message, as it expects a string
+
+2012-05-10 12:17:45 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         gstsuboverlay: Convert NewSegment events to always be in the TIME format.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638168
+         Conflicts:
+         gst/playback/gstsubtitleoverlay.c
+
+2012-06-06 17:42:36 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: reject opus streams with negative start time
+         This is used by Vorbis for sample accurate clipping, but this is
+         deemed an invalid stream by the opus spec.
+
+2012-06-06 17:41:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: add a flag to say whether start granule clamping is to be done
+
+2012-06-06 18:18:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 1fab359 to 03a0e57
+
+2012-06-06 16:41:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: handle cancellation correctly
+
+2012-06-06 16:40:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+         audiopayload: disable broken bufferlist handling
+         The bufferlist handling is broken so make sure it is never enabled.
+
+2012-06-06 14:53:43 +0200  David Svensson Fors <davidsf at axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: don't leak address and socket
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
+
+2012-06-06 12:55:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst-libs/gst/tag/gsttagmux.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+         update for tag event change
+
+2012-06-06 11:01:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
+         As the spec mandates.
+
+2012-06-06 11:38:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+         video: add pack_lines variable
+         Use a separate variable to describe the amount of lines that will be used in
+         packing instead of abusing the h_sub variable. Some formats might have no
+         subsampling but need to operate on multipe lines.
+
+2012-06-06 11:15:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: Remove more redundant code
+         Use the video library to do the setup instead of keeping a separate incomplete
+         list.
+
+2012-06-06 10:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.h:
+         video: add macro for component depth
+
+2012-06-05 16:58:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: don't artificially restrict caps
+         Use all the formats that the video library supports without any restrictions on
+         colorimetry or other parameters such as chroma-siting.
+
+2012-06-05 12:27:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add descriptor for E-AC3 and PGS subtitles
+
+2012-06-05 16:09:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: update .def file for new video API
+
+2012-06-05 12:47:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-color.c:
+       * gst-libs/gst/video/video-color.h:
+       * gst-libs/gst/video/video-event.c:
+       * gst-libs/gst/video/video-event.h:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-frame.c:
+       * gst-libs/gst/video/video-frame.h:
+       * gst-libs/gst/video/video-info.c:
+       * gst-libs/gst/video/video-info.h:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: move methods into separate files
+         Move different video functionalities into different files
+
+2012-06-04 20:36:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: refactor matrix setup
+
+2012-06-04 18:24:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: don't add unknown colorimetry
+
+2012-06-04 18:17:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: only copy known colorimetry values
+         Avoid overriding the default colorimetry values.
+
+2012-06-04 18:08:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: add unknown colorimetry parameters as well..
+
+2012-06-04 18:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: use unknown colorimetry for unknown formats
+         Use the default RGB colorimetry into only on RGB formats and use an unknown set
+         of defaults for the unknown format.
+
+2012-06-04 16:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: (de)serialize colorimetry on caps
+
+2012-06-04 16:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix 0_255 handling
+         We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
+
+2012-06-04 15:26:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: don't add empty colorimetry to caps
+         Don't use extra default colorimetry entries in the table to construct an output
+         colorimetry shortcut because they don't have a name.
+
+2012-06-04 14:51:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: fix default colorspace settings
+         HD content is defined as height > 576
+
+2012-06-04 14:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/Makefile.am:
+       * gst/videoconvert/gstcms.c:
+       * gst/videoconvert/gstcms.h:
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: improve color transform setup
+         Remove hardcoded color matrices and compute the matrices using the cms helper
+         library that was in cogcolorspace before.
+
+2012-06-04 10:08:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add generic film primaries
+
+2012-06-04 13:07:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         video: Fix build of unit test
+
+2012-06-04 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstvideo.def:
+         win32: Update exported symbols list
+
+2012-06-04 10:46:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Don't unref frame twice if not in the list
+
+2012-06-02 09:34:15 -0400  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Do not unref frame if not in the list
+
+2012-06-04 10:01:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
+         This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
+         This sometimes errors out too early now, needs some more thoughts.
+
+2012-06-04 09:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Return setcaps return value instead of always TRUE
+
+2012-06-02 17:15:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Error out earlier in a few places if something goes wrong
+
+2012-06-02 17:02:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
+
+2012-06-01 12:02:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoconvert/gstvideoconvert.h:
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: use video helper library more
+         Use VideoInfo to setup the conversion.
+         Use the color matrix from the video info.
+
+2012-06-01 11:58:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: set default colorimetry info
+         Set default colorimetry info when not otherwise specified in caps.
+
+2012-06-01 10:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/videoblendorc-dist.c:
+       * gst-libs/gst/video/videoblendorc-dist.h:
+         video: update disted orc backup files for recent changes
+
+2012-06-01 10:28:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From f1b5a96 to 1fab359
+
+2012-05-31 18:55:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: do not use %zu, it is C99
+         Cast the variables instead and fallback to %u
+
+2012-05-31 18:28:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: fix printf format variable
+
+2012-05-31 13:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoconvert/videoconvert.c:
+         video: fix paletted format
+         RGB8_PALETTED -> RGB8P
+         Fix the definition of paletted formats, store the palette in the second
+         plane.
+         Make sure we copy the palette correctly in gst_video_frame_copy()
+         Don't do alignment on the palette in videopool
+
+2012-05-31 13:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 92b7266 to f1b5a96
+
+2012-05-31 11:29:44 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Use cache dir for download buffering
+         Instead of the temp directory. See:
+         http://0pointer.de/blog/projects/tmp.html
+         https://bugzilla.gnome.org/show_bug.cgi?id=677181
+
+2012-05-30 17:08:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: use video library pack/unpack
+         Remove obsolete code and use the video pack/unpack functions
+
+2012-05-30 16:51:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: enable more formats
+
+2012-05-30 13:07:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+         video: And fix the build of the ORC sources
+
+2012-05-30 13:06:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+         video: Fix generation of orc sources
+
+2012-05-30 12:45:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ec1c4a8 to 92b7266
+
+2012-05-30 11:23:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 3429ba6 to ec1c4a8
+
+2012-05-30 09:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+         video-blend: prepare for 0.11 porting
+         Remove obsolete code.
+         Remove the BlendInfo structure, we can do this better with GstVideoFrame
+         Use GstVideoFrame in the API
+         Prefix functions with gst_
+
+2012-05-30 09:21:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add support for premultiplied alpha
+
+2012-05-29 17:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: use generic packing code
+         Use the pack functions of the video library to construct the target
+         image.
+         Remove redundant functions.
+
+2012-05-29 17:47:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoscale/gstvideoscale.c:
+         video: update for removed formats
+
+2012-05-29 17:45:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: move enum difinition
+         c++ doesn't seem to like the typedef
+
+2012-05-29 17:34:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * gst-libs/gst/video/videoblendorc.orc:
+         video: Remove duplicate formats
+         Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
+         Add const to the GstVideoFormatInfo when used in argument
+         Add GRAY8 and GRAY16 pack/unpack functions
+
+2012-05-29 15:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/videoblendorc.orc:
+         video: rename orc function names
+
+2012-05-29 15:12:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * gst-libs/gst/video/videoblendorc-dist.c:
+       * gst-libs/gst/video/videoblendorc-dist.h:
+       * gst-libs/gst/video/videoblendorc.orc:
+         video: fill in the pack/unpack functions
+         Add support for supporting chroma subsampling correctly in the pack
+         function.
+         Fill in the pack and unpack functions for most formats.
+         Add some missing pack/unpack functions to the orc file.
+
+2012-05-29 10:45:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvertorc-dist.c:
+       * gst/videoconvert/gstvideoconvertorc-dist.h:
+       * gst/videoconvert/gstvideoconvertorc.orc:
+         videoconvert: remove unused functions
+
+2012-05-29 10:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+         video-blend: remove unused defines
+
+2012-05-28 14:18:10 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gstbasetextoverlay.h:
+         textoverlay: Use an external lock
+         Conflicts:
+         ext/pango/gsttextoverlay.c
+         ext/pango/gsttextoverlay.h
+
+2012-05-29 09:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+         audio: add flags for the pack/unpack functions
+         Add a flag argument to the pack and unpack function so that we can expand it
+         later when needed. We could for example prefer a High Quality pack/unpack
+         operation later.
+
+2012-05-29 09:53:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add flags for the pack/unpack functions
+         Add a flag argument to the pack and unpack function so that we can expand it
+         later when needed. We could for example prefer a High Quality pack/unpack
+         operation later.
+
+2012-05-29 09:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add padding
+
+2012-05-28 17:11:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videotestsrc/videotestsrc.c:
+         video: fix UYVP packing function
+
+2012-05-28 16:30:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix v216
+
+2012-05-28 16:16:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+         videotestsrc: add support for I420_10 format
+         Add support for the I420_10 formats
+         Use the video frame api to get pixels and strides instead of our own
+         custom versions. Fixes the YVU9 format and probably some others.
+
+2012-05-28 16:14:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: fix v216 format description
+         Fix the offsets of v216 video
+         Add the complex flag to some formats
+
+2012-05-28 16:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-video-raw.txt:
+         docs: update v216 format
+         Fix the v216 format description
+
+2012-05-28 14:58:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: fix AYUV64 format string
+
+2012-05-28 14:49:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-video-raw.txt:
+         docs: update video formats document
+
+2012-05-28 12:50:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: add support for 10bit I420
+         Add support for 10bit I420
+         Reorganize some macros, have separate plane and component macros, fix
+         a problem with YV12 in the process.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-28 11:08:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+         videopool: take pixel stride into account
+         When we need to add borders, take the pixel stride into account to move to the
+         right horizintal offset.
+
+2012-05-26 19:56:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/jsseek.c:
+         tests: don't use GstStructure API on tag lists
+
+2012-05-26 19:56:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2.c:
+         tag: don't use GstStructure API on tag lists
+
+2012-05-26 19:53:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: print all entries for a certain tag
+         If there are multiple entries for a tag, print all of them
+         individually.
+
+2012-05-26 19:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: don't use GstStructure API on tag lists
+
+2012-05-25 16:58:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: add 10 bits I420 format
+         Add 10 bits I420 format definitions
+         Move encoded format as second entry in the array so that it doesn't end up in a
+         weird place when we add formats.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-25 16:05:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         check: Update video test for GST_VIDEO_FORMAT_ENCODED
+
+2012-05-25 16:05:06 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/struct_x86_64.h:
+         tests: Update ABI libs structure
+
+2012-05-25 15:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * tests/check/elements/playbin.c:
+         playbin: add current-*uri properties
+         Make the uri property getter return the next uri, like it was configured in the
+         setter.
+         Make a new current-uri and current-suburi property that reflects the currently
+         playing uri and suburi.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
+
+2012-05-25 15:57:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+         audio: Fix DTS IEC61937 payloading
+         DTS type I-III specify the burst length in bits. Only type IV (which we
+         do not currently support) needs it to be specified in bytes. Thanks to
+         Julien Moutte for pointing this out.
+
+2012-05-24 13:43:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: fix compilation
+
+2012-05-24 13:28:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+         cdparanoia: always set the read_speed
+         Always set the read speed to the configured value. Clarify that 0 or -1
+         speed means full speed.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
+
+2012-05-24 12:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From dc70203 to 3429ba6
+
+2012-05-23 16:34:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Put sinks before the other element factories in the autoplug factory list
+         This makes sure that we always prefer sinks that support a format without
+         decoding, independant of its rank. Previously we only sorted by rank.
+         Conflicts:
+         gst/playback/gstplaybin2.c
+
+2012-05-21 13:34:02 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: remove usless checking of return val.
+         fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
+
+2012-05-20 23:27:42 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Fix printf format warnings on mingw-w64
+         https://bugzilla.gnome.org/show_bug.cgi?id=676442
+
+2012-05-23 16:09:37 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/audioresample/gstaudioresample.c:
+         Fix bug where debug category was declared inside a function
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
+
+2012-05-22 16:49:58 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: improve doc
+
+2012-05-23 01:49:49 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: remove the nonuse parameter from handle_type_packet() method
+
+2012-05-22 15:24:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/gstvideoutils.h:
+         videoutils: improve doc
+
+2012-05-22 15:17:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
+
+2012-05-22 13:52:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstpbutils.def:
+         win32: Update defs file
+
+2012-05-21 13:14:32 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * configure.ac:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/playback-test.c:
+         playback: Fix compilation with the GDK Quartz backend
+
+2012-05-21 08:01:09 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: remove not needed state-change
+         We go back to paused if needed (scrubbing in paused) in stop_seek().
+
+2012-05-21 10:08:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+         discoverer: Put back accidentially deleted line
+
+2012-05-21 02:01:17 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * 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:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+       * tools/gst-discoverer.c:
+         discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
+
+2012-05-19 15:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: don't access GstElementFactory structure directly
+
+2012-05-15 16:09:05 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: remove unused assignment
+         https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-16 12:25:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * tests/icles/test-box.c:
+         tests/icles: fix type of format field in 0.11 video caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-15 19:21:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsasink: check for spdif support only in the current device
+
+2012-05-18 09:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: unref sockets in _close
+         When closing the connection, unref the currently used sockets. This should close
+         them when not in use. We need to do this because else we cannot reconnect
+         anymore after a close, the connect function requires that the sockets are NULL.
+
+2012-05-18 09:18:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: clear the GError for pending connect
+         Clear the GError after g_socket_connect tells us that the connection is pending.
+         If we don't do this, glib complains when we try to reuse the non-NULL GError
+         variable a little below.
+
+2012-05-17 22:06:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: simplify get_property for "caps" property
+
+2012-05-17 22:04:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+         appsrc: remove filter argument from gst_app_src_get_caps()
+         Was presumably added by mistaken in the grand _get_caps()
+         conversion. Doesn't really make sense for a property accessor.
+
+2012-05-17 16:38:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+         cdparanoiasrc: include stdio.h for SEEK_SET
+         https://bugzilla.gnome.org/show_bug.cgi?id=676255
+
+2012-05-16 15:10:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
+         Should fix "cannot register existing type `GstVorbisDec'" criticals
+         when both libvorbis and vorbisidec are available.
+         https://bugzilla.gnome.org/show_bug.cgi?id=673333
+
+2012-05-16 13:46:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/gstvideoutils.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+       * win32/common/libgstvideo.def:
+         video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
+         And also add a getter and allow to set NULL user_data but still call
+         the passed destroy notify.
+
+2012-05-16 12:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+         docs: fix up video decoder/encoder docs a bit
+         Makes gtk-doc happy.
+
+2012-01-01 20:48:29 +0100  Idar Tollefsen <itollefs@cisco.com>
+
+       * configure.ac:
+         build: Make sure AC_INCLUDES_DEFAULT is used.
+         Without using AC_INCLUDES_DEFAULT explicitly,
+         certain platforms will complain that the header
+         was found, but not usable by the compiler.
+         This happens for instance on Solaris where certain
+         headers are needed to pull in proper defines.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667307
+         Conflicts:
+         configure.ac
+
+2012-05-16 09:12:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require core/base 0.11.91
+
+2012-01-13 17:58:37 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * .gitignore:
+         .gitignore: add visual studio IDE files and OS X .DS_Store files
+         https://bugzilla.gnome.org/show_bug.cgi?id=667899
+
+2012-05-14 07:01:18 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: do not abort if a property is not found.
+         If a property is not found (for example last-sample when
+         gst_debug_bin_to_dot_file is used while the pipeline is
+         slightly broken (thus no last-sample) the unref of the item
+         gvalue which is not refed fails. Only unref if it was found.
+
+2012-05-14 20:08:38 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: missing guard around gst pad add probe
+         This miss prevent from switching from one track to the other.
+         Issue encountered with rhythmbox and totem ports.
+
+2012-05-14 17:53:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Don't leak incoming frames (and buffers)
+         We get given a reference in ::handle_frame(), remove it when we're done.
+
+2012-05-11 10:58:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+         playbin2: default text element is now subtitleoverlay
+         ... and not so much textoverlay, though the former also uses the latter.
+
+2012-05-13 23:11:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix potential crash in SEEKING query handler
+         Take chain lock when accessing chains. Fall back gracefully
+         when there's no current chain Hopefully fixes crash when
+         seeking in Jamendo or Magnatune streams in Amarok.
+         https://bugzilla.gnome.org/show_bug.cgi?id=675609
+
+2012-05-13 18:49:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding, ogg: don't bother with annodex media types
+         They're hardly used, and probably more confusing than anything
+         else, and it's not clear that anyone would really need to be
+         able to tell them apart at the media type level.
+
+2012-05-12 14:36:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: don't expose Annodex CMML streams any more
+         This never really took off - it's hardly used anywhere
+         and deprecated in favour of Kate. Exposing pads just
+         leads to confusing 'you are missing a plug-in' messages
+         when people come across such streams. We could still post
+         the data on the bus for applications to parse.
+
+2012-05-12 14:24:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: update some comments that refer to internal decoders
+         We don't do that any more, we now have stream mappers for this.
+
+2012-05-12 14:22:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: remove unused GstOggPadMode enum
+
+2012-05-13 17:10:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         libvisual: include string.h for strcmp()
+
+2012-05-13 16:59:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.91 ===
+
+2012-05-13 16:20:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.11.91
+
+2012-05-13 16:19:32 +0200  Sebastian Dröge <sebastian.droege@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/eo.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:
+         Update .po files
+
+2012-05-13 15:55:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From dc70203 to 3429ba6
+
+2012-05-12 16:24:09 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: fix printf arguments in debug message
+
+2012-05-11 17:37:14 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Ported fix for bug #673504 to 0.11
+
+2012-05-10 23:08:21 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Wait until an update/filler newsegment event or buffer for subtitle streams
+         This makes sure that we wait until we received all tags for the
+         subtitle streams and have all information that is collected by
+         the discoverer.
+         Fixes bug #673504.
+
+2012-05-11 16:16:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix format strings
+
+2012-05-11 15:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: fix format strings
+
+2012-05-11 09:26:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: fix compilation
+
+2012-05-10 13:15:26 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Check type when setting "connection-speed" on unknown elements
+         Clamp the values if needed
+
+2012-05-10 13:11:47 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin2: Add a connection-speed property to set it on demuxers when needed
+         Proxy it from uridecodebin
+
+2012-05-03 15:45:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/video/video.c:
+         video: Key unit event properties are optional
+         https://bugzilla.gnome.org/show_bug.cgi?id=675758
+
+2012-05-09 17:16:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/video-enumtypes.c:
+       * win32/common/video-enumtypes.h:
+         win32: Update for new video enumtypes
+
+2012-05-09 17:16:19 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/MANIFEST:
+         win32: Update manifest for removed interfaces library
+
+2012-05-09 12:03:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Initialize variable to silence wrong compiler warning
+
+2012-05-09 10:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Port changes to 0.11
+
+2012-05-08 15:42:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+         playbin2: properly reconfigure upon subsequent no-more-pads
+         ... such as during switch in chained ogg.
+
+2012-05-08 17:35:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: really use local ringbuffer spec helper var and init it a bit more
+         ... to avoid assertion failures
+         Conflicts:
+         ext/alsa/gstalsasink.c
+
+2012-04-27 10:19:15 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasink.c:
+         alsasink: use the iec958 payloader to support non-payloaded input streams
+
+2012-05-05 23:26:20 +0100  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/fft/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: make pkg-config get path to pkg-config dirs from configure
+         When --with-pkg-config-path is supplied to configure this path is now
+         explicitly propagated to pkg-config.
+         https://bugzilla.gnome.org/show_bug.cgi?id=673377
+
+2012-05-03 18:07:37 +0300  Vivia Nikolaidou <vivia.nikolaidou@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback: Display subseconds as proper milliseconds instead of the last 2 digits of the milliseconds
+
+2012-05-01 23:09:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/audiocdsrc.c:
+         tests: update audiocdsrc test for stricter URI protocol checking incore
+
+2012-05-01 16:55:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Also change gst_video_decoder_get_oldest_frame() to return a new reference
+
+2012-05-01 16:12:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: _get_oldest_frame: return a reference
+
+2012-05-01 16:11:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Add a reference to frame passed to subclass
+         We have one reference owned by the internal frame list and one reference
+         passed to the subclass.
+
+2012-05-01 16:09:12 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Add a reference to frame passed to subclass
+         We have one reference owned by the internal frame list and one reference
+         passed to the subclass.
+
+2012-05-01 15:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoutils.c:
+         videodecoder: don't leak events
+         When need to push out all the previously received events, concatenate all the
+         events from the previous frames (instead of leaking the old ones)
+         Improve debugging a little
+         Conflicts:
+         gst-libs/gst/video/gstvideodecoder.c
+
+2012-05-01 14:46:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: don't leak frames
+         Frames receive a refcount when added to the frames list so release that refcount
+         in gst_video_decoder_do_finish_frame(). Also release the ref on the frame
+         because gst_video_decoder_do_finish_frame() takes ownership of the passed frame.
+
+2012-05-01 14:45:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: avoid double unlock
+
+2012-05-01 13:26:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Correctly handle crop metadata and update for videodecoder API changes
+
+2012-04-30 13:06:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: Update for basesrc API changes
+
+2012-04-26 18:12:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: Use a GstVideoBufferPool if none was provided
+
+2012-04-26 18:11:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Do bufferpool configuration inside the default decide_allocation() implementation
+         This allows subclasses to override it, as is necessary for e.g. the
+         video-crop meta. It is now necessary that after decide_allocation()
+         there is always a allocator and a configured buffer pool inside the
+         query.
+
+2012-04-27 16:13:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: make playsink reusable
+         The sinkpads are unblocked when going from PAUSED->READY, we need to block them
+         again when going READY->PAUSED. The blocking of the pad previously only happened
+         when it was freshly obtained with _request_pad or when the caps changed. If we
+         don't release the pad when going to READY it was previously never blocked again
+         causing not-linked errors.
+
+2012-04-27 12:54:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: don't leak the colorbalance element
+
+2012-04-29 17:16:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/licenses.c:
+         tag: improve gobject-introspection annotations
+
+2012-04-28 19:16:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/gstlibscpp.cc:
+         tests: fix libscpp compilation
+         Don't include marshaller headers that have gone away and/or
+         aren't public headers anyway so don't need to be tested for
+         C++ compiler compatibility.
+
+2012-04-28 15:56:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: add new video base class API to .def file
+         Fixes make check.
+
+2012-04-28 15:32:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: update descriptions for new webm/matroska media types
+
+2012-04-28 15:29:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: more fine-grained matroska/webm typefinding
+         Typefind to audio/x-matroska, video/x-matroska, audio/webm,
+         video/webm and video/x-matroska-3d.
+         http://www.webmproject.org/code/specs/container/#naming
+         http://matroska.org/technical/specs/notes.html
+
+2012-04-25 18:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: plug buffer leak
+
+2012-04-25 18:43:59 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+         volume: add a control point for the test
+
+2012-04-25 18:42:04 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+         volume: cast outputs to correct type before comparing
+
+2012-04-25 18:21:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+         video: Remove interlaced handling from the video base classes
+         This must be handled by the subclasses in 0.11 because interlacing
+         is much more complex now and can't be handled in a generic way.
+
+2012-04-25 15:27:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-video-raw.txt:
+       * gst-libs/gst/video/video.h:
+         video: improve docs and design of multiview interlaced
+         Put fields of interlaced frames after eachother.
+         Improve the docs of the video interlaced enums.
+
+2012-04-25 14:44:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-video-raw.txt:
+       * gst-libs/gst/video/video.h:
+         video: add fields interlacing enum
+         Add an enum and docs for the fields interlace mode.
+         Improve the video caps docs for the fields interlace mode.
+
+2012-04-25 10:39:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodec: remove some FIXMEs
+
+2012-04-25 14:34:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Unref state when we're done with it
+
+2012-04-25 13:52:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Fix latency query handling if the element's own max_latency is GST_CLOCK_TIME_NONE
+
+2012-04-25 13:46:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Only use the interlacing buffer flags if the caps specify interlaced video
+
+2012-04-25 13:44:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Proxy the interlaced buffer flags to the GstVideoCodecFrame
+
+2012-04-25 13:15:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Update for video decoder API changes
+         And also improve the buffer pool handling.
+
+2012-04-25 12:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Update for video encoder API changes and propose video-meta for allocation
+
+2012-04-25 12:39:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Don't propose video-meta by default
+
+2012-04-25 12:37:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Change configure_buffer_pool() vfunc to decide_allocation() with same semantics as in basetransform
+
+2012-04-19 14:41:40 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/pipelines/streamheader.c:
+         tests: initialize variables
+
+2012-04-24 22:42:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Add support for subclasses to propose allocation parameters
+
+2012-04-24 22:35:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: Use crop metadata if possible and refactor cropping code a bit
+
+2012-04-24 22:35:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Add support for subclasses to configure the buffer pool
+
+2012-04-24 22:05:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Set some more information on the output caps
+
+2012-04-24 21:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theora: Port to 0.11 again with the new base classes
+
+2012-04-24 21:32:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/video.c:
+         video: Some porting bugfixes
+
+2012-04-24 20:04:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Add minimal support for buffer pools
+
+2012-04-24 19:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Require to chain up to the parent classes event functions
+
+2012-04-24 19:42:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+         videoencoder: Require to chain up to the parent's sink event functions
+
+2012-04-24 19:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+       * gst-libs/gst/video/gstvideoutils.c:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Initial port of video base classes and related things to 0.11
+
+2012-04-24 18:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/colorbalance.c:
+       * gst-libs/gst/video/colorbalancechannel.c:
+       * gst-libs/gst/video/video-marshal.list:
+       * gst-libs/gst/video/videoorientation.c:
+         video: Remove custom marshallers
+
+2012-04-24 18:14:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/0.10'
+         Video base classes and theora plugin still needs to be ported again
+         Conflicts:
+         docs/libs/gst-plugins-base-libs-docs.sgml
+         docs/libs/gst-plugins-base-libs-sections.txt
+         docs/libs/gst-plugins-base-libs.types
+         ext/theora/gsttheoradec.c
+         ext/theora/gsttheoradec.h
+         ext/theora/gsttheoraenc.c
+         ext/theora/gsttheoraenc.h
+         gst-libs/gst/video/Makefile.am
+         gst-libs/gst/video/video.c
+         gst-libs/gst/video/video.h
+         gst/playback/gsturidecodebin.c
+         tests/check/libs/video.c
+         tests/check/pipelines/theoraenc.c
+         win32/common/libgstvideo.def
+
+2012-04-24 16:34:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsink.c:
+         tcpclientsink: ensure proper cleanup upon startup error
+
+2012-04-24 16:38:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: Update .defs file
+
+2012-04-24 16:32:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/pipelines/theoraenc.c:
+         tests: Remove theoraenc discont test
+         It should be fixed differently, see
+         https://bugzilla.gnome.org/show_bug.cgi?id=663262
+
+2012-04-24 15:27:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix gst_video_info_to_caps
+         And use the 0.10 caps style
+
+2012-04-24 15:07:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Detect buffers inputted with DTS
+         Some container formats (like AVI) set DTS on the buffers instead of
+         PTS.
+         We detect this by:
+         * detecting if input timestamps are non-increasing
+         * detecting if the order the frames come out is the same as the order
+         they were inputted (meaning the implementation is reordering frames).
+         If the decoder reorders frames, but input buffer timestamps were not
+         reordered, that means the buffers has DTS and not PTS as their timestamp.
+         If this is the case, we use set the PTS of the outgoing frames in the
+         same order as they were given to the decoder.
+         This fixes the issue for any decoder using this base class (yay).
+
+2012-03-07 12:22:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theora: Port to base video classes
+         FIXME : Don't forget to backport changes that happened to theoraenc
+         since April 2011
+         theoraenc: Don't create keyframe on time gap
+         There is no rational to do so, and also gst_video_encoder_set_discont() is
+         gone from base class.
+
+2012-03-07 10:18:49 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * 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/video/Makefile.am:
+       * gst-libs/gst/video/TODO:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoencoder.h:
+       * gst-libs/gst/video/gstvideoutils.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+       * win32/common/libgstvideo.def:
+         video: Base classes for video decoders and encoders
+
+2012-04-24 10:10:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add gst_video_info_is_equal
+
+2012-04-24 10:09:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Add GST_VIDEO_FORMAT_ENCODED
+
+2012-03-08 12:58:03 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * tests/check/libs/video.c:
+         video: Backport GstVideoInfo/GstVideoFormatInfo from 0.11
+
+2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Allow newlines/whitespace at the beginning of subrip files
+         For example the Sintel subtitles have this and without this change
+         they're detected as text/plain and not usable as subtitles. The
+         parser itself already handles this just fine.
+
+2012-04-24 10:13:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: Allow newlines/whitespace at the beginning of subrip files
+         For example the Sintel subtitles have this and without this change
+         they're detected as text/plain and not usable as subtitles. The
+         parser itself already handles this just fine.
+
+2012-04-19 14:14:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         video: improve frame_flags
+         Rename the frame_flags to flags. Because they are flags on the frame object it
+         does not need the redundant frame_ prefix.
+         Change the order of the metadata constructor so that the flags come before the
+         format and dimension arguments.
+
+2012-04-19 12:13:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         video: Update for libgstvideo API changes
+
+2012-04-19 12:03:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: Clean up interlaced flags and enums
+         There's a new GstVideoFrameFlags enum now that contains the frame
+         specific flags only. GstVideoFlags does not contain the TFF/TFF/ONEFIELD
+         flags anymore because these are strictly frame specific.
+         Also add fallback to parse these fields from the GstBufferFlags in
+         gst_video_frame_map() if there's no GstVideoMeta attached to the buffer.
+
+2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-19 05:45:40 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: reset is_eos flag after a succesful seek from _create
+
+2012-04-17 18:22:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         discoverer: Fix another GstBuffer occurence to GstSample
+
+2012-04-17 17:31:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         discoverer: Tags now contain GstSamples instead of GstBuffers
+
+2012-04-17 15:09:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         collectpads2: rename to collectpads
+
+2012-04-17 13:48:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: correctly adjust to modified collectpads2 event handling
+
+2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't hold the playbin lock in the autoplug-continue callback
+         It's not necessary there as the group lock already protects everything
+         we access here and causes deadlocks in some cases.
+         Fixes bug #673708.
+
+2012-04-17 09:54:09 +0200  Akihiro Tsukada <tskd2@yahoo.co.jp>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Don't hold the playbin lock in the autoplug-continue callback
+         It's not necessary there as the group lock already protects everything
+         we access here and causes deadlocks in some cases.
+         Fixes bug #673708.
+
+2012-04-16 17:03:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         Revert "tests: TEMP"
+         This reverts commit e9fbabbb866e1eafa070c9cb07ac13ffa99a92bf.
+
+2012-03-30 16:56:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: TEMP
+
+2012-04-16 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: use standard collectpads event handling
+         ... rather than (old) hacked overriding.
+
+2012-04-16 16:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: chain up to collectpads event handler
+
+2012-04-16 13:43:41 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Do not block on sticky and oob events
+
+2012-04-16 09:08:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6db25be to dc70203
+
+2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Never treat live sources as streaming sources.
+         For streaming sources a queue is added before the demuxer, which can not be
+         properly filled by live sources. As http source can be live sources, this
+         caused issues for example with http live sources.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-16 08:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Check that properties have the correct type before using them
+
+2012-04-16 08:24:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Check that properties have the correct type before using them
+
+2012-04-15 22:46:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: fix navigation test linking
+
+2012-04-15 22:43:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: update for ogg media type changes
+
+2012-04-15 22:39:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+         ogg: update for media type typefinding changes
+
+2012-04-15 22:32:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: more fine-grained ogg typefinding
+         Typefind to audio/ogg, video/ogg, etc. Also change
+         application/x-annodex to application/annodex.
+         See http://wiki.xiph.org/MIME_Types_and_File_Extensions
+
+2012-04-14 11:26:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: shortcut transform_ip when not set
+         We can ask the base class to not call our transform_ip method when the subclass
+         didn't provide an in-place transform function.
+
+2012-04-13 16:29:50 +0200  Julian Scheel <julian@jusst.de>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Never treat live sources as streaming sources.
+         For streaming sources a queue is added before the demuxer, which can not be
+         properly filled by live sources. As http source can be live sources, this
+         caused issues for example with http live sources.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674057
+
+2012-04-12 21:13:08 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/video/gstvideopool.c:
+         videopool: fix mem leak
+         When setting its config, the pool increase the ref count of the allocator, but
+         at finalize the ref count is also increased rather than decreased.
+         This one-liner patch changes the gst_allocator_ref() for gst_allocator_unref()
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674011
+
+2012-04-13 14:32:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: Remove deleted header file here too
+
+2012-04-13 14:09:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+         docs: Remove header file that was deleted
+
+2012-04-13 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         configure: Modernize autotools setup a bit
+         Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:36:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 464fe15 to 6db25be
+
+2012-04-13 11:01:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * android/interfaces.mk:
+       * configure.ac:
+       * 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:
+       * ext/alsa/Makefile.am:
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixer.h:
+       * ext/alsa/gstalsamixerelement.c:
+       * ext/alsa/gstalsamixerelement.h:
+       * ext/alsa/gstalsamixeroptions.c:
+       * ext/alsa/gstalsamixeroptions.h:
+       * ext/alsa/gstalsamixertrack.c:
+       * ext/alsa/gstalsamixertrack.h:
+       * ext/alsa/gstalsaplugin.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/mixer.c:
+       * gst-libs/gst/audio/mixer.h:
+       * gst-libs/gst/audio/mixeroptions.c:
+       * gst-libs/gst/audio/mixeroptions.h:
+       * gst-libs/gst/audio/mixertrack.c:
+       * gst-libs/gst/audio/mixertrack.h:
+       * gst-libs/gst/audio/mixerutils.c:
+       * gst-libs/gst/audio/mixerutils.h:
+       * gst-libs/gst/interfaces/.gitignore:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/interfaces-marshal.list:
+       * gst-libs/gst/interfaces/navigation.c:
+       * gst-libs/gst/interfaces/navigation.h:
+       * gst-libs/gst/interfaces/tuner.c:
+       * gst-libs/gst/interfaces/tuner.h:
+       * gst-libs/gst/interfaces/tunerchannel.c:
+       * gst-libs/gst/interfaces/tunerchannel.h:
+       * gst-libs/gst/interfaces/tunernorm.c:
+       * gst-libs/gst/interfaces/tunernorm.h:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/navigation.c:
+       * gst-libs/gst/video/navigation.h:
+       * gst-libs/gst/video/videoorientation.h:
+       * gst-libs/gst/video/videooverlay.c:
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/volume/Makefile.am:
+       * gst/volume/gstvolume.c:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+       * pkgconfig/gstreamer-audio.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-interfaces.pc.in:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.pc.in:
+       * sys/ximage/Makefile.am:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/Makefile.am:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/alsa.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/mixer.c:
+       * tests/check/libs/navigation.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/Makefile.am:
+       * tests/icles/Makefile.am:
+       * win32/common/interfaces-enumtypes.c:
+       * win32/common/interfaces-enumtypes.h:
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgstvideo.def:
+         gst-libs: Remove interfaces libs and mixer/tuner interfaces
+         The navigation interface is now in the video library.
+
+2012-04-13 12:21:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+         tests: videorate: remove obsolete color-matrix caps field
+
+2012-04-12 18:20:58 -0400  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * Android.mk:
+         Sync Android.mk entries to the new major version
+         Change naming on the pkgconfig files to reflect
+         the 0.10 -> 1.0 bump.
+
+2012-04-12 15:06:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/volume.c:
+         check: Fix one leak in volume test
+
+2012-04-12 11:18:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 10:16:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * 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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.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-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.11.90
+
+2012-04-12 10:11:49 +0200  Sebastian Dröge <sebastian.droege@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/eo.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:
+         Update .po files
+
+2012-04-11 21:45:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/tcp/gstmultihandlesink.c:
+         tcp: update property documentation to reference correct property
+
+2012-04-11 17:40:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: fix channel mask
+
+2012-04-11 16:59:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/struct_i386.h:
+         tests: remove GstNetAddress
+         Really, really remove all mention of GstNetBuffer
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673510
+
+2012-04-02 08:59:58 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * tests/examples/encoding/Makefile.am:
+       * tools/Makefile.am:
+         libs: Link against internal tag library
+
+2012-04-11 09:57:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: Remove obsolete FIXME 0.11
+
+2012-04-01 22:38:30 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+       * tests/examples/encoding/Makefile.am:
+         pbutils: Link against internal gst video
+         Link pbutils and encoding tests against internal version of libgstvideo.
+
+2012-04-10 00:45:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsamixerelement.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.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/pango/gstclockoverlay.c:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttimeoverlay.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbistag.c:
+       * gst/adder/gstadder.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/gio/gstgiosink.c:
+       * gst/gio/gstgiosrc.c:
+       * gst/gio/gstgiostreamsink.c:
+       * gst/gio/gstgiostreamsrc.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultioutputsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/volume/gstvolume.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         Use new gst_element_class_set_static_metadata()
+
+2012-04-09 14:39: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/el.po:
+       * po/en_GB.po:
+       * po/eo.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 for new translatable strings
+
+2012-04-06 10:54:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin.c:
+         playback: Remove gstdecodebin.c, which is nowaday unused anyway
+
+2012-04-05 18:42:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7fda524 to 464fe15
+
+2012-04-05 15:11:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsaplugin.c:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstogg.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/theora/gsttheora.c:
+       * ext/vorbis/gstivorbisdec.c:
+       * ext/vorbis/gstvorbis.c:
+       * gst/adder/gstadder.c:
+       * gst/app/gstapp.c:
+       * gst/audioconvert/plugin.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/gdp/gstgdp.c:
+       * gst/gio/gstgio.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstplayback.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gsttcpplugin.c:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/volume/gstvolume.c:
+       * sys/ximage/ximage.c:
+       * sys/xvimage/xvimage.c:
+         gst: Update for GST_PLUGIN_DEFINE() API change
+
+2012-04-05 13:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Update version to 0.11.89.1
+
+2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+         Avoid pushing out buffers with the same timestamp only if the out buffers are
+         decoded from the same input buffer. Instead keep the timestamps when upstream
+         pushes consecutive buffers with the same ts.
+
+2012-04-04 20:43:23 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: don't discard timestamps when consecutive input buffers have the same ts
+         Avoid pushing out buffers with the same timestamp only if the out buffers are
+         decoded from the same input buffer. Instead keep the timestamps when upstream
+         pushes consecutive buffers with the same ts.
+
+2012-04-04 19:43:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: plug a definite and rare leak
+
+2012-04-04 19:41:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/libs/profile.c:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: plug some more object and caps leaks
+
+2012-04-04 19:41:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: release additional obtained caps reference
+
+2012-04-04 19:40:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-target.c:
+         encoding-profile: release additional obtained caps reference
+
+2012-04-04 13:56:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+         Merge branch '0.10'
+
+2012-03-30 19:08:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Use new playsink send-event-mode property
+         Set playsink's send-event-mode to MODE_FIRST as playbin2 only
+         needs one event going to the demuxer for its operation
+         https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-03-30 18:38:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysink.c:
+         playsink: add send-event-mode property
+         Adds a property for playsink to define how it should handle
+         events sent in send_event function. The default is the same as
+         GstBin's, sending events to all internal sinks. There is also
+         mode-first, that will send to sinks until the one handles the
+         event successfully.
+         https://bugzilla.gnome.org/show_bug.cgi?id=673211
+
+2012-04-04 14:20:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * 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/interfaces.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:
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/compiling.sgml:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+       * docs/version.entities.in:
+       * ext/alsa/Makefile.am:
+       * ext/cdparanoia/Makefile.am:
+       * ext/libvisual/Makefile.am:
+       * ext/ogg/Makefile.am:
+       * ext/pango/Makefile.am:
+       * ext/theora/Makefile.am:
+       * ext/vorbis/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/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/encoding-target.c:
+       * 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/tag/id3v2frames.c:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-plugins-base.spec.in:
+       * 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/playback/Makefile.am:
+       * gst/typefind/Makefile.am:
+       * gst/videoconvert/Makefile.am:
+       * gst/videoscale/Makefile.am:
+       * gst/videotestsrc/Makefile.am:
+       * gst/volume/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-app-uninstalled.pc.in:
+       * pkgconfig/gstreamer-app.pc.in:
+       * pkgconfig/gstreamer-audio-uninstalled.pc.in:
+       * pkgconfig/gstreamer-audio.pc.in:
+       * pkgconfig/gstreamer-fft-uninstalled.pc.in:
+       * pkgconfig/gstreamer-fft.pc.in:
+       * pkgconfig/gstreamer-interfaces-uninstalled.pc.in:
+       * pkgconfig/gstreamer-interfaces.pc.in:
+       * pkgconfig/gstreamer-pbutils-uninstalled.pc.in:
+       * pkgconfig/gstreamer-pbutils.pc.in:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.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:
+       * sys/ximage/Makefile.am:
+       * sys/xvimage/Makefile.am:
+       * tests/check/Makefile.am:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/profile.c:
+       * tests/examples/app/Makefile.am:
+       * tests/examples/encoding/Makefile.am:
+       * tests/examples/fft/Makefile.am:
+       * tests/examples/overlay/Makefile.am:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/seek/Makefile.am:
+       * tests/icles/Makefile.am:
+       * tools/Makefile.am:
+       * tools/gst-visualise-m.m:
+       * win32/common/config.h:
+         gst: Update versioning
+
+2012-04-04 09:33:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: removed old memory
+         Ensure writability of rtp buffer and remove old memory first
+         Fix some docs
+
+2012-04-03 18:30:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/adder.c:
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/pipelines/theoraenc.c:
+         tests: various fixes
+         ... such as setting input caps, ensuring to unmap and bearing in
+         mind that gst_buffer_make_writable usually does not provide
+         a separate memory copy/area.
+
+2012-04-03 18:30:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: plug rare buffer leak
+
+2012-04-03 18:31:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: event handling and leak fixes
+
+2012-04-02 17:03:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: videoscale: fix passthrough unit test
+         ... to really only test the indicated scaling method rather than
+         all of them.
+
+2012-04-02 17:01:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: plug caps leak
+
+2012-04-02 14:23:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audio{de,en}coder: fixup documentation
+
+2012-04-02 12:48:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: deactivate pool on negotiation
+         Deactivate the old bufferpool when we negotiate a new one.
+
+2012-04-02 12:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: fix macros
+
+2012-04-02 11:37:43 +0200  Jonathan Lyons <jclyons at wesleyan.edu>
+
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         x11: fix build without XSHM
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673327
+
+2012-03-29 13:32:15 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/tcp/gstmultisocketsink.c:
+         tcp: Fix compiling with mingw
+         https://bugzilla.gnome.org/show_bug.cgi?id=673056
+
+2012-04-02 11:21:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: remove useless transform_ip function
+
+2012-04-02 11:11:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: use transform_ip_on_passthrough
+
+2012-04-02 11:05:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtp: fix initializer
+
+2012-04-02 10:31:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: keep more state
+         Prepare for the future, make it possible to map multiple buffer regions, like
+         the header and the payload.
+
+2012-04-01 18:11:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst/gdp/gstgdppay.c:
+         Improve buffer allocation of wrapped memory
+
+2012-04-01 18:04:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: use new buffer methods when mapping memory
+         Use _find_memory and _map_range to simplify, improve and optimize the
+         memory mapping of video frames.
+
+2012-04-01 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: don't map writable in passthrough
+         In passthrough mode we shouldn't map the buffer in write mode because the buffer
+         might not be writable.
+
+2012-03-31 12:54:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: Fix handling of offset/offset-end for Ogg codecs
+         Fixes the vorbisenc unit test.
+
+2012-03-30 18:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst/gdp/gstgdppay.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/check/libs/audio.c:
+       * tests/check/libs/tag.c:
+       * tests/examples/app/appsrc-ra.c:
+       * tests/examples/app/appsrc-seekable.c:
+       * tests/examples/app/appsrc-stream.c:
+       * tests/examples/app/appsrc-stream2.c:
+         update for buffer api change
+
+2012-03-30 16:56:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/appsrc.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: plug various caps leaks
+
+2012-03-30 16:56:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: plug caps leak
+
+2012-03-30 13:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Add crop metadata before mapping the buffer content
+         Otherwise the buffer is not writable and the crop metadata can't be added.
+
+2012-03-30 13:21:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audio{en,de}coder: Track input and output segments separately
+         They can go out of sync for some time if processing of buffers
+         on the old segment happens after the segment was received.
+
+2012-03-30 12:57:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * win32/common/libgstaudio.def:
+         audioencoder: Add gst_audio_encoder_set_headers() to the docs
+
+2012-03-30 12:51:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisenc.h:
+         vorbisdec: Use new gst_audio_encoder_set_headers() API
+
+2012-03-30 12:47:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Add function to set in-stream headers
+         API: gst_audio_encoder_set_headers()
+         This makes the hack in vorbisenc and probably others in ::pre_push()
+         unnecessary.
+
+2012-03-30 12:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: Update for GstAudioEncoder API changes
+
+2012-03-30 12:15:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:10:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: Rename ::event() to ::sink_event() and add ::src_event()
+
+2012-03-30 12:13:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: Check return value of byte write methods
+
+2012-03-30 12:06:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/tag.c:
+         tests: Check return value of byte write methods
+
+2012-03-30 12:05:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-30 12:04:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Use unchecked byte reader methods where possible
+         The size is checked before, so we can use them.
+
+2012-03-30 12:02:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Specify array size
+         Fixes error: initialization of flexible array member is not allowed
+
+2012-03-30 12:00:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: Fix 'comparison of unsigned expression < 0 is always false'
+         -1 (aka G_MAXUINT32) is the only possible 'negative' value that is used
+         as a special value for 'not set' here. All other positive values are
+         valid.
+
+2012-03-30 11:58:37 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Handle return values from GstByteWriter
+
+2012-03-30 10:20:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/subparse.c:
+         tests: Fix subparse test
+         It wasn't checking the srt_input2
+
+2012-03-30 10:19:29 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Fix comparision
+
+2012-03-30 11:51:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * win32/common/libgstaudio.def:
+         audiodecoder: Rename _byte_time() to _estimate_rate()
+         Which is telling more about what this actually does and is more
+         consistent with the video base classes.
+
+2012-03-29 17:41:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_x86_64.h:
+         test: Enable ABI check and update 64bit file
+
+2012-03-29 17:41:36 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: Properly disable non-ported tests
+
+2012-01-17 17:17:24 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/design/draft-hw-acceleration.txt:
+         design: First go at hardware-acceleration design doc
+
+2012-03-29 17:14:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepayload: plug caps leak
+
+2012-03-29 15:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         gst-libs/gst/video/video-overlay-composition.c
+         tests/check/libs/video.c
+
+2012-03-28 16:45:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: optionally obtain current caps from negotiated pad caps
+
+2012-03-28 16:41:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: handle downstream seeking query
+         ... or not, in line with how segment events are treated.
+
+2012-03-28 12:48:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/gdp/gstgdppay.c:
+         update for buffer changes
+
+2012-03-27 18:16:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagmux.c:
+         tagmux: more discrete segment event dropping
+
+2012-03-27 15:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         videopool: avoid caps copy
+         Now that the caps from the bufferpool are not returned as const we
+         can take a ref instead of doing a copy.
+
+2012-03-27 15:44:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: avoid caps copy
+
+2012-03-27 15:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         testoverlay: fix object and caps leak
+
+2012-03-27 15:43:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+         alsa: fix small caps leak
+
+2012-03-27 15:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: keep the buffer reffed in the videoframe
+         This would also ensure that the buffer is not writable while mapped.
+
+2012-03-27 12:44:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagesink.c:
+         update for get_param changes
+         Remove the const from the GstCaps.
+         Fix some GstStructure leaks.
+
+2012-03-26 18:13:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: remove bogus define
+
+2012-03-26 13:52:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: Add some more subtitle format descriptions
+
+2012-03-26 11:56:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Replace master with 0.11
+
+2012-03-26 09:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: Some minor grid layout improvements
+
+2012-03-26 09:13:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: Make grid children sizes non homogeneous
+         This only takes space for no good reason and doesn't even look good.
+
+2012-03-26 09:11:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: Rename advanced playback to advanced seeking
+         It's about seeking, not general playback.
+
+2012-03-25 13:35:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * tests/check/libs/video.c:
+         test: fix leak in video overlay composition unit test
+         gst_buffer_set_qdata() will leak the structure passed to it
+         when called incorrectly (e.g. on a non-metadata-writable buffer).
+         This is expected, but we must avoid doing that in valgrind.
+
+2012-03-25 00:31:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+         video: overlay-composition: blending micro-optimisation
+
+2012-03-25 00:22:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+         video: overlay-composition: try to avoid floating point maths in inner loop
+         Try to avoid floating point maths for each pixel to be blended in
+         inner loop, and try to avoid the multiplication entirely for the
+         most common case of the global alpha being 1. Could probably be
+         refactored a bit more.
+
+2012-03-24 19:47:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: overlay-composition: some minor clean-ups
+         extract_alpha and apply_global alpha always return TRUE really,
+         so just do away with the return value. Convert a g_return_if_fail()
+         into a g_assert(), since this is only to check internal consistency
+         and not a guard for public API. Add some locking.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:38:26 +0000  Holger Kaelberer <hk@getslash.de>
+
+       * tests/check/libs/video.c:
+         tests: add unit test for video overlay composition global alpha support
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 19:31:29 +0000  Holger Kaelberer <hk@getslash.de>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+         video: overlay-composition: add support for global alpha multiplicator
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-24 00:17:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: map ISBJ tag to GST_TAG_ALBUM_ARTIST
+         http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+
+2012-03-23 11:07:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Fix subtitle rendering if there's no video, no visualizations but a text-sink
+
+2012-03-22 15:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         back to devel
+
+=== release 0.11.3 ===
+
+2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * 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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.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-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:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/videoconvert/gstvideoconvertorc-dist.c:
+       * gst/videoconvert/gstvideoconvertorc-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:
+       * 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/eo.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:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 0.11.3
+
+2012-03-22 11:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         .gitignore
+         common
+         configure.ac
+         ext/vorbis/gstvorbisdeclib.h
+         gst-libs/gst/audio/gstaudioencoder.c
+         gst-libs/gst/riff/riff-read.c
+         gst/playback/gstplaysink.c
+         gst/playback/gstplaysinkconvertbin.c
+         tests/check/libs/video.c
+
+2012-03-21 13:20:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstvideo.def:
+         defs: update
+
+2012-03-21 13:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         tests: don't include element header files
+
+2012-03-20 15:37:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc.orc:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscaleorc.orc:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrcorc.orc:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolumeorc.orc:
+         orc: avoid precompilation
+         Avoid compiling all the functions at startup but compile only what's needed when
+         needed.
+
+2012-03-20 13:31:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: add performance debug
+
+2012-03-20 13:18:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: avoid memcpy in pull mode
+         In pull mode, we can now ask the upstream element to write directly into the
+         memory provided by libogg.
+
+2012-03-20 10:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * tests/check/libs/audio.c:
+         update for memory api changes
+
+2012-03-14 14:51:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+         pbutils: make encoding profile classes opaque
+         Don't typedef them to GObjectClass directly, but hide behind
+         private structs. Fixes issues with gobject-introspection
+         and GstEncodingProfileClass.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668542
+
+2012-03-20 11:22:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: fix assertion comparison mishap
+
+2012-03-19 16:18:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+         audio: include audio enumtypes
+
+2012-03-19 12:26:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: add function to copy one video plane
+
+2012-03-18 22:56:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-read.c:
+         riff: map IPRD ("product") tag to GST_TAG_ALBUM
+         http://www.bass.radio42.com/help/html/7e1a8908-88bd-d54b-77d7-f0d08466284c.htm
+         https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-16 21:46:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/riff/riff-read.c:
+         don't pass random pointers to pull_range
+
+2012-03-16 20:22:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: fix decide_allocation
+         We want to propose a videopool even if downstream didn't provide one.
+
+2012-03-15 22:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagesink.c:
+         update for bufferpool changes
+
+2012-03-15 20:36:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/Makefile.am:
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         update for allocation query changes
+
+2012-03-15 14:06:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         update for bufferpool api change
+
+2012-03-15 12:59:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: send navigation event to the sink as a fallback
+         When the video sink is a fakesink, which does not implement the
+         navigation interface, playsink will drop the navigation command.
+         In this case, send to the video sink as a fallback. It breaks
+         the interface abstraction, but is better than just dropping the
+         navigation event.
+
+2012-03-15 13:32:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst/gdp/dataprotocol.c:
+         update for memory api changes
+
+2012-03-14 21:35:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/video/gstvideopool.c:
+         update for memory api changes
+
+2012-03-14 19:52:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagesink.c:
+         take padding into account
+
+2012-03-14 17:59:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: add unit test for premultiplied alpha handling of video overlay rectangles
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:46:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: overlay-composition: fix alpha premultiply and unpremultiply
+         Fix component offsets for little endian systems.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:28:57 +0000  Holger Kaelberer <hk@getslash.de>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: overlay-composition: fix rectangle caching after alpha (un)premultiplying
+         If we are asked to (un)premultiply,we need to create the new rectangle
+         with the right flags, so we can find it properly on subsequent cache
+         lookups (also because it's wrong otherwise).
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 17:18:47 +0000  Holger Kaelberer <hk@getslash.de>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: overlay-composition: fix crash when doing premultiplied<->unpremultiplied alpha conversion
+         We need to copy the pixels before messing with them, not least
+         because the buffer creation code below assumes it's ok to take
+         ownership.
+         Fixes crash caused by double-free.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 16:42:24 +0000  Holger Kaelberer <hk@getslash.de>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: overlay-composition: check the right flags when searching for a cached rectangle
+         Compare the flags of the *cached* rectangle to the desired flags when
+         checking for a suitable rectangle in the cache.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668483
+
+2012-03-14 15:31:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: remove ASSERT_CRITICAL disablement in overlay composition unit test
+         No idea why that was there.
+
+2012-03-14 11:04:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: remove circular ref between bin and internal pad
+         ... by not assigning an additional ref to an async blocked callback,
+         which should not be called anyway by the time the object is gone.
+         Fixes #672006.
+
+2012-03-14 17:14:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: free owned discarded pool configuration
+
+2012-01-25 23:53:04 +0100  Peter Korsgaard <jacmet@sunsite.dk>
+
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbisdec: support modern Tremor versions
+         Tremor changed to use standard libogg rather than its own incompatible
+         copy back in Aug 2010 (r17375), causing gst-plugin-base build to fail.
+         Tremolo so far unfortunately hasn't been updated. Restructure
+         vorbisdeclib.h so the int/float logic is seperate from the ogg handling,
+         and only use the legacy _ogg_packet_wrapper code for Tremolo.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668726
+
+2012-03-13 20:17:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: also copy map/unmap functions
+
+2012-03-13 18:15:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepay: add support for DTS and PTS
+
+2012-03-13 15:24:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: provide fresh copy for gst_caps_merge
+         ... since it is documented to modify provided caps.
+
+2012-03-13 12:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: only create unknown caps once
+
+2012-03-13 12:39:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: fix debug line
+
+2012-03-12 23:29:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump AS_LIBTOOL version
+         API was added in libgsttag, libgstaudio and libgstvideo
+
+2012-03-12 23:28:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: backport AS_LIBTOOL version from 0.10.36 release
+         Should fix issues with missing symbols for people who install GStreamer
+         from source and at some point jumped back and forth between git master
+         and the 0.10.36 release (or 0.10. branch).
+
+2012-03-12 19:51:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: don't leak the bufferpool
+
+2012-03-12 17:16:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/decodebin2.c:
+         tests: update for caps api changes
+
+2012-03-12 16:39:14 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * configure.ac:
+         configure.ac : bump GLib requirement to 2.31.14
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
+
+2012-03-12 12:40:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/profile.c:
+         tests: fix for caps change
+
+2012-03-12 12:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/encoding/gstcapslist.c:
+         tests: fix for caps _normalize changes
+
+2012-03-11 19:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+       * ext/libvisual/visual.c:
+       * ext/pango/gsttextrender.c:
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         fix for caps API changes
+
+2012-03-09 20:54:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-read.c:
+         riff: extract track number and album artist tags from INFO chunks
+         https://bugzilla.gnome.org/show_bug.cgi?id=670286
+
+2012-03-09 20:53:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: when reading tags from INFO chunk, accept lower-case IDs as well
+
+2012-03-09 16:56:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: fix AC_LANG_SOURCE-related warnings when doing autogen.sh
+
+2012-03-09 17:15:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         audiobasesink: add some G_LIKELY
+
+2012-03-09 15:41:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: add new playback-test binary
+
+2012-03-09 16:17:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: avoid buffer copy when nothing is clipped
+         when nothing is clipped, return the input buffer instead of creating and
+         returning an identical copy.
+
+2012-03-09 14:16:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: do not take a superfluous ref on uridecodebin instances
+         ... which are no longer FLOATING.
+
+2012-03-09 14:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: restore FLOATING flag when reusing decodebin instance
+         ... which avoids leaking these due to an extra ref later on.
+
+2012-03-09 10:54:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audio{en,de}coder: Add optional open/close vfuncs
+         This can be used to do something in NULL->READY, like checking
+         if a hardware codec is actually available and to error out early.
+
+2012-03-08 20:54:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
+         Wasn't applied because that code is in the new private base class.
+
+2012-03-08 20:49:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: fix up for 0.11 after merge
+
+2012-03-08 20:31:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         common
+         docs/libs/gst-plugins-base-libs.types
+         ext/pango/gsttextoverlay.c
+         ext/vorbis/gstvorbisdec.c
+         gst/playback/gstplaysink.c
+         gst/playback/gstplaysinkconvertbin.c
+         sys/ximage/ximagesink.c
+         sys/xvimage/xvimagesink.c
+
+2012-03-08 17:55:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: audio convert bin need not be unconditionally present
+         ... so avoid NULL manipulation when setting up chain again
+         (e.g. after having partially gone down to READY in native audio flag
+         configuration).
+
+2012-03-08 15:17:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: plug element leak
+
+2012-03-08 15:24:19 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         check: Disable another lanczos videoscale test
+         Segfaults hard
+
+2012-03-08 13:03:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+         videopool: only do alignment when videometa is enabled
+         We require the videometa activated before we can implement the alignment of
+         buffers. Users of the bufferpool should do this manually based on the results of
+         the allocation query.
+
+2012-03-08 10:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: deal with lists of formats
+
+2012-03-08 10:22:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: fix broken format filter
+         Simply intersect the format with the supported formats to make the code deal
+         with lists of formats.
+
+2012-03-07 12:45:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
+         This reverts commit 7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
+         This breaks the unit test and messes up preroll/seeking.
+
+2012-03-07 12:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         common: update common module
+         For new check-norepeat target.
+
+2012-03-07 09:04:18 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+         win32: update defs for new libgstaudio symbol
+
+2012-03-06 15:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: simplify tag handling using base class helper
+
+2012-03-06 15:56:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: add some tag handling convenience help
+
+2012-03-06 15:55:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: add baseclass _CAST macro
+
+2012-03-06 15:20:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x11: fix typos
+
+2012-03-06 13:11:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
+
+2012-03-06 13:09:05 +0100  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: Fix handling of unset granuleshift for the skeleton parser
+         And also add a helper function to properly clear/reset/free the
+         GstOggStream structures.
+
+2012-03-06 12:52:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: make video metatransform
+         Make more generic video meta transform data that can be used for many video
+         transformations later.
+
+2012-03-06 12:47:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
+         -1 aka 0xffffffff is the only possible 'negative' value that is used
+         as a special value for 'not set' here. All other positive values are
+         valid.
+
+2012-03-06 12:42:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+         video-blend: Actually allow negative offsets in the function signature too
+
+2012-03-06 12:40:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/install-plugins.c:
+         pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
+
+2012-03-05 14:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs.types:
+         docs: make videooverlaycomposition types show up in the docs
+
+2012-03-05 15:28:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/xvimagepool.c:
+         xvimage: improve debugging
+
+2012-03-05 15:23:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
+
+2012-03-05 12:29:26 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: add helper function to convert mask to channel positions
+         ... as there may be other than raw audio formats using a channel mask,
+         and there is already one to convert the other way around.
+
+2012-03-05 12:26:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: stop proxying some old-style 0.10 raw audio caps fields
+
+2012-03-05 12:25:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: store segment event as pending event to forego dropping it
+
+2012-03-05 12:23:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: plug caps leak when setting output format
+
+2012-03-05 12:42:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/videotestsrc.c:
+         x-raw-bayer -> x-bayer
+         Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
+         but for now keep the x-raw namespace clean.
+
+2012-03-05 11:09:12 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: don't use deprecated XKeycodeToKeysym
+         https://bugzilla.gnome.org/show_bug.cgi?id=671299
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 11:07:39 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: don't use deprecated XKeycodeToKeysym
+         https://bugzilla.gnome.org/show_bug.cgi?id=671299
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 10:59:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: enhance some debug statement
+
+2012-03-04 10:28:49 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * configure.ac:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+         pango: don't use deprecated pango_cairo_font_map_create_context()
+         https://bugzilla.gnome.org/show_bug.cgi?id=671300
+
+2012-03-03 13:51:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/discoverer.c:
+       * tests/files/Makefile.am:
+       * tests/files/test.mkv:
+         tests: add test to check discoverer return code for missing plugins case
+         https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-02-29 21:25:24 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: don't change result for missing plugin errors
+         https://bugzilla.gnome.org/show_bug.cgi?id=671047
+
+2012-03-02 17:35:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: use base class new vmethods
+         Use the base class filter_meta to proxy all metadata upstream.
+         Use the base class transform_meta to let it copy all non-colorspace dependent
+         metadata.
+
+2012-03-02 17:34:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: always chain up to parent propose_allocation
+
+2012-03-02 17:12:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: remove old metadata code
+         The subclass can help us better
+
+2012-03-02 17:10:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: init VideoInfo before usage.
+
+2012-03-02 13:04:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: add videoscale metadata transform
+
+2012-03-02 13:03:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: update for copy data changes
+
+2012-03-02 13:03:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: remove old caps fields
+
+2012-03-02 12:11:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/Makefile.am:
+         playback-test: Link to libgstvideo too
+
+2012-03-02 12:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         tests/examples/Makefile.am
+
+2012-03-02 12:07:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         tests/examples/Makefile.am
+         tests/examples/playback/playback-test.c
+
+2012-03-02 12:06:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/Makefile.am:
+         playback: Only requires GTK, not GTK-X11
+
+2012-03-02 12:01:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: Rename everything from seek to playback-test internally too
+
+2012-03-02 11:58:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/playback/seek.c:
+         playback: Rename file from seek.c to playback-test.c
+
+2012-03-02 11:57:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/playback/Makefile.am:
+       * tests/examples/playback/seek.c:
+       * tests/examples/seek/Makefile.am:
+       * tests/examples/seek/seek.c:
+         examples: Move seek example into its own directory
+
+2012-03-02 11:01:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: move negotiation code around
+         Move the format negotiation to the bufferpool negotiation.
+
+2012-03-02 10:37:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: move some code
+         The parsing of the headers consists of negotiating the format and then setting
+         up the decoder so split this in two parts.
+
+2012-03-02 10:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: use the right GstVideoInfo
+         Keep track if we use the cropped or uncropped dimensions in the bufferpool and
+         map using the right GstVideoInfo.
+
+2012-03-02 11:31:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+         playback: Link to libgstinterfaces too for the navigation interface
+
+2012-03-02 11:15:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplay-marshal.list:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gsturidecodebin.c:
+         gst: Update for gstmarshal.[ch] removal
+
+2012-03-02 10:13:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
+
+2012-03-02 10:00:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.h:
+       * gst/volume/gstvolume.c:
+       * sys/xvimage/xvimagesink.c:
+         mixer/colorbalance: Update for API changes
+
+2012-03-02 10:00:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         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/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-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-libs/gst/app/gstappsink.c
+         gst-libs/gst/audio/mixer.c
+         gst-libs/gst/audio/mixer.h
+         gst-libs/gst/tag/gstxmptag.c
+         gst-libs/gst/video/colorbalance.c
+         gst-libs/gst/video/colorbalance.h
+         gst/adder/gstadder.c
+         gst/playback/gstplaybasebin.c
+         gst/playback/gstplaybin2.c
+         gst/playback/gstplaysink.c
+         gst/videoscale/gstvideoscale.c
+         tests/check/elements/videoscale.c
+         tests/examples/seek/seek.c
+         tests/examples/v4l/probe.c
+         win32/common/_stdint.h
+         win32/common/audio-enumtypes.c
+         win32/common/config.h
+
+2012-03-01 17:36:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: proxy allocation meta when we can
+         Proxy all the metadata APIs in the allocation query.
+         Remove all metadata that is dependent on the colorspace, copy others.
+
+2012-03-01 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: fix for decide_allocation changes
+         Chain up to parent.
+
+2012-03-01 17:29:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theora: fix bufferpool negotiation
+         Store the uncropped frame dimensions in the videoinfo.
+         Always set the caps with the dimension of the cropped output.
+         Don't negotiate the bufferpool multiple times.
+         Remove the old crop feature, we always crop now.
+
+2012-03-01 13:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add support for setting a subtitle URI
+
+2012-03-01 12:52:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add support for changing the remaining playbin2 properties
+         Including video/audio/text sinks.
+
+2012-03-01 10:45:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add advanced seek ability
+         This allows to seek to a specific value in a specific format and
+         also lists the current position and duration in a specific format.
+
+2012-03-01 09:46:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Some more variable moving
+
+2012-02-24 13:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Move seek flags/settings into its own expander
+
+2012-02-29 21:54:49 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: drop newsegment events on sink-pads
+         Adder is sending an own newsegment event on the src pad.
+
+2012-02-29 21:39:44 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         test: improve adder test on event handling
+         Use new consitency checker api to test event handling in more detail.
+
+2012-02-29 17:25:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/audio/gstaudiometa.h:
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagepool.h:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagepool.h:
+       * sys/xvimage/xvimagesink.c:
+         update for metadata API changes
+
+2012-02-27 11:57:55 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: sink event handling fix
+         Turn _sink_event() into the collectpads event function and merge the logic from
+         the recently added gst_adder_event. Drop flush_start events as we allready
+         handle them on the src-pad side. Fixes #670850.
+
+2012-02-28 16:49:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         add more debug about cropping
+
+2012-02-28 16:18:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/video/gstvideometa.c:
+         meta: add return value to transform
+
+2012-02-28 16:16:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: fix some comments
+
+2012-02-28 11:38:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         update for metadata tags
+
+2012-02-27 15:06:36 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: link against libm
+         It is used in gststreamvolume.
+
+2012-02-27 14:28:15 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/alsa/gstalsadeviceprobe.c:
+       * ext/theora/gsttheoraparse.c:
+       * gst-libs/gst/audio/mixerutils.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gsturidecodebin.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/alsa.c:
+       * tests/check/elements/playbin.c:
+       * tests/examples/v4l/probe.c:
+       * tests/icles/test-colorkey.c:
+         Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 13:08:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: don't leak event
+
+2012-02-27 12:52:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: improve fixation
+
+2012-02-27 12:51:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: chain up to parent event function
+
+2012-02-27 12:49:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: use default event function
+         Implement a default event function so that subclasses can call it without having
+         to return FALSE (and make it impossible to report errors).
+
+2012-02-27 09:58:18 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: include event name in log message
+
+2012-02-26 23:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: add some videoscale tests for new Lanczos-based method
+         Some crash. Others show invalid memory access in valgrind.
+
+2012-02-26 18:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+       * tests/check/elements/videoscale.c:
+         videoscale: fix negotiation after addition of new formats and methods
+         Now that we no longer support all methods for all formats, we
+         need to cater for that in the transform function: we can't
+         transform formats not supported by the currently-selected
+         mehod.
+         make check, folks. It's da bomb.
+
+2012-02-26 17:46:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: fix videoscale test for new methods
+         Not all scaling methods are supported for all formats, so
+         can't just iterate over the template caps.
+
+2012-02-26 20:36:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/vorbis/gstvorbisparse.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+         Fix compiler warnings
+
+2012-02-26 20:32:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: fix compiler warning
+
+2012-02-25 15:21:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: implement SEEKING query
+         We don't support seeking (in the sense that upstream can
+         make us jump back and forth to certain offsets in the
+         output).
+
+2012-02-25 13:01:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         tests: add multisocketsink test binary to .gitignore
+
+2012-02-25 01:04:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+         tests: fix capsfilter-renegotiation test
+         videotestsrc has no peer-alloc property any longer, and
+         renegotiation should work regardless in 0.11.
+
+2012-02-25 00:49:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/multisocketsink.c:
+         tests: fix multisocketsink unit test
+         Activate pad properly before using it.
+
+2012-02-25 00:39:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/install-plugins.c:
+         pbutils: fix gst_install_plugins_{sync,async} g-i annotations
+         the gir scanner doesn't use a sensible defaults for string array
+         arguments, so we have to annotate it properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668343
+
+2012-02-24 21:37:00 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/mixer.h:
+         interfaces: fix ABI class padding after the recent changes
+
+2012-02-24 12:09:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Let the XOverlay element handle events
+         Need for proper resizing.
+
+2012-02-24 12:03:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Use the same adjustment for the color balance scales as for the seek scale
+
+2012-02-24 12:00:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Change the volume/mute widgets from the main thread
+         And also connect to notify::mute to get notified about mute changes.
+
+2012-02-24 11:44:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Refactor and cleanup seek example application
+
+2012-02-24 11:03:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+         update for basetransform change
+
+2012-02-24 10:26:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         update for metadata changes
+
+2012-02-23 16:55:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         video: fix docs
+
+2012-02-23 16:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/video.c:
+         video: Improve video frame map/unmap
+         Install defaul map/unmap function on the metadata and really call the functions
+         instead of always calling a default implementation.
+         Rework some bits so that we don't have to mess with the GstMapInfo information
+         (adding the offset), instead pass the adjusted data pointer from the map function.
+
+2012-02-23 16:16:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.h:
+         videopool: fix docs
+
+2012-02-23 14:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Fix mistake in last commit
+
+2012-02-23 13:41:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Use g_signal_handlers_block_by_func()/unblock_by_func() instead of disconnecting and reconnecting
+
+2012-02-23 13:39:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: The volume property signals are proxied in playbin2 since some time already
+
+2012-02-23 13:31:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Use colorbalance of playbin2 directly
+
+2012-02-23 13:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Proxy colorbalance interface
+
+2012-02-23 13:19:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Proxy colorbalance interface
+
+2012-02-23 12:06:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * NEWS:
+       * RELEASE:
+         Update NEWS and RELEASE as well
+
+2012-02-23 11:04:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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/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:
+       * win32/common/_stdint.h:
+       * win32/common/audio-enumtypes.c:
+       * win32/common/config.h:
+       * win32/common/gstrtsp-enumtypes.c:
+         Bump version after release
+
+2012-02-23 11:59:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Directly use navigation interface on playbin2
+
+2012-02-23 11:56:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Proxy navigation interface
+
+2012-02-23 11:54:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Proxy navigation interface
+
+2012-02-23 11:43:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Directly use the XOverlay interface on playbin2
+
+2012-02-23 11:42:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Proxy the XOverlay interface
+
+2012-02-23 11:33:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Proxy the XOverlay interface
+
+2012-02-23 11:10:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: remove transform lock
+         In this particular case it was not sufficient anyways because the setcaps
+         function didn't take the transform lock.
+
+2012-02-23 11:05:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Force the aspect ratio if the sink has such a property
+
+2012-02-22 21:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: fix compilation on big-endian
+         Update to new gst_buffer_map() API
+
+2012-02-22 15:52:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Make navigation/colorbalance settings work with non-playbin2 pipelines too
+
+2012-02-22 15:43:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add checkboxes for the remaining playbin2 flags and refactor code a bit
+
+2012-02-22 15:31:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: improve fixation
+         Use the fixed upstream caps to fixate the output caps by taking the
+         intersection.
+
+2012-02-22 15:27:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: improve propose_allocation
+         When we are in passthrough, call the parent implementation. Otherwise we have to
+         suggest allocation parameters ourselves.
+
+2012-02-22 15:25:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x[v]imagesink: remove size check
+         We can't to a size check like that, the strides might be different and the copy
+         will then take care of that just fine.
+
+2012-02-22 15:01:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Only show colorbalance expander for playbin2 pipelines
+
+2012-02-22 14:58:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add UI for setting the colorbalance interface properties on playbin2
+
+2012-02-22 14:53:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Only use the sink's colorbalance interface if it supports at least brightness/contrast/hue/saturation
+
+2012-02-22 14:12:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkvideoconvert.c:
+         playsinkvideoconvert: Fix element name
+
+2012-02-22 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+         update for new fixate_caps function
+
+2012-02-22 12:17:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Give a fixed name "playsink" to the internal playsink element
+
+2012-02-22 12:07:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Only really use software volume if requested
+
+2012-02-22 11:56:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.h:
+         playsink: Add a software color-balance element before the sink if the sink doesn't support changing the color-balance
+
+2012-02-22 09:32:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: fix YV12 chroma plane confusion
+         GST_VIDEO_FRAME_PLANE_DATA() returns the data for the n-th plane,
+         not the n-th component. In this case, the chroma planes are swapped.
+
+2012-02-22 10:19:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+         mixer: Add ::get_mixer_type() vfunc and deprecate interface struct value
+
+2012-02-22 10:15:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.c:
+       * gst-libs/gst/interfaces/colorbalance.h:
+         colorbalance: Add ::get_balance_type() vfunc and deprecated value inside the interface struct
+         Values in class/interface structs are not supported by most bindings.
+
+2012-02-22 10:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/navigation.h:
+         navigation: Fix copy&paste error in documentation
+
+2012-02-22 09:50:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Implement GstStreamVolume interface
+
+2012-02-22 02:05:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst/gdp/gstgdppay.c:
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/check/libs/audio.c:
+       * tests/check/libs/tag.c:
+       * tests/examples/app/appsrc-ra.c:
+       * tests/examples/app/appsrc-seekable.c:
+       * tests/examples/app/appsrc-stream.c:
+       * tests/examples/app/appsrc-stream2.c:
+         update for new memory api
+
+2012-02-21 16:51:35 -0800  David Schleef <ds@schleef.org>
+
+       * autogen.sh:
+         autogen: workaround for gettext/automake with git
+         Fixes: #669207.
+
+2012-02-21 16:43:59 +0100  Vincent Untz <vuntz@gnome.org>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+         tag: xmp: Fix a build warning when compiling with asserts disabled
+         Return a value even if the code will never be reached, to make compilers
+         happy.
+         https://bugzilla.gnome.org/show_bug.cgi?id=670548
+
+2012-02-21 10:05:20 +0100  David Schleef <ds@schleef.org>
+
+       * gst/videoconvert/videoconvert.c:
+         colorspace: Fix v210 writing out of bounds
+         Port from 0.10 branch in -bad
+
+2012-02-21 10:01:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         tests/examples/seek/seek.c
+
+2012-02-20 20:39:59 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/seek/seek.c:
+         seek: fix format strings
+
+2012-02-20 17:44:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: fix connection
+
+2012-02-20 16:44:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add support for sending navigation commands
+
+2012-02-20 16:10:22 +0100  David Schleef <ds@schleef.org>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: clamp intermediates when dithering
+         Port from the colorspace plugin in -bad.
+
+2012-02-20 15:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Make the seek-bar insensitive for DVD menus
+
+2012-02-20 15:17:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         playback: find raw caps correctly
+
+2012-02-20 14:57:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add support for the navigation interface
+
+2012-02-20 14:57:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Keep a reference to the xoverlay element
+
+2012-02-20 14:35:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Add window-embedding support for OS X/Quartz
+         osxvideosink implements the GstXOverlay interface since some time now.
+
+2012-02-20 14:09:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         seek: Explicitely call gst_x_overlay_expose() from the GtkDrawingArea expose/draw signal
+
+2012-02-20 12:36:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: try to preserver colorimetry and chroma-site
+         Try to preserve the original chroma-site and colorimetry when nothing else was
+         negotiated.
+
+2012-02-19 00:03:03 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/vs_lanczos.c:
+         videoscale: fix AYUV64 scaling
+
+2012-02-18 17:37:29 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add v210, r210 formats
+
+2012-02-17 23:59:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         win32: back to development
+
+2012-02-17 23:46:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/gst/rtsp/gstrtspconnection.c
+         win32/common/libgstaudio.def
+
+2012-02-17 19:15:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/multifdsink.c:
+         tests: activate pad in multifdsink test before pushing on it
+
+2012-02-17 15:08:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * win32/common/libgstaudio.def:
+         docs: add new audio base class API to docs and .def file
+
+2012-01-30 15:55:26 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: only send new data immediately if there are no queued messages
+         Even if watch->messages->length is 0 there may still be some
+         data from a message that was only written partially at the
+         previous attempt stored in watch->write_data, so check for
+         that as well. We don't want to write data into the middle
+         of another message, which could happen when there wasn't
+         enough bandwidth.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669039
+
+2012-02-17 14:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/subparse/gstssaparse.c:
+         ssaparse: set caps on srcpad
+
+2012-02-17 14:37:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitle: avoid deadlock
+
+2012-02-17 11:04:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         back to development
+
+=== release 0.11.2 ===
+
+2012-02-17 11:03:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-base-plugins.hierarchy:
+       * 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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.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-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:
+       * gst/videoconvert/gstvideoconvertorc-dist.c:
+       * gst/videoconvert/gstvideoconvertorc-dist.h:
+       * 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/eo.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:
+       * win32/common/_stdint.h:
+       * win32/common/audio-enumtypes.c:
+       * win32/common/audio-enumtypes.h:
+       * win32/common/config.h:
+       * win32/common/interfaces-enumtypes.c:
+       * win32/common/interfaces-enumtypes.h:
+       * win32/common/video-enumtypes.c:
+       * win32/common/video-enumtypes.h:
+         RELEASE 0.11.2
+
+2012-02-17 10:06:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+         defs: update
+
+2012-02-16 14:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/gst/audio/gstaudioencoder.c
+         gst-libs/gst/pbutils/gstdiscoverer.c
+
+2012-02-16 12:19:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: add some properties to tweak baseclass behaviour
+         ... so subclass can also rely upon never being bothered with some NULL buffer
+         it can't do any interesting with, or with any data before it received
+         any format configuration (and setup properly).
+
+2012-02-16 12:18:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: add some properties to tweak baseclass behaviour
+         ... so subclass can also rely upon never being bothered with less data
+         than it desires or with some NULL buffer it can't do any interesting with.
+
+2012-02-16 12:15:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: assert some more that subclass parsed frame has proper len
+
+2012-02-15 13:42:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: chain up to parent for defaults
+         Chain up to the parent instead of using the FALSE return value from
+         the event function (because it's otherwise impossible to return an error).
+
+2012-02-15 13:32:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: remove old code
+
+2012-01-17 10:54:48 +0100  Olivier Aubert <olivier.aubert@liris.cnrs.fr>
+
+       * gst/playback/gstplaybin2.c:
+         docs: fix playbin2 documentation about DVD URIs
+         and playbin => playbin2 in example pipelines.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668081
+
+2012-02-15 13:03:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: call default event handler
+         Call the default event handler for unknown events.
+
+2012-02-15 12:29:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: refactor the tag find function
+         Move the code to find the tags and to typefind the data into a separate
+         function. Call this function from the loop function.
+
+2012-02-15 10:12:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: don't to data processing in state change
+         Start a task to perform the pulling and typefind of the tags.
+
+2012-02-14 19:23:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: try harder to obtain a duration if we don't get one right away
+         If we don't get a duration right away, set the pipeline to playing
+         and sleep a bit, then try again. This is ugly, but the least worst
+         we can do right now. The alternative would be to make parsers etc.
+         return some bogus duration estimate even after only having pushed
+         a single frame, for example.
+         Fixes discoverer showing 0 durations for some mp3 and aac files
+         (e.g. soweto-adts.aac).
+
+2012-02-14 13:25:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: fix src query handler
+         We don't want to blindly forward all queries.
+
+2012-02-14 10:50:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/decodebin.c:
+         tests: fix after baseparse api change
+
+2012-01-26 12:31:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: log why an overlay element cannot be used
+
+2012-01-25 16:02:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix old style raw A/V caps
+         They're now {audio,video}/x-raw, not {audio,video}/x-raw-*
+         https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 15:57:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix probing of raw video caps
+         They're now video/x-raw, not video/x-raw-* anymore.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-01-25 14:38:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: add a couple drive by const
+         https://bugzilla.gnome.org/show_bug.cgi?id=668682
+
+2012-02-13 17:07:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: adjust for memory api change
+
+2012-02-13 15:17:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: port to new memory api
+
+2012-02-13 16:03:15 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Add new file to spec file
+
+2012-02-13 16:03:03 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/tcp/Makefile.am:
+         Add missing header file to build file
+
+2012-02-12 22:28:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         fix up tests
+
+2012-02-12 22:04:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * configure.ac:
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gsttcpplugin.c:
+         multifdsink: depends on sys/socket.h
+
+2012-01-28 18:07:46 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcpserversink.c:
+         multihandlesink: finish refactor
+
+2012-01-28 18:06:02 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         multihandle: rename num-fds/-sockets to num-handles
+
+2012-01-28 11:02:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+         multihandlesink: rework to use Handle
+
+2012-01-28 09:29:55 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         tests multihandle: verify number of handles
+
+2012-01-27 21:28:05 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcpserversink.c:
+         multihandlesink: introduce Handle union
+
+2012-01-27 18:44:04 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         multihandlesink: rework to use GST_TYPE_FORMAT
+
+2012-01-27 18:40:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * tests/check/elements/multisocketsink.c:
+         multisocketsink: fix tests by setting units properly
+
+2012-01-27 18:33:56 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * tests/check/elements/multifdsink.c:
+         test: use more literal enums
+
+2012-01-27 15:46:31 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+         multihandlesink: further refactoring
+
+2012-01-27 12:58:12 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultisocketsink.c:
+       * tests/check/elements/multisocketsink.c:
+         multisocketsink: fix refcounting bug
+
+2012-01-26 23:19:33 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultioutputsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcpserversink.c:
+         multihandlesink: further refactoring
+
+2012-01-26 19:34:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * tests/check/elements/multisocketsink.c:
+         multihandlesink: fix one bug in multisocketsink refactoring
+
+2012-01-26 10:49:37 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+         multihandlesink: first stab at common base class
+
+2012-01-26 10:41:22 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcp-marshal.list:
+       * gst/tcp/gsttcpplugin.c:
+       * tests/check/elements/multifdsink.c:
+         gst/tcp: Factor out common symbols; fix tests.
+
+2012-01-26 10:08:47 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/multifdsink.c:
+         multifdsink: put back multifdsink before refactoring
+
+2012-01-26 12:30:21 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/multisocketsink.c:
+         multisocketsink: copy over multifdsink unit tests, with FIXME
+
+2012-02-12 16:54:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagmux.c:
+         tag: make GstTagMux base class a bit more functional
+         We can't use G_DEFINE_*TYPE here because we need the klass in the _init
+         method to get to the padtemplates. Fixes 'GstTagDemux subclass GstTagDemux
+         did not set up a {sink,src} pad template' warnings.
+
+2012-02-10 15:41:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: don't run with unsupported formats
+         videoconvert does not work with GRAY formats yet so don't try to run the unit
+         test with it.
+
+2012-02-10 15:41:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: improve error reporting
+
+2012-02-10 15:41:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/vorbis/gstvorbisparse.c
+         gst-libs/gst/video/video.c
+         gst/videoscale/gstvideoscale.c
+         sys/v4l/gstv4lxoverlay.c
+         sys/v4l/v4l_calls.c
+         sys/v4l/v4lsrc_calls.c
+         tests/check/libs/video.c
+
+2012-02-08 19:39:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: make h264 typefinder more picky when returning "likely" probability
+         Only return LIKELY probability if we've seen an SPS, PPS and an
+         IDR slice nal, i.e. try harder to avoid false positives such
+         as with certain VC-1 files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668565
+
+2012-02-09 16:03:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: add performance log for frame copy
+
+2012-02-09 16:00:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: avoid using _CATEGORY_GET
+
+2012-02-09 15:51:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix merge error
+         Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f
+
+2012-02-09 15:28:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoscale/gstvideoscale.c:
+         debug: add some performance debug
+
+2012-02-08 19:34:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: minor cosmetic change
+         Don't write < 1 when we mean == 0.
+
+2012-02-08 15:17:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst/gio/gstgio.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videorate.c:
+         GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 23:42:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
+
+2012-02-06 22:09:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: remove stray obsolete declaration
+
+2012-02-06 22:09:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: correctly fill in fallback channel positions in stereo case
+
+2012-02-06 18:33:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: mark endianness correctly
+
+2012-02-06 16:08:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/volume/gstvolume.c:
+         volume: use right info structure for setup
+
+2012-02-06 15:51:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: push event in the right direction
+         Push the stored events in the right direction
+
+2012-02-06 13:49:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+         tag: fix up define that tells code where to find the license translations too
+         Tell code about new location of translation dict.
+
+2012-02-06 13:22:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+       * gst-libs/gst/audio/gstaudiofilter.h:
+         audiofilter: configure info after calling vmethod
+         First call the vmethod and then configure the audioinfo in the baseclass. This
+         allows subclasses to know about the old format.
+
+2012-02-06 09:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+         def: update
+
+2012-02-06 09:44:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * m4/Makefile.am:
+         fix for removed file
+
+2012-02-03 17:10:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: take care of in_place transform
+         If the subclass doesn't implement a transform_frame function we need to force
+         the baseclass into in_place transform.
+
+2012-02-06 11:44:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/tag/Makefile.am:
+         tag: Install license translations into $(pkgdatadir)/0.11
+         This prevents file conflicts with GStreamer 0.10.
+
+2012-02-06 10:52:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add GST_VIDEO_INFO_COMP_BITS
+
+2012-02-06 09:53:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: Add GST_VIDEO_INFO_COMP_WIDTH
+
+2012-02-05 10:56:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theoraenc: remove obsolete properties
+         https://bugzilla.gnome.org/show_bug.cgi?id=669328
+
+2012-01-30 08:21:54 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_scanline.c:
+       * gst/videoscale/vs_scanline.h:
+         videoscale: Add nearest/linear scaling for NV12
+
+2012-01-25 15:49:00 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/vs_image.h:
+       * gst/videoscale/vs_lanczos.c:
+         videoscale: Add AYUV64 path to Lanczos
+
+2011-08-30 19:02:51 -0700  David Schleef <ds@schleef.org>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Use GAP flag when possible
+         Set TH_ENCCTL_SET_DUPLICATE_FLAG when we see a gap flag, to
+         indicate to the encoder that the current frame is a duplicate
+         of the previous frame.
+
+2012-02-03 15:01:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/volume.c:
+         tests: fix volume test
+
+2012-02-03 12:53:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videotestsrc.c:
+         tests: video testsrc unit test
+
+2012-02-03 12:41:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videorate.c:
+       * tests/check/elements/videoscale.c:
+         tests: fix more unit tests
+
+2012-02-03 12:09:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/textoverlay.c:
+         tests: don't set NULL caps
+
+2012-02-03 11:38:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+         gdp: fixup unit tests
+
+2012-02-03 11:38:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: fixup for changed caps
+         Try to send the streamheader after the first buffer.
+
+2012-02-03 11:37:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         dataprotocol: don't define default Category
+         Since we now include this into the unit tests directly, don't define the default
+         category macro because it conflicts with check.
+
+2012-02-03 10:47:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         tests: fix audioresample test
+
+2012-02-03 09:57:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audiorate.c:
+         tests: fix audiorate test
+         We need to add the layout to the audio caps.
+
+2012-02-03 09:56:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: use default event handler
+         Use the default event handler for unknown events.
+
+2012-02-03 09:48:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: don't unref caps parameter
+         Fix refcounting on incomming caps to make sure we don't unref it too much.
+
+2012-01-07 23:09:23 -0500  Ryan Lortie <desrt@desrt.ca>
+
+       * autogen.sh:
+         autogen.sh: allow calling from out-of-tree
+         https://bugzilla.gnome.org/show_bug.cgi?id=667665
+
+2012-02-02 16:10:45 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update spec file
+
+2012-02-01 15:28:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggdemux: fix granpos interpolation violating max keyframe distance
+         In case many packets fit on a page, we may not see a granpos for
+         a while, and granpos interpolation can wrap the 'frames since last
+         keyframe' part of the granpos, generating a granpos which is smaller
+         than what it should be.
+         This is fixed by detecting keyframe packets (at least for Theora),
+         and updating the last keyframe granpos from this.
+         This may still be generating potentially wrong granpos for streams
+         which have a Theora like granpos (keyframes, a max keyframe distance
+         and a count of frames since last keyframe), and which allow implicit
+         granules on packets. For these streams, a custom keyframe detection
+         routine should be plugged into their GstOggStream mapper.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669164
+
+2012-02-02 12:14:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: call the right default query handler
+         We need to call the default query handler of the proxy pad because only that one
+         will forward the query to the target pad in case of the allocation query.
+
+2012-02-02 01:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions, subparse: fix for gst_type_find_register() API change
+
+2012-02-01 19:26:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
+         So the error is passed to the callback as is without a copy being made.
+
+2012-02-01 16:46:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+         vorbisparse: pedantically recognize undefined headers too
+
+2012-02-01 16:32:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+         vorbisparse: fix header detection
+         It was matching non header packets.
+         This fixes various leaks, where buffers would be pushed onto a headers
+         list, but never popped.
+         Might also fix corruption as those buffers were dropped from the output
+         silently...
+         https://bugzilla.gnome.org/show_bug.cgi?id=669167
+
+2012-01-29 00:21:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: suppress GValueArray deprecation warnings for the time being
+         until this gets sorted out and we have a viable alternative.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:33:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref
+
+2012-02-01 16:32:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
+
+2012-02-01 16:04:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+         vorbis: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:00:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: Add gst_audio_encoder_set_output_format() function for consistency
+
+2012-02-01 15:59:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter
+
+2012-01-31 17:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         tests: fix audioresample formats
+
+2012-01-31 17:47:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audiorate.c:
+         tests: improve tests
+
+2012-01-31 16:56:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/elements/playbin.c:
+         tests: fix some more tests
+
+2012-01-31 16:12:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/volume.c:
+         tests: update after controller changes
+
+2012-01-31 16:12:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         defs: update for new API
+
+2012-01-31 12:28:30 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: adapt to control-source type changes
+
+2012-01-30 21:37:58 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: rename control-bindings
+         gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 20:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't blindly forward all unknown events
+         It causes the caps event to be send downstream and cause negotiation failures.
+
+2012-01-30 17:16:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/pipelines/oggmux.c:
+       * tests/check/pipelines/streamheader.c:
+         update for HEADER flag changes
+
+2012-01-10 21:17:58 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * tests/check/libs/video.c:
+         tests: test 16-bit rgb formats in test_parse_caps_rgb
+         https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-10 21:02:48 +0200  George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+       * gst-libs/gst/video/video.c:
+         video: Use host endianness when generating caps for 16-bit rgb formats
+         This is necessary in order to match what the caps strings in
+         video.h contain for 16-bit rgb formats and also to match how
+         gst_video_format_parse_caps expects them.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667681
+
+2012-01-30 13:06:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+         videopool: update for allocator api update
+
+2012-01-26 10:35:51 +0100  Jonathan Matthew <jonathan@d14n.org>
+
+       * tests/icles/playback/test7.c:
+       * tests/icles/playbin-text.c:
+       * tests/icles/position-formats.c:
+       * tests/icles/stress-playbin.c:
+         tests: use playbin, not playbin2
+
+2012-01-28 14:53:21 +0000  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/pbutils/install-plugins.c:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+       * gst/adder/gstadder.c:
+         Use macros to register boxed types thread safely
+
+2012-01-27 17:52:49 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * tests/check/libs/rtp.c:
+         rtcpbuffer: Set the map.size to the current size of the RTCP packet
+         maxsize is the maximum size
+
+2012-01-27 12:55:45 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtpcbuffer: To write inside a RTCP buffer, you must be able to read
+         So always require read
+
+2012-01-26 18:24:44 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: Return errors if the map mode doesn't match the actions
+
+2012-01-26 18:24:20 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: Don't try to modify read-only buffers
+
+2012-01-27 18:25:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosrc: wait on the right cond variable
+         This broke with a merge commit
+
+2012-01-27 17:55:34 +0100  Jason DeRose <jderose@novacut.com>
+
+       * gst/audiorate/gstaudiorate.c:
+         audiorate: Use the number of samples for the in and out properties as documented
+
+2012-01-27 17:10:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: Properly generate the channel-mask on the sinkpad caps
+
+2012-01-27 13:52:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l/gstv4lxoverlay.c:
+       * sys/v4l/v4l_calls.c:
+       * sys/v4l/v4lsrc_calls.c:
+         v4l: include the glib compatiblity header for the deprecated mutex API
+
+2012-01-27 15:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/adder/gstadder.c
+
+2012-01-27 12:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbisparse.h:
+         vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps
+
+2012-01-26 19:47:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: use default event handler for delayed events
+
+2012-01-26 15:25:18 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/tcp/gsttcpserversink.c:
+         tcpserversink: remove unused include
+
+2012-01-26 14:28:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+         alsa: merge instead of appending structures
+
+2012-01-26 11:02:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Add width/height/framerate to the srcpad caps
+
+2012-01-26 11:01:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: Add samplerate and channels to the srcpad caps
+
+2012-01-26 10:27:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: Update for new collectpads2 event handling API
+
+2012-01-25 18:24:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Fix encoding of non-mod-16 widths/heights
+         The next higher multiple of 16 has to be passed
+         in the input buffers but Theora does never read
+         beyond the configured picture size.
+
+2012-01-25 16:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraparse.c:
+         theoraparse: Remove the synchronization points property
+         Is someone really using it? In that case it has to be
+         changed from a GValueArray property to something else.
+
+2012-01-25 14:31:34 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * 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/gst-plugins-base-plugins.signals:
+       * docs/plugins/inspect-build.stamp:
+       * docs/plugins/inspect.stamp:
+       * 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-encoding.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-gio.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/plugins: update docs, add multisocketsink
+
+2012-01-25 15:02:09 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: Remove deprecation disabling
+         It's actually fixed in 0.11
+
+2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * tests/examples/audio/audiomix.c:
+       * tests/examples/audio/volume.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-videooverlay.c:
+         Suppress deprecations in selected files
+
+2012-01-25 13:46:35 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * common:
+         Automatic update of common submodule
+         From c463bc0 to 7fda524
+
+2012-01-25 12:50:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * tests/examples/audio/audiomix.c:
+       * tests/examples/audio/volume.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         Suppress deprecations in selected files
+
+2012-01-24 17:44:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: factor memory freeing
+
+2012-01-24 17:42:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: fix parsing by not misusing non time segments
+         A simple filesrc ! subparse ! fakesink type pipeline now works again.
+
+2012-01-25 12:27:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitle: fix merge
+
+2012-01-24 14:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtp: improve structures
+         Remove flags that is in the mapinfo now
+
+2012-01-20 16:11:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gsttextrender.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/audio/audio.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/riff/riff-read.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2.c:
+       * gst-libs/gst/tag/tags.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * gst/adder/gstadder.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gio/gstgiobasesink.c:
+       * gst/gio/gstgiobasesrc.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/volume/gstvolume.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videoscale.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/elements/volume.c:
+       * tests/check/elements/vorbistag.c:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/check/libs/audio.c:
+       * tests/check/libs/audiocdsrc.c:
+       * tests/check/libs/rtp.c:
+       * tests/check/libs/tag.c:
+       * tests/check/libs/video.c:
+       * tests/check/libs/xmpwriter.c:
+       * tests/check/pipelines/streamheader.c:
+       * tests/examples/app/appsrc_ex.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/examples/snapshot/snapshot.c:
+       * tests/icles/playbin-text.c:
+         port to new map API
+
+2012-01-25 12:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/playback/gstdecodebin2.c
+
+2012-01-25 12:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         Revert "decodebin2: Prune old groups before switching to the new one"
+         This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.
+         This wasn't entirely correct yet and needs some changes here
+         and there.
+
+2012-01-25 12:03:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Fix merge error
+
+2012-01-25 11:04:43 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepayload: Port to group-less GstBufferList
+
+2012-01-25 11:50:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/gst/interfaces/propertyprobe.c
+         sys/xvimage/xvimagesink.c
+
+2012-01-25 11:37:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 2a59016 to c463bc0
+
+2012-01-23 09:28:18 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/interfaces/propertyprobe.c:
+         propertyprobe: fix documentation
+
+2012-01-23 11:57:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/audio-trickplay.c:
+         tests: fix missing include in audio-trickplay
+
+2012-01-18 14:58:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: do not try to deactivate an inactive group
+         A group may have failed to activate due to an error (for instance,
+         having set the URI to a non existent location in about-to-finish).
+         https://bugzilla.gnome.org/show_bug.cgi?id=666395
+
+2012-01-21 20:06:53 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: move from control-binding to control-binding-direct
+
+2012-01-22 22:52:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         Replace deprecated GStaticMutex with GMutex
+
+2012-01-22 01:47:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
+
+2012-01-17 16:05:41 +0200  Anssi Hannula <anssi.hannula@iki.fi>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
+         After a PAUSED->READY change the sink pads are currently not set to
+         blocking state. When the element is set back to PAUSED, the change will
+         be done asynchronously, but as the _pad_blocked_cb() callback is now not
+         called, the state change never completes.
+         Fix that by setting the sink pads to blocking state on a PAUSED->READY
+         change, which ensures that the _pad_blocked_cb() is called when needed
+         on any future READY->PAUSED change. The sink pads are already put to
+         blocking state on NULL->READY change, so this behavior is consistent.
+         Fixes bug #668097.
+
+2012-01-20 14:44:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: adapt to control_binding changes
+
+2012-01-20 08:29:02 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: adapt to controller api changes
+         Don't use the convenience api for control sources.
+
+2012-01-19 16:40:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: avoid unlikely NULL dereference
+
+2012-01-19 16:35:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoscale/vs_fill_borders.c:
+         videoscale: prevent implicit upgrade to integer type and sign extension
+
+2012-01-19 16:35:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         gst-discoverer: remove extraneous variable
+
+2012-01-19 16:32:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: verify linking to overlay element
+
+2012-01-19 16:32:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: avoid finding sink in NULL bin in corner case
+
+2012-01-19 16:29:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: add missing break
+
+2012-01-19 15:32:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/appsink.c:
+       * tests/check/libs/rtp.c:
+       * tests/check/pipelines/streamheader.c:
+         tests: fix some tests
+
+2012-01-19 15:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcp: handle size update correctly
+         Do explicit resize to set the size of a buffer instead of setting a value in
+         unmap.
+
+2012-01-19 15:18:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: handle NULL caps correctly
+
+2012-01-19 14:07:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         Add --disable-fatal-warnings configure option
+
+2012-01-19 09:17:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/video.c:
+         Update for memory API changes
+
+2012-01-19 09:48:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixer.h:
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+       * gst/adder/gstadder.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+         port to new glib thread API
+
+2012-01-17 18:13:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * docs/design/part-interlaced-video.txt:
+         docs: interlaced video: Update docs
+
+2012-01-19 09:17:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: work around compiler warnings
+
+2011-09-13 23:14:10 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Prune old groups before switching to the new one
+         In order to allow for proper functionality when a decoder only supports
+         one instance at a time (dsp), we must block the demuxer pads when they
+         get created if they are not part of the active group, preventing buffers
+         from being sent to the decoder (and initializing it through setcaps),
+         then after we switch to a new group, we unblock the demuxer pads for
+         the active groups. In the callback for the unblock, we prune the old
+         groups, making sure the previous decoder instance is destroyed before
+         we push a buffer to the new instance.
+
+2012-01-18 17:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixer.h:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/tag/licenses.c:
+       * gst-libs/gst/tag/xmpwriter.c:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst/adder/gstadder.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/videorate/gstvideorate.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/examples/encoding/encoding.c:
+       * tests/examples/overlay/gtk-videooverlay.c:
+       * tests/examples/overlay/qt-videooverlay.cpp:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/stress-playbin.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-videooverlay.c:
+       * tools/gst-discoverer.c:
+         Remove compatibility code cruft for old GLib versions
+
+2012-01-18 17:21:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         Add ext/gio/ to CRUFT_DIRS
+
+2012-01-18 17:21:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamcombiner.h:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/encoding/gststreamsplitter.h:
+         encoding: port to new GLib threading API
+
+2012-01-18 17:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gstbasetextoverlay.h:
+         pango: port to new GLib threading API
+
+2012-01-18 16:55:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Remove GIO check, it's in gst-glib2.m4 now
+
+2012-01-18 16:46:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 0807187 to 2a59016
+
+2012-01-18 16:19:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * ext/Makefile.am:
+       * ext/gio/Makefile.am:
+       * ext/gio/gstgio.c:
+       * ext/gio/gstgio.h:
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesink.h:
+       * ext/gio/gstgiobasesrc.c:
+       * ext/gio/gstgiobasesrc.h:
+       * ext/gio/gstgiosink.c:
+       * ext/gio/gstgiosink.h:
+       * ext/gio/gstgiosrc.c:
+       * ext/gio/gstgiosrc.h:
+       * ext/gio/gstgiostreamsink.c:
+       * ext/gio/gstgiostreamsink.h:
+       * ext/gio/gstgiostreamsrc.c:
+       * ext/gio/gstgiostreamsrc.h:
+       * gst/gio/Makefile.am:
+       * gst/gio/gstgio.c:
+       * gst/gio/gstgio.h:
+       * gst/gio/gstgiobasesink.c:
+       * gst/gio/gstgiobasesink.h:
+       * gst/gio/gstgiobasesrc.c:
+       * gst/gio/gstgiobasesrc.h:
+       * gst/gio/gstgiosink.c:
+       * gst/gio/gstgiosink.h:
+       * gst/gio/gstgiosrc.c:
+       * gst/gio/gstgiosrc.h:
+       * gst/gio/gstgiostreamsink.c:
+       * gst/gio/gstgiostreamsink.h:
+       * gst/gio/gstgiostreamsrc.c:
+       * gst/gio/gstgiostreamsrc.h:
+       * tests/check/Makefile.am:
+       * tests/examples/Makefile.am:
+       * tests/examples/gio/Makefile.am:
+         gio: Move to gst subdirectory
+         It's a plugin without external dependencies now because we
+         unconditionally depend on GIO anyway.
+
+2012-01-18 16:15:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-18 13:16:46 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update spec file with latest changes
+
+2012-01-18 01:57:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: update POTFILES.in for recent changes
+
+2012-01-17 21:46:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: commit correct number of samples when not syncing
+
+2012-01-17 18:19:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: initialize variable
+         ... to help out challenged compiler.
+
+2012-01-17 16:55:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Remove socket/winsock and related checks, not necessary anymore
+
+2012-01-17 16:38:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * pkgconfig/gstreamer-rtsp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-rtsp.pc.in:
+         rtsp: Port to GIO
+
+2012-01-17 13:27:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+       * pkgconfig/gstreamer-sdp-uninstalled.pc.in:
+       * pkgconfig/gstreamer-sdp.pc.in:
+         sdp: Port to GIO for multicast address detection
+
+2012-01-17 12:21:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: Fix handling of closed connections
+
+2012-01-17 12:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: Add support for IPv6
+
+2012-01-17 11:52:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: register state change function
+
+2012-01-17 11:44:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: Only read as much as is currently available from the socket
+
+2012-01-17 11:32:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: Don't leak the resolver if name resolval failed
+
+2012-01-17 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: We require GIO now
+
+2012-01-16 11:43:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: fix high sample rates being rejected
+         An ALSA sink may select a different rate (as we use the _set_rate_near
+         API, which is not guaranteed to set the exact target rate).
+         The rest of the code seems to already handle this well, as output
+         from a 88200 Hz file seems to have the correct pitch when selecting
+         a 96 kHz rate.
+
+2012-01-16 11:40:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: fix rate match message mistaking error code for sample rate
+
+2012-01-16 11:40:16 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: log API errors along with the error code and string
+
+2012-01-16 12:29:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gstmultisocketsink.c:
+         multisocketsink: Fix possible GType namespace conflicts with the private element enums
+
+2012-01-16 12:17:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+         multisocketsink: Re-add QoS DSCP property
+
+2012-01-16 11:25:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * m4/gst-fionread.m4:
+       * tests/check/Makefile.am:
+       * tests/check/elements/multifdsink.c:
+         tcp: Remove remaining unused stuff
+
+2012-01-16 11:01:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gsttcp.c:
+       * gst/tcp/gsttcp.h:
+         tcp: Remove old socket helper functions
+
+2012-01-16 10:08:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcp-marshal.list:
+       * gst/tcp/gsttcp.h:
+       * gst/tcp/gsttcpplugin.c:
+       * gst/tcp/gsttcpplugin.h:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversink.h:
+         tcpserversink: Port to GIO
+         And change multifdsink to GIO too and rename it to multisocketsink
+         because it only works on GSockets now, not generic fds.
+
+2012-01-11 16:06:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/tcp/gsttcpserversrc.h:
+         tcpserversrc: Port to GIO
+
+2012-01-11 15:43:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsink.h:
+         tcpclientsink: Port to GIO
+
+2012-01-11 15:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpclientsrc.h:
+         tcpclientsrc: Port to GIO
+
+2011-12-27 04:18:19 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/video/gstvideopool.c:
+         videopool: fix printf warning in debug message
+         https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2012-01-13 16:57:15 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * Android.mk:
+         Android, Add explicit path for zlib
+         This change fixes building gst-libs/gst/tag/ code with
+         the Android buildsystem.
+
+2012-01-13 14:50:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/vorbis/gstvorbisdec.c:
+         Fix wrong access to undefined struct member
+         For the USE_TREMOLO case, GstVorbisDec doesn't have
+         a vb member. Besides, Tremolo's vorbis_dsp_synthesis()
+         expects a vorbis_dsp_state to be passed as first
+         argument. Not a vorbis_block.
+
+2012-01-13 14:47:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/vorbis/gstvorbisdec.c:
+         Fix TREMELO -> TREMOLO typo
+
+2012-01-13 16:52:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: fix leak when images are freed after the X context
+         I'm not 100% sure this is valid on any other X server than mine,
+         but since the XFree call does not take the context as a parameter,
+         it seems pretty certain it's the right thing to do, but I'll put
+         this caveat here in case someone checks in the future.
+
+2012-01-12 23:35:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2frames.c:
+       * tests/check/libs/tag.c:
+         GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:25:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix up for GstTagList != GstStructure
+
+2012-01-12 23:21:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst-libs/gst/pbutils/gstdiscoverer-types.c
+         gst-libs/gst/pbutils/gstdiscoverer.c
+         tests/check/Makefile.am
+
+2012-01-12 17:31:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: discoverer test is now valgrind clean
+
+2012-01-12 16:24:01 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraparse.c:
+         theoraparse: fix array leak
+
+2012-01-12 14:26:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix structure leak
+         I hit the 'misc' one, but let's also make sure the topology
+         one get freed as well, though I do not know if this can happen
+         twice.
+
+2012-01-12 13:57:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: release extra ref on converter elements
+
+2012-01-11 20:47:00 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * gst-libs/gst/video/Makefile.am:
+         Add missing DEFAULT_INCLUDES on androgenizer call
+         Fix building of the libgstvideo module on Android by adding the
+         missing and needed $(DEFAULT_INCLUDES) to CFLAGS for the
+         androgenizer call on gst-libs/gst/video/Makefile.am
+         Before this change, building was failing due to gst-plugins-base/
+         and gst-plugins-base/gst-libs/gst/video being left out of the
+         include path.
+
+2012-01-11 16:17:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix push mode chain leak
+         When I first implemented push mode seeking, I removed the chain
+         freeing there as it could be used later. The current code does not
+         seem to do that though, so I'm restoring the previous freeing,
+         which plugs the leak while apparently not reintroducing use of
+         freed data with chained and normal files, both with gst-launch
+         playbin2 and Totem.
+
+2012-01-11 12:52:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+         discoverer: fix leaks caused by some base class dtors not being called
+
+2012-01-11 12:16:28 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix caps and discoverer object ref leaks
+
+2012-01-11 11:55:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: add a few consts where appropriate
+
+2012-01-11 11:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix pad leak
+
+2012-01-11 10:49:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: More UNPOSITION flag sanity checks
+         ..and turn the GST_WARNING() into a g_warning(). This is a programming
+         error and should be fixed.
+
+2012-01-11 10:44:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Add validity check for the UNPOSITIONED audio flag
+         Also reset the flag when parsing caps.
+
+2012-01-10 19:01:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         Revert "oggmux: fix pad leak"
+         This reverts commit 5df30c1b905edce16f2258e414a0a4afb540d0f1.
+         I must have dreamt the Valgrind logs, reverting this reintroduces
+         no leak, and gets rid of the test failures it introduced :S
+
+2012-01-10 18:27:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: use GST_TYPE_TAG_LIST for tag lists
+         They may not be structures in 0.11/1.0.
+
+2012-01-10 18:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix potential tag list leaks
+         Not that I have ever seen these in practice, but if they
+         can't happen we may just as well just assign the new tag
+         list. Merge properly to be on the safe side, and also
+         avoid a useless tag list copy in the normal case where
+         there is no tag list yet.
+
+2012-01-10 17:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: fix potential caps leak
+         in last else chunk.
+
+2012-01-10 16:57:04 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: fix tag list leak
+
+2012-01-10 16:51:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix pad leak
+
+2012-01-10 16:14:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix hang on small truncated files
+         A first hang was happening when trying to locate a page backwards,
+         where we'd sync forever on the same page.
+         With that fixed, a second hang would happen after preparing an EOS
+         event, but with no chain created yet to send it to, the pipeline
+         would stay idle forever.
+         An element error is now emitted for this case.
+
+2012-01-10 14:35:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: fix pad leak
+
+2012-01-10 15:59:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Don't unref the parent in the event function
+
+2012-01-10 13:15:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/gst/app/gstappsrc.c
+         gst-libs/gst/audio/multichannel.h
+         gst-libs/gst/video/videooverlay.c
+         gst/playback/gstplaysink.c
+         gst/playback/gststreamsynchronizer.c
+         tests/check/Makefile.am
+         win32/common/libgstvideo.def
+
+2012-01-10 12:57:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+         win32: Add the new audio symbols to the list of exported symbols
+
+2012-01-10 12:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/audio/gstaudiometa.h:
+         audiometa: Improve GstAudioDownmixMeta to be actually usable
+         This now has a two-dimensional array of coefficients
+         as required and also stores the source and destination
+         channel positions.
+
+2012-01-10 12:02:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Don't crash if NULL positions are passed to gst_audio_info_set_format()
+
+2012-01-09 14:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         audiobasesink: Fix infinite recursion by chaining up to the correct parent class vfunc
+
+2012-01-09 12:31:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstplay-enum.h:
+         playback: document DEINTERLACE flag
+
+2012-01-09 08:24:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Don't check for channel positions in valid order when converting to a channel mask
+
+2012-01-07 20:12:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: make hostname lookup more thread-safe
+         Don't write IP number string to return into a static
+         array which is shared amongst all threads (note: of
+         course a copy is returned).
+         https://bugzilla.gnome.org/show_bug.cgi?id=666711
+
+2012-01-07 19:39:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: make is_subtitle_caps thread-safe
+
+2012-01-07 16:43:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/discoverer.c:
+       * tests/files/Makefile.am:
+       * tests/files/theora-vorbis.ogg:
+         tests: add ogg test file and some proper unit tests for discoverer
+         Leaks when re-used, so blacklisted for valgrind for now.
+
+2012-01-07 14:44:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: .def file should be sorted for make check-exports
+
+2012-01-06 16:15:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: use right channel variable even more
+
+2012-01-06 16:13:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: fix debug message format specifier
+
+2012-01-06 15:40:06 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         Revert "decodebin2: Try harder to get initial topology caps"
+         This reverts commit 6b3e3544d41ce0bc42c3597b3eb2130719379917.
+         I really shouldn't put WIP commits in my main branch ...
+
+2012-01-06 15:16:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+         tests: Remove dead header include
+
+2012-01-06 15:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Fix size check
+         We fail (and return) if the size is *NOT* a multiple of samples.
+
+2012-01-05 08:29:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Try harder to get initial topology caps
+         Since caps are no longer 'shared' between two pads (but forwarded from
+         source pad to sink pad) we end up with the first chain pad not having
+         specified caps (i.e. typefind:src).
+         This solves the issues by getting the pad's peer caps.
+         It is not optimal since it will (for most demuxers) return the pad
+         template caps, which might contain non-fixed caps (ex : with
+         qtdemux "video/quicktime; video/mj2; audio/x-m4a; application/x-3gp")
+         https://bugzilla.gnome.org/show_bug.cgi?id=667337
+
+2012-01-06 12:06:00 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * docs/design/Makefile.am:
+         Fix playbin2 -> playbin in Makefile
+
+2011-12-14 14:14:47 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * win32/common/libgstvideo.def:
+         video: overlays may now have premultiplied alpha
+         https://bugzilla.gnome.org/show_bug.cgi?id=666177
+
+2011-11-01 17:57:59 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/tag/tags.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/playback/gstplaysink.c:
+       * tools/gst-discoverer.c:
+         Fix various unlikely, but still potential memoryleaks in error code paths
+         https://bugzilla.gnome.org/show_bug.cgi?id=667311
+
+2011-10-22 16:41:23 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: implement get_caps vfunc
+         This allows downstream elements to query what caps are available.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667312
+
+2012-01-05 13:59:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: expose API to convert channel array to a mask
+
+2012-01-05 12:23:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/gst-discoverer.c:
+         tools: avoid unportable vararg macro construct in gst-discoverer
+         https://bugzilla.gnome.org/show_bug.cgi?id=667306
+
+2012-01-05 12:32:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: use right channel variable
+
+2012-01-05 12:31:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: don't use NULL arrays
+
+2012-01-01 20:44:08 +0100  Idar Tollefsen <itollefs@cisco.com>
+
+       * configure.ac:
+         build: Run platform check for platform specific configuration.
+
+2011-10-12 11:28:10 +0200  Pascal Buhler <pabuhler@cisco.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+         rtcpbuffer: prevent overflow of 16bit header length.
+         RTCP header can be  (2^16 + 1) * 4 bytes long, so when validating a bogus
+         packet it was possible to get a 16bit overflow resulting in a length of 0.
+         This would put the gst_rtcp_buffer_validate_data function in a endless loop.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667313
+
+2011-09-24 14:05:42 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: keep the calculation fixed-point
+         https://bugzilla.gnome.org/show_bug.cgi?id=667315
+
+2011-08-04 11:30:05 +0200  Idar Tollefsen <itollefs@cisco.com>
+
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gsttimeoverlay.c:
+         pango: changes includes from brackets to quotes for local files
+         https://bugzilla.gnome.org/show_bug.cgi?id=667316
+
+2012-01-04 14:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Improve/fix handling of NONE layouts
+
+2012-01-04 14:35:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Add support again for more than 64 channels with NONE layouts
+
+2012-01-04 10:26:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: Fix channel-mask handling
+
+2012-01-04 10:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: Fix channel-mask handling
+
+2012-01-04 09:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+         audio: Fix GST_AUDIO_CHANNEL_POSITION_MASK macro
+
+2011-12-31 14:32:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+         ogg: Update for the libgstriff API changes
+         Still needs to handle the raw audio channel reordering.
+
+2011-12-31 14:31:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/volume/gstvolume.c:
+         gst: Add new layout field to all raw audio caps
+
+2011-12-31 14:25:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/vorbis/gstvorbisenc.c:
+         ext: Add new layout field to the raw audio caps
+
+2011-12-31 14:21:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         gst: Add new layout field to the raw audio caps
+
+2011-12-31 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/riff/riff-media.h:
+         riff: Return a channel reorder map for raw audio when creating the caps
+
+2011-12-31 13:50:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Add the layout field to the raw audio caps
+
+2011-12-31 13:47:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: Proxy the channel mask field instead of the old channel-layout field
+
+2011-12-31 13:47:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: Add the layout field to the caps
+
+2011-12-31 13:46:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: Add "layout" field to the raw audio caps
+         This can be used to differentiate between interleaved
+         and non-interleaved audio and whatever comes in the future.
+
+2011-12-31 13:33:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: Add function to reorder channel positions from any order to the GStreamer order
+
+2011-12-24 10:54:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: Use new function to get a channel reordering map
+
+2011-12-24 10:50:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Add documentation for the new functions
+
+2011-12-24 10:37:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: Add public functions to check channel positions validity and to get a reorder map
+
+2011-12-20 16:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Port to the new multichannel caps
+
+2011-12-20 16:34:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+       * tests/examples/audio/Makefile.am:
+       * tests/examples/audio/testchannels.c:
+         audio: Remove testchannels example
+         It's not really relevant anymore
+
+2011-12-20 12:08:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbiscommon.c:
+       * ext/vorbis/gstvorbiscommon.h:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisenc.c:
+         vorbis: Port to the new multichannel caps
+
+2011-12-20 11:44:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: Port to the new multichannel caps
+
+2011-12-19 14:27:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/audioconvert.c:
+         audioconvert: Update unit test for the new multichannel caps
+
+2011-12-19 12:41:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioconvert/gstchannelmix.c:
+       * gst/audioconvert/plugin.c:
+         audioconvert: Port to the new multichannel caps
+         audioconvert still needs support for mixing all the new
+         channel positions, see:
+         https://bugzilla.gnome.org/show_bug.cgi?id=666506
+
+2011-12-20 16:20:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audioringbuffer: Add support for reordering of channels
+
+2011-12-19 10:04:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/audio.c:
+         audio: Add tests for the new multichannel caps and reordering function
+
+2011-12-16 10:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/multichannel.c:
+       * gst-libs/gst/audio/multichannel.h:
+         audio: Add new channel positions and simplify channel expression in the caps
+         The available channel positions are all channels from SMPTE 2036-2-2008
+         (in that order) and DTS Coherent Acoustics, which are basically all 28
+         channels that currently can appear.
+         The channels are now expressed in the caps as a channel-mask, which
+         describes which of the channels are present, and an optional
+         channel-reorder-map, which must only be used after negotiation for
+         fixated caps.
+         For negotiation only the channel-mask and the channel count is relevant
+         and all elements are expected to handle all reorder maps. Elements that
+         don't can use the new API to reorder an audio buffer from any order to
+         another order.
+         This simplifies negotiation a lot while still having as few reorderings
+         necassary as possible and still allow all kinds of channel layouts.
+
+2012-01-05 01:51:35 +0000  Philip Flarsheim <philip.flarsheim@gmail.com>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         docs: add win32 code snippets to GstXOverlay Gtk+ example
+
+2012-01-04 19:50:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From a62f3d4 to 0807187
+
+2012-01-04 17:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/tcp/gstmultifdsink.c:
+         multifdsink: use pad caps for streamheader
+         Instead of using the caps on the buffer, use the caps on the pad.
+
+2012-01-04 16:41:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/appsrc.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videorate.c:
+       * tests/check/elements/videoscale.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/elements/volume.c:
+       * tests/check/pipelines/basetime.c:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+       * tests/check/pipelines/streamheader.c:
+         tests: port and enable more unit tests
+
+2012-01-03 21:20:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videotestsrc/Makefile.am:
+         videotestsrc: don't build generate_sine_table utility by default
+
+2012-01-03 11:04:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: force fallback buffer_alloc when other pad not available
+         ... to avoid unnecessary spurious errors (upon e.g. shutdown).
+         If a real error is applicable in this unusual circumstance (missing other pad),
+         other (STREAM_LOCK protected) call paths can take care of that.
+
+2012-01-03 11:02:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: avoid crashing when operating on released pad
+
+2012-01-03 10:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add macro to check interlaced
+         Add a convenience macro to check if the video is interlaced.
+
+2012-01-02 18:31:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         defs: update
+
+2012-01-02 18:31:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+         tests: small cleanup
+
+2012-01-02 18:28:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/encoding/gststreamcombiner.c:
+         streamcombiner: fix srcpad query caps
+         The caps query on the srcpad should return the template caps instead of
+         forwarding the query.
+
+2012-01-02 17:42:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: chain up to parent event function
+
+2012-01-02 17:28:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: fix caps negotiation function
+
+2012-01-02 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: use caps of the allocation query
+         Use the caps from the allocation query to propose a video bufferpool instead of
+         our own negotiated caps.
+
+2012-01-02 15:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: truncate in fixation
+
+2012-01-02 15:40:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/pipelines/oggmux.c:
+         tests: fix a unit test
+         The ogg muxer now has video and audio pads
+
+2012-01-02 15:39:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: turn assert into a real error
+         Post a real error instead of just asserting. Fixes a unit test.
+
+2012-01-02 14:30:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/mixerutils.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/libvisual.c:
+       * tests/check/generic/states.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+         playback, mixerutils: gst_registry_get_default() -> gst_registry_get()
+
+2012-01-02 15:03:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/gstchannelmix.c:
+         audioconvert: handle unpositioned channels
+         Refuse to convert between unpositioned layouts.
+
+2012-01-02 15:01:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+         audio: add flag for unpositioned layout
+         Check if thr layout is explicitly unpositioned and set a flag in the
+         audio info structure.
+
+2012-01-02 15:00:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioconvert.c:
+         tests: remove unsupported formats
+         Remove tests for a format that is no longer supported
+
+2012-01-02 13:30:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * tests/check/libs/video.c:
+         video: fix some video formats
+         Rename the offset field in GstVideoFormatInfo to poffset to avoid confusion with
+         the offset of the plane in the buffer. The poffset is the offset in the plane
+         where the first byte of the component data can be found.
+         Properly implement the COMP_OFFSET calculations.
+         Fix YV12 and YVU9, simply use the same offsets as the regular I420 and YUV9
+         variants, we use the plane info to reorder components already.
+         Improve the unit test.
+
+2012-01-02 00:59:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/tag.h:
+       * tests/check/libs/tag.c:
+       * win32/common/libgsttag.def:
+         tag: add function to check whether a string is a valid language code
+         API: gst_tag_check_language_code()
+
+2011-12-20 21:48:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/multichannel.h:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         audio, rtsp: remove private/protected gtk-doc markup for enums
+         This confuses glib-mkenums, and is not really useful anyway.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666618
+
+2011-12-30 18:36:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: port to latest API changes
+
+2011-12-30 19:26:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.h:
+         video: add some padding to GstVideoFilter
+
+2011-12-30 19:24:09 +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/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/video/gstvideofilter.h:
+         docs: make gtk-doc happier
+
+2011-12-30 16:47:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/audiocdsrc.c:
+         tests: disable direct structure access in audiocd test
+
+2011-12-30 16:26:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.h:
+         audiocdsrc: remove some probing-related vfuncs
+         GstPropertyProbe was removed, so these aren't actually used
+         and we probably want something different for the new API.
+
+2011-12-30 16:18:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         audiocdsrc: update for GstIndex removal
+
+2011-12-30 16:12:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.h:
+         audiocdsrc: make private bits private
+
+2011-12-30 13:21:35 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/theora/gsttheoraenc.c
+         gst-libs/gst/tag/gstexiftag.c
+         gst/adder/gstadder.c
+         gst/adder/gstadder.h
+         gst/playback/gstdecodebin2.c
+         gst/playback/gstsubtitleoverlay.c
+         tests/check/libs/tag.c
+
+2011-12-28 16:25:37 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         check/video: Caps have "interlace-mode=progressive" by default
+
+2011-12-28 16:24:53 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/elements/decodebin.c:
+         check/decodebin: Fix callback signature
+         The "gboolean last" argument is gone.
+
+2011-12-28 16:23:26 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils/descriptions: Handle "video/x-raw" without specified format
+         Without having it raise an assertion, which is valid when asking for
+         the description of the format.
+
+2011-12-25 18:07:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+         videopool: add support for custom allocators
+
+2011-12-27 14:37:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: fix leak when initializing pads
+         Pads are initialized twice: when requesting pads and when
+         initializing collectpads. Avoid double initialization by
+         checking if collectpads are still going to be initialized when
+         creating request pads.
+
+2011-12-25 23:19:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * android/gdp.mk:
+       * configure.ac:
+       * gst/gdp/Makefile.am:
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dp-private.h:
+       * gst/gdp/gstgdp.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+         gdp: move dataprotocol library into gdp plugin and make private
+         We have removed things like protocol=gdp in the tcp elements
+         in favour of explicit gdppay/depay elements, so there's no need
+         to keep a public API and library for now. We can still add it
+         back later. Someone needs to think hard about 0.11 and gdp
+         anyway one of these days.
+
+2011-12-25 23:25:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge branch 'merge-dataprotocol-library-into-gdp-plugin' into 0.11
+
+2011-12-25 23:10:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * android/tcp.mk:
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gsttcp.c:
+       * gst/tcp/gsttcp.h:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpplugin.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: remove some dataprotocol cruft
+         The protocol=gdp property has been removed in favour
+         of explicit gdppay/depay.
+
+2011-11-11 17:17:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.h:
+         gdp: fix header files
+         Ensure correct indentation and retab
+         Make sure all structure have padding
+
+2011-08-16 17:32:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: rename buffer PREROLL -> LIVE flag
+         Rename the GST_BUFFER_FLAG_PREROLL to GST_BUFFER_FLAG_LIVE and give the new flag
+         a meaning. The old PREROLL flag never had a clear meaning.
+
+2011-06-10 13:40:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: make new _buffer_allocate method
+         Make a new method to allocate a buffer + memory that takes the allocator and the
+         alignment as parameters. Provide a macro for the old method but prefer to use
+         the new method to encourage plugins to negotiate the allocator properly.
+
+2011-05-13 18:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: Rework GstSegment handling
+         Improve GstSegment, rename some fields. The idea is to have the GstSegment
+         structure represent the timing structure of the buffers as they are generated by
+         the source or demuxer element.
+         gst_segment_set_seek() -> gst_segment_do_seek()
+         Rename the NEWSEGMENT event to SEGMENT.
+         Make parsing of the SEGMENT event into a GstSegment structure.
+         Pass a GstSegment structure when making a new SEGMENT event. This allows us to
+         pass the timing info directly to the next element. No accumulation is needed in
+         the receiving element, all the info is inside the element.
+         Remove gst_segment_set_newsegment(): This function as used to accumulate
+         segments received from upstream, which is now not needed anymore because the
+         segment event contains the complete timing information.
+
+2011-05-10 11:50:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: Hide the GstStructure in GstEvent
+         Hide the GstStructure of the event in the implementation specific part so that
+         we can change it.
+         Add methods to check and make the event writable.
+         Add a new method to get a writable GstStructure of the element.
+         Avoid directly accising the event structure.
+
+2011-05-02 16:00:52 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/gdp/dataprotocol.h:
+         gdp: add docs for GstDPPacketizer
+
+2011-03-21 18:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: port code to new buffer data API
+
+2010-12-06 19:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dataprotocol.h:
+         gdp: remove deprecated code
+
+2010-10-08 09:34:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: make public enum _get_type() functions thread-safe
+         Not that it is likely to matter in practice, but since these are public
+         API they should probably be thread-safe.
+
+2010-10-08 00:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: dataprotocol, lfocontrolsource: 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=629946
+
+2010-03-02 22:58:06 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: Fixes for -Wmissing-declarations -Wmissing-prototypes
+         Also adds those flags to the configure warning flags
+         https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2010-03-02 23:51:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/gdp/dp-private.h:
+         gdp: Make code safe for -Wredundant-decls
+         Adds that warning to configure.ac
+         Includes a tiny change of the GST_BOILERPLATE_FULL() macro:
+         The get_type() function is no longer declared before being defined.
+         https://bugzilla.gnome.org/show_bug.cgi?id=611692
+
+2009-11-27 16:39:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: fix broken xrefs in docs
+
+2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         gdp: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         Don't write to the same region of memory as a uint64 and uint16
+         as this breaks strict aliasing rules and apparantly breaks on PPC
+         and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
+
+2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
+
+         gdp: When calculating GDP body CRC, use the correct pointer.
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_packet_from_event_1_0):
+         When calculating GDP body CRC, use the correct pointer.
+         Fixes part of #522401.
+
+2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         gdp: Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
+         Original commit message from CVS:
+         * gst/gstconfig.h.in:
+         * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
+         * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
+         (gst_check_log_critical_func), (gst_check_drop_buffers),
+         (gst_check_element_push_buffer_list):
+         * libs/gst/controller/gstcontroller.c: (gst_controller_get),
+         (gst_controller_get_type):
+         * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
+         (gst_object_get_controller), (gst_object_get_control_source):
+         * libs/gst/controller/gstinterpolationcontrolsource.c:
+         (gst_interpolation_control_source_new):
+         * libs/gst/controller/gstlfocontrolsource.c:
+         (gst_lfo_control_source_new):
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_event_from_packet_0_2):
+         * plugins/elements/gstfdsrc.c:
+         * plugins/elements/gstmultiqueue.c:
+         * plugins/elements/gsttee.c:
+         * plugins/elements/gsttypefindelement.c:
+         * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
+         (gst_file_index_add_association):
+         * plugins/indexers/gstmemindex.c:
+         * tests/benchmarks/gstpollstress.c: (mess_some_more):
+         * tests/check/elements/queue.c: (setup_queue):
+         * tests/check/gst/gstpipeline.c:
+         * tests/check/libs/collectpads.c: (setup), (teardown),
+         (gst_collect_pads_suite):
+         * tests/examples/adapter/adapter_test.c:
+         * tests/examples/metadata/read-metadata.c: (make_pipeline):
+         * tests/examples/xml/createxml.c:
+         * tests/examples/xml/runxml.c:
+         * tools/gst-inspect.c:
+         * tools/gst-run.c:
+         Correct all relevant warnings found by the sparse semantic code
+         analyzer. This include marking several symbols static, using
+         NULL instead of 0 for pointers, not using variable sized arrays
+         on the stack, moving variable declarations to the beginning of
+         a block and using "foo (void)" instead of "foo ()" for declarations.
+
+2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
+
+         gdp: Fix empty prototypes. Fixes bug #507957.
+         Original commit message from CVS:
+         Patch by: Damien Lespiau <damien.lespiau@gmail.com>
+         * libs/gst/controller/gstcontroller.h:
+         * libs/gst/controller/gstcontrolsource.h:
+         * libs/gst/controller/gstinterpolationcontrolsource.h:
+         * libs/gst/controller/gstlfocontrolsource.h:
+         * libs/gst/dataprotocol/dataprotocol.h:
+         Fix empty prototypes.  Fixes bug #507957.
+
+2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         gdp: g_type_class_ref() other types as well, see #349410 and #64764.
+         Original commit message from CVS:
+         * gst/gst.c: (init_post):
+         * gst/gstevent.c: (_gst_event_initialize):
+         * gst/gstquery.c: (_gst_query_initialize):
+         * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
+         g_type_class_ref() other types as well, see #349410 and #64764.
+         * gst/gstbuffer.c: (_gst_buffer_initialize):
+         * gst/gstmessage.c: (_gst_message_initialize):
+         Simplify existing g_type_class_ref().
+
+2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         gdp: Printf fixes.
+         Original commit message from CVS:
+         * gst/gstpad.c: (pre_activate):
+         * gst/gstregistry.c: (gst_registry_scan_path_level):
+         * gst/gstregistryxml.c: (load_plugin):
+         * libs/gst/controller/gstcontroller.c:
+         (gst_controlled_property_set_interpolation_mode):
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_packet_from_event_1_0):
+         * libs/gst/net/gstnetclientclock.c:
+         (gst_net_client_clock_observe_times):
+         * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
+         Printf fixes.
+
+2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
+
+         gdp: GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
+         Original commit message from CVS:
+         2006-08-11  Andy Wingo  <wingo@pobox.com>
+         * configure.ac:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+         * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
+         is only for users of API that don't want to see deprecated
+         functions in the headers; people that want to compile out
+         deprecated code should pass -DGST_REMOVE_DEPRECATED into the
+         CFLAGS. Fixes the build of multifdsink, or will soon..
+
+2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gdp: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
+         Original commit message from CVS:
+         * docs/libs/gstreamer-libs-sections.txt:
+         * libs/gst/controller/gstcontroller.c:
+         (_gst_controller_get_property), (_gst_controller_set_property),
+         (_gst_controller_init), (_gst_controller_class_init):
+         * libs/gst/controller/gstcontroller.h:
+         * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
+         (gst_object_set_control_rate):
+         API: add gst_object_{s,g}et_control_rate(), add private data section,
+         fix docs
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         add deprecation guards to make gtk-doc happy and allow disabling cruft
+
+2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Make debug category static
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+         (gst_dp_crc), (gst_dp_header_payload_length),
+         (gst_dp_header_payload_type), (gst_dp_packet_from_event),
+         (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
+         (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
+         (gst_dp_event_from_packet), (gst_dp_validate_header),
+         (gst_dp_validate_payload):
+         Make debug category static
+         Constify the crc table.
+         Do some more arg checking in public functions.
+         Fix some docs and do some small cleanups.
+         * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
+         Add some more checks to see if GDP deals with bogus input.
+
+2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: fix failure to deserialize event packets with empty payload (only ev...
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_event_from_packet_1_0):
+         Fixes #347337: failure to deserialize event packets with
+         empty payload (only event type)
+
+2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: add a gdp image to the docs
+         Original commit message from CVS:
+         * docs/README:
+         * docs/images/gdp-header.svg:
+         add a gdp image
+         * docs/libs/Makefile.am:
+         * docs/libs/gdp-header.png:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         add it to the API docs
+         * docs/manual/intro-motivation.xml:
+         fix typo
+
+2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: add note to docs about GDP versioning; remove tmpl file
+         Original commit message from CVS:
+         add note to docs about GDP versioning; remove tmpl file
+
+2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: add a GstDPPacketizer object, and create/free functions
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
+         (gst_dp_version_get_type), (gst_dp_init),
+         (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
+         (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
+         (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
+         (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
+         (gst_dp_event_from_packet), (gst_dp_packetizer_new),
+         (gst_dp_packetizer_free):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         API: add a GstDPPacketizer object, and create/free functions
+         API: add GstDPVersion enum
+         Add 1.0 event function that uses the string serialization
+         Serialize more useful buffer flags
+         Fixes #343988
+
+2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: factor out CRC code
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+         (gst_dp_packet_from_event):
+         factor out CRC code
+
+2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: factor out some common header init code
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+         (gst_dp_packet_from_event):
+         factor out some common header init code
+
+2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: make gst_dp_crc() public
+         Original commit message from CVS:
+         * docs/libs/gstreamer-libs-sections.txt:
+         * docs/libs/tmpl/gstdataprotocol.sgml:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         API: make gst_dp_crc() public
+
+2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+         gdp: make sure we zero the whole ABI-compatible area
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer):
+         make sure we zero the whole ABI-compatible area
+
+2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: whitespace, comment, doc fixup
+         Original commit message from CVS:
+         whitespace, comment, doc fixup
+
+2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
+
+         gdp: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+         (gst_dp_event_from_packet):
+         Fixes in reading/writing events over GDP (not currently used?) -
+         dereferencing NULL events for unknown/invalid event types, memory
+         leak, and change g_warning to GST_WARNING.
+
+2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
+
+         gdp: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         Fix docs for dataprocotol to not get the return types completely
+         wrong for a few functions.
+
+2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Documentation updates.
+         Original commit message from CVS:
+         * libs/gst/base/gstadapter.c:
+         * libs/gst/base/gstadapter.h:
+         * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
+         (gst_base_sink_get_position):
+         * libs/gst/base/gstbasesink.h:
+         * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
+         (gst_base_src_default_query), (gst_base_src_default_do_seek),
+         (gst_base_src_do_seek), (gst_base_src_perform_seek),
+         (gst_base_src_send_event), (gst_base_src_update_length),
+         (gst_base_src_get_range), (gst_base_src_loop),
+         (gst_base_src_start):
+         * libs/gst/base/gstbasesrc.h:
+         * libs/gst/base/gstbasetransform.h:
+         * libs/gst/base/gstcollectpads.h:
+         * libs/gst/base/gstpushsrc.c:
+         * libs/gst/base/gstpushsrc.h:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         * libs/gst/dataprotocol/dataprotocol.h:
+         * libs/gst/net/gstnetclientclock.h:
+         * libs/gst/net/gstnettimeprovider.h:
+         Documentation updates.
+
+2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
+
+         gdp: Fix Timmeke Waymans bug.
+         Original commit message from CVS:
+         2005-10-13  Andy Wingo  <wingo@pobox.com>
+         * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
+         Fix Timmeke Waymans bug.
+         (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
+         string of the proper length to gst_caps_from_string. There's a
+         potential for, before this fix, that this could cause someone
+         connecting over the network to cause a segfault if the payload is
+         not NUL-terminated.
+
+2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: fix more valgrind warnings before turning up the heat
+         Original commit message from CVS:
+         fix more valgrind warnings before turning up the heat
+
+2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: It's about time we bump the version number.
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
+         (gst_dp_packet_from_event):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         * libs/gst/dataprotocol/dp-private.h:
+         It's about time we bump the version number.
+         Since event types don't fit in the guint8 anymore describing
+         the payload type, make payload type 16 bits wide.
+
+2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
+
+         gdp: Fix error-checking return values.
+         Original commit message from CVS:
+         2005-09-27  Andy Wingo  <wingo@pobox.com>
+         * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
+         values.
+
+2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Fix serialization of seek events.
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+         (gst_dp_event_from_packet):
+         Fix serialization of seek events.
+
+2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Some docs updates
+         Original commit message from CVS:
+         * CHANGES-0.9:
+         * docs/design/part-TODO.txt:
+         * docs/design/part-events.txt:
+         Some docs updates
+         * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
+         (gst_base_sink_event), (gst_base_sink_do_sync),
+         (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
+         * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
+         (gst_base_src_do_seek), (gst_base_src_event_handler),
+         (gst_base_src_loop):
+         * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
+         (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
+         (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
+         (gst_base_transform_event), (gst_base_transform_handle_buffer),
+         (gst_base_transform_set_passthrough),
+         (gst_base_transform_is_passthrough):
+         * gst/elements/gstfakesink.c: (gst_fake_sink_event):
+         * gst/elements/gstfilesink.c: (gst_file_sink_event):
+         Event updates.
+         * gst/gstbuffer.h:
+         Use faster casts.
+         * gst/gstelement.c: (gst_element_seek):
+         * gst/gstelement.h:
+         Update gst_element_seek.
+         * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
+         (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
+         (gst_event_new_flush_start), (gst_event_new_flush_stop),
+         (gst_event_new_eos), (gst_event_new_newsegment),
+         (gst_event_parse_newsegment), (gst_event_new_tag),
+         (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
+         (gst_event_parse_qos), (gst_event_new_seek),
+         (gst_event_parse_seek), (gst_event_new_navigation):
+         * gst/gstevent.h:
+         Make GstEvent use GstStructure. Add parsing code, make sure the
+         API is sufficiently generic.
+         Mark possible directions of events and serialization.
+         * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
+         (_gst_message_copy), (gst_message_new_segment_start),
+         (gst_message_new_segment_done), (gst_message_new_custom),
+         (gst_message_parse_segment_start),
+         (gst_message_parse_segment_done):
+         Small cleanups.
+         * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
+         (gst_pad_set_caps), (gst_pad_send_event):
+         Update for new events.
+         Catch events sent in wrong directions.
+         * gst/gstqueue.c: (gst_queue_link_src),
+         (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
+         (gst_queue_handle_src_query):
+         Event updates.
+         * gst/gsttag.c:
+         * gst/gsttag.h:
+         Remove event code from this file.
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
+         (gst_dp_event_from_packet):
+         Event updates.
+
+2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Ported dataprotol to 0.9.
+         Original commit message from CVS:
+         * configure.ac:
+         * libs/gst/dataprotocol/Makefile.am:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         * pkgconfig/Makefile.am:
+         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
+         * pkgconfig/gstreamer-dataprotocol.pc.in:
+         Ported dataprotol to 0.9.
+         Added pkgconfig files.
+
+2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
+
+         gdp: remove GstData checks
+         Original commit message from CVS:
+         * check/Makefile.am: remove GstData checks
+         * check/gst-libs/gdp.c: (START_TEST): fix for API changes
+         * gst/Makefile.am: add miniobject, remove data
+         * gst/gst.h: add miniobject, remove data
+         * gst/gstdata.c: remove
+         * gst/gstdata.h: remove
+         * gst/gstdata_private.h: remove
+         * gst/gsttypes.h: remove GstEvent and GstMessage
+         * gst/gstelement.c: (gst_element_post_message): fix for API changes
+         * gst/gstmarshal.list: change BOXED -> OBJECT
+         Implement GstMiniObject.
+         * gst/gstminiobject.c:
+         * gst/gstminiobject.h:
+         Modify to be subclasses of GstMiniObject.
+         * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
+         (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
+         (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
+         (gst_subbuffer_get_type), (gst_subbuffer_init),
+         (gst_buffer_create_sub), (gst_buffer_is_span_fast),
+         (gst_buffer_span):
+         * gst/gstbuffer.h:
+         * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
+         (gst_event_class_init), (gst_event_init), (gst_event_finalize),
+         (_gst_event_copy), (gst_event_new):
+         * gst/gstevent.h:
+         * gst/gstmessage.c: (_gst_message_initialize),
+         (gst_message_get_type), (gst_message_class_init),
+         (gst_message_init), (gst_message_finalize), (_gst_message_copy),
+         (gst_message_new), (gst_message_new_error),
+         (gst_message_new_warning), (gst_message_new_tag),
+         (gst_message_new_state_changed), (gst_message_new_application):
+         * gst/gstmessage.h:
+         * gst/gstprobe.c: (gst_probe_perform),
+         (gst_probe_dispatcher_dispatch):
+         * gst/gstprobe.h:
+         * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
+         (gst_query_class_init), (gst_query_finalize), (gst_query_init),
+         (_gst_query_copy), (gst_query_new):
+         Update elements for GstData -> GstMiniObject changes
+         * gst/gstquery.h:
+         * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
+         (gst_queue_chain), (gst_queue_loop):
+         * gst/elements/gstbufferstore.c:
+         (gst_buffer_store_add_buffer_func),
+         (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
+         * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
+         (gst_fakesink_render):
+         * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
+         * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
+         (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
+         (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
+         (gst_filesrc_create_read):
+         * gst/elements/gstidentity.c: (gst_identity_class_init):
+         * gst/elements/gsttypefindelement.c:
+         (gst_type_find_element_src_event), (free_entry_buffers),
+         (gst_type_find_element_handle_event):
+         * libs/gst/dataprotocol/dataprotocol.c:
+         (gst_dp_header_from_buffer):
+         * libs/gst/dataprotocol/dataprotocol.h:
+         * libs/gst/dataprotocol/dp-private.h:
+
+2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
+
+         gdp: GCC 4 fixen.
+         Original commit message from CVS:
+         2005-05-04  Andy Wingo <wingo@pobox.com>
+         * check/Makefile.am:
+         * docs/gst/tmpl/gstatomic.sgml:
+         * docs/gst/tmpl/gstplugin.sgml:
+         * gst/base/gstbasesink.c: (gst_basesink_activate):
+         * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
+         (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
+         (gst_basesrc_query), (gst_basesrc_set_property),
+         (gst_basesrc_get_property), (gst_basesrc_check_get_range),
+         (gst_basesrc_activate):
+         * gst/base/gstbasesrc.h:
+         * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
+         (gst_base_transform_src_activate):
+         * gst/elements/gstelements.c:
+         * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
+         (gst_fakesrc_set_property), (gst_fakesrc_get_property):
+         * gst/elements/gsttee.c: (gst_tee_sink_activate):
+         * gst/elements/gsttypefindelement.c: (find_element_get_length),
+         (gst_type_find_element_checkgetrange),
+         (gst_type_find_element_activate):
+         * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
+         * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
+         (gst_caps_load_thyself):
+         * gst/gstelement.c: (gst_element_pads_activate),
+         (gst_element_save_thyself), (gst_element_restore_thyself):
+         * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
+         (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
+         * gst/gstpad.h:
+         * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
+         (gst_xml_parse_file), (gst_xml_parse_memory),
+         (gst_xml_get_element), (gst_xml_make_element):
+         * gst/indexers/gstfileindex.c: (gst_file_index_load),
+         (_file_index_id_save_xml), (gst_file_index_commit):
+         * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
+         (read_enum), (load_pad_template), (load_feature), (load_plugin),
+         (load_paths):
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
+         (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
+         * tools/gst-complete.c: (main):
+         * tools/gst-compprep.c: (main):
+         * tools/gst-inspect.c: (print_element_properties_info):
+         * tools/gst-launch.c: (xmllaunch_parse_cmdline):
+         * tools/gst-xmlinspect.c: (print_element_properties):
+         GCC 4 fixen.
+
+2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: Next big merge.
+         Original commit message from CVS:
+         Next big merge.
+         Added GstBus for mainloop integration.
+         Added GstMessage for sending notifications on the bus.
+         Added GstTask as an abstraction for pipeline entry points.
+         Removed GstThread.
+         Removed Schedulers.
+         Simplified GstQueue for multithreaded core.
+         Made _link threadsafe, removed old capsnego.
+         Added STREAM_LOCK and PREROLL_LOCK in GstPad.
+         Added pad blocking functions.
+         Reworked scheduling functions in GstPad to prepare for
+         scheduling updates soon.
+         Moved events out of data stream.
+         Simplified GstEvent types.
+         Added return values to push/pull.
+         Removed clocking from GstElement.
+         Added prototypes for state change function for next merge.
+         Removed iterate from bins and state change management.
+         Fixed some elements, disabled others for now.
+         Fixed -inspect and -launch.
+         Added check for GstBus.
+
+2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
+         Original commit message from CVS:
+         First THREADED backport attempt, focusing on adding locks and
+         making sure the API is threadsafe. Needs more work. More docs
+         follow this week.
+
+2005-02-18 13:58:36 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+         gdp: Allocate the 1 byte more memory that was forgotten!!!!!
+         Original commit message from CVS:
+         2005-02-18  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_dump_byte_array):
+         Allocate the 1 byte more memory that was forgotten!!!!!
+
+2004-10-01 16:49:01 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gdp: Fix threadsafety of the crc checking function.
+         Original commit message from CVS:
+         * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
+         Fix threadsafety of the crc checking function.
+
+2004-08-16 10:35:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: fix for #150242
+         Original commit message from CVS:
+         fix for #150242
+
+2004-07-28 10:22:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: doc style fixes
+         Original commit message from CVS:
+         doc style fixes
+
+2004-06-09 16:24:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dataprotocol.h:
+       * gst/gdp/dp-private.h:
+         gdp: bump GDP to 0.1, add buffer flags
+         Original commit message from CVS:
+         bump GDP to 0.1, add buffer flags
+
+2004-05-24 16:38:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.h:
+         gdp: wrap header in _NEW
+         Original commit message from CVS:
+         wrap header in _NEW
+
+2004-05-19 17:22:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dp-private.h:
+         Original commit message from CVS: use GST macros; add asserts
+
+2004-05-19 16:59:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dp-private.h:
+         gdp: private prototype
+         Original commit message from CVS:
+         private prototype
+
+2004-05-19 16:37:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dataprotocol.h:
+       * gst/gdp/dp-private.h:
+         gdp: add dataprotocol
+         Original commit message from CVS:
+         clean up libs docs; add dataprotocol
+
+2011-12-25 21:39:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstapp.def:
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgsttag.def:
+       * win32/common/libgstvideo.def:
+         win32: update .def files for API changes
+
+2011-12-25 21:38:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audioringbuffer: rename GST_BUFTYPE_* to GST_AUDIO_RING_BUFFER_FORMAT_TYPE_*
+         Bit unwieldy, but more appropriate. Could also be moved into
+         audio.h as GstAudioFormatType.
+
+2011-12-25 21:37:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/alsa.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+         tests: remove more propertyprobe cruft
+
+2011-12-25 21:23:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audioringbuffer: remove unused GstAudioRingBufferSegState enum and field
+
+2011-12-25 21:19:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/audio-trickplay.c:
+         tests: fix unused-variable compiler warning in audio trickplay test
+
+2011-12-25 21:18:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins-docs.sgml:
+         docs: remove references to elements that don't exist any longer
+
+2011-12-25 19:14:55 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         controller: port to new controlsource api
+
+2011-12-23 22:51:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: fix template caps creation on big endian systems
+
+2011-12-23 22:24:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+       * tests/check/libs/tag.c:
+         tag: fix writing of Exif tag payloads <= 4 bytes
+         When the payload for an Exif tag is less than or equal to 4 bytes,
+         the data is simply put into the offset field. Fix writing these
+         kinds of payloads on big endian systems (and possibly also on
+         little endian systems). The caller will have already formatted
+         the bytes in memory according to the writer's endianness, so just
+         write out the bytes as they are in this case. Fixes tags unit test
+         on big endian systems.
+
+2011-12-20 22:58:26 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         controller: port to new controlbinding api
+
+2011-12-23 16:09:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: improve cropping
+         Only add cropping metadata when needed
+         Remove some used code.
+
+2011-12-23 00:54:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: make work for raw audio formats by fixing template caps
+
+2011-12-22 16:54:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: add a few more debug statements
+
+2011-12-22 16:53:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: tweak documentation
+
+2011-12-22 16:37:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsadeviceprobe.h:
+       * ext/alsa/gstalsamixerelement.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: remove more property probe stuff
+
+2011-12-22 07:53:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/tag/gstxmptag.c:
+       * tests/check/libs/tag.c:
+         tag: xmp: Keep compatibility with our old generated xmp
+         We used to add a trailing \n to the end of generated xmp packets.
+         Windows viewer was unhappy with it and we fixed it in
+         96d2120c2bb0b29e1849098198f5fbef81939cdd
+         The problem is that this caused xmp generated before this fix
+         to not be recognized and parsed anymore. This patch makes it
+         recognize xmp with the trailing \n and without, fixing the
+         regression. Also adds tests for it.
+
+2011-12-21 23:46:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideofilter.h:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoconvert/gstvideoconvert.h:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videofilter: improve video filter
+         Flesh out the video filter base class. Make it parse the input and output caps
+         and turn them into GstVideoInfo. Map buffers as video frames and pass them to
+         the transform functions.
+         This allows us to also implement the propose and decide_allocation vmethods.
+         Implement the transform size method as well.
+         Update subclasses with the new improvements.
+
+2011-12-21 18:58:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+         videofilter: implement propose_allocation
+         With the new video bufferpool we can now implement the propose_allocation
+         vmethod on some video filter elements so that we can also use video metadata and
+         bufferpools when not operating in passthrough mode.
+
+2011-12-21 18:58:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-base-plugins-sections.txt:
+         docs: small fixes
+
+2011-12-21 18:14:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+       * sys/xvimage/xvimagepool.c:
+         x11: reset alignment
+
+2011-12-21 18:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+         videopool: add videopool implementation
+         Add a GstVideoPool object that can be used to allocate video frames with support
+         for metadata and alignment.
+         Add method to reset alignment info.
+
+2011-12-21 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * ext/alsa/gstalsadeviceprobe.c:
+       * gst-libs/gst/audio/mixerutils.c:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/propertyprobe.c:
+       * gst-libs/gst/interfaces/propertyprobe.h:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video.h:
+       * sys/xvimage/xvimagesink.c:
+       * tests/icles/test-colorkey.c:
+         propertyprobe: remove propertyprobe
+         Remove the propertyprobe interface
+         Improve docs
+
+2011-12-14 16:34:39 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/video/video-blend.c:
+         gstvideo: fix a RGB ordering mixup in colorspace conversion code
+
+2011-12-19 17:41:23 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+         theoraenc: add "dup-on-gap" option
+         This option will produce duplicate frames if we get
+         a frame with GAP flag. This will reduce CPU load and file size.
+         This option should be disabled for real time applications, because it
+         collects GAP frames and waits until it gets a non GAP frame to start
+         encoding.
+         v30.06.2011: make some spell changes.
+         v03.07.2011: add handling of EOS and discontinuous for dup-on-gap.
+         v19.12.2011: fix pointer dangling in theora_timefifo_free
+         v20.12.2010: fix timestamp bug for dup-on-gap=0
+         Bugzilla: https://bugzilla.gnome.org/show_bug.cgi?id=627459
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-20 14:35:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiobasesrc: Use guint8 instead of guchar
+
+2011-12-20 14:34:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audioringbuffer: Use guint8 instead of guchar
+
+2011-12-20 13:26:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-audio-raw.txt:
+         docs: small update
+
+2011-12-20 12:53:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitle: don't use GST_CAPS_NONE macro
+         This macro returns a singleton.
+
+2011-12-20 12:42:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: set a non-zero default maximum tolerated errors
+         Whereas the previous default 0 was backwards compatible in that it lead
+         to erroring out immediately upon any error, elements that are really
+         ported and using the base class error macro can be assumed to intend to
+         improve behaviour rather than maintaining the old one.  So, make it easy
+         on those and any future one and tolerate some errors by default, as intended.
+         Fixes #666579.
+
+2011-12-20 12:02:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-audio-raw.txt:
+       * docs/design/part-mediatype-video-raw.txt:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/audio/gstaudiometa.h:
+         add audio metadata
+         Add some audio metadata to describe a downmix matrix.
+         Add metadata to media type document.
+
+2011-12-20 10:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/part-mediatype-audio-raw.txt:
+       * docs/design/part-mediatype-video-raw.txt:
+         docs: update media design docs some more
+         Add audio media type design doc
+
+2011-12-20 10:08:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/design-audiosinks.txt:
+       * docs/design/draft-media-types.txt:
+       * docs/design/part-interlaced-video.txt:
+       * docs/design/part-mediatype-video-raw.txt:
+       * docs/design/part-playbin.txt:
+       * docs/design/part-playbin2.txt:
+         docs: small update to design docs
+
+2011-12-19 23:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: port to new interpolation-mode api
+
+2011-12-19 22:51:47 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: port to new controller api
+
+2011-12-19 18:03:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-media-types.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: update interlace caps and docs
+         Remove interlaced boolean from caps and replace with an interlace-mode enum.
+         document this new property in the video caps document. With the enum we can
+         put fields into separate video meta.
+         Add enum for this interlace-mode in the VideoInfo.
+         Update the buffer flags.
+
+2011-12-19 11:03:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tagdemux: add FIXME
+         Add a FIXME because the EOS before-type case now has to be solved differently
+         because the srcpad is always available.
+
+2011-12-19 09:49:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/examples/seek/stepping.c:
+       * tests/examples/seek/stepping2.c:
+         use playbin instead of playbin2
+
+2011-12-16 17:32:41 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: do not send too many flush-stop events
+         GstCollectPads2 now allows us to override the event function,
+         so we can withhold flush stop events if none are to be sent.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:31:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: use the stream lock where appropriate
+         GstCollectPads2 locking was changed from GstCollectPads to use
+         the stream lock instead of the object lock for those cases, so
+         change it so here as well to match.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 17:25:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+         adder: send a flush event before trying to get the stream lock
+         This avoids hanging when the streaming thread is busy in _chain
+         waiting for preroll.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666379
+
+2011-12-16 15:27:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: assume live stream if byte size cannot be determined
+         This prevents trying to seek and failing, then ending up unable
+         to stream because we can't get back at the headers.
+         A more robust way would be to find a good place to reinject the
+         headers when a seek fails, but I can't seem to get this to work.
+
+2011-12-15 11:01:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         tag: exif: do not include \0 in size passed to g_convert
+         When using g_convert, we should only pass the length
+         of the string content (without the \0) as g_convert will
+         only parse the real contents when changing formats. Including
+         the \0 causes it to add another \0, increasing the string
+         size when not needed.
+         For example, when writting a North geo location ref entry, that should
+         be a string with a single N letter, it would write:
+         "N\0\0", causing the string to have size 3, instead of 2 as expected.
+         In our case, we can pass -1 and let g_convert calculate the strlen as
+         we don't use the length anywhere else.
+         This fixes jifmux's tests on gst-plugins-bad.
+
+2011-12-14 18:26:07 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: port to GstCollectPads2
+
+2011-12-14 17:34:55 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         Fix 666168, add missing allow-None to encodebin APIs
+
+2011-10-03 14:51:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: tweak chain topology description
+         ... to also properly indicate chain's endpad if no elements are in the
+         chain (due to the endpad being a raw demuxer pad, or one setup without
+         decoders since uridecodebin or higher up decided not to need those).
+
+2011-12-14 12:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: add some missing allow-none g-i annotations
+         Fix gst_encoding_container_profile_new() annotations.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666096
+
+2011-12-14 11:31:31 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff-media: port GST_BUFFER_DATA to 0.11 in conditional code branch
+
+2011-12-13 12:55:45 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: fix late buffer leak
+
+2011-12-13 13:28:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Refactor code to check if a property exists on an element
+
+2011-12-13 13:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Refactor autoplugging code and select overlay element by rank too
+         Previously we always used textoverlay for rendering the output of
+         a parser, now the same code as for the renderers is used and the
+         element with the highest rank is used.
+         Fixes bug #663822.
+
+2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/glib-compat-private.h:
+         glib-compat: Add license boilerplate for LGPL
+
+2011-12-12 17:27:10 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Update file locations for 0.11
+
+2011-12-12 13:02:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/es.po:
+       * po/sr.po:
+         po: update translations
+
+2011-12-12 12:59:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Require gobject-introspection >= 1.31.1
+         Same as core.
+
+2011-12-12 12:40:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst-plugins-base.spec.in
+         po/LINGUAS
+         po/cs.po
+         po/eo.po
+         po/es.po
+         po/gl.po
+         po/lv.po
+         po/sr.po
+
+2011-12-10 01:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/cs.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/gl.po:
+       * po/lv.po:
+       * po/sr.po:
+         po: update translations
+
+2011-12-09 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+         rtsp: use rtpbin
+
+2011-12-09 10:49:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+         rtp: add INIT macros
+
+2011-12-09 15:39:12 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         Add latest header file to spec file
+
+2011-12-09 15:06:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: disable composition tests in video unit test for now
+
+2011-12-09 15:03:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+         rtpbuffer: add GST_RTP_BUFFER_INIT to initialize RTP buffers on the stack
+         Fixes build of -good.
+
+2011-12-09 12:08:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 01:31:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: only typefind text with a BOM as text/utf16 or text/utf32
+         We added the utf typefinder because the mp3 typefinder was a tad
+         overzealous when it came to typefinding things as mp3, and replaced
+         it with even more overzealous utf16/32 typefinders.
+         Fixes unit test.
+
+2011-12-08 01:20:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/audiocdsrc.c:
+         Revert "tests: fix audiocdsrc for changed preroll behaviour"
+         This reverts commit 2c9d442d51dd681463ae090c3c57320a90a4f888.
+         Behaviour changed again, so revert this.
+
+2011-12-08 01:19:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/alsa/gstalsadeviceprobe.c
+         ext/alsa/gstalsamixer.c
+         ext/pango/gsttextoverlay.c
+         ext/pango/gsttextoverlay.h
+         gst-libs/gst/audio/gstaudiobasesink.c
+         gst-libs/gst/audio/gstaudioringbuffer.c
+         gst-libs/gst/audio/gstaudiosrc.c
+         gst-libs/gst/video/Makefile.am
+         gst-libs/gst/video/video.c
+         gst/encoding/gststreamcombiner.c
+         gst/encoding/gststreamsplitter.c
+         gst/playback/gstplaybasebin.c
+         gst/playback/gststreamsynchronizer.c
+         gst/playback/gstsubtitleoverlay.c
+         gst/playback/gsturidecodebin.c
+         sys/xvimage/xvimagesink.c
+         tests/examples/Makefile.am
+         win32/common/libgstvideo.def
+         Video overlay composition disabled for now, needs
+         porting to buffer meta.
+
+2011-12-07 18:45:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+         video: make composition_blend() return a boolean
+         Not that anyone will ever check that, and it's not clear what
+         they're supposed to do if it fails, but at least it's there.
+
+2011-12-07 18:31:58 +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/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+         docs: add new API to docs
+
+2011-12-07 17:57:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * tests/check/libs/video.c:
+       * win32/common/libgstvideo.def:
+         video: add seqnum getters for overlay compositions and rectangles
+         API: gst_video_overlay_composition_get_seqnum()
+         API: gst_video_overlay_rectangle_get_seqnum()
+
+2011-11-23 15:45:57 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/video/video.c:
+         video: support any type of video in _parse_caps
+         Slight change in semantics for convenience. Shouldn't cause any
+         problems since this function is usually only used on pre-filtered
+         caps and not random caps, and it's hard to imagine a situation
+         where someone would want to rely on the previous behaviour.
+
+2011-12-06 21:57:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: don't leak previous buffer when shutting down
+         Implement stop vfunc after port to basetransform, so we
+         can clean up properly. Fixes make elements/videorate.valgrind
+
+2011-12-06 20:30:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: fix calculation of last pixel offset in video unit test
+         And check the right buffer (pix2) in one case.
+
+2011-12-06 15:01:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/fft/Makefile.am:
+         examples: fix build of fft example
+         Should link against our own libgstfft-0.10.
+
+2011-12-06 14:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: fix leak in gst_video_format_new_template_caps()
+         g_value_reset() is not the same as g_value_unset()
+
+2011-12-06 15:06:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         ringbuffer: remove old _full version
+
+2011-12-06 13:59:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         fix for basesrc changes
+
+2011-11-23 15:43:46 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: add suport for hardware accelerated videos
+         Don't plug converters for non-raw video.
+
+2011-12-06 08:37:32 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         controller: port to GstValueArray removal API change
+
+2011-12-05 20:33:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         Revert "videoconvert: We can handle GST_VIDEO_META_API"
+         This reverts commit bd539753eb098c37afa033065f122712bf85f53a.
+         Adding the supported metadata to the query does nothing at this stage. Proposing
+         allocation parameters and supported metadata for upstream should use the
+         propose_allocation vmethod.
+
+2011-12-05 18:42:24 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+         rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:30:50 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: We can handle GST_VIDEO_META_API
+
+2011-12-05 18:30:37 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtp: Don't forget to initialize GstRTPBuffer
+
+2011-12-05 15:48:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video: don't use deprecated GStaticMutex with newer glib versions
+
+2011-12-05 15:34:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/Makefile.am:
+         examples: dist fft sub-directory
+
+2011-11-28 10:05:50 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: unpremultiply text image
+         The GstVideoOverlayComposition only supports unpremultiplied ARGB
+         (for now anyway, support for pre-multiplied alpha is planned.)
+
+2011-11-23 12:49:02 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Attach OverlayComposition to buffers when needed
+         Add video/x-surface support in the caps
+         We should then attach it whenever the sink supports it, but this
+         is working for the time being
+
+2011-11-18 13:22:52 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Make the text_image data a buffer
+         This way we won't free data that would be attached to some buffer.
+
+2011-11-18 11:04:47 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: Sync the caps with the new supported formats
+         Thanks to the use of the new video composition library, we gain support to
+         more colospaces and formats, let's state it.
+
+2011-11-16 17:54:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+         textoverlay: Make use of the new video blending utility
+
+2011-11-25 16:46:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/video.c:
+         tests: add basic unit test for video overlay composition and rectangles
+
+2011-11-12 14:59:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * win32/common/libgstvideo.def:
+         video: add video overlay composition API for subtitles
+         Basic API to attach overlay rectangles to buffers,
+         or blend them directly onto raw video buffers.
+         To be used primarily for things like subtitles or
+         logo overlays, not meant to replace videomixer.
+         Allows us to associate subtitle overlays with
+         non-raw video surface buffers, so that subtitles
+         are not lost and can instead be rendered later
+         when those surfaces are displayed or converted,
+         whilst re-using all the existing overlay plugins
+         and not having to teach them about our special
+         video surfaces. Could also have been made part
+         of the surface buffer abstraction of course, but
+         a secondary goal was to consolidate the blending
+         code for raw video into libgstvideo, and this
+         kind of API allows us to do both in a way that's
+         minimally invasive to existing elements, and at
+         the same time is fairly intuitive.
+         More features and extensions like the ability to
+         pass the source data or text/markup directly will
+         be added later.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665080
+         API: gst_video_buffer_get_overlay_composition()
+         API: gst_video_buffer_set_overlay_composition()
+         API: gst_video_overlay_composition_new()
+         API: gst_video_overlay_composition_add_rectangle()
+         API: gst_video_overlay_composition_n_rectangles()
+         API: gst_video_overlay_composition_get_rectangle()
+         API: gst_video_overlay_composition_make_writable()
+         API: gst_video_overlay_composition_copy()
+         API: gst_video_overlay_composition_ref()
+         API: gst_video_overlay_composition_unref()
+         API: gst_video_overlay_composition_blend()
+         API: gst_video_overlay_rectangle_new_argb()
+         API: gst_video_overlay_rectangle_get_pixels_argb()
+         API: gst_video_overlay_rectangle_get_pixels_unscaled_argb()
+         API: gst_video_overlay_rectangle_get_render_rectangle()
+         API: gst_video_overlay_rectangle_set_render_rectangle()
+         API: gst_video_overlay_rectangle_copy()
+         API: gst_video_overlay_rectangle_ref()
+         API: gst_video_overlay_rectangle_unref()
+
+2011-11-23 00:31:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-blend.h:
+         video: hide private video-blend.[ch] from gobject-introspection
+         And remove unused fields from helper structure.
+
+2011-11-15 18:00:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/videoblendorc-dist.c:
+       * gst-libs/gst/video/videoblendorc-dist.h:
+         video: add fallbacks for compilation without orc
+
+2011-10-17 17:25:11 +0200  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/video/.gitignore:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+       * gst-libs/gst/video/videoblendorc.orc:
+         video: add some internal helper functions for image blending
+         This could be improved if we decide we don't need it to
+         be this generic/flexible.
+
+2011-12-05 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/xoverlay.c:
+         xoverlay: Fix mistakes in the sample code
+         Fixes bug #665430.
+
+2011-12-04 22:19:23 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+         Appsink fixes
+
+2011-12-04 20:50:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/tcp/gstmultifdsink.c:
+         Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
+         GStaticRecMutex is part of our API/ABI, not much we can do here
+         in 0.10 for most of these.
+
+2011-12-04 20:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixer.h:
+         alsamixer: use GRectMutext instead of GStaticRecMutex with newer glib versions
+
+2011-12-04 20:21:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsamixer.h:
+         alsamixer: embed static mutexes into the mixer structure
+         instead of allocating them dynamically
+
+2011-12-04 17:02:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/encoding/encoding.c:
+       * tests/examples/overlay/gtk-xoverlay.c:
+       * tests/examples/overlay/qt-xoverlay.cpp:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/scrubby.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/stress-playbin.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+       * tools/gst-discoverer.c:
+         tools, tests: g_thread_init() is deprecated in glib master
+         It's not needed any longer.
+
+2011-12-04 16:43:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsadeviceprobe.c:
+       * ext/alsa/gstalsamixer.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/pango/gsttextoverlay.c:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/video/convertframe.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/tcp/gstmultifdsink.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         Work around deprecated thread API in glib master
+         Add private replacements for deprecated functions such as
+         g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
+         to avoid the deprecation warnings. We'll change these
+         over to the new API once we depend on glib >= 2.32.
+         Replace g_thread_create() with g_thread_try_new().
+
+2011-12-04 15:23:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/xmpwriter.c:
+         xmpwriter: update for thread API deprecations in glib master
+
+2011-12-04 13:43:06 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/fft/Makefile.am:
+         fft-example: re-add Makefile.am
+
+2011-12-02 23:35:50 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: trim trailing whitespace
+
+2011-12-02 23:34:47 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/fft/.gitignore:
+       * tests/examples/fft/fftrange.c:
+         tests: add a test for fft result value-ranges
+         Add a small example that uses ffts of various types and parameters and check the
+         result value ranges.
+
+2011-12-02 22:24:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gio/gstgiobasesink.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         update for basesink event handler changes
+
+2011-12-02 11:10:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst-libs/gst/netbuffer/gstnetbuffer.c
+         gst/ffmpegcolorspace/avcodec.h
+         gst/ffmpegcolorspace/gstffmpegcodecmap.c
+         gst/ffmpegcolorspace/imgconvert.c
+         gst/ffmpegcolorspace/imgconvert_template.h
+         gst/ffmpegcolorspace/mem.c
+         gst/playback/README
+         gst/playback/gstplaybasebin.c
+         gst/playback/gstplaybasebin.h
+         gst/playback/gstplaybin.c
+         sys/v4l/v4lmjpegsrc_calls.c
+         sys/v4l/videodev_mjpeg.h
+         tests/check/elements/gnomevfssink.c
+
+2011-09-13 21:10:43 +0200  Piotr Fusik <fox@scene.pl>
+
+       * docs/design/design-audiosinks.txt:
+       * docs/design/design-decodebin.txt:
+       * docs/design/design-encoding.txt:
+       * docs/design/design-orc-integration.txt:
+       * docs/design/draft-keyframe-force.txt:
+       * docs/design/draft-va.txt:
+       * ext/alsa/gstalsamixer.c:
+       * ext/libvisual/visual.c:
+       * ext/ogg/README:
+       * ext/ogg/gstoggdemux.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/app/gstappsrc.h:
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/audio/multichannel.h:
+       * gst-libs/gst/fft/gstfftf32.c:
+       * gst-libs/gst/fft/gstfftf64.c:
+       * gst-libs/gst/fft/gstffts16.c:
+       * gst-libs/gst/fft/gstffts32.c:
+       * gst-libs/gst/interfaces/navigation.c:
+       * gst-libs/gst/interfaces/xoverlay.c:
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2.3.0.txt:
+       * gst-libs/gst/tag/id3v2.4.0-frames.txt:
+       * gst-libs/gst/tag/id3v2.4.0-structure.txt:
+       * gst/adder/gstadder.c:
+       * gst/audioconvert/audioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/resample.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/ffmpegcolorspace/avcodec.h:
+       * gst/ffmpegcolorspace/gstffmpegcodecmap.c:
+       * gst/ffmpegcolorspace/imgconvert.c:
+       * gst/ffmpegcolorspace/imgconvert_template.h:
+       * gst/ffmpegcolorspace/mem.c:
+       * gst/playback/README:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybasebin.c:
+       * gst/playback/gstplaybasebin.h:
+       * gst/playback/gstplaybin.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gsturidecodebin.c:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gsttcp.c:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * m4/freetype2.m4:
+       * sys/v4l/v4lmjpegsrc_calls.c:
+       * sys/v4l/videodev_mjpeg.h:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+       * tests/check/elements/adder.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/elements/gnomevfssink.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/examples/encoding/encoding.c:
+         various: typo fixes
+         Fix typos in code and docs. Fixes. #658984
+
+2011-12-02 00:07:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/alsa/gstalsasrc.c
+         ext/alsa/gstalsasrc.h
+         gst/adder/gstadder.c
+         gst/playback/gstplaybin2.c
+         gst/playback/gstplaysinkconvertbin.c
+         win32/common/libgstvideo.def
+
+2011-12-01 23:26:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         Add {audio,video}-marshal.[ch] to .gitignore
+
+2011-12-01 18:51:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+         tags: make the tag functions return GstSample
+         gst_tag_image_data_to_image_buffer() ->
+         gst_tag_image_data_to_image_sample() And make it return a GstSample.
+         Store the image-type into the extra sample info.
+         Remove a deprecated tag
+
+2011-12-01 16:48:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/video/convertframe.c:
+       * gst-libs/gst/video/video.h:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+       * tests/check/libs/video.c:
+       * tests/examples/app/appsink-src.c:
+       * tests/examples/app/appsrc_ex.c:
+       * tests/examples/seek/seek.c:
+         Use the new GstSample for snapshots
+         Make appsink return a GstSample. Remove the pull_buffer_list method because it
+         is not very useful anymore.
+         Pass GstSample to the conversion function.
+         Update playbin2 and examples
+
+2011-12-01 15:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstapp-marshal.list:
+         update marshal list
+
+2011-12-01 15:47:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: fix the transform_size function
+         The output size of a buffer does not depend on the input size but simply on the
+         caps of the output buffers. Don't let the base implementation deal with
+         unit_sizes, because input buffers might not be a multiple of that when they have
+         padding or non-default strides. instead, implement a transform size function
+         that simply calculate the natural size of an output buffer based on the caps.
+
+2011-12-01 15:45:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: add copy functions
+         Without copy functions, the metadata is lost when we make a buffer copy such as
+         when we make a buffer writable.
+
+2011-12-01 15:38:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: fix negotiation
+         Remove old useless caps code.
+         Make a negotiate function and use the configured caps as the caps on the appsrc
+         pad. If nothing was configured, fall back to the parent implementation.
+
+2011-12-01 11:59:17 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: be more graceful in the clipfunction
+         Doing dynamic pipelines is hard in 0.10. As we don't have the sticky events in
+         0.10 and sending such events in special elements like adder and tee was outvoted
+         on last attempt, be graceful to the misbehaviour instead.
+
+2011-12-01 01:22:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/audioresample.c:
+         tests: fix caps leak in audioresample tests
+
+2011-12-01 01:07:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/basetime.c:
+         tests: fix memory leak in basetime test
+
+2011-11-30 23:58:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: tone down debug message about file URIs with spaces
+         Complain a bit less loudly about URIs that have not been
+         escaped properly.
+
+2011-11-30 23:15:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+         Revert "alsasrc: Improve timestamp accuracy"
+         This reverts commit 0b774e0b7cf7a8ef1780fb6100228ca6e8ca8bcf.
+
+2011-11-30 23:15:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         Revert "alsasrc: Fix some compilation errors"
+         This reverts commit 2b84f5bd74ddb50f7832917ea8b4dd38d005631b.
+
+2011-11-30 23:15:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         Revert "alsa: Remove unused but set variable"
+         This reverts commit e9aed7f31c7e9e415f733e147140ce3ef2f57a61.
+
+2011-11-30 23:15:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+         Revert "alsasrc: fail gracefully when ALSA does not give timestamps"
+         This reverts commit c7282a5718c7f31f84fb31b2c38fab0f9a38e2b0.
+
+2011-11-30 23:14:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         Revert "alsasrc: handle the case where the drivers don't supply timestamps"
+         This reverts commit 8154b69112cdc4830cd6002ec6c1f2917d30437b.
+
+2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
+
+       * ext/alsa/gstalsasrc.c:
+         Revert "alsasrc: style fix"
+         This reverts commit f70ca6d4cbfd2b672dcc7215814bf6b39ce2c3f8.
+
+2011-11-30 14:25:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Don't send undefined NEWSEGMENT events to the internal elements
+         This happens when the internal elements are added before any NEWSEGMENT
+         event arrived and in that case we shouldn't send a NEWSEGMENT event
+         to the internal elements at all. They will get the NEWSEGMENT event
+         from upstream later.
+
+2011-11-30 11:34:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/alsa.c:
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/mixer.c:
+         tests: More fixes for moved interfaces
+
+2011-11-30 11:34:04 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgstvideo.def:
+         win32: update for API changes
+
+2011-11-30 11:33:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: Add audio-marshal.list to dist-ed files
+
+2011-11-30 07:57:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * ext/alsa/gstalsamixer.h:
+       * ext/alsa/gstalsamixeroptions.h:
+       * ext/alsa/gstalsamixertrack.h:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio-marshal.list:
+       * gst-libs/gst/audio/mixer.c:
+       * gst-libs/gst/audio/mixer.h:
+       * gst-libs/gst/audio/mixeroptions.c:
+       * gst-libs/gst/audio/mixeroptions.h:
+       * gst-libs/gst/audio/mixertrack.c:
+       * gst-libs/gst/audio/mixertrack.h:
+       * gst-libs/gst/audio/mixerutils.h:
+       * gst-libs/gst/audio/streamvolume.c:
+       * gst-libs/gst/audio/streamvolume.h:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/interfaces-marshal.list:
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/interfaces/mixeroptions.c:
+       * gst-libs/gst/interfaces/mixeroptions.h:
+       * gst-libs/gst/interfaces/mixertrack.c:
+       * gst-libs/gst/interfaces/mixertrack.h:
+       * gst-libs/gst/interfaces/streamvolume.c:
+       * gst-libs/gst/interfaces/streamvolume.h:
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaybin2.c:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolume.h:
+         audio: move audio interfaces
+         Move the audio related interfaces to the audio library.
+
+2011-11-30 07:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/overlay/gtk-videooverlay.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-videooverlay.c:
+         fix includes for moved interfaces
+
+2011-11-30 07:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: small cleanup in docs
+
+2011-11-29 19:49:50 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+         video: Don't forget to install moved header files
+
+2011-11-29 19:31:55 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/examples/seek/Makefile.am:
+       * tests/icles/Makefile.am:
+       * tests/icles/test-colorkey.c:
+         tests: More fixes for moved interfaces
+
+2011-11-29 19:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/interfaces/Makefile.am:
+       * gst-libs/gst/interfaces/colorbalance.c:
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/colorbalancechannel.c:
+       * gst-libs/gst/interfaces/colorbalancechannel.h:
+       * gst-libs/gst/interfaces/videoorientation.c:
+       * gst-libs/gst/interfaces/videoorientation.h:
+       * gst-libs/gst/interfaces/videooverlay.c:
+       * gst-libs/gst/interfaces/videooverlay.h:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/colorbalance.c:
+       * gst-libs/gst/video/colorbalance.h:
+       * gst-libs/gst/video/colorbalancechannel.c:
+       * gst-libs/gst/video/colorbalancechannel.h:
+       * gst-libs/gst/video/video-marshal.list:
+       * gst-libs/gst/video/videoorientation.c:
+       * gst-libs/gst/video/videoorientation.h:
+       * gst-libs/gst/video/videooverlay.c:
+       * gst-libs/gst/video/videooverlay.h:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/examples/overlay/Makefile.am:
+       * tests/examples/overlay/qt-videooverlay.cpp:
+       * tests/examples/overlay/qtgv-videooverlay.cpp:
+       * tests/icles/Makefile.am:
+       * tests/icles/stress-videooverlay.c:
+         video: move some interfaces
+         Move some interfaces to the video library
+
+2011-11-29 14:47:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: fill the audio-info that we use and not some random other one
+
+2011-11-29 14:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: unbreak adder
+         There was one line too much removed when porting.
+
+2011-11-29 14:15:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Fix decoder-sink compatibility check for raw audio/video formats
+         If the sink supports raw audio/video, we first check
+         if the decoder could output any raw audio/video format
+         and assume it is compatible with the sink then. We don't
+         do a complete compatibility check here if converters
+         are plugged between the decoder and the sink because
+         the converters will convert between raw formats and
+         even if the decoder format is not supported by the decoder
+         a converter will convert it.
+         We assume here that the converters can convert between
+         any raw format.
+         Fixes bug #665120.
+
+2011-11-29 10:40:40 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: fix deadly setcaps recursion
+         Use a flag to avoid calling setcaps until our stack is exhausted. I don't see how this would be useful.
+
+2011-11-29 09:11:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix compiler warning
+
+2011-11-29 08:49:53 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * win32/common/libgstvideo.def:
+         libgstvideo: minor fixes to key unit events
+         Make out args to gst_video_event_parse_{downstream|upstream}_force_key_unit
+         optional, update libgstvideo.def and fix docs a bit.
+         API: gst_video_event_new_upstream_force_key_unit
+         API: gst_video_event_new_downstream_force_key_unit
+         API: gst_video_event_is_force_key_unit
+         API: gst_video_event_parse_upstream_force_key_unit
+         API: gst_video_event_parse_downstream_force_key_unit
+         https://bugzilla.gnome.org/show_bug.cgi?id=607742
+
+2011-06-05 01:49:38 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         libgstvideo: Add force key unit events
+
+2011-11-28 21:25:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst-libs/gst/fft/gstffts16.h
+
+2011-11-28 21:20:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit 'c5544630250ec434e4dafaf17274e83865415120' into 0.11
+
+2011-11-28 21:20:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit '4a58223e4c824fedc024af435337a769e8ce593e' into 0.11
+
+2011-11-28 20:11:09 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst-libs/gst/fft/gstfft.h:
+       * gst-libs/gst/fft/gstfftf32.h:
+       * gst-libs/gst/fft/gstfftf64.h:
+       * gst-libs/gst/fft/gstffts16.h:
+       * gst-libs/gst/fft/gstffts32.h:
+         fft: Bracket public headers
+         This is especially needed if the gstfftw library is used from C++
+         code.
+         Fixes #665074
+
+2011-11-28 20:10:18 +0100  Philippe Normand <phil@base-art.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: Fix compiler warning
+
+2011-11-28 19:03:50 +0100  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: fix build error
+         fix build errors:
+         gsttypefindfunctions.c:248:25: error: 'low' may be used uninitialized in this function [-Werror=uninitialized]
+         gsttypefindfunctions.c:239:24: error: 'high' may be used uninitialized in this function [-Werror=uninitialized]
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-28 19:06:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Fix stupid mistake in last commit
+
+2011-11-28 19:03:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Only return the converter caps if we actually have raw caps
+         Fixes bug #664818 (hopefully).
+
+2011-11-28 18:24:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+         Update for indexable change
+
+2011-11-28 17:59:32 +0100  Kipp Cannon <kcannon@cita.utoronto.ca>
+
+       * gst/audioresample/gstaudioresample.c:
+         audioresample: Don't emit DISCONT buffers if no discontinuity happened
+         audioresample is derived from GstBaseTransform, and one of
+         GstBaseTransform's traits is that if the derived element does not
+         produce an output buffer from some input buffer then the first output
+         buffer after that gets flaged as a discontinuity, whether or not the
+         buffer actually is discontinuous from the output buffer that preceded
+         it. When downsampling, the audioresample element requires more than
+         one input sample for each output sample, and if the ratio of input to
+         output sample rates is high enough and the input buffers short enough
+         it can come to pass that the resampler does not receive enough samples
+         on its input to produce any output.  Currently the resampler returns
+         GST_BASE_TRANSFORM_FLOW_DROPPED from the transform() method in this case,
+         causing the next buffer to be flagged as a discontinuity. If subsequent
+         elements in the pipeline reset themselves on disconts, this can cause
+         clicks and other undesireable behaviour.
+         Fixes bug #665004.
+
+2011-11-28 17:51:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesink.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audio: update for clock provider API change
+
+2011-09-30 20:00:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/typefind/Makefile.am:
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: typefind UTF-16 and UTF-32
+         This avoids the MP3 typefinder from getting the highest score
+         every time it thinks there's something it might possibly be
+         able to parse.
+         https://bugzilla.gnome.org/show_bug.cgi?id=607619
+
+2011-11-28 16:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gsturidecodebin.c:
+         fix for element flag cleanups
+
+2011-11-28 13:27:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         Revert "theoradec: move the QoS logic to libgstvideo"
+         This reverts commit 149a4ce390a78e21309b210f7daba9db5d42afe6.
+         *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 13:26:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * win32/common/libgstvideo.def:
+         Revert "libgstvideo: add a new API to handle QoS events and dropping logic"
+         This reverts commit eb03323fb683e06ed8e7f557037f13252f150c25.
+         *grumble* I managed to merge something I did not mean to.
+
+2011-11-28 12:51:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesrc.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/pango/gsttextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/adder/gstadder.c:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/ffmpegcolorspace/gstffmpegcolorspace.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamselector.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.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/gsttcpserversrc.c:
+       * gst/videorate/gstvideorate.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * sys/v4l/gstv4lmjpegsink.c:
+       * sys/v4l/gstv4lmjpegsrc.c:
+       * sys/v4l/gstv4lsrc.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/decodebin2.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/playbin2-compressed.c:
+       * tests/check/elements/playbin2.c:
+       * tests/check/elements/videoscale.c:
+         various: fix pad template leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-09-07 16:04:14 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+         theoradec: move the QoS logic to libgstvideo
+         https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-09-05 13:56:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * win32/common/libgstvideo.def:
+         libgstvideo: add a new API to handle QoS events and dropping logic
+         https://bugzilla.gnome.org/show_bug.cgi?id=658241
+
+2011-11-28 11:30:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audioencoder: elaborate some documentation
+
+2011-11-28 11:28:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+         audiodecoder: add some documentation
+
+2011-11-21 14:26:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: really discard NULL decoded frame altogether
+         ... including any timestamp, rather than having that one influence base_ts.
+
+2011-11-28 10:55:39 +0100  Stefan Sauer <ensonic@google.com>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: style fix
+         Use timestamp==0 instead of mixing it with !timestamp style checks.
+
+2011-11-28 09:12:37 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: handle the case where the drivers don't supply timestamps
+         If highres-timestamp is 0, try lowres and if that fails fallback to system clock
+         timestamps.
+
+2011-11-27 20:14:08 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix debug message printf format compiler warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-26 12:12:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/vorbis/gstvorbisenc.c
+         gst/playback/gstdecodebin2.c
+         gst/playback/gstplaysinkconvertbin.c
+         gst/videorate/gstvideorate.c
+
+2011-11-01 15:21:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: set collectpads2 not to wait on sparse streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=663174
+
+2011-11-25 15:35:39 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: make identiy silent
+
+2011-11-25 13:11:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+         audio: remove unstable API guards from the audio decoder and encoder base classes
+
+2011-11-25 12:58:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         docs: mention explicitly that playbin2 signals are emitted from a streaming thread
+
+2011-11-25 11:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Set the multiqueue limits to the playing limits after overrun too
+         We don't expect any new pads anymore and prerolling is finished now.
+
+2011-11-25 11:08:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Cache the upstream seekability for demuxer decode chains and use it for the non-preroll multiqueue limits
+         After preroll the multiqueue limits are still set to the preroll
+         limits if use-buffering is set to TRUE. In that case we only want
+         time limits on the multiqueue if upstream is seekable.
+
+2011-11-08 13:55:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: fix prerolling for low bitrate streams from hlsdemux
+         Such streams were detected as seekable, as the query on the typefind
+         element was testing the m3u8 file listing the actual streams, and
+         not going through the demuxer(s).
+         We now check for seekability for each multiqueue following a demuxer,
+         so the query will flow through the elements which might prevent seeking.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647769
+
+2011-11-25 10:31:38 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/interfaces/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: Add --warn-all to introspection scanner
+         And let's get fixing those docs :)
+
+2011-11-24 21:39:14 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/audiotestsrc.c:
+       * tests/check/elements/vorbisdec.c:
+       * tests/check/elements/vorbistag.c:
+         tests: update for gstcheck API change
+
+2011-10-24 11:46:05 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: minor cleanup
+
+2011-09-27 16:45:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-ids.h:
+         libgstriff: add a couple tags that need skipping
+         Found in a sample in the wild, appears to be ID3 tag.
+         https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-11-24 14:41:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Rename ARG_ enums to PROP_
+         This is more consistent with other code and these are
+         properties anyway, not arguments
+
+2011-11-24 14:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+         videorate: Add property to force an output framerate
+         API: GstVideoRate:force-fps
+         Changing the framerate during playback is not possible
+         with a capsfilter downstream if upstream is not using
+         gst_pad_alloc_buffer(). In that case there's no way in
+         0.10 to signal to videorate that the preferred framerate
+         has changed.
+         This new property will force the output framerate to
+         a specific value and can be changed during playback.
+
+2011-11-24 12:38:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Reconfigure if we switch from raw to incompatible raw caps
+         We might need to add converters and worked in passthrough mode before.
+
+2011-11-24 12:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Override acceptcaps function for the two ghostpads
+         The ghostpad acceptcaps functions are not valid in this case because
+         we don't only accept the caps accepted by the target but could also
+         insert converters. Fixes bug #663892.
+
+2011-11-24 11:34:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+         playsinkaudioconvert: use-volume and use-converters are no construct-only properties anymore
+         Fixes bug #663893.
+
+2011-11-24 11:09:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix width/height mismatches
+         https://bugzilla.gnome.org/show_bug.cgi?id=663238
+
+2011-11-24 11:04:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix odd width and height handling in some fastpath cases
+
+2011-10-22 20:29:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: skip the second bisection when possible
+         If we already saw the keyframes that we need to find,
+         we do not need to bisect to find them.
+         This will always be the case for streams with audio only,
+         where each frame acts as a keyframe, but will occasionally
+         also happen for streams with video.
+         https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-22 20:20:38 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: improve push time seeking
+         Various tweaks to improve convergence, in particular for
+         the worst case, which is now cut in about half.
+         https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-10-21 19:38:19 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+         oggdemux: gather some more stats about bisection
+         https://bugzilla.gnome.org/show_bug.cgi?id=662475
+
+2011-11-24 01:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: double-check property type before blindly setting/proxying values
+
+2011-11-24 01:18:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playbin2, uridecodebin: make connection-speed property a guint64
+
+2011-11-23 23:16:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+         docs: update sgml for renames
+
+2011-11-23 16:09:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: do not accept 256 channels, 255 is the max vorbis supports
+
+2011-11-23 11:10:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         ogg: fix compilation
+
+2011-11-23 10:50:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/ogg/gstoggmux.c
+
+2011-11-22 13:29:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: extract opus comments if available
+
+2011-11-22 13:15:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: recognize opus headers from data, not packet count
+         Opus streams outside of Ogg may not have headers, and oggstream
+         may be used by oggmux to mux an Opus stream which does not come
+         from Ogg - thus without headers.
+         Determining headerness by packet count would strip the first two
+         packets from such an Opus stream, leading to a very small amount
+         of audio being clipped at the beginning of the stream.
+
+2011-11-22 13:01:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: add some more debug info when determining start time
+
+2011-11-22 12:55:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: fix opus duration calculation
+
+2011-11-22 12:00:58 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: early out on headers when determining packet duration
+
+2011-11-21 17:03:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+         oggstream: account for opus pre-skip in granpos/time mapping
+
+2011-11-22 10:04:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: avoid removing children from bin twice
+         GstBin base class removes children in dispose, so we need to do the same.
+
+2011-11-22 01:21:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+         Fix some more printf format warnings
+
+2011-11-21 19:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         Fix printf format compiler warnings for OSX / 64bit
+         https://bugzilla.gnome.org/show_bug.cgi?id=662607
+
+2011-11-21 13:35:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+         update for activation changes
+
+2011-11-21 13:04:42 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+         ximagebufferpool: Use the default ::free_buffer() implementation
+         Which does exactly the same thing
+
+2011-11-21 13:04:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * sys/xvimage/xvimagepool.c:
+         xvimagebufferpool: Use the default ::free_buffer() implementation
+         Which does exactly the same thing
+
+2011-11-19 16:06:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggstream.c:
+         ogg: add opus support
+
+2011-11-18 17:58:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gio/gstgiosrc.c:
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         update for new scheduling query
+
+2011-11-18 13:56:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+         add parent to activate functions
+
+2011-11-18 12:37:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         fix for scheduling mode rename
+
+2011-11-17 17:07:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst-libs/gst/audio/gstaudiodecoder.c
+
+2011-11-17 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tag: update for new typefind
+
+2011-11-17 12:48:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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/pango/gstbasetextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst-libs/gst/tag/gsttagmux.c:
+       * gst/adder/gstadder.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdppay.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+         add parent to pad functions
+
+2011-11-17 08:24:27 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         collectpads: port API changes
+
+2011-11-16 19:00:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: reset tag setter interface when appropriate
+
+2011-11-16 19:00:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: invalidate format info when setup negotiation failed
+         ... which ensures nothing subsequently tries to slip past _chain
+         and into a possibly improperly setup subclass.
+
+2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: accept dropped buffers before we know the format
+         This allows flacdec to not emit audio for headers, while allowing
+         the base audio decoder to keep its timestamps in sync.
+
+2011-11-16 17:50:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         add parent to internal links
+
+2011-11-16 17:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/adder/gstadder.c:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/subparse/gstsubparse.c:
+         add parent to query function
+
+2011-11-16 12:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+         visual: update for renamed flags
+         Use the _check_reconfigure method instead of checking flags.
+         Don't need to ref the parent anymore, core does that.
+
+2011-11-15 17:58:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/adder/gstadder.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:17:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gsttextrender.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst/adder/gstadder.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamsplitter.c:
+         _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:48:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+       * ext/pango/gsttextrender.c:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+       * ext/vorbis/gstvorbisparse.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/examples/encoding/encoding.c:
+       * tests/icles/playback/test.c:
+       * tests/icles/playback/test5.c:
+       * tests/icles/playback/test6.c:
+         update for _get_caps() -> _query_caps()
+
+2011-11-15 16:30:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.h:
+       * gst/adder/gstadder.c:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         change getcaps to query
+         Add sink and src event functions in rtpbasepayload
+         Add query vmethod to rtpbasepayload.
+
+2011-11-15 13:29:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: accept dropped buffers before we know the format
+         This allows flacdec to not emit audio for headers, while allowing
+         the base audio decoder to keep its timestamps in sync.
+
+2011-11-14 12:45:31 +0100  Robert Swain <robert.swain@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audio: Remove some unused variables
+
+2011-08-30 18:27:09 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+         rtcpbuffer: Add feedback message types from RFC 5104
+         These are Codec Control messages (CCM)
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-10-19 16:30:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: improve reverse playback
+         ... by doing some more (reverse) timestamp interpolating and
+         refactoring downstream pushing.
+         Fixes #661983.
+
+2011-11-14 09:59:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         tag: convert GstTagDemux's sometimes source pad to an always source pad
+         Originally decodebin couldn't deal with that in 0.10, but now simply
+         setting the caps when we know them should be enough. Pad activation
+         mode switching might need some more testing/tweaking with the new
+         arrangement.
+
+2011-11-14 10:46:56 +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:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtppayloads.h:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+         fix docs
+
+2011-11-12 15:37:37 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/icles/audio-trickplay.c:
+         controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:44:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gio/gstgio.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/elements/playbin.c:
+         Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:22:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gio/gstgio.c:
+       * ext/gio/gstgiobasesink.c:
+       * ext/gio/gstgiobasesrc.c:
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * tests/check/libs/audiocdsrc.c:
+         gio, appsrc, appsink, cdaudiosrc: update for GstURIHandler API changes
+
+2011-11-13 14:39:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+       * win32/common/libgstinterfaces.def:
+       * win32/common/libgstrtp.def:
+       * win32/common/libgstrtsp.def:
+         win32: update for API changes
+
+2011-11-13 13:32:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst-libs/gst/audio/Makefile.am
+         gst-libs/gst/audio/audio.h
+         tests/examples/seek/jsseek.c
+         tests/examples/seek/seek.c
+         tests/icles/test-colorkey.c
+
+2011-11-13 13:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audio: add GST_AUDIO_INFO_IS_VALID macro and use in audio decoder base class
+         API: GST_AUDIO_INFO_IS_VALID
+
+2011-11-12 15:51:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/seek.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-xoverlay.c:
+         tests: require Gtk+ 3.0 for examples and Gtk-based test apps
+         The Gtk+ dependency is entirely optional, we're just not
+         supporting Gtk+ 2.x any longer.
+
+2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: fix order in LIBADD
+         Local libs must come first.
+
+2011-11-12 12:00:17 +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/el.po:
+       * po/en_GB.po:
+       * po/eo.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 after library merge
+
+2011-11-12 11:56:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+         tests: update after type renames
+
+2011-11-11 11:29:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: update POTFILES.in for renamed source files
+
+2011-11-07 17:36:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: fix order in LIBADD
+         Local libs must come first.
+
+2011-11-07 17:25:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/audiocdsrc.c:
+         tests: fix audiocdsrc for changed preroll behaviour
+         Previously, the source posted a TAG message before buffers would
+         even be pushed towards the sink, so we'd get the TAG message before
+         any ASYNC_DONE message. Now the tags get sent downstream to the sink
+         to get posted there, and the tag event will get queued and handled
+         later after preroll has finished, so now we get the ASYNC_DONE
+         message before the TAG message.
+
+2011-09-24 19:55:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/audiocdsrc.c:
+       * tests/check/libs/cddabasesrc.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+         tests: fix up cddabasesrc unit test for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:35:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cdparanoia/Makefile.am:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.h:
+         cdparanoia: update for GstCddaBaseSrc -> GstAudioCdSrc renaming
+
+2011-09-24 19:22:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * 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:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.h:
+       * gst-libs/gst/cdda/Makefile.am:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.h:
+       * gst-plugins-base.spec.in:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-cdda-uninstalled.pc.in:
+       * pkgconfig/gstreamer-cdda.pc.in:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.pc.in:
+       * po/POTFILES.in:
+       * win32/MANIFEST:
+       * win32/common/libgstcdda.def:
+       * win32/vs6/libgstcdda.dsp:
+         cdda: rename GstCddaBaseSrc to GstAudioCdSrc and move to libgstaudio
+         Another mini-lib down, to make space for new mini libs.
+         Remove bogus copyright line while at it.
+
+2011-11-12 09:56:04 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-base.spec.in:
+         update spec file for latest 0.11 changes
+
+2011-11-12 01:38:37 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/videoconvert/gstvideoconvert.c:
+         audioconvert, videoconvert: fix caps leak in transform_caps
+
+2011-11-11 20:19:53 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audioconvert/audioconvert.c:
+         audioconvert: fix leak of channel matrix
+         gst_channel_mix_unset_matrix relies on the channel count to free the matrix
+         array, so run it before resetting it to zero with gst_audio_info_init.
+
+2011-11-11 19:55:41 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/videotestsrc/videotestsrc.c:
+         videotestsrc: fix crash with ARGB64
+         This got broken when it was ported.
+
+2011-11-11 19:53:11 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/video/video.c:
+         video: init chroma-size and colorimetry members even if missing from caps
+         This makes a TRUE return from gst_video_info_from_caps fully consistent with
+         gst_video_info_init.
+
+2011-11-11 19:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-11-11 19:35:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+       * gst-libs/gst/rtsp/gstrtspextension.h:
+       * gst-libs/gst/rtsp/gstrtspmessage.h:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+       * gst-libs/gst/rtsp/gstrtspurl.h:
+         rtsp: cleanup headers
+         Add padding, fix indentation, remove deprecated stuff
+
+2011-11-11 19:21:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.h:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+       * gst-libs/gst/rtp/gstrtppayloads.h:
+         rtp: fix headers
+         indent, add padding, remove old abidata
+
+2011-11-11 19:16:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/interfaces/navigation.h:
+       * gst-libs/gst/interfaces/propertyprobe.h:
+       * gst-libs/gst/interfaces/streamvolume.h:
+       * gst-libs/gst/interfaces/tuner.h:
+       * gst-libs/gst/interfaces/videoorientation.h:
+         remove padding from interfaces
+
+2011-11-11 19:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/tunernorm.h:
+         fix docs
+
+2011-11-11 19:14:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/mixertrack.h:
+         mixertrack: fix docs
+
+2011-11-11 19:13:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.h:
+         audio: fix docs
+
+2011-11-11 19:01:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * gst-libs/gst/pbutils/encoding-target.h:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+         pbutils: clean up headers
+         Add padding
+         indent
+
+2011-11-11 18:49:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/colorbalancechannel.h:
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/interfaces/mixeroptions.h:
+       * gst-libs/gst/interfaces/mixertrack.h:
+       * gst-libs/gst/interfaces/navigation.h:
+       * gst-libs/gst/interfaces/propertyprobe.h:
+       * gst-libs/gst/interfaces/streamvolume.h:
+       * gst-libs/gst/interfaces/tuner.h:
+       * gst-libs/gst/interfaces/tunerchannel.h:
+       * gst-libs/gst/interfaces/tunernorm.h:
+       * gst-libs/gst/interfaces/videoorientation.h:
+       * gst-libs/gst/interfaces/videooverlay.h:
+         interfaces: clean up
+         Remove deprecated bits
+         Fix FIXMES
+         Indent
+         Add padding
+
+2011-11-11 18:23:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/fft/gstfftf32.c:
+       * gst-libs/gst/fft/gstfftf32.h:
+       * gst-libs/gst/fft/gstfftf64.c:
+       * gst-libs/gst/fft/gstfftf64.h:
+       * gst-libs/gst/fft/gstffts16.c:
+       * gst-libs/gst/fft/gstffts16.h:
+       * gst-libs/gst/fft/gstffts32.c:
+       * gst-libs/gst/fft/gstffts32.h:
+         fft: fix headers
+         More fft structure into .c file
+         indent headers
+
+2011-11-11 17:53:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.h:
+       * gst-libs/gst/audio/gstaudiodecoder.h:
+       * gst-libs/gst/audio/gstaudioencoder.h:
+       * gst-libs/gst/audio/gstaudioiec61937.h:
+       * gst-libs/gst/audio/gstaudiosink.h:
+         audio: fix headers
+         Add const to some methods.
+         Add padding.
+         Add GType for GstAudioInfo and GstAudioFormatInfo.
+         Add new/copy/free for GstAudioInfo.
+
+2011-11-11 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.h:
+       * gst-libs/gst/app/gstappsrc.h:
+         app: fix headers
+
+2011-11-11 13:32:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: fix visualisations again
+         Make caps writable before merging other caps into them.
+
+2011-11-11 13:14:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/draft-media-types.txt:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+         video: add support for max-framerate
+         Add support for max-framerate in the video helpers and update the video
+         caps document.
+
+2011-11-11 13:12:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         make the identity silent
+
+2011-11-11 12:35:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstmetavideoclip.h:
+         remove bogus file
+
+2011-11-11 12:32:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasepayload.h:
+         rename files to match object names
+
+2011-11-11 12:24:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.h:
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rename BaseRTP -> RTPBase
+
+2011-11-11 12:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesink.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.h:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosink.h:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+         rename baseaudio* -> audiobase*
+
+2011-11-11 11:52:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * ext/alsa/gstalsasrc.c:
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosink.h:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+         rename GstBaseAudio* ->GstAudioBase*
+
+2011-11-11 11:33:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudioiec61937.h:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/audio/gstringbuffer.h:
+         rename files to match contained objects
+
+2011-11-11 11:21:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * docs/libs/gst-plugins-base-libs.types:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudioiec61937.h:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosink.h:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.h:
+       * gst-libs/gst/audio/gstringbuffer.c:
+       * gst-libs/gst/audio/gstringbuffer.h:
+         audio: GstRingBuffer -> GstAudioRingBuffer
+
+2011-11-11 10:54:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audio: rename internal audio ringbuffer
+
+2011-11-11 10:27:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioprocess.c:
+       * gst-libs/gst/audio/gstaudioprocess.h:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c.orig:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c.rej:
+       * gst-libs/gst/audio/gstringbufferthread.c:
+       * gst-libs/gst/audio/gstringbufferthread.h:
+       * gst-libs/gst/cdda/gst-plugins-base-sha1-2.patch:
+       * gst-libs/gst/cdda/gstcddabasesrc.c.orig:
+       * gst-libs/gst/rtp/gst-plugins-base-rtcp-feedback.patch:
+       * gst-libs/gst/rtp/gstbasertppayload.c.orig:
+       * gst-libs/gst/rtp/gstbasertppayload.c.rej:
+       * gst-libs/gst/rtp/gstrtpbuffer.c.new:
+       * gst-libs/gst/rtsp/gstrtspconnection.c.orig:
+       * gst-libs/gst/rtsp/rtsp-marshal.c:
+       * gst-libs/gst/rtsp/rtsp-marshal.h:
+       * gst-libs/gst/rtsp/rtspdefs.patch:
+       * gst/videorate/videorate-discont.patch:
+         remove bogus files
+         They got somehow commited in 7012e88090e69339c60a4eb9449f7a7e39ca6aa3
+
+2011-11-10 23:02:35 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: port controller api changes
+
+2011-11-10 18:32:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/theora/gsttheoraenc.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/subparse/gstsubparse.c:
+         update for adapter api changes
+
+2011-11-10 18:30:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/gstlibscpp.cc:
+         tests: fix build after removal of base64 lib
+
+2011-11-10 17:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideosink.h:
+         videosink: reset padding
+
+2011-11-10 17:39:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtspbase64.c:
+       * gst-libs/gst/rtsp/gstrtspbase64.h:
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: remove deprecated base64 library
+
+2011-11-10 17:26:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-11-10 17:18:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs.types:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.c:
+       * gst-libs/gst/rtp/gstbasertpdepayload.h:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         rtp: fix de/payloaders
+         gst_basertppayload -> gst_base_rtp_payload
+         Add pts/dts support in the depayloader
+         Remove old timestamp code
+         Add a default getcaps function so subclasses can chain up to it instead of
+         relying on the return value of the getcaps function.
+
+2011-11-10 15:55:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: make unsigned properties unsigned, not signed
+
+2011-11-10 16:24:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audio: fix base class vmethods
+
+2011-11-10 16:02:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: fix negotiation
+         Don't assume the format is a string because now it is a list of string in the
+         template.
+         Chain up to the parent class implementation of get_caps.
+
+2011-11-10 16:00:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audiosrc: avoid deadlock
+
+2011-11-10 14:37:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+         vorbisenc: fix getcaps ignoring filter caps
+
+2011-11-10 14:24:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: truncate caps in _fixate
+         Otherwise the resulting caps may not be fixed.
+
+2011-11-10 14:18:54 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: do not try to write empty header buffers
+         Those are valid, and the EOS skeleton packet is actually empty.
+
+2011-11-10 13:02:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: split request pad templates into audio/video/subtitle
+         https://bugzilla.gnome.org/show_bug.cgi?id=663766
+
+2011-11-10 13:50:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudioclock.h:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosrc.c:
+         audioclock: remove _full version
+
+2011-11-10 13:45:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.h:
+         appsink: fix header
+
+2011-11-10 12:47:51 +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/gstdiscoverer-types.c:
+         pbutils: Fix introspection annotations
+         Fixes #663689
+
+2011-11-10 11:42:10 +0100  Edward Hervey <edward@collabora.com>
+
+       * tests/check/libs/struct_arm.h:
+         tests: Remove old structures from struct_arm.h
+
+2011-11-10 11:02:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/visual.c:
+       * ext/pango/gsttextrender.c:
+         update for removed fixate functions
+
+2011-11-09 17:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gstsubtitleoverlay.c:
+         upates for new ACCEPT_CAPS query
+
+2011-11-09 12:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         common
+         ext/pango/gsttextoverlay.c
+         gst-libs/gst/video/video.c
+
+2011-11-09 11:47:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/audioresample/gstaudioresample.c:
+         remove query types
+
+2011-11-09 11:06:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplayback.c:
+       * gst/playback/gststreamselector.c:
+       * gst/playback/gststreamselector.h:
+         remove streamselector
+         It was only used by playbin, which is gone now
+
+2011-11-09 10:53:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamselector.c:
+         streamselector: GstSelectorPad -> GstStreamSelectorPad
+         Rename object to avoid conflicts with an object of the same name in core.
+
+2011-11-09 10:37:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamselector.c:
+         streamselector: cleanups
+
+2011-11-09 00:36:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: suppress warnings about unused variables if debugging system is disabled in core
+         https://bugzilla.gnome.org/show_bug.cgi?id=662952
+
+2011-10-27 14:48:52 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: continue processing text when silent
+         This prevents playback wegding when text buffers are
+         left to pile up.
+         https://bugzilla.gnome.org/show_bug.cgi?id=662829
+
+2011-11-08 11:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * tests/check/elements/vorbistag.c:
+       * tests/check/pipelines/oggmux.c:
+       * tests/check/pipelines/theoraenc.c:
+       * tests/check/pipelines/vorbisenc.c:
+       * tests/icles/audio-trickplay.c:
+         update for pad probe api changes
+
+2011-11-08 08:22:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/video/video.c:
+         video: log important details and fix format strings
+         If we complain about wrong parameters passed, also log the actual value.
+
+2011-11-08 00:16:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstaudio.def:
+         win32: update .def file for new audiosink API
+         API: gst_base_audio_sink_get_alignment_threshold()
+         API: gst_base_audio_sink_set_alignment_threshold()
+         API: gst_base_audio_sink_get_discont_wait()
+         API: gst_base_audio_sink_set_discont_wait()
+
+2011-11-07 23:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/seek/seek.c:
+         examples: sprinkle GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS in seek test utility
+         https://bugzilla.gnome.org/show_bug.cgi?id=630497
+
+2011-11-07 23:05:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gsttextoverlay.c:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+       * gst-libs/gst/video/video.c:
+         docs: fix up some Since: markers
+
+2011-11-07 18:19:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: fix r210 writing only half a scanline
+
+2011-11-07 17:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-11-07 17:10:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+         fix for new pad probe types
+         Restore the previous behaviour by only blocking downstream items and not
+         upstream events.
+
+2011-11-04 10:34:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: fix speed level failure test
+         It was testing the opposite of what it thought it was.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663390
+
+2011-11-04 10:57:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: make logically static const data just so
+         https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:58:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: use th_packet_iskeyframe instead of peeking at bits
+         https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: trivial comment typos fixes
+         https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 10:59:12 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: warn when trying to set an ignored obsolete property
+         https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-11-04 11:10:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: refuse to get to READY if the encoder was disabled
+         https://bugzilla.gnome.org/show_bug.cgi?id=663391
+
+2011-10-18 17:58:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: survive skeleton finding length behind our backs in push mode
+         In push mode, we determine duration by doing a seek to the end of the
+         stream. However, a skeleton stream with an index will cause the duration
+         to be known already, and we end up never setting the push_time_duration
+         variable which we use to know duration has been determined.
+         https://bugzilla.gnome.org/show_bug.cgi?id=662049
+
+2011-10-05 15:29:54 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/gst-plugins-base.supp:
+         valgrind: add ALSA leaks fixed by snd_config_update_free_global
+         If they go when calling snd_config_update_free_global, they're
+         not really bug leaks, but more like intentional ones we don't
+         want to get told about.
+         https://bugzilla.gnome.org/show_bug.cgi?id=615342
+
+2011-11-07 12:43:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+         convertbin: port to 0.11 again
+
+2011-11-07 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         common
+         configure.ac
+         gst-libs/gst/audio/gstbaseaudiosink.c
+         gst/playback/gstdecodebin2.c
+         gst/playback/gstplaysinkaudioconvert.c
+         gst/playback/gstplaysinkaudioconvert.h
+         gst/playback/gstplaysinkvideoconvert.c
+         gst/playback/gstplaysinkvideoconvert.h
+
+2011-05-02 13:05:28 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+         baseaudiosink: make discont-wait configurable
+         Now we can configure how much time to wait before deciding that a
+         discont has happened.
+         Also, adds getter and setter to allow derived implementations to set
+         this value upon construction.
+         Suggestions and several improvements by Havard Graff.
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-07 11:31:47 +0100  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: delay the resyncing of timestamp vs ringbuffertime
+         A common problem for audio-playback is that the timestamps might not
+         be completely linear. This is specially common when doing streaming over
+         a network, where you can have jittery and/or bursty packettransmission,
+         which again will often be reflected on the buffertimestamps.
+         Now, the current implementation have a threshold that says how far the
+         buffertimestamp is allowed o drift from the ideal aligned time in the
+         ringbuffer. This was an instant reaction, and ment that if one buffer
+         arrived with a timestamp that would breach the drift-tolerance, a resync
+         would take place, and the result would be an audible gap for the
+         listener.
+         The annoying thing would be that in the case of a "timestamp-outlier",
+         you would first resync one way, say +100ms, and then, if the next
+         timestamp was "back on track", you would end up resyncing the other way
+         (-100ms) So in fact, when you had only one buffer with slightly off
+         timestamping, you would end up with *two* audible gaps. This is the
+         problem this patch addresses.
+         The way to "fix" this problem with the previous implementation, would
+         have been to increase the "drift-tolerance" to a value that was greater
+         than the largest timestamp-outlier one would normally expect.  The big
+         problem with this approach, however, is that it will allow normal
+         operations with a huge offset timestamp vs running-time, which is
+         detrimental to lip-sync. If the drift-tolerance is set to 200ms, it
+         basically means that lip-sync can easily end up being off by that much.
+         This patch will basically start a timer when the first breach of
+         drift-tolerance is detected. If any following timestamp for the next n
+         nanoseconds gets "back on track" within the threshold, it has basically
+         eliminated the effect of an outlier, and the timer is stopped.  If,
+         however, all timestamps within this time-limit are breaching the
+         threshold, we are probably facing a more permanent offset in the
+         timestamps, and a resync is allowed to happen.
+         So basically this patch offers something as rare as both higher
+         accuracy, it terms of allowing smaller drift-tolerances, as well as much
+         smoother, less glitchy playback!
+         Commit message and improvments by Havard Graff.
+         Fixes bug #640859.
+
+2011-11-07 11:18:34 +0100  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: rename some variables
+
+2011-05-21 16:16:42 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: use gst_util_uint64_scale_int when appropriate
+         It's probably safer this way.
+
+2011-05-21 15:49:20 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.h:
+         baseaudiosink: split drift-tolerance into alignment-threshold
+         So that drift-tolerance is used for clock slaving resync, and
+         alignment-threshold is for timestamp drift.
+
+2011-05-21 16:02:36 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: trivial comment fixes
+         Some found by Havard Graff.
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2011-11-04 22:00:43 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: don't ref NULL caps
+
+2011-11-04 21:00:29 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         volume: use new api to check activity of a controller
+
+2011-11-04 15:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/pango/Makefile.am:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gstbasetextoverlay.h:
+       * gst/audiotestsrc/Makefile.am:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/volume/Makefile.am:
+       * gst/volume/gstvolume.c:
+       * tests/check/elements/volume.c:
+       * tests/icles/audio-trickplay.c:
+         controller: port to new location and api changes
+
+2011-11-04 17:40:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+         playback: name conversion elements differently
+
+2011-11-04 15:36:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/encoding/Makefile.am:
+       * tools/Makefile.am:
+         build: add audio libs (pulled by pbutils) to avoid linking against system version
+
+2011-11-04 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstringbuffer.c:
+         ringbuffer: store bpf in the right variable
+
+2011-11-04 13:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/design/design-decodebin.txt:
+       * docs/design/design-encoding.txt:
+         docs: fix some docs
+
+2011-11-04 13:00:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: fix template name
+
+2011-11-04 12:53:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix somtimes pad
+
+2011-11-04 10:48:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+       * gst/adder/gstadder.c:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstdecodebin.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gststreamselector.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * tests/check/elements/adder.c:
+       * tests/check/pipelines/oggmux.c:
+       * tests/examples/dynamic/sprinkle.c:
+       * tests/examples/dynamic/sprinkle2.c:
+       * tests/examples/dynamic/sprinkle3.c:
+         fix pad template names for request pads
+
+2011-11-04 10:37:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Use gst_caps_merge() instead of gst_caps_union()
+         This keeps the caps order and is more efficient.
+
+2011-11-04 10:36:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Use gst_caps_merge() instead of gst_caps_union()
+         This keeps the caps order and is more efficient.
+
+2011-11-04 08:41:00 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: Fix compilation issues with gcc 4.6.1
+
+2011-11-04 08:58:23 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * win32/common/libgstvideo.def:
+         win32: Update for modified API
+
+2011-11-04 08:57:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * Android.mk:
+       * android/netbuffer.mk:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-plugins-base.spec.in:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.pc.in:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/netbuffer.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+       * win32/MANIFEST:
+       * win32/common/libgstnetbuffer.def:
+       * win32/vs6/gst_plugins_base.dsw:
+       * win32/vs6/libgstnetbuffer.dsp:
+         Really remove all mention of gstnetbuffer
+
+2011-11-03 21:35:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * gst-libs/gst/tag/Makefile.am:
+         Add missing default include paths to androgenizer call
+         Fixes building tag/ with Android's NDK
+
+2011-11-03 17:58:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * tests/examples/dynamic/codec-select.c:
+       * tests/icles/output-selector-test.c:
+         update for request pads change.
+
+2011-11-03 16:48:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/netbuffer/Makefile.am:
+       * gst-libs/gst/netbuffer/README:
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+       * pkgconfig/gstreamer-netbuffer-uninstalled.pc.in:
+       * pkgconfig/gstreamer-netbuffer.pc.in:
+         net: remove net library, it's now in core
+
+2011-11-03 14:10:31 +0200  Mart Raudsepp <mart.raudsepp@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Post all source pads in stream-topology messages as "element-srcpad" values
+         This allows us to easily get ahold of all pads on a stream-topology message, including
+         pre-decoder ones, while "pad" only gives us access to the raw pads (as used by discoverer).
+
+2011-10-20 13:04:52 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Use existing "caps" quark for one of the structure sets
+
+2011-11-03 14:19:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/netbuffer.c:
+         tests: fix netbuffer test
+
+2011-11-03 10:07:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Don't add identity multiple times
+
+2011-10-19 14:13:39 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: send flush start/stop event when we switch elements
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:13:30 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+         playsink: re-add identity where appropriate
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-19 14:12:01 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+         playsink: lock the new {set,get}_property functions
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 23:14:54 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Be more consistent with ghostpad targets
+         Set up targets on READY->PAUSED state change to passthrough by
+         default. This prevents the targets from being unset on the
+         first run, while the 'raw' variable would mean that some
+         target is set.
+
+2011-10-17 22:41:49 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: No need to remove the identity
+         The identity element should be handled by the GstBin's cleanup,
+         removing it on the remove_elements function might remove it
+         too soon, as this function can be called directly from playsink
+
+2011-10-17 22:41:11 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Adding some debug messages
+         Adds a couple debug messages and some g_assert to make debugging
+         easier
+
+2011-10-17 22:02:03 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstplaysinkvideoconvert.c:
+         playsink-videoconvert: Fix warning on build
+         Remove unused variable
+
+2011-10-17 21:05:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkaudioconvert.h:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.h:
+         playsink: handle after-the-fact changes in converters/volume booleans
+         The playsink was nastily poking a boolean in the structure.
+         Make those booleans properties, so we are told when they change,
+         and rebuild the conversion bin when they do.
+         Some cleanup to go with it too.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:43:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: handle NULL cached caps in getcaps
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 18:06:00 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: consider both passthrough and converter caps in getcaps
+         Since we can switch between both modes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:54:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+         playsink: cache inner converter bin caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:26:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: keep both raw and non raw pipelines at all times
+         and switch between them as needed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 17:29:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsink: only compare against the media type we expect
+         ie, audio/x-raw- for audio, video/x-raw- for video.
+         Add a trailing - to be more specific. I doubt there's anything
+         like audio/x-rawhide or something, but you never know.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 16:55:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/Makefile.am:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkaudioconvert.h:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.h:
+         playsink: refactor the converter bins since they are almost identical
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-17 13:00:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkaudioconvert.h:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.h:
+         playsink: fix passthrough mode (hopefully)
+         The code was doing counterintuitive rewiring of pads when the
+         bin did not contain any elements. We now add an identity element
+         in that case, which makes it simpler, and should fix the AC3
+         passthrough mode when using pulseaudio (but I don't see the bug
+         here so can't test).
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-07 11:16:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+         playsink: handle NULL ghost pad target
+         For the src pad anyway.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-11-03 09:56:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+         Revert "playsinkaudioconvert: Fix warning when there is no target pad yet"
+         This reverts commit f35c51c14915729f0fdf2b348f351ea7e81027cc.
+         Better patch coming soon.
+
+2011-10-28 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Remove obsolete #include
+
+2011-11-02 23:33:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/design/draft-subtitle-overlays.txt:
+         docs: add draft for subtitle overlays to design docs
+         Main purpose is to provide a generic way to make subtitles work on
+         top of non-raw video (vaapi, vdpau, etc.).
+
+2011-11-02 15:31:11 -0400  Colin Walters <walters@verbum.org>
+
+       * common:
+       * configure.ac:
+         configure: Allow setting GLIB_EXTRA_CFLAGS
+         Similar to gstreamer commit bb2020b1e794210cf7d44c6626122f611016a620
+
+2011-11-02 12:08:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+         update for tag API removal
+
+2011-11-02 11:24:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: Add convenience macros for accessing GstVideoInfo flags
+
+2011-10-31 02:39:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+         netbuffer: _netaddress_ -> _net_address_
+
+2011-10-31 02:35:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/netbuffer/gstnetbuffer.c:
+       * gst-libs/gst/netbuffer/gstnetbuffer.h:
+         netaddress: updata api
+
+2011-10-31 02:23:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstmetavideo.c:
+       * gst-libs/gst/video/gstmetavideo.h:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/gstvideopool.h:
+       * gst-libs/gst/video/video.c:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagepool.h:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagepool.h:
+       * sys/xvimage/xvimagesink.c:
+         rename meta* -> *meta
+
+2011-10-29 09:28:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsamixer.c:
+         alsa: update for new task api
+
+2011-10-29 09:03:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/interfaces/videooverlay.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+         structure: fix for api update
+
+2011-10-29 08:25:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsink.c:
+       * gst-libs/gst/rtp/gstbasertpaudiopayload.c:
+         bufferlist: update for new API
+
+2011-11-01 00:34:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+       * tests/check/elements/vorbistag.c:
+       * tests/check/pipelines/oggmux.c:
+       * tests/check/pipelines/theoraenc.c:
+       * tests/check/pipelines/vorbisenc.c:
+       * tests/icles/audio-trickplay.c:
+         Update for pad API changes
+         GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 14:26:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: don't include header that's been removed
+
+2011-10-31 14:22:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-30 14:51:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: save audio info parsed in setcaps in encoder context
+         Otherwise we'll just error out when the first buffer gets pushed.
+         This is a porting artefact, in 0.10 the infos were allocated on the
+         heap, now we're doing everything with stack-allocated structs.
+
+2011-10-30 11:09:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/riff/riff-read.c:
+       * gst-libs/gst/tag/gstexiftag.c:
+       * gst-libs/gst/tag/gstid3tag.c:
+       * gst-libs/gst/tag/gstvorbistag.c:
+       * gst-libs/gst/tag/gstxmptag.c:
+       * gst-libs/gst/tag/id3v2.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+       * tests/check/elements/vorbistag.c:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/tag.c:
+       * tests/check/libs/xmpwriter.c:
+         ext, gst, gst-libs, tests: update for tag list API changes
+
+2011-10-31 15:16:36 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilterexample.c:
+         audio: remove old C file generated from template
+         Not sure how this one got pulled into a merge. In 0.10, it was moved away to
+         gst-template a long time ago. gstaudiofilterexample.c got generated from
+         gstaudiofiltertemplate.c.
+
+2011-10-30 20:00:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: don't use soon-to-be-deprecated gst_filter_run()
+
+2011-10-28 18:45:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Fix build
+
+2011-10-28 16:24:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-28 16:11:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/tag/gsttagdemux.c:
+         fix compile for SEEK_TYPE_CUR removal
+
+2011-10-28 13:58:47 +0200  Mersad Jelacic <mersad@axis.com>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+         audiosink: avoid deadlocking audioringbuffer thread
+         ... when it goes into wait for ringbuffer starting just after such
+         having been signalled.
+         Fixes #661738.
+
+2011-10-28 11:37:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+         audiofilter: use BPF for unit_size
+
+2011-10-28 11:34:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-28 10:44:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+         audiofilter: fix get_unit_size
+
+2011-10-28 11:13:52 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiofilter.c:
+         audiofilter: init audio info sooner
+
+2011-10-28 11:11:55 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * gst-libs/gst/video/video.c:
+         audio, video: init audio/video format info to UNKNOWN format
+         This is to prevent e.g. GST_AUDIO_INFO_FORMAT() from crashing on a NULL pointer
+         dereference when used with an unset info.
+
+2011-04-26 22:20:29 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: extract SOF marker in jpeg typefinder
+         The SOF types are defined by http://www.w3.org/Graphics/JPEG/itu-t81.pdf
+         This is needed to make sure that we plug a jpeg decoder that
+         can handle the type of JPEG we have (e.g. lossless JPEG)
+         https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2009-08-10 01:48:29 +0000  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+         oggmux: port to gstcollectpads2
+
+2011-10-27 18:54:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+         basertppay: rename caps fields
+         Make the caps fields for timestamp and seqnum match the element
+         properties.
+         See #628773
+
+2011-10-27 18:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst-libs/gst/rtp/gstbasertppayload.h:
+         basedepay: remove old fields
+
+2011-10-27 17:33:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/encodebin.c:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/profile.c:
+         tests: fix compilation
+
+2011-10-27 17:26:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/alsa/gstalsa.c:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstogmparse.c:
+       * ext/vorbis/gstvorbisenc.c:
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/rtp/gstbasertppayload.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/typefind/gsttypefindfunctions.c:
+         fix compilation
+
+2011-10-27 15:44:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         gst-libs/gst/audio/gstbaseaudiosink.c
+         gst/audioconvert/channelmixtest.c
+         gst/playback/gstplaybasebin.c
+         gst/playback/gstsubtitleoverlay.c
+         tests/examples/Makefile.am
+         tests/examples/audio/Makefile.am
+
+2011-10-27 15:29:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/videooverlay.c:
+         overlay: fix compilation
+
+2011-10-27 23:39:31 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/examples/Makefile.am:
+         build: Fix build for moved volume subdir
+
+2011-10-27 09:51:46 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * Makefile.am:
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/audio/.gitignore:
+       * tests/examples/audio/Makefile.am:
+       * tests/examples/audio/volume.c:
+       * tests/examples/volume/.gitignore:
+       * tests/examples/volume/Makefile.am:
+       * tests/examples/volume/volume.c:
+         volume: move volume example to audio
+
+2011-10-27 09:42:36 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/audio/Makefile.am:
+         audio examples. fix the makefile
+
+2011-10-27 09:33:55 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/volume/volume.c:
+         volume: make global vars static
+
+2011-10-27 09:33:01 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/audio/.gitignore:
+       * tests/examples/audio/Makefile.am:
+       * tests/examples/audio/audiomix.c:
+         audiomix: add a simple audiomix example
+
+2011-10-25 20:04:06 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+         playsinkaudioconvert: Fix warning when there is no target pad yet
+
+2011-10-13 11:34:49 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Link elements before testing if they can reach the READY state
+         This is made possible by filtering errors. This is required to let
+         harware accelerated element query the video context. The video context
+         is used to determine if the HW is capable, and thus if the element is
+         supported or not.
+         Fixes bug #662330.
+
+2011-10-21 21:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/playback/gstplaybasebin.c:
+         playbasebin: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:41:03 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: remove avoidable call to gst_object_set_name
+
+2011-10-21 21:39:01 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audioconvert/Makefile.am:
+       * gst/audioconvert/channelmixtest.c:
+         audioconvert: bury dead test program
+
+2011-10-21 14:37:31 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * ext/alsa/gstalsamixer.h:
+       * gst-libs/gst/audio/gstaudioprocess.c:
+       * gst-libs/gst/audio/gstaudioprocess.h:
+       * gst-libs/gst/interfaces/colorbalance.c:
+       * gst-libs/gst/interfaces/colorbalance.h:
+       * gst-libs/gst/interfaces/mixer.c:
+       * gst-libs/gst/interfaces/mixer.h:
+       * gst-libs/gst/interfaces/navigation.c:
+       * gst-libs/gst/interfaces/navigation.h:
+       * gst-libs/gst/interfaces/propertyprobe.c:
+       * gst-libs/gst/interfaces/propertyprobe.h:
+       * gst-libs/gst/interfaces/tuner.c:
+       * gst-libs/gst/interfaces/tuner.h:
+       * gst-libs/gst/interfaces/videoorientation.c:
+       * gst-libs/gst/interfaces/videoorientation.h:
+       * gst-libs/gst/interfaces/videooverlay.c:
+       * gst-libs/gst/interfaces/videooverlay.h:
+       * gst-libs/gst/rtsp/gstrtspextension.c:
+       * gst-libs/gst/rtsp/gstrtspextension.h:
+       * gst/volume/gstvolume.c:
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+       * tests/check/libs/mixer.c:
+       * tests/check/libs/navigation.c:
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+       * tests/check/libs/struct_x86_64.h:
+         interfaces: clean up the use of iface and class/klass
+
+2011-10-20 10:13:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * Android.mk:
+         Disable ext/vorbis for the android ndk build
+         It currently makes the build fail. Idea is to enable
+         it back again once its building problems get sorted
+         out.
+
+2011-10-19 19:44:06 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix leaks of pad templates and internal proxy pads
+
+2011-10-19 19:37:07 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix leak of element reference through pad block
+         If the pad block never happens because there is no data flow at all, the
+         callback is never fired and the reference is never released. This causes a
+         reference cycle between the pad and element, so valgrind is not very vocal
+         about it (memory is still reachable).
+
+2011-10-18 21:42:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: having gather queue contents implies some draining is in order
+         ... which ensures e.g. processing and sending last fragment of reverse playback
+         downstream at EOS.
+
+2011-10-19 15:28:44 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: do not try to read past the buffer array
+         https://bugzilla.gnome.org/show_bug.cgi?id=662108
+
+2011-10-18 21:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: only finish header packet frame if received in-stream
+         ... rather than scaring audiodecoder with a frame extracted from caps.
+         Fixes #662108 (partially).
+
+2011-10-19 10:41:31 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * sys/ximage/ximagesink.c:
+       * sys/xvimage/xvimagesink.c:
+         x(v)imagesink: make it more clean that "synchronous" props are not for avsync
+
+2011-10-19 00:32:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+         baseaudiosink: fix unused variable compiler warning if debugging in core is disabled
+         https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-10-18 13:00:29 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: fix event unref in (rare) error case
+
+2011-10-17 15:41:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: fix crash when setting the wave property before having negotiated a format
+         https://bugzilla.gnome.org/show_bug.cgi?id=661911
+
+2011-10-07 17:41:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: fire drained signal where appropriate
+         This will allow playbin2 to send its about-to-finish signal.
+         Taken out (apparently by mistake) by the EOS rewrite in july.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661202
+
+2011-10-17 12:28:58 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: We can handle channels conversion
+
+2011-10-17 12:00:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Add some default channel positions
+
+2011-10-17 12:00:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+       * tests/check/libs/audio.c:
+         audio: Properly handle signedness in gst_audio_format_build_integer()
+
+2011-10-16 11:32:41 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: do not retry seeking indefinitely
+         https://bugzilla.gnome.org/show_bug.cgi?id=661897
+
+2011-10-17 11:45:39 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Indent and doc fixes
+
+2011-10-13 08:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-11 17:42:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Only call gst_video_info_from_caps on raw video
+
+2011-10-10 12:15:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: update blocksize when caps or samples-per-buffer change
+         Blocksize needs to be updated so we get a correct size buffer on
+         _fill function.
+
+2011-10-10 13:11:59 +0200  Brian Cameron <brian.cameron@oracle.com>
+
+       * gst/videotestsrc/Makefile.am:
+         videotestsrc: fix LDADD missing GST_LIBS
+
+2011-10-10 11:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/vorbis/gstvorbisenc.c
+
+2011-10-10 11:39:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gio/gstgiobasesrc.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/pango/gstbasetextoverlay.c:
+       * gst-libs/gst/app/gstappsrc.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstbaseaudiosink.c:
+       * gst-libs/gst/cdda/gstcddabasesrc.c:
+       * gst-libs/gst/riff/riff-read.c:
+       * gst-libs/gst/tag/gsttagdemux.c:
+       * gst/adder/gstadder.c:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/subparse/gstsubparse.c:
+       * gst/tcp/gsttcp.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         update for UNEXPECTED -> EOS flowreturn
+
+2011-10-09 14:21:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/video/video.c:
+         libs: video: Add protection against null strings
+         Check and assert if input for gst_video_format_from_string is null.
+         Return GST_VIDEO_FORMAT_UNKNOWN as a fallback
+
+2011-10-09 13:36:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/libs/struct_arm.h:
+       * tests/check/libs/struct_i386.h:
+       * tests/check/libs/struct_i386_osx.h:
+         tests: Updating some tests with GstXOverlayClass -> GstVideoOverlayIface
+
+2011-10-09 21:19:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisenc.h:
+         vorbisenc: only push header buffers following initial events
+
+2011-10-09 16:15:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: update to 0.11 API after merge
+
+2011-10-09 16:08:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         tests/check/pipelines/vorbisdec.c
+         tests/check/pipelines/vorbisenc.c
+
+2011-10-09 16:48:18 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audioencoder: fix compile warning
+
+2011-10-08 20:17:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/vorbisenc.c:
+         tests: vorbisenc: adjust discontinuity checking to audioencoder behaviour
+         ... which still detects gaps and marks DISCONT, depending on configuration,
+         but may come up with somewhat different timestamps when crossing the gap.
+
+2011-10-08 20:16:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/vorbisdec.c:
+         tests: vorbisdec: properly configure audiodecoder when requiring perfect ts
+
+2011-10-08 20:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/vorbisdec.c:
+         tests: vorbisdec: remove empty header buffer check
+         ... as empty buffers are discarded, and header buffers are now
+         also optionally retrieved from caps anyway.
+
+2011-10-08 20:13:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: only resync to upstream upon discont in perfect ts mode
+         ... as documented, where discont is marked here if tolerance has been
+         exceeded.
+
+2011-10-08 20:11:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: fix timestamp tolerance handling
+
+2011-10-08 20:09:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: handle empty input by discarding
+
+2011-10-08 11:05:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbisdec: report to 0.11
+
+2011-10-08 10:19:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/vorbis/gstvorbisdec.c
+         ext/vorbis/gstvorbisenc.c
+         ext/vorbis/gstvorbisenc.h
+         gst/audiotestsrc/gstaudiotestsrc.c
+
+2011-10-07 14:52:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+         vorbisdec: port to audiodecoder
+
+2011-10-07 14:33:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: make upstream queries MT-safe
+
+2011-10-07 14:32:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: make upstream queries and events MT-safe
+
+2011-10-05 15:43:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vorbis/Makefile.am:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisenc.h:
+         vorbisenc: port to audioencoder
+
+2011-10-07 14:05:19 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't leak scheduling query
+
+2011-10-06 18:21:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/elements/audiotestsrc.c:
+         tests: actually test what we said we would
+         All tests were testing the default sine wave
+         https://bugzilla.gnome.org/show_bug.cgi?id=661106
+
+2011-10-06 18:20:32 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: add missing break
+         And make violet noise usable
+         https://bugzilla.gnome.org/show_bug.cgi?id=661105
+
+2011-10-06 15:38:49 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.c:
+         playsink: fix caps negotiation through the new convenience bins
+         The bins' getcaps was bypassing the inner elements, and thus
+         failing to account for the caps transformations they allow,
+         which caused YUV video pipelines to fail with ximagesink, which
+         does not support YUV, even though the convenience bin includes
+         a colorspace converter for just this purpose.
+         https://bugzilla.gnome.org/show_bug.cgi?id=660816
+
+2011-10-06 11:53:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: fix mismatch between video/ and video/x-dvd-subpicture
+         The new code was checking for a prefix, and would find video/
+         first. Check in two passes, first checking for a perfect match,
+         and falling back to a prefix check if nothing was found.
+         https://bugzilla.gnome.org/show_bug.cgi?id=657261
+
+2011-10-04 21:17:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Re-enable parsers
+         Re-enable parsers in encodebin to allow more passthrough scenarios
+         to work. Specially the ones that require changing 'stream formats'.
+         i.e. h264 in mkv to mpegts.
+
+2011-10-05 12:45:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Add audio- and text-sink props
+
+2011-10-05 11:57:54 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Make sure 'channels' and 'channel-positions' are coherent
+         If channel-positions are present, check they match the reported
+         'channels' value.
+
+2011-10-05 11:51:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio.c:
+         audio: Fix overread in channel positions
+         The array we're writing to is limited to 64 ... but the amount of
+         input positions might be lower than 64. Therefore use MIN and not
+         MAX to know how many values to read from the array.
+
+2011-10-04 23:09:42 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         auditestsrc: indent fix
+
+2011-10-04 18:06:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: port new bits to 0.11
+
+2011-10-04 17:58:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-04 17:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         Makefile: remove 0.11 fixme
+
+2011-10-04 16:22:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Add video-sink property
+         The video-sink property allows manual specification via g_object_set ()
+         of the video sink element to be used.
+
+2011-10-03 15:20:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Minor cleanup of decoder-sink compatibility checking code
+
+2011-09-30 12:29:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Make sure that the decoders we plug are compatible with the fixed sink
+         The fact that a decoder is not compatible with the fixed sink
+         is currently happenning in the case where we have hardware accelerated
+         video decoders on the system (especially vaapi elements that are actually plugged),
+         and the user is providing a sink that doesn't support the surface.
+         A simple example that shows how it used to crash on a system where gstreamer-vaapi
+         is installed:
+         gst-launch playbin2 video-sink=xvimagesink uri=/codec/supported/by/vaapi
+         What we are now doing in this case, is avoid using the accelerated
+         decoder and plug a "normal" decoder instead (if avalaible).
+         This commit doesn't handle the case where we have hardware accelerated
+         demuxing.
+
+2011-02-18 11:48:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * win32/common/libgstpbutils.def:
+         encoding-profile: add a function to create a profile from a discoverer info
+         Only A/V streams are added at the moment, there does not seem to be
+         a similar way to add other streams (eg, subtitles).
+         https://bugzilla.gnome.org/show_bug.cgi?id=642878
+
+2011-09-27 00:26:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+         alsasrc: fail gracefully when ALSA does not give timestamps
+         https://bugzilla.gnome.org/show_bug.cgi?id=660170
+
+2011-10-03 10:55:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: Use a TIME limit for pre-rolling in live streams and not in non-live streams
+         Fixes bug #647769 for real.
+
+2011-10-03 10:11:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/pango/gsttextoverlay.c
+         gst/encoding/gstencodebin.c
+
+2011-10-03 10:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add h264 transfer functions
+
+2011-10-01 01:05:00 +0100  Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+       * ext/pango/gsttextoverlay.c:
+         textoverlay: add YV12 support
+         Basically the same as I420, just with chroma planes swapped.
+         https://bugzilla.gnome.org/show_bug.cgi?id=660604
+
+2011-09-30 09:44:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: Fix typo on formatter adding condition
+         The condition is if the muxer doesn't have tag setter *and* isn't
+         a formatter itself. Any of those two conditions makes the muxer
+         good enough to not need a formatter.
+
+2011-09-30 10:54:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: don't use GST_PTR_FORMAT for segments
+         Avoids crashes with debugging output enabled.
+
+2011-09-30 11:45:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         Revert "sbutitleoverlay: fix compiler warning"
+         This reverts commit ed792293e7fc2bd54f4627649bb836a05709b5ab.
+         Not needed anymore because of another commit
+
+2011-09-30 11:00:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: add another color matrix for mpeg2
+
+2011-09-30 11:00:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         sbutitleoverlay: fix compiler warning
+
+2011-09-30 10:59:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video.h:
+         video: fix docs
+
+2011-09-29 21:50:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbisdec: set channel positions
+
+2011-09-29 21:30:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subitleoverlay: fix compiler warning
+         gstsubtitleoverlay.c: In function 'gst_subtitle_overlay_video_sink_event':
+         gstsubtitleoverlay.c:1736:22: error: 'target' may be used uninitialized in this function
+
+2011-09-29 17:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         back to development
+
 === release 0.11.1 ===
 
-2011-09-29  Wim Taymans <wim.taymans@collabora.co.uk>
+2011-09-29 17:43:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.11.1, "A handful sometimes, A heartful always"
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+       * win32/common/gstrtsp-enumtypes.c:
+         RELEASE 0.11.1
+
+2011-09-29 17:41:34 +0200  Wim Taymans <wim.taymans@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/eo.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:
+         Update .po files
 
 2011-09-29 13:46:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>