Release 1.1.1
[platform/upstream/gstreamer.git] / ChangeLog
index f110d9b..51949a7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.1.1 ===
+
+2013-06-05  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         releasing 1.1.1
+
+2013-06-05 16:20:38 +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
+
+2013-06-05 15:14:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * common:
+         Automatic update of common submodule
+         From 098c0d7 to 01a7a46
+
+2013-06-04 17:49:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Change GST_WARNING to a GST_DEBUG
+         It's completely normal for some decoders to queue 50-60 frames without
+         it causing any problems, e.g. RPi.
+
+2013-06-01 09:05:16 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/audio/audio-info.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: Remove private copy of gst_audio_info_is_equal()
+         And improve the public one a bit based on it.
+
+2013-05-30 16:00:35 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: remove functions added in GLib 2.34
+         g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
+         but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
+
+2013-05-30 18:48:19 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Add GstChildProxy interface for the sinkpads
+         This allows to set the sinkpad properties more easily.
+         Next step: Implement proper synchronization in adder, almost done!
+
+2013-05-30 18:41:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Hold object lock in setcaps a bit longer to prevent race conditions
+
+2013-05-30 14:57:04 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: Simplify segment event handling
+         We don't care about upstream segments but generate our own. This
+         makes the code more similar to videomixer again.
+
+2013-05-30 14:45:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Use gst_audio_info_is_equal() to check if we get the same caps
+
+2013-05-30 14:45:31 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/audio-info.c:
+       * gst-libs/gst/audio/audio-info.h:
+       * win32/common/libgstaudio.def:
+         audio: Add gst_audio_info_is_equal()
+
+2013-05-30 14:32:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: Don't calls gst_pad_set_caps() on sinkpads
+         It doesn't make much sense and the CAPS query handling
+         on the sinkpads should handle this.
+
+2013-05-30 12:57:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Set GAP flag on silence buffers we created
+
+2013-05-30 12:54:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: Remove caching of the processing function
+         The compiler will generate a hashtable from the switch-case, and
+         we need to call functions explicitely for the volume!=1.0 cases
+         anyway.
+
+2013-05-30 12:46:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: Add support for per-stream volumes
+
+2013-05-30 12:21:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/adder/gstadderorc.orc:
+         adder: Add optimized orc code for F64 processing
+
+2013-05-30 12:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: The output buffer must be readable and writable
+
+2013-05-30 12:02:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Add support for muting individual pads
+
+2013-05-30 11:45:10 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+         adder: Sync pad properties with the GstController
+
+2013-05-30 11:40:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: Add custom GstPad subclass to hold additional data and properties
+         This will later allow to set per-stream volumes and mute status.
+
+2013-05-30 17:31:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+       * win32/common/libgstrtsp.def:
+         rtsp: add method to get the TLS connection
+
+2013-05-30 13:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: let the sockets be reffed by the connection
+         Don't add an extra ref to the sockets but use that of the connection.
+         Keep the connection around as an IOStream.
+
+2013-05-30 10:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Cleanup the error path
+         Make sure the watch is removed when we close the read socket because of
+         an error.
+
+2013-05-30 10:45:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: cleanup the watch reset function
+
+2013-05-30 10:30:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: check if the streams are still active
+         Don't try to read/write from an inactive stream. When we, for example,
+         transfer the second connection in tunneling mode, we are not interested anymore
+         on read/write activity on the old connection.
+
+2013-05-29 17:44:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: use child sources instead of using the sockets
+         Use the source of the pollable input/output streams instead of
+         accessing the sockets directly.
+
+2013-05-29 16:15:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: fix input/output streams for tunneling
+
+2013-05-29 15:27:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: don't use sockets for blocking
+         Use the blocking and non-blocking API of the input/output streams instead
+         of polling the sockets directly. This also allows us to simplify some
+         code.
+
+2013-05-28 17:06:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtsp: add TLS support
+         Add flag to select TLS in the transport.
+         Enable TLS on the socketclient when we use a TLS uri.
+
+2013-05-28 16:45:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: use the input/output stream of clientconnection
+         Don't use the raw sockets for RTSP communication but use the IOStream.
+         This is needed if we are going to use TLS later.
+
+2013-05-28 11:16:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: set sockets non-blocking
+
+2013-04-05 16:50:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: use GSocketClient for making connections
+         Use the GSocketClient API for making connections with the server. This removes a
+         bit of code and gives us the ability to do TLS later.
+
+2013-05-27 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
+         This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
+         We should be using GSocketClient
+
+2013-05-30 05:24:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: free tmplines correctly
+         Keep track of how many tmplines we allocated and use that to free the
+         correct amount of lines.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
+
+2013-05-29 10:33:48 -0600  Daniel Drake <dsd@laptop.org>
+
+       * gst/playback/gstplaysink.c:
+         playsink: pass translated color balance value to channel
+         We found a case where untranslated values were being passed from the
+         proxy to the underlying channel, causing bad color balance values
+         in some setups.
+         Thanks to Sebastian Dröge for clarifying how the code works, and
+         suggesting the fix.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
+
+2013-05-29 10:15:36 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Don't take an extra reference to the custom stream combiners
+         They are automatically reffed when added to the bin because they're
+         already not floating anymore.
+
+2013-05-29 16:41:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: Dump some more debug output about the device configuration
+
+2013-05-29 16:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.c:
+         alsasink: Update internal buffer/period times with the values that were configured on the device
+
+2013-05-29 10:37:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/playbin-complex.c:
+       * tests/check/elements/playbin-compressed.c:
+         playbin: Rename compressed unit test to complex
+         It's not really about compressed streams anymore, but also
+         about stream switching and stream combiners.
+
+2013-05-29 10:35:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+       * tests/check/elements/playbin-compressed.c:
+         playbin: Set custom stream-combiners to NULL and unref before finalizing
+
+2013-05-28 10:59:22 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * tests/check/elements/playbin-compressed.c:
+         playbin: Add playbin audio-stream-combiner test using adder
+
+2013-05-28 11:23:56 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Rename select to combine and selector to combiner in playbin
+
+2013-05-17 17:23:46 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Add support for custom stream-combiners
+         This allows to chose something else than input-selector
+         for multiple audio/video/text streams, e.g. an adder could
+         be used for audio.
+         It is needed for example to implement some of the more
+         advanced HTML5 video features.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698851
+
+2013-05-28 13:32:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Don't call autoplug-query on shutdown
+         And remove leftover debug code
+
+2013-05-28 13:23:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
+         Add the actual decoder/parser/etc caps at the very end to
+         make sure we don't cause empty caps to be returned, e.g.
+         if a parser asks us but a decoder is required after it
+         because no sink can handle the format directly.
+
+2013-05-28 13:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Forward CONTEXT queries to the corresponding sink if we have one
+         https://bugzilla.gnome.org/show_bug.cgi?id=700967
+
+2013-05-28 13:08:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+         playbin: Refactor autoplug-query handling
+         We now only check sinks and factories of the corresponding media
+         type. It doesn't make sense to pass audio/subtitle caps to a video
+         decoder.
+
+2013-05-28 13:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Block on serialized queries too
+         Otherwise we will only block after the serialized, non-sticky event
+         after the CAPS event or the first buffer. If we're waiting for another
+         pad to finish autoplugging after we got final caps on this pad, it
+         will mean that we will let the ALLOCATION query pass although the
+         pad is not exposed yet.
+
+2013-05-28 12:03:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin: Pass the element in the autoplug-query signal too
+
+2013-05-28 11:40:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Need to lock the chain mutex in autoplug_query
+
+2013-05-28 11:36:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Fix leak of the downstream caps filter
+
+2013-05-28 11:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Refactor autoplug-query handling a bit
+
+2013-05-27 14:53:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
+         Instead of just trying the first possible resolution we're trying all
+         resolutions until one works.
+
+2013-05-27 13:04:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Require caps to be set before data flow happens
+
+2013-05-27 11:53:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-orc.orc:
+         video-format: fix NV16 unpack
+         We can just use the NV12 functions, the only difference is the
+         vertical subsampling.
+
+2013-05-27 11:25:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-chroma.h:
+         video-chroma: add interlaced flag
+
+2013-05-17 16:34:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: run chroma resamplers
+         Run the chroma upsampler after unpack and the chroma subsampler
+         before pack for higher quality conversions and correct chroma siting.
+
+2013-05-17 16:26:49 +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: subsample chroma before packing
+         Run the chroma subsampler before packing.
+
+2013-05-17 16:22:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-chroma.c:
+       * gst-libs/gst/video/video-chroma.h:
+       * win32/common/libgstvideo.def:
+         video-chroma: add chroma resampler
+         Add functions to up/downsample chroma in horizontal and vertical
+         directions. These functions work in-placeand are meant to be used on the
+         input/output of the pack/unpack functions.
+
+2013-04-01 16:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-orc.orc:
+         video: don't perform subsampling while packing
+         Don't perform subsampling when packing but let this be done by a
+         separate subsampling step.
+
+2013-04-01 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: reformat
+
+2013-05-17 15:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/video-chroma.c:
+       * gst-libs/gst/video/video-chroma.h:
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+         video: move chroma functions to separate file
+
+2013-05-17 15:41:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: actually use the input pixels
+         Operate on the provided pixels array instead of the temp array.
+
+2013-05-17 15:40:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: fix docs
+
+2013-05-25 16:08:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Don't require an output state to be set before allocating output buffers
+
+2013-05-24 17:43:53 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
+
+2013-05-24 16:52:50 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
+         We have no way of tell the caller of the exact error (e.g. if we're flushing),
+         so will have to wait until the caller uses API that returns a GstFlowReturn,
+         for example when pushing this buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 16:51:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
+         We have no way of tell the caller of the exact error (e.g. if we're flushing),
+         so will have to wait until the caller uses API that returns a GstFlowReturn,
+         for example when pushing this buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 13:41:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Lock the state of child elements as long as we manage their states
+         https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2013-05-24 11:47:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         Revert "decodebin2: use NO_RESYNC flag"
+         This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
+
+2013-05-22 17:29:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Use signal handler IDs instead of disconnecting by function
+         This is cleaner and faster.
+
+2013-05-22 13:49:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
+
+2013-05-22 10:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: Add variant=itu to the h263 typefinder caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=700770
+
+2013-05-21 16:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: Use signal handler IDs instead of disconnecting/blocking by function
+         This is cleaner and faster.
+
+2013-05-07 07:49:00 +0200  Alexander Schrab <alexas@axis.com>
+
+       * ext/alsa/gstalsasrc.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         alsasrc: Make using driver timestamps possible
+         https://bugzilla.gnome.org/show_bug.cgi?id=699744
+
+2013-05-20 11:23:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasrc.c:
+         alsa: Dump min/max period time and buffer time in alsasrc too
+
+2013-05-17 09:16:08 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Make sure that memory is unmapped before releasing it
+         Be sure that memory is unmapped before releasing it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700411
+
+2013-05-16 11:35:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+         video: make mask arguments to gst_video_format_from_masks() unsigned
+         These should really be unsigned.
+
+2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: add support for 32-bit RGB with alpha mask
+         When X screen return a depth = 32 with bpp = 32, the alpha mask
+         must be correctly set to have a known GStreamer video format.
+         X visual structure doesn't provide the alpha mask information,
+         but we can find it from the others masks.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 11:09:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         tests: ignore new NV16 format in videoscale unit test
+         https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-16 10:52:29 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * gst-libs/gst/video/video-format.c:
+         video: fix gst_video_format_from_masks() for little endian masks with alpha
+         Need to byte-order swap the alpha mask as well in this case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 09:07:46 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: set the initial memory size to the full size
+         https://bugzilla.gnome.org/show_bug.cgi?id=700427
+
+2013-05-15 18:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-orc-dist.c:
+       * gst-libs/gst/video/video-orc-dist.h:
+         video: update disted orc backup files to fix build without liborc
+         https://bugzilla.gnome.org/show_bug.cgi?id=700400
+
+2013-05-15 17:15:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Only do a subset filtering for the factories if we have fixed caps
+         Otherwise we're plugging a parser/converter currently and have unfixed caps.
+
+2013-05-15 14:51:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Return immediately from checking if a chain is complete if we're shutting down
+
+2013-05-15 14:47:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Hold the expose lock when freeing a chain
+         https://bugzilla.gnome.org/show_bug.cgi?id=700342
+
+2012-11-26 16:37:22 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-info.c:
+       * gst-libs/gst/video/video-orc.orc:
+         video: add NV16 format
+         This format is usually used by hardware video decoders for 4:2:2 sampling
+         https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-15 13:38:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Fix deadlock caused by lock order inversion
+         First the source group lock, then the elements list lock.
+
+2013-05-15 11:03:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         libvisual: Update visualizer baseclass from gst-plugins-bad
+
+2013-05-15 10:51:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5edcd85 to 098c0d7
+
+2013-05-15 09:26:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-info.c:
+         audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
+         https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-14 10:06:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gsturidecodebin.c:
+         playback: Use subset checks instead of intersection
+         https://bugzilla.gnome.org/show_bug.cgi?id=700272
+
+2013-05-12 09:55:38 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbasepayload.c:
+         rtpbasepayload: Delay segment event after caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=700222
+
+2013-05-14 09:34:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/audio-info.c:
+         audio-info: For more than 64 channels don't allow a channel layout
+         More than 64 channels have all channels unpositioned.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-10 12:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/adder.c:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videorate.c:
+       * tests/check/elements/volume.c:
+       * tests/check/elements/vorbisdec.c:
+       * tests/check/elements/vorbistag.c:
+         tests: Fix event order and missing events
+
+2013-05-10 12:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstsubparse.c:
+         subparse/ssaparse: Fix event handling and order
+
+2013-05-10 11:31:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisparse.c:
+         vorbisparse: Fix event handling
+         Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
+         Also forward pre-caps events immediately and don't queue them.
+
+2013-05-10 11:24:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: Make sure to always set caps on the srcpad and always send a segment event
+         Even if the srcpad is not linked at this point, it might be linked as result of
+         setting the caps.
+
+2013-05-10 09:28:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: don't send a segment event before the caps event
+         https://bugzilla.gnome.org/show_bug.cgi?id=699971
+
+2013-05-09 23:30:33 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: don't set the list to NULL after taking its address
+
+2013-05-09 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/playbin-compressed.c:
+         playbin-compressed: Fix unit test
+
+2013-05-08 20:31:00 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videorate/gstvideorate.c:
+         videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
+         Fixes #699187
+
+2013-05-09 15:42:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Make sure to push any pre-caps events before the caps are set
+
+2013-05-09 15:34:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Make sure to not push any post-caps events before we have caps
+         and that we push pre-caps events before we push caps, even if we don't
+         have a GstVideoFrame yet.
+
+2013-05-09 15:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
+
+2013-05-09 10:40:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: Set DECODE_ONLY flag on all header packets
+
+2013-05-09 10:37:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
+         This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
+
+2013-05-09 08:54:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: If a frame is to be dropped, don't update timestamps
+
+2013-05-08 21:27:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Fix infinite loop in GSequence iteration code
+
+2013-05-08 15:56:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audio: Make sure to push pre-caps events before the caps event
+
+2013-05-08 15:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+         video: Make sure to push pre-caps events before the caps event
+         https://bugzilla.gnome.org/show_bug.cgi?id=699894
+
+2013-05-08 14:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: Always store queue2 elements for later removal
+         Otherwise we accumulate more and more queue2 elements, and let each
+         of them start a thread doing nothing but waiting each time uridecodebin
+         goes to PAUSED.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699794
+
+2013-05-06 22:05:04 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: The best pad can't be EOS
+         The problem experienced is that the EOS was never emitted by oggmux during a
+         rendering with GES. The proposed patch checks if the pad is EOS before deciding
+         it's the "best pad".
+         https://bugzilla.gnome.org/show_bug.cgi?id=699792
+
+2012-12-16 16:53:30 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: fix detection of HLS playlists with alternative renditions
+         https://bugzilla.gnome.org/show_bug.cgi?id=699923
+
+2013-05-07 14:42:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Use the GSequence more efficiently
+         This makes it possible to take advantage of the O(log n) lookups
+         of GSequence on the ~1000 element lists and only do iterations
+         on <10 element lists. Previously the code iterated over ~1000 element
+         lists multiple times.
+
+2013-05-02 00:01:17 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Use GSequence instead of GList to store the GstAVElement list.
+         The GstAVElement list might be big. Use GSequence to optimize it.
+
+2013-04-29 22:17:53 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
+         Autoplug the decoder elements and sink elements based on
+         the number of common capsfeatures if the ranks are the same.
+         This will also helps to autoplug the h/w_decoder and h/w_renderer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698712
+
+2013-05-07 15:00:05 +0200  Julien Moutte <julien@moutte.net>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: Manually calculate bitrate of ADPCM streams
+         Some ADPCM encoding tools like Oxelon generate WAV files with
+         wrong format header declaring an invalid bitrate.
+         As wavparse uses the average bitrate to calculate timestamps
+         and duration the decoder can be confused by receiving timestamps
+         completely out of sync with the decoded samples.
+         ADPCM is a CBR audio codec so we can calculate the average bitrate
+         instead of trusting the format header.
+         https://bugzilla.gnome.org/show_bug.cgi?id=636245
+
+2013-05-07 10:16:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Don't call gst_buffer_fill() for empty Theora packets
+         gst_buffer_fill() does not like a NULL source data pointer.
+
+2013-05-07 10:13:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: Fix error handling when reading or writing multipass cache data fails
+
+2013-05-06 15:47:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Expose pads when they receive EOS before any buffers
+         Stops decodebin from waiting forever to expose a pad if there
+         is never data on it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=691072
+
+2013-05-03 16:24:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: wma can have more than 6 channels
+         Some versions anyway.
+
+2013-05-03 15:49:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdeclib.c:
+         vorbis: Fix compilation after function rename
+
+2013-05-03 14:16:33 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbis: prefix get_copy_sample_func and fix duplicated symbols
+
+2013-05-03 14:13:18 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/vorbis/gstvorbisdeclib.h:
+         ivorbisdec: fix duplicated symbols with vorbisdec
+
+2013-05-03 11:23:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: don't touch the GstMemory size
+         mem.size is the content size and should not be touch.
+         Save the mmap size instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699566
+
+2013-05-03 11:12:04 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: fix memory initialization
+         Without this the shared memory is broken
+         https://bugzilla.gnome.org/show_bug.cgi?id=699565
+
+2013-05-03 11:29:05 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: fix formating
+
+2013-05-02 15:37:14 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: handle mmap failure
+         Otherwise gstreamer may segfault trying to access MAP_FAILED.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699470
+
+2013-05-02 23:41:02 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gsttextrender.c:
+         textrender: actually fixate output caps when fixating output caps
+
+2013-04-12 21:01:53 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/ogg/Makefile.am:
+         ogg: fix duplicated symbols with schroedinger
+
+2013-05-01 00:15:38 +0100  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/encoding/gststreamsplitter.c:
+         streamsplitter: Keep srcpad alive while querying peer
+
+2013-04-28 20:07:47 +0200  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/adder/gstadder.c:
+         adder: Get collectpad stream lock when fowarding flush events
+         Fixes #698410
+
+2013-01-16 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: minor SSA typefinder clean-up
+         Remove code that doesn't make sense as it is. If there's
+         a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
+         text won't be 8-bit ASCII.
+
+2013-04-26 11:00:10 +0200  Rico Tzschichholz <ricotz@t-online.de>
+
+       * docs/plugins/Makefile.am:
+         docs: Drop missing gsttcp-enumtypes.h to fix build
+         In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
+
+2013-04-26 10:10:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: use setter for the bandwidth
+
+2013-04-25 21:10:04 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Store a copy of the bandwidth string
+         Otherwise we will free a string later that does not belong to us.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
+
+2013-04-25 17:04:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Use the fallback GstMemory copy function instead of our own
+         dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
+         do what copy() is supposed to do.
+
+2013-04-25 16:23:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Try harder to push writable buffers downstream
+         For this release the corresponding GstVideoCodecFrame before
+         pushing the buffer. The buffer will now be writable unless
+         the subclass still holds another reference to the buffer or
+         the frame.
+
+2013-04-25 16:13:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Try harder to push writable buffers downstream
+         For this release the corresponding GstVideoCodecFrame before
+         pushing the buffer. The buffer will now be writable unless
+         the subclass still holds another reference to the buffer or
+         the frame.
+
+2013-04-25 09:20:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/Makefile.am:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gsttcp-marshal.list:
+       * gst/tcp/gsttcp.h:
+       * gst/tcp/gsttcpserversink.c:
+         tcp: Use the generic marshaller instead of generating custom ones
+
+2013-04-25 09:05:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversrc.c:
+         tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
+
+2013-04-24 14:13:43 +0200  Patricia Muscalu <patricia at axis.com>
+
+       * tests/check/libs/sdp.c:
+         tests: add SDP modify test
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 14:12:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/sdp.c:
+         tests: avoid sdp boxed test leak
+
+2013-04-24 14:12:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: don't leak the temp buffer
+
+2013-04-24 14:11:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: NULL terminate the time array
+
+2013-04-24 13:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: add new sdp methods to docs
+
+2013-04-24 13:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstsdp.def:
+         def: update with new sdp symbols
+
+2013-04-23 15:23:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+         sdp: add more functions to modify the sdp message
+         Add functions to insert, replace and remove various sdp message fields
+         and structures.
+         See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 11:10:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Fix check for belonging to another stream
+         https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-24 11:07:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/streamsynchronizer.c:
+         streamsynchronizer: Create element with gst_element_factory_make()
+         Otherwise plugin_init() is not called and initialization is missing.
+
+2013-04-24 00:08:15 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: fix crash in new MSS typefinder
+         Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
+         unit test segfaulting on a NULL pointer.
+
+2013-03-06 16:44:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: also remove the bytes limit
+         Remove the byte limit for adaptive http streaming. Because some fragments might
+         be very big, we might need a lot of buffering. I also suspect another problem
+         where data is actually missing and things go out of sync somehow.
+
+2013-03-04 16:19:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: update buffer size in multiqueue
+         When we disable buffering in the more upstream multiqueue elements,
+         we need to also update the queue limits. In particular, the max_size_time should
+         be set to 0 or else we might simply deadlock.
+
+2013-02-06 08:41:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: only allow 'lower' multiqueues to emit buffering messages
+         When we have a scenario of demuxers linked to demuxers, decodebin2
+         will create multiqueue at different levels of the pipeline. The problem
+         is that only the lowest multiqueue's should do the buffering messaging,
+         as they will handle with the raw streams data.
+         When all multiqueues are doing buffering, the upper ones can handle
+         large buffers that easily fill them, moving from 0% to 100% from
+         buffer to buffer, causing too much buffering messages to be posted.
+         This hangs the pipeline unnecessarily and might lead to deadlocks.
+
+2013-02-06 11:09:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: do not handle the next-groups list as if it was a single item
+         Decodebin2's chains store a next_groups list that was being handled as
+         it could only have a single element. This is true for most of the
+         chaining streams scenarios where streams change not very often.
+         In more stressfull changing scenarios, like adaptive streams, those
+         changes can happen very often, and in short time intervals. This could
+         confuse decodebin2 as this list was always being used as a single
+         element list.
+         This patches makes it handle as a real list, using iteration instead
+         of picking the first element as the correct one always.
+
+2013-02-01 17:50:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: preserve next groups order
+
+2013-01-09 18:39:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: still report chain as drained when not 'handled'
+         Even if the chain hasn't been 'handled' in this switching round,
+         report it as drained so upper chains/groups know abou it.
+         This makes switching happen on upper levels of the groups/chain
+         trees
+
+2013-04-11 09:47:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: add smoothstreaming manifest typefinding
+         Checks if the received XML is a smoothstreaming manifest
+         in both UTF8 and UTF16 formats. The check is made for a
+         SmoothStreamingMedia top level element.
+         Conflicts:
+         gst/typefind/gsttypefindfunctions.c
+
+2013-04-23 13:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: Don't consider a stream added for an already running one as "new"
+         Fixes enabling visualizations after disabling them after they were enabled already.
+
+2013-04-23 13:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: If a stream belongs to an already running stream, don't wait
+         This fixes enabling visualizations after the audio stream already started.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-22 23:51:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * MAINTAINERS:
+       * README:
+       * README.static-linking:
+       * common:
+         Automatic update of common submodule
+         From 3cb3d3c to 5edcd85
+
+2013-04-21 19:02:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudiopack-dist.c:
+       * gst-libs/gst/audio/gstaudiopack-dist.h:
+       * gst-libs/gst/video/video-orc-dist.c:
+       * gst-libs/gst/video/video-orc-dist.h:
+       * gst/adder/gstadderorc-dist.c:
+       * gst/adder/gstadderorc-dist.h:
+       * gst/audioconvert/gstaudioconvertorc-dist.c:
+       * gst/audioconvert/gstaudioconvertorc-dist.h:
+       * 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:
+         Update disted orc backup files
+         Generated with 0.4.17 now.
+
+2013-04-21 17:24:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
+         If a source element could be created for a URI, but all elements rejected
+         the URI for some reason, propagate the error from the URI handler instead
+         of reporting a 'no uri handler found for protocol xyz' error, which is
+         confusing. Fixes error reporting with dvb:// URIs when the channel config
+         file could not be found or not be parsed or the channel isn't listed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678892
+
+2013-04-19 17:59:56 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * tests/check/elements/adder.c:
+         adder: Do not try to wait for flush_stop after receiving a segment event
+         + Add a simple test
+
+2013-04-18 07:55:56 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+         volume: skip controlled processing if we have no timestamp
+
+2013-04-18 12:07:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 12:03:29 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 09:58:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Simply setcaps function
+
+2013-04-18 09:54:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: Ignore caps events if the input caps did not change
+
+2013-04-18 09:54:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Ignore caps events if the input caps did not change
+
+2013-04-17 07:51:38 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: add more logging and fix the object param for some logging
+         Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
+         with an early return.
+
+2013-04-17 10:35:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: Extend GstVideoGLTextureUploadMeta
+         https://bugzilla.gnome.org/show_bug.cgi?id=697112
+
+2013-04-17 09:23:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/audio/audio-format.h:
+         docs: add some more audio macros
+
+2013-03-28 14:21:41 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: query bandwidth capability to source element
+         Use a scheduling query to check if the source element has some
+         bandwidth limitations. If this is the case on-disk buffering might be
+         used. If the source element doesn't handle the scheduling query then
+         fallback to checking the URI protocol against the hardcoded list of
+         protocols known to handle buffering already.
+         Fixes bug 693484.
+
+2013-04-16 14:09:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+         app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
+
+2012-10-24 12:10:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * 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/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/gio/Makefile.am:
+       * gst/playback/Makefile.am:
+       * gst/subparse/Makefile.am:
+       * gst/tcp/Makefile.am:
+       * gst/typefind/Makefile.am:
+       * gst/videoconvert/Makefile.am:
+       * gst/videorate/Makefile.am:
+       * gst/videoscale/Makefile.am:
+       * gst/videotestsrc/Makefile.am:
+       * gst/volume/Makefile.am:
+       * sys/ximage/Makefile.am:
+       * sys/xvimage/Makefile.am:
+         gst: Add better support for static plugins
+
+2013-04-15 15:37:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: dynamically allocate buffers
+         Remove the static maximum buffer size and replace with dynamic allocation of as
+         much bytes as needed. Also avoids doing large allocations on the stack.
+
+2013-04-15 14:25:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: add Since markers
+
+2013-04-12 09:35:34 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+       * gst-libs/gst/sdp/gstsdpmessage.h:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/sdp.c:
+       * win32/common/libgstsdp.def:
+         sdp: add boxed type for GstSDPMessage
+         Also added some tests of this improvement.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
+
+2013-04-09 22:07:15 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add format=WMV3 for WMV 3 caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=697665
+
+2013-04-15 12:37:07 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: use ascending order for name based sorting of pluginfeatures.
+         The compare_factories_func() should return negative value
+         if the rank of both PluginFeatures are equal and the name of
+         first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 12:20:09 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: use ascending order for name based sorting of pluginfeatures.
+         The _decode_bin_compare_factories_func() should return negative
+         value if the rank of both PluginFeatures are equal and the name of
+         first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 10:13:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: Also reset segbase
+
+2013-04-10 16:38:14 +0200  Paul HENRYS <visechelle@gmail.com>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: Reset segdone when releasing audioringbuffer
+         https://bugzilla.gnome.org/show_bug.cgi?id=697723
+
+2013-04-10 20:45:37 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
+
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+         rtpbasedepayload: Ignore caps events if the caps did not change
+         https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 09:42:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Ignore caps events if the caps did not change
+
+2013-04-10 19:07:00 +0100  Tom Greenwood <tcdgreenwood@hotmail.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Ignore caps events if the caps did not change
+         https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 08:38:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ogg/dirac_parse.c:
+       * ext/ogg/dirac_parse.h:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/vorbis_parse.c:
+       * ext/ogg/vorbis_parse.h:
+         ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
+
+2013-04-14 17:54:43 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 2736592 to 3cb3d3c
+
+2013-04-14 17:26:13 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From aed87ae to 2736592
+
+2013-04-12 11:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
+
+2013-04-12 11:50:53 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * tests/check/elements/adder.c:
+         tests: avoid assert in adder test if no audio sources work
+         The array of factories should not contain a NULL element at the end
+         since the number of arguments is determined via G_N_ELEMENTS and the
+         NULL will be used as an argument to gst_element_factory_make() if
+         the other sources in the list weren't usable.
+
+2013-04-11 13:25:51 -0400  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         videometa: gst_buffer_add_meta() can return NULL
+         https://bugzilla.gnome.org/show_bug.cgi?id=697824
+
+2013-04-09 20:59:51 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 04c7a1e to aed87ae
+
+2013-04-09 12:27:48 +0200  Alexander Schrab <alexas@axis.com>
+
+       * sys/ximage/ximagepool.c:
+         ximagesink: Fix coompiler error without HAVE_XSHM
+         https://bugzilla.gnome.org/show_bug.cgi?id=697628
+
+2013-04-09 14:04:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Fix unit test after latest videoconvert changes
+
+2013-04-09 13:59:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoconvert.c:
+         videoconvert: Fix unit test after latest videoconvert changes
+
+2013-04-08 09:09:33 +0200  Thomas Scheuermann <Thomas.Scheuermann@barco.com>
+
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+         rtsp: Don't use / as path if no path was provided
+         RTSP does not mandate that a non-zero-length path is used and
+         some devices (e.g. IQinVision IQeye 1080p) requires that a
+         zero-length path is used.
+
+2013-04-08 08:29:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Allow passthrough for ANY caps features
+
+2013-04-08 08:15:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: Allow passthrough for ANY caps features
+
+2013-04-06 13:00:02 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: set reasonable limits on properties
+         Properties sharpen, sharpness, and envelope are only useful
+         near their default values.  Decrease ranges to avoid brokenness.
+         https://bugzilla.gnome.org/show_bug.cgi?id=682171
+
+2013-04-05 22:03:56 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
+
+2013-04-04 16:32:45 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Set session as permanent (t=0 0) if there is no time information
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
+
+2012-09-11 19:41:31 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         audiovisualizer: Don't try to sync controller values to invalid timestamp
+
+2013-04-04 18:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: don't push on NOT_LINKED pads
+         If our previous flow return was NOT_LINKED, don't try to push on the pads some
+         more. If we get a RECONFIGURE event on the pad, try to push on it again.
+
+2013-04-04 15:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: forward all sticky events to decodepad
+         Forward all sticky events to the decodepad before exposing the pads. This makes
+         sure all sticky events are on the exposed pad.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
+
+2013-04-04 14:53:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: debug sticky events on exposed pads
+
+2013-04-04 14:37:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: small cleanup
+         Take the event from the probe just once.
+
+2013-04-04 12:32:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: make local_ip and remote_ip variables
+         Separate local_ip and remote_ip into separate variables for clarity.
+
+2013-04-04 12:16:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: calculate the local ip address in accept
+         Calculate the local IP address in the accept call. We need to place this IP
+         address in the GET reply in the X-Server-IP-Address header so that the client
+         knows where to send the POST to in case of tunneled RTSP. Before this patch
+         it used the client IP address, which would make the client send the POST request
+         to itself and fail.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
+
+2013-03-30 17:39:39 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/video/gstvideofilter.c:
+         videofilter: add caps to pool config
+         Does not cause problems but it fixes a warning in the log.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
+
+2013-03-30 11:00:35 +0000  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: Allow EOS on timestamp equal to stop/start
+         Changed the check to a current_time equal to the stop will produce
+         EOS instead of the next one. Also, segment.start can't be NONE, so removing
+         this check.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
+
+2013-04-02 17:09:48 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Do not assign -1 to an unsigned variable, use 0 instead
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:05:36 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: If attribute value is emply do not print colon character
+         See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:03:38 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst-libs/gst/sdp/gstsdpmessage.c:
+         sdp: Do not add email line by default
+         As specified in rfc4566 email line is optional
+         See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 23:40:13 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/video-format.h:
+         docs: add since marker for new video API
+
+2013-04-02 22:50:25 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for TrueHD audio
+
+2013-03-28 23:02:11 +0100  David Svensson Fors <davidsf@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
+         https://bugzilla.gnome.org/show_bug.cgi?id=696818
+
+2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         visualizer: handle non-existant pool in the default allocation query
+         gst_query_set_nth_allocation_pool() requires there to be a pool in the
+         query already. This is not always the case when we get the query from
+         upstream.  Use gst_query_add_allocation_pool() instead in such case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-04-01 10:21:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.h:
+         video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
+
+2013-04-01 10:21:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: Add caps feature #defines for video and GL texture upload meta
+
+2013-03-31 18:54:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: mark keyframes
+         Use the mapper to set the delta-unit flag.
+
+2013-03-31 17:37:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/vorbistag.c:
+       * tests/check/libs/video.c:
+         tests: fix some printf format compiler warnings
+
+2013-03-31 18:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: always send the new buffer to parse functions
+         When we get a new buffer, always call the parse function, even if it is a 0
+         sized buffer. For theora we need to also decode 0 sized buffers.
+         Ideally we would like to make theoradec be packetized but that fails currently
+         because of oggdemux and because of the assumptions that the base class makes.
+
+2013-03-31 18:28:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/theora/gsttheoradec.c:
+         theoradec: handle empty adapter
+         Should not be empty but might be when we actually pass and decode the 0 packets
+         later.
+
+2013-02-25 10:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/theora/gsttheoraenc.c:
+         theoraenc: do not reset the encoder when we need a keyframe
+         Instead, remember we need a keyframe, and we will force the encoder
+         to emit one next time we submit a new frame.
+         Since libtheora does not have an API to request a keyframe, we reset
+         the max keyframe interval to 1 temporarily.
+         This has the advantage that the rate control keeps its history,
+         and that the encoder won't choose different quant tables or
+         somesuch, thus requiring new streamheaders (although this is
+         probably only a theoretical possibility). Should also be a
+         bit faster than resetting the encoder.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663350
+
+2013-03-31 13:46:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: don't make negative timestamp
+         Clamp timestamp interpollation to 0 to avoid going negative. This should not
+         happen, really, but until the interpolation is improved this seems better.
+
+2013-03-31 12:55:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: update position for reverse
+         When doing reverse playback the positino advances from timestamp_end to
+         timestamp.
+
+2013-03-28 15:20:19 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/encoding/gstencodebin.c:
+       * tests/check/elements/encodebin.c:
+         encodebin: Add action signal to get pad for a given profile
+         This allows getting a pad for a specific encoding profile, which can
+         be useful when there are several stream profiles of the same type.
+         Also update the encodebin unit tests so that we check that the returned
+         pad has the right caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689845
+
+2013-03-30 17:20:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: use one matrix function
+         Use only one matrix function pointer, let the implementation cast the pixels to
+         the right size.
+
+2013-03-29 11:48:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: use one temp array for lines
+         Use only one temporary array for pixels.
+
+2013-03-30 19:13:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: forward stream-start immediately
+
+2013-03-30 19:07:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: forward stream-start immediately
+
+2013-03-30 17:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Remove GstdecodePads that are not going to be exposed
+         This makes sure that they're unlnked and don't cause any errors or
+         block the pipeline.
+
+2013-03-30 12:15:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
+
+2013-03-30 12:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Some code cleanup
+
+2013-03-30 12:00:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Add some documentation that was missing before
+
+2013-03-30 11:25:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaybin2.c:
+         playbin: Handle caps queries from unlinked elements
+         Pass them to all possible sinks and the current sinks to
+         allow elements to chose a more optimal initial caps.
+
+2013-03-29 18:27:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
+         This allows playbin to answer the CAPS query with the possible sink
+         caps for example, and allows decoders to chose more optimal caps.
+
+2013-03-30 10:25:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+       * win32/common/libgstvideo.def:
+         decodebin: Don't add a children to a decode group twice
+         This can happen if a demuxer does not provide fixed caps from the
+         beginning but only sets them later.
+
+2013-03-29 16:05:12 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         pbutils: Fix the documentation build warning.
+
+2013-03-30 09:39:32 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/xvimage/xvimageallocator.c:
+         xvimagesink: fix debug message printf format compiler warning
+
+2013-03-29 17:14:09 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: fix a comment typo from previous commit
+
+2013-03-29 16:55:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: Add documentation for GstVideoGLTextureUploadMeta
+
+2013-03-29 16:44:17 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestssrc: truncate the seek pos to the sample and round the time
+         Before it was done the other way around and that can trigger the assert that
+         already is in place. This also makes more sense; when seeking to time x, we want
+         then sample that is <= that pos.
+
+2013-03-29 16:37:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: Implement copying of GstVideoGLTextureUploadMeta
+
+2013-03-29 14:46:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+         videometa: API: Add GstVideoGLTextureUploadMeta
+         This allows elements to specify a function to upload
+         a buffer content to a specific OpenGL texture ID. It
+         could be used by the vaapi elements to provide a way
+         for eglglessink or WebKit to upload a VA surface to
+         an GL texture without the respective sinks knowing
+         anything about VA.
+
+2013-03-29 11:47:20 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         adder: cleanup and reenable adder live source test
+         The test now passed a few rounds of nice -n19 make elements/adder.torture.
+
+2013-03-25 16:46:29 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: api doc fixes.
+
+2013-03-28 18:16:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: respect the pack_lines when packing
+         Packing is supposed to happen on the amount of lines specified in the format
+         info. It's currently all set to 1 but that will change.
+
+2013-03-28 18:13:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: be smarter when selecting a conversion
+         Try to select the conversion that would result in the minimal amount of quality
+         loss. Quality loss is calculated rather arbitrarily but it avoids doing
+         something really stupid in most cases.
+
+2013-03-27 19:37:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: small cleanup
+
+2013-03-28 12:35:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: remove commented code
+         This is dead since ~6 years.
+
+2013-03-12 08:10:23 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: simplify the caps
+         Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
+         cases.
+
+2013-03-25 13:41:13 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/riff/riff-ids.h:
+         riff: add "note" tag
+         Add GST_RIFF_TAG_note for wavparse.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696549
+         https://bugzilla.gnome.org/show_bug.cgi?id=696550
+
+2013-03-22 13:41:17 +0100  Paul HENRYS <visechelle@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiobasesrc: Fix ringbuffer handling when settings caps
+         ringbuffer was released after setting values to its spec field
+         in gst_audio_base_src_setcaps(). This led to failure in case
+         gst_audio_base_src_setcaps() is called more than one time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696540
+
+2013-03-25 09:59:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-frame.c:
+         video: set interlaced flag correctly in frame
+         We only look at the interlaced buffer flag in mixed mode, in other modes we
+         always need to set the interlaced flag.
+
+2013-03-24 20:44:58 +0000  Simon Berg <ksb@kth.se>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: fix rounding errors that might cause segments to be one sample too short
+         https://bugzilla.gnome.org/show_bug.cgi?id=676884
+
+2013-03-24 20:41:44 +0000  Simon Berg <ksb@kth.se>
+
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+         audiotestsrc: fix buffer size of last buffer
+         The last buffer before EOS may be smaller than the maximum
+         size. The current code doesn't adjust for this, it only sets
+         the duration and offsets.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696411
+
+2013-03-24 00:39:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+         video-format: add small comment
+
+2013-03-24 00:38:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+         videoconvert: avoid double free
+         Set variable to NULL after free so that we don't free twice.
+
+2013-03-24 00:21:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/gstvideoconvert.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+         Revert "videoconvert: prevent bad interlaced conversions"
+         This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
+         No need to restrict the conversion, we can handle interlace correctly. We
+         basically unpack each field, then convert each field to the target colorspace
+         and pack and interleave each field to the target format. We also disable any
+         fast path that can't deal with interlaced formats.
+
+2013-03-08 14:49:31 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videoconvert/gstvideoconvert.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+         videoconvert: prevent bad interlaced conversions
+         Don't allow conversion that changes vertical subsampling if video
+         is interlaced.
+
+2013-02-14 01:35:45 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+         subparse: fix off by one offset calculation
+         Do not use the buffer start offset when it is invalid, otherwise a
+         discontinuity is detected on the next buffer, and the subtitle parser
+         reset and some subtitle lines are not shown.
+         Also remove unused next_offset field.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693981
+
+2013-03-22 10:47:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Require Orc >= 0.4.17
+         Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
+         functions can't be compiled and the fallback function is
+         supposed to be used. Also fixes some issues on PowerPC.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684399
+         https://bugzilla.gnome.org/show_bug.cgi?id=693862
+
+2013-03-22 09:35:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix y4m caps
+         We need to specify the y4mversion field now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696282
+
+2013-03-21 15:37:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstsubtitleoverlay.c:
+         subtitleoverlay: Return ANY caps for the GET_CAPS query
+         subtitleoverlay handles any caps, not just the ones
+         for which a subtitle parser/renderer exist. It will
+         just ignore any unsupported streams instead of causing
+         an error.
+         https://bugzilla.gnome.org/show_bug.cgi?id=688476
+
+2013-03-21 13:33:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
+         Add all the caps that we can convert to to the filter caps,
+         otherwise downstream might just return EMPTY caps because
+         it doesn't handle the filter caps but we could still convert
+         to these caps, causing us to return EMPTY caps although
+         conversion would be possible.
+         https://bugzilla.gnome.org/show_bug.cgi?id=688803
+
+2013-03-21 13:29:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximagesink.c:
+         ximagesink: Don't access structures of EMPTY caps
+         If the intersection between our caps and the filter caps is
+         empty, just immediately return EMPTY caps instead of trying
+         to access the (non-existant) structures.
+
+2013-03-21 11:42:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplaysinkconvertbin.c:
+         playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
+
+2013-03-21 11:14:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Let the add-borders property default to TRUE
+         It's undesirable most of the time that the display aspect ratio
+         is changed.
+
+2013-03-20 19:34:06 +0100  Jan Schole <jan581984@web.de>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: Correct DAR and border calculations
+         changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
+         DAR on sink side now calculated with PAR on sink side
+         ratio of output width/height now calculated with inverse PAR
+         additional condition that borders are 0:0 for passthrough mode
+         https://bugzilla.gnome.org/show_bug.cgi?id=696019
+
+2013-03-15 10:07:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/playback/playback-test.c:
+         playback-test: wait for buffering after seek
+         Wait for buffering to finish before setting the element to the playing state
+         after a seek.
+
+2013-03-14 10:58:11 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: avoid division by 0 when outputting debug info
+         https://bugzilla.gnome.org/show_bug.cgi?id=695832
+
+2013-03-14 15:46:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/xvcontext.c:
+       * sys/xvimage/xvcontext.h:
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: configure colorimetry
+         Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
+         depending on the color matrix of the input video frame.
+
+2013-03-14 15:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/xvcontext.c:
+         xvcontext: protect X call with lock
+
+2013-03-13 11:13:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/Makefile.am:
+       * sys/xvimage/xvcontext.c:
+       * sys/xvimage/xvcontext.h:
+       * sys/xvimage/xvimage.c:
+       * sys/xvimage/xvimageallocator.c:
+       * sys/xvimage/xvimageallocator.h:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagepool.h:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+         xvimagesink: use xvcontext for allocation
+         Make a new refcounted xvcontext object that handles the X connection.
+         Use the xvcontext to allocate images and windows. Move some code
+         around so that all X calls are made from the xvcontext object.
+         Make a GstXvImageAllocator object that allocates images from the xvcontext. We
+         can implement a copy function now for these memory objects now.
+         Make the bufferpool use the xvimageallocator object for its images.
+
+2013-03-13 01:00:45 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/appsrc.c:
+         tests: fix appsrc unit test spam
+         spam 1 spam 2 spam 3 spam 4 spam 5
+
+2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+         libvisual: fix improper video frame clear operation
+         The current code is memsetting the GstVideoFrame.data address to 0s (which
+         causes a segfault). This member is actually an array of data buffers (one for
+         each plane).  This fix iterates over each data plane to clear them all.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695655
+
+2013-03-12 10:32:44 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst-libs/gst/app/gstappsrc.c:
+       * tests/check/elements/appsrc.c:
+         appsrc: fix deadlock setting pipeline in NULL state with block=true
+
+2013-03-11 22:33:04 +0100  Emanuele Aina <emanuele.aina@collabora.com>
+
+       * gst-libs/gst/rtsp/Makefile.am:
+         build: Link libgstrtsp-1.0.so to libm for pow()
+         https://bugzilla.gnome.org/show_bug.cgi?id=695658
+
+2013-03-11 23:46:19 +0100  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * gst-libs/gst/app/gstappsink.c:
+         appsink: update the emit-signal description
+         Update the emit-signal description according to its current signals.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695660
+
+2013-03-11 22:46:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: add a missing break
+
+2013-03-10 09:07:17 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: never create caps with negative height
+         https://bugzilla.gnome.org/show_bug.cgi?id=695540
+
+2013-03-11 10:49:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         defs: add new methods
+
+2013-02-22 13:32:21 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * tests/check/libs/rtsp.c:
+         rtsprange: Add function to convert a range between formats
+         Also add unit tests.
+
+2013-02-22 13:26:03 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * tests/check/libs/rtsp.c:
+         rtsprange: Make _to_string() be more in line with RFC 2326
+         Fix various nits to make it more in line with the RFC, also add unit tests.
+
+2013-02-22 13:20:21 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         rtsprange: Avoid going through fractions for large numbers
+         If the number of seconds exceeds 2^31, then it will be truncated if the
+         conversion is done using fractions, so multiply it directly.
+
+2013-02-22 13:18:10 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         rtsprange: Fix conversion from UTC to GstClockTime
+         Do the difference in the right direction.
+
+2013-02-18 19:49:07 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtspconnection: Add API to disable session ID caching in the connection
+         This is necessary to allow having more than one session in the same connection.
+         API: gst_rtsp_connection_set_remember_session_id()
+         API: gst_rtsp_connection_get_remember_session_id()
+
+2013-03-10 18:05:28 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Use correct print format specifier to fix a compiler warning
+
+2013-03-07 10:49:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/struct_i386.h:
+         tests: update libs ABI check GstRTSPTimeRange structure size on i386
+         https://bugzilla.gnome.org/show_bug.cgi?id=695276
+
+2013-03-07 09:27:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+         videotestsrc: make colors controlable
+         Also trim since markers.
+
+2013-03-07 00:00:14 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 2de221c to 04c7a1e
+
+2013-03-05 22:29:24 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: don't keep a static string beyond the ref of the owning object
+         Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
+
+2013-03-05 16:41:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+         ximagesink: don't share memory
+
+2013-03-05 16:34:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: mark as NO_SHARE
+         We don't want to share the memory between buffers because that could
+         cause the memory of the bufferpool buffers to be copied and replaced
+         with other memory.
+         This is a hopefully a temporary fix until we can figure out how to share
+         properly.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
+
+2013-03-01 19:14:18 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ogg/gstoggmux.c:
+         oggmux: don't crash on caps being NULL
+         Also avoid unused variables if debugging is disabled.
+
+2013-03-03 17:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gsturidecodebin.c:
+         uridecodebin: minor GValue handling optimisation
+
+2013-03-03 17:43:47 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/navigation.c:
+         video: navigation: minor GValue optimisation
+
+2013-03-03 17:42:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisparse.c:
+         vorbis: small GValue optimisation
+         No need to copy buffers we put into the streamheader any more
+         now that we don't put caps on buffers any more, so there's no
+         danger of a refcount cycle.
+
+2013-03-03 17:41:34 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraparse.c:
+         theora: small GValue optimisations
+         No need to copy buffers we put into the streamheader any more
+         now that we don't put caps on buffers any more, so there's no
+         danger of a refcount cycle.
+
+2013-03-03 17:39:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggparse.c:
+         ogg: small GValue optimisation
+         No need to copy buffers we put into the streamheader any more
+         now that we don't put caps on buffers any more, so there's no
+         danger of a refcount cycle.
+
+2013-03-03 17:26:03 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/adder.c:
+         tests: fix leaks in adder unit test
+
+2013-03-03 17:11:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/videorate.c:
+         tests: fix leaks in videorate unit test
+
+2013-03-03 17:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/audioresample.c:
+         tests: fix leak in audioresample unit test
+
+2013-03-03 16:51:10 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/pipelines/vorbisdec.c:
+         tests: fix leak in vorbisdec unit test
+
+2013-03-03 11:19:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-read.c:
+         riff: Use correct print format specifiers to fix compiler warnings
+
+2013-03-02 19:29:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoscale/vs_4tap.c:
+       * gst/videoscale/vs_fill_borders.c:
+       * gst/videoscale/vs_image.c:
+       * gst/videoscale/vs_lanczos.c:
+       * gst/videoscale/vs_scanline.c:
+         videoscale: Fix compiler errors caused by not including config.h
+         _stdint.h requires config.h to be included to properly
+         use the correct code to get uint8_t and friends.
+
+2013-03-02 19:13:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/gstfft.c:
+       * gst-libs/gst/fft/gstfftf32.c:
+       * gst-libs/gst/fft/gstfftf64.c:
+       * gst-libs/gst/fft/gstffts16.c:
+       * gst-libs/gst/fft/gstffts32.c:
+       * gst-libs/gst/fft/kiss_fft_f32.c:
+       * gst-libs/gst/fft/kiss_fft_f64.c:
+       * gst-libs/gst/fft/kiss_fft_s16.c:
+       * gst-libs/gst/fft/kiss_fft_s32.c:
+       * 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: Fix compiler errors caused by not including config.h
+         _stdint.h requires config.h to be included to properly
+         use the correct code to get uint8_t and friends.
+
+2013-03-01 10:04:53 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-base.spec.in:
+         Update spec file for latest changes
+
+2011-04-11 15:10:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/ogg/Makefile.am:
+       * ext/ogg/gstoggstream.c:
+         oggdemux: add audio-codec and video-codec tags for streams in more cases
+
+2013-02-27 22:05:36 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: don't discard the flush-start events
+         This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
+         hopefully fixes #694553 for good.
+
+2013-02-27 21:57:15 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/adder.c:
+         tests: add a loop test for adder
+
+2013-02-27 21:38:27 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: fix looping
+         Use gst_segment_do_seek() and clip position before updating the segment.
+
+2013-02-27 21:36:26 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: remove defines we don#t use anymore
+
+2013-02-22 21:02:19 +0900  Akihiro Tsukada <atsukada@users.sourceforge.net>
+
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audio: add support for AAC pass-through
+         https://bugzilla.gnome.org/show_bug.cgi?id=694443
+
+2013-02-26 16:02:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagepool.h:
+       * sys/ximage/ximagesink.c:
+         ximagesink: use memory to store XImage info
+         Store the extra XImage information in the GstMemory instead of metadata.
+
+2013-02-25 18:50:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+         adder: mark pending flush-stop on segment event
+         Also add more debug logging. Fixes #694553.
+
+2013-02-25 18:49:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: log a few more details (e.g. obj-name)
+
+2013-02-24 09:45:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagepool.c:
+         xvimagepool: gst_memory_init() does not take ownership of the allocator
+
+2013-02-23 09:52:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagepool.h:
+       * sys/xvimage/xvimagesink.c:
+         xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
+
+2013-02-22 09:07:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
+
+2013-02-20 18:36:20 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/pbutils/codec-utils.c:
+         pbutils: recognise more H.264 profiles/levels
+         Add profile/level extraction for Multiview High profile
+         and Stereo High profile.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 11:38:45 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: recognize SVC and MVC nal units in h264 streams
+         Ensure the detection of svc and mvc as a part of h264 stream.
+         Once the typefinder detect a subset_sequence_parameter_set(ssps),
+         then each nal unit with type 14 or 20 should be detected as a
+         part of h264 stream thereafter.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 08:15:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+         adder: ensure sending a flush-stop after flush-start
+         Previously adder was only sending the flush-stop, when it saw the flushing seek.
+         If one sends a flushing see direcly to an element upstream of adder, it would
+         fail to unflush the downstream pads.
+
+2013-02-19 17:49:08 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst-libs/gst/video/video-overlay-composition.c:
+         video-overlay-composition: fix ayuv/argb conversion
+         Helps when using dvbsuboverlay in connection with vaapisink
+         or some other video sink that wants ARGB pixels (dvbsuboverlay
+         attaches pixels in AYUV format, and we then convert as needed).
+         Alignment should not be a problem here.
+
+2013-02-19 12:53:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
+         https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:46:14 +0000  Tim-Philipp Müller <tim.muller@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:
+         video: add define for video formats supported by the overlay blending code
+         For use in template caps by overlay elements that use
+         video_overlay_composition_blend().
+         API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
+         https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-base.pc.in:
+         pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
+
+2013-02-19 11:52:22 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Include config.h
+
+2013-02-19 10:21:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         allocators: add guard and minor clean-ups
+
+2013-02-19 09:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         allocators: add some since markers and misc other doc clean-ups
+
+2013-02-19 09:35:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.h:
+         allocators: header clean-up
+
+2013-02-19 09:32:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: use AC_CHECK_FUNC to check for mmap
+
+2013-02-19 10:05:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         allocators: Integrate into the documentation
+
+2013-02-19 09:40:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * win32/common/libgstallocators.def:
+         allocators: Add .def file with all exports
+
+2013-02-19 09:39:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/allocators/Makefile.am:
+       * gst-libs/gst/allocators/allocators.h:
+         allocators: Add single-include header
+
+2013-02-19 09:35:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/allocators/gstdmabuf.c:
+         dmabuf: Improve documentation and annotations a bit
+
+2013-02-18 15:18:38 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/allocators/Makefile.am:
+       * gst-libs/gst/allocators/gstdmabuf.c:
+       * gst-libs/gst/allocators/gstdmabuf.h:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
+       * pkgconfig/gstreamer-allocators.pc.in:
+         allocators: Add dmabuf-based GstMemory and GstAllocator
+         Create new GstMemory and GstAllocator base on dmabuf.
+         Memory is not allocated/freed by userland but mapped/unmmaped
+         from a dmabuf file descriptor when requested.
+         This allocator is included in a new lib called libgstallocators
+         https://bugzilla.gnome.org/show_bug.cgi?id=693826
+
+2013-02-16 23:55:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/encodebin.c:
+         tests: fix encodebin unit test on 32-bit systems
+         Fixes critical warning on x86:
+         g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
+
+2013-02-16 12:09:53 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/audio-info.h:
+         audio: fix GST_AUDIO_INFO_ENDIANNESS macro
+
+2013-02-14 15:59:51 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: activate ghost pad after creating it
+         This ensures the ghost pad will not stay in flushing mode
+         when it receives a flush stop event, and generally behave
+         badly.
+         This fixes at least one case of a dynamic decodebin2 + encodebin
+         pipeline finding a source that has not prerolled when it should
+         have been (due to the ghostpad staying in flushing mode).
+
+2013-02-14 00:54:34 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: don't block on caps
+
+2013-02-14 11:25:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Remove left-over line from last commit
+
+2013-02-14 11:17:31 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Check if value is set before unsetting it
+         https://bugzilla.gnome.org/show_bug.cgi?id=693401
+
+2013-02-13 23:28:01 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riffmedia: add systemstream to all mpeg video caps
+
+2013-02-14 00:29:01 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
+         Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
+         we should at least read this if present.
+         http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
+
+2013-02-13 21:00:28 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add parsed=true to mp3 and mpeg2 video ES caps
+         Because we can, and that's also what we do for other formats.
+
+2013-02-13 21:08:48 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/adder/gstadder.c:
+       * tests/check/elements/adder.c:
+         adder: use the collect_pads_query func
+         We were setting the query-func on the sink-pad, which got overwritten when
+         adding the new pad to collect pads. Instead register our query-func with the
+         collect pads object. This fixes filter caps. Add a test for it.
+
+2013-02-13 21:07:55 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/design/part-mediatype-audio-raw.txt:
+         mediatype-audio: write out 24 in 32bit formats
+
+2013-02-13 11:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/decodebin.c:
+         decodebin: Fix MP3 parser unit test
+         The MP3 parser required fields on its caps that it
+         didn't need and never got from (e.g.) typefind.
+
+2013-02-12 17:22:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/encoding/gstencodebin.c:
+         encodebin: sync muxer state with parent bin
+         Other elements were synced, but not the muxer.
+
+2013-01-02 12:15:25 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: allow parse function to not use all data on adapter
+
+2013-02-08 08:46:25 +0100  Alexander Schrab <alexas@axis.com>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
+
+2013-02-08 15:31:28 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Don't blindly assign DTS to PTS
+         DTS and PTS usually have a non-zero offset between them in MPEG-TS,
+         so assigning DTS to PTS is almost always wrong.  The other, newer
+         timestamp recovery code does it correctly if we leave it as invalid.
+
+2013-02-11 11:54:46 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: warn if frame list gets long
+         Decoders that get unparsed input are internally leaking nearly
+         every incoming buffer.  This checks that case.
+
+2013-02-09 16:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/streamsynchronizer.c:
+         tests: don't use deprecated thread API in streamsynchronizer test
+
+2013-02-07 10:49:33 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gsturidecodebin.c:
+         decodebin: g_mutex_new -> g_mutex_init
+         Don't use deprecated GLib API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693302
+
+2013-02-08 00:05:24 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: 3rd time's the charm. Fix attribute list handling.
+         Really really fix attribute list handling by taking a
+         copy of the original attributes that pango_attr_list_filter
+         can mutate, but keep the original around intact to restore
+         later.
+
+2013-02-07 23:45:26 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: Don't modify the original attributes list.
+         Take a copy of the original attributes list instead of just
+         a ref, since pango_attr_list_filter can remove elements from it.
+
+2013-02-07 23:06:16 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: Remove extra pango_attr_list_copy() from basetextoverlay
+         Fixes a per-buffer memory leak of the attribute list.
+
+2013-02-06 12:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst/videoconvert/videoconvert.c:
+       * gst/videotestsrc/gstvideotestsrc.c:
+         video: fix return type of _get_palette() and add since markers to docs
+         'const gpointer' is not the same as 'gconstpointer', see
+         http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
+
+2013-02-06 10:07:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: negotiate before popping buffer
+         First negotiate and then try to pop a buffer from the queue. This is just
+         to improve the debug log.
+
+2013-02-06 10:00:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         appsrc: always take mutex before object lock
+         The locking order is to first take the appsrc mutex and then the
+         object lock.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
+
+2013-02-05 11:20:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+         videotestsrc: use video library palette
+         Use the palette provided and used by the video library instead of making our own
+         copy.
+
+2013-02-05 10:46:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoscale/gstvideoscale.c:
+         videoscale: scale each field in interlace mode
+         When we are dealing with interlaced content, scale each field intependently so
+         that we don't destroy the interlacing.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 16:21:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: interlace support to some fastpath functions
+         Add interlace support for some fastpath functions.
+
+2013-02-04 15:40:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: make fast path interlaced aware
+         Make sure that we also handle interlacing when choosing the fast path.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 15:19:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: pass frame interlaced flag to pack/unpack
+         If the frame is interlaced, pass the interlaced flag to the pack/unpack
+         functions to make it unpack correctly.
+
+2013-02-04 15:01:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+         video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
+         For interlaced vertically subsampled images we need to combine alternating
+         chroma lines with alternating luma lines. That is line 0 and 2 are combined
+         with the first line of chroma samples and line 1 and 3 with the second line
+         of chroma samples.
+         See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-01 16:47:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+         videoconvert: use the palette helper functions
+         Get the palette from the video library instead of making our own.
+
+2013-02-01 16:46:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * win32/common/libgstvideo.def:
+         video-format: add method to get palette
+         Make a new method to get the default palette for paletted formats.
+
+2013-02-01 11:51:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoconvert/videoconvert.c:
+         videoconvert: make a constant of scale factor
+
+2013-02-01 11:42:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.h:
+         video-format: add interlace flag
+         Add an interlaced flag that can be used to control the unpack/pack
+         functions.
+
+2013-01-31 12:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add more gray8 variants
+
+2013-01-31 11:41:06 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add support for raw monochrome 8-bit video
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
+
+2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+       * ext/libvisual/gstaudiovisualizer.h:
+         visualizer: improve allocation
+         Based on patch by Matthew Waters
+         Add private data
+         Add decide_allocation vmethod
+         Refactor bufferpool negotiation
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-01-28 20:41:44 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a942293 to 2de221c
+
+2013-01-27 09:45:59 +0530  B.Prathibha <prathibhab@cdac.in>
+
+       * tests/check/pipelines/basetime.c:
+       * tests/examples/dynamic/addstream.c:
+       * tests/examples/dynamic/codec-select.c:
+       * tests/icles/output-selector-test.c:
+       * tests/icles/position-formats.c:
+       * tests/icles/stress-videooverlay.c:
+         tests: use g_timeout_add_seconds wherever possible.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692613
+
+2013-01-24 20:15:09 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: Put GST_*_INIT into the -sections.txt file too
+
+2013-01-24 20:12:41 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         doc: Sort new things into ..-libs-sections.txt
+
+2012-11-15 03:31:47 -0500  yanghuolin <Huolin.Yang@delphi.com>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasink.h:
+         alsasink: don't use 100% CPU
+         The root cause is that alsa-lib is not thread safe for the same handle.
+         There are two threads in the gstreamer accessing alsa-lib not serilized.
+         The race condition happens when one thread holds the old framebuffer app_ptr
+         position in the kernel, another thread advances the framebuffer app_ptr.
+         when the former thread is scheduled to run again, it overwrites the app_ptr
+         to old value by copying from kernel.Thus,the app_ptr in the upper
+         alsa-lib(pcm_rate) become one period size more advanced than the lower
+         alsa-lib(pcm_hw & kernel).
+         gstreamer uses noblock and poll method to communicate with the alsa-lib.
+         The app_ptr unsync situation as described above makes the poll return immediately because
+         it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
+         The write function returns immediately because it concludes there is not enough
+         space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
+         and write runs again and again until another period size is available for
+         ring-buffer.This leads to the cpu 100 problem.
+         delay_lock  is used to avoid the race condition.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
+
+2013-01-19 13:03:03 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: try harder to always expose pads in the same order
+         Use stream-id as sort criterion in addition to the media type.
+         https://bugzilla.gnome.org/show_bug.cgi?id=634407
+
+2013-01-17 09:50:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/libs/libsabi.c:
+         tests: disable ABI checks for architectures with outdated structure size files
+
+2013-01-16 10:16:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/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: use GST_*_1_0 environment variables everywhere
+         The _1_0 suffixed environment variables override the
+         non-suffixed ones, so if we're in an environment that
+         sets the _1_0 suffixed ones, such as jhbuild, we need
+         to set those to make sure ours actually always get
+         used.
+
+2013-01-16 10:16:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         po: update for new translatable string
+
+2013-01-15 17:33:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for SBC audio caps
+
+2013-01-15 17:27:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: add typefind functions for SBC audio
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-15 15:04:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From a72faea to a942293
+
+2013-01-15 12:39:20 +0000  Martin Pitt <martinpitt@gnome.org>
+
+       * tests/check/Makefile.am:
+         tests: use _1_0 variants for the various registry variables
+         These override the variants without version suffix. Makes
+         'make check' work properly in environments that set the
+         suffixed variant for 1.0, such as jhbuild.
+
+2013-01-15 13:06:28 +0100  Martin Pitt <martinpitt@gnome.org>
+
+       * tests/check/Makefile.am:
+         Set $GST_PLUGIN_PATH_1_0 for tests as well
+         jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
+         both for the tests to see the locally built elements. Fixes 'make check' in
+         jhbuild.
+
+2012-12-24 18:25:10 +0000  Pete Beardmore <pete.beardmore@msn.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add waveformatextension generic support
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
+
+2013-01-14 10:34:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/tag/tag.h:
+         docs: fix 0.10-ism in GstTagImageType docs
+         The image type is not in the info structure in the sample,
+         not in the caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=691687
+
+2013-01-09 23:15:06 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/volume/gstvolume.c:
+       * tests/check/elements/volume.c:
+         volume: a return value of FALSE from the controller is not fatal
+         A return value of FALSE here indicates that we don't have control-values. In
+         0.10 we were returning the default value of the property. Now we don't fill an
+         array with defaults in the ControlBinding, but leave it up to the element to
+         handle this case.
+
+2013-01-07 18:01:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/ogg/gstoggdemux.c:
+         oggdemux: fix incorrect testing of invalid granpos values
+         Positive granulepos is valid, -1 granulepos is unset, and all
+         other negative granulepos are invalid.
+         Reported by Tim-Philipp Müller
+
+2012-04-30 14:31:16 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Remove done ToDo
+         https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-05-02 13:50:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst-libs/gst/video/gstvideoencoder.c:
+         videoencoder: Documentation fix
+         https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-12-29 14:29:53 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/audio-info.c:
+         audio: don't use uninitialized variable in debug log
+         https://bugzilla.gnome.org/show_bug.cgi?id=667317
+
+2012-12-23 15:51:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         encoding-profile: add special-casing for asf/wmv/wma file extensions
+         https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-23 15:32:02 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstrtsp.def:
+         win32: update .def file for new rtsp API
+
+2012-12-23 15:26:59 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+       * tests/check/libs/profile.c:
+       * win32/common/libgstpbutils.def:
+         encoding-profile: add gst_encoding_profile_get_file_extension()
+         API: gst_encoding_profile_get_file_extension()
+         https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-22 21:19:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: minor clean-up
+         Remove some macros that aren't needed any more.
+
+2012-12-22 21:18:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: support shaded background for A420 format
+         https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-12-22 21:04:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/video-info.c:
+         video: fix A420 size calculation
+
+2012-12-21 16:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin2: use NO_RESYNC flag
+         to avoid the state change function from messing with the state of the elements
+         that we add.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2012-12-21 14:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add channel masks for all formats
+         Add the channel masks for all the extensible formats
+         Pass the number of channels instead of reading them from caps.
+
+2012-12-21 02:27:12 +0000  Pete Beardmore <pete.beardmore@msn.com>
+
+       * gst-libs/gst/riff/riff-media.c:
+         riff: add waveformatextension ac3 support
+         fixes #690591
+
+2012-12-20 16:42:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioclock.c:
+         audioclock: mark as using some other clock
+         We need to mark our clock as using some other clock source. Alsa source uses the
+         clock type to decide if it can use alsa driver timestamps or not.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
+
+2012-12-20 16:41:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiobasesrc: init variable
+         We need to initialize this variable because we can't be sure that the subclass
+         will set it.
+
+2012-12-18 15:34:42 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/vorbis/gstvorbisdec.c:
+         vorbis: fix unused variable
+
+2012-12-18 15:31:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/video/gstvideometa.c:
+         video: use appropriate printf format for gsize
+
+2012-12-18 15:27:48 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtp: fix compiler warning
+         comparison is always true due to limited range of data type
+
+2012-12-17 20:32:52 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/alsa/gstalsasrc.c:
+         alsasrc: return negative value on read error
+         Otherwise baseaudiosrc won't go into the error code path.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:28:12 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiobasesrc: bail out if subclass posts an error
+         Use new ringbuffer ERROR state to make all the various
+         threads bail out correctly when the subclass posts an
+         error. It's a bit iffy to communicate this properly
+         between the different bits of code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:26:33 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+         audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
+         API: GST_AUDIO_RING_BUFFER_STATE_ERROR
+         https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-15 14:43:40 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst/encoding/gstencodebin.c:
+       * tests/check/elements/encodebin.c:
+         encodebing: Use the preset_name as the factory name and preset as the name of the preset
+         The naming is not perfect, but at least we can keep the exact same behaviour as
+         before.
+
+2011-08-02 10:11:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+         audiobasesrc: Always resync the ringbuffer on the first buffer
+         In SKEW mode, use next_sample == -1 to check for the first sample
+         when starting to read samples so it resyncs the ringbuffer and
+         timestamps are ok.
+         Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=648359
+
+2012-12-17 00:59:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/subparse/gstssaparse.c:
+         ssaparse: ignore invalid UTF-8 in init section
+         The codec data blob we get from matroskademux with the SSA/ASS
+         init section is supposed to be valid UTF-8. If it's not, just
+         continue with the bits that are valid UTF-8 instead of erroring
+         out. We don't actually parse the init section yet anyway..
+         https://bugzilla.gnome.org/show_bug.cgi?id=607630
+
+2012-12-16 12:34:14 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/subparse/gstsubparse.c:
+         subparse: fix GError leak
+
+2012-12-16 12:05:02 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: detect stand-alone SSA/ASS subtitle files
+         https://bugzilla.gnome.org/show_bug.cgi?id=625113
+
+2012-12-15 19:36:56 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasrc.c:
+         alsa: post error message when audio device disappears
+         Don't loop forever if an USB audio device gets disconnected
+         while in use. Post an error message instead. This is not
+         enough yet though, we still need to make the base class
+         and/or the ring buffer bail out.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-14 20:27:53 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add some more flags and file extensions to internal media type descriptions table
+         For later use.
+         https://bugzilla.gnome.org/show_bug.cgi?id=636753
+         https://bugzilla.gnome.org/show_bug.cgi?id=549111
+
+2012-12-14 11:36:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+       * gst-libs/gst/rtsp/gstrtspconnection.h:
+         rtspconnection: add limit to queued messages
+         Add a limit to the amount of queued bytes or messages we allow on the watch.
+         API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
+         API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
+
+2012-12-13 11:31:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/playback/gstplaysink.c:
+         playsink: fix vis switch with format change
+         Block the pad before the resample and convertor elements to give the a chance to
+         negotiate new caps with the newly switched vis plugin.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
+
+2012-12-13 11:03:30 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-base.spec.in:
+         Fix spec file to match latest header reshuffle
+
+2012-12-12 17:22:31 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/alsa/gstalsasink.h:
+       * ext/alsa/gstalsasrc.h:
+       * ext/theora/gsttheoraenc.c:
+         ext: Fix some compilation errors caused by circular header includes
+
+2012-12-12 17:13:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/app/app.h:
+       * gst-libs/gst/app/gstapp.h:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/audio.h:
+       * gst-libs/gst/audio/gstaudio.h:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudioiec61937.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/fft/fft.h:
+       * gst-libs/gst/fft/gstfft.h:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstpbutils.h:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/riff/gstriff.h:
+       * gst-libs/gst/riff/riff.h:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtp/gstrtp.h:
+       * gst-libs/gst/rtp/rtp.h:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/rtsp.h:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/sdp/gstsdp.h:
+       * gst-libs/gst/sdp/sdp.h:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gsttag.h:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstvideo.h:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideoencoder.c:
+       * gst-libs/gst/video/gstvideoutils.c:
+       * gst-libs/gst/video/video-frame.c:
+       * gst-libs/gst/video/video.h:
+         libs: Use foo/foo.h as single-include header consistently everywhere
+         https://bugzilla.gnome.org/show_bug.cgi?id=688785
+
+2012-12-12 15:31:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefindfunctions: aac: don't try to unref NULL caps
+
+2012-12-10 13:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/gst-plugins-base-plugins.interfaces:
+       * docs/plugins/gst-plugins-base-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-pango.xml:
+       * docs/plugins/inspect/plugin-playback.xml:
+       * docs/plugins/inspect/plugin-videoconvert.xml:
+       * docs/plugins/inspect/plugin-videotestsrc.xml:
+         docs: update
+
+2012-12-10 13:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/videooverlay.c:
+       * sys/ximage/ximagesink.h:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+       * tests/examples/overlay/gtk-videooverlay.c:
+       * tests/examples/overlay/qt-videooverlay.cpp:
+       * tests/examples/overlay/qtgv-videooverlay.cpp:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/icles/test-colorkey.c:
+         docs: fix up some more GstXOverlay -> GstVideoOverlay
+         https://bugzilla.gnome.org/show_bug.cgi?id=689740
+
+2012-12-10 11:49:46 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Only keep track of timestamps if the subclass is parsing data
+         Otherwise we just pass through the timestamps directly and don't
+         need to waste additional memory for them.
+         Fixes bug #689814.
+
+2012-12-08 00:21:17 +0100  Sebastian Rasmussen <sebras@hotmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+         rtspmessage: Add several missing g-i annotations
+         https://bugzilla.gnome.org/show_bug.cgi?id=689873
+
+2012-12-09 22:36:32 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstpbutils.def:
+         win32: add new encoding profile API to .def file
+
+2012-12-05 17:53:19 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * tests/check/elements/encodebin.c:
+         tests: encodebin: Properly rename new preset test
+
+2012-12-05 15:22:42 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst/encoding/gstencodebin.c:
+       * tests/check/elements/encodebin.c:
+         encodebin: Make use of the new preset_name when setting a preset
+         The behaviour is sensibly changed here. Instead of purely falling when a
+         preset is set on the #GstEncodingProfile, we now make sure that the
+         element that is plugged corresponds to the one specified as preset. Then,
+         if we have a preset_name, we use it, if it fails, we fail (we might rather
+         just keep working even without setting the element properties?)
+         + Add tests that it behave correctly
+
+2012-12-05 15:21:43 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/encoding-profile.c:
+       * gst-libs/gst/pbutils/encoding-profile.h:
+         encoding-profile: Let the user decide what preset name to use
+         It was possible to decide only what #GstElement implementing #GstPreset
+         to use during the encoding, we can now let the user select a specific preset previously
+         saved using #gst_preset_save_preset specifying the name chosen when it was saved
+         in the gst_encoding_profile_set_preset_name.
+         Actually loading a preset with %NULL as a name would have always failed, so
+         in the current state of the API that feature is unusable
+         API:
+         gst_encoding_profile_set_preset_name
+         gst_encoding_profile_get_preset_name
+
+2012-12-04 13:16:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         pbutils: encoding-profile: fix _new function introspection docs
+         Makes the parameter accept NULL as input for GI bindings
+
+2012-12-02 12:54:17 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultihandlesink.c:
+       * tests/check/elements/multifdsink.c:
+         tcp: print warning if someone tries to add clients in NULL state
+         And mention this in docs.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689326
+
+2012-12-02 12:33:43 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudioencoder.c:
+         audioencoder: add some more debug info and remove obsolete comment
+
+2012-11-30 12:15:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * win32/common/libgstrtsp.def:
+         win32: update .def for new API
+
+2012-11-29 13:42:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/playbin.c:
+         test: add test for playbin in combination with appsink
+         Make sure appsink works multiple times in a row.
+         Disable it though for now though.
+         https://bugzilla.gnome.org/show_bug.cgi?id=644989
+
+2012-11-28 18:50:45 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure.ac: Update libtool versioning
+         In order for 1.x and 1.(x+1) versions to not invade on each other
+         we need to have different lib versions.
+         So we need a consistent and predictable scheme:
+         library version number = MINOR * 100 + MICRO
+         Ex:
+         1.0.0 => 0 (duh)
+         1.0.3 => 3
+         1.1.0 => 100
+         1.1.1 => 101
+         1.2.0 => 120
+         1.10.5 => 1005
+
+2012-11-27 11:02:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/rtsp/gstrtspdefs.c:
+       * gst-libs/gst/rtsp/gstrtspdefs.h:
+         rtsp: add method to parse options list
+
+2012-11-27 10:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videoscale.c:
+         videoscale: Fix unit test to ignore unsupported color formats
+
+2012-11-26 18:41:07 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
+         When the input buffers for a stream don't have a duration set,
+         timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
+         EOSed streams via GAP events (with other streams not yet EOS), we
+         would then use the invalid timestamp_end to calculate the duration
+         of the gap. This in turn would make baseaudiosink abort, because it
+         would try to allocate memory for a trizillion samples.
+         So if buffers don't have a duration set, assume a duration of
+         one second for stream catch-up purposes, just so we can still
+         continue to catch up in those cases. And make sure that
+         timestamp_end is valid before doing calculations with it.
+         http://bugzilla.gnome.org/show_bug.cgi?id=678530
+
+2012-11-25 18:07:04 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/playback/gststreamsynchronizer.c:
+         streamsynchronizer: reduce debug log spam a bit
+         Log locking/unlocking with TRACE debug level.
+
+2012-11-23 13:58:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/libs/gst-plugins-base-libs-docs.sgml:
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+         docs: update audio multi-channel docs
+         Remove includes and functions that don't exist any longer,
+         add new ones instead.
+
+2012-11-23 11:14:40 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-base.spec.in:
+         Add new header files
+
+2012-11-22 13:09:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Set element to NULL state before removing it from the bin
+
+2012-11-22 13:06:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstdecodebin2.c:
+         decodebin: Check if the element really accepts the caps after setting it to READY
+         It might know the caps constraints for sure only after opening a decoder.
+
+2012-11-21 23:17:22 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audio: remove bogus Since marker from docs
+         It was causing perl warnings in gtk-doc code.
+
+2012-11-21 21:53:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/app/gstappsrc.c:
+         app: fix g-i annotation for gst_app_src_push_buffer()
+         It takes ownership of the buffer.
+
+2012-11-21 20:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/libgstrtsp.def:
+         win32: update .def file for new rtsp API
+
+2012-11-21 16:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * tests/check/libs/rtsp.c:
+         rtsprange: add string conversion for new formats
+
+2012-11-21 15:29:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * tests/check/libs/rtsp.c:
+         rtsprange: add method to convert ranges to GstClockTime
+         Add a method to convert the values of GstRTSPRange to GstClockTime.
+         Add unit tests for the conversions.
+         API: gst_rtsp_range_get_times()
+
+2012-11-21 15:22:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         range: don't overwrite unit field
+
+2012-11-21 12:12:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         range: add g_return_if check
+
+2012-11-21 11:12:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/video/gstvideo.h:
+         libs: Fix last commit by using correct include paths and only include existing headers
+
+2012-11-20 23:22:27 -0800  Evan Nemerson <evan@coeus-group.com>
+
+       * gst-libs/gst/app/Makefile.am:
+       * gst-libs/gst/app/gstapp.h:
+       * gst-libs/gst/audio/Makefile.am:
+       * gst-libs/gst/audio/gstaudio.h:
+       * gst-libs/gst/fft/Makefile.am:
+       * gst-libs/gst/fft/gstfft.h:
+       * gst-libs/gst/pbutils/Makefile.am:
+       * gst-libs/gst/pbutils/gstpbutils.h:
+       * gst-libs/gst/riff/Makefile.am:
+       * gst-libs/gst/riff/gstriff.h:
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtp/gstrtp.h:
+       * gst-libs/gst/rtsp/Makefile.am:
+       * gst-libs/gst/rtsp/gstrtsp.h:
+       * gst-libs/gst/sdp/Makefile.am:
+       * gst-libs/gst/sdp/gstsdp.h:
+       * gst-libs/gst/tag/Makefile.am:
+       * gst-libs/gst/tag/gsttag.h:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstvideo.h:
+         libs: Add missing single include headers and use them in GIRs
+
+2012-11-21 10:28:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/playback/gstplayback.c:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+         streamsynchronizer: Make the element public
+         https://bugzilla.gnome.org/show_bug.cgi?id=688240
+
+2012-11-21 10:25:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+         rtsprange: improve docs
+
+2012-11-20 14:56:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+       * gst-libs/gst/pbutils/gstdiscoverer.h:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+       * tools/gst-discoverer.c:
+       * win32/common/libgstpbutils.def:
+         discoverer: Add support for getting the stream-id
+         https://bugzilla.gnome.org/show_bug.cgi?id=654830
+
+2012-11-20 14:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/gstdiscoverer.c:
+         discoverer: Use switch/case instead of lots of ifs for the event handling
+
+2012-11-20 12:21:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+         videodecoder: Return the proportion directly
+
+2012-11-20 12:08:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * win32/common/libgstvideo.def:
+         videodecoder: Rename from get_qos_info() to get_qos_proportion()
+         And only return the proportion. The earliest time already can be
+         retrieved from get_max_decode_time() and by renaming we allow this
+         to be more extensible in the future.
+
+2012-11-20 11:10:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/struct_x86_64.h:
+         check: update for larger struct
+
+2012-11-20 09:18:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * tests/check/libs/rtsp.c:
+         rtsp: avoid ABI break
+         Move new fields into structures appended at the end of the GstRTSPRange
+         to avoid ABI break.
+
+2012-11-20 07:17:00 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst-libs/gst/pbutils/encoding-profile.c:
+         pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
+
+2012-11-09 15:37:57 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * docs/libs/gst-plugins-base-libs-sections.txt:
+       * gst-libs/gst/video/gstvideodecoder.c:
+       * gst-libs/gst/video/gstvideodecoder.h:
+       * win32/common/libgstvideo.def:
+         videodecoder: add getter for QoS proportion and earliest_time
+         Add a getter for the QoS proportion and earliest_time to help
+         subclasses do better estimations based on the proportion.
+         API: gst_video_decoder_get_qos_info()
+         https://bugzilla.gnome.org/show_bug.cgi?id=687991
+
+2012-11-19 17:08:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         rtsp: fix format string
+
+2012-11-19 16:59:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * tests/check/libs/rtsp.c:
+         rtsp: parse UTC ranges
+
+2012-11-19 16:15:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * tests/check/libs/rtsp.c:
+         rtsp: parse SMPTE ranges
+
+2012-11-19 16:13:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         range: handle parse errors better
+
+2012-11-19 16:04:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         rtsp: detect npt time parse errors
+
+2012-11-19 13:52:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/rtsp.c:
+         check: add rtsp range checks
+
+2012-11-19 13:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         range: a single - is not allowed
+
+2012-11-19 13:33:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+         range: handle ranges starting with -
+         An RTSP range that starts with a - means that the first value of the range is
+         the end of the stream.
+
+2012-11-19 11:24:28 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From b497c4f to a72faea
+
+2012-11-17 00:26:45 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/examples/playback/playback-test.c:
+         examples: don't use deprecated API
+
+2012-11-14 00:03:15 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/libvisual/gstaudiovisualizer.c:
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+       * gst-libs/gst/audio/gstaudioencoder.c:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+         gst_adapter_prev_timestamp -> gst_adapter_prev_pts
+         https://bugzilla.gnome.org/show_bug.cgi?id=675598
+
+2012-11-13 16:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+         video-format: fix plane offsets for GBR formats
+         Also make some macros to get to the R/G/B planes
+         Remove unused stride macros.
+
+2012-11-13 16:11:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
+         This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
+         A similar, cleaner fix was already in place.
+
+2012-11-13 15:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+         vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
+
+2012-11-12 12:44:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: improve docs
+
+2012-11-12 12:57:35 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add description for Opus audio codec
+         https://bugzilla.gnome.org/show_bug.cgi?id=688151
+
+2012-11-12 11:45:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+         audio: Use new GType for GThread instead of just G_TYPE_POINTER
+
+2012-11-12 11:17:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+         rtpbuffer: protect against empty buffers
+
+2012-11-11 16:33:32 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: improve AAC LOAS typefinding
+         Make AAC LOAS typefinding a bit more reliable; don't report
+         a LIKELY probability already after just two sync points, but
+         scan for a few more consecutive frames and determine probability
+         based on how many we found. Fixes mis-detection of wavpack file.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 20:04:40 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: improve wavpack typefinder
+         Check for second block sync and return different
+         probabilities depending on what we found (trumping
+         the AAC loas typefinder's LIKELY probability after
+         finding a second frame sync in this particular case).
+         https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 19:44:31 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefinding: fix block size calculation in wavpack typefinder
+         The blocksize includes part of the header, just not the sync
+         marker and the four size bytes.
+
+2012-11-10 16:45:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-info.c:
+         video: Add GBR/GBR_10LE/GBR_10BE color formats
+         Planar RGB color format used by h264
+
+2012-10-29 15:11:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/video-format.c:
+       * gst-libs/gst/video/video-format.h:
+       * gst-libs/gst/video/video-info.c:
+         video: Add Y444_10{LE,BE} video formats
+
+2012-11-09 23:41:16 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/libs/video.c:
+         tests: add test for video unpack and pack functions
+
+2012-11-09 15:55:05 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+         rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
+         https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-09 16:48:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudiodecoder.c:
+         audiodecoder: Reset error count to 0 after successfully decoding a frame
+
+2012-11-09 16:46:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: Reset the error count to 0 after successfully decoding a frame
+
+2012-11-07 18:41:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: update courtesy of autoupdate
+
+2012-11-07 17:34:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: let AG_GST_PLUGIN_DOCS check for python
+         And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
+         which as a side-effect should pick up newer python versions as
+         well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=563903
+
+2012-11-07 13:59:53 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: implement background shading for IYU1
+         https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 13:25:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: also draw shaded backgrounds for RGB and BGR
+         https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 11:36:42 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: we can do YVU9 as well
+
+2012-11-07 11:32:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
+         We can't blend stuff on top of video formats that unpack into
+         ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
+
+2012-11-07 11:17:14 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/video/video-blend.c:
+         video: don't crash when blending onto video formats that unpack to 64 bits per pixel
+         We only allocate 8 bits per component for our temp buffers, which
+         causes invalid memory accesses if we try to unpack formats that
+         unpack into a format with 16 bits per component such as e.g. v210.
+         We don't support blending onto those yet, so just bail out.
+
+2012-11-07 09:46:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: fix up names of old gray formats
+         Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
+
+2012-11-07 09:34:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: draw shaded background for some more video formats
+         https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 00:57:18 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: clamp shaded background box coordinates in one place
+
+2012-11-07 00:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: move background shading into separate function
+
+2012-11-06 15:21:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/typefind/gsttypefindfunctions.c:
+         typefind: isml is iso-fragmented video/quicktime
+         Add isml typefinding to the video/quicktime function
+
+2012-11-06 23:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: don't abort if we don't know how to paint shaded background for a format
+         It's not a very nice thing to do.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687666
+
+2012-09-24 13:36:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/libgstrtp.def:
+         win32: add new header extension methods
+
+2012-09-24 13:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/libs/rtp.c:
+         tests: add NTP64 and ntp56 header extension checks
+
+2012-09-24 13:08:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/gstrtphdrext.c:
+         rtp: fix ntp56 parsing
+
+2012-09-24 12:13:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/rtp/Makefile.am:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtphdrext.c:
+       * gst-libs/gst/rtp/gstrtphdrext.h:
+         rtp: add helpers for header extensions
+         Add helpers and defines for the NTP-64 and NTP-56 header extensions.
+
+2012-11-05 14:35:56 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * ext/pango/gstbasetextoverlay.c:
+         textoverlay: forward allocation queries on video sink pad instead of discarding them
+         This allows the upstream elements to use the allocation parameters
+         or pools from the downstream elements like videosink.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687459
+
+2012-11-05 09:59:16 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+         rtsp: fix GstRTSPMessage g-i annotations for out parameters
+         https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-03 23:05:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * COPYING:
+       * COPYING.LIB:
+       * android/NOTICE:
+       * docs/random/LICENSE:
+       * ext/alsa/gstalsa.c:
+       * ext/alsa/gstalsa.h:
+       * ext/alsa/gstalsadeviceprobe.c:
+       * ext/alsa/gstalsadeviceprobe.h:
+       * ext/alsa/gstalsaplugin.c:
+       * ext/alsa/gstalsasink.c:
+       * ext/alsa/gstalsasink.h:
+       * ext/alsa/gstalsasrc.c:
+       * ext/alsa/gstalsasrc.h:
+       * ext/cdparanoia/gstcdparanoiasrc.c:
+       * ext/cdparanoia/gstcdparanoiasrc.h:
+       * ext/libvisual/gstaudiovisualizer.c:
+       * ext/libvisual/gstaudiovisualizer.h:
+       * ext/libvisual/plugin.c:
+       * ext/libvisual/visual.c:
+       * ext/libvisual/visual.h:
+       * ext/ogg/gstogg.c:
+       * ext/ogg/gstogg.h:
+       * ext/ogg/gstoggaviparse.c:
+       * ext/ogg/gstoggdemux.c:
+       * ext/ogg/gstoggdemux.h:
+       * ext/ogg/gstoggmux.c:
+       * ext/ogg/gstoggmux.h:
+       * ext/ogg/gstoggparse.c:
+       * ext/ogg/gstoggstream.c:
+       * ext/ogg/gstoggstream.h:
+       * ext/ogg/gstogmparse.c:
+       * ext/ogg/vorbis_parse.h:
+       * ext/pango/gstbasetextoverlay.c:
+       * ext/pango/gstclockoverlay.c:
+       * ext/pango/gstclockoverlay.h:
+       * ext/pango/gsttextoverlay.c:
+       * ext/pango/gsttextoverlay.h:
+       * ext/pango/gsttextrender.c:
+       * ext/pango/gsttimeoverlay.c:
+       * ext/pango/gsttimeoverlay.h:
+       * ext/theora/gsttheora.c:
+       * ext/theora/gsttheoradec.c:
+       * ext/theora/gsttheoradec.h:
+       * ext/theora/gsttheoraenc.c:
+       * ext/theora/gsttheoraenc.h:
+       * ext/theora/gsttheoraparse.c:
+       * ext/theora/gsttheoraparse.h:
+       * ext/vorbis/gstivorbisdec.c:
+       * ext/vorbis/gstvorbis.c:
+       * ext/vorbis/gstvorbiscommon.c:
+       * ext/vorbis/gstvorbiscommon.h:
+       * ext/vorbis/gstvorbisdec.c:
+       * ext/vorbis/gstvorbisdec.h:
+       * ext/vorbis/gstvorbisdeclib.c:
+       * ext/vorbis/gstvorbisdeclib.h:
+       * ext/vorbis/gstvorbisenc.c:
+       * ext/vorbis/gstvorbisenc.h:
+       * ext/vorbis/gstvorbisparse.c:
+       * ext/vorbis/gstvorbisparse.h:
+       * ext/vorbis/gstvorbistag.c:
+       * ext/vorbis/gstvorbistag.h:
+       * 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-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:
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+       * gst-libs/gst/audio/gstaudiobasesink.h:
+       * gst-libs/gst/audio/gstaudiobasesrc.c:
+       * gst-libs/gst/audio/gstaudiobasesrc.h:
+       * gst-libs/gst/audio/gstaudiocdsrc.c:
+       * gst-libs/gst/audio/gstaudiocdsrc.h:
+       * gst-libs/gst/audio/gstaudioclock.c:
+       * gst-libs/gst/audio/gstaudioclock.h:
+       * 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/gstaudioiec61937.h:
+       * gst-libs/gst/audio/gstaudiometa.c:
+       * gst-libs/gst/audio/gstaudiometa.h:
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+       * gst-libs/gst/audio/gstaudioringbuffer.h:
+       * gst-libs/gst/audio/gstaudiosink.c:
+       * gst-libs/gst/audio/gstaudiosink.h:
+       * gst-libs/gst/audio/gstaudiosrc.c:
+       * gst-libs/gst/audio/gstaudiosrc.h:
+       * gst-libs/gst/audio/streamvolume.c:
+       * gst-libs/gst/audio/streamvolume.h:
+       * gst-libs/gst/fft/gstfft.c:
+       * gst-libs/gst/fft/gstfft.h:
+       * gst-libs/gst/fft/gstfftf32.c:
+       * gst-libs/gst/fft/gstfftf32.h:
+       * gst-libs/gst/fft/gstfftf64.c:
+       * gst-libs/gst/fft/gstfftf64.h:
+       * gst-libs/gst/fft/gstffts16.c:
+       * gst-libs/gst/fft/gstffts16.h:
+       * gst-libs/gst/fft/gstffts32.c:
+       * gst-libs/gst/fft/gstffts32.h:
+       * gst-libs/gst/gettext.h:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/gst-i18n-plugin.h:
+       * gst-libs/gst/pbutils/codec-utils.c:
+       * gst-libs/gst/pbutils/codec-utils.h:
+       * gst-libs/gst/pbutils/descriptions.c:
+       * gst-libs/gst/pbutils/descriptions.h:
+       * 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/missing-plugins.h:
+       * gst-libs/gst/pbutils/pbutils-private.h:
+       * gst-libs/gst/pbutils/pbutils.c:
+       * gst-libs/gst/pbutils/pbutils.h:
+       * gst-libs/gst/riff/riff-ids.h:
+       * gst-libs/gst/riff/riff-media.c:
+       * gst-libs/gst/riff/riff-media.h:
+       * gst-libs/gst/riff/riff-read.c:
+       * gst-libs/gst/riff/riff-read.h:
+       * gst-libs/gst/riff/riff.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.c:
+       * gst-libs/gst/rtp/gstrtcpbuffer.h:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+       * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+       * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+       * gst-libs/gst/rtp/gstrtpbasepayload.h:
+       * gst-libs/gst/rtp/gstrtpbuffer.c:
+       * gst-libs/gst/rtp/gstrtpbuffer.h:
+       * gst-libs/gst/rtp/gstrtppayloads.c:
+       * gst-libs/gst/rtp/gstrtppayloads.h:
+       * gst-libs/gst/rtsp/gstrtsp.h:
+       * 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/gstrtspextension.c:
+       * gst-libs/gst/rtsp/gstrtspextension.h:
+       * gst-libs/gst/rtsp/gstrtspmessage.c:
+       * gst-libs/gst/rtsp/gstrtspmessage.h:
+       * gst-libs/gst/rtsp/gstrtsprange.c:
+       * gst-libs/gst/rtsp/gstrtsprange.h:
+       * gst-libs/gst/rtsp/gstrtsptransport.c:
+       * gst-libs/gst/rtsp/gstrtsptransport.h:
+       * gst-libs/gst/rtsp/gstrtspurl.c:
+       * gst-libs/gst/rtsp/gstrtspurl.h:
+       * gst-libs/gst/sdp/gstsdp.h:
+       * 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.c:
+       * gst-libs/gst/tag/gsttagdemux.h:
+       * gst-libs/gst/tag/gsttageditingprivate.c:
+       * gst-libs/gst/tag/gsttageditingprivate.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/id3v2.h:
+       * gst-libs/gst/tag/id3v2frames.c:
+       * gst-libs/gst/tag/lang.c:
+       * gst-libs/gst/tag/licenses.c:
+       * gst-libs/gst/tag/mklangtables.c:
+       * gst-libs/gst/tag/mklicensestables.c:
+       * gst-libs/gst/tag/tag.h:
+       * gst-libs/gst/tag/tags.c:
+       * gst-libs/gst/tag/xmpwriter.c:
+       * gst-libs/gst/tag/xmpwriter.h:
+       * gst-libs/gst/video/colorbalance.c:
+       * gst-libs/gst/video/colorbalance.h:
+       * gst-libs/gst/video/colorbalancechannel.c:
+       * gst-libs/gst/video/colorbalancechannel.h:
+       * gst-libs/gst/video/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/gstvideofilter.c:
+       * gst-libs/gst/video/gstvideofilter.h:
+       * gst-libs/gst/video/gstvideometa.c:
+       * gst-libs/gst/video/gstvideometa.h:
+       * gst-libs/gst/video/gstvideopool.c:
+       * gst-libs/gst/video/gstvideopool.h:
+       * gst-libs/gst/video/gstvideosink.c:
+       * gst-libs/gst/video/gstvideosink.h:
+       * gst-libs/gst/video/gstvideoutils.c:
+       * gst-libs/gst/video/gstvideoutils.h:
+       * gst-libs/gst/video/navigation.c:
+       * gst-libs/gst/video/navigation.h:
+       * gst-libs/gst/video/video-blend.c:
+       * gst-libs/gst/video/video-blend.h:
+       * 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-overlay-composition.c:
+       * gst-libs/gst/video/video-overlay-composition.h:
+       * gst-libs/gst/video/video.c:
+       * gst-libs/gst/video/video.h:
+       * gst-libs/gst/video/videoorientation.c:
+       * gst-libs/gst/video/videoorientation.h:
+       * gst-libs/gst/video/videooverlay.c:
+       * gst-libs/gst/video/videooverlay.h:
+       * gst/adder/gstadder.c:
+       * gst/adder/gstadder.h:
+       * gst/app/gstapp.c:
+       * gst/audioconvert/audioconvert.c:
+       * gst/audioconvert/audioconvert.h:
+       * gst/audioconvert/gstaudioconvert.c:
+       * gst/audioconvert/gstaudioconvert.h:
+       * gst/audioconvert/gstaudioquantize.c:
+       * gst/audioconvert/gstaudioquantize.h:
+       * gst/audioconvert/gstchannelmix.c:
+       * gst/audioconvert/gstchannelmix.h:
+       * gst/audioconvert/gstfastrandom.h:
+       * gst/audioconvert/plugin.c:
+       * gst/audioconvert/plugin.h:
+       * gst/audiorate/gstaudiorate.c:
+       * gst/audiorate/gstaudiorate.h:
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+       * gst/audioresample/speex_resampler_double.c:
+       * gst/audioresample/speex_resampler_float.c:
+       * gst/audioresample/speex_resampler_int.c:
+       * gst/audioresample/speex_resampler_wrapper.h:
+       * gst/audiotestsrc/gstaudiotestsrc.c:
+       * gst/audiotestsrc/gstaudiotestsrc.h:
+       * gst/encoding/gstencodebin.c:
+       * gst/encoding/gstencodebin.h:
+       * gst/encoding/gstsmartencoder.c:
+       * gst/encoding/gstsmartencoder.h:
+       * gst/encoding/gststreamcombiner.c:
+       * gst/encoding/gststreamcombiner.h:
+       * gst/encoding/gststreamsplitter.c:
+       * gst/encoding/gststreamsplitter.h:
+       * gst/gio/gstgio.c:
+       * gst/gio/gstgio.h:
+       * gst/gio/gstgiobasesink.c:
+       * gst/gio/gstgiobasesink.h:
+       * gst/gio/gstgiobasesrc.c:
+       * gst/gio/gstgiobasesrc.h:
+       * gst/gio/gstgiosink.c:
+       * gst/gio/gstgiosink.h:
+       * gst/gio/gstgiosrc.c:
+       * gst/gio/gstgiosrc.h:
+       * gst/gio/gstgiostreamsink.c:
+       * gst/gio/gstgiostreamsink.h:
+       * gst/gio/gstgiostreamsrc.c:
+       * gst/gio/gstgiostreamsrc.h:
+       * gst/playback/gstdecodebin2.c:
+       * gst/playback/gstplay-enum.c:
+       * gst/playback/gstplay-enum.h:
+       * gst/playback/gstplayback.c:
+       * gst/playback/gstplayback.h:
+       * gst/playback/gstplaybin2.c:
+       * gst/playback/gstplaysink.c:
+       * gst/playback/gstplaysink.h:
+       * gst/playback/gstplaysinkaudioconvert.c:
+       * gst/playback/gstplaysinkaudioconvert.h:
+       * gst/playback/gstplaysinkconvertbin.c:
+       * gst/playback/gstplaysinkconvertbin.h:
+       * gst/playback/gstplaysinkvideoconvert.c:
+       * gst/playback/gstplaysinkvideoconvert.h:
+       * gst/playback/gstrawcaps.h:
+       * gst/playback/gststreamsynchronizer.c:
+       * gst/playback/gststreamsynchronizer.h:
+       * gst/playback/gstsubtitleoverlay.c:
+       * gst/playback/gstsubtitleoverlay.h:
+       * gst/playback/gsturidecodebin.c:
+       * gst/subparse/gstssaparse.c:
+       * gst/subparse/gstssaparse.h:
+       * gst/subparse/gstsubparse.c:
+       * gst/subparse/gstsubparse.h:
+       * gst/subparse/mpl2parse.c:
+       * gst/subparse/mpl2parse.h:
+       * gst/subparse/qttextparse.c:
+       * gst/subparse/qttextparse.h:
+       * gst/subparse/samiparse.c:
+       * gst/subparse/samiparse.h:
+       * gst/subparse/tmplayerparse.c:
+       * gst/subparse/tmplayerparse.h:
+       * gst/tcp/gstmultifdsink.c:
+       * gst/tcp/gstmultifdsink.h:
+       * gst/tcp/gstmultihandlesink.c:
+       * gst/tcp/gstmultihandlesink.h:
+       * gst/tcp/gstmultioutputsink.c:
+       * gst/tcp/gstmultisocketsink.c:
+       * gst/tcp/gstmultisocketsink.h:
+       * gst/tcp/gsttcp.h:
+       * gst/tcp/gsttcpclientsink.c:
+       * gst/tcp/gsttcpclientsink.h:
+       * gst/tcp/gsttcpclientsrc.c:
+       * gst/tcp/gsttcpclientsrc.h:
+       * gst/tcp/gsttcpplugin.c:
+       * gst/tcp/gsttcpserversink.c:
+       * gst/tcp/gsttcpserversink.h:
+       * gst/tcp/gsttcpserversrc.c:
+       * gst/tcp/gsttcpserversrc.h:
+       * gst/typefind/gsttypefindfunctions.c:
+       * gst/videoconvert/gstcms.c:
+       * gst/videoconvert/gstcms.h:
+       * gst/videoconvert/gstvideoconvert.c:
+       * gst/videoconvert/gstvideoconvert.h:
+       * gst/videoconvert/videoconvert.c:
+       * gst/videoconvert/videoconvert.h:
+       * gst/videorate/gstvideorate.c:
+       * gst/videorate/gstvideorate.h:
+       * gst/videoscale/gstvideoscale.c:
+       * gst/videoscale/gstvideoscale.h:
+       * gst/videotestsrc/gstvideotestsrc.c:
+       * gst/videotestsrc/gstvideotestsrc.h:
+       * gst/videotestsrc/videotestsrc.c:
+       * gst/videotestsrc/videotestsrc.h:
+       * gst/volume/gstvolume.c:
+       * gst/volume/gstvolume.h:
+       * sys/ximage/ximage.c:
+       * sys/ximage/ximagepool.c:
+       * sys/ximage/ximagepool.h:
+       * sys/ximage/ximagesink.c:
+       * sys/ximage/ximagesink.h:
+       * sys/xvimage/xvimage.c:
+       * sys/xvimage/xvimagepool.c:
+       * sys/xvimage/xvimagepool.h:
+       * sys/xvimage/xvimagesink.c:
+       * sys/xvimage/xvimagesink.h:
+       * tests/check/elements/adder.c:
+       * tests/check/elements/appsink.c:
+       * tests/check/elements/appsrc.c:
+       * tests/check/elements/audioconvert.c:
+       * tests/check/elements/audiorate.c:
+       * tests/check/elements/audioresample.c:
+       * tests/check/elements/audiotestsrc.c:
+       * tests/check/elements/decodebin.c:
+       * tests/check/elements/decodebin2.c:
+       * tests/check/elements/encodebin.c:
+       * tests/check/elements/libvisual.c:
+       * tests/check/elements/multifdsink.c:
+       * tests/check/elements/multisocketsink.c:
+       * tests/check/elements/playbin-compressed.c:
+       * tests/check/elements/playbin.c:
+       * tests/check/elements/streamsynchronizer.c:
+       * tests/check/elements/subparse.c:
+       * tests/check/elements/textoverlay.c:
+       * tests/check/elements/videoconvert.c:
+       * tests/check/elements/videorate.c:
+       * tests/check/elements/videoscale.c:
+       * tests/check/elements/videotestsrc.c:
+       * tests/check/elements/volume.c:
+       * tests/check/elements/vorbisdec.c:
+       * tests/check/elements/vorbistag.c:
+       * tests/check/generic/clock-selection.c:
+       * tests/check/generic/states.c:
+       * tests/check/gst/typefindfunctions.c:
+       * tests/check/libs/audio.c:
+       * tests/check/libs/audiocdsrc.c:
+       * tests/check/libs/discoverer.c:
+       * tests/check/libs/fft.c:
+       * tests/check/libs/gstlibscpp.cc:
+       * tests/check/libs/libsabi.c:
+       * tests/check/libs/navigation.c:
+       * tests/check/libs/pbutils.c:
+       * tests/check/libs/profile.c:
+       * tests/check/libs/rtp.c:
+       * tests/check/libs/rtsp.c:
+       * tests/check/libs/tag.c:
+       * tests/check/libs/video.c:
+       * tests/check/libs/xmpwriter.c:
+       * tests/check/pipelines/basetime.c:
+       * tests/check/pipelines/capsfilter-renegotiation.c:
+       * tests/check/pipelines/gio.c:
+       * tests/check/pipelines/oggmux.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+       * tests/check/pipelines/theoraenc.c:
+       * tests/check/pipelines/vorbisdec.c:
+       * tests/check/pipelines/vorbisenc.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:
+       * tests/examples/audio/audiomix.c:
+       * tests/examples/audio/volume.c:
+       * tests/examples/dynamic/addstream.c:
+       * tests/examples/dynamic/codec-select.c:
+       * tests/examples/dynamic/sprinkle.c:
+       * tests/examples/dynamic/sprinkle2.c:
+       * tests/examples/dynamic/sprinkle3.c:
+       * tests/examples/encoding/encoding.c:
+       * tests/examples/encoding/gstcapslist.c:
+       * tests/examples/encoding/gstcapslist.h:
+       * tests/examples/fft/fftrange.c:
+       * tests/examples/gio/giosrc-mounting.c:
+       * tests/examples/overlay/gtk-videooverlay.c:
+       * tests/examples/overlay/qt-videooverlay.cpp:
+       * tests/examples/overlay/qtgv-videooverlay.cpp:
+       * tests/examples/overlay/qtgv-videooverlay.h:
+       * tests/examples/playback/playback-test.c:
+       * tests/examples/playrec/playrec.c:
+       * tests/examples/seek/jsseek.c:
+       * tests/examples/seek/stepping.c:
+       * tests/examples/seek/stepping2.c:
+       * tests/examples/snapshot/snapshot.c:
+       * tests/icles/input-selector-test.c:
+       * tests/icles/playback/decodetest.c:
+       * tests/icles/playback/test.c:
+       * tests/icles/playback/test2.c:
+       * tests/icles/playback/test3.c:
+       * tests/icles/playback/test4.c:
+       * tests/icles/playback/test5.c:
+       * tests/icles/playback/test6.c:
+       * tests/icles/playback/test7.c:
+       * tests/icles/playbin-text.c:
+       * tests/icles/stress-videooverlay.c:
+       * tests/icles/test-box.c:
+       * tests/icles/test-colorkey.c:
+       * tests/icles/test-effect-switch.c:
+       * tests/icles/test-scale.c:
+       * tests/icles/test-textoverlay.c:
+       * tests/icles/test-videooverlay.c:
+       * tools/gst-discoverer.c:
+         Fix FSF address
+         https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-02 17:46:58 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/audio/gstaudiobasesink.c:
+         audiobasesink: use the same type as the internal type to return it
+         https://bugzilla.gnome.org/show_bug.cgi?id=687466
+
+2012-11-02 20:09:21 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/video/video-blend.c:
+         video-blend: fix memory leak when called with invalid parameters
+         https://bugzilla.gnome.org/show_bug.cgi?id=687472
+
+2012-11-02 20:13:07 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: remove extra return and fix GError leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=687473
+
+2012-11-02 11:05:20 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtspconnection: fix g-i annotations for out parameters
+         https://bugzilla.gnome.org/show_bug.cgi?id=687421
+
+2012-11-01 16:44:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: Always prefer the input format if possible
+         Previously we could've chosen another format with the same
+         depth even if the input format was possible.
+         Also make sure to chose according to the order in the
+         caps.
+
+2012-11-01 14:31:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+         audioconvert: Also ignore the SIGNED flag when matching an output format
+
+2012-10-31 20:01:05 +0100  Rasmus Rohde <rohde@duff.dk>
+
+       * gst/audioconvert/gstaudioconvert.c:
+       * tests/check/elements/audioconvert.c:
+         audioconvert: Prefer output formats with the same depth or at least a higher depth
+         Enhance current code to prefer an exact match on sample depth if
+         possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
+         equality on the flags.
+
+2012-10-30 10:19:59 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst-libs/gst/audio/gstaudioringbuffer.c:
+         audioringbuffer: reset spec on _release
+         Reset the caps and the audioinfo when releasing the ringbuffer.
+         Fixed a bug with reusing pulsesink.
+
+2012-10-29 21:29:36 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+         rtpbasedepay: remove unused variable
+         https://bugzilla.gnome.org/show_bug.cgi?id=687146
+
+2012-10-29 13:31:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/gio/gstgio.c:
+         gio: handle g_vfs_get_supported_uri_schemes() returning NULL
+         Handle g_vfs_get_supported_uri_schemes() returning NULL more
+         gracefully, without criticals for passing NULL to g_strv_length().
+
+2012-10-29 13:01:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         pbutils: fix g-i search path for GstBase-1.0.gir
+         Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
+
+2012-10-29 12:47:05 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * 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:
+         Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
+         This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
+         Looks like we need to pass the full .la file after all in a setup
+         with libtool, or it might not find the library, e.g. like
+         ERROR: can't resolve libraries to shared libraries: gstfft-1.0
+         Conflicts:
+         gst-libs/gst/audio/Makefile.am
+         gst-libs/gst/pbutils/Makefile.am
+         Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
+
+2012-10-28 21:07:16 +1100  Jonathan Liu <net147@gmail.com>
+
+       * ext/ogg/gstoggstream.c:
+         oggstream: fix crash with 0 byte ogg packets
+         https://bugzilla.gnome.org/show_bug.cgi?id=687030
+
+2012-07-05 17:54:48 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/video/gstvideodecoder.c:
+         videodecoder: fix inappropriate compiler optimization hint macro usage
+         https://bugzilla.gnome.org/show_bug.cgi?id=679456
+
+2012-10-28 19:59:41 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/tag/gstexiftag.c:
+         exiftag: fix use after free and memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=687055
+
+2012-10-28 20:01:17 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst-libs/gst/tag/gstvorbistag.c:
+         vorbistag: fix memory leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=687057
+
+2012-10-28 17:59:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/audio/Makefile.am:
+         audio: try harder to make g-i use the build-tree libgsttag
+         without adding additional --library= tags, which shouldn't be there.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:52:54 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/pbutils/Makefile.am:
+         pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
+         without adding additional --library= tags, which shouldn't be there.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:34:59 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * 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:
+         g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
+         As it should be according to the man page.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-25 17:16:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/descriptions.c:
+         pbutils: add caps description for Apple ProRes video
+
+2012-10-25 17:14:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: avoid unnecessary pango attribute list copy
+         We just want to keep it alive, not modify it, so a
+         simple ref should be enough.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-26 00:29:11 +0900  Jihyun Cho <jihyun.jo@gmail.com>
+
+       * ext/pango/gstbasetextoverlay.c:
+         pango: delete foreground color in shadow text
+         This makes colored text have gray drop shadows
+         instead of colored ones, which looks much better.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-25 09:19:21 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst-libs/gst/rtsp/gstrtspconnection.c:
+         rtsp: Don't use invalid sockets
+         return false from dispatch () if the read and write sockets have been
+         unset in tunnel_complete ()
+         Setting up HTTP tunnels causes segfaults since the watch for the second
+         connection is not destroyed anymore in tunnel_complete () and the connection
+         will still be used even though it is not valid anymore.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
+
+2012-10-25 14:41:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/pbutils/missing-plugins.c:
+         pbutils: fix installer detail string version number
+         Should still be '1.0' not '1.1'. Fixs pbutils unit test.
+
+2012-10-23 11:16:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioresample/speex_resampler_wrapper.h:
+         audioresample: Use auto sinc table mode by default
+
+2012-10-15 22:07:22 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * configure.ac:
+       * gst/audioresample/Makefile.am:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/resample_neon.h:
+       * gst/audioresample/speex_resampler_float.c:
+       * gst/audioresample/speex_resampler_int.c:
+         audioresample: added ARM NEON support
+         This adds ARM NEON accelerated code paths for 16-bit integer
+         and 32-bit floating point samples.
+         It is a modified combination of patches #3 and #5 from Jyri Sarha
+         ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
+         http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
+         Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-15 22:21:14 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * gst/audioresample/arch.h:
+       * gst/audioresample/fixed_generic.h:
+       * gst/audioresample/resample.c:
+         audioresample: changed inner_product_single semantics
+         This is an adaptation of patch #3 from Jyri Sarha
+         ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
+         but without the NEON optimizations (these come in a separate commit).
+         The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
+         combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
+         specific platforms (and also avoids rare rounding errors).
+         Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-07 03:00:52 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * gst/audioresample/gstaudioresample.c:
+       * gst/audioresample/gstaudioresample.h:
+       * gst/audioresample/resample.c:
+       * gst/audioresample/speex_resampler.h:
+       * gst/audioresample/speex_resampler_wrapper.h:
+         audioresample: sinc filter performance improvements
+         Original idea comes from Jyri Sarha
+         ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
+         Patch was discovered by Branislav Katreniak
+         ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
+         ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
+         the resampler in the 44.1<->48kHz case.
+         I added the sinc-filter-mode and sinc-filter-auto-threshold properties
+         and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
+         Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-25 12:19:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-encoding.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:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Back to feature development
+
 === release 1.0.2 ===
 
-2012-10-25  Tim-Philipp Müller <tim@centricular.net>
+2012-10-25 00:54:24 +0100  Tim-Philipp Müller <tim@centricular.net>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.0.2
+       * docs/plugins/gst-plugins-base-plugins.args:
+       * docs/plugins/inspect/plugin-adder.xml:
+       * docs/plugins/inspect/plugin-alsa.xml:
+       * docs/plugins/inspect/plugin-app.xml:
+       * docs/plugins/inspect/plugin-audioconvert.xml:
+       * docs/plugins/inspect/plugin-audiorate.xml:
+       * docs/plugins/inspect/plugin-audioresample.xml:
+       * docs/plugins/inspect/plugin-audiotestsrc.xml:
+       * docs/plugins/inspect/plugin-cdparanoia.xml:
+       * docs/plugins/inspect/plugin-encoding.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:
+       * gst-plugins-base.doap:
+       * win32/common/_stdint.h:
+       * win32/common/config.h:
+         Release 1.0.2
 
 2012-10-24 14:05:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>