meta registration: use g_once functions to register these threadsafely.
[platform/upstream/gstreamer.git] / ChangeLog
index 4d2f7cd..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  Wim Taymans <wim.taymans@collabora.co.uk>
+2012-03-22 15:50:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.11.3, "Axe and Smash"
+       * 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>