avidemux: do not push discont buffers if they aren't discont
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 941cfb4..283794f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.0.2 ===
+
+2012-10-25  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         releasing 1.0.2
+
+2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: use correct type for channel-mask bitmask
+         Fixes crash on 32-bit systems.
+
+2012-10-24 11:17:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Flush the ringbuffer on GAP events without duration
+         This is required to properly start the ringbuffer and clock.
+
+2012-10-02 20:51:29 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: set DECODE_ONLY flag on invisible AltRef frames
+         https://bugzilla.gnome.org/show_bug.cgi?id=654216
+
+2012-10-23 16:02:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix coverart extraction if vorbis comments come after picture header
+         See sample file for bug #684701.
+
+2012-10-23 13:45:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: ignore bad headers if we have a valid STREAMINFO header
+         If we run into any header parsing issues and we have a valid
+         STREAMINFO header already, don't error out, but just stop
+         header parsing and try to find some audio frames.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684701
+
+2012-10-23 13:43:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: post proper error message and fix buffer leak on header parsing error
+         https://bugzilla.gnome.org/show_bug.cgi?id=684701
+
+2012-10-22 22:32:49 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: with raw audio, set a default channel-mask for multichannel audio. This doesn't actually parse 'chan' because it's absurdly complex.
+
+2012-10-22 15:54:17 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/udp/gstudpsrc.c:
+         updsrc: fix typo causing compilation error
+         gstudpsrc.c: In function 'gst_udpsrc_create':
+         gstudpsrc.c:365: error: 'ret' may be used uninitialized in this function
+         https://bugzilla.gnome.org/show_bug.cgi?id=686642
+
+2012-10-22 11:55:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi_ fix invert function
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686550
+
+2012-10-22 11:55:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix debug
+
+2012-10-22 11:39:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_fourcc.h:
+         qtdemux: add support for 'generic' samples
+         Add support for stuffing a complete stream into 1 sample.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=686550
+
+2012-10-20 13:01:41 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: remove superfluous g_type_init() call
+         It's deprecated in newer GLib and not needed here.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686456
+
+2012-10-20 11:32:27 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix caps leak in acceptcaps function
+
+2012-10-19 19:24:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: don't leak gst_riff_strf_auds in case of MS/RIFF audio
+         https://bugzilla.gnome.org/show_bug.cgi?id=681192
+
+2012-10-18 22:20:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: unsigned subtitle template
+
+2012-10-18 11:32:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: in accept_caps() check if ring buffer is NULL before de-referencing
+         And sprinkle some thread-safety (take object lock for
+         accessing ring buffer, and pa main loop lock for the
+         context).
+         https://bugzilla.gnome.org/show_bug.cgi?id=683782
+
+2012-09-13 00:10:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer2: Fix race condition where a src setcaps is ignored
+         If both pads receive data at the same time, they will both get their
+         sink_setcaps called which will call the src_setcaps, but there is
+         a race condition where the second one might not be called.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=683842
+
+2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: do not use unoffical V_MJPEG codec id
+         Since it's not spec'ed, consider it a VfW compatibility
+         case. Many applications (e.g. avidemux) don't understand
+         the unofficial V_MJPEG id.
+         Fixes #659837.
+         Conflicts:
+         gst/matroska/matroska-mux.c
+
+2012-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+       * ext/vpx/gstvp8dec.c:
+       * ext/vpx/gstvp8enc.c:
+         jpeg, png, vpx: use gst_element_class_set_static_metadata()
+         Avoids some string copies.
+
+2012-10-17 14:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+         jpegdepay: store quant tables in zigzag order
+
+2012-10-17 13:55:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtsession: fix compiler warning
+
+2012-10-17 13:35:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: clarify the ntp-sync option
+
+2012-10-17 13:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: update caps in the source
+         Inform the source when caps changed. This was removed in the port to 1.0
+         leaving the source unaware of the clock-rate and unable to interpollate
+         rtp timestamps for SR packets.
+
+2012-10-17 12:46:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpbin: set PTS and DTS in jitterbufffer
+
+2012-10-17 12:24:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: disable check for ntp-sync
+         Disable the check for the ntp-sync method. It is expected that
+         a rather larger offset needs to be applied with this method.
+
+2012-10-17 12:17:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpbin: use running-time for NTP time
+         When use-pipeline-clock is set, use the running-time of the
+         pipeline to calculate the NTP timestamps. This method would previously
+         only work when the base-time is set to 0 but with this change it can
+         also work with different offsets and we can also implement pause/resume
+         of the sender and receiver now.
+
+2012-10-17 10:20:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+         videocrop: port to videofilter
+
+2012-10-17 09:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: use out_info for out properties
+
+2012-10-16 14:40:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/gstvideomedian.c:
+       * gst/videofilter/gstvideomedian.h:
+         median: small cleanups
+
+2012-10-16 13:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * Makefile.am:
+       * gst/median/.gitignore:
+       * gst/median/Makefile.am:
+       * gst/median/gstmedian.c:
+       * gst/median/gstmedian.h:
+       * gst/median/median.vcproj:
+         median: remove now that it is in videofilter
+
+2012-10-16 13:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         configure: remove median from build
+
+2012-10-16 13:47:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstvideomedian.c:
+       * gst/videofilter/gstvideomedian.h:
+       * gst/videofilter/plugin.c:
+         videomedian: copy media to videomedian
+         Copy the median video filter to videofilters and rename to
+         videomedian.
+
+2012-10-16 13:12:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/median/Makefile.am:
+       * gst/median/gstmedian.c:
+       * gst/median/gstmedian.h:
+         media: port to 1.0
+
+2012-10-16 01:02:11 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: append palette data to paletted 8-bit RGB frames
+         Fixes playback of 8-bit indexed RGB videos, with fixes in -base.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686046
+
+2012-10-15 15:36:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: And this time fix the default target-bitrate value for real
+
+2012-10-15 15:30:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Fix default target-bitrate value
+
+2012-10-13 00:03:29 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: don't assert if upstream size is not available when guessing bitrates
+         Fixes abort in push mode where the source is not seekable and the
+         size of the file is not available, as with
+         cat foo.mp4 | gst-launch-1.0 playbin uri=fd://0
+         Less noticable with releases, since we disable all
+         g_assert() there.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686008
+
+2012-10-12 14:38:33 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.h:
+         qtdemux: allow more streams. Bump this constant to 32, which should be enough for real-world files.
+
+2012-10-12 14:35:24 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: support more different fourcc values for other ProRes variants.
+
+2012-10-11 22:36:21 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/examples/rtp/client-H263p-AMR.sh:
+       * tests/examples/rtp/client-H263p-PCMA.sh:
+       * tests/examples/rtp/client-H263p.sh:
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-H264.sh:
+       * tests/examples/rtp/client-PCMA.c:
+       * tests/examples/rtp/client-PCMA.sh:
+       * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+       * tests/examples/rtp/server-VTS-H263p.sh:
+       * tests/examples/rtp/server-alsasrc-PCMA.sh:
+       * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+         examples: update some element names for 1.0 in RTP examples
+         gstrtpbin -> rtpbin
+         ffdec_*   -> avdec_*
+         ffenc_*   -> avenc_*
+
+2012-10-10 12:05:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: remove unused include
+
+2012-10-10 10:55:28 +0200  Rasmus Rohde <rohde@duff.dk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         multiudpsink: add multicast-iface property
+         udpsrc already has support for setting the multicast interface, which
+         is useful for multi-homed machines. This patch adds the same code to
+         the multiudpsink.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685864
+
+2012-10-10 11:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: don't error on send errors but only warn
+         Don't error on send errors but simply post a warning, it's possible
+         that the next packet will be fine.
+
+2012-10-10 10:28:24 +0200  Rasmus Rohde <rohde@duff.dk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         multiudpsink: add force-ipv4 option
+         Add an option to the multiudpsink that makes it possible to force
+         the use of an IPv4 socket.
+         This can e.g. be used to handle the issue described in
+         https://bugzilla.gnome.org/show_bug.cgi?id=682481
+
+2012-10-10 10:18:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         multiudpsink: remove unused field
+
+2012-10-10 10:10:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: use negotiated allocator or pool
+         Use the base class to allocate a buffer for us because it knows how
+         to use the negotiated allocator or bufferpool.
+
+2012-10-10 10:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: post error when something goes wrong
+
+2012-10-10 10:09:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: elements post element messages
+
+2012-10-07 16:56:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to development (bug fixing)
+
+=== release 1.0.1 ===
+
+2012-10-07 15:31:12 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.0.1
+
+2012-10-06 14:57:10 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6c0b52c to 6bb6951
+
+2012-10-05 15:12:27 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave: output channels should be marked as MONO, not FRONT_LEFT, if we're not preserving input channel positions.
+
+2012-10-04 15:13:20 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/interleave/interleave.c:
+         interleave: use gst_audio_channel_positions_to_mask instead of a local copy of half of it. Handles some values more correctly.
+
+2012-10-04 20:32:45 +0200  Rasmus Rohde <rohde@duff.dk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstrtpdepay: don't leak input buffer
+         The rtp buffer is never unmapped in the normal code exit path
+         of gst_rtp_gst_depay_process(..) resulting in a memory leak.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685512
+
+2012-10-04 18:37:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Add support for NV12 and NV21
+
+2012-10-01 15:11:05 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * gst/rtp/gstrtph264pay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtph264pay: do not push unmapped data
+         Also do not use a GstBuffer after it has been pushed into the adapter.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685213
+
+2012-10-03 10:51:45 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/interleave/deinterleave.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+         meta info: threadsafe registration using g_once
+
+2012-10-01 15:44:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode; handle some initial junk before hdrl list
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685059
+
+2012-10-01 14:03:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/gdkpixbufsink-test.c:
+         tests: port gdkpixbufsink test
+
+2012-09-29 11:59:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/level/gstlevel.c:
+       * tests/check/elements/videocrop.c:
+         Purge references to liboil
+         https://bugzilla.gnome.org/show_bug.cgi?id=673285
+
+2012-09-28 16:51:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/avi-ids.h:
+       * gst/avi/gstavidemux.c:
+         avidemux: recognize all xsub frames as keyframes
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
+
+2012-09-28 16:50:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode: find the correct chunk for segment following seek
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684977
+
+2012-09-27 22:17:49 +0100  Arnaud Vrac <rawoul@gmail.com>
+
+       * gst/isomp4/qtdemux.h:
+         qtdemux: fix parsing in push mode when moov atom is at the end
+         When playing an mp4 file with the MOOV atom at the end of the file, playback
+         fails with the error message "no 'moov' atom within the first 10 MB". This is
+         due to a mistake in the upstream_size typing, making the seek to the end of
+         file never happening.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684972
+
+2012-09-27 15:50:49 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: remove duplicate entries at format at caps
+         Avoids extra caps/structures processing
+
+2012-09-27 14:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         rtpvrawdepay: negotiate pool with srcpad caps
+
+2012-09-27 11:02:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: The convert and duration queries are not supposed to change the format
+
+2012-09-26 09:28:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: clear video frame more correctly
+         Make sure not to touch memory that doesn't belong to
+         our frame, we might be one part of a side-by-side 3D
+         frame, or in a picture-in-picture scenario.
+
+2012-09-26 00:44:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: minor clean-up
+         Use GstByteWriter, because we can, and g_value_take_boxed.
+
+2012-09-10 10:27:28 +0400  Dmitriy Samonenko <dmitriy.samonenko@teligent.ru>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: fix speex audio decoding by creating fake stream header
+         https://bugzilla.gnome.org/show_bug.cgi?id=683622
+
+2012-09-25 21:21:15 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videomixer/videomixer2.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+         videomixer: fix warnings when using transparent background
+         gst_video_frame_map() increases the refcount, which makes
+         the buffer not writable any more technically, so calling
+         gst_buffer_memset() on it will cause nasty warnings.
+         Unit test disabled because it very rarely (for me)
+         fails, possibly negotiation-related.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684398
+
+2012-09-25 10:43:28 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Add some useful debug logging
+
+2012-09-25 10:41:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix telecine
+         This only affects behaviour in telecine cases with pattern locking
+         enabled. The default case should be untouched.
+         This works with the output from fieldanalysis at least, but the field
+         order looks swapped for telecine mixed buffers with the
+         David_slides_Schleef clip.
+
+2012-09-25 14:43:15 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Disable GLIB deprecation warnings
+         GValueArray has been deprecated since 2.32 ... but there's no usable
+         replacement for it.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-09-25 14:18:35 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Fix leak
+
+2012-09-24 16:46:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to development (bug fixing)
+
+=== release 1.0.0 ===
+
+2012-09-24 14:06:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.0.0
+
+2012-09-24 11:56:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rganalysis.c:
+         tests: remove g_printerr() that's not needed any longer
+         now that tcase_skip_broken_test() prints it as well.
+
+2012-09-23 19:50:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/rganalysis.c:
+         tests: disable failing replaygain tests
+
+2012-09-23 16:31:37 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+         smpte: send stream-start event
+
+2012-09-23 16:10:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+         multipartmux: send stream-start event
+
+2012-09-23 16:02:19 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: send stream-start
+
+2012-09-23 15:57:35 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: send stream-start event
+
+2012-09-23 15:48:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+         interleave: add a bunch of FIXMEs
+         Needs some more work, so stream-start, caps and tags are
+         sent in the right order.
+
+2012-09-23 15:18:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: send stream-start event
+
+2012-09-23 15:16:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavimux.c:
+         avimux: send stream-start event
+
+2012-09-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 4f962f7 to 6c0b52c
+
+2012-09-21 21:54:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: answer URI query
+         Without this, something also answered the query
+         with TRUE but without setting a uri, not sure
+         what that was..
+
+2012-09-20 17:28:47 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Make sure the caps don't have duplicated sps/pps
+
+2012-09-20 19:58:12 +0200  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Mute stream post-connection if required
+         A bug in PulseAudio causes PA_STREAM_START_MUTED to be rejected on
+         record streams. Until this is fixed upstream, we mute the stream
+         manually at startup. Based on a patch by Alban Browaeys
+         <prahal@yahoo.com>.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684469
+
+2012-09-20 18:00:59 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: 24 bit audio here is S24LE, not S24_3LE.
+
+2012-09-20 10:07:24 +0200  Sjoerd Simons <sjoerd@luon.net>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: handle latency query before setting up the bufferpool
+         Fixes crash if no bufferpool is set up yet.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684430
+
+2012-09-19 09:17:03 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+         osxaudiosink: Specify endianness in IEC 61937 payloading
+         Corresponds to an API change in gst-plugins-base. This needs to be fixed
+         to query the expected byte order using appropriate API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 09:15:53 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Specify endianness in IEC 61937 payloading
+         DirectSound expects native endian byte order.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 09:13:11 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Specify endianness in IEC 61937 payloading
+         Corresponds to an API change in gst-plugins-base.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678021
+
+2012-09-19 00:39:01 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Remove incorrect logic
+         I don't understand why these lines were added, they don't make sense to
+         me now and both David and I agree that removing them moves closer to
+         related logic being correct, therefore, they're being removed.
+         I've tested a few progressive, interlaced and telecine clips and they
+         all behave properly timestamp-wise and visually after these changes.
+
+2012-09-19 00:17:49 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix field duration
+         The frame rate fraction is correctly adjusted in the cases preceding the
+         field duration calculation and so the factor of 2 is incorrect.
+
+2012-09-18 10:34:03 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix U/V strides for a number of cases.
+
+2012-09-18 12:13:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: init videoinfo
+         ... to prevent random bogus caps fields.
+
+2012-09-18 12:12:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: chain up to collectpads query function
+
+2012-09-17 13:17:00 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Don't let GstCollectPad shadow custom sink pad query func
+         In the current implementation, the custom pad query function is not called.
+         This patch, set that query function on the GstCollectPads to avoid this
+         shadowing.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2012-09-17 18:23:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/files/Makefile.am:
+         tests: dist image.jpg for jpeg test
+
+=== release 0.11.99 ===
+
+2012-09-17 17:57:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.11.99
+
+2012-09-17 16:53:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.types:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+         docs: update
+
+2012-09-17 13:30:15 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-good.spec.in:
+         Fix spec file for vp8 move
+
+2012-09-17 13:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+         annodex: Add to the CRUFT_DIRS
+
+2012-09-17 12:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+         docs: update
+
+2012-09-17 09:48:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Correctly finish frames
+         Previously we would always get the same frame if multiple frames are pending,
+         leaking memory of the previous frames and breaking timestamps.
+
+2012-09-17 09:40:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Allow changing bitrate and other parameters during playback
+         Fixes bug #648276.
+
+2012-09-17 09:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+       * ext/vpx/gstvp8enc.h:
+         vp8enc: Store configuration in the vpx_codec_enc_cfg_t struct instead of duplicating all variables
+         Also protect encoder with a mutex.
+
+2012-09-16 16:03:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Update documentation to reflect new property names
+         ...and also link to the WebM encoder parameters website.
+
+2012-09-16 15:57:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Make some property names more readable
+
+2012-09-16 15:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         vp8: Add tests to .gitignore
+
+2012-09-16 15:46:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/vp8enc.c:
+         vp8enc: Update patch to the new property names
+
+2012-09-16 15:46:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         vpx: Integrate test into the build system too
+
+2012-02-07 17:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/vp8dec.c:
+       * tests/check/elements/vp8enc.c:
+         [MOVED FROM BAD 6/6] tests: fix more unit tests
+
+2011-11-24 21:42:39 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/vp8dec.c:
+       * tests/check/elements/vp8enc.c:
+         [MOVED FROM BAD 5/6] tests: update for gstcheck API change
+
+2010-07-10 15:46:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/vp8dec.c:
+         [MOVED FROM BAD 4/6] vp8dec: Add simple unit test for vp8dec
+
+2010-07-10 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/vp8enc.c:
+         [MOVED FROM BAD 3/6] vp8enc: Improve unit test a bit
+
+2010-07-10 15:32:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/vp8enc.c:
+         [MOVED FROM BAD 2/6] vp8enc: Also check the output caps in the unit test
+
+2010-07-10 15:29:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/vp8enc.c:
+         [MOVED FROM BAD 1/6] vp8enc: Add simple unit test
+
+2012-09-16 15:43:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * ext/Makefile.am:
+         vpx: Integrate into the build system
+
+2012-09-16 15:33:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/GstVP8Enc.prs:
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+       * ext/vp8/gstvp8utils.c:
+       * ext/vp8/gstvp8utils.h:
+       * ext/vp8/plugin.c:
+       * ext/vpx/GstVP8Enc.prs:
+       * ext/vpx/Makefile.am:
+       * ext/vpx/gstvp8dec.c:
+       * ext/vpx/gstvp8dec.h:
+       * ext/vpx/gstvp8enc.c:
+       * ext/vpx/gstvp8enc.h:
+       * ext/vpx/gstvp8utils.c:
+       * ext/vpx/gstvp8utils.h:
+       * ext/vpx/plugin.c:
+         vpx: Rename vp8 plugin to vpx
+         This is using libvpx, which can support more codecs than just VP8
+         and will likely support future codecs.
+
+2012-09-16 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         vp8: Apply remaining changes that got lost while moving the plugin via git am thanks to merges
+
+2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 134/134] vp8dec: Unref input/output states when stopping the decoder
+
+2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/GstVP8Enc.prs:
+         [MOVED FROM BAD 133/134] vp8enc: Update realtime profile to the new properties
+
+2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 132/134] vp8: Require latest libvpx release (1.1.0 from May 2012)
+         Fixes bug #684116 and simplifies configure checks.
+
+2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 131/134] vp8enc: Use a string field for the profile in the caps
+         Just for consistency with all the other codecs.
+
+2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 130/134] vp8enc: Correctly set profile in caps
+
+2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 129/134] vp8: Update copyright and authors
+
+2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 128/134] vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
+         Also add all available properties.
+
+2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 127/134] replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-07-19 09:05:28 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 126/134] vp8dec: Call gst_video_decoder_negotiate()
+
+2012-08-14 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+         [MOVED FROM BAD 125/134] vp8dec: Add support for multiple decoding threads
+
+2012-08-14 11:09:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 124/134] vp8dec: Add support for the MFQE postprocessing flag
+         Which is enabled by default if postprocessing is enabled.
+
+2012-08-09 13:37:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 123/134] vp8: Use pkg-config file for getting the LIBS and CFLAGS
+
+2012-08-08 17:06:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 122/134] vp8enc: Update the per-component strides for every frame too
+         This is necessary because of GstVideoAlignment
+
+2012-07-26 19:31:14 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 121/134] vp8enc: initiate encoder to fix a crash.
+         Without this patch vp8enc send header before and after first
+         key frame. On second keyframe vp8dec will crash without getting
+         decoded frame. With this pipe it is easy to reproduce this issue:
+         gst-launch-1.0 videotestsrc ! vp8enc ! vp8dec ! fakesink
+         https://bugzilla.gnome.org/show_bug.cgi?id=680667
+
+2012-07-28 00:32:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 120/134] tag: Update for taglist/tag event API changes
+
+2012-07-23 10:35:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 119/134] ext: Update for video base classes API changes
+
+2012-07-21 19:59:21 +0200  Oleksij Rempel <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 118/134] vp8enc: fix memory leak
+         unref frame. i hope it is correct place to do it.
+         Signed-off-by: Oleksij Rempel <bug-track@fisher-privat.net>
+
+2012-07-06 11:50:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 117/134] update for query api changes
+
+2012-07-06 11:26:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 116/134] update for query api changes
+
+2012-07-06 11:03:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 115/134] update for allocation query changes
+
+2012-06-07 12:33:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 114/134] vp8: fix codec state leaks
+         I only tested that vp8enc ! vp8dec does not crash, as valgrind does not grok
+         at least one of the instructions used by vp8enc, preventing me from checking
+         a leak, and the lack of one after the patch.
+
+2012-06-06 13:02:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 113/134] update for tag event change
+
+2012-05-28 16:05:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 112/134] vp8: Port to 0.11 again
+
+2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 111/134] vp8enc: fix target bitrate config with libvpx 1.1.0
+         libvpx 1.1.0 disallows a bitrate of 0, which was used by
+         vp8enc as a default value.
+         Instead, we use the default libvpx bitrate, scaled to our
+         video size, if no bitrate was specified.
+         This fixes encoding VP8 video with libvpx 1.1.0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=676245
+
+2012-05-16 14:04:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 110/134] vp8enc: Update for GstVideoCodecFrame API changes
+
+2012-04-27 18:22:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+         [MOVED FROM BAD 109/134] vp8dec: Improve output_state handling
+         Avoid getting output_state for every buffer as that requires
+         getting the objectlock and doing reference counting. Store it locally
+         when it is created and use it.
+
+2012-04-27 09:05:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 108/134] vp8dec: Use outputstate when copying output buffer data
+         Using the input state was causing a crash because the strides/offsets
+         would be wrong. Fix it by using the output as we are dealing with
+         the decoded frame.
+
+2012-04-24 11:08:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 107/134] vp8: Port to -base video base classes
+         Conflicts:
+         ext/vp8/Makefile.am
+         ext/vp8/gstvp8dec.c
+         ext/vp8/gstvp8enc.c
+         Back to 0.10 state for now, need to be ported again.
+
+2012-05-18 12:46:55 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 106/134] vp8enc: fix target bitrate config with libvpx 1.1.0
+         libvpx 1.1.0 disallows a bitrate of 0, which was used by
+         vp8enc as a default value.
+         Instead, we use the default libvpx bitrate, scaled to our
+         video size, if no bitrate was specified.
+         This fixes encoding VP8 video with libvpx 1.1.0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=676245
+
+2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 105/134] gst: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 104/134] gst: Update versioning
+
+2012-03-06 15:21:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 103/134] vp8enc: Fix 'argument to 'sizeof' in 'memset' call is the same expression as the destination' compiler warning
+
+2012-01-30 17:17:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 102/134] update for HEADER flag
+
+2012-01-25 18:49:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 101/134] port some more to new memory API
+         Fixes #668677.
+
+2012-01-24 11:22:46 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 100/134] vp8enc: trace outgoing timestamps
+         add info level prints for outgoing timestamps.
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-01-04 11:05:48 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 099/134] vp8dec: use is_alt_data option to prevent timestamp collisions
+         altref/invisible frames usually stored in container with same timestamp as
+         dependet frame. This make basevideodecoder to update timestamp for dependet
+         frame and couse TS colision on next frame:
+         ^- here is altref
+         time     : 1 2 3 4 5 6 7 8 9
+         webm ts  : 1   3 5 5   7   9
+         vp8dec ts: 1   3   7   7   9
+         Fix bug: https://bugzilla.gnome.org/show_bug.cgi?id=655245
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-01-02 08:28:13 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * ext/vp8/GstVP8Enc.prs:
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 098/134] vp8: add initial preset file
+         This is initial preset file, currently with only one profile
+         for realtime encoding.
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 097/134] various: fix pad template ref leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-11-25 11:36:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 096/134] vp8dec: use new basevideodecoder API to drop frames and get QoS messages posted
+
+2011-11-10 15:13:34 +0200  Mart Raudsepp <leio@gentoo.org>
+
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 095/134] mimic, opencv, vp8, acmmp3dec, linsys: Don't build static plugins
+         Pass --tag=disable-static to libtool everywhere where it's been forgotten
+         https://bugzilla.gnome.org/show_bug.cgi?id=663768
+
+2011-11-03 14:01:41 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 094/134] vp8: Port to 0.11
+
+2011-08-21 20:15:25 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 093/134] vp8enc: fix drop-frame property
+         Fixes #656929.
+
+2011-08-19 19:17:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 092/134] vp8: probe for the new tuning API to keep building with older libvpx
+         https://bugzilla.gnome.org/show_bug.cgi?id=656928
+
+2011-08-18 10:39:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 091/134] vp8enc: Remove unused and useless variable in tags handling
+
+2011-08-12 12:08:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 090/134] vp8enc: Update for basevideoencoder ::get_caps() removal
+
+2011-07-09 18:53:24 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 089/134] vp8enc: Add more properties
+
+2011-06-19 16:06:46 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 088/134] vp8enc: add min/maxsection-pct option
+         This options should be good to redeuce decode CPU load.
+         for lowend hardware:
+         minsection-pct=15 maxsection-pct=400
+         for hiend hw:
+         minsection-pct=5 maxsection-pct=800
+         see example:
+         http://www.webmproject.org/tools/encoder-parameters/#2-pass_vbr_encoding_for_smooth_playback_on_low-end_hardware
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 11:05:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 087/134] vp8enc: add lag-in-frames option.
+         This option set maximum of frames codec should remember,
+         to make better prediktion for alt-ref frames.
+         See example:
+         http://www.webmproject.org/tools/encoder-parameters/#2-pass_best_quality_vbr_encoding
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-19 07:16:57 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 086/134] vp8enc: use multipass.cache file name as default for multipass mode.
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-21 08:03:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 085/134] vp8enc: Update for GstBaseVideoEncoder::finish() signature change
+
+2011-07-12 18:05:25 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 084/134] vp8: Fix set-but-unused warnings
+
+2011-07-09 11:31:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 083/134] vp8enc: Use destroy notify to free the coder hook
+
+2011-06-18 15:56:49 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 082/134] vp8enc: update for new libvpx api
+
+2011-06-26 15:15:54 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 081/134] vp8enc: generate a timestamp for alt-ref frames.
+         It will fix handling of altref/invisible frames since matroska-mux
+         drop any fram with no timestamp.
+         see also:
+         http://www.webmproject.org/code/specs/container/
+         The encoder will currently set the AR's timestamp as close as possible
+         to the previous frame while attempting to provide a timestamp that is
+         strictly increasing. In cases where the time base given to the encoder
+         at configure time is not granular enough to allow for this the AR
+         will share the same timestamp as D, but should be
+         treated as having no duration.
+         Fixes bug #652951
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-06-18 17:47:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 080/134] vp8dec: add check if we have legal aspect-ratio before reset it.
+         the commit f9b552f0494e (vp8dec: set par to 1/1)
+         will fix situation where no aspect-ratio is set, but it brake
+         stream with available aspect-ratio. This patch fix it.
+         Fixes: #652902.
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-06-03 19:36:59 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 079/134] vp8dec: set par to 1/1
+
+2011-05-18 13:27:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 078/134] vp8enc: Name max/min quantizer properties {max,min}-quantizer
+         Also improve quality property description.
+
+2011-05-18 13:26:23 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 077/134] vp8enc: Add properties to select a maximum and minimum quantizer
+         Fixes bug #641405.
+
+2011-05-18 13:18:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 076/134] vp8enc: Fix quality to (constant) quantizer mapping
+         This now allows to select all possible quantizers between
+         0 and 63.
+         See bug #641405.
+
+2011-04-01 22:13:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 075/134] vp8dec: debug code style fixes
+
+2011-04-01 22:13:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 074/134] vp8dec: propagate downstream flow return to upstream
+
+2011-03-30 10:18:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 073/134] basevideodecoder: really and only set src pad caps whenever requested
+         ... since subclass is expected to be wise enough to know when to do so.
+
+2011-03-29 10:41:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 072/134] basevideodecoder: invoke subclass start method at state change and use set_format
+         While this changes API slightly (e.g. actually uses set_format now), which is OK
+         for unstable API, it has following merits:
+         * symmetric w.r.t. stop at state change
+         * in line with other base class practice
+         * otherwise no subclass method at state change (global activation time)
+         Moreover, subclassese are either unaffected or trivially adjusted accordingly.
+
+2011-03-28 08:59:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 071/134] basevideodecoder: subsume skip_frame into finish_frame
+
+2011-03-24 14:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 070/134] basevideoencoder: provide proper upstream flow return handling
+
+2011-03-24 13:59:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 069/134] vp8enc: minor optimization in setting up image buffer
+
+2011-03-24 12:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 068/134] vp8enc: refactor frame processing
+
+2011-03-24 11:55:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 067/134] vp8enc: do init at set_format time
+
+2011-03-24 10:15:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 066/134] vp8enc: fix keyframe forcing
+
+2011-03-23 09:45:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 065/134] basevideocodec: remove redundant caps field
+         ... as it is already at hand as the src pad's negotiated caps.
+
+2011-03-23 08:50:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 064/134] vp8enc: use baseclass event virtual handler
+
+2011-02-20 14:16:18 -0800  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.h:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 063/134] basevideo: merge utils header into basevideocodec
+
+2011-03-17 16:34:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 062/134] vp8: fix LIBADD order in Makefile.am
+
+2011-02-04 09:08:26 +0100  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 061/134] vp8enc: Add description for bitrate units.
+
+2010-11-30 18:43:24 -0800  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 060/134] vp8enc: Readd setting of granulepos
+         Revert parts of last patch that removed setting of granulepos.
+         oggmux still requires correct granulepos in incoming packet.
+
+2010-11-29 20:21:31 -0800  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 059/134] vp8enc: Don't override timestamps set by base class
+         Because the base class does it correctly.
+         Fixes: #635720, #625558.
+
+2010-11-25 18:52:47 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 058/134] vp8: Remove dead assignments
+
+2010-10-09 17:36:07 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 057/134] basevideo: Move common fields/functions to basecodec
+
+2010-09-18 17:28:48 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 056/134] basevideo: Move deadline to frame structure
+
+2010-08-13 14:34:21 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 055/134] vp8dec: Set GstBaseVideoDecoder::packetized to TRUE as soon as possible
+         This fixes an infinite loop if an EOS event is received before
+         GstBaseVideoDecoder::start() is called, e.g. immediately when the
+         pads are activated.
+         Fixes bug #626815.
+
+2010-07-10 16:52:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 054/134] vp8enc: Add support for enabling automatic insertion of alt-ref frames by the encoder
+
+2010-07-10 16:51:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 053/134] vp8enc: Fix handling of invisible/alt ref frames
+
+2010-07-03 17:47:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         [MOVED FROM BAD 052/134] vp8: Add initial documentation, based on the theoradec/theoraenc documentation
+
+2010-07-03 17:34:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 051/134] vp8: Move structure definitions, etc to public header files for gtk-doc
+
+2010-06-12 09:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 050/134] vp8enc: Implement multipass encoding
+         Fixes bug #621348.
+
+2010-06-14 15:56:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 049/134] vp8enc: Set VP8E_SET_CPUUSED to 0
+         This setting controls how much CPU can be used by the encoder, specified
+         in fractions of 16. Negative values mean strict enforcement of this
+         while positive values are adaptive.
+         The default value is -4, which means that we're not running as fast
+         as possible and probably are wasting some quality. 0 is the recommended
+         default by libvpx upstream.
+
+2010-06-14 15:51:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 048/134] vp8enc: Use VPX defines for REALTIME, GOOD/BEST quality deadlines instead of our own
+         These are the values used for the speed property.
+
+2010-06-03 10:49:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 047/134] vp8enc: fix printf format warning in log message
+         gstvp8enc.c:564: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
+         gstvp8enc.c:744: error: format ‘%d’ expects type ‘int’, but argument 8 has type ‘size_t’
+
+2009-07-03 16:08:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+         [MOVED FROM BAD 046/134] basevideo, vp8: guard unstable API with GST_USE_UNSTABLE_API
+         Add some guards and fat warnings to the header files with still unstable
+         API, so people who just look at the installed headers know that it
+         actually is unstable API.
+         Merging previous commit into current codebase.
+
+2010-06-01 15:54:51 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gst/video/gstbasevideocodec.c:
+       * ext/vp8/gst/video/gstbasevideocodec.h:
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+       * ext/vp8/gst/video/gstbasevideodecoder.h:
+       * ext/vp8/gst/video/gstbasevideoencoder.c:
+       * ext/vp8/gst/video/gstbasevideoencoder.h:
+       * ext/vp8/gst/video/gstbasevideoparse.c:
+       * ext/vp8/gst/video/gstbasevideoparse.h:
+       * ext/vp8/gst/video/gstbasevideoutils.c:
+       * ext/vp8/gst/video/gstbasevideoutils.h:
+       * ext/vp8/gst/video/gstvideocompat.c:
+       * ext/vp8/gst/video/gstvideocompat.h:
+         [MOVED FROM BAD 045/134] basevideo: Move base video from vp8 to gst-libs
+
+2010-05-26 06:52:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8utils.h:
+         [MOVED FROM BAD 044/134] vp8: Use VPX_PLANE_* instead of PLANE_*
+
+2010-05-24 11:04:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8utils.h:
+         [MOVED FROM BAD 043/134] vp8: Add compatilibity defines to work with older versions of libvpx too
+
+2010-05-23 09:28:13 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 042/134] vp8dec: s/IMG_FMT_I420/VPX_IMG_FMT_I420/
+         This corresponds to upstream libvpx commit 6cd4a10e167203d1deb79abf60ee72599e97891b
+
+2010-05-22 12:55:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 041/134] vp8enc: Allow a maximum keyframe distance of 0, i.e. all frames are keyframes
+
+2010-05-22 08:45:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 040/134] vp8dec: Set decoder deadline from the QoS information
+
+2010-05-28 16:35:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 039/134] vp8enc: Move debug output one line above where the packet is still valid
+
+2010-05-28 15:53:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 038/134] vp8enc: Correctly ignore non-frame packets from the encoder
+         Fixes bug #619916.
+
+2010-05-22 07:44:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+         [MOVED FROM BAD 037/134] basevideodecoder: Take the frame duration into account when calculating the earliest time
+         This formula is used in many other elements too.
+         Fixes bug #619318.
+
+2010-05-22 07:35:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+         [MOVED FROM BAD 036/134] basevideodecoder: Reset QoS values when necessary
+
+2010-05-22 09:35:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 035/134] vp8enc: Use GST_VIDEO_CAPS_YUV(I420) instead of handwritten I420 caps for the pad template
+         Fixes bug #619344.
+
+2010-05-21 20:53:36 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+       * ext/vp8/gst/video/gstbasevideodecoder.h:
+       * ext/vp8/gst/video/gstbasevideoutils.h:
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 034/134] vp8dec: drop late frames after decoding them
+         This saves a memcpy, which is always something.
+
+2010-05-21 21:28:29 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 033/134] vp8enc: threads property
+         Increasing from 1 to 2 threads on an Thinkpad X60s decreased encode time
+         in a test from ~24 s to ~19 s, so this is quite useful.
+         Ideally we should let 0 be the default and automatically match the number
+         of CPU cores (or something).
+
+2010-05-21 15:17:46 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 032/134] vp8enc: add mode property to switch between CBR/VBR
+         Always using CBR when bitrate is used isn't that great, VBR mode
+         can produce meaningful results too.
+
+2010-05-21 10:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 031/134] vp8dec: Only enable postprocessing if the decoder supports it
+
+2010-05-21 08:23:58 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 030/134] vp8: typo: s/HAVE_VP8_DECODER/HAVE_VP8_ENCODER/
+         Fixup for bug #619172.
+
+2010-05-21 08:13:06 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 029/134] vp8: move #ifdef HAVE_VP8_ENCODER/DECODER
+         Otherwise we'll try including e.g. <vpx/vp8cx.h> which doesn't exist.
+
+2010-05-20 20:06:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 028/134] vp8enc: Write GStreamer element and version in the vorbiscomment vendor string
+
+2010-05-20 16:49:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 027/134] vp8: Only enable the encoder or decoder if it's available in libvpx
+         Fixes bug #619172.
+
+2010-05-20 10:19:54 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 026/134] vp8: exlcude dec/enc based on CONFIG_VP8_DECODER/ENCODER
+         This may not be very autotoolish, but works with libvpx in the state
+         that libvpx is actually in. Moved the debug init to the elements
+         themselves to minimize amount of #ifdefs
+
+2010-05-20 09:24:53 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 025/134] vp8enc: Limit max-latency to 25 to match libvpx
+         From libvpx/vp8/encoder/onyx_int.h:
+         #define MAX_LAG_BUFFERS (CONFIG_REALTIME_ONLY? 1 : 25)
+         While we don't need to be tied to what libvpx does internally, it
+         doesn't make sense to pretend to support longer frame lags than are
+         actually possible.
+
+2010-05-20 09:56:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8utils.c:
+         [MOVED FROM BAD 024/134] vp8: Undef HAVE_CONFIG_H before including libvpx headers
+         A public libvpx header includes private headers if this is
+         defined, causing compilation failures because the private headers
+         are not installed of course.
+
+2010-05-20 08:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 023/134] vp8enc: Some more minor adjustments for the Ogg mapping
+
+2010-05-19 23:02:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 022/134] vp8dec: Fix memory leak
+
+2010-05-19 21:34:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 021/134] vp8enc: Adjust Ogg mapping for the changes
+
+2010-05-19 18:12:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 020/134] vp8dec: Add properties to control the VP8 decoder post processing feature
+         This is disabled by default for now.
+
+2010-05-19 17:16:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 019/134] vp8enc: Rename keyframe-interval to max-keyframe-distance
+         And use default settings for buffer sizes until we expose this
+         somehow.
+
+2010-05-19 17:13:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8utils.c:
+       * ext/vp8/gstvp8utils.h:
+         [MOVED FROM BAD 018/134] vp8: Improve error handling and debug output
+
+2010-05-19 14:46:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 017/134] vp8: Use correct strides and plane offsets for GStreamer
+
+2010-05-18 14:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 016/134] vp8enc: Implement GstTagSetter interface
+
+2010-05-18 14:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 015/134] vp8enc: Fix setting of the keyframe flag on encoded frames
+
+2010-05-18 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 014/134] vp8enc: Post an error message on the bus if encoder initialization fails
+
+2010-05-18 14:28:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 013/134] vp8dec: Fix memory leaks and fail if initializing the decoder fails
+
+2010-05-18 02:44:54 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 012/134] vp8enc: Set timebase
+         Also misc cleanup.
+
+2010-05-16 10:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 011/134] vp8dec: Fix decoding of invisible frames
+
+2010-05-14 14:26:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 010/134] vp8enc: Update the latency when initializing the encoder
+
+2010-05-14 14:02:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 009/134] vp8dec: Correctly initialize stream info before peeking at the stream
+         Otherwise peeking will fail and we'll get invalid values
+
+2010-05-14 11:01:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 008/134] vp8dec: Make sure to pass a keyframe as first frame to the decoder, copy output frames only once and require width/height/etc on the input caps
+
+2010-05-14 10:30:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 007/134] vp8enc: Add support for invisible frames and the Ogg mapping
+
+2010-05-14 01:14:46 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/gstvp8dec.c:
+         [MOVED FROM BAD 006/134] vp8dec: Fix reset after seeking
+         Also remove some unused code.
+
+2010-05-13 21:19:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 005/134] vp8enc: Set frame numbers as buffer offsets
+
+2010-05-13 21:18:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 004/134] vp8enc: Always get as many frames as possible from the encoder
+
+2010-05-13 21:08:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 003/134] vp8enc: Fill the oldest pending frame instead of the newest
+
+2010-05-13 20:20:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         [MOVED FROM BAD 002/134] vp8enc: Correctly set delta unit flag for non-keyframes
+
+2010-05-13 01:04:04 -0700  David Schleef <ds@schleef.org>
+
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gst/video/gstbasevideocodec.c:
+       * ext/vp8/gst/video/gstbasevideocodec.h:
+       * ext/vp8/gst/video/gstbasevideodecoder.c:
+       * ext/vp8/gst/video/gstbasevideodecoder.h:
+       * ext/vp8/gst/video/gstbasevideoencoder.c:
+       * ext/vp8/gst/video/gstbasevideoencoder.h:
+       * ext/vp8/gst/video/gstbasevideoparse.c:
+       * ext/vp8/gst/video/gstbasevideoparse.h:
+       * ext/vp8/gst/video/gstbasevideoutils.c:
+       * ext/vp8/gst/video/gstbasevideoutils.h:
+       * ext/vp8/gst/video/gstvideocompat.c:
+       * ext/vp8/gst/video/gstvideocompat.h:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/plugin.c:
+         [MOVED FROM BAD 001/134] vp8: Add encoder/decoder
+
+2012-09-15 22:16:52 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-good.spec.in:
+         Update spec file with F18 name change and add deinterlacer
+
+2012-09-15 19:06:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         use gst_element_factory_get_metadata to replace obsolete API
+
+2012-09-14 17:55:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+         replace _get_caps_reffed with _get_caps
+
+2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+       * tests/check/elements/qtmux.c:
+         replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 13:30:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * gst/multipart/multipartmux.c:
+       * gst/rtp/README:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/y4m/gsty4mencode.c:
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+       * tests/examples/rtp/server-VTS-H263p.sh:
+       * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+       * tests/icles/gdkpixbufsink-test.c:
+         fix more caps
+
+2012-09-14 02:57:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.94 ===
+
+2012-09-14 02:48:43 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.11.94
+
+2012-09-14 01:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * 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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update translations
+
+2012-09-14 01:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+         docs: update docs
+
+2012-09-14 00:47:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/wavpackenc.c:
+         tests: push stream-start and segment events in wavpackenc test
+
+2012-09-13 10:56:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+         v4l2: remove unused properties
+
+2012-09-13 10:15:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: disable reconfigure
+         See https://bugzilla.gnome.org/show_bug.cgi?id=683902
+
+2012-09-10 22:09:59 -0700  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Don't treat every custom-downstream event as EOS
+         Don't fall through to the EOS handling after receiving a
+         custom-downstream event.
+
+2012-09-12 21:05:44 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/videomixer/videomixer2.c:
+         collectpads: remove gst_collect_pads_add_pad_full
+         Rename gst_collect_pads_add_pad_full() to gst_collect_pads_add_pad() and fix all
+         invocations.
+
+2012-09-12 17:14:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udp: add include for IPPROTO_*
+
+2012-09-12 16:39:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udp: properly match braces and cpp directives
+         Fixes compilation where IPV6_TCLASS not defined.
+
+2012-09-12 14:42:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Use default query handler where needed
+         And clean up get_caps code while I'm at it
+
+2012-09-12 13:28:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: improve framerate transform
+         Handle G_MAXINT in the framerates better. If we cannot double or divide the
+         framerate, clamp to the smallest/largest possible value we can express instead
+         of failing.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683861
+
+2012-09-12 13:17:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: small cleanup
+
+2012-09-07 17:20:57 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Adding nv12 and nv21 support
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683841
+
+2012-09-12 10:18:53 +0200  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_fourcc.h:
+         qtdemux: add support for prores
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683839
+
+2012-09-12 00:16:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/rganalysis.c:
+         tests: fix most of the rganalysis unit tests
+         Before the element would post messages on the bus itself, now
+         the sinks do that based on the tag events they receive. But
+         since we don't have proper sink elements in these unit tests,
+         but just dangling pads, we have to post the tag messages the
+         test checks for ourselves.
+         Down from 52/55 failing to 7/52 failing.
+
+2012-09-11 17:36:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/wavparse/gstwavparse.c:
+         ext, gst: only activate in pull mode if upstream is seekable
+
+2012-09-11 15:38:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: disable renegotiation
+         We can't yet wait for the bufferpool to DRAIN before starting renegotiation so
+         disable it for now.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682770
+
+2012-09-11 12:48:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/rtpbin.c:
+         tests: rtpbin: port to the new GLib thread API
+
+2012-09-11 12:36:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+         directsoundsink: port to the new GLib thread API
+
+2012-09-11 11:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: don't reset segment
+         Don't reset the segment because we need the values for accumulation. the segment
+         is reset at start and after a flushing seek. Fixes some problems with files with
+         quicktime segments.
+
+2012-09-10 17:14:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/id3demux.c:
+         tests: fix id3demux test
+
+2012-09-10 14:31:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/amfdefs.h:
+       * gst/flv/gstflvdemux.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+         gst: adjust comment style
+
+2012-09-10 14:30:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: remove defunct commented code
+
+2012-09-10 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: consider stream alive when not connected yet
+         When we start and renegotiate, there is a moment where the stream is created but
+         not yet connected. Make sure all functions deal with this situation correctly
+         instead of erroring out.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681247
+
+2012-09-10 12:15:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: don't fail when not negotiated yet
+         When get_time is called but we are not yet negotiated, return 0 instead of
+         posting an error. It's possible that the base class is still negotiating when
+         our get_time is called.
+
+2012-09-10 11:32:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss4/oss4-source.c:
+         update for audio base src api change
+
+2012-09-10 00:42:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavimux.c:
+       * gst/isomp4/qtdemux.c:
+         video/x-3ivx and video/x-xvid -> video/mpeg,mpegversion=4
+         If it ever turns out that we really must use thoe specific
+         fourccs and not the generic one, we can still add a flavor
+         field to the caps later.
+
+2012-09-07 16:15:42 +0200  Daniela <daniela.muzzu@selexelsag.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: avoid leak
+         When setup fails, make sure to cleanup afterwards.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673509
+
+2012-09-07 15:23:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+         rtpamrdepay: unmap rtp buffer
+         ... thereby plugging a memleak.
+
+2012-09-07 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: rtp-payloading: adjust to modified bufferlist semantics
+         ... now implemented by buffer memory blocks.
+
+2012-09-07 14:11:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: avoid crashing on NULL access in debug message
+
+2012-09-07 14:11:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: plug caps leak
+
+2012-09-06 17:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: remove redundant _set_allocation call
+
+2012-09-06 17:05:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         tests: deinterlace: do not leak deinterlace pads
+
+2012-09-06 17:04:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: plug some leaks
+
+2012-09-06 16:49:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: reuse core function for GCD
+
+2012-09-06 16:31:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: support filter in getcaps
+
+2012-09-06 16:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: do not leak getcaps result
+
+2012-09-06 16:23:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: add support for bufferpool
+         Add bufferpool support to avoid a memcpy in the videosink when actively
+         interlacing.
+         Remove some commented obsolete code.
+
+2012-09-06 13:38:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: proxy allocation query in passthrough
+         We can let the allocation query pass when we are operating in passthrough mode.
+
+2012-09-06 13:23:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: use default event functions
+         instead of blindly forwarding unknown events.
+
+2012-09-06 13:23:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: small cleanups
+
+2012-09-06 12:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: call default query handlers
+         Call the default query handler instead of forwarding the query blindly. Fixes
+         issues of strides because of proxying the allocation query wrongly.
+
+2012-09-06 10:42:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: remove unused code.
+
+2012-09-06 10:42:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulse: improve debug
+
+2012-09-05 11:50:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: remove obsolete update newsegment handling code
+
+2012-09-04 12:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: avoid deadlock
+         _update_properties takes the object lock and should not be called when the
+         object lock is already taken.
+
+2012-09-03 12:46:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: extract interlaced-ness of video track from interlace-mode field
+         instead of the old boolean "interlaced" field.
+
+2012-09-03 02:51:24 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavimux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * tests/check/elements/avimux.c:
+         video/x-xvid -> video/mpeg,mpegversion=4
+
+2012-09-02 02:50:50 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         text/plain + text/x-pango-markup -> text/x-raw
+
+2012-09-02 01:31:53 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/matroska/matroska-demux.c:
+         gst_message_new_duration -> gst_message_new_duration_changed
+
+2012-08-30 22:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         session: also stop probatation on existing sources
+         Receiving an RTCP packet should also stop probation on sources we have seen
+         before.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683065
+
+2012-08-22 16:36:21 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtp: make rtp packet probation configurable (bug #682512)
+
+2012-08-30 12:21:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+         gdkpixbuf: adjust to modified video overlay composition API
+
+2012-08-30 11:30:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fixup 0.11 port of suspect frame checking
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=682959
+
+2012-08-28 18:56:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: avoid invalid H264 bytestream codec_data
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681369
+
+2012-08-28 19:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: port segment event creation to 0.11
+
+2012-08-28 16:28:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: release extra event ref when replacing pending newsegment event
+
+2012-07-03 17:50:24 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_fourcc.h:
+       * gst/isomp4/qtdemux_types.c:
+         isomp4: add DASH tfdt box support
+         MPEG DASH has defined a set of new boxes to specify duration, indexes and
+         offsets of ISOBMFF fragments.
+         The Track Fragment Base Media Decode Time (tfdt) Box can in particular be
+         included inside a traf box to specify the absolute decode time, measured on the
+         media timeline, of the first sample in decode order in the track fragment.
+         This information can be used by the isomp4 demux to find out the current position of
+         an MP4 fragment in the timeline.
+         This patch adds code to isomp4 to:
+         - parse the tfdt box
+         - adjust the time/position member of the new segment sent when playback starts
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677535
+
+2012-08-26 22:39:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/aalib/gstaasink.c:
+       * ext/cairo/gstcairorender.c:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttimeoverlay.c:
+       * ext/dv/gstdvdec.c:
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/progressreport.c:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstwarp.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/equalizer/gstiirequalizernbands.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/gstqtmux-doc.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/webm-mux.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/rtp/README:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/wavparse/gstwavparse.c:
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-source.c:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/waveform/gstwaveformsink.c:
+       * sys/ximage/gstximagesrc.c:
+       * tests/examples/cairo/cairo_overlay.c:
+       * tests/examples/rtp/client-H263p-AMR.sh:
+       * tests/examples/rtp/client-H263p-PCMA.sh:
+       * tests/examples/rtp/client-H263p.sh:
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-H264.sh:
+       * tests/examples/rtp/client-PCMA.sh:
+       * tests/examples/rtp/server-VTS-H263p-ATS-PCMA.sh:
+       * tests/examples/rtp/server-VTS-H263p.sh:
+       * tests/examples/rtp/server-alsasrc-PCMA.sh:
+       * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/icles/gdkpixbufsink-test.c:
+       * tests/icles/videocrop-test.c:
+         docs: gst-launch -> gst-launch-1.0 and ffmpegcolorspace -> videoconvert
+
+2012-08-26 22:32:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/flac/gstflacdec.c:
+       * gst/videomixer/videomixer2.c:
+         docs: gst-launch-0.11 -> gst-launch-1.0
+
+2012-08-26 22:08:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * tests/check/elements/deinterlace.c:
+         deinterlace: the field in caps is "interlace-mode" not "interlace-method"
+         Fix deinterlace unit test. Need to set right field on output caps.
+         Also remove right field (not old 0.10 "interlaced" boolean field)
+         from caps in unit test before comparing old and new.
+
+2012-08-26 21:45:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/icydemux.c:
+         tests: fix icydemux unit test
+         Was waiting for a tag message on the bus, which would never
+         come, because elements don't post those themselves any more
+         but let sinks post them from tag events. Only that there are
+         no sinks in this unit test.
+
+2012-08-26 21:27:00 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/videocrop.c:
+         tests: fix videocrop crop_to_1x1 unit test for GRAY8 format
+         Update table with pixel values with the value actually produced
+         by videotestsrc.
+
+2012-08-27 09:00:45 +0200  Sjoerd Simons <sjoerd@luon.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Only print caps if they're provided
+
+2012-08-24 19:43:08 +0100  Michael Rubinstein <mrubinstein@rai-dev.com>
+
+       * gst/videomixer/blend.c:
+         videomixer: fix endianness check on systems where non-glib endianness defines are not set
+         On Windows LITTLE_ENDIAN without the G_ in was not defined,  so the
+         test comes out wrong.
+
+2012-08-22 17:23:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: don't crash on NULL error
+         Check if there is an error before retrieving its message.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=682481
+
+2012-08-22 13:30:19 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 668acee to 4f962f7
+
+2012-08-22 13:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: bump gtk-doc req to 1.12 (mar-2009)
+         This allows us to e.g. unconditionally use gtkdoc-rebase.
+
+2012-08-22 11:21:38 +0200  Martin Ertsaas <mertsas@cisco.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: Make osxvideosink use the non-deprecated threading api from glib.
+         https://bugzilla.gnome.org/show_bug.cgi?id=682446
+
+2012-08-14 15:40:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Handle negotiation events
+         This makes sure that we:
+         a) Destroy an existing stream if a negotiate() request comes in: this is
+         required when receiving a downstream renegotiation request after a
+         stream has been created.
+         b) Create a new stream on prepare(): this is required since we do a
+         setcaps() in negotiate(), which causes the stream to be dropped by a
+         ringbuffer release() call (this does not happen during first negotiation
+         since the release is only done on a running ringbuffer). The subsequent
+         call to ringbuffer acquire() fails because the stream was lost on
+         release().
+         https://bugzilla.gnome.org/show_bug.cgi?id=681247
+
+2012-08-14 15:38:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulseutil.c:
+         pulse: Clear unpositioned flag when setting positions
+         If converting a PA channel map to gst channel positions results in a
+         valid set of channel positions, we clear the unpositioned flag from the
+         ringbuffer spec.
+
+2012-08-14 09:37:45 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Remove redundant channel-mask setting for stereo case
+         The gstaudio helper libraries already take care of this case for us.
+
+2012-08-14 09:36:30 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Don't use memset to set invalid channel positions
+         This itereates over the GstAudioInfo to set invalid channel positions
+         rather than use memset() which works right now because it assumes that
+         GST_AUDIO_CHANNEL_POSITION_INVALID is -1.
+
+2012-08-22 10:30:04 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+         gdkpixbufsink: minor docs improvement
+
+2012-08-22 10:23:24 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+         gdkpixbuf: re-enable already-ported gdkpixbufsink
+
+2012-08-22 10:08:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+       * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+         gdkpixbuf: port gdkpixbufoverlay element to 0.11
+
+2012-08-22 00:00:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.h:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.h:
+       * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+         gdkpixbuf: re-enable already-ported gdkpixbuf element as gdkpixbufdec
+         Not sure why it as disabled exactly given that it had already
+         been ported (though without metas or baseclass).
+         Move plugin_init bits into separate source file, and rename
+         decoder element to gdkpixbufdec.
+
+2012-08-21 23:25:47 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/gdk_pixbuf/gst_loader.c:
+         gdkpixbuf: remove old and unused gst_loader source file
+         Once upon a time used to load GStreamer vids via GdkPixbuf API.
+
+2012-08-16 16:51:16 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: make jitterbuffer drop-on-latency available (fix #682055)
+         Conflicts:
+         gst/rtsp/gstrtspsrc.h
+
+2012-08-21 19:47:45 +0800  Huacai Chen <chenhc@lemote.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: make gst_v4l2_fill_lists() adapt to kernel 3.3+
+         When do v4l2_ioctl() with VIDIOC_ENUMINPUT fails on some devices,
+         kernels before 3.3.0 return EINVAL, but newer kernels return ENOTTY.
+         This patch make those devices work well on kernel 3.3+.
+         Related kernel commit:
+         http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=commit;h=07d106d0a33d6063d2061305903deb02489eba20
+         Signed-off-by: Huacai Chen <chenhc@lemote.com>
+         Signed-off-by: Rui Wang <wangr@lemote.com>
+         Signed-off-by: Jie Chen <chenj@lemote.com>
+
+2012-08-20 23:30:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         video/x-dvd-subpicture -> subpicture/x-dvd
+
+2012-08-17 20:52:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/multifile/gstmultifilesrc.c:
+         multifilesrc: fix example pipeline in docs
+
+2012-08-17 14:59:57 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * tests/check/elements/equalizer.c:
+         equalizer: enable presets for the n-band equalizer
+         Add a test for saving and restoring the preset.
+
+2012-08-14 01:20:19 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix not-negotiated errors on variable or missing framerate in input caps
+         Remove some bogus code I added during porting that would error out
+         on missing or variable framerates in input caps. Handle this like
+         we do in 0.10
+         Fixes test_mode_disabled_passthrough unit test check.
+
+2012-08-12 13:16:32 +0200  Sjoerd Simons <sjoerd@luon.net>
+
+       * gst/law/alaw-decode.c:
+       * gst/law/mulaw-decode.c:
+         law: Filter layout caps field
+         The layout caps field shouldn't be passed through to the sink pad
+         of {mu,a}lawdec.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681677
+
+2012-08-09 19:41:34 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: allow a TOC with single alternative top-level entry
+         Allow a TOC that has a single alternative top-level entry
+         with multiple sequence sub-entries
+         https://bugzilla.gnome.org/show_bug.cgi?id=540891
+
+2012-08-09 10:31:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: And fix the GTK check to use the correct pkg-config package name
+
+2012-08-09 10:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Fix GTK required version variable name
+
+2012-08-09 08:35:23 +0100  Matthias Clasen <mclasen@redhat.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: fix build with recent kernels, the v4l2_buffer input field was removed
+         This was unused apparently and removed in the kernel in commit:
+         From 2b719d7baf490e24ce7d817c6337b7c87fda84c1 Mon Sep 17 00:00:00 2001
+         From: Sakari Ailus <sakari.ailus@iki.fi>
+         Date: Wed, 2 May 2012 09:40:03 -0300
+         Subject: [PATCH] [media] v4l: drop v4l2_buffer.input and V4L2_BUF_FLAG_INPUT
+         Remove input field in struct v4l2_buffer and flag V4L2_BUF_FLAG_INPUT which
+         tells the former is valid. The flag is used by no driver currently.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681491
+         Conflicts:
+         sys/v4l2/gstv4l2bufferpool.c
+
+2012-08-08 17:25:36 -0700  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264pay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtph264pay: Make it actually work after cleanups
+
+2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/videomixer/videomixer2.c:
+         gst: Set alignment at the correct place of GstAllocationParams
+
+2012-08-08 16:25:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.11.93 ===
+
+2012-08-08 15:22:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.11.93
+
+2012-08-08 15:17:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * win32/MANIFEST:
+       * win32/common/tuner-enumtypes.c:
+       * win32/common/tuner-enumtypes.h:
+       * win32/common/tuner-marshal.c:
+       * win32/common/tuner-marshal.h:
+         win32: add generated tuner-marshal/enumtypes files for v4l2src and update
+         And gst-indent the right rtp marshal files; add missing files to MANIFEST.
+
+2012-08-08 15:10:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videomixer/blendorc-dist.c:
+         gst: update disted orc files
+
+2012-08-08 11:31:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/wavpack/gstwavpackdec.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * sys/oss4/oss4-audio.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         Silence some 'variable may be used uninitialized' compiler warnings
+         When compiling with -DG_DISABLE_ASSERT
+
+2012-08-08 10:56:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * tests/icles/ximagesrc-test.c:
+         No code with side-effects inside g_assert() please
+
+2012-08-07 11:14:21 -0700  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: Return FLUSHING instead of ERROR on unlock
+         If the base class asks multiudpsink to unlock, then it should return
+         FLUSHING, not ERROR
+
+2012-07-26 16:19:57 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflacenc.h:
+         flacenc: add TOC support
+         Add TOC as embedded cuesheets in flac files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=54089
+
+2012-08-07 12:12:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: generate empty vorbiscomment for complete streamheaders if needed
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681335
+
+2012-08-06 18:02:50 -0700  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Block pad while it is announced.
+         Block the RTP pad and associated RTCP pads while they are being
+         announced. This it to prevent a race where one is announced and
+         before the callback has connected it, the other one gets a buffer.
+         We can't use the "padlock" of ssrcdemux because it causes deadlocks.
+
+2012-08-06 15:00:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         common: un-do accidental common update revert in commit 7b5925b5
+
+2012-08-06 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: set correct data_size for generated dummy frame
+         ... which prevents getting stuck in a loop if such one is needed.
+
+2012-08-06 14:50:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: improve and fix debug statement
+         ... so it really informs about next rather than past frame.
+
+2012-08-06 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: update available bytewriter space when repositioning
+         ... and add some more assert to catch potential surprises early on.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680558
+
+2012-08-04 12:47:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+       * ext/dv/gstdvdemux.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+         gst: Add stream-id to stream-start events
+
+2012-08-04 12:54:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Chain up to the parent class' query handler if no pad is provided
+
+2012-08-02 01:48:29 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: add a better detection for the main run loop
+
+2012-07-27 16:13:49 +0200  Xavi Artigas <xartigas@fluendo.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Do not overwrite the DS buffer when testing for AC3 support
+         https://bugzilla.gnome.org/show_bug.cgi?id=680706
+         Conflicts:
+         sys/directsound/gstdirectsoundsink.c
+
+2012-08-05 16:39:23 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 94ccf4c to 668acee
+
+2012-08-03 16:13:52 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Release lock before signalling new pad
+         This prevents a deadlock where something would try to push an event
+         through the SSRC demux from the callback, causing the pads to be iterated
+         and the lock taken.
+
+2012-08-04 16:10:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/wavparse/gstwavparse.c:
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/icydemux.c:
+       * tests/check/elements/id3demux.c:
+       * tests/check/elements/id3v2mux.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/pipelines/tagschecking.c:
+         gst_tag_list_free -> gst_tag_list_unref
+
+2012-08-03 14:10:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: manage race between connection closing and flushing
+         ... where the former can happen in task thread and the latter in mainloop
+         upon downward state change.
+
+2012-08-03 14:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: improve and relax audio frame parsing
+         ... so as to properly recognize first audio frame.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681077
+         Conflicts:
+         ext/flac/gstflacdec.c
+
+2012-08-01 12:16:41 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix double unref of private tag buffer
+
+2012-07-30 17:54:51 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: create TOC as needed
+         Avoid creating the toc if the wav has no or empty cue chunk.
+         Also a small code cleanup.
+
+2012-07-28 11:26:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: update for TOC API changes
+
+2012-07-28 11:22:43 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-read-common.c:
+         matroska: update for TOC API changes
+
+2012-07-28 11:20:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: update for TOC API changes
+
+2012-07-28 00:19:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflactag.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/wavpack/gstwavpackdec.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/wavparse/gstwavparse.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rgvolume.c:
+         tag: Update for taglist/tag event API changes
+
+2012-07-27 12:05:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/isomp4-plugin.c:
+       * gst/isomp4/qtdemux.c:
+         qt(de)mux: pass private blob tags in a sample
+         ... rather than a buffer, and the detailed info in the sample info
+         rather than caps.
+
+2012-07-27 11:31:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videocrop/gstvideocrop.c:
+         videocrop: Don't return NULL from _transform_caps
+         If _transform_caps () returns NULL, the basetransform _transform_caps
+         tries to call gst_caps_is_subset () with a NULL subset which hits an
+         assertion.
+
+2012-07-27 11:26:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: obtain image type from the sample info
+
+2012-07-27 11:25:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: remove extraneous _unref
+         ... since we did not obtain a buffer ref from the GstSample.
+
+2012-07-27 10:14:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Update to use GstSample tag setting API
+
+2012-07-26 16:34:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: modify buffer data rather than buffer itself
+
+2012-07-26 16:28:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: avoid leaking bytewriter instance
+
+2012-07-26 16:04:23 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix timestamp adjustment and caps
+
+2012-07-26 16:03:57 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix/simplify telecine state checks
+
+2012-07-26 12:08:58 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Improve debug output
+
+2012-07-26 12:08:36 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix low-latency pattern locking
+
+2012-07-24 16:19:53 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: RFF should be ignored in deinterlace
+         RFF only occurs on progressive frames in telecine sequences. For
+         deinterlace, we don't want these repeated fields as we will simply be
+         pushing the progressive frame and then moving on.
+         However, we need to consider RFF in order to correctly identify patterns
+         and adjust the timestamps.
+
+2012-07-24 14:59:47 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Improve process logic
+         The logic now works better if we filter orphans, then progressive, then
+         telecine interlaced fields which need to be woven and fall through to
+         interlace. Telecine interlaced fields will be regularly deinterlaced if
+         there is no pattern lock for us to be sure that we have a telecine
+         pattern.
+         Telecine sequences that aren't 24fps progressive with RFF flags can't
+         really be tested until fieldanalysis is ported.
+
+2012-07-25 16:02:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: only set complete output caps once
+         ... so as to avoid downstream complaints about missing streamheaders.
+
+2012-07-25 15:29:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: also support S24_32 output
+
+2012-07-25 15:28:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: pass correct parameters to encoder lib
+
+2012-07-25 14:57:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: adjust to modified audioencoder getcaps helper API
+
+2012-07-25 12:50:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: go and stay in the loop function on PLAY
+         When we have a PLAY request, go into the LOOP function next. When we are
+         looping, keep on looping until we are told otherwise.
+         This fixed rtsp and TCP connections.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680551
+
+2012-07-25 12:49:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: set caps after activating the pad
+
+2012-07-25 12:49:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         h264depay: small cleanups
+
+2012-07-25 10:08:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstrtpxqtdepay.c:
+         xqtdepay: fix buffer refcount error
+         After pushing the buffer into the adapter, we should not let the baseclass push
+         it out anymore. This error was introduced while porting to 0.11.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=680540
+
+2012-07-24 21:41:53 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: remove obsolete liboil comment
+
+2012-07-24 21:11:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: push mode: increase segment accuracy following seek
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-07-24 16:41:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: perform proper KEY_UNIT seek also in push mode
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-07-24 19:04:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: don't crash dereferencing NULL error when leaving multicast group on shutdown
+         Strangely enough, if we do pass an error variable to be filled, we
+         no longer get an error on leaving.
+
+2012-07-24 15:55:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: rearrange some checks to avoid NULL use
+
+2012-07-24 15:38:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: use same fourcc to determine caps in determining uncompressed-ness
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673898
+         Conflicts:
+         gst/avi/gstavidemux.c
+
+2012-07-24 15:36:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         Revert "avidemux: Don't consider 0 fcc_handler as uncompressed."
+         This reverts commit c6b9f5b25ab435669816a07049b0e5a8f01e09ca.
+         fourcc GST_RIFF_rgb = 0 still leads to raw uncompressed rgb caps.
+         See also https://bugzilla.gnome.org/show_bug.cgi?id=673898
+
+2012-07-24 12:10:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix up example pipeline some more
+         No more ffmpegcolorspace
+
+2012-07-20 16:30:00 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Fix the example gst-launch pipeline.
+
+2012-07-24 12:33:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid NULL access when checking subtitle
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680388
+
+2012-07-24 12:22:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Reset parser when we have caps without codec_data
+         This ensures the detection (and proper downstream caps settings) will
+         actually happen when we have new incoming caps without codec_data.
+         This was easily triggered by streams from matroskademux which initially
+         provided caps with a constructed codec_data, but then pushed new caps
+         without the codec_data once it detected the stream was adts.
+
+2012-07-24 09:17:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+       * gst/videomixer/blendorc.orc:
+         videomixer: prefix orc functions with video_mixer_orc_
+
+2012-07-24 09:13:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.h:
+       * gst/videobox/gstvideoboxorc.orc:
+         videobox: prefix orc functions with video_box_orc_
+
+2012-07-23 18:51:00 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-good.spec.in:
+         Update spec file with latest changes
+
+2012-07-23 17:37:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: generate correct segment stream time
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680275
+
+2012-07-23 16:42:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kdepay.h:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpj2kpay.h:
+         rtp: always use buffer lists
+
+2012-07-23 15:24:17 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmp4vpay.h:
+         rtpmp4vpay: always enable buffer-lists
+
+2012-07-23 15:22:24 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpjpegpay.h:
+         rtpjpegpay: always enable buffer-lists
+
+2012-07-23 15:49:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: get frame flags correctly
+         Also move the deinterlace plugin to ported status
+
+2012-07-23 15:33:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: proper parse recovery after seek
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680427
+
+2012-07-23 12:39:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: clear old segment event when requesting new one
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680283
+
+2012-07-23 10:32:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+         ext: Update for video base classes API changes
+
+2012-07-23 08:49:07 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: convert all non GST_FORMAT_BYTES to format bytes.
+         Convert all non GST_FORMAT_BYTES to format bytes:
+         fixes:
+         GStreamer-CRITICAL **: gst_query_set_duration: assertion `format ==
+         g_value_get_enum (gst_structure_id_get_value (s, GST_QUARK (FORMAT)))'
+         failed
+         when playing more than one wav stream.
+         gst-plugins-base/tests/icles/playback/test7 uri1.wav uri2.wav
+
+2012-07-23 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Don't fail if more data then needed is available when parsing cue chunks
+         Fixes bug #680328.
+
+2012-07-23 09:22:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Some minor cleanup to the cue/labl parsing
+
+2012-07-23 08:45:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 98e386f to 94ccf4c
+
+2012-07-19 14:55:45 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+         deinterlace: Port to 1.0
+         This requires the additional INTERLACED buffer flag recently added to
+         -base
+
+2012-07-20 15:18:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: convert the output segment to time
+         Convert the stored input segment to time before pushing it out.
+         Conflicts:
+         gst/interleave/interleave.c
+
+2012-07-20 13:12:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+         interleave: try to fix segment handling
+         Conflicts:
+         gst/interleave/interleave.c
+
+2012-07-20 15:28:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Non-update seeks should still make sure that reverse playback status is reset
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-07-20 15:18:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Properly initialize from_offset and from_time
+
+2012-07-20 14:25:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: We need an index and index entry for reverse playback
+         Reverse playback does not work with index-less files yet.
+
+2012-07-20 14:10:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: clean up push mode segment handling
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680277
+
+2012-07-20 13:35:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: properly transform incoming segment event
+         ... which is really useful for proper push mode seeking.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=680278
+
+2012-07-20 11:07:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: Fix reverse playback for seeks without stop position
+         Conflicts:
+         gst/matroska/matroska-demux.c
+         gst/matroska/matroska-demux.h
+
+2012-07-20 10:48:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Only take the stream_start_time into account for SET seeks
+         For other seeks the stream_start_time is already added to the
+         segment values.
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-07-08 20:36:22 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: Add TOC support
+         Add support for:
+         * Cue Chunk
+         * Associated Data List Chunk
+         * Label Chunk
+         https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2012-05-09 15:58:16 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: also set UDP buffer size in multicast
+         Also set the UDP buffer size in multicast mode.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675448
+
+2012-07-18 23:43:59 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix header parsing in push mode
+         Fix 'break' that got warped to the wrong place,
+         probably as part of a merge. Fixes GST_IS_BUFFER
+         criticals in parse_idit() when being accidentally
+         passed a NULL buffer because of the missing break.
+         gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi
+
+2012-07-18 22:47:22 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * configure.ac:
+       * ext/soup/gstsouphttpsrc.c:
+         soup: deprecated soup_message_headers _get -> _get_one
+         https://bugzilla.gnome.org/show_bug.cgi?id=680206
+
+2012-07-18 18:27:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+         jpeg/png: Call video_decoder_negotiate()
+
+2012-07-18 17:57:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/gstpushfilesrc.c:
+         update for ghostpad changes
+
+2012-07-18 11:36:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Pass seek rate to upstream seek events in push mode
+         Fixes bug #679435.
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtsp/gstrtpdec.c:
+         update for RTP buffer api changes
+
+2012-07-16 11:07:44 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: use buffer lists
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679994
+
+2012-07-17 10:01:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix parsing of ISRC from the cuesheets
+
+2012-07-05 14:15:25 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: add TOC support
+         Add support embedded cuesheets in flac files.
+         Parsing METADATA_BLOCK_CUESHEET as TOC.
+         https://bugzilla.gnome.org/show_bug.cgi?id=540891
+
+2012-07-13 14:43:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: avoid some more frame misparsing by additional header sanity check
+         ... using a required constant blocking_strategy bit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=679807
+
+2012-07-13 13:51:48 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+         demux: Push STREAM_START event when needed
+
+2012-07-11 13:10:07 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: avoid warning if both ts are equal
+
+2012-07-11 12:28:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: check the right size when warning about too large udp packets
+         What matters is the total size, not the size of any of the
+         individual memory chunks that make up the packet.
+
+2012-07-10 14:38:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosink.h:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosink.h:
+         autodetect: proxy ts-offset properties
+         Proxy the ts-offset property in the audio*sink elements.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679343
+
+2012-07-09 16:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         fix for allocator API changes
+
+2012-07-09 12:22:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/wavparse/gstwavparse.c:
+         update for riff field rename
+
+2012-05-21 13:54:51 +0200  Mathias Hasselmann <mathias@openismus.com>
+
+       * tests/check/Makefile.am:
+         tests: drop redundant elements_level_LDADD line
+         https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-07-08 13:30:34 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/jpegdec.c:
+         tests: minor jpegdec clean-ups and fixes
+         Fix race condition in eos checking and a leak. And
+         build pipeline without parse_launch.
+
+2012-05-21 13:53:54 +0200  Mathias Hasselmann <mathias@openismus.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/jpegdec.c:
+       * tests/files/image.jpg:
+         tests: Add some basic tests for jpegdec
+         https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: avoid some relocations
+
+2012-07-06 14:49:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+         rtpmp4vpay: remove deprecated send-config property
+         Use config-interval instead.
+
+2012-07-06 14:42:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: remove deprecated "byte-stream" and "access-unit" properties
+         These will be picked automatically based on downstream caps now, so
+         if you want the depayloader to output a specific format, make sure
+         the element downstream advertises that preference or use a capsfilter
+         after the depayloader to force it.
+
+2012-07-06 14:13:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: remove deprecated and non-functional "profile-level-id" property
+         This is now optionally taken from downstream caps, so can be
+         specified via a capsfilter after the payloader.
+
+2012-07-06 15:07:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: perform additional sanity check before confirming ADTS format
+         ... and tweak confusing debug message.
+
+2012-07-06 15:29:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: remove unhelpful stray debug message
+
+2012-07-06 13:16:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: remove deprecated and unused "ntp-ns-base" property
+
+2012-07-06 12:57:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux-doc.c:
+         docs: update isomp4 docs for gppmux -> 3gppmux change as well
+
+2012-07-06 12:54:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+       * tests/check/pipelines/tagschecking.c:
+         isomp4: remove gppmux, which was deprecated in favour of 3gppmux
+
+2012-07-06 12:49:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/smpte/gstsmpte.c:
+         smtp: remove deprecated "fps" property
+
+2012-07-06 12:46:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartdemux.h:
+         multipartdemux: remove deprecated and unused "autoscan" property
+         Replaced by boundary=NULL.
+
+2012-07-06 09:07:41 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtp/gstrtph263ppay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtph263ppay: accept any h263 input unless downstream forces specific requirements
+         rtph263ppay should accept any input compatible with its sink template
+         caps if it just outputs to e.g. udpsink or fakesink.
+         rtph263ppay ! rtph263pdepay should also work with any compatible input.
+         This would fail before with not-negotiated errors because the get_caps
+         function would see the encoding-name in the depayloader's template caps
+         and default to baseline H.263 because there's no profile/level information
+         in those caps, which is the right thing to do if downstream has filtercaps
+         from an SDP, but not if those fields are absent because they can be
+         anything like with the depayloader's template caps. Makes
+         videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink
+         work.
+
+2012-07-05 22:57:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: fix h263p payload ! depayload unit test
+         Need to add h263version field to input caps since the
+         payloader sink get_caps function will contain it in the
+         the caps, and the stricter caps subset check requires
+         this to be present in the input caps as well then.
+
+2012-07-06 11:50:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/libpng/gstpngenc.c:
+       * sys/v4l2/gstv4l2sink.c:
+         update for query api changes
+
+2012-07-06 11:26:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dv/gstdvdec.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * sys/v4l2/gstv4l2src.c:
+         update for query api changes
+
+2012-07-06 11:02:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/libpng/gstpngenc.c:
+       * sys/v4l2/gstv4l2sink.c:
+         update for allocation query changes
+
+2012-07-05 15:14:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rgvolume.c:
+         tests: fix rgvolume unit test event handling
+         Must flush after EOS before sending more buffers or
+         another EOS event, or the event or buffer will be
+         rejected. Also send a SEGMENT event at the start
+         of each stream for good measure.
+
+2012-07-05 13:13:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/wavparse/gstwavparse.c:
+         gst: Implement segment-done event
+
+2012-07-05 12:35:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Remove the TOC query handling
+
+2012-07-04 19:52:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-read-common.c:
+         matroska: Update for new GstToc API
+         TOC support in matroskamux is disabled for now as it was broken anyway.
+
+2012-07-04 23:57:18 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/rganalysis.c:
+         tests: fix rganalysis unit test event handling
+         Must flush after EOS before sending more buffers or
+         another EOS event, or the event or buffer will be
+         rejected. Also send a SEGMENT event at the start
+         of each stream for good measure.
+
+2012-07-04 18:58:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing
+         Since the initial decoded still image buffer will have dts=pts=0, and
+         we only set PTS on buffers we push out, all buffers pushed out would
+         have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
+         set, and will therefore always see a timestamp of 0 no matter what
+         the PTS is set to.
+         Fixes unit test too.
+
+2012-07-04 20:59:03 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Fix query function implementation; more debugging
+
+2012-07-04 19:41:52 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Fix spec stuff in directsoundsink
+
+2012-05-31 19:22:47 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: fix access to invalid pointer in set_volume
+
+2012-06-13 12:12:39 +0200  Sebastian Dr=C3=B6ge <sebastian.droege@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Fix caps leaks
+
+2012-05-29 11:37:59 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: fix acceptcaps check
+
+2012-05-25 10:14:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: use helper function to check for spdif formats
+
+2012-05-25 10:19:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: add support for DTS
+
+2012-05-08 16:23:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: force 48000 kHz force AC-3 over spdif
+
+2012-07-04 17:42:49 +0400  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: add support for ac-3 over spdif
+
+2012-07-04 12:37:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         tests: disable deinterlace test for now, element still needs to be ported
+         But leave it active and print a FIXME. Porting is in progress.
+
+2012-07-03 19:38:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave; downgrade caps change failure debug message
+         Add some more info and downgrade to warning, so
+         it doesn't look like the unit test failed.
+
+2012-07-03 17:52:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: fix negotiation and unit test
+         Must remove a possibly-fixed channel-mask field if
+         we're going to set unfixed channels on the structure,
+         or a different channel count.
+
+2012-07-03 17:26:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Only push the TOC event, the message is handled by the sinks
+
+2012-07-03 12:47:58 +0900  Javier Jardón <jjardon@gnome.org>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/icles/gdkpixbufsink-test.c:
+         tests: do not use deprecated gtk+ symbols
+         https://bugzilla.gnome.org/show_bug.cgi?id=679301
+
+2012-07-03 09:27:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure: require Gtk+ 3.0 for tests/examples
+
+2012-07-03 12:57:18 +0900  Javier Jardón <jjardon@gnome.org>
+
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+         rtp: remove some outdated comments
+         https://bugzilla.gnome.org/show_bug.cgi?id=679301
+
+2012-06-29 11:51:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: default to force-aspect-ratio=true
+
+2012-06-28 20:03:05 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: add push mode support
+         https://bugzilla.gnome.org/show_bug.cgi?id=656317
+
+2012-06-28 11:29:55 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * gst/isomp4/qtdemux.c:
+         isomp4: Try to seek upstream before processing seek push event
+         When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
+         its own seek logic.
+
+2012-06-28 11:47:20 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * gst/isomp4/qtdemux.c:
+         isomp4: Allow duration queries to be forwarded upstream
+         When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.
+
+2012-06-28 11:59:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+         rtph264pay: cleanups
+         Use the caps properties for alignment and format.
+         Remove some old properties, we always want to use bufferlists when we can now.
+
+2012-06-28 11:32:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         h264pay: prefer AVC, it's easier to parse etc
+
+2012-06-27 09:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: mark all output frames as keyframes
+
+2012-06-26 18:48:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         matroska: update for GstToc API additions
+
+2012-06-26 17:04:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: set interlace-mode
+
+2012-06-26 13:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: improve debug
+
+2012-06-26 13:02:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         Revert "v4l2: free kernel buffers before allocating new ones"
+         This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.
+         Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
+         before we allocated buffers.
+
+2012-06-26 12:07:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: free kernel buffers before allocating new ones
+         See https://bugzilla.gnome.org/show_bug.cgi?id=670257
+
+2012-06-26 12:07:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: improve debug
+
+2012-06-26 11:14:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: setup strides and offsets for all planes
+
+2012-06-25 20:11:53 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroska-mux: update for GstTocSetter changes
+
+2012-06-25 13:31:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
+
+2012-06-21 17:15:11 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
+
+2012-06-24 22:51:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-read-common.c:
+         matroska: update for GstToc API changes
+
+2012-06-23 14:57:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: update for gst_element_make_from_uri() changes
+
+2012-06-20 12:31:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/flvdemux.c:
+       * tests/check/elements/flvmux.c:
+       * tests/check/elements/id3demux.c:
+         update for bus api changes
+
+2012-06-20 10:33:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/wavparse/gstwavparse.c:
+         update for task api change
+
+2012-06-20 09:59:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         update for clock api changes
+
+2012-06-19 12:15:33 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/Makefile.am:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+       * sys/osxaudio/gstosxcoreaudio.h:
+       * sys/osxaudio/gstosxringbuffer.c:
+       * sys/osxaudio/gstosxringbuffer.h:
+         osxaudiosink: respect the prefered channel layout
+         In OSX is allowed to configure the default audio output device,
+         prefered channel layout and speaker positions through the tool
+         "Audio MIDI Setup".
+
+2012-04-30 22:59:58 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: Send gap events for subtitle streams
+
+2012-06-17 01:00:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: fix up docs for 0.11
+
+2012-06-16 23:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: small uri handler fixup and some more docs
+         Get URI location using gst_uri_get_location(), so any
+         escaped bits get unescaped.
+         https://bugzilla.gnome.org/show_bug.cgi?id=609049
+
+2012-06-17 00:59:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: re-port to 0.11
+
+2012-06-16 19:06:25 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: Implement splitfile:// URI scheme
+         https://bugzilla.gnome.org/show_bug.cgi?id=609049
+         Conflicts:
+         gst/multifile/gstsplitfilesrc.c
+
+2012-06-14 10:43:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         theoradepay: fix buffer memory
+         The memory was added to the input buffer instead of the output buffer.
+
+2012-06-13 13:36:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Don't reset time in flush-stop
+         Don't reset the time in flush-stop. Live sources can do this flush in the
+         playing state and so the pipeline will never have a chance to update the
+         base_time of the elements, which only happens when going from paused to
+         playing.
+
+2012-06-12 12:42:31 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/Makefile.am:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+       * sys/osxaudio/gstosxcoreaudio.h:
+       * sys/osxaudio/gstosxringbuffer.c:
+       * sys/osxaudio/gstosxringbuffer.h:
+         osxaudiosink: Add support for SPDIF output
+         A big refactoring to allow passthrough AC3/DTS over SPDIF.
+         Several random cleanups and minor fixes.
+
+2011-09-01 15:41:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: send QoS messages when dropping a frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=657941
+
+2012-06-12 16:05:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Rework the async state handling
+         Always send the flushing events to the udp elements now that basesrc supports
+         this. This makes sure a segment event is sent correctly after a flush.
+         Keep track of the currently executing command and make it possible to specify
+         what command you want to cancel when starting a new async command.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=677905
+
+2012-06-11 18:24:20 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/videomixer/videomixer2.c:
+         childproxy: update api use
+
+2012-06-11 12:54:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: always perform full seek if seek is flushing
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
+
+2012-06-11 11:20:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: printf format fix for long -> int change
+
+2012-06-08 20:38:34 +0200  Hans de Goede <hdegoede@redhat.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2object: Don't probe UVC devices for being interlaced
+         UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
+         causes expensive and slow USB IO, so don't probe them for interlaced.
+         This shaves 2 seconds of the startup time of cheese with a Logitech
+         Webcam Pro 9000.
+         Signed-off-by: Hans de Goede <hdegoede@redhat.com>
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
+
+2012-06-09 16:53:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         debug: change rndbuffersize properties from long to int
+         These should all be int instead of long, to avoid bugs
+         when passing these as varargs with g_object_set(), and
+         there was no reason to use long in the first place here.
+         Fixes FIXME.
+
+2012-06-08 15:54:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/rtsp/gstrtpdec.c:
+         elements: Use gst_pad_set_caps() instead of manual event fiddling
+
+2012-06-08 15:04:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 03a0e57 to 98e386f
+
+2012-06-08 10:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * gst/audioparsers/gstwavpackparse.c:
+       * sys/oss4/oss4-audio.c:
+       * tests/check/elements/interleave.c:
+         update for audio api change
+
+2012-06-07 16:12:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.92 ===
+
+2012-06-07 16:12:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.11.92
+
+2012-06-07 16:11:17 +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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2012-06-07 15:03:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: improve clock handling
+         Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
+         calling get_time with the object lock.
+         Reset the clock on connect.
+         Post clock-lost and clock-provide messages.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
+         Conflicts:
+         ext/pulse/pulsesrc.c
+
+2012-04-12 13:21:17 +0300  Mohammed Sameer <msameer@foolab.org>
+
+       * ext/pulse/pulsesrc.c:
+         Better GstClock for pulsesrc
+         This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
+         Conflicts:
+         ext/pulse/pulsesrc.c
+
+2012-06-07 11:16:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+         png: fix video state leaks
+
+2012-06-07 11:16:37 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix video state leak
+
+2012-06-07 12:11:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: only reset the manager object when we did a seek
+         Only reset the manager object when we used a Range header, ie. when we did a
+         seek. Otherwise we just paused and we can resume just fine.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
+
+2012-06-06 16:13:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rtpbin.c:
+         tests: add test for rtpsession cleanup
+
+2012-06-06 18:18:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 1fab359 to 03a0e57
+
+2012-06-06 14:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Update for TOC event API change
+
+2012-06-06 13:02:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflactag.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/wavparse/gstwavparse.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rgvolume.c:
+         update for tag event change
+
+2012-06-06 13:00:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+       * tests/check/elements/aspectratiocrop.c:
+       * tests/check/elements/videocrop.c:
+         fix Y800 format
+
+2012-06-01 01:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideo: straightforward port to 0.11
+
+2012-05-31 18:39:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/libpng/gstpngdec.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+         Some printf variable format fixes
+         The osx compiler complains about those
+
+2012-06-05 09:18:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: Fix GstBaseParse::get_sink_caps() implementations
+         They should take the filter caps into account and always return
+         the template caps appended to the actual caps. Otherwise the
+         parsers stop to accept unparsed streams where upstream does not
+         know about channels, rate, etc.
+         Fixes bug #677401.
+
+2012-06-04 16:17:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: set colorimetry on output info
+
+2012-06-04 08:10:15 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxringbuffer.c:
+         osxaudiosink: Handle endianness correctly
+
+2012-06-01 16:37:00 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxringbuffer.c:
+         osxaudiosink: Add support for int audio
+
+2012-06-01 10:28:53 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From f1b5a96 to 1fab359
+
+2012-05-31 13:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: set the palette size correctly
+
+2012-05-31 10:15:43 +0200  Michael Jones <michael.jones@matrix-vision.de>
+
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2vidorient.h:
+         v4l2: add missing G_END_DECLS
+         G_BEGIN_DECLS didn't have matching G_END_DECLS
+         https://bugzilla.gnome.org/show_bug.cgi?id=677165
+
+2012-05-31 13:08:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 92b7266 to f1b5a96
+
+2012-05-31 10:26:27 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+         osxvideosink: Really fix the build on 10.5
+         The API that we use to run the Cocoa loop in another
+         thread does not exist in 10.5 or earlier.
+
+2012-05-26 12:21:18 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: fix race in starting the runloop thread
+         Block gst_osx_video_sink_run_cocoa_loop until the loop thread has started and
+         finished initializing NSApp. Fixes occasional warnings/crashes due to two
+         threads going inside NSApp before finishLaunching had completed.
+
+2012-05-30 16:03:55 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+         osxvideosink: Fix last commit to actually work
+         MAC_OS_X_VERSION_10_6 is obviously not defined on 10.5.
+
+2012-05-30 13:51:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/osxvideo/Makefile.am:
+         osxvideosink: Put the right flags in the right variable
+
+2012-05-30 13:24:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Fix GST_OBJCFLAGS
+
+2012-05-30 12:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ec1c4a8 to 92b7266
+
+2012-05-30 12:43:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.h:
+         osxvideosink: NSWindowDelegate is available in all OSX versions newer than 10.6
+
+2012-05-30 12:40:57 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+         osxvideosink: Fix build with older OSX versions
+
+2012-05-30 11:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/osxvideo/Makefile.am:
+         configure: Add OBJC specific compiler flags
+         See bug #643939.
+
+2012-05-30 11:23:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 3429ba6 to ec1c4a8
+
+2012-05-29 17:50:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videocrop/gstvideocrop.c:
+         video: remove duplicate format
+
+2012-05-29 16:52:02 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Post error message if EOS before pads were created
+         Happens with some files with only headers
+
+2012-05-28 15:22:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngdec.h:
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+         png: Port to 0.11 again
+
+2012-05-14 12:46:57 +0200  Jens Georg <mail@jensge.org>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: Drop transferMode.dlna.org header
+         Leave it to the application to decide on the header. No header at all
+         is better than having the wrong header as DLNA mandates that a missing
+         header has to be tolerated while a wrong header is an error.
+         https://bugzilla.gnome.org/show_bug.cgi?id=676020
+
+2012-04-07 09:52:09 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngdec.h:
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+         png: Port to base video classes
+         Conflicts:
+         ext/libpng/gstpngdec.c
+         ext/libpng/gstpngdec.h
+         ext/libpng/gstpngenc.c
+         ext/libpng/gstpngenc.h
+         Reverted to 0.10, needs to be ported again.
+
+2012-05-27 00:02:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+       * gst/matroska/matroska-read-common.c:
+         flv, matroska: don't use GstStructure API on tag lists
+
+2012-05-26 11:57:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp2tdepay.c:
+         rtpmp2tdepay: Only output integral mpeg-ts packets
+         From RFC 2250
+         2. Encapsulation of MPEG System and Transport Streams
+         ...
+         For MPEG2 Transport Streams the RTP payload will contain an integral
+         number of MPEG transport packets.  To avoid end system
+         inefficiencies, data from multiple small MTS packets (normally fixed
+         in size at 188 bytes) are aggregated into a single RTP packet.  The
+         number of transport packets contained is computed by dividing RTP
+         payload length by the length of an MTS packet (188).
+         ....
+         Since it needs to contain "an integral number of MPEG transport packets", a
+         simple fix is to check that's the case, and strip off any leftover data.
+         Fixes #676799
+         Conflicts:
+         gst/rtp/gstrtpmp2tdepay.c
+
+2012-05-24 20:43:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: make sure all selectors are performed on the same thread
+         When we are using a dedicated thread to run the main run loop we
+         must make sure that all selectors are performed on this same thread.
+         For instance if performSelectorOnMainThread is called from the real
+         main thread, it will not go through the message queue and will be
+         executed from the real main thread. By forcing the target thread,
+         we ensure that all functions will be called either from the real
+         main thread when the main run loop is running or from our thread
+         spinning the main loop.
+
+2012-05-24 16:09:54 +0200  Mathias Hasselmann <mathias.hasselmann at gmx.de>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: remove framerate
+         The jpeg decoder doesn't need/care about the framerate to so it should
+         not be in the caps.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676302
+
+2012-05-24 13:08:35 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: start the loop before calling [gstview haveSuperview]
+         ...as haveSuperview requires the mainloop to be running
+
+2012-05-24 13:08:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: fix indentation
+
+2012-05-22 16:47:36 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/Makefile.am:
+         osxvideosink: enable running the cocoa main runloop in a thread
+
+2012-05-22 16:45:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: add code to optionally run the cocoa main runloop in a separate thread
+         Add a little hack to run the cocoa main runloop from a separate thread _when_
+         the main runloop is not being run (which means that the app doesn't use cocoa).
+         Runloops are thread specific, so the hack boils down to getting the runloop for
+         the main thread and setting it as the runloop for our dedicated thread.
+
+2012-05-22 16:32:53 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: reset app_started to FALSE when shutting down
+
+2012-05-22 14:49:17 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: rename cocoa runloop helper funcs
+
+2012-05-22 14:26:13 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: don't create application menus
+
+2012-05-16 21:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: reset the embed property for backward compatilibity
+
+2012-05-16 21:12:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: fix navigation when force-aspect-ratio is activated
+
+2012-05-16 18:52:45 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: add force-aspect-ratio property
+
+2012-05-14 18:01:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: start internal window if no view is provided
+
+2012-05-14 14:27:58 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: implement the navigation interface
+
+2012-05-11 18:24:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osvideosink: create, destroy, resize and draw from the main thread
+
+2012-04-19 08:37:28 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: increase NEWSEGMENT accuracy after seeking
+         demux->common.segment is populated during seek handling with the target
+         start/stop positions. Don't override them when sending out a NEWSEGMENT.
+         Conflicts:
+         gst/matroska/matroska-demux.c
+
+2012-04-19 08:31:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: don't discard the incoming seek segment on push based seeking
+         The incoming seek segment was being discarded leading to push based seeking
+         being potentially inaccurate.
+
+2012-05-23 18:12:24 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * common:
+         common: Update so the plugin scanner changes are included
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676674
+
+2012-05-23 18:07:35 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * configure.ac:
+         configure: suppress some warnings when debug is disabled
+         Warnings about unused variables should be suppressed if core has the
+         debug system disabled.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676671
+
+2012-05-24 09:29:25 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtp: fix build issue in gstrtph264pay.c
+
+2012-05-21 12:17:35 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Add unrestricted caps
+         If there are no profile restrictions downstream, return caps with
+         profile=constrained-baseline in the first structure and append
+         unrestricted caps as the last structure.
+         Fixes bug #672019
+
+2012-05-24 09:57:31 +0200  Maria Giovanna Chiossa <mariagiovanna.chiossa at selexelsag.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: add the Scale header when needed
+         Setting GST_SEEK_FLAG_SKIP when sending a seek event in rtspsrc should
+         set the "Scale" field in the rtsp PLAY header.
+         Because the boolean "src->skip" is set after the call, "Speed" instead
+         of "Scale" is always set. Move the assignment before issuing the _play
+         request.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676618
+
+2012-05-17 16:23:59 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix the sample pipeline.
+
+2012-05-22 12:35:04 +0400  Anton Novikov <random.plant@gmail.com>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: warning if setting srcpad caps fails
+
+2012-05-22 12:35:29 +0400  Anton Novikov <random.plant@gmail.com>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: activate srcpad before setting caps
+         Before gst_pad_set_active() is called, the pad has
+         FLUSHING flag set, so setting the caps fails
+
+2012-05-22 13:46:27 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * ext/Makefile.am:
+       * ext/libmng/Makefile.am:
+       * ext/libmng/gstmng.c:
+       * ext/libmng/gstmng.h:
+       * ext/libmng/gstmngdec.c:
+       * ext/libmng/gstmngdec.h:
+       * ext/libmng/gstmngenc.c:
+       * ext/libmng/gstmngenc.h:
+         mng: remove ext/libmng
+         Port to 0.10 was never finished.
+         Interest was lost.
+         https://bugzilla.gnome.org/show_bug.cgi?id=324364
+
+2012-05-18 16:37:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/avi/gstavimux.c:
+         avimux: fix assertion when handling a date tag as a string
+         Date tags are GDate, not strings. Add a special case to convert
+         it to the exif date format representation in string to avoid
+         the assertion
+
+2012-05-21 11:47:07 +0200  Sjoerd Simons <sjoerd@luon.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Listen to source output events, not sink input
+
+2012-05-18 12:53:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp2tpay.c:
+         rtpmp2tpay: respect mtu and packet boundaries
+         See #659915.
+
+2012-05-18 11:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpeg: Remove dead code
+         Conflicts:
+         ext/jpeg/gstjpegdec.c
+
+2012-05-18 11:05:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Fix compilation
+
+2012-05-18 11:02:52 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: When dropping frames on EOS, flush out data
+         Cleaner way of handling stray data
+
+2012-05-17 09:34:03 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: Remove unused variable
+         Conflicts:
+         ext/jpeg/gstjpegdec.c
+
+2012-05-17 09:33:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Only parse for SOI when we didn't see it before
+
+2012-05-17 09:31:41 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Remember if we saw SOI and handle stray data on EOS
+
+2012-05-15 20:58:25 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: Allow U and V components to use different quant tables if they contain the same data
+         This allows some cameras (Logitech C920) that specify different quant
+         tables but both with the same data, to work.
+         Bug reported by Robert Krakora
+
+2012-05-14 15:51:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: fix possible data corruption after seeking
+         Consider a downstream element that may issue seeks in very short
+         succession (e.g. queue2), depending on the access pattern of
+         the downstream element (e.g. qtdemux with audio/video chunks
+         interleaved so that there's always a sizeable gap between the
+         current chunks for each stream). In this case, queue2 will maintain
+         two ranges, and even when it serves a chunk from memory, it will
+         switch ranges and make souphttpsrc seek to the end of the available
+         data for that range, assuming that that's where we'll want to
+         continue reading from next.
+         This may lead to the following seek request pattern:
+         - source reading position A
+         - seek to B
+         - now reading position still A, requested_postion is B
+         - streaming thread to be restarted to continue from B
+         - seek to A, before streaming thread had time to do the seek
+         - do_seek() now sees reading position == seek position and
+         returns early.
+         - however, requested position is still B from the earlier
+         seek request
+         - streaming thread starts up, sees that a seek to B is pending
+         and requests data from B from the server, while the GstBaseSrc
+         segment has of course been updated/reset to position A, which
+         was the last seek request.
+         - we will now send data for position B and pretend that's the
+         data from position A (via the newsegment event, etc.)
+         - this causes data corruption
+         Reproducible doing seek-emulated fast-forward/backward on 006648.
+
+2012-05-16 09:12:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require core/base 0.11.91
+
+2012-01-13 18:09:50 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * .gitignore:
+         .gitignore: add visual studio IDE files and OS X .DS_Store files
+         https://bugzilla.gnome.org/show_bug.cgi?id=667899
+
+2012-05-03 09:32:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpeg: Port to 0.11 again
+
+2012-04-06 12:13:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpeg: Port jpegdec/jpegenc to base video classes
+         Conflicts:
+         ext/jpeg/gstjpegdec.c
+         ext/jpeg/gstjpegdec.h
+         ext/jpeg/gstjpegenc.c
+         ext/jpeg/gstjpegenc.h
+         Reverted to 0.10 versions for now, next port again.
+
+2012-05-13 19:21:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * ext/Makefile.am:
+       * ext/annodex/Makefile.am:
+       * ext/annodex/gstannodex.c:
+       * ext/annodex/gstannodex.h:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmldec.h:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/annodex/gstcmmlenc.h:
+       * ext/annodex/gstcmmlparser.c:
+       * ext/annodex/gstcmmlparser.h:
+       * ext/annodex/gstcmmltag.c:
+       * ext/annodex/gstcmmltag.h:
+       * ext/annodex/gstcmmlutils.c:
+       * ext/annodex/gstcmmlutils.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+         annodex: remove annodex plugin and CMML elements
+         This never really took off and is most likely completely
+         unused. If there is still a need for this, it should
+         probably be done differently, perhaps inside oggdemux/mux.
+
+2012-05-13 16:59:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.91 ===
+
+2012-05-13 16:31:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.11.91
+
+2012-05-13 16:30:03 +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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2012-05-13 15:56:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From dc70203 to 3429ba6
+
+2012-05-09 15:14:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: only send flush-stop if it was a flushing seek
+
+2012-05-09 12:54:11 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2src: fix v4l2_std_id logging
+         input.std is of type v4l2_std_id which is defined as 64-bit unsigned integer.
+         Casting to uint means the higher bits, wich are used for the private video
+         standards of the TI video capture/display driver for example, are lost.
+
+2012-05-09 12:24:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: must send flush-stop after acquiring the stream lock
+         Otherwise the streaming thread might just keep on going and we
+         might never get the stream lock.
+
+2012-05-09 11:15:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: port seeking code to 0.11
+
+2012-05-08 19:07:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: add support for seeks
+         Useful for e.g. filesrc ! rndbuffersize ! queue2 ! ...
+
+2012-05-08 18:45:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: send SEGMENT event before pushing buffers
+         Conflicts:
+         gst/debugutils/rndbuffersize.c
+
+2012-05-09 11:15:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: fix compilation again
+
+2012-01-13 10:49:43 +0100  Pascal Buhler <pabuhler@cisco.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: creation should be signaled before validation
+         https://bugzilla.gnome.org/show_bug.cgi?id=667850
+
+2012-05-04 15:20:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: do not proxy our filter caps downstream on caps queries
+         Downstream likely won't accept video/x-raw and the caps query
+         will return EMPTY caps. Instead, create a copy of the caps that
+         has all structure names replaced by 'image/jpeg'
+         Simple pipeline that shows the problem:
+         gst-launch-1.0 videotestsrc num-buffers=1 ! "video/x-raw, \
+         width=(int)640, height=(int)480" ! videoscale ! jpegenc ! \
+         "image/jpeg, width=(int)800, height=(int)600" ! filesink \
+         location=/tmp/image.jpg
+
+2012-05-02 21:17:43 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst/isomp4/qtdemux.c:
+         isomp4: set layout=interleaved on raw audio caps
+         This fixes a not-negotiated error at least on mov files with
+         twos audio with two channels and video dvcp. As playbin and gst-launch
+         sample coming from the qtdemux.c file uses audioconvert and the latter
+         require format interleaved.
+         https://bugzilla.gnome.org/show_bug.cgi?id=675326
+
+2012-05-02 21:49:56 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/waveform/Makefile.am:
+         waveform: No more gstinterfaces
+         Fixes #675319
+
+2012-05-02 20:14:24 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/Makefile.am:
+         directsound: No more gstinterfaces
+         Fixes #675319
+
+2012-05-01 18:58:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer: change sink pad template name from sink_%d to sink_%u
+
+2012-04-30 11:00:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: handle EOS on all pads
+         When all pads go to EOS immediately, we are not negotiated and our collected
+         function is called (without any available data). Handle this case gracefully.
+         Conflicts:
+         gst/interleave/interleave.c
+
+2012-04-30 10:59:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: improve debugging
+
+2012-05-01 13:31:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Update for basesrc API changes
+
+2012-04-30 23:57:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: don't set up stuff before the input and output formats are known
+         Fixes crash on startup.
+
+2012-04-30 14:09:23 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: don't write stream header twice for first file
+
+2012-04-30 13:32:41 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: fix buffer list size calculation in render_list
+         Fix uninitialized 'size' variable in call to gst_buffer_list_foreach().
+
+2012-04-30 21:58:00 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * gst/multifile/gstmultifilesrc.c:
+         multifile: unnecessary size check
+
+2012-04-30 21:30:56 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix build errors
+         fix redundant declarations
+         and also style/indent issues
+
+2012-04-26 12:47:27 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: implement forward snapping keyframe seeking
+         Requires an index.
+
+2012-04-26 12:46:11 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: implement forward snapping keyframe seeking
+         In pull mode with an index.
+
+2012-04-28 23:14:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/matroskamux.c:
+         tests: fix matroskamux unit test after media type changes
+
+2012-04-28 19:57:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/webm-mux.c:
+         matroska: update for media type changes
+
+2012-04-24 16:08:47 +0200  idc-dragon <idc-dragon at gmx.de>
+
+       * gst/rtp/gstrtpceltdepay.c:
+         celtdepay: calculate size correctly
+         The summation was done wrong, causing the de-payloader to exit its loop too
+         early, before all frames are processed.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674472
+
+2012-04-24 15:57:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: improve debug
+
+2012-04-24 15:34:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: start unmuted when requested
+         When we explicitely set the mute property to FALSE, connect to pulseaudio with
+         the PA_STREAM_START_UNMUTED flag set, otherwise pulseaudio will use its
+         previously used value (which might start the stream muted).
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=672401
+
+2012-04-25 09:41:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: improve timestamp code
+         Sample the pipeline clock and device clock closer to eachother to reduce jitter.
+         Don't subtract the frame duration from the timestamp when we can use the device
+         timestamps.
+         Assume a delay of 1 frame in read-write mode.
+
+2012-04-24 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: use driver timestamps
+         Use the drive timestamps for timestamping outgoing buffers.
+
+2012-04-23 18:01:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: Improve buffer management
+         Query the amount of available buffers when doing set_config(). This allows us to
+         configure the parent bufferpool with the number of buffers to preallocate.
+         Keep track of the provided allocator and use it when we need to allocate a
+         buffer in RW mode.
+         When we are can not allocate the requested max_buffers amount of buffers, make
+         sure we keep 2 buffers around in the pool and copy them into an output buffer.
+         This makes sure that we always have a buffer to capture into. We also need to
+         detect those copied buffers and unref them when they return to the pool.
+
+2012-04-23 16:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: free the queued buffers
+         Only free the queued buffers that we keep track of in our buffer array. for rw
+         io-mode, we do allocate buffers but we don't keep track of them in the buffer
+         array.
+
+2012-04-23 16:10:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: mark memory as no-share
+         We don't support sharing our mmapped memory so mark it as NO_SHARE.
+
+2012-04-23 16:09:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: remove old unused file
+
+2012-04-23 13:32:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: remove unused function
+
+2012-04-11 12:42:17 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: Handle icy and icyx URI schemes
+         As handled by QuickTime (for icy), and Orban/Coding Technologies
+         AAC/aacPlus Player (for icyx). See also:
+         https://bugzilla.gnome.org/show_bug.cgi?id=394207
+         https://bugzilla.gnome.org/show_bug.cgi?id=403285
+         https://bugzilla.gnome.org/show_bug.cgi?id=673899
+
+2012-04-23 10:03:19 +0300  Mart Raudsepp <mart.raudsepp@collabora.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         docs: Add Since tag for new GstV4l2Src::prepare-format signal
+
+2012-04-23 10:07:12 +0200  Chris Pankow <kain2396@gmail.com>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Fix time-domain convolution for multichannel input
+         Fixes bug #674025.
+
+2012-04-21 11:08:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: remove some more non-existent files from the list
+
+2012-04-21 10:05:45 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * po/POTFILES.in:
+         po: Remove non-existent potfiles from the list
+         Fixes #674518
+
+2012-04-20 18:13:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/icles/test-oss4.c:
+         tests: oss4: limit test scope
+
+2012-04-20 18:13:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * sys/oss4/Makefile.am:
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-audio.h:
+       * sys/oss4/oss4-mixer-enum.c:
+       * sys/oss4/oss4-mixer-enum.h:
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-slider.h:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-mixer-switch.h:
+       * sys/oss4/oss4-mixer.c:
+       * sys/oss4/oss4-mixer.h:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/oss4/oss4-property-probe.h:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-sink.h:
+       * sys/oss4/oss4-source.c:
+       * sys/oss4/oss4-source.h:
+         oss4: port to 0.11
+
+2012-04-20 18:12:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * sys/oss/Makefile.am:
+       * sys/oss/gstossaudio.c:
+       * sys/oss/gstosshelper.c:
+       * sys/oss/gstosshelper.h:
+       * sys/oss/gstossmixer.c:
+       * sys/oss/gstossmixer.h:
+       * sys/oss/gstossmixerelement.c:
+       * sys/oss/gstossmixerelement.h:
+       * sys/oss/gstossmixertrack.c:
+       * sys/oss/gstossmixertrack.h:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss/gstosssrc.h:
+         oss: port to 0.11
+
+2012-04-20 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/multipart/multipartdemux.c:
+         multipartdemux: first activate pad then set caps
+
+2012-04-20 13:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: set caps on srcpad
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=674219
+
+2012-04-19 14:16:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: update for video api change
+
+2012-04-19 12:38:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix compilation on older v4l2
+         Fix compilation on systems where the H264 format is not defined.
+
+2012-04-19 12:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdec.c:
+       * ext/raw1394/Makefile.am:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         video: Update for libgstvideo API changes
+
+2012-04-19 08:27:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: Allow mpeg-ts cameras to negociate format
+         This removes an ugly hack until the reason for the hack can be documented
+
+2012-04-19 09:50:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: Fix merge
+
+2012-04-19 09:40:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: Rename pre-set-format signal to prepare-format
+
+2012-04-16 22:08:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: Add H264 encoded stream support to the caps
+         This is not enough to properly support H264 cameras, but it will
+         allow an H264 stream to be generated by v4l2src using the default
+         settings of the camera. If used with the pre-set-format signal, the
+         H264 encoder can be fully configured.
+         Conflicts:
+         sys/v4l2/gstv4l2object.c
+
+2012-04-16 22:06:21 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/v4l2/.gitignore:
+       * sys/v4l2/gstv4l2-marshal.list:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: Adding a pre-set-format signal
+         In order to support UVC H264 encoding cameras, an H264 Probe&Commit
+         must happen before the normal v4l2 set-format. This new signal is
+         meant to allow an external application or bin to do it.
+         It also serves to expose the file descriptor used by v4l2src in case
+         some custom ioctls need to be called.
+         Conflicts:
+         sys/v4l2/Makefile.am
+         sys/v4l2/gstv4l2src.c
+         sys/v4l2/v4l2src_calls.c
+
+2012-04-18 17:09:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/raw1394/gst1394probe.c:
+       * ext/raw1394/gst1394probe.h:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+         dv1394: port to 0.11
+
+2012-04-17 15:14:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttextoverlay.h:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixer2pad.h:
+         collectpads2: rename to collectpads
+
+2012-04-16 16:37:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/videomixer/videomixer2.c:
+         misc: chain up to collectpads event handler
+
+2012-04-16 09:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6db25be to dc70203
+
+2012-04-15 22:49:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/shout2/gstshout2.c:
+         shout2: update for ogg media type changes
+
+2012-04-13 16:54:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+         smpte: use some more boilerplate
+
+2012-04-13 16:54:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: improve segment handling
+         ... to send a proper TIME segment downstream.
+
+2012-04-13 16:54:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/flx/gstflxdec.c:
+       * gst/flx/gstflxdec.h:
+         flxdec: port to 0.11
+
+2012-04-13 16:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: adjust to deprecated GMutex setup
+
+2012-04-13 16:54:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: port to 0.11
+
+2012-04-13 16:54:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/smpte/gstsmptealpha.c:
+         alpha, smpte: adjust to removed color-matrix caps field
+
+2012-04-13 16:27:34 +0200  Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+       * sys/v4l2/Makefile.am:
+         v4l2: ensure autogenerated files are created
+         The tuner marshal and enumtypes are autogenerated, and they need
+         to be created before the compilation of gstv4l2tuner.c
+         This patch adds the automake instruction for ensuring the
+         autogeneration of those files previous the compilation.
+
+2012-04-13 13:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         configure: Modernize autotools setup a bit
+         Also we now only create tar.bz2 and tar.xz tarballs.
+
+2012-04-13 13:37:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 464fe15 to 6db25be
+
+2012-04-13 13:04:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * ext/pulse/Makefile.am:
+       * ext/pulse/plugin.c:
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsemixer.h:
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulsemixerctrl.h:
+       * ext/pulse/pulsemixertrack.c:
+       * ext/pulse/pulsemixertrack.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+       * gst/rtsp/Makefile.am:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/gstv4l2videooverlay.c:
+       * sys/v4l2/gstv4l2videooverlay.h:
+       * sys/v4l2/tuner-marshal.list:
+       * sys/v4l2/tuner.c:
+       * sys/v4l2/tuner.h:
+       * sys/v4l2/tunerchannel.c:
+       * sys/v4l2/tunerchannel.h:
+       * sys/v4l2/tunernorm.c:
+       * sys/v4l2/tunernorm.h:
+       * tests/check/Makefile.am:
+       * tests/examples/pulse/Makefile.am:
+       * tests/icles/Makefile.am:
+       * tests/icles/v4l2src-test.c:
+         Update everything for the removal of the interface library and mixer/tuner interfaces
+
+2012-04-12 15:50:16 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtp: Use unchecked variant of GstByteWriter where applicable
+         The size was checked before
+
+2012-04-12 15:49:44 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/matroska-demux.c:
+         matroska: Check return value of GstByteReader/Writer
+
+2012-04-12 15:48:57 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_dump.c:
+         isomp4: Check return value of GstByteWriter
+         And use unchecked variant of GstByteReader where applicable
+
+2012-04-12 15:48:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Use unchecked variant of GstByteReader
+         We know there's at least 7 bytes (checked above)
+
+2012-04-12 15:47:49 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avi: Check return value of GstByteWriter
+
+2012-04-12 15:47:24 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: Check return value of GstBitReader/GstByteReader
+
+2012-04-12 11:57:59 +0100  uraeus <uraeus@gnome.org>
+
+       * gst-plugins-good.spec.in:
+         Add interleave plugin to spec file
+
+2012-04-12 11:19:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.90 ===
+
+2012-04-12 10:27:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videomixer/blendorc-dist.c:
+       * win32/common/config.h:
+         Release 0.11.90
+
+2012-04-12 10:26:52 +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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2012-04-11 00:19:30 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/jpeg/gstjpegenc.c:
+         Fix format string
+         Fixes #673859
+
+2012-04-11 00:19:16 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/waveform/gstwaveformsink.c:
+         Remove unused variable
+         Fixes #673859
+
+2012-04-10 11:57:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         gst/flv/gstflvdemux.c
+         gst/matroska/matroska-demux.c
+
+2012-04-10 11:37:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: some more segment handling tweaking
+
+2012-04-10 00:51:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairorender.c:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttimeoverlay.c:
+       * ext/dv/gstdvdec.c:
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstsmokedec.c:
+       * ext/jpeg/gstsmokeenc.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libmng/gstmngdec.c:
+       * ext/libmng/gstmngenc.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/cpureport.c:
+       * gst/debugutils/gstcapsdebug.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstwarp.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/equalizer/gstiirequalizernbands.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/flx/gstflxdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/level/gstlevel.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/webm-mux.c:
+       * gst/median/gstmedian.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideotemplate.c:
+       * gst/videomixer/videomixer2.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/oss/gstossmixerelement.c:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss4/oss4-mixer.c:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-source.c:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/osxvideo/osxvideosink.m:
+       * sys/sunaudio/gstsunaudiomixer.c:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/waveform/gstwaveformsink.c:
+       * sys/ximage/gstximagesrc.c:
+         Use new gst_element_class_set_static_metadata()
+
+2012-04-09 12:55:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/simple-launch-lines.c:
+         tests: disable simple smokeenc/dec launch lines test
+         Disable test for smoke elements, which aren't ported yet
+         (and maybe shouldn't be ported).
+
+2012-04-09 00:14:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+       * tests/check/elements/interleave.c:
+         interleave: make channel-poisitions property a GValueArray again
+         Or perhaps it should just be a guint64 channel mask, which would
+         be nicer in C, but more awkward for bindings (even more so since
+         we can't add a flags type for it, since that only supports guint
+         size flags). Fixes wavenc unit test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669643
+
+2012-04-06 16:03:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: cleanly initialize and set needed segment
+         Fixes #673165.
+
+2012-04-05 17:17:22 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Fix threading issue in index handling
+
+2012-04-06 09:13:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't use static variables to hold index associations
+         This not really threadsafe in any way.
+
+2012-04-05 19:17:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/flvmux.c:
+       * tests/check/elements/interleave.c:
+         tests: make few tests more valgrind-friendly
+
+2012-04-05 19:17:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * tests/check/elements/deinterleave.c:
+         (de)interleave: fix ported unit test and enable as ported
+
+2012-04-05 19:17:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/cmmldec.c:
+         tests: cmmldec: adjust to tag events no longer posted on bus by element
+
+2012-04-05 19:17:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         updsrc: clear error
+
+2012-04-05 18:42:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7fda524 to 464fe15
+
+2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/annodex/gstannodex.c:
+       * ext/cairo/gstcairo.c:
+       * ext/dv/gstdv.c:
+       * ext/flac/gstflac.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/jack/gstjack.c:
+       * ext/jpeg/gstjpeg.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libmng/gstmng.c:
+       * ext/libpng/gstpng.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/pulse/plugin.c:
+       * ext/raw1394/gst1394.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsoup.c:
+       * ext/speex/gstspeex.c:
+       * ext/taglib/gsttaglibplugin.c:
+       * ext/wavpack/gstwavpack.c:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audiofx.c:
+       * gst/audioparsers/plugin.c:
+       * gst/auparse/gstauparse.c:
+       * gst/autodetect/gstautodetect.c:
+       * gst/avi/gstavi.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/gstdebug.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/effectv/gsteffectv.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flx/gstflxdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/interleave/plugin.c:
+       * gst/isomp4/isomp4-plugin.c:
+       * gst/law/alaw.c:
+       * gst/law/mulaw.c:
+       * gst/level/gstlevel.c:
+       * gst/matroska/matroska.c:
+       * gst/median/gstmedian.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/multifile/gstmultifile.c:
+       * gst/multipart/multipart.c:
+       * gst/replaygain/replaygain.c:
+       * gst/rtp/gstrtp.c:
+       * gst/rtpmanager/gstrtpmanager.c:
+       * gst/rtsp/gstrtsp.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/plugin.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/udp/gstudp.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstvideotemplate.c:
+       * gst/videofilter/plugin.c:
+       * gst/videomixer/videomixer2.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/directsound/gstdirectsoundplugin.c:
+       * sys/oss/gstossaudio.c:
+       * sys/oss4/oss4-audio.c:
+       * sys/osxaudio/gstosxaudio.c:
+       * sys/osxvideo/osxvideosink.m:
+       * sys/sunaudio/gstsunaudio.c:
+       * sys/v4l2/gstv4l2.c:
+       * sys/waveform/gstwaveformplugin.c:
+       * sys/ximage/gstximagesrc.c:
+         gst: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-05 13:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Update version to 0.11.89.1
+
+2012-04-04 20:06:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: ensure initialized test buffer memory
+
+2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/version.entities.in:
+       * ext/aalib/Makefile.am:
+       * ext/cairo/Makefile.am:
+       * ext/dv/Makefile.am:
+       * ext/flac/Makefile.am:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/jack/Makefile.am:
+       * ext/jpeg/Makefile.am:
+       * ext/libcaca/Makefile.am:
+       * ext/libpng/Makefile.am:
+       * ext/pulse/Makefile.am:
+       * ext/raw1394/Makefile.am:
+       * ext/soup/Makefile.am:
+       * ext/speex/Makefile.am:
+       * ext/taglib/Makefile.am:
+       * ext/wavpack/Makefile.am:
+       * gst-plugins-good.spec.in:
+       * gst/alpha/Makefile.am:
+       * gst/apetag/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/audioparsers/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/cutter/Makefile.am:
+       * gst/debugutils/Makefile.am:
+       * gst/deinterlace/Makefile.am:
+       * gst/effectv/Makefile.am:
+       * gst/equalizer/Makefile.am:
+       * gst/flv/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/id3demux/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/isomp4/Makefile.am:
+       * gst/law/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/multifile/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtsp/Makefile.am:
+       * gst/shapewipe/Makefile.am:
+       * gst/smpte/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       * gst/videobox/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavenc/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * gst/y4m/Makefile.am:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
+       * sys/directsound/Makefile.am:
+       * sys/oss/Makefile.am:
+       * sys/oss4/Makefile.am:
+       * sys/osxaudio/Makefile.am:
+       * sys/osxvideo/Makefile.am:
+       * sys/sunaudio/Makefile.am:
+       * sys/v4l2/Makefile.am:
+       * sys/waveform/Makefile.am:
+       * sys/ximage/Makefile.am:
+       * tests/check/Makefile.am:
+       * tests/examples/audiofx/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/pulse/Makefile.am:
+       * tests/examples/spectrum/Makefile.am:
+       * tests/icles/Makefile.am:
+         gst: Update versioning
+
+2012-04-04 12:10:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         gst/matroska/matroska-demux.c
+         gst/matroska/matroska-mux.c
+         gst/matroska/matroska-read-common.c
+         gst/matroska/matroska-read-common.h
+
+2012-04-03 18:36:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: plug template caps leak
+
+2012-04-03 11:50:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: avi only knows about DTS
+         Only set DTS on outgoing buffers unless we have a keyframe and then we can set
+         the PTS to DTS as well.
+
+2012-04-02 23:35:43 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-read-common.c:
+         mkv: port toc changes to 0.11
+
+2012-04-02 23:18:00 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+         Merge branch '0.10'
+         Conflicts:
+         gst/matroska/matroska-demux.c
+         gst/matroska/matroska-mux.c
+         gst/matroska/matroska-read-common.c
+         gst/matroska/matroska-read-common.h
+
+2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroska: add GstToc support for muxer
+
+2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: add support for GstToc in demuxer
+
+2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: add chapter support in GstMatroskaReadCommon
+
+2012-04-02 13:00:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/goom2k1/lines.c:
+         goom2k1: Fix 'may be used uninitialized in this function' compiler warning
+
+2012-04-02 11:13:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+         use transform_ip_on_passthrough
+
+2012-03-31 15:43:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/videomixer/videomixer2.c:
+       * tests/check/elements/equalizer.c:
+       * tests/examples/equalizer/demo.c:
+       * tests/icles/equalizer-test.c:
+         update for child proxy api change
+
+2012-03-30 18:13:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+       * tests/check/elements/deinterleave.c:
+       * tests/check/elements/interleave.c:
+         update for buffer api change
+
+2012-03-30 12:53:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+       * ext/speex/gstspeexenc.h:
+         speexenc: Use new gst_audio_encoder_set_headers() API
+
+2012-03-30 12:18:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/wavpack/gstwavpackenc.c:
+         ext: Update for GstAudioEncoder API changes
+
+2012-03-29 23:22:28 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroska: add GstToc support for muxer
+
+2012-03-29 23:12:13 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: add support for GstToc in demuxer
+
+2012-03-29 23:05:14 +0400  Alexander Saprykin <xelfium@gmail.com>
+
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: add chapter support in GstMatroskaReadCommon
+
+2012-03-29 17:22:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/wavpack.c:
+         tests: wavpack: fewer buffers are also adequate and more convenient
+
+2012-03-29 17:22:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/videocrop.c:
+         tests: videocrop: unmap video frame and unref caps
+
+2012-03-29 17:22:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audiowsincband.c:
+         tests: audiowsincband: unmap examined output buffers
+
+2012-03-29 17:21:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: plug ref leak
+
+2012-03-29 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: fix supported template caps and sample processing
+
+2012-03-29 17:21:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: plug structure leak
+
+2012-03-29 16:04:26 +0100  uraeus <uraeus@gnome.org>
+
+       * gst-plugins-good.spec.in:
+         Update spec file with latest ported plugins
+
+2012-03-29 15:03:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/0.10'
+         Conflicts:
+         configure.ac
+
+2012-03-28 16:26:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: muxers need TIME format
+
+2012-03-28 16:26:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/pipelines/flacdec.c:
+         tests: flacdec: needs flacparse nowadays
+
+2012-03-28 14:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackenc: query downstream for BYTE seeking support
+
+2012-03-28 14:48:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: query downstream for BYTE seeking support
+
+2012-03-28 14:46:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: clean up obsolete log statement
+
+2012-03-28 12:49:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/mikmod/gstmikmod.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/y4m/gsty4mencode.c:
+       * tests/check/elements/parser.c:
+         update for buffer changes
+
+2012-03-28 12:16:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audiodynamic.c:
+         tests: audiodynamic: correctly port original test to mind in place transform
+
+2012-03-28 11:05:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+         audiofx: more adjustment to changed semantics of audiofilter _setup method
+
+2012-03-28 11:10:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audiofirfilter.c:
+         tests: audiofirfilter: negotiate the intended raw audio format
+
+2012-03-27 18:41:45 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audioparsers/gstwavpackparse.c:
+         wavpackparse: init datastructure
+
+2012-03-27 17:18:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstwarp.c:
+         effectv: fix strides
+
+2012-03-27 16:41:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/gstsmpte.c:
+       * sys/oss/gstosssink.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/ximage/gstximagesrc.c:
+       * tests/check/elements/qtmux.c:
+         caps: improve caps handling
+         Avoid caps copy and leaks
+
+2012-03-27 14:04:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/icydemux.c:
+         tests: icydemux: activate internal test helper src pad
+
+2012-03-27 12:44:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: update for get_param
+         Remove const from the GstCaps.
+         Plug some GstStructure leaks
+
+2012-03-27 00:02:08 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * configure.ac:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         udp: Fix compiling with mingw.
+         https://bugzilla.gnome.org/show_bug.cgi?id=672880
+
+2012-03-26 18:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rgvolume.c:
+         tests: replaygain: misc compatibility fixes
+         Discard caps event when checking for and counting various tag events,
+         and remove all testing of 8 bits depth in 16 bits width format since
+         it no longer exists.
+
+2012-03-26 18:28:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/rtpbin.c:
+         tests: rtp: misc compatibiliy fixes
+         ... such as always setting pad caps and providing needed caps fields.
+
+2012-03-26 18:26:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         tests: videofilter: ensure initial segment event
+
+2012-03-26 18:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         shapewipe: proper video info and frame management
+         ... particularly since each incoming pad has a distinct format.
+
+2012-03-26 18:24:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: ensure output caps are set when pushing output data
+         ... even if some SPS/PPS has not passed by yet.
+
+2012-03-26 18:22:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+         videofilter: avoid holding object lock when calling basetransform function
+
+2012-03-26 18:22:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix some lock management
+         ... to avoid trying to take a non-recursive lock twice.
+
+2012-03-26 18:21:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+         rtpL16(de)pay: fix raw audio format in template caps
+
+2012-03-26 18:20:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/replaygain/gstrganalysis.c:
+         replaygain: also still post the results of the analysis
+
+2012-03-26 15:59:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: don't error in shutdown
+         Don't log with the ERROR category when we are stopping because we are shutting
+         down.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672824
+
+2012-03-26 15:51:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: fix latency
+
+2012-03-26 15:30:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: called base class start
+         Chain up to the base class start method so that metadata is properly tagged.
+         Remove an unused variable.
+         fixes: https://bugzilla.gnome.org/show_bug.cgi?id=672813
+
+2012-03-26 12:12:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Replace master with 0.11
+
+2012-03-25 00:00:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+         gdkpixbufoverlay: add "alpha" property to set alpha of overlay image
+         .. or turn the overlay off by setting alpha to 0.0
+
+2012-03-24 09:51:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: plug caps leak
+
+2012-03-23 18:47:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         tests: imagefreeze: remove extraneous _unref
+
+2012-03-23 18:47:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/avimux.c:
+         tests: avimux: adjust to modified sink pad template name
+
+2012-03-23 18:46:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: cleanup element sooner
+         ... to avoid stray refs in sticky caps events.
+
+2012-03-23 18:45:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/qtmux.c:
+         tests: arrange for sending an initial segment event
+         ... which is needed nowadays since various gst_segment_to_...
+         no longer automatically set the format to the specified one
+         (from _UNDEFINED).
+
+2012-03-23 18:44:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: immediately return GST_FLOW_EOS
+         ... rather than _OK since we will not be caring about subsequent buffer
+         anyway.
+
+2012-03-23 18:43:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: fix query and _getcaps handling
+
+2012-03-23 18:42:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+         audiofx: adjust to changed semantics of audiofilter _setup method
+         ... in that it will now call subclass with info on proposed audio format
+         without having set that info already in base class.  As such,
+         subclass can not rely on audio format info being available there.
+
+2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
+         This allows outputting streams in AVC format even if the SPS/PPS are sent inside
+         the RTP stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654850
+         Ported from master
+
+2012-01-29 18:39:54 +0000  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: Unlock on error
+
+2012-03-22 18:27:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: use sink pad template caps rather than src
+
+2012-03-22 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2012-03-22 18:21:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/smpte/gstsmptealpha.h:
+         smpte: port to 0.11
+
+2012-03-22 16:10:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: intersect downstream allowed peer caps with sink pad template
+
+2012-03-22 15:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         back to development
+
+=== release 0.11.2 ===
+
+2012-03-22 15:51:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * win32/common/config.h:
+       * win32/common/gstudp-marshal.c:
+         Release 0.11.2
+
+2012-03-22 11:55:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2012-03-22 11:53:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         unport gdkpixbuf
+         not merged: https://bugzilla.gnome.org/show_bug.cgi?id=654850
+         Conflicts:
+         docs/plugins/Makefile.am
+         docs/plugins/gst-plugins-good-plugins-docs.sgml
+         docs/plugins/gst-plugins-good-plugins-sections.txt
+         docs/plugins/gst-plugins-good-plugins.hierarchy
+         docs/plugins/inspect/plugin-avi.xml
+         docs/plugins/inspect/plugin-png.xml
+         ext/flac/gstflacdec.c
+         ext/flac/gstflacdec.h
+         ext/libpng/gstpngdec.c
+         ext/libpng/gstpngenc.c
+         ext/speex/gstspeexdec.c
+         gst/audioparsers/gstflacparse.c
+         gst/flv/gstflvmux.c
+         gst/rtp/gstrtpdvdepay.c
+         gst/rtp/gstrtph264depay.c
+
+2012-03-22 11:45:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/smpte/gstsmpte.c:
+         smpte: only start collectpads2 at state change rather than init
+
+2012-03-21 13:22:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioamplify.c:
+       * tests/check/elements/audiodynamic.c:
+       * tests/check/elements/audioecho.c:
+       * tests/check/elements/audiopanorama.c:
+       * tests/check/elements/rtp-payloading.c:
+         tests: update for memory api changes
+
+2012-03-20 10:24:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         update for memory api changes
+
+2012-03-19 12:01:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: perform additional frame crc check if applicable
+         ... such as a frame header parsing throwing some suspicious warnings.
+         So we can be a bit more convinced we determine the right frame end.
+
+2012-03-19 11:58:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: avoid indefinite extended search for frame end if possible
+         ... which is particularly useful if locked on to the wrong frame start
+         and/or corrupt frame being crc checked.
+
+2012-03-16 18:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: improve error handling and resilience
+         ... by noting that one occurred in the first place, and then appropriately
+         ignoring some transient ones.
+
+2012-03-19 10:33:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: negotiate an allocator on the srcpads
+         We do an ALLOCATION query to find out an allocator and parameters on the
+         srcpads. This way decoders (and sinks) can specify the memory and parameters
+         they want us to write into.
+
+2012-03-17 20:53:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+         docs: update docs for new properties and add gdkpixbufoverlay element
+         Somewhat at least. No idea why it doesn't pick up the description
+         or example pipeline.
+
+2012-03-18 00:11:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+         gdkpixbufoverlay: make most properties controllable and flag them as mutable-playing
+
+2012-03-17 23:41:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+         gdkpixbufoverlay: add properties for positioning and sizing
+
+2012-03-17 20:18:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.c:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+         gdkpixbuf: add gdkpixbufoverlay element
+         Still lacks features such as positioning or resizing, or
+         animations, but it's usable already, and supports lots of
+         formats.
+
+2012-03-16 22:52:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+         don't poke into basetransform internals
+         But use the methods
+
+2012-03-16 21:47:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/wavparse/gstwavparse.c:
+         don't pass random pointers to pull_range
+
+2012-03-15 22:15:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/monoscope/gstmonoscope.c:
+         updarte for bufferpool changes
+
+2012-03-15 22:11:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dv/gstdvdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         update for bufferpool changes
+
+2012-03-15 20:37:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/dv/gstdvdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         update for allocation query changes
+
+2011-07-14 16:23:49 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: Make output in AVC stream format work even without complete sprop-parameter-set
+         This allows outputting streams in AVC format even if the SPS/PPS are sent inside
+         the RTP stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2012-03-15 14:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         update for bufferpool api change
+
+2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/flac/gstflacdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multipart/multipartmux.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/videomixer/videomixer2.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * tests/check/elements/audiochebband.c:
+       * tests/check/elements/audiocheblimit.c:
+         update for memory api changes
+
+2012-03-14 21:36:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         update for memory api changes
+
+2012-03-14 19:55:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/dv/gstdvdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         take padding into account
+
+2012-03-14 17:07:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: port to 0.11
+
+2012-03-14 15:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: reply FALSe on serialized queries
+
+2012-03-13 23:08:38 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+         pngenc: add support for 8- and 16-bit gray images
+         Add support for direct encoding of 8- and 16-bit big endian gray images.
+         https://bugzilla.gnome.org/show_bug.cgi?id=672025
+
+2012-03-14 11:21:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+         mp4vpay: we can also handle x-divx
+
+2012-03-14 10:39:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackenc: do not set output caps directly
+         ... but use base class function instead.
+
+2012-03-13 21:31:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vdepay.c:
+         mp4vdepay: fix buffer handling
+         Don't always output the payload subbuffer, use a separate variable to
+         make things clearer and without the error.
+
+2012-03-13 20:49:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: make buffer-size work again
+
+2012-03-13 20:36:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix SO_RCVBUF handling
+
+2012-03-13 19:26:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: don't leak the address
+
+2012-03-13 19:26:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         h264depay: unmap on empty packet
+
+2012-03-13 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: do DTS and PTS correctly
+
+2012-03-13 17:54:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: set DTS and PTS on output buffers
+         Set PTS and DTS on output buffers instead of just the PTS. In streaming cases
+         you want to synchronized encoded data based on the DTS because that is
+         monotonically increasing.
+
+2012-03-13 17:54:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux_dump.c:
+         qtdemux: debug additional sdtp flag
+
+2012-03-13 17:27:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+         rtp: fix unmap calls
+
+2012-03-13 13:25:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.h:
+         pulse: fix formats, we can not handle S8 but only U8
+
+2012-03-13 12:40:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix streamheaders
+         Fix the caps of flacenc, the reference encoder only support 24 bits in
+         32 bits.
+         Set streamheader on output caps.
+
+2012-03-12 17:17:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/monoscope/gstmonoscope.c:
+         update for caps api changes
+
+2012-03-12 16:43:27 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * configure.ac:
+         configure.ac : bump GLib requirement to 2.31.14
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
+
+2012-03-12 15:27:27 +0100  Ross Burton <ross at burtonini.com>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: generate seektables every 10 sec by default
+         Since this is what the command line tool does as well, it seems like
+         a better default.
+
+2012-03-10 13:44:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: only unlock pad when it was locked
+         This fixes the mutex being unlocked too much and ending up allowing
+         other threads when they should not.
+         https://bugzilla.gnome.org/show_bug.cgi?id=671776
+
+2012-03-07 13:39:50 +0100  Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: add support for video/x-raw-gray formats
+         pngdec can now decode gray 8- and 16-bit images without alpha channel
+         direct to video/x-raw-gray format. 16-bit gray images have big-endian
+         format, because it's native PNG endianness. Gray images with alpha
+         channel still converted to RGBA.
+         Signed-off-by: Andrej Gelenberg <andrej.gelenberg@udo.edu>
+
+2012-03-08 17:07:51 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         gstrtspsrc: disable RTSP keep-alive on request
+
+2012-03-12 14:48:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/smpte/gstsmpte.c:
+         smpte: fix stride handling
+
+2012-03-12 12:23:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * tests/check/elements/videocrop.c:
+       * tests/check/elements/videofilter.c:
+         fix for caps _normalize changes
+
+2012-03-12 11:47:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/matroska/matroska-demux.c:
+         fix for caps api change
+
+2012-03-12 10:43:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/matroska/matroska-demux.c:
+       * sys/oss4/oss4-audio.c:
+         fix for _do_simplify changes
+
+2012-03-12 08:48:32 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+         gst: Fix some query leaks
+
+2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulsesrc.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/videomixer/videomixer2.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/ximage/gstximagesrc.c:
+         fix for caps api changes
+
+2012-03-10 10:51:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+         fix template caps refcount
+
+2012-03-09 15:53:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix use of AC_LANG_PROGRAM
+         No need to include the int main () { } bits, the body is enough.
+
+2012-03-09 15:25:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix autogen.sh warnings
+         configure.ac:410: warning: AC_LANG_CONFTEST: no AC_LANG_SOURCE call detected in body
+
+2012-03-08 13:06:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/aalib/gstaasink.h:
+         aasink: propose videometa uptream
+         subclass from videosink.
+         Propose videometa upstream because we can handle it with the video api.
+
+2012-03-08 01:53:50 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: do not unref sample caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=671534
+
+2012-03-08 11:36:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/autodetect.c:
+       * tests/check/elements/videocrop.c:
+         tests: improve more tests
+
+2012-03-08 11:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/capssetter.c:
+       * tests/check/elements/gdkpixbufsink.c:
+         tests: fix some more tests
+
+2012-03-07 15:22:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: improve cleanup
+         Reuse cleanup methods to make sure we remove all pads correctly
+
+2012-03-07 15:00:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: set caps without the lock
+         Release the lock before setting the caps on the srcpad, which triggers an event,
+         which could eventually call back into us and cause a deadlock.
+
+2012-03-07 14:55:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         ptdemux: set caps after activating the pad
+         Set the caps after we activated the pad or else it will just fail.
+
+2012-03-07 14:54:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/law/alaw.c:
+       * gst/law/mulaw.c:
+         law: add layout to audio caps
+
+2012-03-07 14:51:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-decode.h:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-decode.h:
+         law: use GstAudioInfo
+         Use GstAudioInfo to generate output caps.
+
+2012-03-07 04:20:00 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtdemux: covert art tag type is GstSample not GstBuffer now
+         https://bugzilla.gnome.org/show_bug.cgi?id=671534
+
+2012-03-07 10:28:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: fix POTFILES.in for new wavpackparse location in source tree
+
+2012-03-06 21:44:36 -0800  David Schleef <ds@schleef.org>
+
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         udp: Change the default port to 5004
+         udpsrc/udpsink are almost always used with RTP, so let's use an
+         RTP port as the default port.  It's unclear why 4951 was used, it
+         goes back to early commits in CVS.
+
+2012-03-06 21:36:02 -0800  David Schleef <ds@schleef.org>
+
+         Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2012-03-06 15:58:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: use base class tag handling helper
+         ... so as to ensure these to be handled and sent at proper time.
+
+2012-03-06 14:25:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackstreamreader.c:
+         wavpack: Fix possible underflow of unsigned integer variable
+
+2012-03-06 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: Fix 'comparison of unsigned expression >= 0 is always true'
+         This variable can never be below zero anyway.
+
+2012-03-06 14:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Use correct enum for return values
+
+2012-03-06 14:16:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpdvdepay.c:
+         dvdepay: Fix 'comparison of unsigned expression >= 0 is always true' compiler warning
+         This was an actual bug as it could've caused reading from
+         invalid memory areas when the input is broken.
+
+2012-03-06 13:21:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/tomsmocomp/SearchLoopTop.inc:
+         deinterlace: Fix 'variable 'oldbx' is uninitialized when used here' compiler warnings
+
+2012-03-06 13:19:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix 'implicit conversion from enumeration type 'GstDeinterlaceFields' to different enumeration type 'GstDeinterlaceMode'' compiler warning
+
+2012-03-05 15:29:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.h:
+         gdk: cleanups and fix rowstride
+         Fix the output rowstride, we need to take the stride of the output video frame.
+         Since we are also dealing with planes, take the plane data and stride.
+         Don't store the same info twice in different variables.
+
+2012-03-05 13:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+         gdkpixbuf: fix event handling
+
+2012-03-05 12:20:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/wavpackdec.c:
+       * tests/check/elements/wavpackenc.c:
+       * tests/check/elements/wavpackparse.c:
+       * tests/check/pipelines/wavpack.c:
+         tests: port wavpack tests to 0.11
+
+2012-03-05 13:36:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackdec.h:
+         wavpackdec: port to 0.11
+
+2012-03-05 12:17:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackcommon.c:
+       * ext/wavpack/gstwavpackcommon.h:
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackenc: port to 0.11
+
+2012-03-05 13:34:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * ext/wavpack/Makefile.am:
+       * ext/wavpack/gstwavpack.c:
+       * ext/wavpack/gstwavpackparse.c:
+       * ext/wavpack/gstwavpackparse.h:
+         wavpack: remove legacy wavpackparse
+
+2012-03-05 12:15:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/audioparsers/gstwavpackparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: port wavpackparse to 0.11
+
+2012-03-05 13:29:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/wavpack/gstwavpackparse.c
+         sys/v4l2/gstv4l2bufferpool.c
+         sys/v4l2/gstv4l2bufferpool.h
+         sys/v4l2/gstv4l2videooverlay.c
+
+2012-03-05 12:43:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         x-raw-bayer -> x-bayer
+
+2012-03-05 11:17:30 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * sys/v4l2/gstv4l2xoverlay.c:
+         v4l2sink: don't use deprecated XKeycodeToKeysym
+         https://bugzilla.gnome.org/show_bug.cgi?id=671299
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2012-03-05 12:03:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/Makefile.am:
+       * sys/ximage/gstximagesrc.c:
+         ximage: use new style caps
+
+2012-03-05 10:49:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+         wavpackdec: allow some timestamp tolerance to arrange for perfect timestamping
+         ... which also happens to make some more unit tests pass.
+
+2012-03-05 10:47:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+         wavpackdec: fix copying output data
+
+2012-03-05 10:46:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackenc: restore legacy buffer offset decorating somewhat
+         ... at least sufficiently to aid in recognizing rewritten header buffer
+         making unit test pass.
+
+2012-03-05 10:51:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audioparsers/gstwavpackparse.c:
+         wavpackparse: initialize header to silence older gcc versions
+
+2012-03-05 10:45:46 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/wavpack/gstwavpackparse.c:
+         wavpackparse: remove empty lines in varable declarations caused by old indent
+
+2012-03-05 10:44:54 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjack.h:
+         jack: fix obvious wrong definition for the master flag
+
+2012-03-04 19:55:26 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: change the transport-mode enum into flags
+         One can use (or not use) master and slave mode independently.
+
+2012-03-02 11:49:02 -0500  Antoine Tremblay <hexa00@gmail.com>
+
+       * gst/avi/gstavimux.c:
+         avimux: support up to 6 channels of AC-3
+         https://bugzilla.gnome.org/show_bug.cgi?id=671220
+
+2012-03-03 13:04:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: clear DISCONT flag when recycling buffers into the buffer pool
+         The base class may have set the DISCONT flag on the first buffer pushed
+         out. We need to clear that when recycling buffers back into the buffer
+         pool, otherwise we constantly push out buffers with the discont flag
+         set, which might upset downstream elements, esp. for compressed
+         formats like mpeg-ts.
+
+2012-03-01 14:15:29 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2src: fix v4l2_munmap() for compressed formats
+         Make sure we always call munmap() with the same size we called mmap()
+         with before.
+         Current v4l2src uses the same structure for VIDIOC_QUERYBUF, VIDIOC_QBUF
+         and v4l2_munmap calls. The problem is that the video buffer size (length)
+         may vary for compressed or emulated bufs. VIDIOC_QBUF will change it if
+         we pass the pointer of a v4l2_buffer. This is why we should avoid using
+         same variable for mmap and video buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=671126
+
+2012-03-02 11:17:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/flv/gstindex.c:
+         gst: Update for the gstmarshal.[ch] removal
+
+2012-03-02 10:13:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsemixerctrl.h:
+       * gst/videofilter/gstvideobalance.c:
+       * sys/v4l2/gstv4l2colorbalance.h:
+         mixer/colorbalance: Update for API changes
+
+2012-03-01 17:15:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+         aasink: fix stride
+
+2012-03-01 11:36:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/plugin.c:
+         audioparsers: disable non-ported wavpackparse
+
+2012-03-01 11:29:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/wavpack/gstwavpackenc.c
+         tests/check/elements/audioiirfilter.c
+         tests/examples/v4l2/probe.c
+
+2012-02-29 22:31:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+         gdkpixbufsink: remove deprecated property
+
+2012-02-29 22:30:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+         gdkpixbufscale: remove deprecated property
+
+2012-02-29 22:28:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.h:
+         gdkpixbufsink: port to 0.11
+
+2012-02-29 22:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/gdk_pixbuf/pixbufscale.h:
+         gdkpixbufscale: port to 0.11
+
+2012-02-29 22:24:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.h:
+         gdkpixbufdec: port to 0.11
+
+2012-02-29 17:26:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+         update for metadata API changes
+
+2012-02-28 13:51:10 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/audioparsers/gstwavpackparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: add baseparse based wavpackparse
+
+2012-02-28 11:38:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+         update for metadata tags
+
+2012-02-27 23:46:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackdec.h:
+       * tests/check/elements/wavpackdec.c:
+         wavpackdec: adjust to audio format limitations
+         ... which does not allow expressing arbitrary depth in a GstAudioFormat.
+         Also adjust unit test to modified behaviour.
+
+2012-02-27 23:46:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackdec: determine depth from bytes per sample
+         ... rather than from bits per sample, since spec states values are already
+         left justified w.r.t. bits per sample but not w.r.t. bytes per sample
+         (and so the latter determines the normalization, or indicated depth).
+
+2012-02-27 23:46:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackdec.h:
+         wavpackdec: port to audiodecoder
+
+2012-02-27 23:45:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackenc.c:
+       * ext/wavpack/gstwavpackenc.h:
+       * tests/check/elements/wavpackenc.c:
+         wavpackenc: port to audioencoder
+         Also adjust unit test to slightly modified behaviour.
+
+2012-02-27 14:47:25 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/annodex/gstannodex.c:
+       * ext/annodex/gstcmmlparser.c:
+       * ext/annodex/gstcmmltag.c:
+       * ext/pulse/pulseprobe.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/interleave/interleave.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/v4l2/gstv4l2object.c:
+       * tests/check/elements/audiofirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/pipelines/wavenc.c:
+       * tests/examples/audiofx/firfilter-example.c:
+       * tests/examples/audiofx/iirfilter-example.c:
+       * tests/examples/pulse/pulse.c:
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+       * tests/examples/v4l2/probe.c:
+       * tests/icles/test-oss4.c:
+         Suppress deprecation warnings in selected files, for g_value_array_* mostly
+
+2012-02-27 13:09:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: chain up to parent event handler
+
+2012-02-27 13:05:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix event handling
+         Fix dodgy segment event handling
+         Chain up to parent event handler
+
+2012-02-27 09:14:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: use public api
+         instead of poking into the private structures of the base class
+
+2012-02-27 01:09:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+         flvmux, matroskamux, qtmux: if in doubt about downstream seekability default to streaming=true
+         If downstream didn't answer our SEEKING query and told us
+         it's seekable, default to streaming=true. We couldn't do
+         this in 0.10 for backwards compatibility reasons, but we
+         can in 0.11. Play it safe.
+
+2012-02-27 01:00:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst/audioparsers/gstmpegaudioparse.c
+
+2012-02-27 00:56:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit 'f9207722ca8fd8dcc1e7215d8af85efe4debfdf4' into 0.11
+
+2012-02-27 00:55:38 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: fix up after merge
+
+2012-02-27 00:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit '38516ad367128d83f9e156529018adb4433cd328' into 0.11
+         Conflicts:
+         ext/pulse/pulseaudiosink.c
+         gst/audioparsers/gstmpegaudioparse.c
+
+2012-02-26 20:39:52 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/goom2k1/gstgoom.c:
+         goom2k1: fix compiler warning
+
+2012-02-26 20:30:24 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: fix compiler warning
+
+2012-02-25 15:55:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: create streamable output if downstream is not seekable
+         Ignore the "streamable" property setting and create streamable
+         output if downstream is known not to be seekable (as queried
+         via a SEEKABLE query).
+         Fixes pipelines like qtmux ! appsink possibly creating seemingly
+         corrupted output if streamable has not been set to true.
+
+2012-02-25 15:48:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: create streamable output if downstream is not seekable
+         Ignore the "streamable" property setting and create streamable
+         output if downstream is known not to be seekable (as queried
+         via a SEEKABLE query).
+         Fixes pipelines like flvmux ! appsink possibly creating seemingly
+         corrupted output if streamable has not been set to true.
+
+2012-02-25 15:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: create streamable output if downstream is not seekable
+         Ignore the "streamable" property setting and create streamable
+         output if downstream is known not to be seekable (as queried
+         via a SEEKABLE query).
+         Fixes pipelines like webmmux ! appsink creating seemingly
+         corrupted output if streamable has not been set to true.
+
+2012-02-24 11:03:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstvideoflip.c:
+         update for basetransform change
+
+2012-02-24 10:26:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+         update for metadata change
+
+2012-02-23 08:42:25 -0800  David Schleef <ds@schleef.org>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/efence.c:
+       * gst/debugutils/efence.h:
+       * gst/debugutils/efence.vcproj:
+         efence: remove plugin
+         Valgrind is much more useful these days.
+
+2012-02-23 12:05:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * NEWS:
+       * RELEASE:
+         Update NEWS and RELEASE as well
+
+2012-02-23 11:07:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Bump version after release
+
+2012-02-23 12:03:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audioecho.h:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.h:
+         audiofx: remove transform lock usage
+
+2012-02-23 11:16:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+       * gst/videofilter/gstvideobalance.c:
+         update for basetransform lock removal
+
+2012-02-22 23:36:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/Makefile.am:
+         debugutils: disable efence plugin properly
+         We don't want it built if mmap isn't available either..
+
+2012-02-22 17:39:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix get_caps function some more so that all structures have channel info
+         Set channels and channel-layout on the right structure; that is, the
+         structure we are going to append to the caps we are building, and not
+         the structure we are using as a template for all the structures. Fixes
+         first structure of the returned caps not having any channel info set
+         on it.
+
+2012-02-22 17:09:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: microoptimisation: avoid unnecessary list and string copies
+
+2012-02-22 17:03:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: audio caps have a *list* of formats, not an array of formats
+         A list of things in caps is something where one is picked in the
+         course of negotiation. An array is always something that only makes
+         sense as a whole in that order.
+
+2012-02-22 18:02:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: remove post-port bogus _unref
+
+2012-02-22 17:00:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: remove bogus pad locking that causes deadlocks
+         It's not clear why the pad object lock is taken here. But
+         gst_pad_{has,get}_current_caps() will try to take the lock
+         as well and deadlock, since it's not recursive.
+
+2012-02-22 16:59:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: set right number of channels on caps in get_caps function
+
+2012-02-21 17:16:32 -0800  David Schleef <ds@schleef.org>
+
+       * autogen.sh:
+         autogen: avoid touching .po files during 'make'
+         A simple workaround to deal with GNU gettext automake integration
+         failing to deal with git.  Fixes: #669207
+
+2012-02-22 02:06:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+       * tests/check/elements/deinterleave.c:
+       * tests/check/elements/interleave.c:
+         update for new memory api
+
+2012-02-21 17:57:44 +0100  Vincent Untz <vuntz@gnome.org>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulse: Fix a build warning when compiling with asserts disabled
+         Return a value even if the code will never be reached, to make compilers
+         happy.
+         https://bugzilla.gnome.org/show_bug.cgi?id=670561
+
+2012-02-21 18:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         mpegaudioparse: support parsing freeform bitrate stream
+
+2012-02-21 18:39:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/monoscope/gstmonoscope.h:
+         monoscope: port to 0.11
+
+2012-02-21 10:53:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Force baseline is profile-level-id is unspecified
+
+2012-02-21 10:40:00 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/taglib/gstid3v2mux.cc:
+         id3v2mux: Fix merge error
+
+2012-02-20 12:22:12 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Force baseline is profile-level-id is unspecified
+
+2012-02-20 16:35:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         fix compiler warnings
+
+2012-01-26 03:29:28 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/udp/gstudpsrc.c:
+         fix compiler warnings
+
+2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/level.c:
+         tests: fix up level test for GstValueList -> GValueArray change
+         https://bugzilla.gnome.org/show_bug.cgi?id=670303
+
+2012-02-16 18:01:29 +0200  Peteris Krisjanis <pecisk@gmail.com>
+
+       * gst/level/gstlevel.c:
+         level: use GValueArray instead of GstValueList in messages
+         Updated GstLevel element to use GValueArray instead of
+         GstValueList for rms/peak/decay keys attached to element
+         message.
+         https://bugzilla.gnome.org/show_bug.cgi?id=670303
+
+2012-02-18 00:00:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * win32/common/config.h:
+         win32: back to development
+
+2012-02-17 23:54:29 +0100  Dominique Leuenberger <dominique-gnomezilla at leuenberger.net>
+
+       * docs/plugins/Makefile.am:
+         No longer reference deprecated header files while building docs.
+
+2012-02-17 23:49:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/equalizer/gstiirequalizer.c
+
+2012-02-17 17:21:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: fix switching from passthrough to non-passthrough when parameters change
+         commit b5bf0294 moved the if(need_new_coefficients) set_passthrough(equ)
+         after the if(is_passthrough) return FLOW_OK shortcut, so the passthrough
+         mode would never get updated even if the coefficients change.
+         Fixes equalizer-test doing .. nothing.
+
+2012-02-17 17:57:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+         goom*: fix leaked caps event
+
+2012-02-17 13:26:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: parse either Xing or VBRI data
+         ... and avoid confusing debug message claiming neither present.
+
+2012-02-17 14:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matrosk: fix segment update
+
+2012-02-17 11:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         back to development
+
+=== release 0.11.1 ===
+
+2012-02-17 11:04:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/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/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * win32/common/config.h:
+       * win32/common/gstrtpbin-marshal.c:
+       * win32/common/gstrtpbin-marshal.h:
+         RELEASE 0.11.1
+
+2012-02-16 23:33:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: fix buffer leak
+
+2012-02-16 23:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/goom2k1/gstgoom.c:
+         goom2k1: use some more boilerplate
+
+2012-02-16 23:33:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/goom2k1/gstgoom.c:
+       * gst/goom2k1/gstgoom.h:
+         goom2k1: port to 0.11
+
+2012-02-16 15:31:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/shout2/gstshout2.c:
+         shout2: use some more boilerplate
+
+2012-02-16 15:29:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/shout2/gstshout2.c:
+         shout2: port to 0.11
+
+2012-02-14 11:56:00 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst/interleave/Makefile.am:
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+       * gst/interleave/plugin.c:
+       * gst/interleave/plugin.h:
+       * tests/check/elements/interleave.c:
+         interleave: port to 0.11
+         Port of the interleave element and its unittests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669643
+
+2012-02-16 14:23:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2012-02-16 17:14:20 +0800  Gary Ching-Pang Lin <chingpang@gmail.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2src: failure to query some optional controls is not a fatal error
+         Don't post a (fatal) error message on the bus just because we
+         failed to query some control. Fixes issue with built-in
+         Suyin Corp webcam for HP notebook (usbid 064e:e28a) on
+         OpenSuse 12.1, where querying red/blue balance fails.
+         https://bugzilla.gnome.org/show_bug.cgi?id=670197
+
+2012-02-16 12:59:10 +0000  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2src: fix for webcamstudio vloopback
+         Because vlooback emits 25 - ENOTTY and no EINVAL v4l2src thought it
+         can't handle this and does not work.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669455
+
+2012-02-16 11:21:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: declare variables at the beginning of the block
+         It's how we roll. Fixes 'ISO C90 forbids mixed declarations and code'
+         compiler warning.
+
+2012-02-15 23:55:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/spectrum/Makefile.am:
+         examples: fix spectrum example build issues
+         Find fft headers in uninstalled setup, fix LIBS order.
+
+2012-02-15 12:41:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: remove some unused declarations
+
+2012-02-15 11:25:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/spectrum/Makefile.am:
+       * tests/examples/spectrum/demo-audiotest.c:
+         spectrum-demo: show the effect of fast-mode
+
+2012-02-14 12:26:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videocrop/gstaspectratiocrop.c:
+         aspectratiocrop: fix caps refcount
+
+2012-02-14 11:22:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/pipelines/effectv.c:
+         tests: fix test, use videoconvert
+
+2012-02-14 10:51:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         tests/check/elements/flacparse.c
+
+2012-02-09 13:41:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: adjust to modified baseparse API
+
+2012-02-13 17:13:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/udp/gstmultiudpsink.c:
+         update for memory api change
+
+2012-02-13 12:06:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+         tests: flacparse: check and compare intended data
+
+2012-02-12 17:03:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/taglib/gstapev2mux.cc
+         ext/taglib/gstid3v2mux.cc
+         ext/taglib/gsttaglibmux.c
+         ext/taglib/gsttaglibmux.h
+
+2012-02-12 16:22:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/taglib/Makefile.am:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstapev2mux.h:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/taglib/gstid3v2mux.h:
+       * ext/taglib/gsttaglibmux.c:
+       * ext/taglib/gsttaglibmux.h:
+       * ext/taglib/gsttaglibplugin.c:
+         taglib: port to GstTagMux base class
+
+2012-02-12 12:24:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/taglib/gsttaglibmux.c:
+         taglib: finish off a few missed variable changes
+         Local variables are now unused, and the values from the segment copy
+         are used instead, so remove the now useless local variables and write
+         to the segment where appropriate.
+
+2012-02-10 16:23:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/flac/gstflacenc.c
+         ext/jack/gstjackaudioclient.c
+         ext/jack/gstjackaudiosink.c
+         ext/jack/gstjackaudiosrc.c
+         ext/pulse/plugin.c
+         ext/shout2/gstshout2.c
+         gst/matroska/matroska-mux.c
+         gst/rtp/gstrtph264pay.c
+
+2012-02-08 23:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: add stream-format and alignment to h264 sink caps
+         We're happy to accept both byte-stream and avc, advertise
+         that on the sink caps and fix up _get_caps() function to
+         not just return "video/x-h264".
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-08 20:58:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: add stream-format and alignment fields to src template caps
+         Because we can. And so we get a warning if we try to output avc with
+         nal alignment or somesuch.
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2012-02-10 13:44:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: clean up rtp-payloading test a little
+         Feed data into the pipeline using appsrc instead of fdsrc and
+         a pipe. Store unsigned byte values in guint8 instead of char.
+         Getting rid of the capsfilter also helps to avoid 'format is
+         not fully specified' warnings when pushing "video/x-h264" data
+         into rtph264pay with fully specified h264 caps in the sink template.
+
+2012-02-10 10:07:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flv: use default pad query
+         We need to chain up unknown queries to the default query handler instead of
+         blindly forwarding them. In this case it caused the caps query to be forwarded
+         to the upstream typefind and return the wrong type for the audio/video pad.
+
+2012-02-09 22:12:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/mpegaudioparse.c:
+         tests: mpegaudioparse: remove stray declaration
+
+2012-02-09 22:07:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: correctly set ADIF src caps
+
+2012-02-09 22:10:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: prevent a few direct exits without cleanup
+
+2012-02-09 22:07:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: shift in proper direction for audio sample conversion
+
+2012-02-09 18:09:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/deinterleave.c:
+         tests: fix compilation
+
+2012-02-09 10:11:48 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: typo fix (bytes send -> bytes sent)
+
+2012-02-08 16:34:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * gst/effectv/gstquark.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/wavenc/gstwavenc.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/ximage/gstximagesrc.c:
+         GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
+2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
+
+       * ext/shout2/gstshout2.c:
+         shout2send: send video/webm through libshout.
+         This requires SHOUT_FORMAT_WEBM, added in libshout 2.3.0,
+         so video/webm support is contingent on that symbol being
+         defined.
+         Also an indentation change required by the pre-commit hook.
+         https://bugzilla.gnome.org/show_bug.cgi?id=669590
+
+2012-01-30 16:40:19 +0100  Philippe Normand <philn@igalia.com>
+
+       * configure.ac:
+       * gst/interleave/Makefile.am:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/deinterleave.h:
+       * gst/interleave/plugin.c:
+       * gst/interleave/plugin.h:
+       * tests/check/elements/deinterleave.c:
+         deinterleave: port to 0.11
+         Port of the deinterleave element and its unittests. The interleave
+         element will be ported as part of another patch, hence disabling it
+         for now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668847
+
+2012-02-07 23:41:13 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.h:
+         directsoundsink: Fix compiling
+         https://bugzilla.gnome.org/show_bug.cgi?id=669607
+
+2012-02-08 00:08:49 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * sys/waveform/gstwaveformsink.c:
+         waveformsink: Port to 0.11
+         https://bugzilla.gnome.org/show_bug.cgi?id=669612
+
+2012-02-07 21:57:47 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: rework transport support
+         Move common code to jackclient. There we can also handle the request state
+         message in a better way, as the element callbacks are only run if the element is
+         active.
+
+2012-02-07 10:47:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/id3v2mux.c:
+         tests: improve tagmux tests
+
+2012-02-07 10:29:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/taglib/gsttaglibmux.c:
+         taglib: fix object registration
+         We can't use G_DEFINE_TYPE because the class is not set in the class_init and we
+         need it to get the srcpad template.
+         Fix a caps leak
+
+2012-02-07 10:16:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/jpegenc.c:
+         tests: fix jpeg test
+
+2012-02-07 10:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: fix caps
+
+2012-02-07 09:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstshagadelic.c:
+         effecttv: fix initialisation
+
+2012-02-07 09:42:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/y4m/gsty4mencode.c:
+         y4m: fix negotiation
+
+2012-02-07 09:41:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/y4menc.c:
+         tests: fix more tests
+
+2012-02-06 22:13:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/dv/Makefile.am:
+       * ext/dv/gstdvdec.c:
+       * ext/dv/gstdvdec.h:
+       * ext/dv/gstdvdemux.c:
+       * ext/dv/gstdvdemux.h:
+         dv: port to 0.11
+
+2012-02-06 18:35:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/videocrop.c:
+         test: fix more tests
+
+2012-02-06 15:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/id3demux.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/multifile.c:
+         tests: fix more tests
+
+2012-02-06 15:52:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/flv/Makefile.am:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+         flv: fix caps
+
+2012-02-06 15:20:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * tests/check/elements/equalizer.c:
+         iirequalizer: fix equalizer and unit test
+
+2012-02-06 13:44:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audiopanorama.c:
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+         tests: fix some more tests
+
+2012-02-06 13:43:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: take the pad from collectpads2 correctly
+
+2012-02-06 13:29:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/audioinvert.c:
+         tests: fix more unit tests
+
+2012-02-06 13:28:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audiodynamic.c:
+         audiodynamic: fix negotiation
+
+2012-01-28 11:13:16 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid posting invalid duration for each frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=666583
+
+2012-02-06 10:07:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/audioamplify.c:
+       * tests/check/elements/audiochebband.c:
+       * tests/check/elements/audiocheblimit.c:
+       * tests/check/elements/audiodynamic.c:
+       * tests/check/elements/audioecho.c:
+         tests: fix more tests
+
+2012-02-06 09:49:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/aspectratiocrop.c:
+       * tests/check/elements/rganalysis.c:
+         tests: improve some tests
+
+2012-02-06 09:23:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         tests: fix jitterbuffer test
+
+2012-02-06 09:23:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: fix caps after pt change
+
+2012-02-06 09:18:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: fix caps leak
+
+2012-02-03 22:05:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/plugin.c:
+         pulseaudiosink: Lower rank to prevent autoplugging
+         pulseaudiosink breaks visualisations in its current form, so let's
+         prevent it from being autoplugged for the time being.
+         The best we can hope to do in the 0.10 series is query the list of
+         available sinks and their formats, and expose these as the bin's sinkpad
+         caps. While this is not a comprehensive solution, it will make sure that
+         we're only trying to support compressed formats if we're certain that
+         one exists.
+         The long-term fix for this will be in the form of proper upstream
+         renegotiation support in the 0.11/1.0 series.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666361
+
+2012-02-03 17:23:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/cmmldec.c:
+         tests: fix more tests
+
+2012-02-03 16:13:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/audiofirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/id3v2mux.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/elements/parser.c:
+       * tests/check/pipelines/wavenc.c:
+         tests: fix some more tests
+
+2012-02-03 16:12:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: fix srcpad caps handling
+
+2012-02-03 16:12:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmlenc.c:
+         cmmlenc: fix caps handling
+
+2012-02-03 14:53:31 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix event leak when there is no peer on the src pad
+
+2012-02-02 16:21:29 +0000  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-good.spec.in:
+         Update spec file
+
+2012-02-02 12:27:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: specify we only accept raw AAC in template caps
+         No header seems to be added, and the codec ID is the same as used
+         for raw by flvdemux, so raw seems the only supported case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-02 12:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: specify we only output raw AAC in template caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2012-02-01 18:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/taglib/gsttaglibmux.c:
+       * ext/taglib/gsttaglibmux.h:
+         taglib: port to 0.11
+
+2012-02-01 16:40:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/annodex/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/rtpmanager/Makefile.am:
+       * tests/examples/audiofx/Makefile.am:
+       * tests/examples/rtp/Makefile.am:
+         build: ignore GValueArray deprecation warnings for the time being
+         until this gets sorted out with the GLib folks and we have a
+         viable alternative.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667228
+
+2012-02-01 16:36:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulseprobe.c:
+       * ext/pulse/pulseprobe.h:
+         pulse: disable some unused property probe code
+         which was using GValueArray
+
+2012-02-01 16:11:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+         speex: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-02-01 16:05:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+         flac: Use new audio encoder/decoder base class API for srcpad caps
+
+2012-01-31 15:39:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/equalizer.c:
+       * tests/check/elements/id3demux.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+       * tests/check/elements/rtpbin.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/shapewipe.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/udpsrc.c:
+       * tests/check/elements/y4menc.c:
+       * tests/check/pipelines/flacdec.c:
+       * tests/check/pipelines/wavenc.c:
+         tests: fix more tests
+
+2012-01-30 14:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp2tpay.c:
+         rtpmp2tpay: do not try to flush a packet when no data is available
+         https://bugzilla.gnome.org/show_bug.cgi?id=668874
+
+2012-01-31 13:41:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/alphacolor.c:
+       * tests/check/elements/audiochebband.c:
+       * tests/check/elements/audiocheblimit.c:
+       * tests/check/elements/audiofirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/deinterleave.c:
+         tests: update some tests for new memory api
+
+2012-01-31 12:22:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: adapt to control-source type changes
+
+2012-01-30 21:39:34 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: rename control-bindings
+         gst_control_binding_xxx -> gst_xxx_control_binding for consistency.
+
+2012-01-30 17:16:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmlenc.c:
+       * ext/flac/gstflacenc.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+         update for HEADER flag
+
+2010-06-11 08:36:33 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: Exclude NALu size from payload length on truncated packets.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667846
+
+2012-01-28 23:35:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: remove obsolete variable, set but not used
+         Reported by andredieb on #gstreamer.
+
+2012-01-28 13:05:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: avoid wrapping opaque to transparent
+
+2012-01-28 12:35:13 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: do not free memory twice
+         A recent change to fix leaking codec ID string accidentally caused
+         one of the very few places that weren't leaking to now free twice.
+
+2012-01-27 16:27:49 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/law/alaw-decode.c:
+         alawdec: Each output sample is 2 bytes
+
+2012-01-27 12:14:49 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Don't leak caps event when not pushing
+
+2012-01-27 12:04:53 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: Forward sticky events
+
+2012-01-27 12:04:05 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: Protect all uses pad list with OBJECT LOCK
+         Actually protect the entire pad list and use it in a thread safe
+         way.
+
+2012-01-27 12:02:25 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Forward sticky events to new pads
+
+2012-01-27 12:01:40 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Add ssrc to forwarded CAPS events
+         Also iterate the list of GstRtpSsrcDemuxPad safely
+
+2012-01-27 11:59:08 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrccdemux: Factor out getting dpad by pad
+
+2012-01-26 18:35:48 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Keep the buffer mapped while it is being modified
+
+2012-01-26 18:35:27 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpsession: Initialise the address pointer to NULL
+
+2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+         direcsoundsink: Port element to 0.11
+
+2012-01-26 19:48:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: remove pad event function
+         We use the one from collectpads
+
+2012-01-26 18:26:02 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         Revert "qtdemux: fix GstDateTime/GDateTime mixup"
+         This reverts commit 53261261120b4c008de61691c70e94354b28004a.
+         The GstDateTime->GDateTime change in core was apparently accidental,
+         and is now reverted.
+
+2012-01-26 18:25:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         Revert "avidemux: fix GstDateTime/GDateTime mixup"
+         This reverts commit acc9f150968b25c5ae5a6940b34ad2d51b174fd2.
+         The GstDateTime->GDateTime change in core was apparently accidental,
+         and is now reverted.
+
+2012-01-26 17:50:30 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix GstDateTime/GDateTime mixup
+         This is a blind fix to match the one I just made to qtdemux,
+         as I do not have an AVI file where the code gets executed.
+
+2012-01-26 17:47:29 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix GstDateTime/GDateTime mixup
+
+2012-01-26 18:51:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: more fixes
+
+2012-01-26 18:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: make videomixer work somewhat
+
+2012-01-26 18:15:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer: port to 0.11
+         It builds and gst-inspect-0.11 works.. otherwise untested
+
+2012-01-26 15:48:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+         dynudpsink: fix get-stats signal registration some more
+
+2012-01-26 15:46:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         Revert "udp: mark action signals as RUN_FIRST"
+         This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.
+
+2012-01-26 15:39:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udp: mark action signals as RUN_FIRST
+
+2012-01-26 15:37:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+         udp: mark "get-stats" as action signal
+
+2012-01-26 15:30:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstmultiudpsink.c:
+         udp: fix get-stats action signal registration
+         It returns a GstStructure now, not a GValueArray
+
+2012-01-26 16:05:34 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix print format
+
+2012-01-26 11:50:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: Fix size of output buffers
+
+2012-01-26 11:33:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: include right collectpads version
+
+2012-01-26 11:29:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
+         It's a bitmask for the alignment, not the alignment itself.
+
+2012-01-26 11:18:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: Properly unmap WRITE maps of the output buffers
+
+2012-01-26 10:44:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Update for the new collectpads2 event handling API
+
+2012-01-26 10:40:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:37:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Update for the new collectpads2 event handling API
+
+2012-01-26 10:28:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Update for new collectpads2 event handling API
+
+2012-01-26 10:27:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: Update for new collectpads2 event handling API
+
+2012-01-25 18:41:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Only forward the event when we didn't handle it ourselves
+
+2012-01-25 18:40:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixer2pad.h:
+         videomixer: some more porting
+
+2012-01-25 18:00:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+         videomixer: port blend function
+
+2012-01-25 16:58:12 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flv: Fix unitialized variables
+         (or rather circumvent issues with naive compilers ...)
+
+2012-01-25 15:21:44 +0000  Jayakrishnan M <jay.krishnanm@gmail.com>
+
+       * ext/cairo/Makefile.am:
+         cairo: fix build, make sure libgstvideo can be found
+         https://bugzilla.gnome.org/show_bug.cgi?id=668648
+
+2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/rtpsession.c:
+         rtpmanager: don't pretend our random hostnames are fully-qualified domain names
+
+2012-01-25 13:47:30 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * common:
+         Automatic update of common submodule
+         From c463bc0 to 7fda524
+
+2012-01-25 12:49:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2012-01-25 12:49:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/flac/gstflacdec.c
+         ext/jpeg/gstjpegenc.c
+         ext/pulse/pulsesink.c
+         sys/v4l2/gstv4l2src.c
+
+2012-01-25 12:41:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+         png: port to new memory API
+
+2012-01-25 12:41:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: port to new memory API
+
+2012-01-24 14:38:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+       * ext/pulse/pulsesink.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/ximage/gstximagesrc.c:
+       * tests/check/elements/parser.c:
+         more memory API porting
+
+2012-01-23 17:25:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/tests.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/level/gstlevel.c:
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+         update for new memory API
+
+2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 2a59016 to c463bc0
+
+2012-01-24 18:24:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: disably snapshot behaviour by default
+         ... since such behaviour is not consistent, if allowable at all.
+
+2012-01-24 18:23:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngdec.h:
+         pngdec: port to 0.11
+
+2012-01-24 18:21:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+         pngenc: port to 0.11
+
+2012-01-24 14:53:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix string leak
+
+2012-01-24 14:52:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix use of freed memory
+
+2011-12-01 15:49:40 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         Don't crash on empty laces
+         https://bugzilla.gnome.org/show_bug.cgi?id=665224
+
+2012-01-23 13:15:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/rtpsession.c:
+         rtpmanager: don't reveal the user's username, hostname or real name by default
+         Send a randomly made-up user@hostname as CNAME and don't
+         send a NAME at all by default.
+         https://bugzilla.gnome.org/show_bug.cgi?id=668320
+
+2012-01-21 20:07:56 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: move from control-binding to control-binding-direct
+
+2012-01-22 23:31:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/glib-compat-private.h:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiochebband.h:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiocheblimit.h:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofirfilter.h:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioiirfilter.h:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsincband.h:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/audiofx/audiowsinclimit.h:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstaspectratiocrop.h:
+         Don't use deprecated GLib API
+
+2012-01-22 23:15:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpclientsink.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+       * gst/interleave/interleave.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * sys/oss4/oss4-mixer.c:
+       * tests/check/elements/multifile.c:
+       * tests/check/elements/souphttpsrc.c:
+       * tests/icles/equalizer-test.c:
+       * tests/icles/gdkpixbufsink-test.c:
+       * tests/icles/test-oss4.c:
+       * tests/icles/v4l2src-test.c:
+       * tests/icles/videocrop-test.c:
+         Use new GLib API unconditionally
+
+2012-01-20 17:06:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: simplify internal src event debug logging
+         ... which avoids almost superfluous obtaining of rtsp element.
+
+2012-01-20 17:03:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: avoid NULL string comparison
+
+2012-01-20 17:03:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: arrange for initialized variables
+
+2012-01-20 17:02:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         rtpmp4adepay: prevent out-of-bound array access
+
+2012-01-20 17:01:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/atomsrecovery.c:
+         isomp4: recovery: add sanity check
+         ... on possibly bogus/corrupt input data.
+
+2012-01-20 17:00:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         rtptheoradepay: remove dead code
+
+2012-01-20 16:58:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: remove redundant variable
+
+2012-01-20 16:57:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix arithmetic for unsigned comparison
+
+2012-01-20 16:55:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: add various missing break
+
+2012-01-20 16:54:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: tweak DEFAULT format duration query response
+
+2012-01-20 16:49:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: remove redundant statement
+
+2012-01-20 16:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: improve upstream peer duration querying
+         ... to avoid accepting unhandled duration query result.
+
+2012-01-20 16:47:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: additional error condition checking
+
+2012-01-20 16:46:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: additional error condition checking
+
+2012-01-20 16:44:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: check _alloc_buffer result and perform fallback alloc if needed
+         ... rather than carrying on with NULL buffer.
+
+2012-01-20 14:45:01 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: adapt to control binding changes
+
+2012-01-20 11:37:38 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: adapt to controller api changes
+         Don't use the convenience api for control sources.
+
+2012-01-19 14:24:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         Add --disable-fatal-warnings configure option
+
+2012-01-19 12:44:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * gst/udp/gstmultiudpsink.c:
+         update for memory API
+
+2012-01-19 11:33:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflacdec.c:
+       * ext/jack/gstjackaudioclient.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpclientsink.h:
+       * ext/wavpack/gstwavpackparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer.h:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmoovrecover.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.h:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/videomixer/videomixer2.c:
+       * gst/wavparse/gstwavparse.c:
+       * sys/v4l2/gstv4l2videooverlay.c:
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/gstximagesrc.h:
+       * tests/check/elements/deinterleave.c:
+         port to new gthread API
+
+2012-01-18 16:58:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Remove GIO check, this is in gst-glib2.m4 now
+
+2012-01-18 16:46:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 0807187 to 2a59016
+
+2012-01-18 16:15:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Require GLib 2.31.10 and improve GIO check
+
+2012-01-17 16:58:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Remove unneeded socket.h include
+
+2012-01-17 16:53:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstasteriskh263.c:
+         configure: Remove socket/winsock specific checks
+         Not necessary anymore.
+
+2012-01-17 16:49:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/Makefile.am:
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Update for the new GIO versions of the udp elements
+
+2012-01-17 13:08:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpmanager: Port to GIO
+
+2012-01-17 11:19:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/udp/Makefile.am:
+         configure: Require GIO 2.31.10
+
+2012-01-17 11:18:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+         udp: Remove now unecessary code
+
+2012-01-17 11:18:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsink.h:
+         udpsink/multiudpsink: Port to GIO
+
+2012-01-17 09:38:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstudpsrc.c:
+         dynudpsink: Port to GIO
+
+2012-01-17 09:32:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+         dynudpsink: Port to GIO
+
+2012-01-17 09:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/Makefile.am:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/udp/gstudpsrc.h:
+         udpsrc: Port to GIO
+
+2012-01-16 17:51:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/cutter/gstcutter.c:
+         cutter: fix leak of unused GValue
+
+2012-01-16 16:10:08 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/elements/autodetect.c:
+         tests: fix autodetect test not testing correctly for state change success
+         State change to PAUSED can be done async, so if this happens, we need
+         to wait for the change to be done (or failed).
+
+2012-01-16 15:42:46 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: fix caps leak
+
+2012-01-16 12:13:50 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: make interlacedness test deterministic
+         If the interlaced flag is not present in the caps, we assume the
+         data is not interlaced, instead of leaving the boolean uninitialized.
+
+2012-01-13 18:12:05 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/multifile/gstmultifilesink.c:
+         matroska: fix printf format compiler warnings
+         https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2012-01-13 18:11:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: fix wrong error check
+         pa_stream_* functions return negative on error, despite the defines
+         for error codes being positive.
+         I only got to repro the error twice, so I'm not sure 100% sure this
+         fixes the issue (the negative var being uninitialized after returning
+         from pa_stream_get_latency).
+
+2012-01-13 17:43:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-source.c:
+         oss4: fix caps leaks
+
+2012-01-13 17:25:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: fix caps leak
+
+2012-01-13 15:57:20 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * tests/check/elements/videocrop.c:
+         tests: fix caps leak in videotestsrc test
+
+2012-01-13 12:50:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: clean up obsolete closing segment handling
+
+2012-01-13 10:32:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: plug pad leak in error code path
+         Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>
+         Don't leak srcpad if there are no caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667820
+
+2011-10-04 10:00:02 +0200  Stig Sandnes <stigsand@cisco.com>
+
+       * sys/osxvideo/cocoawindow.m:
+         osxvideo: Fix leak of NSOpenGLPixelFormat object
+         https://bugzilla.gnome.org/show_bug.cgi?id=667818
+
+2011-09-05 10:43:19 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Don't assert when the interface is not implemented.
+         Simply return FALSE instead.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667817
+
+2012-01-12 00:18:39 +0200  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * sys/waveform/gstwaveformsink.c:
+       * sys/waveform/gstwaveformsink.h:
+         waveformsink: Fix mingw warnings
+         https://bugzilla.gnome.org/show_bug.cgi?id=667719
+
+2012-01-12 23:55:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/apetag/gstapedemux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-read-common.c:
+         GST_TYPE_DATE -> G_TYPE_DATE
+
+2012-01-12 23:48:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         eqMerge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/jack/gstjackaudiosink.c
+         ext/jack/gstjackaudiosrc.c
+         gst/matroska/matroska-mux.c
+         gst/matroska/matroska-read-common.c
+         gst/rtpmanager/gstrtpssrcdemux.c
+
+2012-01-12 18:23:42 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         gstrtpssrcdemux: fix element leak
+
+2012-01-12 14:19:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         matroska: do not leak attachment buffers
+
+2012-01-12 13:17:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: remove obsolete FIXME comments
+
+2012-01-12 10:30:11 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: do not drop the first data buffer on the floor (and leak it either)
+
+2012-01-12 11:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstindex.c:
+       * gst/flv/gstmemindex.c:
+         flvdemux: add prefix to local GstIndex related copies
+         ... to avoid duplicate type names with other such local copies in the wild.
+
+2012-01-12 11:07:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: activate pad before setting caps
+         ... rather than the usual 0.10 other way around.
+         Fixes #667558.
+
+2012-01-11 18:45:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * Android.mk:
+         Temporarily disabling multifile for the Android build
+         There is a hard dependency on inotify comming from gio. We
+         are not currently bundling inotify with the Android dist so
+         I'm disabling multifile for now until someone gets around
+         to sort this out.
+         This change fixes building on Android
+
+2010-10-20 02:17:43 -0700  Leo Singer <leo.singer@ligo.org>
+
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+         audiofx: Use most common convention for definitions of IIR filter coefficients.
+         Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:
+         a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]
+         Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving
+         y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]
+         The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.
+         This change makes the audiofx plugin use the more common convention described above.
+
+2012-01-11 14:47:36 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: add a transport mode enum
+         Clients can configure the desired behaviour via "transport" property. The
+         default behaviour is ignoring the transport state. Other modes are master and
+         slave.
+
+2012-01-11 14:10:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Fix buffer handling
+         souphttpsrc is now usable again and doesn't crash anymore
+         whenever something is read from a HTTP connection.
+
+2012-01-11 01:45:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/wavenc.c:
+         tests: fix wavenc test on big endian
+         wavenc only accepts little-endian PCM, but most of our
+         elements such as audiotestsrc only produce or process
+         audio in native endianness, so we need to plug a
+         converter before wavenc on big endian systems.
+
+2012-01-10 23:02:45 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: deactivate the request_state code
+         When qjackctl is started, transport is stopped by default. This would be a
+         regression for gstreamer apps that before just started to play right away.
+
+2012-01-10 22:27:11 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudioclient.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: add transport control handling
+         This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
+
+2012-01-10 18:50:27 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix codec_priv leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=667419
+
+2012-01-10 15:06:39 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudioclient.c:
+         jack: use jack type for the callback
+         Jack headers have a typedef for the shutdown callback as well.
+
+2012-01-10 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/cairo/gsttextoverlay.c
+         ext/pulse/pulseaudiosink.c
+         gst/audioparsers/gstaacparse.c
+         gst/avi/gstavimux.c
+         gst/flv/gstflvmux.c
+         gst/interleave/interleave.c
+         gst/isomp4/gstqtmux.c
+         gst/matroska/matroska-demux.c
+         gst/matroska/matroska-mux.c
+         gst/matroska/matroska-mux.h
+         gst/matroska/matroska-read-common.c
+         gst/multifile/gstmultifilesink.c
+         gst/multipart/multipartmux.c
+         gst/shapewipe/gstshapewipe.c
+         gst/smpte/gstsmpte.c
+         gst/udp/gstmultiudpsink.c
+         gst/videobox/gstvideobox.c
+         gst/videocrop/gstaspectratiocrop.c
+         gst/videomixer/videomixer.c
+         gst/videomixer/videomixer2.c
+         gst/wavparse/gstwavparse.c
+         po/ja.po
+         po/lv.po
+         po/sr.po
+         tests/check/Makefile.am
+         tests/check/elements/qtmux.c
+         tests/check/elements/rgvolume.c
+
+2012-01-09 22:58:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+         docs: Remove old videomixer headers
+         These got removed in the transition to videomixer2.
+
+2012-01-09 17:28:17 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix codec string leaks
+
+2012-01-09 14:51:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixerpad.h:
+         videomixer: Remove videomixer and register videomixer2 as videomixer
+
+2012-01-09 11:36:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: initialize variable to avoid undefined use
+
+2012-01-06 09:40:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflacenc.h:
+         flac: Port to the new raw audio caps
+
+2012-01-05 19:25:33 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: fix caps leak
+
+2012-01-05 19:08:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: remove dead assignment
+
+2012-01-05 14:18:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+       * gst/wavenc/gstwavenc.c:
+         fix pad templates
+
+2012-01-04 15:05:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+         speex: Update for the new raw audio caps
+
+2012-01-04 14:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: Add the new layout field to the raw audio caps
+
+2012-01-04 14:52:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackutil.c:
+       * ext/jack/gstjackutil.h:
+         jackaudiosrc: Port to the new multichannel audio caps
+
+2012-01-04 14:13:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Add FLAC and interleave to the non-ported plugins list
+         Both need to be updated to the audio/x-raw caps and were only
+         half-ported before.
+
+2012-01-04 13:48:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16depay.h:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpL16pay.h:
+       * gst/rtp/gstrtpchannels.c:
+       * gst/rtp/gstrtpchannels.h:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         rtp: Update for the new audio caps
+
+2012-01-04 12:06:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Update for libgstriff API changes
+         Still needs to handle raw audio channel reordering
+
+2012-01-04 12:05:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Update for the new raw audio caps
+
+2012-01-04 12:03:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: Update for the new raw audio caps layout field
+
+2012-01-04 11:57:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+         replaygain: Update for the new audio caps
+
+2012-01-04 11:52:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: Update for the new raw audio interleaved caps field
+         Still needs to be fixed to handle the multichannel channel-mask
+         and reordering.
+
+2012-01-04 11:31:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/level/gstlevel.c:
+         level: Update for the new raw audio layout field
+
+2012-01-04 11:29:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/qtdemux.c:
+         isomp4: Port to the new audio caps
+         Still needs to handle the channel positions/masks and
+         channel reordering.
+
+2012-01-04 11:11:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/cutter/gstcutter.c:
+         cutter: Update for the new raw audio layout field
+
+2012-01-04 11:09:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: Port to the new multichannel caps and update for the new raw audio layout field
+
+2012-01-04 11:08:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: Update for the new raw audio layout field
+
+2012-01-04 11:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Update for the libgstriff API changes
+         Still needs to do reordering of channels for raw audio.
+
+2012-01-04 11:06:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+         auparse: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 11:02:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+         audiofx: Port to the new multichannel caps and the new raw audio layout field
+
+2012-01-04 10:54:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+         oss: Port to the new multichannel caps and the raw audio caps interleaved field
+
+2012-01-04 10:27:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+         pulse: Port to the new multichannel caps
+
+2012-01-04 19:51:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 762b692 to 0807187
+
+2012-01-04 17:59:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: fix some leaks and remove files when done in qtmux test
+
+2011-12-14 10:14:20 +0100  Peter Seiderer <ps.report@gmx.net>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: post better error message when we run out of disk space
+         Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
+
+2012-01-04 13:26:45 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * tests/check/elements/alphacolor.c:
+         alphacolor: More fixes/cleanup
+
+2012-01-04 13:25:40 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Refactor param/process functions
+         When ::set_info() is called, the input/output VideoInfo aren't set
+         yet on the videofilter.
+
+2012-01-04 10:01:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * ext/dv/gstdvdemux.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/wavpack/gstwavpackparse.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/interleave/interleave.c:
+       * gst/videomixer/videomixer2.c:
+         GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2011-12-31 23:33:33 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: use right variable
+         Fixes use of unitialized variable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667085
+
+2012-01-03 15:26:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/wavparse/gstwavparse.c:
+         GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
+
+2012-01-03 14:42:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: rewrite test a little
+         Rewrite the tag check so that we don't need to deal with tag lists.
+
+2012-01-03 14:16:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/jpegenc.c:
+       * tests/check/elements/multifile.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/rtpbin.c:
+       * tests/check/elements/rtpbin_buffer_list.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/shapewipe.c:
+       * tests/check/elements/souphttpsrc.c:
+       * tests/check/elements/udpsink.c:
+       * tests/check/elements/videocrop.c:
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/y4menc.c:
+       * tests/check/pipelines/flacdec.c:
+       * tests/check/pipelines/tagschecking.c:
+         tests: make more tests compile
+
+2012-01-03 11:56:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/equalizer.c:
+       * tests/check/elements/flacparse.c:
+       * tests/check/elements/flvdemux.c:
+       * tests/check/elements/flvmux.c:
+       * tests/check/elements/icydemux.c:
+       * tests/check/elements/imagefreeze.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/multifile.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+         test: make more unit tests compile
+
+2012-01-03 10:26:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/audiofirfilter.c:
+       * tests/check/elements/audioiirfilter.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+       * tests/check/elements/autodetect.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/avisubtitle.c:
+       * tests/check/elements/capssetter.c:
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/deinterleave.c:
+       * tests/check/generic/index.c:
+       * tests/check/generic/states.c:
+         tests: fix some unit tests
+         Remove unit test for GstIndex.
+         Make some other unit tests compile
+
+2012-01-02 14:32:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/rtsp/gstrtspext.c:
+         autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
+
+2011-12-31 10:00:41 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/camctrl.c:
+         controller: port to API changes
+
+2011-12-30 17:41:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: update for GstIndex removal
+
+2011-12-30 17:23:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: update for GstIndex removal
+
+2011-12-30 17:20:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/Makefile.am:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstindex.c:
+       * gst/flv/gstindex.h:
+       * gst/flv/gstmemindex.c:
+         flvdemux: update for GstIndex removal
+         Add private GstMemIndex for now.
+
+2011-12-30 17:12:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: update for GstIndex removal
+
+2011-12-27 22:59:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/waveform/gstwaveformsink.c:
+         waveformsink: fix compiler warnings with MingW
+         https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-27 12:06:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         tests: make git ignore new unit test binary
+
+2011-12-27 11:50:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix valgrind warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-27 11:49:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/udpsrc.c:
+         udpsrc: add unit test that sends 0-size packet
+         https://bugzilla.gnome.org/show_bug.cgi?id=666644
+
+2011-12-21 13:22:03 +0100  John Ogness <john.ogness@linutronix.de>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: drop dataless UDP packets
+         It is allowed to send/receive UDP packets with no data. When such
+         a packet is available, select() will return with success but
+         ioctl(FIONREAD) will return 0. But a read() must still occur in
+         order to clear off the UDP packet from the queue.
+         This patch will read the dataless packet from the socket. If
+         select() was woken for other reasons (and FIONREAD returns 0),
+         this may result in a UDP packet getting accidentally dropped.
+         But since UDP is not reliable, this is acceptable.
+         NOTE: This patch fixes a nasty bug where sending a dataless
+         UDP packet to a udpsrc instance will cause an infinite
+         loop.
+         https://bugzilla.gnome.org/show_bug.cgi?id=666644
+         Signed-off-by: John Ogness <john.ogness@linutronix.de>
+
+2011-12-26 22:22:59 +0000  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/waveform/Makefile.am:
+         waveform: add autotools bits for waveform plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=666485
+
+2011-12-21 20:50:21 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix peer_caps leak
+         https://bugzilla.gnome.org/show_bug.cgi?id=666688
+
+2011-12-25 23:52:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: remove unnecessary check for gdp library
+
+2011-12-25 22:17:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * ext/pulse/Makefile.am:
+       * ext/pulse/plugin.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulse: remove pulseaudiosink helper bin
+         This is causing us lots of headaches in 0.10 and needs to be done
+         differently and properly in 0.11. playbin or decodebin should
+         reconfigure themselves based on reconfigure events, for example.
+
+2011-12-25 21:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulseutil.c:
+         pulse: update for ring buffer audio format type enum rename
+
+2011-12-25 20:34:52 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/camctrl.c:
+         controller: port to new control source api
+
+2011-12-25 14:23:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't try to push already-freed buffers
+         Fixes unit test.
+
+2011-12-24 10:57:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Use scale_ceil() functions from core instead of custom ones
+
+2011-12-21 23:51:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavigationtest.h:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstaging.h:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstdice.h:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstedge.h:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstop.h:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstquark.h:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstradioac.h:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstrev.h:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstripple.h:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gstshagadelic.h:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gststreak.h:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstvertigo.h:
+       * gst/effectv/gstwarp.c:
+       * gst/effectv/gstwarp.h:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstgamma.h:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+         update for videofilter changes.
+
+2011-12-21 17:43:10 +0100  Branko Subasic <branko@axis.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: do not consider duration of non-finalized file
+         ... to avoid it clamping requested seek position.
+         Non-finalized file case, determined by whether
+         _parse_blockgroup_or_simpleblock ever updates the segment duration.
+         Fixes #652195.
+
+2011-12-21 15:06:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: improve decision to fall back to scanning when seeking
+         ... which is basically iff not streaming and no entry found in index
+
+2011-12-21 09:09:27 +0100  Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+       * gst/audioparsers/gstaacparse.c:
+         ac3parse: remove unused variable
+         remove unused variable to fix compile error:
+         make -C audioparsers
+         make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
+         CC     libgstaudioparsers_la-gstaacparse.lo
+         gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
+         gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
+         cc1: all warnings being treated as errors
+         Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
+
+2011-12-21 11:59:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulseprobe.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * tests/examples/pulse/pulse.c:
+       * tests/examples/v4l2/Makefile.am:
+       * tests/examples/v4l2/probe.c:
+         update for removed property probe
+
+2011-09-09 11:42:09 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: let bsid 9 and 10 through
+         Files with 9 and 10 happen, and seem to comply with the <= 8
+         format, so let them through.
+         The spec says nothing about 9 and 10.
+         https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-12-19 23:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/camctrl.c:
+         controller: port to new interpolation-mode api
+
+2011-12-19 22:53:57 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/camctrl.c:
+         controller: port to new controller api
+
+2011-12-19 19:03:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: update for new interlaced caps
+
+2011-12-16 19:15:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: properly determine final duration
+         ... which can be authoratively obtained from our own written timestamps.
+
+2011-12-19 13:56:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: only write full metadata at start
+         ... rather than having (potentially) unnecessary duplicates written all over,
+         or even contradictory varying filesize info, or duration info that will not
+         be rewritten upon header rewrite.
+
+2011-12-16 19:15:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: use GstCollectPads2 buffer callback and running time clipper
+         ... since the default collection heuristics suffice.
+
+2011-12-16 18:03:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: use GstCollectPads2 buffer callback and running time clipper
+         ... since default collection heuristics suffice.
+
+2011-12-16 17:20:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: bring a few debug statements up to specs
+         ... and minor spelling fix.
+
+2011-12-16 16:56:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: additional subtitle support
+
+2011-12-15 21:50:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: additional buffer handling cleanup
+
+2011-12-15 21:45:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: use GstCollectPads2 buffer callback and running time clipper
+
+2011-12-07 13:24:55 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+         aacparse: parse LOAS variant
+         The LOAS variant seems to have three different subvariants itself,
+         only one of them is implemented as my two samples happen to be
+         using that one.
+         The sample rate is not always reported correctly, as the "main"
+         sample rate is apparently sometimes half what it should be (both
+         of my samples report 24000 Hz there), and there are two other
+         parts of the subvariant with different sampling rates. One of them
+         is parsed, but not the other, as it's located after some other
+         large amount of variable data that needs parsing first, and there
+         seems to be a LOT of it, which is useless for our needs here.
+         This ends up being rather inconsequential, as ffdec_aac_latm,
+         which is the only decoder that can decode such streams, does not
+         need the sample rate on the caps anyway.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665394
+
+2011-12-19 10:48:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: don't remove srcpad
+         Don't remove the always srcpad in ready and make the element reusable.
+
+2011-12-15 16:40:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: use GstCollectPads2 event callback
+         ... in stead of local HACK.
+
+2011-12-15 16:30:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: use GstCollectPads2 event callback
+         ... in stead of local HACK.
+
+2011-12-15 16:16:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avimux: use GstCollectPads2 event callback
+         ... in stead of local HACK.
+
+2011-12-15 16:15:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: use GstCollectPads2 event callback
+         ... in stead of local HACK.
+
+2011-12-14 19:13:21 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+         smpte: port to GstCollectPads2
+
+2011-12-14 19:10:53 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+         multipartmux: port to GstCollectPads2
+
+2011-12-14 19:07:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: port to GstCollectPads2
+
+2011-12-14 19:02:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: port to GstCollectPads2
+
+2011-12-14 18:55:36 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+         interleave: port to GstCollectPads2
+
+2011-12-14 18:52:37 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flxmux: port to GstCollectPads2
+
+2011-12-14 18:38:09 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avimux: port to GstCollectPads2
+
+2011-12-14 18:34:25 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttextoverlay.h:
+         cairotextoverlay: port to GstCollectPads2
+
+2011-12-13 18:18:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: filter bogus index entries with missing block number
+         ... to avoid contradictory information resulting in seeks sending more
+         downstream than needed for the corresponding segment.
+
+2011-12-13 18:15:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: cater for safer arithmetic with global start time
+
+2011-12-13 17:02:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: tweak final closing segment sending
+         ... to avoid it interfering with (sparse) stream syncing.
+
+2011-12-12 11:51:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: make debug message more useful
+         Add information about the taglist and which pad received the
+         tag event on the debug logging.
+
+2011-12-13 11:46:43 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: avoid using floating point unnecessarily
+         https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-13 11:42:40 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: fix format specifier signedness
+         Use unsigned specifiers for all unsigned values.
+         A lot of the values used here are unsigned, and some can take
+         high enough values that their signed counterpart will be negative.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 16:49:19 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: add a ignore-length property
+         This allows playing broken streams which write an incorrect
+         length in their data chunks (such as, at least, one streaming
+         camera).
+         https://bugzilla.gnome.org/show_bug.cgi?id=665911
+
+2011-12-12 11:54:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/glib-compat-private.h:
+         glib-compat: Add license boilerplate for LGPL
+
+2011-12-12 15:15:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: mind (un)signed in some timestamp arithmetic
+         ... to avoid ending up with invalid (negative) duration.
+
+2011-02-09 15:31:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: increase parse tolerance for fuzzy file cases
+
+2011-12-12 10:38:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: dist glib-compat-private.h properly
+         Add missing slash.
+
+2011-12-12 10:18:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: use atexit, g_atexit has been deprecated in glib master
+
+2011-12-12 02:52:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/flac/gstflacdec.c:
+       * ext/wavpack/gstwavpackparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/videomixer/videomixer2.c:
+       * gst/wavparse/gstwavparse.c:
+         Suppress deprecation warnings in selected files, for g_static_rec_mutex_* mostly
+         GStaticRecMutex is part of our API/ABI, not much we can do here
+         in 0.10 for most of these.
+
+2011-12-12 02:41:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c:
+       * tests/icles/equalizer-test.c:
+       * tests/icles/gdkpixbufsink-test.c:
+       * tests/icles/test-oss4.c:
+       * tests/icles/videocrop-test.c:
+         tests: g_thread_init() is deprecated in glib master
+         It's not needed any longer.
+
+2011-12-12 02:38:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpclientsink.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * sys/oss4/oss4-mixer.c:
+       * tests/icles/v4l2src-test.c:
+         Use g_thread_try_new() instead of g_thread_crate() with newer glib versions
+
+2011-12-12 02:31:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: use new glib API for static mutex if available
+
+2011-12-12 02:30:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * ext/jack/gstjackaudioclient.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+       * sys/oss4/oss4-mixer.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2xoverlay.c:
+       * sys/ximage/gstximagesrc.c:
+         Work around deprecated thread API in glib master
+         Add private replacements for deprecated functions such as
+         g_mutex_new(), g_mutex_free(), g_cond_new() etc., mostly
+         to avoid the deprecation warnings. We'll change these
+         over to the new API once we depend on glib >= 2.32.
+
+2011-12-12 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require GLib >= 2.24
+         All other modules require this already and nobody is testing with
+         older versions anyway.
+
+2011-12-11 18:40:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+         gdkpixbufsink: fix inverted pixel-aspect-ratio
+         Spotted by Mike Morrison.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665882
+
+2011-12-11 17:55:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: don't leak pad template
+
+2011-12-10 14:48:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpclientsink.c:
+         soup: fix start/stop race in souphttpclientsink
+         Fix crash or hang in generic/states unit test when doing stop()
+         right after start(). Create main loop in the start function already
+         and not just in the thread function, so that stop() always has a
+         valid main loop to quit on. Also, calling g_main_loop_quit() before
+         g_main_loop_run() won't work and result in the stop function waiting
+         for the thread to join forever. Therefore, wait for the thread to
+         be ready and get the main loop running in the start() function, to
+         be sure stop() always works.
+
+2011-12-10 13:35:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/files/Makefile.am:
+         tests: dist test file used in matroskaparse unit test
+
+2011-12-10 12:32:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rgvolume.c:
+         tests: fix up rgvolume test for basetransform event caching
+         Some tests assumed that tag events would always pushed through
+         immediately, which isn't the case any longer, so push a newsegment
+         event and an empty buffer first.
+
+2011-12-10 11:12:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         ssrcdemux: fix iterator and caps
+
+2011-12-10 11:11:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: forward the caps event
+
+2011-12-10 11:09:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: simply forward the caps event
+         forward the caps event we get as input instead of making a new event etc..
+
+2011-12-09 20:10:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: forward caps
+
+2011-12-09 19:46:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp: pass parent to setcaps methods
+
+2011-12-10 02:21:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/eo.po:
+       * po/ja.po:
+       * po/lv.po:
+       * po/sr.po:
+         po: update translations
+
+2011-12-09 16:04:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulse: rename "client" properties to "client-name"
+         Better name, but also matches the property on the jack
+         elements (where "client" is used for something else).
+
+2011-12-09 15:50:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: don't leak client name when freeing the element
+         And add gtk-doc chunks for the new property.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 15:45:03 +0000  Nicolas Baron <hoggins@radiom.fr>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: add "client-name" property to jackaudiosink and jackaudiosrc
+         https://bugzilla.gnome.org/show_bug.cgi?id=665872
+
+2011-12-09 12:19:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/law/Makefile.am:
+         law: fix CFLAGS and LIBS order in Makefile.am
+
+2011-12-09 12:15:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-12-09 10:51:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         rtp: fix marshallers
+         Remove custom marshallers for minobject.
+         Init RTCP buffer correctly.
+         Handle results from setcaps
+         Remove asserts.
+
+2011-12-09 10:50:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/law/Makefile.am:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/alaw.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+         law: fix negotiation
+
+2011-12-08 11:00:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: stream-format=raw goes with aac caps, not mp3 caps
+
+2011-12-08 01:28:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         sys/v4l2/gstv4l2object.c
+
+2011-12-02 12:07:24 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: do not ignore the highest frame interval
+         https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 11:59:03 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: do not ignore the largest resolution
+         The 'max' value isn't an STL style "one after the end" bound,
+         but the largest allowed value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-06 16:47:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/multifile/gstmultifilesink.h:
+         docs: add add the two enum values that were just added too
+
+2011-12-06 16:14:54 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: expose the enum property docs for splitting mode.
+         Fixes #665666.
+
+2011-12-06 14:23:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263pay.c:
+         h263pay: fix invalid return value
+
+2011-12-06 13:59:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: remove unused flush param
+
+2011-12-05 18:40:26 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/isomp4/gstrtpxqtdepay.c:
+         rtpxqtdepay: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:40:12 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         rtpmanager: Initialize GstRTPBuffer before usage
+
+2011-12-05 18:39:59 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         rtp: Initialize GstRTPBuffer before usage
+
+2011-12-05 12:15:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: replace deprecated GST_CLASS_LOCK
+
+2011-11-24 13:58:01 +0100  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: Ceil jpeg dimensions, instead of floor
+         A JPEG image inside an RTP stream has a preceeding RFC2435 header that
+         conveys width/height. The dimensions in this header are limited to be
+         multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
+         already indirectly have image data dimensions that are rounded up in
+         order to contain enough data to render the image. Therefore this fix
+         safely rounds the image dimensions in the RFC2435 header up to the
+         closest multiple of 8.
+
+2011-12-04 12:50:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: ensure we only check for sample/block mixup at start
+         Otherwise we might trigger at some point within the file, but the
+         check is only making sense for the second block.
+
+2011-12-03 18:14:59 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: warn if accumulating headers after they were pushed
+         https://bugzilla.gnome.org/show_bug.cgi?id=665412
+
+2011-10-25 12:54:43 -0700  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: fix parsing
+         Mark more parts as belonging to streamheaders.
+
+2011-12-03 17:30:10 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: fix discontinuity threshold check when timestamps go backwards
+         Since unsigned types are used, a negative value would show as very, very
+         positive.
+         Fixes A/V sync on some... less than well made files where timestamps go
+         backwards.
+
+2011-12-02 22:25:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/soup/gstsouphttpclientsink.c:
+       * gst/debugutils/testplugin.c:
+       * gst/multifile/gstmultifilesink.c:
+         update for basesink event handler changes
+
+2011-12-02 12:01:22 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: add a comment about a "hidden" assumption on rank values
+         https://bugzilla.gnome.org/show_bug.cgi?id=665387
+
+2011-12-02 01:58:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         docs/plugins/inspect/plugin-esdsink.xml
+         docs/plugins/inspect/plugin-gconfelements.xml
+         ext/pulse/pulseaudiosink.c
+         gst/matroska/matroska-demux.c
+         gst/matroska/matroska-mux.c
+         gst/multifile/gstmultifilesink.c
+
+2011-12-01 18:55:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-read-common.c:
+       * tests/check/elements/id3demux.c:
+         update for tag API changes
+
+2011-12-01 15:29:15 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: placate gcc since -Werror is used
+         Initialize values that GCC cannot prove are not used without
+         being initialized, and assert that I did not mess up my proof.
+
+2011-12-01 14:13:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: fix up LIBS order som more`
+
+2011-12-01 13:22:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroska-mux: fix name of new property and the unit test
+         https://bugzilla.gnome.org/show_bug.cgi?id=654379
+
+2011-09-25 14:57:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: add basic buffer list handling
+         We assume for now that all buffers in a buffer list
+         should end up in the same file (so we can group GOPs
+         in buffer lists, for example). Could optimise this
+         a bit to avoid the memcpy.
+
+2011-09-23 18:43:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: write stream-headers when switching to the next file in max-size mode
+
+2011-09-23 18:31:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: add new 'max-size' mode for switching to the next file
+
+2011-09-23 17:49:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: add "max-file-size" property for new next-file mode
+
+2011-12-01 13:38:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Don't forget SSA subtitles in last commit
+
+2011-12-01 13:34:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: Only check for markup and escape if necessary for plaintext subtitles
+         Otherwise we break USF and ASS/SSA subtitles.
+
+2011-12-01 13:23:33 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/Makefile.am:
+         multifile: fix build in uninstalled setup
+         Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
+
+2011-12-01 13:08:01 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * tests/check/elements/multifile.c:
+         tests: fix g_mkdtemp presence check in multifile tests
+         g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
+         2.26.
+
+2011-07-17 23:56:04 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/Makefile.am:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/multifile.c:
+         multifilesink: add flag to cut after a force key unit event
+
+2011-12-01 12:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
+         This also copies the caps. Otherwise we could end up pusing
+         the first buffer without any caps, which causes downstream
+         to not get notified about the caps.
+         Fixes bug #664892.
+
+2011-10-11 02:07:13 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: make default framerate optional per stream
+         there is at least two use cases where default frame rate
+         should or may be disabled:
+         - vp8 stream with altref frame enabled. If default frame rate
+         is enabled, some players will missinterprete it (critical!)
+         - for webm container, to reduce micro overhead
+         - for stream with variable frame rate.
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-11-30 22:13:11 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstripple.c:
+         rippletv: fix CLAMP end-values
+
+2011-11-30 19:25:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+         docs: update docs
+
+2011-11-30 19:00:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/Makefile.am:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multifile/patternspec.c:
+       * gst/multifile/patternspec.h:
+         splitfilesrc: specify filenames via normal wildcards instead of regular expressions
+         Less cracktastic in the end.
+
+2011-10-10 18:28:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: check bytes actually read, just in case
+         Handle corner case where we try to read beyond the end of the
+         last file part, in which case we want to return a short read.
+         If we get fewer bytes than expected for any other file part,
+         we should just error out, since something fishy's going on
+         then.
+
+2011-10-06 08:33:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multifile/gstsplitfilesrc.c:
+         splitfilesrc: set offsets on buffers
+         Looks like some parsers (in some versions at least) expect the
+         offsets to be set, and behave weird if that's not the case
+         (e.g. off-by-one in h264parse).
+
+2011-07-28 20:19:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/multifile/Makefile.am:
+       * gst/multifile/gstmultifile.c:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multifile/gstsplitfilesrc.h:
+         multifile: add splitfilesrc element
+         Add new splitfilesrc element that presents multiple files
+         (selectable via a location regex) as one single contiguous
+         file.
+
+2011-11-30 07:57:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsemixerctrl.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         update for moved audio interfaces
+
+2011-11-29 17:34:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulseaudiosink.c:
+         Revert "pulseaudiosink: fix caps leak"
+         This reverts commit d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
+         setcaps functions aren't supposed to take ownership of the caps passed
+
+2011-11-29 19:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstvideobalance.c:
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2videooverlay.h:
+       * sys/v4l2/gstv4l2vidorient.h:
+       * tests/icles/Makefile.am:
+       * tests/icles/v4l2src-test.c:
+         fix for moved interfaces
+
+2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-11-28 21:27:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit 'a2337b8af45cb5e8c091ff0e1c3ef4b6cc7b20a3' into 0.11
+
+2011-11-28 18:25:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+         Update for indexable change
+
+2011-11-28 17:52:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtsp/gstrtpdec.c:
+         update for clock provider API change
+
+2011-11-28 16:57:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/rtsp/gstrtspsrc.c:
+         fix for element flag updates
+
+2011-11-28 12:58:44 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairorender.c:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttimeoverlay.c:
+       * ext/dv/gstdvdec.c:
+       * ext/dv/gstdvdemux.c:
+       * ext/esd/esdmon.c:
+       * ext/esd/esdsink.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/gconf/gstswitchsink.c:
+       * ext/gconf/gstswitchsrc.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/hal/gsthalaudiosink.c:
+       * ext/hal/gsthalaudiosrc.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstsmokedec.c:
+       * ext/jpeg/gstsmokeenc.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libmng/gstmngdec.c:
+       * ext/libmng/gstmngenc.c:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/taglib/gsttaglibmux.c:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * ext/wavpack/gstwavpackparse.c:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/cpureport.c:
+       * gst/debugutils/efence.c:
+       * gst/debugutils/gstcapsdebug.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstwarp.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/flx/gstflxdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/level/gstlevel.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/webm-mux.c:
+       * gst/median/gstmedian.c:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdepay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-source.c:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/osxvideo/osxvideosink.m:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/waveform/gstwaveformsink.c:
+       * sys/ximage/gstximagesrc.c:
+       * tests/check/elements/qtmux.c:
+         various: fix pad template leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
+2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
+
+       * gst/debugutils/gsttaginject.c:
+         taginject: set gap-aware
+         The element does not modify the data anyway.
+
+2011-11-27 23:32:18 +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/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update po files
+
+2011-11-27 23:31:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         gst/equalizer/gstiirequalizer.c
+
+2011-11-26 21:39:33 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: also sync the parameters for the filter bands
+
+2011-11-26 16:06:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-ids.c:
+         matroskademux: initialise seen_markup_tag field on subtitle stream context
+
+2011-11-26 10:01:07 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * configure.ac:
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+       * gst/matroska/webm-mux.c:
+       * tests/check/elements/matroskamux.c:
+         matroska: port to 0.11
+         Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
+         on buffers which is gone from 0.11.
+         Segment handling in the demuxer is a bit complex; I added some FIXME comments
+         in places where I'm not yet sure if I ported correctly.
+
+2011-11-26 13:54:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pulse/plugin.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         pulseaudio: require pulseaudio >= 1.0
+
+2011-11-26 13:34:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+         Conflicts:
+         ext/pulse/pulseaudiosink.c
+         ext/pulse/pulsesrc.c
+         gst/audioparsers/gstaacparse.c
+         gst/audioparsers/gstamrparse.c
+         gst/audioparsers/gstdcaparse.c
+         gst/audioparsers/gstflacparse.c
+         gst/effectv/gstradioac.c
+         gst/effectv/gstradioac.h
+         gst/effectv/gstripple.c
+         Some possible FIXMEs remaining in the audio parser getcaps functions.
+
+2011-11-25 19:28:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/gstqtmuxmap.c:
+         ismlmux: Use iso-fragmented as variant type
+         Using 'iso' conflicts with mp4mux variant type, ismlmux now
+         uses iso-fragmented
+         Fixes #656823
+
+2011-11-24 12:05:33 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+         pulsesrc: Implement GstStreamVolume interface
+         PulseAudio 1.0 supports per-source-output volumes, and this exposes the
+         functionality via the GstStreamVolume interface.
+         When compiled against pre-1.0 PulseAudio, the interface is not
+         implemented, and the "volume" or "mute" properties are not available.
+         This bit of ugliness will go away when we can depend on PulseAudio 1.0
+         or greater.
+         https://bugzilla.gnome.org/show_bug.cgi?id=595055
+
+2011-09-10 21:21:38 -0700  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Trivial comment copy-paste-o fix
+
+2011-11-14 12:43:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: Remove redundant code
+
+2011-11-14 12:41:41 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: Clean up refcounting in event probe
+         Makes sure we don't leak a refcount if the object is disposed before a
+         NEWSEGMENT turns up.
+
+2011-11-24 16:31:38 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: fix seeking
+         Which I accidentally broke when fixing flv videos breaking on
+         spurious timestamp discontinuities in broken files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-11-25 13:13:47 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstradioac.h:
+         effectv: repair color modes in radioactv by taking rgb,bgr into account
+
+2011-11-25 11:44:49 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstradioac.c:
+         radioactv: add one more set of caps
+         It also work in this format. Avoids the need for conversion.
+
+2011-11-25 11:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstshagadelic.c:
+         effecttv: fix reverse negotiation
+         The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+         sizes. Spotted by Tim Müller.
+
+2011-11-25 11:43:16 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstwarp.c:
+         warptv: remove not needed ifdef
+
+2011-11-25 10:15:35 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstripple.c:
+         rippletv: clean up the rendering code a bit
+         This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
+         once that is solved.
+
+2011-11-24 21:41:03 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/alphacolor.c:
+       * tests/check/elements/audioamplify.c:
+       * tests/check/elements/audiochebband.c:
+       * tests/check/elements/audiocheblimit.c:
+       * tests/check/elements/audiodynamic.c:
+       * tests/check/elements/audioecho.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/audiopanorama.c:
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/avisubtitle.c:
+       * tests/check/elements/capssetter.c:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+       * tests/check/elements/equalizer.c:
+       * tests/check/elements/icydemux.c:
+       * tests/check/elements/jpegenc.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/y4menc.c:
+         tests: update for gstcheck API change
+
+2011-11-24 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstwarp.c:
+         effecttv: fix reverse negotiation
+         The plugins were using _fixed_caps_ and thus not adjusting to new upstream
+         sizes. Spotted by Tim Müller.
+
+2011-11-24 14:14:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: Fix leak of filename strings
+         Do not forget to free the filename strings when deleting
+         the list of files.
+
+2011-11-24 14:11:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/elements/multifile.c:
+         multifile: fix build of tests
+         Tests fail to build because g_mkdtemp is available from glib since
+         2.26.
+         This patch adds a condition around the redefinition of
+         g_mkdtemp on the tests to only build it if glib is older than
+         2.26.
+
+2011-09-27 16:49:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: skip id32 tags
+         This allows decoding at least one sample where something has
+         stuffed some ID3 tag before the (supposedly initial) FMT\ .
+         https://bugzilla.gnome.org/show_bug.cgi?id=660249
+
+2011-10-31 17:06:18 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/effectv/gstedge.c:
+         edgetv: trivial comment fix for clarity
+         https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-10-31 17:04:23 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/effectv/gstedge.c:
+         edgetv: don't leave bits of the output buffer uninitialized
+         Let's initialize them to zero. It looks alright, but then it
+         also looks alright with v3, or with the corresponding pixels
+         from the source. I don't know what the original intent would
+         be, and the original effectv source also has this bug/feature.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661841
+
+2011-11-24 10:25:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparse: Use the sinkpad template caps as fallback, not the srcpad ones
+
+2011-11-24 09:59:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:57:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:55:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:49:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: Mark some more functions as static
+
+2011-11-24 09:48:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 09:44:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Mark some functions as static and remove unused function declarations
+
+2011-11-24 09:43:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Implement ::get_sink_caps vfunc to propagate downstream caps constraints upstream
+
+2011-11-24 01:48:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: update soup test for removed iradio-mode property
+
+2011-11-24 01:45:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         souphttpsrc: get rid of iradio-* properties, post tags instead
+
+2011-11-24 01:40:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         souphttpsrc: always send icecast request header, drop iradio-mode property
+         Server should ignore unknown/unhandled headers..
+
+2011-11-24 01:19:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: make connection-speed property a guint64
+
+2011-11-24 00:52:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpmanager.c:
+       * tests/check/elements/rtpbin.c:
+       * tests/examples/rtp/client-PCMA.c:
+       * tests/examples/rtp/client-PCMA.py:
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+       * tests/examples/rtp/server-alsasrc-PCMA.py:
+         rtpmanager: rename gstrtp* -> rtp*
+         This was done in 0.10 to avoid conflict with the rtp elements in
+         farsight, but the gst-prefixing is no longer needed in 0.11
+
+2011-11-23 10:23:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-11-23 09:26:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: avoid endless caps loop
+         Check if the caps are the same before adding a new probe. Because of reconfigure
+         events, upstreams sends multiple caps events.
+
+2011-11-23 00:57:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/matroskaparse.c:
+       * tests/files/pinknoise-vorbis.mkv:
+         tests: add basic unit test for matroskaparse
+
+2011-11-23 00:56:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: don't leak stream headers
+         https://bugzilla.gnome.org/show_bug.cgi?id=664548
+
+2011-11-22 01:40:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/gstximagesrc.c:
+         More printf format warning fixes
+
+2011-11-21 20:31:31 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * configure.ac:
+       * gst/alpha/gstalpha.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/goom/gstgoom.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * sys/ximage/gstximagesrc.c:
+         Fix printf format compiler warnings on OS X / 64bit
+         https://bugzilla.gnome.org/show_bug.cgi?id=662615
+
+2011-11-21 13:37:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/wavparse/gstwavparse.c:
+         update for activation changes
+
+2011-11-18 17:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/wavparse/gstwavparse.c:
+         update for new scheduling query
+
+2011-11-18 13:57:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/wavparse/gstwavparse.c:
+         add parent to activate functions
+
+2011-11-17 17:36:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: activate pad before setting caps
+         Seting caps on an inactive flushing pad does nothing.
+
+2011-11-17 17:17:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/speex/gstspeexenc.c
+         gst/rtpmanager/rtpsession.c
+
+2011-11-17 15:02:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/flac/gstflactag.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulseaudiosink.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/goom/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavparse/gstwavparse.c:
+       * gst/y4m/gsty4mencode.c:
+         add parent to pad functions
+
+2011-11-17 08:24:58 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/videomixer/videomixer.c:
+         collectpads: port API changes
+
+2011-11-16 19:08:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: ensure to free allocated padded data
+
+2011-11-16 18:57:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: reset tag setter interface when appropriate
+
+2011-11-16 18:57:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: reset tag setter interface when appropriate
+
+2011-11-16 17:54:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         add parent to internal links
+
+2011-11-16 17:27:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulseaudiosink.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/goom/gstgoom.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/wavparse/gstwavparse.c:
+         add parent to query function
+
+2011-11-16 12:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: update for renamed flags
+         Use the _check_reconfigure method instead of checking flags.
+         Don't need to ref the parent anymore, core does that.
+
+2011-11-15 18:01:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/progressreport.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/wavparse/gstwavparse.c:
+         _query_peer_*() -> _peer_query_*()
+
+2011-11-15 17:45:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         _accept_caps() -> _query_accept_caps()
+
+2011-11-15 17:29:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesrc.c:
+       * gst/goom/gstgoom.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * sys/v4l2/gstv4l2src.c:
+         _peer_get_caps() -> _peer_query_caps()
+
+2011-11-15 16:55:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * sys/v4l2/gstv4l2src.c:
+       * tests/icles/gdkpixbufsink-test.c:
+         update for _get_caps() -> _query_caps()
+
+2011-11-15 16:31:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+         change getcaps to query
+         Chain up event function in payloaders.
+
+2011-11-15 13:23:56 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: fix spurious timestamp discontinuity
+         We need to tell the base class that we're dropping buffers,
+         so it drops the input timestamps corresponding to these.
+         Otherwise, the first actual audio buffers we output will be
+         stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
+         between input buffer count and output buffer count will stay
+         while playing. With enough headers and long enough buffer
+         durations, the sink will have played enough before receiving
+         the first valid timestamp (usually 0), and will trigger an
+         audible discontinuity.
+
+2011-11-14 15:34:57 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: detect when a file lies about fixed block size
+         If the sample/block number happens to be the same as the block
+         size, we assume variable block size, and thus counters in samples
+         in the headers. This can only get us a false positive for a block
+         size of 1, which is invalid. We can get false negatives more
+         often though (eg, if not starting at the start of the stream),
+         but then that's already GIGO.
+
+2011-09-02 19:20:07 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Add special mode to use FIR as repair as Google does
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 17:47:38 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: Send FIR requests in response to key unit requests with all-headers=TRUE
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-09-01 16:25:21 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: Put the PLI requests in each RTPSource
+         Also refactor a bit and put all the keyframe request code in one
+         place inside rtpsession.c
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-31 14:35:33 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Hack to FIR because Google doesn't set the sender ssrc correctly
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-08-30 19:06:13 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Process received Full Intra Requests
+         Process FIR requests according to RFC 5104
+         https://bugzilla.gnome.org/show_bug.cgi?id=658419
+
+2011-11-07 18:43:26 +0000  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Set pixel-aspect-ratio to 1/1
+         We don't currently support setting the pixel-aspect-ratio from V4L2. So
+         simply set it to be 1/1 in the caps to prevent negotiation failures when
+         fixating to weird values (e.g. when the downstream caps has
+         pixel-aspect-ratio = [ MIN, MAX ] )
+         https://bugzilla.gnome.org/show_bug.cgi?id=663580
+
+2011-11-14 09:39:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/id3demux.c:
+         tests: make id3demux test compile
+         Still fails though.
+
+2011-11-12 15:42:27 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: no need to explicitely add controlled properties anymore
+
+2011-11-13 23:42:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2src.c:
+         Update for GstURIHandler get_protocols() changes
+
+2011-11-13 18:50:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2src.c:
+         soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
+
+2011-11-11 19:24:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/pulse/pulseaudiosink.c
+
+2011-11-11 19:21:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtp: fix for rtp header changes
+
+2011-11-11 10:06:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: fix caps leak
+
+2011-11-11 14:55:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: do not leak clientname when setting up property
+
+2011-11-11 18:05:35 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulse: Chain up dispose() in pulseaudiosink
+
+2011-11-11 12:32:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstrtpxqtdepay.h:
+       * gst/rtp/fnv1hash.h:
+       * gst/rtp/gstrtpL16depay.h:
+       * gst/rtp/gstrtpL16pay.h:
+       * gst/rtp/gstrtpac3depay.h:
+       * gst/rtp/gstrtpac3pay.h:
+       * gst/rtp/gstrtpamrdepay.h:
+       * gst/rtp/gstrtpamrpay.h:
+       * gst/rtp/gstrtpbvdepay.h:
+       * gst/rtp/gstrtpbvpay.h:
+       * gst/rtp/gstrtpceltdepay.h:
+       * gst/rtp/gstrtpceltpay.h:
+       * gst/rtp/gstrtpdvdepay.h:
+       * gst/rtp/gstrtpdvpay.h:
+       * gst/rtp/gstrtpg722depay.h:
+       * gst/rtp/gstrtpg722pay.h:
+       * gst/rtp/gstrtpg723depay.h:
+       * gst/rtp/gstrtpg723pay.h:
+       * gst/rtp/gstrtpg726depay.h:
+       * gst/rtp/gstrtpg726pay.h:
+       * gst/rtp/gstrtpg729depay.h:
+       * gst/rtp/gstrtpg729pay.h:
+       * gst/rtp/gstrtpgsmdepay.h:
+       * gst/rtp/gstrtpgsmpay.h:
+       * gst/rtp/gstrtpgstdepay.h:
+       * gst/rtp/gstrtpgstpay.h:
+       * gst/rtp/gstrtph263depay.h:
+       * gst/rtp/gstrtph263pay.h:
+       * gst/rtp/gstrtph263pdepay.h:
+       * gst/rtp/gstrtph263ppay.h:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.h:
+       * gst/rtp/gstrtpilbcdepay.h:
+       * gst/rtp/gstrtpilbcpay.h:
+       * gst/rtp/gstrtpj2kdepay.h:
+       * gst/rtp/gstrtpj2kpay.h:
+       * gst/rtp/gstrtpjpegdepay.h:
+       * gst/rtp/gstrtpjpegpay.h:
+       * gst/rtp/gstrtpmp1sdepay.h:
+       * gst/rtp/gstrtpmp2tdepay.h:
+       * gst/rtp/gstrtpmp2tpay.h:
+       * gst/rtp/gstrtpmp4adepay.h:
+       * gst/rtp/gstrtpmp4apay.h:
+       * gst/rtp/gstrtpmp4gdepay.h:
+       * gst/rtp/gstrtpmp4gpay.h:
+       * gst/rtp/gstrtpmp4vdepay.h:
+       * gst/rtp/gstrtpmp4vpay.h:
+       * gst/rtp/gstrtpmpadepay.h:
+       * gst/rtp/gstrtpmpapay.h:
+       * gst/rtp/gstrtpmparobustdepay.h:
+       * gst/rtp/gstrtpmpvdepay.h:
+       * gst/rtp/gstrtpmpvpay.h:
+       * gst/rtp/gstrtppcmadepay.h:
+       * gst/rtp/gstrtppcmapay.h:
+       * gst/rtp/gstrtppcmudepay.h:
+       * gst/rtp/gstrtppcmupay.h:
+       * gst/rtp/gstrtpqcelpdepay.h:
+       * gst/rtp/gstrtpqdmdepay.h:
+       * gst/rtp/gstrtpsirendepay.h:
+       * gst/rtp/gstrtpsirenpay.h:
+       * gst/rtp/gstrtpspeexdepay.h:
+       * gst/rtp/gstrtpspeexpay.h:
+       * gst/rtp/gstrtpsv3vdepay.h:
+       * gst/rtp/gstrtptheoradepay.h:
+       * gst/rtp/gstrtptheorapay.h:
+       * gst/rtp/gstrtpvorbisdepay.h:
+       * gst/rtp/gstrtpvorbispay.h:
+       * gst/rtp/gstrtpvrawdepay.h:
+       * gst/rtp/gstrtpvrawpay.h:
+         update for base class rename
+
+2011-11-11 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/gstrtpxqtdepay.h:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16depay.h:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpL16pay.h:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3depay.h:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpac3pay.h:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrdepay.h:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpamrpay.h:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvdepay.h:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpbvpay.h:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltdepay.h:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpceltpay.h:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvdepay.h:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpdvpay.h:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722depay.h:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg722pay.h:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723depay.h:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg723pay.h:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726depay.h:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg726pay.h:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729depay.h:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpg729pay.h:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmdepay.h:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgsmpay.h:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstdepay.h:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263depay.h:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pay.h:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263pdepay.h:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph263ppay.h:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpilbcdepay.h:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpilbcpay.h:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kdepay.h:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpj2kpay.h:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegdepay.h:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpjpegpay.h:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.h:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.h:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp2tpay.h:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4adepay.h:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4apay.h:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gdepay.h:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4gpay.h:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vdepay.h:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmp4vpay.h:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpadepay.h:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpapay.h:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmparobustdepay.h:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvdepay.h:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtpmpvpay.h:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmadepay.h:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmapay.h:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmudepay.h:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtppcmupay.h:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqcelpdepay.h:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpqdmdepay.h:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpsirendepay.h:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpsirenpay.h:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexdepay.h:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpspeexpay.h:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtpsv3vdepay.h:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheoradepay.h:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtptheorapay.h:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbisdepay.h:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvorbispay.h:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawdepay.h:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtp/gstrtpvrawpay.h:
+         update for base class rename
+
+2011-11-11 12:01:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/pulse/pulsesink.c:
+         update for audiobase* rename
+
+2011-11-11 11:53:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+         audio: update for base class rename
+
+2011-11-11 11:33:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseutil.h:
+       * gst/equalizer/gstiirequalizer.h:
+         fix for ringbuffer rename
+
+2011-11-11 11:24:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackringbuffer.h:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         update for ringbuffer change
+
+2011-11-10 23:15:30 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: port api changes
+
+2011-11-10 23:09:23 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/annodex/gstannodex.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/equalizer/gstiirequalizer.c:
+         various: add missing includes
+
+2011-11-10 21:35:24 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix compilation with pulseaudio 0.9
+
+2011-11-10 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflactag.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/goom/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/wavparse/gstwavparse.c:
+         update for adapter api changes
+
+2011-11-10 17:23:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         update for changed base classes
+
+2011-11-10 13:50:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         fix for audio clock change
+
+2011-11-10 11:03:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/pulse/pulsesrc.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/ximage/gstximagesrc.c:
+         update for removed fixate function
+
+2011-11-09 17:40:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-11-09 17:38:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+         updates for new acceptcaps query
+
+2011-11-08 15:35:26 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix wrong stride when inverting uncompressed video
+         Such frames have a stride multiple of 4, see
+         http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
+         This showed up on a sample using a odd width of 24 bit video.
+         https://bugzilla.gnome.org/show_bug.cgi?id=652288
+
+2011-11-09 12:25:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         h263ppay: report to 0.11
+
+2011-11-09 12:18:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/flac/gstflacdec.c
+         gst/audioparsers/gstflacparse.c
+         gst/isomp4/qtdemux.c
+
+2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/wavparse/gstwavparse.c:
+         remove query types
+
+2011-11-09 10:32:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: minimal sanity check on creation datetime
+
+2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: Return the sink pad template as sink caps, not the src's
+         https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-15 19:26:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: Also implement size/framerate restrictions in getcaps
+         https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2009-03-04 20:50:19 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
+         https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-11-08 14:31:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: also set segment stop at startup rather than only post seek
+         ... so as to ensure consistent playback with or without seek, especially
+         in presence of some bogus edit list entries.
+
+2011-11-08 11:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+       * gst/rtsp/gstrtspsrc.c:
+         update for probe api changes
+
+2011-11-08 08:50:19 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/goom/gstgoom.c:
+         goom: code cleanups
+         Move variables to the scope where they are needed. Use our macros and functions
+         more.
+
+2011-11-08 08:49:05 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/goom/gstgoom.c:
+         goom: add a sink_query to eat allocation queries
+         We should not forward allocation queries for audio to the video sink.
+
+2011-11-02 17:02:54 +0000  Raul Gutierrez Segales <rgs@collabora.co.uk>
+
+       * gst/flv/Makefile.am:
+         gst/flv/: add amfdefs.h to noinst_HEADERS
+         https://bugzilla.gnome.org/show_bug.cgi?id=663334
+
+2011-11-07 17:14:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+       * gst/rtsp/gstrtspsrc.c:
+         fix for probe updates
+
+2011-10-03 17:50:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: detect large pts gaps and resync
+         Should work on multiple gaps, but tested on only one.
+         https://bugzilla.gnome.org/show_bug.cgi?id=631430
+
+2011-08-22 10:40:45 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: fix off by one between granpos and last_stop
+
+2011-10-07 19:41:35 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix last frame timestamp in fixed block size mode
+         The last block may have a different block size, so we should not
+         use it to scale or we'll end up with a wrong timestamp.
+         See comment and quote from the FLAC format documentation in the code.
+         Fixes looped playback of FLAC files (via about-to-finish).
+         https://bugzilla.gnome.org/show_bug.cgi?id=661215
+
+2011-10-27 15:52:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttextoverlay.h:
+         cairotextoverlay: add a 'silent' property to skip rendering
+         https://bugzilla.gnome.org/show_bug.cgi?id=662856
+
+2011-11-07 12:00:12 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: fix regression causing malformed files
+         This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
+         this and tested the wrong branch.
+         The problem was reported by Alexey Fisher.
+
+2011-11-04 18:41:36 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/annodex/gstcmmldec.h:
+       * gst/alpha/Makefile.am:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+       * gst/audiofx/Makefile.am:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofx.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/effectv/Makefile.am:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/equalizer/Makefile.am:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer.h:
+       * gst/shapewipe/Makefile.am:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/smpte/Makefile.am:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/videobox/Makefile.am:
+       * gst/videobox/gstvideobox.c:
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/plugin.c:
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/v4l2/camctrl.c:
+         controller: port to new controller location and api
+
+2011-11-04 17:39:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         more template fixes
+
+2011-11-04 16:21:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: more 0.11 fixing
+         Make sure the caps event gets to the sink.
+
+2011-11-04 15:35:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: port some more
+         Rename decodebin2 -> decodebin some more
+         Cleanup up sinkpad event handling
+
+2011-11-04 13:56:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: port some more to 0.11
+         We must not forward the caps event. instead we will decide what to do when the
+         pad block is taken.
+         Use decodebin instead of decodebin2
+
+2011-11-04 13:12:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/interleave/deinterleave.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartdemux.h:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         more template fixes
+
+2011-11-04 11:58:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/interleave/interleave.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/webm-mux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/videomixer/videomixer.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/elements/matroskamux.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rtpbin.c:
+         make %u in all request pad templates
+
+2011-11-04 11:01:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/rtp/gstrtpvrawdepay.c
+
+2011-11-04 10:32:46 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+       * gst/apetag/gstapedemux.c:
+         Port apedemux
+
+2011-11-03 23:28:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
+         Fixes compiler warning on mingw32
+
+2011-11-03 16:43:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.h:
+       * gst/udp/Makefile.am:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudpsrc.c:
+         update for new net library
+
+2011-11-02 12:09:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/flac/gstflactag.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/wavparse/gstwavparse.c:
+         tags: update for tag API removal
+
+2011-11-02 10:40:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-31 02:40:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         update for netbuffer api change
+
+2011-10-31 02:35:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudpsrc.c:
+         update for netaddress change
+
+2011-10-31 02:24:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawdepay.h:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         update for meta api change
+
+2011-10-29 09:29:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/rtsp/gstrtspsrc.c:
+         update for new task api
+
+2011-10-29 09:09:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * sys/v4l2/gstv4l2object.c:
+         structure: fix for api update
+
+2011-10-29 08:25:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         bufferlist: update for new API
+
+2011-11-01 00:40:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+       * gst/rtsp/gstrtspsrc.c:
+         Update for pad API changes
+         GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
+
+2011-10-31 18:38:55 +0100  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: fix obvious crash
+
+2011-10-31 16:18:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: avoid shortcut evaluation when adding paired mp4 tag
+         Fixes (part of) #638711.
+
+2011-10-31 15:43:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: do not use unoffical V_MJPEG codec id
+         ... but as not spec'ed especially, consider it a VfW compatibility case.
+         Fixes #659837.
+
+2011-10-30 19:30:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacenc.h:
+         flacenc: remove dead code from header
+         We require a new-enough libflac that this condition will never apply.
+
+2011-10-30 19:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: parse stream headers from caps in set_format function
+         Not that this seems to be actually needed, libflac happily decodes
+         stuff even if we just drop all headers and never feed it to the
+         library.
+
+2011-10-30 18:49:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: don't extract metadata, leave that to the parser or container
+
+2011-10-30 18:45:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: we expect framed input now, remove some more code
+
+2011-10-09 16:18:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: naive port to GstAudioDecoder
+         This would probably have been too invasive to do in the 0.10
+         branch, with all the pull-mode and parser handling code in
+         there.
+
+2011-10-30 11:44:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/wavparse/gstwavparse.c:
+         ext, gst: update for taglist API changes
+
+2011-10-30 11:41:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: fix compilation of audio tests in uninstalled setup
+
+2011-10-28 21:26:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: simplify get_unit_size
+
+2011-10-28 21:19:42 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audioecho.c:
+         tests: audioecho: port to 0.11
+
+2011-10-28 21:18:33 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audiofx/audioecho.c:
+         audioecho: fix internal buffer size calculation
+
+2011-10-28 14:05:48 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audiochebband.c:
+         tests: audiochebband: port to 0.11
+
+2011-10-28 16:52:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-28 15:08:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: fix porting errors
+         The probes were ported wrongly and caused deadlocks.
+
+2011-10-28 09:57:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
+         jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
+         https://bugzilla.gnome.org/show_bug.cgi?id=556648
+
+2011-10-28 13:06:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audiocheblimit.c:
+         tests: audiocheblimit: port to 0.11
+
+2011-10-28 13:02:56 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audiofx/audiofxbaseiirfilter.c:
+         audiofx: fix crash in process()
+
+2011-10-28 11:48:31 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audioamplify.c:
+         tests: audioamplify: port to 0.11
+
+2011-10-28 12:51:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulse: fix check for empty caps
+
+2011-10-28 12:30:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: elaborate some debug statements
+
+2011-10-11 20:56:51 +0400  Stas Sergeev <stsp@users.sourceforge.net>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: be careful with negative cts
+         Fixes #661477.
+
+2011-10-06 13:04:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: tune non-update seek handling cases
+         Fixes #661049.
+
+2011-10-28 11:46:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/videomixer/gstcollectpads2.c
+
+2011-10-28 11:16:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audiofx/audiodynamic.c:
+         audiodynamic: don't set process function too early
+         GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
+         crash anymore when a property is set in NULL state.
+
+2011-10-28 10:42:04 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audiodynamic.c:
+         tests: audiodynamic: port to 0.11
+
+2011-10-28 00:24:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/spectrum.c:
+         tests: spectrum: port to 0.11
+
+2011-10-27 23:57:17 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * tests/check/elements/audiopanorama.c:
+         tests: audiopanorama: port to 0.11
+
+2011-10-27 23:56:12 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: fix get_unit_size
+
+2011-10-28 10:40:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Use the clip function instead of the prepare_buffer function
+
+2011-10-28 09:05:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * sys/v4l2/gstv4l2object.c:
+         rtpmanager, v4l2: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:01:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix compiler warnings after gst_caps_new_simple() change
+
+2011-10-28 09:36:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/gstcollectpads2.c:
+       * gst/videomixer/gstcollectpads2.h:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixer2pad.h:
+         videomixer2: Use collectpads2 from core
+
+2011-10-27 19:39:20 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/wavenc/Makefile.am:
+       * gst/wavenc/gstwavenc.c:
+         wavenc: port to 0.11 raw audio caps
+
+2011-10-27 19:06:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/flv/gstflvmux.c
+
+2011-10-27 19:00:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/rtp/README:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+         make some more things compile again
+
+2011-10-27 16:08:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/pulse/pulseaudiosink.c
+         ext/pulse/pulsesink.c
+
+2011-10-27 16:03:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * sys/v4l2/gstv4l2object.c:
+         fix compilation
+
+2011-10-28 00:41:45 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Don't pointlessly hold object lock over caps operations
+         Avoids a deadlock when getcaps is recursive due to the getcaps being
+         reflected upstream/downstream. The lock isn't actually protecting
+         anything here.
+
+2011-10-27 00:37:03 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/flv/amfdefs.h:
+       * gst/flv/gstflvmux.c:
+         flvmux: add some comments and defines to clarify code.
+
+2011-10-10 15:36:14 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroska: refactor ebml-write to be more 0.11 friendly
+         Switching to a more 0.11-friendly pattern, where getting the buffer's data
+         pointer and setting the size many times is less natural. This is of course in
+         preparation to the upcoming port of the plugin.
+
+2011-10-11 21:45:46 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroska: remove stale floatcast include
+         GDOUBLE_TO_BE was moved to core a long time ago.
+
+2011-10-11 22:10:27 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix possible crash with malformed dirac codec_data
+         Since size is unsigned, we need to safeguard against wrapping below zero.
+
+2011-10-21 22:33:34 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: remove avoidable call to gst_object_set_name
+
+2011-10-21 22:32:38 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: remove avoidable call to gst_object_set_name
+
+2011-10-21 14:51:23 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/pulse/pulsemixerctrl.h:
+       * gst/videofilter/gstvideobalance.c:
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/oss/gstossmixer.h:
+       * sys/oss4/oss4-mixer.c:
+       * sys/oss4/oss4-source.c:
+       * sys/osxaudio/gstosxaudioelement.c:
+       * sys/sunaudio/gstsunaudiomixerctrl.h:
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/gstv4l2videooverlay.c:
+       * sys/v4l2/gstv4l2videooverlay.h:
+       * sys/v4l2/gstv4l2vidorient.c:
+       * sys/v4l2/gstv4l2vidorient.h:
+         interfaces: clean up the use of iface and class/klass
+
+2011-10-21 11:37:05 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-good.spec.in:
+         Update spec file so its paralel-installable and only tries to package ported plugins
+
+2011-10-16 20:30:25 +0200  René Stadler <mail@renestadler.de>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: increase arbitrary resolution limits
+         Apparently libpng can technically do up to 2^31-1 rows and columns. However it
+         imposes an (arbitrary) default limit of 1 million (that could theoretically be
+         lifted by using some additional API).
+         Moved array allocation to the heap now.
+
+2011-10-16 20:25:41 +0200  René Stadler <mail@renestadler.de>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: don't unconditionally allocate 4096 pointers on the stack
+         Instead allocate as many as needed (on the stack still).
+
+2011-10-16 20:05:28 +0200  René Stadler <mail@renestadler.de>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: ensure setcaps was called before chain function
+         This is needed to properly error out for e.g. "fakesrc ! pngenc ! fakesink".
+
+2011-10-16 19:44:27 +0200  René Stadler <mail@renestadler.de>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: validate input buffer size
+         Just for safety; of course such mismatch represents a bug in another element.
+
+2011-10-16 19:41:28 +0200  René Stadler <mail@renestadler.de>
+
+       * ext/libpng/Makefile.am:
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+         pngenc: make setcaps more robust, use gstvideo functions
+         A setcaps function needs to actually verify the caps carefully. In this case,
+         it was possible to e.g. link a video decoder with YUV+RGB template caps to
+         pngenc.  That would cause a crash when the decoder pushes a YUV buffer. Same
+         thing when pushing a valid buffer that exceeds the resolution limits.
+         Also, missing framerate caps field would cause a glib critical warning due to
+         invalid GValue. This fails hard now.
+
+2011-10-21 10:01:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         ebml: small correction to previous commit
+         Signal a short read with UNEXPECTED, exactly like the peek_bytes function.
+
+2011-10-19 13:09:51 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         ebml: Fix push-based behaviour
+         The 'peek' method was completely wrong (!?)
+
+2011-10-18 18:31:17 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulse: Get caps correctly on pad block
+         Instead of always going upstream, we should first see if already got
+         caps from a setcaps() call.
+         https://bugzilla.gnome.org/show_bug.cgi?id=661262
+
+2011-10-18 12:25:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackenc.c:
+         wavpackenc: don't unref buffer with gst_object_unref()
+
+2011-10-18 12:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: only use is_pcm for 1.0 of pulseaudio
+
+2011-10-18 11:58:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: only disable trickmodes for !pcm
+         Only disable trickmodes when we are not dealing with raw PCM samples.
+
+2011-10-16 15:32:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videocrop/gstvideocrop.c:
+         videocrop: fix compilation
+
+2011-10-16 15:26:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/rtp/gstrtpvrawdepay.c
+
+2011-10-14 10:56:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Fix a leak
+         Buffers weren't being unref'ed in one case inside, causing memory usage
+         to blow up.
+
+2011-10-14 09:10:01 +0200  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         set colour masks for video/x-raw-rgb in rtpvrawdepay
+
+2011-10-13 01:05:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+         configure: re-enable videocrop plugin
+         Already ported to 0.11
+
+2011-10-13 01:05:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstaspectratiocrop.h:
+         aspectratiocrop: Port to 0.11
+
+2011-10-13 00:39:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/videocrop/Makefile.am:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+         videocrop: Port to 0.11
+
+2011-10-12 17:43:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/elements/aspectratiocrop.c:
+         tests: aspectratiocrop: Port to 0.11
+
+2011-10-12 08:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/elements/alphacolor.c:
+         tests: alphacolor: Port to 0.11
+
+2011-10-13 17:12:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Properly register type
+         It's a subclass of GstAudioEncoder and not of GstElement
+
+2011-10-13 16:59:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Fix incorrect gst_buffer_replace() call
+         This got exposed when gst_buffer_replace() was changed from a macro to a
+         function.
+
+2011-10-13 09:34:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Fix wrong usage of gst_iterator_filter
+         It takes a GValue* as the user_data.
+         And don't forget to unref the demuxer before returning.
+
+2011-10-13 09:02:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         fix compile
+
+2011-10-13 08:58:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/jpeg/gstjpegdec.c
+         gst/rtp/gstrtpvrawpay.c
+
+2011-10-12 08:09:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/elements/cmmlenc.c:
+         tests: cmmlenc: Port to 0.11
+
+2011-10-12 08:02:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/check/elements/cmmldec.c:
+         tests: cmmldec: Port to 0.11
+
+2011-10-12 07:29:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: Use new GstIterator API correctly
+         GstIterator now uses GValue, use it correctly.
+
+2011-10-12 11:26:50 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawpay.c:
+         rtpvrawpay: Only use 24 LSB for depth=24 RGB caps
+         ... and indent the masks for clarity
+
+2011-10-11 14:58:43 +0200  René Stadler <rene.stadler@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix segment handling, so we actually use running time
+         gst_matroska_mux_best_pad adjusts the buffer timestamp to running time using
+         the segment stored in the pad's collect data. However, the event handler didn't
+         pass the newsegment event on to collectpads' handler, so this segment was never
+         updated at all.
+         Re-fixes bug #432612.
+
+2011-10-10 19:01:23 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtp/gstrtpg722pay.c:
+         gstrtpg722pay: Compensate for clockrate vs. samplerate difference
+         The RTP clock-rate used for G722 is 8000, even though the samplerate is
+         16000. Compensate for this by pretending G722 has 8 bits per sample
+         instead of the 4 bits as if it were a codec that ran at half the speed,
+         but with twice the number of bits. Fixes #661376
+
+2011-09-27 19:25:53 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Implement upstream negotiation
+         Add upstream negotiation for jpegdec. Fixes #660275
+
+2011-10-10 19:02:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: don't leak audio codec_data buffer
+
+2011-10-10 17:41:10 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+         alpha: Don't use start() vmethod
+         The only thing we're doing is initializing parameters ...
+         * which won't work because we don't have upstream/downstream caps
+         * which will be initialized when ::set_caps() is called
+
+2011-10-10 14:08:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-10-10 13:22:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/id3demux/gstid3demux.c:
+         id3demux: port to 0.11
+
+2011-10-10 13:20:04 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/cairo/Makefile.am:
+         tests: add missing PLUGIN_ASE_LIBS to LDADD
+
+2011-10-10 12:54:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/icydemux/gsticydemux.c:
+         icydemux: port to 0.11
+
+2011-10-10 12:27:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+         annodex: port to 0.11
+
+2011-10-10 11:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/speex/gstspeexenc.c
+
+2011-10-10 00:18:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         pulse: port pulseutil to 0.11
+
+2011-10-09 21:17:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulseaudiosink.c:
+         pulseaudiosink: port to 0.11
+
+2011-10-09 18:58:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fixing getcaps function
+         Update getcaps function to 0.11 API
+
+2011-10-09 21:31:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+       * ext/speex/gstspeexenc.h:
+         speexenc: only push header buffers following initial events
+
+2011-10-09 16:29:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge remote-tracking branch 'origin/master' into 0.11
+
+2011-10-09 16:24:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux_dump.c:
+         qtdemux: update for __gst_debug_min name change
+
+2011-10-09 11:18:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/atomsrecovery.c:
+         qtmux: Fix memory leak on atoms recovery function
+         Remember to free the ftyp data after writing it to a file.
+         Fixes #660969
+
+2011-10-06 12:26:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: report new bits
+
+2011-10-06 12:23:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/speex/gstspeexdec.c
+         ext/speex/gstspeexenc.c
+         gst/isomp4/atoms.c
+         gst/isomp4/gstqtmux.c
+
+2011-09-21 18:45:42 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: improve segment handling with non-zero starting timestamp
+         ... as well as related items, such as seeking and position reporting.
+         https://bugzilla.gnome.org/show_bug.cgi?id=659808
+
+2011-09-29 18:41:53 +0400  Stas Sergeev <stsp@users.sourceforge.net>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/ximage/gstximagesrc.c:
+         v4l2, ximagesrc: fix some printf format compiler warnings
+         https://bugzilla.gnome.org/show_bug.cgi?id=660150
+
+2011-09-30 12:42:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: Refactor bitrate check test
+         Refactor bitrate check test to accomodate multiple tests
+         for bitrate
+
+2011-09-30 13:02:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/atoms.c:
+         qtmux: update esds atom under wave atom for aac bitrates
+         AAC in mov format puts an ESDS atom inside of a WAVE atom in
+         STSD atom, we need to update the bitrate on this ESDS. This patch
+         fixes it.
+
+2011-09-30 12:41:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/fourcc.h:
+         qtmux: Also update btrt atom
+         When rewriting bitrates, also update the btrt atom under stsd
+
+2011-09-30 10:55:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: add tests for bitrate average calculation
+         Adds tests to make sure qtmux/mp4mux sets average bitrate
+         correctly
+
+2011-09-28 11:41:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Calculate average bitrate for streams
+         Calculate and use average bitrate for streams when no
+         bitrate tag was received
+
+2011-09-28 10:41:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Avoid a buffer metadata copy if possible
+         If first_ts is 0 there is no need to subtract, so we might
+         skip some copying to make the buffer metadata writable.
+
+2011-09-29 23:21:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: initialise variable before adding to it
+
+2011-09-29 17:21:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+         speexdec: port to audiodecoder
+
+2011-09-29 16:33:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.h:
+         speexenc: clean up some unused remnants
+
+2011-09-29 17:32:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/Makefile.am:
+       * ext/speex/gstspeexenc.c:
+       * ext/speex/gstspeexenc.h:
+         speexenc: port to audioencoder
+
+2011-09-28 19:10:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: get rid of granulepos handling
+         Leave that to the parser or demuxer. There's still some
+         code for operating in DEFAULT (samples) format, but that
+         will be removed later.
+
+2011-09-28 18:32:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: get rid of pull-mode support and focus on being a decoder
+         Leave all the other stuff to flacparse.
+
+2011-09-28 17:29:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflactag.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+         flac, jpeg: fix compiler warning
+
+2011-09-28 17:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflactag.c:
+         flac: port to 0.11
+
+2011-09-28 17:39:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/flac/gstflacenc.c
+
+2011-09-28 16:18:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-09-28 16:09:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/Makefile.am:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflacenc.h:
+         flacenc: port to audioencoder
+
+2011-09-27 15:59:24 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-parse.c:
+         matroskademux: ensure minimal alignment for audio/x-raw-* buffers
+         Since matroskademux will attempt to push unaligned buffers,
+         downstream might have trouble with those, especially if downstream
+         uses ORC, such as audioconvert.
+         Ensure we push buffers aligned to the basic type at least for
+         those raw buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=659798
+
+2011-09-28 12:44:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         common
+         ext/pulse/pulsesink.c
+         ext/soup/gstsouphttpclientsink.c
+         gst/audioparsers/gstaacparse.c
+         gst/audioparsers/gstac3parse.c
+         gst/rtp/gstrtph264depay.c
+         gst/rtpmanager/gstrtpjitterbuffer.c
+         gst/rtpmanager/rtpjitterbuffer.c
+         gst/rtsp/gstrtspsrc.c
+         sys/ximage/gstximagesrc.c
+
+2011-09-28 00:10:09 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/goom2k1/goom_core.c:
+         goom2k1: Fix compiler warnings on 64 bit mingw-w64
+         Fixes bug #660294.
+
+2011-09-25 15:13:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/Makefile.am:
+       * ext/soup/gstsoup.c:
+       * ext/soup/gstsouphttpclientsink.c:
+       * ext/soup/gstsouphttpclientsink.h:
+       * ext/soup/gstsouphttpsink.c:
+       * ext/soup/gstsouphttpsink.h:
+         soup: rename souphttpsink to souphttpclientsink
+         To avoid confusion, and because we might want a server
+         sink at some point too.
+         https://bugzilla.gnome.org/show_bug.cgi?id=659947
+
+2011-09-23 16:39:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsink.c:
+       * ext/soup/gstsouphttpsink.h:
+         souphttpsink: don't create unused second sink pad object
+         The base class will create the sink pad.
+
+2011-09-23 15:36:36 +0200  Julien Isorce <julien.isorce@gmail.com>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: correctly check for ac3/e-ac3 switch
+         https://bugzilla.gnome.org/show_bug.cgi?id=659943
+
+2011-09-21 14:01:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Update common to 0.11 branch
+
+2011-09-20 13:38:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: improve downstream flow return feedback to upstream
+         ... although basertpdepay does not really make it easy/possible to do so
+         all the way.
+
+2011-09-20 12:11:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/gstximagesrc.h:
+         ximagesrc: add xid and xname properties to allow capturing a particular window
+         A particular window may be selected using the new xid (X-Window
+         XID, eg a pointer) and xname (window title) properties. If both
+         are specified, the XID is used in preference, falling back to
+         xname if not found.
+         Default (if none of xid and xname are specified, or if no such
+         window is found) is to capture the root window.
+         https://bugzilla.gnome.org/show_bug.cgi?id=546932
+
+2011-08-02 17:39:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: add unit test to make sure encodebin picks mp4mux for variant=iso
+         https://bugzilla.gnome.org/show_bug.cgi?id=651496
+
+2011-09-19 12:15:11 +0200  Ha Nguyen <hanguytv@gmail.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Fix a leaked clock for each buffering message
+         Fixes bug #659237.
+
+2011-09-19 12:11:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_fourcc.h:
+         qtdemux: parse embedded ID32 tags
+
+2011-09-02 13:41:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         rtpsession: avoid source premature timing out
+         Use slightly adjusted sender interval to determine sender timeout rather than
+         our own sender side interval (which may have been forced small).
+
+2011-08-25 12:40:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: avoid timing out source too quickly
+         ... following a PAUSE/PLAY cycle, particularly applicable when operating
+         with a short RTCP interval (possibly forced so server-side).
+
+2011-08-24 14:37:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer/rtpbin: relax dropping rtcp packets
+         ... to at least having it trigger a/v synchronization, possibly without
+         using provided values which are still not considered sane
+         (as previously dropped).
+
+2011-08-24 14:34:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: some more reset when clearing pt map
+         ... which in particular caters for some more reset following a possible
+         rtsp PLAY.
+
+2011-08-21 21:58:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: do not set elements to PLAYING when doing seek in PAUSED
+
+2011-09-01 14:47:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: only reset skew on gap if input ts available
+
+2011-08-18 14:12:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: check some more for possible rtp timestamp discontinuity
+         ... when operating in non slave mode, and reset if detected.
+         This should avoid some (large) bogus outgoing timestamp due to jumps
+         in rtp time, as result of PAUSE/PLAY or seek or ...
+
+2011-08-08 12:48:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: switch to rtp time based syncing when guessed appropriate
+
+2011-08-08 12:15:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: alternative inter-stream syncing methods
+         ... at least if not syncing to NPT time:
+         * either sync using RTCP SR data (as currently)
+         * only perform the above once using initial RTCP SR packets
+         * discard RTCP and sync by equating provided stream's clock-base rtptime,
+         as provided by jitterbuffer (typically obtained from RTP-Info in RTSP).
+
+2011-08-08 12:11:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: also provide clock-base to sync signal
+
+2011-08-08 12:09:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: allow configurable rtcp stream syncing interval
+         ... rather than necessarily syncing at each RTCP SR.
+
+2011-08-01 08:35:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: trigger reconsideration if rtcp interval set
+
+2011-08-01 08:32:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: configure rtcp interval if provided
+         ... in PLAY response.
+
+2011-09-16 16:53:22 +0300  Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+       * gst/isomp4/gstqtmux.c:
+         isomp4: Fix allowing zero duration tracks
+         https://bugzilla.gnome.org/show_bug.cgi?id=637486
+
+2011-09-05 10:11:18 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/udp/gstudpnetutils.c:
+         udpsrc: error out when no protocol is specified in the uri
+         It is certainly better than to crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=658178
+
+2011-09-19 09:37:58 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: do not use invalid buffer timestamps
+
+2011-03-29 12:09:18 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/Makefile.am:
+       * ext/pulse/plugin.c:
+       * ext/pulse/pulseaudiosink.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulseutil.h:
+         pulse: New pulseaudiosink element to handle format changes
+         This introduces a new bin which wraps around pulsesink and depending on
+         the formats supported by the sink, plugs in/out a decodebin2 as
+         required. This allows users to switch sinks on the stream and adapts
+         accordingly (for example, you could watch a movie in passthrough mode on
+         your receiver which supports AC3 decode, then plug out and switch to a
+         non-digital profile to continue uninterrupted on analog output).
+         The bin is required because doing the same with playbin2/playsink will
+         require API changes that cannot be made in 0.10. With 0.11/1.0, we
+         should be able to ask for upstream caps renegotiation to deal with all
+         this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=657179
+
+2011-09-16 15:03:23 +0200  Branko Subasic <branko@axis.com>
+
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Avoid sending EOS when in paused state
+         Changed the ebml reader's gst_ebml_peek_id_length() function so
+         that it returns the actual reason for why the peek failed, instead
+         of (almost) always returning GST_FLOW_UNEXPECTED. This prevents
+         the pulling task from sending EOS when doing a flushing seek.
+
+2011-09-15 15:53:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix stuttering A/V
+         Someone got had by implicit promotion to unsigned in ops with
+         a signed and an unsigned value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=659153
+
+2011-09-14 16:37:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/debugutils/gstnavseek.c:
+         navseek: toggle pause/play on space bar
+         A useful thing to have.
+         https://bugzilla.gnome.org/show_bug.cgi?id=659065
+
+2011-09-14 14:46:00 +0200  David Svensson Fors <davidsf@axis.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: configurable timestamp gap handling
+         matroskademux performs segment tricks to skip gaps in streams,
+         notably at start for non 0 based files.  There may however be
+         cases when full presentation (including intermediate gaps) is
+         desired, so a property allows to configure as of which gap
+         to act (or not at all).
+         API: GstMatroskaDemux::max-gap-time
+         Fixes #659009.
+
+2011-09-12 09:21:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/flvmux.c:
+         tests: flvmux: Fix flvmux's tests after fix for request pads handling
+         Now that flvmux doesn't release its request pads on PAUSED->READY the
+         test doesn't need to re-request them for every reuse test start.
+
+2011-09-09 09:12:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix ctts generation for streams that don't start at 0 timestamps
+         Subtract the first timestamp of a stream from all input buffers to
+         get 0-based timestamps for creating a sane ctts table. Without this
+         patch the ctts could have larger values than needed, causing the
+         playback to have a delay at startup.
+         As the first timestamp is only found after a few buffers are queued
+         (due to possible reordered buffers), once we find the first timestamp
+         we subtract it from all buffers on the queue, from that point on,
+         all buffers have their timestamps subtract when they are collected.
+         https://bugzilla.gnome.org/show_bug.cgi?id=658659
+
+2011-09-12 07:55:19 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't release request pads going PAUSED->READY
+         Don't release request pads but just reset them. This makes pipelines using
+         flvmux reusable.
+
+2011-09-09 12:35:50 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: use bsid 9 and 10 to control sample rate
+         See http://matroska.org/technical/specs/codecid/index.html
+         The spec is silent about this though...
+         https://bugzilla.gnome.org/show_bug.cgi?id=658546
+
+2011-09-07 14:13:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: ensure some initial state variable setup
+         ... which might otherwise be skipped if the PLAY command is issued before
+         the OPEN command had a chance to actually be acted upon.
+         Fixes #657376.
+
+2011-09-08 15:02:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: tweak gap handling
+         ... so as to avoid buffers before and after gap to have identical running time.
+
+2011-09-08 13:28:24 +0200  Guillaume Desmottes <guillaume.desmottes@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: use GST_RESOURCE_ERROR_BUSY if v4l2_ioctl fails with EBUSY
+         https://bugzilla.gnome.org/show_bug.cgi?id=658543
+
+2011-09-07 08:54:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: remove one G_UNLIKELY for user property
+         Using G_UNLIKELY on user properties isn't nice, specially when
+         that is the default option.
+
+2011-03-15 11:03:53 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: handle GstForceKeyUnit event
+         ... by starting a new cluster after forwarding event.
+         Fixes #644154.
+
+2011-09-07 14:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+         cmml: Use complete cmml caps in the unit test
+
+2011-09-07 14:26:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         qtmux: Use complete MPEG caps in the unit test
+
+2011-09-07 14:18:58 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+         docs: cleanup makefiles
+         Remove commented out parts that we don't need. Remove "the wingo addition" - no
+         so useful after all. Narrow down file-globs for plugin docs.
+
+2011-08-29 14:12:22 +0200  Konstantin Miller <konstantin.miller@gmail.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Don't handle HTTP response 407 as error if proxy authentication data is available
+         Fixes bug #657422.
+
+2011-09-07 12:11:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Add Converter to the classification because it can convert between different alignments
+         This allows decodebin2 to let it negotiate properly.
+
+2011-09-07 12:10:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: Improve src template caps
+         Remove the parsed/framed fields and add all fields to the template
+         caps that always exist.
+
+2011-09-06 15:59:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+         aacparse: parse codec_data to determine number of samples per frame
+         Fixes #656734.
+
+2011-09-06 21:24:46 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a39eb83 to 11f0cd5
+
+2011-09-06 16:57:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         configure: try to disable deinterlace..
+
+2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 605cd9a to a39eb83
+
+2011-09-06 16:37:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         common
+
+2011-09-06 16:06:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/audioparsers/gstamrparse.c
+         gst/isomp4/qtdemux.c
+
+2011-09-06 15:40:32 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 605cd9a to a39eb83
+
+2011-09-06 15:05:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: make default duration check less sensitive
+         Frame duration might vary for 1 usecond, in this case matroskamux
+         decides to create BLOCKGROUP instead of SIMPLEBLOCK.
+         Convert duration to timecodescale which is (typically) less precise, and
+         then also allow the difference of 1/-1 to arrange for less sensitive check.
+         Based on patch by Alexey Fisher <bug-track@fisher-privat.net>
+         Fixes #653080.
+
+2011-09-06 13:18:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         rtpmp4gdepay: improve bogus interleaved index compensating
+         Patch by <gudake@gmail.com>
+         Fixes #654585.
+
+2011-09-06 13:16:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjack.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiopanorama.h:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavimux.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/law/alaw.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/wavparse/gstwavparse.c:
+         -good: port to new audio caps
+
+2011-09-06 10:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Allow positive, non-1.0 segment rates
+         Only negative rates are not supported. Fixes bug #658305.
+
+2011-09-05 15:50:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/parser.c:
+         tests: parsers: provide more real data when testing draining of garbage
+
+2011-09-05 15:50:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: fix and streamline valid frame checking
+         ... to handle various combinations of sync or not, and sufficient data
+         or not as might be expected.
+         Fixes #650714.
+
+2011-09-05 14:49:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fragmented support; avoid adjustment for keyframe seek
+         ... since all index data may not yet be available at that time.
+
+2011-09-05 14:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fragmented support; mark all audio track samples as keyframe
+
+2011-09-05 14:46:29 +0200  Brian Li <brian7003@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fragmented support; properly init return variable value
+         Fixes #655918.
+
+2011-09-05 13:31:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add gtk-doc for new short-header property
+
+2011-09-05 13:18:39 +0200  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: allow sending short RTSP requests to a server
+         Some encoders (Arecont) do not like the long OPTIONS sent at startup as sent by
+         GStreamer, but do accept the short header as sent by Live555.
+         This patch makes the extending the request optional by adding a property
+         (short-header).
+         Fixes #655805.
+         API: GstRTSPSrc:short-header
+
+2009-03-04 14:51:09 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: Set H263-2000 if thats what the other side wants
+         The static caps states this element supports H263-2000, but setcaps never
+         sets it, so it was lie.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=577784
+
+2011-08-30 19:02:51 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Initialise the last_keyframe_request variable
+
+2011-08-31 16:04:24 +0200  Peter Korsgaard <jacmet@sunsite.dk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: make add/remove/clear/get-stats action signals
+         http://bugzilla.gnome.org/show_bug.cgi?id=657830
+         Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
+
+2011-08-31 18:45:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+         mp2t: fix encoding name according to RFC3551
+
+2011-08-30 13:33:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: push mode; perform some extra checks prior to upstream seeking
+
+2011-08-30 13:28:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: push mode; fix buffered streaming
+         That is, in case where no seek is peformed to moov, but preceding
+         limited mdat is buffered.
+
+2011-08-30 14:06:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         shapewipe: port to 0.11
+
+2011-08-30 12:49:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         law is ported now
+
+2011-08-30 12:25:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/law/alaw.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/law/mulaw.c:
+         law: port to 0.11
+
+2011-08-29 19:11:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+         alaw: port to 0.11
+
+2011-08-29 19:10:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: fix comment
+
+2011-08-29 18:02:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/soup/gstsouphttpsink.c:
+       * ext/soup/gstsouphttpsrc.c:
+         soup: port soup elements to 0.11
+
+2011-08-29 15:13:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: avoid overflow wraparound in timestamp when adding durations
+         Do some type juggling to avoid overflow, while still allowing for 'negative'
+         durations (which would need a wraparound effect).
+
+2011-08-29 13:43:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         sys/v4l2/v4l2src_calls.c
+
+2011-08-26 14:20:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         allocation: fix for vmethod changes
+
+2011-08-25 23:37:47 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: make this work more than once in a row
+         We used to skip frame rate setup if the camera was already setup
+         with the requested frame rate. This breaks some cameras though,
+         causing them to not output data (several models of Thinkpad cameras
+         have this problem at least).
+         So, don't skip.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638300
+
+2011-08-25 16:41:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/y4m/gsty4mencode.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+         port to new video flags
+
+2011-08-24 18:40:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulseutil.c:
+         pulse: add some more channels
+
+2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-23 12:12:15 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: only require two frames in a row when we do not have sync
+         This avoids a single bit error dropping two frames unnecessarily.
+         The two consecutive frames check is still required when we don't
+         have sync.
+         https://bugzilla.gnome.org/show_bug.cgi?id=657080
+
+2011-08-23 21:41:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Trivial indentation fix
+
+2011-08-23 19:09:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         video: port to new colorimetry info
+
+2011-07-21 17:23:28 -0400  Monty Montgomery <cmontgom@redhat.com>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Correct sample number rounding resulting in timestamp jitter
+         flacdec converts the src timestamp to a sample number, uses that internally, then reconverts the sample number to a timestamp for the output buffer.  Unfortunately, sample numbers can't be represented in an integer number of nanoseconds, and the conversion process was truncating rather than rounding, resulting in sample numbers and output timestamps that were often off by a full sample.
+         This corrects the time->sample convesion
+
+2011-08-22 13:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-22 12:24:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+         fourcc: remove fourcc from caps
+
+2011-08-20 14:48:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/breakmydata.c:
+         breakmydata: element is not passthrough
+
+2011-07-13 11:20:34 -0700  David Schleef <ds@schleef.org>
+
+       * gst/multifile/gstmultifilesrc.c:
+         multifilesrc: quiet debugging
+
+2011-07-10 21:40:20 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: change field handling through methods
+         This likely breaks stuff.  The good: all of the methods now create
+         field images aligned with input frames, without timestamp mangling.
+         The bad: this touches a lot of code, much of which is hairy and in
+         need of cleanup.  However, at this point we can reasonably create a
+         PSNR-based test.
+
+2011-08-21 14:41:14 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: reset ->streamheaders to NULL on _stop
+         Fixes invalid memory access reusing multifilesink
+
+2011-08-20 10:46:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/cutter/gstcutter.c:
+       * gst/cutter/gstcutter.h:
+         cutter: bring cutter somewhat into this millennium
+
+2011-08-19 16:27:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/replaygain/gstrganalysis.c:
+         rg: fix caps
+
+2011-08-19 16:13:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: port after merge
+
+2011-08-19 16:12:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-19 16:09:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/auparse/Makefile.am:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/goom/gstgoom.c:
+       * gst/level/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/spectrum/gstspectrum.c:
+         port to more audio api changes
+
+2011-08-19 14:01:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/auparse/gstauparse.c:
+       * gst/auparse/gstauparse.h:
+       * gst/cutter/gstcutter.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/level/gstlevel.c:
+       * gst/level/gstlevel.h:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/spectrum/gstspectrum.c:
+       * sys/oss/gstosshelper.c:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssrc.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/examples/level/level-example.c:
+       * tests/examples/spectrum/spectrum-example.c:
+         port more elements to new audio caps and API
+
+2011-08-19 11:49:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audioamplify.h:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofirfilter.h:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioiirfilter.h:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiokaraoke.h:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsincband.h:
+       * gst/audiofx/audiowsinclimit.c:
+         port to new audio API and caps
+
+2011-08-18 13:37:39 +0200  David Henningsson <david.henningsson@canonical.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Allow writes in bigger chunks
+         There's no use in splitting the incoming data down to the segsize
+         limit - by writing as much as possible in one chunk, we increase
+         performance and avoid PulseAudio unnecessary rewinds.
+         Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-08-18 19:37:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-18 19:21:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+         port to new audio caps.
+
+2011-08-08 22:14:28 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: ensure no-more-pads is always emitted
+         In particular, do so even if failing to read while prerolling,
+         such as when reading from a partial file (eg, while it is being
+         downloaded).
+         This fixes a wedge in playbin2.
+         https://bugzilla.gnome.org/show_bug.cgi?id=651965
+
+2011-08-17 17:57:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: improve fixate function
+         Use new core function to fixate a field.
+         Chain up to parent fixate function.
+
+2011-08-17 15:52:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/flac/gstflacdec.c
+
+2011-08-17 15:39:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/jpeg/Makefile.am:
+       * ext/jpeg/gstjpeg.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpeg: port to 0.11
+         Also disable smoke for now.
+
+2011-08-16 17:27:13 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: avoid timestamp/offset tracking going out of sync
+         The libFLAC API is callback based, and we must only call it to
+         output data when we know we have enough input data. For this
+         reason, a single processing step is done when receiving a buffer.
+         However, if there were metadata buffers still pending, a step
+         intended for the first audio frame might end up writing that
+         leftover metadata. Since a single step is done per buffer, this
+         will cause every buffer to be written one step late.
+         This would add some latency (a bufferfull's worth), possibly
+         lose a buffer when seeking or the like, and also cause timestamp
+         and offset to be applied to the wrong buffer, as updates to
+         the "current" segment last_stop (from incoming buffer timestamp)
+         will be applied to an output buffer originating from the previous
+         incoming buffer.
+         This fixes the issue by ensuring that, upon receiving the first
+         audio frame, processing is done till all metadata is processed,
+         so the next "single step" done will be for the audio frame. After
+         this, we should keep to 1 input buffer -> 1 output buffer and so
+         avoid getting out of sync.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-17 11:17:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-08-16 15:32:07 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: bail on reserved value
+         Now that we look at the right bits, we can test against the reserved
+         value as we do for other fields.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:27:43 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: fix bit twiddling
+         Right shifting a 8 bit value by 8 bits is twice too much
+         to get the high 4 bits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 15:22:46 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: warn if we see a variable block size where unsupported
+         https://bugzilla.gnome.org/show_bug.cgi?id=650960
+
+2011-08-16 18:25:29 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: avoid crashing by resetting the correct number of channels
+         https://bugzilla.gnome.org/show_bug.cgi?id=656606
+
+2011-08-16 18:35:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         sys/v4l2/v4l2src_calls.c
+
+2011-08-16 13:16:22 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix off by one in frame size check
+         Yes, I was tracking another bug and the small test file I generated
+         to test with improbably just happened to trigger this, with a second
+         and last frame of 1615 bytes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=656649
+
+2011-08-15 12:19:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/parser.c:
+         tests: update for _negotiated_caps() change
+
+2011-08-14 20:46:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/id3demux/id3v2.3.0.html:
+       * gst/id3demux/id3v2.4.0-frames.txt:
+       * gst/id3demux/id3v2.4.0-structure.txt:
+         id3demux: remove specs from git as well now that parsing code is in -base
+
+2011-07-14 15:42:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+       * gst/id3demux/Makefile.am:
+       * gst/id3demux/gstid3demux.c:
+       * gst/id3demux/id3tags.c:
+       * gst/id3demux/id3tags.h:
+       * gst/id3demux/id3v2frames.c:
+         id3demux: use -base provided id3 tag parsing
+         https://bugzilla.gnome.org/show_bug.cgi?id=654388
+
+2011-08-13 16:51:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosrc.c:
+         jackaudiosrc: fix error message code
+         And also post 'not found' error if jackd is not even installed.
+
+2011-08-12 16:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: initialize bitrate variable and reset for each loop
+         Don't check eventually unset variable and don't accidentially use values from last
+         cycle.
+
+2011-08-10 11:28:26 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+         aasink: Remove unused variables
+
+2011-08-09 11:28:17 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Properly error out if SDP contains no streams
+         Also fixes unitialized variable error on macosx.
+
+2011-08-09 09:05:31 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: clear flags on buffer reuse
+         This will ensure a logically new buffer does not keep flags from
+         a previous use of that buffer (eg, DISCONT would be set on the first
+         buffer, and mistakenly kept when reused).
+         https://bugzilla.gnome.org/show_bug.cgi?id=653709
+
+2011-08-08 10:54:26 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: take care not to change the current format where appropriate
+         Some drivers are buggy are will change the current format when
+         processing VIDIOC_TRY_FMT. Save and restore the current format
+         to ensure the format is kept unchanged.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649067
+
+2011-08-08 15:27:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update translations
+
+2011-08-08 15:26:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/aalib/Makefile.am:
+         aalib: make sure -DGST_USE_UNSTABLE_API is defined
+         So we don't get warnings.
+
+2011-08-08 15:25:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2videooverlay.c:
+       * sys/v4l2/gstv4l2videooverlay.h:
+       * sys/v4l2/gstv4l2xoverlay.c:
+       * sys/v4l2/gstv4l2xoverlay.h:
+         v4l2: update for GstXOverlay => GstVideoOverlay rename
+
+2011-08-07 12:23:26 +0200  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: Use fraction compare util function.
+         Use the fraction compare utility to compare function, not the
+         handcrafted one. The handcrafted one is buggy as it doesn't take into
+         account rounding error. For example comparing a framerate of 20/1 on a
+         camera configured as 30/1 fps would yield true: 1 == (1 * 20)/30 and not
+         re-configure the camera. Fixes #656104
+
+2011-08-07 11:14:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+         pulsesrc: avoid race in starting
+         Sine the base class now does the negotiation from the streaming thread we have
+         to be careful and check if the stream is ready before changing its corked state.
+
+2011-08-05 12:27:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         check: Use GST_CFLAGS when building tests
+         Ensures we have the proper define for using unstable API
+
+2011-08-05 08:59:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/qtdemux.c:
+         isomp4: fixup after small api changes
+         Port to recently changed api so that it compiles again.
+
+2011-08-05 11:32:45 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/y4m/Makefile.am:
+         y4menc: Now depends on libgstvideo
+
+2011-08-04 18:41:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulse: more cleanups
+
+2011-08-04 18:15:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: small cleanups
+
+2011-08-04 16:35:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: call set_caps method of baseclass
+         Call the baseclass set_caps function to make it send the caps event and
+         properly trigger the negotiation functions.
+
+2011-08-04 16:25:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: small cleanups
+
+2011-08-04 15:25:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/goom/gstgoom.c:
+         goom: port to new caps
+
+2011-08-04 13:52:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: Size variable should be a guint and not a gsize
+
+2011-08-04 12:50:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: activate the pool in fallback
+         When nobody is using our pool, activate it ourselves.
+         Avoid leaking the buffer array.
+         Set default pool configuration with caps.
+         Don't keep current_caps, core does that for us now.
+
+2011-08-03 22:57:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * tests/icles/videocrop-test.c:
+         fix compilation
+         hal elements were removed, remove them from docs too
+         change example for pad-block API (actually remove the pad block, an application
+         should not be bothered with working around bugs in elements)
+
+2011-08-03 18:37:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/rtp/gstrtph264depay.c:
+         port to new API
+
+2011-08-03 18:25:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/pulse/pulsesink.c
+         ext/pulse/pulsesrc.c
+         gst/audioparsers/gstac3parse.c
+         gst/rtp/gstrtph264depay.c
+         gst/rtp/gstrtph264pay.c
+         gst/rtpmanager/gstrtpssrcdemux.c
+
+2011-08-03 22:50:05 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+       * gst/matroska/matroska.c:
+         matroska: Register new debug category
+         Register the matroskareadcommon debug category when the
+         plugin is loaded to avoid assertion output when debug is turned on.
+
+2011-08-03 13:38:01 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/icles/gdkpixbufsink-test.c:
+         test/ickles: Port gdkpixbufsink test
+
+2011-08-03 13:33:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/autodetect.c:
+         Revert "tests/check/Makefile.am: Disable autodetect test temporarily, so that the build bots update -bad and the ranks of unr..."
+         This reverts commit 475aed8af6d2a57c1d21490c824e754a6b2367a9.
+         It won't consider elements from anywhere else anymore
+
+2011-08-03 13:10:46 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/parser.c:
+         check: Update parser mini-lib to 0.11 API
+
+2011-08-03 13:09:07 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * po/POTFILES.in:
+         po: update for modified source file location
+
+2011-08-03 13:08:43 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: cairo_gobject isn't ported either
+
+2011-08-03 10:59:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/hal/Makefile.am:
+       * ext/hal/gsthalaudiosink.c:
+       * ext/hal/gsthalaudiosink.h:
+       * ext/hal/gsthalaudiosrc.c:
+       * ext/hal/gsthalaudiosrc.h:
+       * ext/hal/gsthalelements.c:
+       * ext/hal/gsthalelements.h:
+       * ext/hal/hal.c:
+       * ext/hal/hal.h:
+         hal: Remove hal plugin
+         hal is not developed anymore and nobody is using the plugin nowadays.
+
+2011-07-29 13:03:55 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: soften assertion check on stream size
+         https://bugzilla.gnome.org/show_bug.cgi?id=655570
+
+2011-08-03 10:09:42 +0200  Robert Krakora <rob.krakora@messagenetsystems.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: Add support for H.264 payload in MJPEG container
+         See http://www.quickcamteam.net/uvc-h264/USB_Video_Payload_H.264_0.87.pdf
+         Fixes bug #655530.
+
+2011-08-02 22:05:08 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+         jackaudiosink: Don't call g_alloca() in process_cb
+         g_alloca() is not RT-safe, so instead we should allocate the
+         memory needed in advance. Fixes #655866
+
+2011-08-03 08:58:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Add hal to the list of non-ported plugins
+
+2011-08-03 08:53:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Add monoscope to the list of non-ported plugins
+
+2011-08-03 08:51:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstwarp.c:
+         effectv: Fix unused but set variable compiler warnings
+
+2011-08-02 23:42:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multipart/multipartdemux.c:
+       * sys/v4l2/gstv4l2object.c:
+         docs: fix two more Since: tags
+
+2011-07-31 04:19:00 +0300  Mart Raudsepp <leio@gentoo.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix Since tags for fieldanalysis related new properties
+         commit c1b100cf9c is after 0.10.29 and 0.10.30 was a branched release.
+         So fix Since tags from 0.10.29 to 0.10.31 for the new properties.
+
+2011-08-02 11:51:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         rtpvorbispay: fix porting error
+
+2011-08-02 11:29:40 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Define list of non-ported plugins
+
+2011-08-02 11:29:25 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Update common submodule
+
+2011-08-02 11:17:38 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: Sort AG_GST_CHECK_PLUGIN alphabetically
+
+2011-07-29 17:27:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawdepay.h:
+         -good: fix for bufferpool API change
+
+2011-07-29 17:21:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l: change for new API
+
+2011-07-29 13:05:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix variable-set-but-not-used compiler warning with older pulse versions
+
+2011-07-29 12:07:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: properly init rtcp_min_interval
+
+2011-03-09 11:04:36 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulseutil.c:
+         pulsesink: Add support for compressed formats
+         This adds support for various compressed formats (AC3, E-AC3, DTS and
+         MP3) payloaded in IEC 61937 format (used for transmission over S/PDIF,
+         HDMI and Bluetooth).
+         The acceptcaps() function allows bins to probe for what formats the sink
+         being connected to support. This only works after the element is set to
+         at least READY.
+         If the underlying sink changes and the format we are streaming is not
+         available, we emit a message that will allow upstream elements/bins to
+         block and renegotiate a new format.
+
+2011-03-01 15:34:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         pulsesink: Use the extended stream API if available
+         This uses the new extended API for creating streams. This will allow us
+         to support compressed formats natively in pulsesink as well.
+
+2011-07-29 00:07:52 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+         pulsesrc: Add a source-output-index property
+         This exposes the source output index of the record stream that we open
+         so that clients can use this with the introspection if they want (to
+         move the stream, for example).
+
+2011-07-28 14:44:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: keep a ref on the src pad while using it
+         Prevent a possible race if clear_ssrc() is called between getting the pad and
+         doing the push.
+         Based on patch by <olivier.crete@collabora.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:29:57 +0300  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.h:
+         rtpssrcdemux: Make the pads lock recursive and hold it across the signal emit
+         We need to keep the lock held because we don't want a push before the "new-ssrc-pad"
+         handler has completed. But we may want to push an event from inside that handler, hence
+         the recursive mutex.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-05-24 11:17:25 +0300  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Use PADs lock
+         https://bugzilla.gnome.org/show_bug.cgi?id=650916
+
+2011-07-28 11:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+         speex: update for position/query/convert API changes
+
+2011-07-28 10:54:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/auparse/gstauparse.c:
+       * gst/avi/gstavidemux.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/progressreport.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/wavparse/gstwavparse.c:
+         gst: udpate for position/duration/convert query API changes
+
+2011-07-28 00:37:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix compiler warning
+         gstavidemux.c: In function 'gst_avi_demux_parse_stream':
+         gstavidemux.c:1261:24: error: 'data' may be used uninitialized in this function [-Werror=uninitialized]
+         gstavidemux.c:1204:11: note: 'data' was declared here
+
+2011-07-27 18:15:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: Cope with FU-A E bit not being set
+         Some h264 payloaders are unfortunately buggy and don't correctly set the
+         E bit in FU-A NAL when they have ended. Work around this by assuming
+         such a fragmentation unit has ended when there was no packet loss and a
+         new NAL is started
+
+2011-04-12 17:01:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+         ac3parse: Support switching alignment on-the-fly
+         This allows switching of alignment for E-AC3 streams at run-time. This
+         is requested by downstream elements via a custom event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-07-27 16:46:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: remove unused variables
+         Use the more specialized type for the bufferpool.
+         Use the size from the driver as the size of the image to read.
+         Don't configure the pool when created. This will be done in the setup_allocation
+         method later or by upstream for sinks.
+         Remove unused properties and variables. Bufferpool sizes are now configured in
+         the bufferpool by the elements in the pipeline. We might want to influence the
+         pool size later somehow.
+
+2011-07-27 13:46:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2bufferpool: remove unused variable
+
+2011-07-27 13:43:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: add metadata
+
+2011-07-27 13:41:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         bufferpool: check for metadata
+         Only add video metadata when it was configured in the pool. Fail if there was no
+         video metadata configured and the strides are not the default ones.
+
+2011-07-27 12:42:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+       * gst/effectv/gstwarp.h:
+         warp: add stride support
+
+2011-07-27 12:41:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: add colorspace to debug
+
+2011-07-26 17:45:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtp: fix compilation
+
+2011-07-26 16:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: rename a variable
+         Rename the size variable to sizeimage and fill it with the size that has been
+         given to use by the v4l2 driver instead of making something up..
+
+2011-07-26 13:18:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: use new setup_allocation vmethod
+
+2011-07-26 10:56:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: implement more bits of RW I/O mode
+         Implement the relaese of RW buffers in the pool.
+         Warn for unsupported write() mode for sinks.
+
+2011-07-26 10:54:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: improve IO mode error handling
+         Error out when an unsupported IO mode was selected
+
+2011-04-09 12:26:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * tests/check/elements/ac3parse.c:
+         ac3parse: Add support for IEC 61937 alignment
+         When pushing out buffers over S/PDIF or HDMI, IEC 61937 payloading
+         requires each buffer to contain 6 blocks from each substream. This adds
+         code to collect all the frames needed to meet this requirement before
+         pushing out a buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650313
+
+2011-06-08 15:57:37 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Always send application requested feedback in immediate mode
+         Send as many application requested feedback messages in immediate mode, even if they
+         have already been sent.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-06-08 14:48:01 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Don't let the computed RTP bandwidth fall too low
+         If it falls too low, the computed RTCP bandwidth will be near zero and
+         the RTCP thread will be stopped.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654583
+
+2011-04-25 16:13:38 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Wait longer to timeout SSRC collision
+         Using the current RTCP interval to timeout SSRC collision can lead to
+         collisions being timed out immediately if a BYE packet is sent because
+         it is sent immediately, so the interval is 0. This is not what we
+         want. So just set a static 10 times the default RTCP interval, it
+         should be enough
+         https://bugzilla.gnome.org/show_bug.cgi?id=648642
+
+2011-07-25 15:51:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: remove unused method
+
+2011-07-25 15:38:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix flushing start and stop
+         Move the flushing calls to the right place in the bufferpool.
+         Fix the min and max buffer sizes.
+
+2011-07-25 14:47:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: dequeue buffers when all are queued
+         Prefer to always use the default bufferpool queue for the _acquire function
+         because it properly supports unblocking when setting inactive etc. As a result,
+         we need to dequeue buffers and put them back in the bufferpool queue when we
+         have queued all buffers in the sink.
+         Rename some variables to more meaningfull names to avoid a problem with
+         freeing the wrong amount of buffers.
+
+2011-07-19 13:38:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: set SOURCE flag at init time
+         Fixes #654816.
+
+2011-07-25 10:10:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstvertigo.c:
+         vertigotv: add stride support
+
+2011-07-19 18:25:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: only to STREAMOFF when streaming
+         Only call STREAMOFF when we previously called STREAMON
+
+2011-07-22 21:26:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/replaygain/gstrganalysis.c:
+         replay: fix for event handler
+
+2011-07-22 21:19:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/progressreport.c:
+         fixes for event handler changes
+
+2011-07-18 16:46:27 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: Complete merged AU on marker bit
+         The marker bit on a RTP packet means the AU has been completed, so push it out
+         immediately to reduce the latency.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-18 20:27:38 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+         rtph264pay: Only set the marker bit on the last NALU of a multi-NALU access unit
+         An access unit could contain multiple NAL units, in that case, only the last
+         RTP packet of the last NALU should have its marker bit set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654850
+
+2011-07-20 08:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multipart/multipartmux.c:
+         multipart: fix compiler warning
+
+2011-07-19 18:20:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: handle unsupported formats
+
+2011-07-19 16:59:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: Fix sink bufferpool handling
+         Remove old method, use neww _process method for the sink.
+         Inform the parent bufferpool class about the settings too. This is needed to let
+         it know about the max-buffers.
+         Allocate the negotiated max-buffers and initially mmap min-buffers. The idea is
+         that the bufferpool will allocate more when needed.
+         Improve debugging.
+         Only poll in capture mode, it does not seem to work in playback mode on this
+         beagleboard.
+
+2011-07-19 12:05:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+         auparse: avoid hanging on invalid short input
+         ... as in such case there is no srcpad yet on which to forward EOS.
+
+2011-07-18 15:13:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Fix default value leaking
+         Remember to free the default value of client name, avoiding a
+         leak
+
+2011-07-18 18:54:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+         v4l2: More work on bufferpools
+         Add different transport methods to the bufferpool (MMAP and READ/WRITE)
+         Do more parsing of the bufferpool config.
+         Start and stop streaming based on the bufferpool state.
+         Make separate methods for getting a buffer from the pool and filling it with
+         data. This allows us to fill buffers from other pools too. Either use copy or
+         read to fill up the target buffers.
+         Add property to force a transfer mode in v4l2src.
+         Increase default number of buffers to 4.
+         Negotiate bufferpool and its properties in v4l2src.
+
+2011-07-18 14:24:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: reset upon FLUSH_STOP
+         ... which is particularly needed when merging NAL units, where not resetting
+         would lead to output of an older (pre-flush) AU (with unintended timestamp).
+
+2011-07-18 14:30:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: do not use g_slist_free_full
+         ... as that is only in GLib 2.28, which is not yet required at this time.
+
+2011-07-18 10:52:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: add IO method enum
+
+2011-07-18 10:51:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         bufferpool: improve _new function
+
+2011-07-18 09:38:26 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+       * tests/check/elements/multifile.c:
+         multifilesink: add max-files property
+         Add max-files property to limit the number of files saved on disk.
+         API: multifilesink::max-files
+
+2011-07-17 23:36:55 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: refactor file opening and closing code
+
+2011-07-16 19:38:51 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix pixel-aspect-ratio if header has only one display variable
+         Current matroska demux calculates the pixel aspect ratio only if both
+         DisplayHeight and DisplayWidth are set, but it is legal to use only
+         one variable if the other is equal to PixelWidth or PixelHeight, at
+         least the mkclean utility is doing that. So this makse mkcleaned
+         files play correctly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654744
+
+2011-07-16 23:47:50 +0100  Antoine Jacoutot <ajacoutot@openbsd.org>
+
+       * gst/goom/plugin_info.c:
+         goom: fix build on PPC on openbsd
+         A missing sys/param.h include results in:
+         /usr/include/sys/proc.h:64: error: 'MAXLOGNAME' undeclared here (not in a
+         function)
+         /usr/include/sys/proc.h:285: error: 'MAXCOMLEN' undeclared here (not in a
+         function)
+         when compiling goom on openbsd/ppc. We can just remove the two sys/ includes
+         here, they are not needed for anything.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654749
+
+2011-07-15 17:06:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-07-15 16:55:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: implement setup_allocation
+         Implement the setup_allocation vmethod, we'll hopefully do something clever in
+         there later.
+
+2011-07-15 16:26:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: improve bufferpool config setting
+         Pass the caps and the default video size to the bufferpool config.
+         Don't activate the bufferpool, this will be done by the object that decides to
+         use the bufferpool.
+         Improve debugging and error reporting.
+
+2011-07-15 13:52:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: handle dequeueing correcly
+         First clean up the buffers in the queue, then the remaining ones in the
+         device.
+
+2011-07-15 13:29:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: unref copied buffer
+         After we copy the incomming buffer to one of our bufferpool buffers, unref the
+         target buffer after rendering so that it is put back in the pool.
+
+2011-07-15 13:07:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: dequeue buffers for the sink
+         When we have all buffers queued for playback and we need a new empty buffer,
+         dequeue one and return it.
+         Set the right size for sink buffers.
+         Improve counting of queued buffers.
+
+2011-07-15 12:35:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: use the parent queue for the sink
+         We want to maintain a queue of free buffers for the sink, use the parent methods
+         to do that.
+
+2011-07-15 12:00:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix error messages
+
+2011-07-15 11:30:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: add ALLOCATION query to the sink
+
+2011-07-15 11:27:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: convert to GstBufferPool
+         Extend from GstBufferPool.
+         Handle the lifetime of the pool buffers correctly with the start/stop vmethods.
+         Map acquire and release directly to QBUF and DQBUF. We still expose an explicit
+         qbuf for the v4l2sink for now.
+
+2011-07-15 11:18:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: remove experimental markers
+
+2011-07-14 20:10:02 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+         rtppcmApay/depay: Static clock rates on static payloads, dynamic on dynamic
+         Partially reverts 397dc60b
+
+2011-07-14 16:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: merge code
+
+2011-07-14 16:12:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+         v4l2: Move output details to device object
+         Move the details of how a buffer is rendered to the device object.
+
+2011-03-04 15:41:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Implement getcaps
+         Convert profile-level-id from RTP caps into video/x-h264 style caps (with profile and level)
+
+2011-07-13 18:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/gstv4l2tuner.c:
+       * sys/v4l2/gstv4l2vidorient.c:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/v4l2/v4l2src_calls.h:
+         v4l2: move capture code to device object
+         Move the details of how to capture to the device object. Remove the
+         v4l2src_calls.[ch] files because they are empty now.
+         Provide two simple methods to get and return a buffer to the device.
+         Also do a slow copy when the buffer is not from our pool.
+
+2011-07-13 16:58:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: add some more debug
+
+2011-07-13 16:56:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: stop streaming in READY and NULL
+
+2011-07-13 16:40:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: start streaming for the output as well
+
+2011-07-13 16:33:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/v4l2/v4l2src_calls.h:
+         v4l2: Let the device object manage the pool
+         Rename start and stop methods to open and close because that is what they do.
+         After setting the format on the device object, setup the bufferpools. Move this
+         code from the v4l2src_calls.c file, it is shared between source and sink.
+         Make new device start and stop method that merges various bits of common code
+         spread over several files.
+
+2011-07-13 13:52:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: don't store stride in the videoinfo
+         We want to keep the default strides in the videoinfo. Keep the stride of the
+         video frames separate so that we can use both to copy a video frame and do
+         correct stride conversion.
+
+2011-07-13 13:38:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: Use video frame copy for raw video
+         Use the video frame copy API for raw video frames so that we copy with the right
+         strides.
+
+2011-07-13 13:37:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: add video metadata to raw video buffers
+
+2011-07-13 13:15:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: small cleanups
+
+2011-07-13 13:00:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: improve caps parsing
+         Use GstVideoInfo to store the parsed caps.
+         Remove outsize from the caps parsing code, it's wrong because it does not use
+         the stride given by the driver.
+
+2011-07-13 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: use errno
+
+2011-07-13 11:36:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: handle EINVAL without posting a warning
+         EINVAL means that a call is not supported, we only want to post a WARNING when
+         something is really wrong.
+
+2011-07-13 11:29:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: only set framerate for capture for now
+
+2011-07-13 11:19:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/v4l2_calls.h:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/v4l2/v4l2src_calls.h:
+         v4l2: Move configuration of framerate to _set_format
+         Move the configuration of the framerate to where we set the other format
+         parameters.
+         Remove hack to check if the device is active.
+         Store streamparm in the device info.
+         Use some macros to access the current device configuration.
+         Remove some duplicate fields in src and sink and use the device configuration
+         instead.
+
+2011-07-12 19:13:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix return value...
+
+2011-07-12 19:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/v4l2/v4l2src_calls.h:
+         v4l2: simplify setting the capture format
+         Pass the caps to the set_format function and make _set_format parse the caps.
+         Also keep the parsed values in the v4l2object so that we can refer to them when
+         we want.
+
+2011-07-12 18:41:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/v4l2/v4l2src_calls.h:
+         v4l2: remove more unused parameters
+
+2011-07-12 18:29:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l: handle object out of the normal flow
+
+2011-07-12 18:13:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: Let the bufferpool own the V4l2Object
+         Keep track of the currently configured format and setting in the
+         v4l2object.
+         Pass the v4l2object to the bufferpool constructor so that the bufferpool can
+         know everything about the currently configured settings. This also allows us
+         to remove some awkward code.
+
+2011-07-12 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l: remove caps argument, it's not needed
+         Remove the caps parameter, we don't need it anymore because we don't set
+         caps on buffers anymore.
+
+2011-07-12 16:46:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l: pass the bytesperline around
+         When setting a format, return the bytesperline to the caller so that it can be
+         used to allocate buffers.
+
+2011-07-12 16:43:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         pool: make buffer writable
+         We need writable buffers when we need to do a slow memcpy.
+
+2011-07-12 15:04:38 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix seeking regression
+         ... introduced when shuffling around code for the async implementation
+         by setting state of source (and udp sources) in _play before downstream
+         flushing is undone.
+
+2011-07-11 15:23:41 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+         ac3parse: fix buffer duration on blocks-per-frame change
+         The gst_base_parse_set_frame_rate call was predicated on a change to
+         sample rate, duration or profile. However, the block count per frame can
+         also change between packets, which would result in incorrect buffer
+         durations.
+
+2011-07-11 13:51:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: handle pools
+         Create a new pool in setcaps and stop/destroy the old one.
+         Remove buffer_alloc functions.
+         Check that we have v4l2 metadata in show_frame and fall back to memcpy into a
+         buffer from our pool if we don't receive one of our own buffers.
+
+2011-07-11 12:04:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: various cleanups
+         Various cleanups, avoids useless casts, move error handling outside of the main
+         code flow.
+         Negotiate to a resonable resolution instead of the max resolution.
+
+2011-07-10 21:50:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawdepay.h:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtp/gstrtpvrawpay.h:
+         rtp: port remaining to 0.11
+
+2011-07-10 14:56:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/ximageutil.c:
+         ximage: port to 0.11
+
+2011-07-10 13:44:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+         y4m: port some more
+         Use video helpers.
+
+2011-07-10 13:28:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/y4m/gsty4mencode.c:
+         y4m: port to 0.11
+
+2011-07-10 12:46:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+         multipart: port to 0.11
+
+2011-07-10 11:42:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-07-10 11:40:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/efence.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstdebug.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavigationtest.h:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/tests.c:
+         debug: port to 0.11, disable others
+         Diasable the efence and capsdebug elements, port them later.
+
+2011-07-09 19:23:41 -0700  David Schleef <ds@schleef.org>
+
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstmultifilesrc.h:
+         multifilesrc: Improve looping
+         Add start-index and stop-index properties.
+
+2011-06-16 13:57:03 +0100  Jonny Lamb <jonnylamb@jonnylamb.com>
+
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstmultifilesrc.h:
+         multifile: add loop property to multifilesrc
+         Fixes: #652727
+         Signed-off-by: Jonny Lamb <jonnylamb@jonnylamb.com>
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2009-11-20 10:07:43 +0100  Philip Jägenstedt <philipj@opera.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: 16-bit audio is signed, 8-bit is unsigned.
+         Pretending to handle 8-bit signed causes distorted audio when
+         actually given such audio, which you will get if passing 8-bit
+         unsigned through audioconvert ! audioresample, as audioresample
+         only handles 8-bit signed.  Fixes #605834.
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-07-08 16:37:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: fix gray format, use filter in getcaps
+
+2011-07-08 16:10:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2: port and enable v4l2sink
+
+2011-07-08 14:34:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: port to new video formats
+
+2011-07-08 12:51:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-07-08 12:49:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2colorbalance.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: port to 0.11
+
+2011-07-07 18:27:36 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: handle blocks with duration=0
+         Some video frames, for example alt-ref frame in VP8, will be
+         never displayed. This is why it has duration=0.
+         This patch allow to use this duration.
+         Bug: 654175
+         Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
+
+2011-07-06 17:18:05 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: Add direct dirac mapping
+
+2011-07-07 17:59:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstripple.h:
+         effectv: port last effectv element to 0.11
+
+2011-07-07 17:49:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gststreak.h:
+         effectv: port streaktv to 0.11
+
+2011-07-07 17:40:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstradioac.h:
+         effectv: port radioactv to 0.11
+
+2011-07-07 17:29:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstwarp.c:
+         effectv: fix docs
+
+2011-07-07 17:29:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstop.h:
+         effectv: port op to 0.11
+
+2011-07-07 17:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstquark.h:
+       * gst/effectv/gstrev.c:
+         effectv: port quark tv
+
+2011-07-07 16:57:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstrev.h:
+         effectv: port revtv to 0.11
+
+2011-07-07 16:46:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstvertigo.h:
+         effectv: port vertigotv to 0.11
+
+2011-07-07 16:38:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gstshagadelic.h:
+         effectv: port shagadelictv to 0.11
+
+2011-07-07 11:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+         auparse: use ALWAYS src pad rather than SOMETIMES
+
+2011-07-07 11:14:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+         auparse: port to 0.11
+
+2011-07-06 19:03:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: beginnings of porting
+
+2011-07-06 18:50:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+       * gst/effectv/gstwarp.h:
+         warptv: port to 0.11
+
+2011-07-06 18:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstdice.c:
+         dice: keep track of info
+
+2011-07-06 18:32:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstdice.h:
+         effectv: port dice
+
+2011-07-06 18:09:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstaging.h:
+         effectv: port agingtv
+
+2011-07-06 17:50:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/Makefile.am:
+       * ext/aalib/gstaasink.c:
+       * ext/aalib/gstaasink.h:
+         aasink: port to new video API
+
+2011-07-06 17:40:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libcaca/Makefile.am:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libcaca/gstcacasink.h:
+         cacasink: port to 0.11
+
+2011-07-06 16:50:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpeg: beginnings of porting to 0.11
+
+2011-07-06 16:31:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: use ALWAYS source pad rather than SOMETIMES
+
+2011-07-06 16:10:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: port to 0.11
+
+2011-07-06 16:10:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: port to 0.11
+
+2011-07-06 12:22:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: adjust to unsigned segment fields
+
+2011-07-06 15:57:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+         speex: port speex elements
+
+2011-07-06 12:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-07-06 10:11:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+         rtpmanager: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer and corresponding rtp and rtcp buffer interfaces
+         * misc caps and segment handling changes
+         FIXME: also relies on being able to pass caps along with a buffer,
+         which has no evident equivalent yet, so that either needs one,
+         or still needs quite some code path modification to drag along caps.
+
+2011-06-29 20:59:26 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: prevent race condition causing ref leak
+         Since commit 8bfd80, gst_pulseringbuffer_stop doesn't wait for the
+         deferred call to be run before returning. This causes a race when
+         READY->NULL is executed shortly after, which stops the mainloop. This
+         leaks the element reference which is passed as userdata for the callback
+         (introduced in commit 7cf996, bug #614765).
+         The correct fix is to wait in READY->NULL for all outstanding calls to
+         be fired (since libpulse doesn't provide a DestroyNotify for the
+         userdata). We get rid of the reference passing from 7cf996 altogether,
+         since finalization from the callback would anyways lead to a deadlock.
+         Re-fixes bug #614765.
+
+2011-07-04 08:58:14 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: small cleanup of copy-paste code
+
+2011-06-29 19:50:42 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: remove unused member variable and misleading log message
+         Wim changed it in commit 8bfd80 so that pa_defer_ran is not read
+         anywhere.
+         The log message used to annotate a mainloop_wait call which is gone.
+
+2011-07-05 15:37:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: fix caps
+
+2011-07-05 11:40:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstedge.h:
+         effectv: port edgetv
+
+2011-07-05 10:12:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Add -DGST_USE_UNSTABLE_API to the compiler flags to avoid warnings
+
+2011-07-04 12:58:38 -0700  David Schleef <ds@schleef.org>
+
+       * gst/goom/gstgoom.c:
+         goom: Don't answer lantency queries before negotiation
+
+2011-07-04 18:15:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         udp: port to new API
+
+2011-07-04 18:12:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulse: remove implementsinterface
+
+2011-07-04 18:10:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: fix caps
+
+2011-07-04 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+         alpha: port to new video API
+
+2011-07-04 17:00:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: more porting
+
+2011-07-04 16:09:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         port to new video api
+
+2011-06-28 14:03:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstgamma.h:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+         video: port to new video apis
+
+2011-07-04 14:30:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: avoid crashing on invalid input without components
+
+2011-07-04 11:09:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvmux.c:
+         flv: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+         * misc segment and caps changes
+
+2011-07-04 11:48:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         ext/pulse/pulsesink.c
+
+2011-07-04 11:25:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: pass along segment info to collectpads
+         ... so it can track this and be subsequently used to determine running time etc.
+
+2011-07-04 11:24:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: indicate raw format in aac caps
+
+2011-07-04 11:07:13 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: mind requested name for request pad
+
+2011-07-04 11:06:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: free scheduling query
+
+2011-07-03 19:51:32 -0700  David Schleef <ds@schleef.org>
+
+       * ext/pulse/plugin.c:
+         pulse: Increase ranks to PRIMARY + 10
+         So that pulsesrc/pulsesink get chosen over other possible PRIMARY
+         src/sinks by autoaudiosink.  Presumably, if pulse is available, it
+         is always preferred over another src/sink.
+         Fixes: #647540.
+
+2011-06-30 18:47:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/multipart/multipartmux.c:
+         multipartmux: Add \r\n to tail of pushed buffers
+         Clients such as Firefox require the \r\n after the payload.
+
+2011-06-16 14:52:51 +0200  Branko Subasic <branko@axis.com>
+
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid looping when searching for clusters
+         Fixes some bugs that results in the demuxer looping when seaching
+         for clusters in non-finalized files.
+         https://bugzilla.gnome.org/show_bug.cgi?id=652195
+
+2011-06-30 12:30:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+         multifile: port to 0.10
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+         * misc caps handling
+
+2011-06-30 11:35:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/cutter/gstcutter.c:
+         cutter: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+         * minor misc
+
+2011-06-30 11:17:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+         replaygain: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+
+2011-06-30 10:53:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: remove deprecated property
+
+2011-06-30 10:51:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+
+2011-06-30 10:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/level/gstlevel.c:
+         level: port to 0.11
+         * use G_DEFINE_TYPE
+         * adjust to new GstBuffer
+
+2011-06-30 10:30:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/equalizer/gstiirequalizernbands.c:
+         equalizer: port to 0.11
+
+2011-06-10 18:54:48 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: fix reference counting of parse->streamheader
+         https://bugzilla.gnome.org/show_bug.cgi?id=652286
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2011-06-29 14:39:52 -0700  David Schleef <ds@schleef.org>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: Don't round up size of encoded buffers
+         For some reason, in code dating to 2001, encoded jpeg buffers were
+         rounded up to multiples of 4 bytes.  With the added bonus that the
+         extra bytes are unwritten, causing valgrind issues.  Oops.  I can't
+         think of any reason why JPEG buffers need to be multiples of 4 bytes,
+         so I removed the padding.  There might be some code somewhere that
+         depends on this behavior, so if this needs to be reverted, please fix
+         the valgrind issues.
+
+2011-06-29 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/Makefile.am:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         isomp4: port to 0.11
+
+2011-06-28 12:55:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: tweak some ported segment handling
+         ... to avoid losing duration during push mode seeking, and to properly
+         accumulate running time when segment seeking.
+
+2011-06-29 12:05:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: free date tag
+
+2011-06-28 12:26:37 +0200  Jonas Larsson <jonas.larsson@hiq.se>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: not so greedy minimum frame size
+         Fixes #653559.
+
+2011-06-25 11:39:23 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: remove non-pkg-config check for shout
+         Fixes: 653327
+
+2011-06-20 18:49:57 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * ext/raw1394/gst1394clock.c:
+         dv1394src: make the internal clock thread safe
+         Fixes: #653091.
+
+2011-06-24 11:54:29 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: return correct type when assertion fails
+
+2011-06-23 11:28:27 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 69b981f to 605cd9a
+
+2011-06-22 16:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: fix for uri changes
+
+2011-02-02 16:18:54 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         pulse: Drop support for PA versions before 0.9.16
+         This drops support fof PulseAudio versions prior to 0.9.16, which was
+         released about 1.5 years ago. Testing with very old versions is not
+         feasible and we don't want to maintain 2 independent code-paths.
+
+2011-06-21 18:24:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         docs/plugins/inspect/plugin-esdsink.xml
+         docs/plugins/inspect/plugin-gconfelements.xml
+
+2011-06-21 18:19:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix for header cleanups
+
+2011-06-21 15:15:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         rtpmp4adepay: fix output buffer timestamps in case of multiple frames
+
+2011-06-20 16:47:36 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: The signal has 5 arguments, not 4
+
+2011-06-20 12:13:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: use string for video format now
+
+2011-06-20 12:04:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/Makefile.am:
+         avi: link against gstvideo now
+
+2011-06-20 12:03:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avi: port to new caps
+
+2011-06-18 13:43:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Bump git version after unplanned 0.10.30 release
+         Merge branch '0.10.30'
+         Conflicts:
+         configure.ac
+         docs/plugins/inspect/plugin-1394.xml
+         docs/plugins/inspect/plugin-aasink.xml
+         docs/plugins/inspect/plugin-alaw.xml
+         docs/plugins/inspect/plugin-alpha.xml
+         docs/plugins/inspect/plugin-alphacolor.xml
+         docs/plugins/inspect/plugin-annodex.xml
+         docs/plugins/inspect/plugin-apetag.xml
+         docs/plugins/inspect/plugin-audiofx.xml
+         docs/plugins/inspect/plugin-audioparsers.xml
+         docs/plugins/inspect/plugin-auparse.xml
+         docs/plugins/inspect/plugin-autodetect.xml
+         docs/plugins/inspect/plugin-avi.xml
+         docs/plugins/inspect/plugin-cacasink.xml
+         docs/plugins/inspect/plugin-cairo.xml
+         docs/plugins/inspect/plugin-cutter.xml
+         docs/plugins/inspect/plugin-debug.xml
+         docs/plugins/inspect/plugin-deinterlace.xml
+         docs/plugins/inspect/plugin-dv.xml
+         docs/plugins/inspect/plugin-efence.xml
+         docs/plugins/inspect/plugin-effectv.xml
+         docs/plugins/inspect/plugin-equalizer.xml
+         docs/plugins/inspect/plugin-esdsink.xml
+         docs/plugins/inspect/plugin-flac.xml
+         docs/plugins/inspect/plugin-flv.xml
+         docs/plugins/inspect/plugin-flxdec.xml
+         docs/plugins/inspect/plugin-gconfelements.xml
+         docs/plugins/inspect/plugin-gdkpixbuf.xml
+         docs/plugins/inspect/plugin-goom.xml
+         docs/plugins/inspect/plugin-goom2k1.xml
+         docs/plugins/inspect/plugin-gstrtpmanager.xml
+         docs/plugins/inspect/plugin-halelements.xml
+         docs/plugins/inspect/plugin-icydemux.xml
+         docs/plugins/inspect/plugin-id3demux.xml
+         docs/plugins/inspect/plugin-imagefreeze.xml
+         docs/plugins/inspect/plugin-interleave.xml
+         docs/plugins/inspect/plugin-isomp4.xml
+         docs/plugins/inspect/plugin-jack.xml
+         docs/plugins/inspect/plugin-jpeg.xml
+         docs/plugins/inspect/plugin-level.xml
+         docs/plugins/inspect/plugin-matroska.xml
+         docs/plugins/inspect/plugin-mulaw.xml
+         docs/plugins/inspect/plugin-multifile.xml
+         docs/plugins/inspect/plugin-multipart.xml
+         docs/plugins/inspect/plugin-navigationtest.xml
+         docs/plugins/inspect/plugin-oss4.xml
+         docs/plugins/inspect/plugin-ossaudio.xml
+         docs/plugins/inspect/plugin-png.xml
+         docs/plugins/inspect/plugin-pulseaudio.xml
+         docs/plugins/inspect/plugin-replaygain.xml
+         docs/plugins/inspect/plugin-rtp.xml
+         docs/plugins/inspect/plugin-rtsp.xml
+         docs/plugins/inspect/plugin-shapewipe.xml
+         docs/plugins/inspect/plugin-shout2send.xml
+         docs/plugins/inspect/plugin-smpte.xml
+         docs/plugins/inspect/plugin-soup.xml
+         docs/plugins/inspect/plugin-spectrum.xml
+         docs/plugins/inspect/plugin-speex.xml
+         docs/plugins/inspect/plugin-taglib.xml
+         docs/plugins/inspect/plugin-udp.xml
+         docs/plugins/inspect/plugin-video4linux2.xml
+         docs/plugins/inspect/plugin-videobox.xml
+         docs/plugins/inspect/plugin-videocrop.xml
+         docs/plugins/inspect/plugin-videofilter.xml
+         docs/plugins/inspect/plugin-videomixer.xml
+         docs/plugins/inspect/plugin-wavenc.xml
+         docs/plugins/inspect/plugin-wavpack.xml
+         docs/plugins/inspect/plugin-wavparse.xml
+         docs/plugins/inspect/plugin-ximagesrc.xml
+         docs/plugins/inspect/plugin-y4menc.xml
+         win32/common/config.h
+
+2011-06-17 10:37:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosink.h:
+         sunaudio: fix typo in comment
+
+2011-06-17 18:12:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-06-17 18:11:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         autodetect: fix caps
+
+2011-06-16 15:38:10 +0200  Luis de Bethencourt <luis.debethencourt@collabora.com>
+
+       * gst/goom/gstgoom.c:
+         goom: fix unused-but-set-compiler warnings
+         Remove unnecessary res variables, core checks existance
+         and type of these fields for us already via the template
+         caps, and we know that these fields exist because we've
+         fixated them before in _negotiate().
+
+2011-06-17 03:07:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/audioecho.c:
+         audioecho: fix param flags
+         If the parameter cannot be changed in paused&playing, it is not controlable. Set
+         the appropriate mutability flag instead.
+
+=== release 0.10.30 ===
+
+2011-06-15 23:57:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.10.30
+         This is an ad-hoc release that is almost identical to 0.10.29:
+         * work around GLib atomic ops API change
+         * better handling of malformed buffers in RTP depayloders
+         * some minor compilation fixes
+
+2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/udp/gstudpnetutils.h:
+         udp: Fix compiler warning on mingw-w64
+         Fixes: #652144.
+         gstudpnetutils.h:32:0: error: "WINVER" redefined
+         /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
+         location of the previous definition
+
+2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
+
+       * gst/interleave/interleave.c:
+         interleave: Work around changes in g_atomic API
+         See #651514 for details.
+
+2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+         rtp: Fix segmentation fault processing payload buffers
+         This commit checks if the value returned by
+         gst_rtp_buffer_get_payload_buffer and
+         gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
+
+2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
+
+       * ext/pulse/pulseutil.c:
+         pulse: Define PATH_MAX if it isn't defined
+         GNU Hurd for example doesn't define it.
+
+2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
+         Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
+         with additional information later.
+         Thanks to Alexander Schremmer for finding this bug.
+
+2011-06-15 15:06:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * REQUIREMENTS:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * ext/Makefile.am:
+       * ext/esd/Makefile.am:
+       * ext/esd/esdmon.c:
+       * ext/esd/esdmon.h:
+       * ext/esd/esdsink.c:
+       * ext/esd/esdsink.h:
+       * ext/esd/gstesd.c:
+       * gst-plugins-good.spec.in:
+       * m4/Makefile.am:
+       * m4/as-arts.m4:
+       * m4/esd.m4:
+       * po/POTFILES.in:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Remove esound/esdsink plugin
+
+2011-06-15 14:37:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * REQUIREMENTS:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * ext/Makefile.am:
+       * ext/gconf/Makefile.am:
+       * ext/gconf/gstgconf.c:
+       * ext/gconf/gstgconf.h:
+       * ext/gconf/gstgconfaudiosink.c:
+       * ext/gconf/gstgconfaudiosink.h:
+       * ext/gconf/gstgconfaudiosrc.c:
+       * ext/gconf/gstgconfaudiosrc.h:
+       * ext/gconf/gstgconfelements.c:
+       * ext/gconf/gstgconfelements.h:
+       * ext/gconf/gstgconfvideosink.c:
+       * ext/gconf/gstgconfvideosink.h:
+       * ext/gconf/gstgconfvideosrc.c:
+       * ext/gconf/gstgconfvideosrc.h:
+       * ext/gconf/gstswitchsink.c:
+       * ext/gconf/gstswitchsink.h:
+       * ext/gconf/gstswitchsrc.c:
+       * ext/gconf/gstswitchsrc.h:
+       * gconf/.gitignore:
+       * gconf/Makefile.am:
+       * gconf/gstreamer.schemas.in:
+       * gst-plugins-good.spec.in:
+       * m4/Makefile.am:
+       * m4/gconf-2.m4:
+       * po/POTFILES.in:
+       * tests/check/Makefile.am:
+         Remove gconf elements and plugin
+         GConf was deprecated in favour of GSettings etc.
+
+2011-06-15 15:17:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix unitialized access
+
+2011-06-09 21:06:28 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-read-common.c:
+         matroska: add missing stdio include for sscanf
+
+2011-06-13 19:08:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-06-13 17:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         -good: port some more plugins
+
+2011-06-13 17:14:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: fix for flush_stop API change
+
+2011-06-13 17:14:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+         rtp: port some more (de)payloader
+
+2011-06-13 17:05:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: not so greedy minimum frame size
+         ... which will be determined by parsing anyway, and avoids introducing
+         redundant additional latency.
+
+2011-06-13 16:33:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsrc.c:
+         -good: update for buffer API change
+
+2011-06-13 16:33:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264pay.c:
+         rtp: port to 0.11
+
+2011-06-13 13:25:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdepay.c:
+       * gst/rtp/gstrtpdepay.h:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+         rtp: fix for API changes in the base classes
+
+2011-06-13 13:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: use caps event for negotiation
+
+2011-06-13 13:07:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix for flush stop event changes
+
+2011-06-08 18:33:10 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/udp/gstudpnetutils.h:
+         udp: Fix compiler warning on mingw-w64
+         Fixes: #652144.
+         gstudpnetutils.h:32:0: error: "WINVER" redefined
+         /usr/i686-w64-mingw32/sys-root/mingw/include/_mingw.h:231:0: note: this is the
+         location of the previous definition
+
+2011-06-11 18:58:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: fix for bufferpool update
+
+2011-06-10 18:05:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: update for alignment change
+
+2011-06-09 17:56:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: port some more
+
+2011-06-09 17:52:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtsp: port to 0.11
+
+2011-06-09 17:50:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udp: port to 0.11
+
+2011-06-09 11:37:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+         aasink: register template and klass correctly
+
+2011-06-09 10:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom/gstgoom.h:
+         goom: port goom
+
+2011-06-08 18:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-06-08 18:05:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+         assink: port aasink to 0.11
+
+2011-06-07 12:06:08 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/cpureport.c:
+       * gst/debugutils/gstcapsdebug.c:
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+         debugutils: Switch from GST_BOILERPLATE to G_DEFINE_TYPE
+
+2011-06-07 11:25:18 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videofilter: Use new GstBaseTransform::transform_caps API
+
+2011-06-07 11:23:55 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/auparse/gstauparse.c:
+         auparse: Don't use GST_BOILERPLATE
+
+2011-06-07 11:22:35 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Buffers no longer have caps
+
+2011-06-07 11:20:00 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+         alpha: Use new transform_caps vmethod (with filter)
+
+2011-06-06 20:43:31 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: fix some more parsers
+
+2011-06-06 18:21:04 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_chapters
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 14:47:27 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_attachments
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:43:14 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_attached_file
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 22:45:55 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_info
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 10:15:23 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_metadata
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 09:54:42 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_metadata_id_tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-05 02:24:41 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_metadata_id_simple_tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-06-06 12:42:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: reset state tracking variable when appropriate
+         ... so we don't end up interrupting an operation that should not be interrupted
+         based on the indication of a previous interruptable operation.
+
+2011-06-04 13:49:52 -0700  David Schleef <ds@schleef.org>
+
+       * gst/interleave/interleave.c:
+         interleave: Work around changes in g_atomic API
+         See #651514 for details.
+
+2011-06-04 13:43:00 -0700  David Schleef <ds@schleef.org>
+
+       * ext/soup/gstsouphttpsink.c:
+       * ext/soup/gstsouphttpsink.h:
+         souphttpsink: code cleanup
+
+2011-06-05 02:00:08 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: Use ARTIST tag instead of AUTHOR for GST_TAG_ARTIST
+         AUTHOR only existed in an old version of the spec and ARTIST is
+         the new replacement for this. We are still reading both to still
+         be compatible with old files.
+         Fixes bug #644875.
+
+2011-06-02 18:51:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         sys/ximage/ximageutil.c
+
+2011-06-02 18:47:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+         avi: port AVI elements to new API
+
+2011-06-02 13:38:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: First query the peer duration in the requested format before converting to BYTES
+         Fixes usage of dvdemux after another demuxer, e.g. mxfdemux.
+         Fixes bug #650503.
+
+2011-06-02 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsink.c:
+         souphttpsink: Fix refcounting of the "session" property
+         Properties should never take ownership of the values
+         passed to them.
+
+2011-06-01 17:04:27 -0700  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: For streaming files, push tags first
+
+2011-05-24 14:52:01 -0700  David Schleef <ds@schleef.org>
+
+       * ext/soup/Makefile.am:
+       * ext/soup/gstsoup.c:
+       * ext/soup/gstsouphttpsink.c:
+       * ext/soup/gstsouphttpsink.h:
+       * ext/soup/gstsouphttpsrc.c:
+         soup: Add souphttpsink
+
+2011-06-01 10:19:31 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: allow skip-first-bytes of full buffer size
+
+2011-05-30 18:31:50 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_parse_header
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-30 12:09:31 +0200  Antonio Frediani <antonio.frediani@inwind.it>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Use GST_TAG_IMAGE for coverart too
+         Fixes bug #638107.
+
+2011-05-30 10:40:08 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_get_seek_track
+         - gst_matroska_{demux,parse}_reset_streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 22:04:34 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska{demux,parse}_found_global_tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-28 10:59:09 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_index_seek_find
+         - gst_matroska{demux,parse}_do_index_seek
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 23:15:23 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_tracknumber_unique
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 20:28:19 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_decode_data
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 19:30:48 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_get_length
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-27 09:17:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: Revert 1a90a6c4 and drop Dirac support again
+         It does not work at all (A/V sync issues), is not very useful,
+         other containers work much better with Dirac and Dirac in AVI
+         is not supported by other software.
+         Fixes bug #541215.
+
+2011-05-26 23:35:52 +0530  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_encoding_cmp
+         - gst_matroska_{demux,parse}_read_track_encodings
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_peek_id_length_pull
+         - gst_matroska_{demux,parse}_peek_id_length_push
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_peek_adapter
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-26 12:48:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/ximageutil.c:
+         xvimagesink: Fallback to non-XShm mode if allocating the XShm image failed
+         Fixes bug #630456.
+
+2011-05-26 12:22:52 +0200  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+         rtpmp4vpay: Deprecated send-config property and replace by config-interval
+         Fixes bug #622412.
+
+2010-06-23 11:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: UTF-8 subtitles may have markup
+         Fixes #616936.
+
+2011-01-23 15:56:49 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttextoverlay.h:
+         cairotextoverlay: forward new segment events from the sink to the source
+         Not doing so will cause buffers to be received by downstream without
+         a time base set.
+         We use the same method avimux uses to get access to the event when
+         collectpads got the sink event function.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640323
+
+2011-01-24 11:11:48 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+         textoverlay: forward source events to sinks
+         Events are passed to the video sink, and to the text sink if it is
+         linked.
+         This will allow seeking, for instance.
+         https://bugzilla.gnome.org/show_bug.cgi?id=586450
+
+2011-05-25 21:12:12 +0200  David Hoyt <dhoyt@llnl.gov>
+
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartdemux.h:
+         multipartdemux: Add property to assume a single stream and emit no-more-pads
+         Fixes bug #616686.
+
+2011-05-25 14:50:26 +0200  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: uniform unknown message handling
+         Do the same processing in all the cases when an unknown message is received.
+         That is, give a warning.
+         https://bugzilla.gnome.org/show_bug.cgi?id=651059
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_peek_pull
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following function to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_peek_bytes
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_{demux,parse}_encoding_order_unique
+         - gst_matroska_{demux,parse}_read_track_encoding
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 18:27:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         autodetect: port to new API
+
+2011-05-24 17:34:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/avi/gstavidemux.c
+         gst/rtp/gstrtpac3depay.c
+         gst/rtp/gstrtpg726depay.c
+         gst/rtp/gstrtpmpvdepay.c
+         gst/videofilter/gstgamma.c
+
+2011-05-24 13:12:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtppcmudepay.c:
+         pcmudepay: allow variable sample rate
+
+2011-05-24 13:11:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtppcmadepay.c:
+         pcmadepay: allow variable sample rate
+
+2010-04-04 06:43:41 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2tuner.c:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: add norm property
+         Based on a patch by Guennadi Liakhovetski.
+         v2: updates because I forgot to add GstTuner interface to v4l2sink
+         v3: update to add all possible values to norm enum
+
+2011-05-23 20:46:04 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: fixed copyright headers
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Move the following functions to matroska-read-common.[ch] from
+         matroska-demux.c and matroska-parse.c:
+         - gst_matroska_decode_content_encodings
+         - gst_matroska_decompress_data
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 18:48:57 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.h:
+         matroska: move GstMatroska{Demux,Parse}::state to GstMatroskaReadCommon
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-24 09:48:56 +0200  Jonas Larsson <jonas.larsson@hiq.se>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Fix buffer leak with corrupted files
+         Fixes bug #650912.
+
+2011-05-23 02:46:38 -0700  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix parameter type in trace
+         https://bugzilla.gnome.org/show_bug.cgi?id=650937
+
+2011-05-23 18:06:44 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+         matroska: refactor code common to matroskademux and matroskaparse
+         Replace the following functions with their gst_matroska_read_common_*
+         counterparts:
+         - gst_matroska_{demux,parse}_parse_index
+         - gst_matroska_{demux,parse}_parse_skip
+         - gst_matroska_{demux,parse}_stream_from_num
+         Introduce GstMatroskaReadCommon to contain those members of
+         GstMatroskaDemux and GstMatroskaParse that were used by the above
+         functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650877
+
+2011-05-23 13:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: tell baseparse the duration in samples for better accuracy
+         Tell GstBaseParse the duration in samples instead of time, so that
+         a duration query in DEFAULT format will return the correct number
+         of samples without rounding errors. Baseparse will convert this
+         into time itself when needed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:25:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: also try upstream first for duration query in DEFAULT format
+         https://bugzilla.gnome.org/show_bug.cgi?id=650785
+
+2011-05-23 13:23:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: make conversion from TIME to DEFAULT format (samples) work
+         Fix copy'n'paste error in the previous commit.
+
+2011-05-23 11:36:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Implement conversions between TIME and DEFAULT format
+         Fixes bug #650785.
+
+2011-05-22 18:50:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: don't error out on invalid minimum_blocksize value in streaminfo header
+         We don't use it, so may just as well accept an invalid value
+         of 0 here, which is likely inconsequential anyway.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650691
+
+2011-05-20 10:34:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+         rtp: fix static array overruns in a nicer way
+         Use G_N_ELEMENTS instead of hard-coding the array size.
+
+2011-05-20 00:53:44 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+         rtp: fix static array overruns
+         Yes array[10] has elements from 0...9.
+
+2011-05-19 23:31:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+         docs: update plugin introspection data
+         Now more files are merged and produced in a canonical fashion, which hopefully
+         creates less or no delta in the future.
+
+2011-05-19 22:57:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 9e5bbd5 to 69b981f
+
+2011-05-19 18:21:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add missing break
+
+2010-11-08 14:06:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Add support for deinterlacing using buffer caps/flags
+         When not using the fieldanalysis element immediately upstream of deinterlace,
+         behaviour should remain unchanged. fieldanalysis will set the caps and flags on
+         the buffers such that they can be interpreted and acted upon to produce
+         progressive output.
+         There are two main modes of operation:
+         - Passive pattern locking
+         Passive pattern locking is a non-blocking, low-latency mode of operation that
+         is suitable for close-to-live usage. Initially a telecine stream will be
+         output as variable framerate with naïve timestamp adjustment. With each
+         incoming buffer, an attempt is made to lock onto a pattern. When a lock is
+         obtained, the src pad and output buffer caps will reflect the pattern and
+         timestamps will be accurately interpolated between pattern repeats. This
+         means that initially and at pattern transitions there will be short periods
+         of inaccurate timestamping.
+         - Active pattern locking
+         Active pattern locking is a blocking, high-latency mode of operation that is
+         targeted at use-cases where timestamp accuracy is paramount. Buffers will be
+         queued until enough are present to make a lock. When locked, timestamps will
+         be accurately interpolated between pattern repeats. Orphan fields can be
+         dropped or deinterlaced. If no lock can be obtained, a single field might be
+         pushed through to be deinterlaced.
+         Locking can also be disabled or 'auto' chooses between passive and active
+         locking modes depending on whether upstream is live.
+
+2011-05-10 16:25:40 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: Remove config script check for caca
+
+2011-05-18 12:36:40 +0200  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+         rtp: Fix segmentation fault processing payload buffers
+         This commit checks if the value returned by
+         gst_rtp_buffer_get_payload_buffer and
+         gst_rtp_buffer_get_payload_subbuffer is NULL before using it.
+
+2011-05-18 16:10:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From fd35073 to 9e5bbd5
+
+2011-05-18 12:52:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: ensure 0-padding when correcting dubious list size
+
+2011-05-18 12:24:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 46dfcea to fd35073
+
+2011-05-18 10:22:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: use EINVAL for missing url parameter
+         Fixes gcc warning about using uninitialized variable 'res'.
+
+2011-04-28 15:37:40 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/debugutils/rndbuffersize.c:
+       * gst/videofilter/gstgamma.c:
+         various: fix author tag in element details
+
+2011-04-20 15:25:58 -0400  Chris E Jones <chris@chrisejones.com>
+
+       * gst/auparse/gstauparse.c:
+         auparse: implement seeking
+         Implement seeking and seeking query. Fixes #644512
+
+2011-05-17 16:13:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-04-06 16:05:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: also allow PAUSE to be interrupted
+         ... as it is on the way out to NULL.
+         See #632504.
+
+2011-04-06 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: ensure proper closing and cleanup
+         ... since the TEARDOWN sequence might not have had a chance to even start,
+         but at least connections should be closed (synchronously) and state cleaned up.
+         See #632504.
+
+2011-04-06 15:49:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: fix and improve async handling
+         Simplify the command handling; passing a command to thread means we really
+         want it to get the message, which means to always flush provided the command
+         can handle being interrupted.  Command thread indicates whether command
+         allows interruption and ensure non-flushing connection as it subsequently
+         needs it.
+         In particular, this also makes the TEARDOWN sequence interruptable
+         and also prevents races where _loop_ could miss a command and would
+         continue receiving (or at least trying to).
+         See #632504.
+
+2011-04-06 14:53:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: tweak post-seek loop handling
+
+2011-01-10 12:46:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: open on play and pause when not done yet
+         With the async state changes, it is possible that we need to open the stream
+         before play and pause.
+         Also make sure we remember a previous open failure so that we don't keep trying
+         again.
+
+2011-01-10 11:45:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: improve async handling
+         Simplify the command handling, only continue looping when we have not received
+         another command or when the previous loop was successfull.
+         Avoid looping on a disconnected socket.
+
+2011-01-07 18:02:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: rework reconnect code
+         Use the same async code path to implement reconnects.
+         Make sure we only post progress messages when doing async things.
+
+2011-01-07 17:19:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: small cleanups
+         Make sure we cancel the previous task when queuing a new one.
+         Move the messages to a central place so we can more easily post them.
+
+2011-01-07 15:15:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't post errors when interrupting
+
+2011-01-07 13:43:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: implement more async handling
+         Remove some old locks.
+         Make sure we never go into the loop function when flushing.
+
+2011-01-07 11:40:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: first attempt at async implementation
+
+2011-01-07 11:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: small header cleanups
+
+2011-05-17 10:47:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         ssrcdemux: Fix uninitialized variable compiler warning for (pre-) releases too
+
+2011-04-28 15:57:04 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2objects: Only allow mpeg-ts on source objects
+         Ugly fix for #648312
+
+2011-05-17 09:24:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Fix uninitialized variable compiler warning
+
+2011-05-06 19:09:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         ssrcdemux: Implement iterate internal links for sink pads
+         https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:41:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: iterate pad function is only valid for src pads
+         The iterate function is only used for src pads, so mark it as such and remove
+         dead code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-06 18:12:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Release lock before emitting signal
+         If the lock is not released before emitting a signal, it may cause a deadlock
+         if any other function in the element is called.
+         Also removed an unused timestamp parameter
+         https://bugzilla.gnome.org/show_bug.cgi?id=649617
+
+2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: calculate segment duration after parsing all the IDs
+         Since the segment duration is given in terms of the
+         GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+         nanoseconds when we are sure that any scale specified in the file has
+         been read.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-16 17:52:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+
+2011-05-16 17:50:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         -good: fix for new API
+
+2011-05-04 11:55:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: additional lock safety
+         Fixes #619590.
+
+2011-04-26 16:06:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: also check for bitrate info in caps
+
+2010-05-25 01:04:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: guess bitrate if only one stream's bitrate is unknown
+         If the bitrates for all but one audio/video streams are known, and the
+         total stream size and duration can be determined, this calculates the
+         unkown bitrate as (stream size / duration) - (sum of known bitrates).
+         While this is not guaranteed to be very accurate, it should be good
+         enough for most purposes.
+         For example, this is useful for H.263 + AAC streams where no 'btrt' atom
+         is available for the video portion.
+         https://bugzilla.gnome.org/show_bug.cgi?id=619548
+
+2010-05-31 23:59:59 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Export max bitrate for AMR-NB/-WB streams
+         This parses the 'damr' atom if present, and exports the maximum bitrate
+         of the stream using the mode set field to determine the highest bitrate
+         frame type that might be present.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620186
+
+2011-05-16 09:04:31 +0200  Pino Toscano <toscano.pino@tiscali.it>
+
+       * ext/pulse/pulseutil.c:
+         pulse: Define PATH_MAX if it isn't defined
+         GNU Hurd for example doesn't define it.
+
+2011-05-15 23:25:15 +0300  Debarshi Ray <rishi@gnu.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: calculate segment duration after parsing all the IDs
+         Since the segment duration is given in terms of the
+         GST_MATROSKA_ID_TIMECODESCALE we should only convert it into
+         nanoseconds when we are sure that any scale specified in the file has
+         been read.
+         https://bugzilla.gnome.org/show_bug.cgi?id=650258
+
+2011-05-09 19:00:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Add support for mpegversion 2, which is also AAC
+
+2011-05-11 10:25:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: Send EOS when seeking after the end of file instead of failing
+         Fixes bug #649780.
+
+2011-04-29 08:59:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Set fixedcaps getcaps function on the sinkpad
+         wavenc does not allow to change the caps during playback
+         and always returning the template caps is just wrong.
+
+2011-04-29 08:55:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Allow setcaps to be called after a format was negotiated if it's compatible
+         Otherwise wavenc will fail if upstream decides to set equivalent caps or caps
+         with additional information later.
+         Thanks to Alexander Schremmer for finding this bug.
+
+2011-05-14 10:02:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.29 ===
+
+2011-05-10 10:04:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * win32/common/config.h:
+         Release 0.10.29
+         Highlights:
+         - amrparse, aacparse, ac3parse, flacparse, mpegaudioparse, dcaparse audio parsers (moved from -bad)
+         - muxers now mux based on running time
+         - ISO MP4 muxers: mp4mux/3gppmux/qtmux/mj2mux (moved from -bad)
+         - new matroskaparse element
+         - new v4l2radio element
+         - rtpsession: support RTCP Early Feedback (the AVPF profile)
+         - orc 0.4.14 or newer recommended
+         - many other fixes and improvements
+
+2011-05-05 13:24:23 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix signed floating point values writing
+         You would end up on some architectures with 0 being written out
+         instead of the proper value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649449
+
+2011-05-04 12:04:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: avoid building index when streamable
+         ... as it will not be written anyway.
+         Fixes #648937 (?).
+
+2011-05-02 12:09:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add old qtdemux/quicktime directories to CRUFT_DIRS and CRUFT_FILES
+
+2011-05-01 00:04:03 -0400  Tom Janiszewski <tom.janiszewski@alcatel-lucent.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't overwrite metadata tag with duration in streaming mode
+         A duration tag gets inserted only for streamable=false, so only
+         update/write the duration later if we actually inserted that tag,
+         otherwise we write garbage into other tags.
+         https://bugzilla.gnome.org/show_bug.cgi?id=649060
+
+2011-04-30 18:16:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * po/fr.po:
+       * win32/common/config.h:
+         0.10.28.4 pre-release
+
+2011-04-30 17:46:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst-plugins-good.spec.in:
+       * gst/isomp4/LEGAL:
+       * gst/isomp4/Makefile.am:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/atomsrecovery.h:
+       * gst/isomp4/descriptors.c:
+       * gst/isomp4/descriptors.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/ftypcc.h:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmoovrecover.h:
+       * gst/isomp4/gstqtmux-doc.c:
+       * gst/isomp4/gstqtmux-doc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/gstqtmuxmap.h:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/gstrtpxqtdepay.h:
+       * gst/isomp4/isomp4-plugin.c:
+       * gst/isomp4/properties.c:
+       * gst/isomp4/properties.h:
+       * gst/isomp4/qtatomparser.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+       * gst/isomp4/qtdemux.vcproj:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_fourcc.h:
+       * gst/isomp4/qtdemux_lang.c:
+       * gst/isomp4/qtdemux_lang.h:
+       * gst/isomp4/qtdemux_types.c:
+       * gst/isomp4/qtdemux_types.h:
+       * gst/isomp4/qtpalette.h:
+       * gst/quicktime/LEGAL:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/atomsrecovery.h:
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/descriptors.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+       * gst/quicktime/gstqtmux-doc.c:
+       * gst/quicktime/gstqtmux-doc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/gstrtpxqtdepay.h:
+       * gst/quicktime/properties.c:
+       * gst/quicktime/properties.h:
+       * gst/quicktime/qtatomparser.h:
+       * gst/quicktime/qtdemux.c:
+       * gst/quicktime/qtdemux.h:
+       * gst/quicktime/qtdemux.vcproj:
+       * gst/quicktime/qtdemux_dump.c:
+       * gst/quicktime/qtdemux_dump.h:
+       * gst/quicktime/qtdemux_fourcc.h:
+       * gst/quicktime/qtdemux_lang.c:
+       * gst/quicktime/qtdemux_lang.h:
+       * gst/quicktime/qtdemux_types.c:
+       * gst/quicktime/qtdemux_types.h:
+       * gst/quicktime/qtpalette.h:
+       * gst/quicktime/quicktime.c:
+       * po/POTFILES.in:
+         quicktime: rename plugin to isomp4
+         https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-29 17:55:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+         audioparsers: fix some parsers
+
+2011-04-29 17:54:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         fix error caused by merging
+
+2011-04-29 15:49:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+         gst/rtp/gstrtpgstpay.c
+
+2011-04-29 15:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofx: fix pad_alloc
+
+2011-04-27 12:45:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * po/bg.po:
+       * po/ja.po:
+       * po/nl.po:
+       * po/ru.po:
+       * win32/common/config.h:
+         0.10.28.3 pre-release
+
+2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: fix buffer leak
+
+2011-04-26 15:58:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: fix buffer leak
+
+2011-04-26 15:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: port jack elements
+
+2011-04-25 10:04:52 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: documentation typo "jpegddec"
+         https://bugzilla.gnome.org/show_bug.cgi?id=648589
+
+2011-04-25 18:14:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+         rtp: port some more elements
+
+2011-04-25 17:27:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pay.h:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+         rtp: port more to 0.11
+
+2011-04-25 13:16:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdepay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpapay.c:
+         rtp: port some more (de)payloaders
+
+2011-04-25 12:49:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+         port some more elements to 0.11
+
+2011-04-25 11:38:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-04-24 16:45:07 -0700  David Schleef <ds@schleef.org>
+
+       * gst/avi/gstavimux.c:
+       * gst/matroska/matroska-mux.c:
+         avimux,matroskamux: Add stream-format to h264 caps
+         Fixes #606662.
+
+2011-02-20 12:13:49 -0800  David Schleef <ds@schleef.org>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Remove temporary code
+         Now that we depend on (what will be) -base-0.10.33.
+
+2011-04-24 14:03:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: don't pass -Waddress to ObjC compiler on OSX when compiling osxvideosink
+         Temporary workaround until we fix this properly and check for
+         the ObjC warning/error flags instead of just passing CFLAGS to the
+         ObjC compiler.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643939
+
+2011-04-24 13:29:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst-plugins-good.spec.in:
+       * gst/quicktime/Makefile.am:
+         quicktime: rename plugin filename from *qtdemux* to *quicktime*
+         https://bugzilla.gnome.org/show_bug.cgi?id=648004
+
+2011-04-24 14:03:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c3cafe1 to 46dfcea
+
+2011-04-21 23:30:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmux-doc.c:
+       * gst/quicktime/gstqtmux-doc.h:
+         docs: add various qtmux variants to documentation
+
+2011-04-21 22:51:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         quicktime: register 3gppmux element in addition to the misnamed gppmux
+
+2011-04-18 18:08:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Remove incomplete support for RTCP FIR
+         Remove bits that were meant to suppport RTCP FIR
+         https://bugzilla.gnome.org/show_bug.cgi?id=648160
+
+2011-04-19 18:55:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+         flac: port to 0.11
+
+2011-04-19 17:35:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         use G_DEFINE_TYPE some more
+
+2011-04-19 17:20:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavisubtitle.c:
+         avi: use G_DEFINE_TYPE
+
+2011-04-19 17:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         use G_DEFINE_TYPE
+
+2011-04-19 16:25:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-04-19 14:33:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/generic/.gitignore:
+       * tests/check/generic/index.c:
+         tests: add generic set_index test
+
+2011-04-19 14:33:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: fix deadlock on setting index on flvdemux
+
+2011-04-19 14:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+         tests: add index-setting test for baseparse/flacparse
+         https://bugzilla.gnome.org/show_bug.cgi?id=646811
+
+2011-04-18 11:29:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/wavpack.c:
+         wavpack: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:14:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/wavenc.c:
+         wavenc: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:11:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tagschecking: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 11:10:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Remove bus GSource to prevent a valgrind warning
+
+2011-04-18 10:54:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/audiopanorama.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpapay.c:
+         port more plugins to 0.11
+
+2011-04-18 10:23:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         android/apetag.mk
+         android/avi.mk
+         android/flv.mk
+         android/icydemux.mk
+         android/id3demux.mk
+         android/qtdemux.mk
+         android/rtp.mk
+         android/rtpmanager.mk
+         android/rtsp.mk
+         android/soup.mk
+         android/udp.mk
+         android/wavenc.mk
+         android/wavparse.mk
+         configure.ac
+
+2011-04-17 01:29:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix 'variable may be used uninitialized' warnings caused by -DG_DISABLE_ASSERT
+
+2011-04-16 18:50:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+       * win32/common/gstrtpbin-marshal.c:
+       * win32/common/gstrtpbin-marshal.h:
+         0.10.28.2 pre-release
+
+2011-04-16 18:49:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/deinterlace/tvtime-dist.h:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.h:
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+         gst: update disted orc backup code
+
+2011-04-16 18:29:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+         docs: update for pre-release
+
+2011-04-16 18:27:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+       * po/cs.po:
+       * po/de.po:
+       * po/es.po:
+       * po/id.po:
+       * po/sl.po:
+         po: update translations
+
+2011-04-16 18:17:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refuse incomplete legacy h264 caps
+         Refuse h264 caps without stream-format and codec_data fields for
+         now, to avoid creating broken files. This might cause some pipelines
+         that worked previously to fail. However, the move from -bad to -good
+         is our only chance to fix this up, so make it strict for now. We can
+         always change it back to be less strict in future.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647919
+
+2011-04-16 18:16:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: fix another unused-but-set-variable warning
+
+2011-04-16 18:10:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/rtp/gstrtpgsmpay.c:
+         pulse, speexenc, rtpgsmpay: don't use g_assert() for error handling
+         Don't use g_assert() for error handling, even if they're highly unlikely.
+         Either we *know* that something can't happen, in which case we
+         should just not handle it, or we think something can happen, but it is
+         very very unlikely that it will ever happen, in which case we should
+         handle it like any other error instead of asserting.
+         g_assert() is best left for conditions we have control of, like checking
+         internal consistency of our code, not checking return values of external
+         code.
+         Fixes a bunch of warnings when compiling with -DG_DISABLE_ASSERT:
+         gstrtpgsmpay.c: In function 'gst_rtp_gsm_pay_handle_buffer':
+         gstrtpgsmpay.c:130:17: warning: variable 'rtpgsmpay' set but not used
+         gstspeexenc.c: In function 'gst_speex_enc_encode':
+         gstspeexenc.c:904:19: warning: variable 'written' set but not used
+         pulsesink.c: In function 'gst_pulsesink_change_state':
+         pulsesink.c:2725:9: warning: variable 'res' set but not used
+         pulsesrc.c: In function 'gst_pulsesrc_change_state':
+         pulsesrc.c:1253:7: warning: variable 'e' set but not used
+
+2011-04-16 18:07:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+         examples: fix some warnings in rtp example
+         Caused by -DG_DISABLE_ASSERT
+
+2011-04-16 17:57:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/level/level-example.c:
+         examples: don't put code with side-effects into g_assert()
+         Otherwise things won't work too well when compiling with
+         -DG_DISABLE_ASSERT (as we do for pre-releases and releases).
+
+2011-04-16 16:51:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/matroska/matroska-mux.c:
+         deinterlace, matroska: fix two variable-may-be-used-uninitialized compiler warnings
+         We use -DG_DISABLE_ASSERT for the pre-releases, which makes these
+         warnings pop up in cases that were previously covered by g_assert_not_reached()
+         and the like:
+         tvtime/greedyh.c:801:14: warning: 'scanline' may be used uninitialized in this function
+         matroska-mux.c:501:19: warning: 'context' may be used uninitialized in this function
+
+2011-04-16 14:45:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/apetag/gstapedemux.c:
+         apedemux: Port to 0.11
+
+2011-04-16 13:33:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix unused-but-set-variable warnings with gcc-4.6
+
+2011-04-16 13:23:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/cairo/cairo_overlay.c:
+         examples: fix 'control reaches end of non-void function' warning in cairo example
+
+2011-04-15 15:47:24 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Address unused but set variable
+         The v4l2object formats list was being obtained into a local variable and
+         then still used from the context. Make use of the local variable.
+
+2011-04-15 15:17:34 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/oss4/oss4-source.c:
+         oss4: Address unused but set variables
+         GCC 4.6.x complains about such variable usage. Unused but set variables
+         were removed except that gst_oss4_mixer_slider_set_mute () now returns
+         the value from the call to gst_oss4_mixer_set_control_val ().
+
+2011-04-15 15:14:13 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/pulse/pulsesink.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+         jpegenc: pulsesink: raw1394: Address unused but set variables
+         GCC 4.6.x spits warnings about such usage of variables. The variables in
+         raw1394 were marked with G_GNUC_UNUSED as this seemed omre appropriate.
+         The others were removed.
+
+2011-04-15 15:12:44 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/y4m/gsty4mencode.c:
+         y4mencode: shapewipe: Address unused but set variables
+         GCC 4.6.x complains about such usage.
+
+2011-04-15 15:11:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/pipelines/flacdec.c:
+       * tests/examples/level/level-example.c:
+       * tests/icles/videocrop-test.c:
+       * tests/icles/ximagesrc-test.c:
+         tests: Address unused but set variables
+         GCC 4.6.x spits warnings about such usage of variables.
+
+2011-04-15 15:36:41 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videomixer/blendorc.orc:
+         videomixer: Fix argb/rgba overlay orc code
+         Remove some redundant operations (convubw) and use the correct variable,
+         t2, in the orc_overlay_bgra function.
+
+2011-04-15 15:33:35 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/gstcollectpads2.c:
+       * gst/videomixer/videomixer2.c:
+         videomixer: address unused but set variables
+         GCC 4.6.x spits warnings about variables that are set but unused. Such
+         variables have been removed in blend, collectpads2 and videomixer2.
+
+2011-04-15 14:57:20 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp, rtpmanager: Address unused but set variables
+         GCC 4.6.x spits warnings about variables that are unused but set. Such
+         variables have been removed where trivial but with comments left behind
+         for informational purposes in some cases.
+         gst_rtp_session_chain_recv_rtcp () was changed in commit 490113d4
+         to always return GST_FLOW_OK instead of the return value of
+         rtp_session_process_rtcp (), so we'll keep it that way.
+
+2011-04-15 11:29:30 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/qtdemux.c:
+         quicktime: Remove unused but set variables
+         GCC 4.6.x spits warnings about such variable usage. Note that some
+         calculations are left as comments for informative purposes.
+
+2011-04-15 11:23:38 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-parse.c:
+         matroska: Remove unused but set variables
+         GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:19:26 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Remove unused but set duration variable
+         GCC 4.6.x spits warnings about such variable usage.
+
+2011-04-15 11:18:19 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flxdemux: Remove unused but set keyframe variables
+         The FIXMEs about the keyframe flag never being used are left for later
+         fixing, at which point the keyframe variables could be added back.
+
+2011-04-15 11:16:42 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/effectv/gstedge.c:
+         edgetv: Remove unused but set height variable
+         GCC 4.6.x spits warnings about such variables.
+
+2011-04-15 18:51:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: update for gst_base_parse_frame_init() API change
+
+2011-02-01 15:57:01 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Use existing functions to parse RTCP FB packets
+         Use existing functions to get the FCI from FB packets.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-02-01 16:23:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: marshal GstBuffer as a MiniObject instead of a pointer
+         https://bugzilla.gnome.org/show_bug.cgi?id=622553
+
+2011-04-14 23:24:56 -0700  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Better calculation of framerate
+         https://bugzilla.gnome.org/show_bug.cgi?id=647833
+
+2011-04-13 12:37:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: default to dts-method=reorder and presentation-time=true
+         https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-15 12:47:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: test various dts-methods
+
+2011-04-15 12:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix corner case buffer handling for reorder method
+
+2011-04-14 13:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't leak the SEEKING query
+
+2011-04-14 13:43:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+         qtmoovrecover: Don't leak the static recursive mutex
+
+2011-04-14 13:37:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2radio.c:
+         v4l2radio: Free videodev string before replacing it
+
+2011-04-14 13:24:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: Allow webm and matroska caps and don't leak caps
+
+2011-04-14 07:35:29 +0100  Christian Fredrik Kalager Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-good.spec.in:
+         Add parser plugin
+
+2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Add conditionals on WAVE_FORMAT_DOLBY_AC3_SPDIF
+
+2011-04-11 20:09:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/debugutils/gstcapsdebug.c:
+         capsdebug: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-11 20:05:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix unused-but-set-variable warning with gcc 4.6
+         Most likely a leftover from when the index parsing code was rewritten.
+
+2011-04-11 19:54:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: fix unused-but-set-variable warning with gcc 4.6
+
+2011-04-11 19:50:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: fix handling of YUV images with 'odd' widths
+         Fixes unused-but-set-variable warnings with gcc 4.6.
+
+2011-04-11 19:49:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: fix unused-but-set-variable warnings with gcc 4.6
+
+2011-04-13 18:11:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinc{band,limit}: Fix check for divison by zero
+
+2011-04-13 18:01:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+         audiowsincband: Fix range of kernel elements (lim -> lim-1)
+
+2011-04-13 18:00:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimit: Add some more braces to make the code more readable
+
+2011-04-11 18:40:30 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimit: Fix range of kernel elements (lim -> lim-1) in high/low-pass filters
+
+2011-04-13 17:49:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+         audiowsincband: Add new windowing functions: gaussian, cos and hann
+
+2011-04-11 18:41:43 -0500  Jordi Burguet-Castell <jordi.burguet-castell@ligo.org>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimimt: Add new windows to high/low-pass filters: gaussian, cosine, hann
+
+2011-04-13 16:47:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: set stream-format=byte-stream on h264 caps if there's no codec data
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 16:37:07 +0100  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: restrict h264 some more to only accept AU-aligned AVC
+         https://bugzilla.gnome.org/show_bug.cgi?id=606662
+
+2011-04-13 17:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: The VBRI header is always at offset 0x20, independent of MPEG version
+         Also clean up advancing of the data pointer a bit.
+         Fixes bug #647659.
+
+2011-04-13 15:18:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/qtmux.c:
+         qtmux: add variant-less video/quicktime to source pad template caps
+         This is needed for automatic transcoding using encodebin. Our typefinder
+         does not always add a variant to the found caps, and encodebin needs
+         an *exact* match to the caps on the source pad template, so we need
+         to add the variant-less video/quicktime caps to the template as well
+         for encodebin to be able to find it. Add unit test for this as well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642879
+
+2011-04-13 16:17:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Properly interprete the result of strcmp()
+
+2011-04-13 16:09:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Don't store image tags inside the vorbiscomments and the flac metadata
+         Instead only store them inside the flac metadata. There's
+         no point in storing them twice and the flac metadata is
+         still the official way to store image tags inside flac.
+
+2011-04-13 12:38:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+       * tests/check/pipelines/.gitignore:
+         tests: ignore new qtmux-related test binaries
+
+2011-04-13 11:25:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstqtmuxplugin.c:
+       * gst/quicktime/quicktime.c:
+       * tests/check/Makefile.am:
+         quicktime: move qtmux plugin from -bad to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=636699
+
+2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: more helpful debug error message when no needed duration on input buffers
+         Fixes #646256.
+
+2011-03-21 10:56:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adding GstTagXmpWriter interface
+         Adds GstTagXmpWriter interface support to qtmux
+
+2011-03-22 20:53:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use running time for synchronization
+         See also #432612.
+
+2011-03-10 16:03:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: provide for PTS metadata when so configured
+         ... and not only when sort-of feeling like it.
+         In any case, if it turns out all really is in order,
+         and presumably DTS == PTS, then no ctts will be produced anyway.
+
+2011-03-10 16:02:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: also track original PTS buffer timestamp in reorder dts-method
+
+2011-02-21 12:14:59 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         Revert "Check that collectpads exists before removing pad"
+         This reverts commit 6d8740476ccd3a3498dc4f18c19733643825c7b8.
+         Depends on a core commit that was reverted
+
+2011-02-20 23:57:19 -0800  David Schleef <ds@schleef.org>
+
+       * gst/quicktime/gstqtmux.c:
+         Check that collectpads exists before removing pad
+         The core now calls release pad from finalize, at which point
+         the collectpads might have already been freed.
+
+2011-01-13 11:28:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         test: qtmux: Tests qtmux reuse
+         Forces the use of qtmux after it has been put to PLAYING and back
+         to NULL once
+         https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-13 15:27:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: set src pads when starting file
+         ... rather than at _init time, so they are also available following a
+         pad (de)activation cycle.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639338
+
+2011-01-03 17:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: adjust nasty case timestamp tracking
+         That is, all sorts of problems arise with re-ordered input timestamps that
+         tend to defy automagic handling for every case, so allow for a few variations
+         that can be tried depending on circumstances.
+         Also try to document accordingly.
+         Also fixes #638288.
+
+2010-12-30 21:48:41 +0200  Felipe Contreras <felipe.contreras@nokia.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: get rid of timestamp overprotectiveness
+         Signed-off-by: Felipe Contreras <felipe.contreras@nokia.com>
+
+2011-01-03 16:56:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: simplify and fix pts_offset storing
+         In particular, only write a ctts atom if and only if ever a non-zero offset.
+
+2011-01-03 10:43:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add some more documentation
+
+2010-12-03 15:23:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: remove large-file property
+         Rather, auto-determine if 64-bits fields are needed for a valid result, and
+         stick to plain 32-bits if not needed.
+         API: GstQTMux:large-file (removed)
+
+2010-12-19 12:53:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Free AtomInfo structs
+
+2010-12-19 12:50:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Free tag string after use
+
+2010-12-19 12:12:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tagschecking: Fix some more memory leaks
+
+2010-12-17 19:41:25 +0200  Lasse Laukkanen <lasse.laukkanen@digia.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: allow zero duration tracks
+
+2010-12-03 18:09:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add documentation
+
+2010-12-01 10:45:49 +0100  David Hoyt <dhoyt@llnl.gov>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: handle msvc ftruncate incompatibility
+         Fixes #636185.
+
+2010-11-27 16:07:19 -0600  Alejandro Gonzalez <agonzalez@dextratech.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: gst_qtmux_check_difference verify before subtract
+         Avoid negative overflow by checking the order of operands
+         on subtraction of unsigned integers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=635878
+
+2010-11-19 17:55:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove remnant of obsolete property
+
+2010-11-19 15:18:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         tests: qtmux: also unit test fragmented file cases
+
+2010-07-30 12:48:29 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: allow specifying trak timescale
+         This is mainly because Smoothstreaming client are broken and don't
+         take the TimeScale property into account.
+
+2010-11-19 17:41:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: include sdtp atoms for ismv fragmented files
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-19 19:17:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: enable default fragmented file for ismlmux
+
+2010-09-02 13:58:05 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         qtmux: add ismlmux, for fragmented isml major brand
+
+2010-11-19 14:44:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: finalize sinkpads list
+
+2010-07-22 19:40:07 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add moov in streamheader
+
+2010-08-06 13:26:27 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: add streamable property to avoid building fragmented mfra index
+
+2010-11-18 16:48:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: add mfra to fragmented file
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-15 15:17:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: optionally create fragmented file
+         In this mode, an initial empty moov (containing only stream metadata) is written,
+         followed by fragments containing actual data (along with required metadata).
+         New fragments are started either at keyframe (if such are sparse) or when
+         property configured duration exceeded.
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+         Fixes #632911.
+
+2010-11-15 15:12:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: use helper to set atom flags from given uint
+
+2010-11-09 16:49:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor configuring and sending of moov
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+
+2010-11-09 15:54:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor extra top-level atom handling
+         Also check a bit more for possible errors, and free proper items in such case.
+
+2010-11-09 15:01:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: refactor slightly using buffer helper
+
+2010-11-05 13:48:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix misinforming comment
+
+2010-11-05 12:08:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: delegate mvex handling to atoms
+         ... which keeps qtmux simpler.
+
+2009-09-28 16:11:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add mvex/trex in header if fragmented
+         One "trex" is added per "trak". We don't support default values,
+         but the "trex" box is mandatory.
+
+2009-09-28 13:01:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/fourcc.h:
+         qtmux: add a couple of fourcc for fragmented mp4
+
+2010-11-05 11:08:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: avoid removing temp file when error occurred
+
+2009-09-30 17:16:30 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: truncate buffer file after each send
+
+2009-09-28 16:53:51 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove temp file when reset/finalize
+
+2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         various (gst): add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-10-13 17:47:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: prevent infinite loop when adjusting framerate
+         Fixes #632070.
+
+2010-10-03 23:45:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Add G_PARAM_STATIC_STRINGS
+         Add G_PARAM_STATIC_STRINGS to qtmux properties
+
+2010-09-15 17:54:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Follow xmp serialization guidelines closer
+         qt and isom variants have different ways of serializing
+         xmp, follow these guidelines.
+         Those can be found in Adobe's xmp docs.
+
+2010-08-16 12:36:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: autodetect out-of-order input timestamps and determine DTS accordingly
+         Favour using input buffer timestamps for DTS, but fallback to using buffer
+         duration (accumulation) if input ts detected out-of-order.
+         Fixes #624212.
+
+2010-07-28 16:15:53 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use caps bitrate at last chance
+         If we didn't get the stream's bitrate from one of the atoms,
+         try getting it from the caps as a last resort.
+         https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-28 16:12:11 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: btrt - max bitrate before average
+         According to iso base media file format, the max bitrate
+         is before the avg
+         https://bugzilla.gnome.org/show_bug.cgi?id=625496
+
+2010-07-06 14:48:08 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Write 'btrt' atom for H.264 media if possible
+         This writes out the optional 'btrt' atom (MPEG4BitrateBox) for H.264
+         media if either or both of average and maximum bitrate are available for
+         the stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-05 14:09:50 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Write avg/max bitrate to ESDS if available
+         This collects the 'bitrate' and 'maximum-bitrate' tags on the
+         corresponding pad and uses these to populate these fields in the ESDS
+         where applicable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623678
+
+2010-07-02 12:45:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Don't use bogus codec/format tags
+         https://bugzilla.gnome.org/show_bug.cgi?id=623365
+
+2010-06-25 20:19:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Write uint tags that don't have a complement
+         Write uint tags that have complements (e.g. track-number/
+         track-count) even when we only have one of them available
+         and set the other one to 0.
+         Fixes #622484
+
+2010-06-21 19:39:54 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Remove the pad from our internal list before calling collectpads
+         Previously we would end up with the collectpaddata structure already freed.
+         This would result in a bogus iteration of mux->sinkpads (all the
+         GstQTPad being freed) and it wouldn't be removed from that list.
+         Finally, due to it not being removed from that list, we would end up
+         calling a bogus gst_qt_mux_pad_reset on those structures => SEGFAULT
+
+2010-05-12 18:50:34 -0700  David Schleef <ds@schleef.org>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Add VP8
+
+2010-05-11 13:15:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: don't fail tagschecking test if qtdemux is not available or too old
+
+2010-03-27 09:46:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxplugin.c:
+         qtmux: use GStreamer package name and origin in the plugin info
+
+2010-03-23 17:34:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: New tags tests
+         Adds new tags checking tests.
+
+2010-03-25 00:20:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: init debug category before using it
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmuxmap.h:
+       * tests/check/elements/qtmux.c:
+         Add -Wwrite-strings
+         and fix its warnings
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/descriptors.c:
+       * tests/check/elements/qtmux.c:
+       * tests/check/pipelines/tagschecking.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmux.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-12 11:28:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: tagschecking: Improvements and new geo-location tests
+         Makes some improvements to tagschecking.c, making it use
+         fakesrc instead of videotestsrc and allowing to set input
+         caps so that more muxers can be used. Previously we could
+         only use those that accepted raw video caps.
+         Also adds some tests for geo-location tags
+
+2010-03-12 10:53:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Use xmp on mp4mux and gppmux too
+         Do not restrict xmp to qtmux, but use it too
+         on mp4mux and gppmux
+
+2010-03-05 13:33:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         check: tagschecking: tests for tags serialization in muxers
+         Adds a check unit test that aims to test tags serialization
+         and deserialization consistency (in muxers). It provides a
+         basic function that allows one to easily specify tags, a
+         muxer and a demuxer and a test will be done to check if
+         the tags have been consistently muxed and demuxed
+
+2010-02-22 16:45:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: add xmp support
+         Adds xmp metatags adding to qtmux.
+         Fixes #609539
+
+2010-03-11 17:17:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         qtmux: fix GST_ELEMENT_ERROR usage
+         We need to pass (NULL) rather than NULL for empty arguments.
+
+2010-03-10 10:23:23 -0600  Rob Clark <rob@ti.com>
+
+       * gst/quicktime/gstqtmoovrecover.c:
+         qtmux: fix compile error
+         gst/quicktime/gstqtmoovrecover.c:268: warning: format not a string literal and no format arguments
+         https://bugzilla.gnome.org/show_bug.cgi?id=612454
+
+2010-02-22 19:38:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Rename 'avc-sample' to 'avc' in caps
+         Fixes #606662
+
+2010-02-26 11:50:25 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Take lock around use of (non-threadsafe) tagsetter interface.
+
+2010-02-22 16:51:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: write all udta children atoms
+         UDTA might have META and other children atoms
+         together, write them all.
+
+2010-02-22 10:48:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Use internal sink pads list
+         Due to GstCollectPads sink pads list being not reliably
+         iteratable (when not inside the collected function) this
+         patch adds a sink pads list to qtmux to be used when iterating
+         sink pads on reset function.
+         Fixes #609055
+
+2010-02-16 17:13:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: prevent leaking hdlr name
+
+2010-02-16 16:24:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support for ALAC
+         Fixes #580731.
+
+2010-02-16 14:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: refactor building stsd entry 'wave' extension
+
+2010-02-08 11:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atomsrecovery.c:
+         qtmux: atomsrecovery: Fix compilation problem
+         Fixes a compilation error due to unused function result.
+
+2009-12-12 16:07:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/atomsrecovery.c:
+       * gst/quicktime/atomsrecovery.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmoovrecover.c:
+       * gst/quicktime/gstqtmoovrecover.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxplugin.c:
+         qtmux: Adds moov recovery feature
+         Adds a new property to qtmux that sets a path to a file to write
+         and update data about the moov atom (that is not writen till the
+         end of the file). If the pipeline/app crashes during execution it
+         might be possible to recover the movie using the qtmoovrecover element.
+         qtmoovrecover is an element that is also a pipeline. It is not
+         meant to be used with other elements (it has no pads). It is merely
+         a tool/utilitary to recover unfinished qtmux files.
+         Fixes #601576
+
+2010-01-27 19:06:53 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: for fixed-sample size streams (PCM audio, etc) don't allocate an enormous buffer that we then won't use at all.
+
+2010-01-27 15:37:37 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: handle muxing adpcm correctly.
+
+2010-01-22 13:36:04 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: Set the mdia hdlr name field to what quicktime uses. Fix writing it since it's not null-terminated. Improves compatibility with some hardware players.
+
+2010-01-22 13:30:07 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: endianness in gstreamer is an int, not boolean.
+
+2010-01-26 17:54:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+         qtmux: streamline moov data memory storage
+         In particular, use arrays rather than (double) linked lists.
+
+2010-01-26 13:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: g_free is NULL safe
+
+2010-01-20 13:30:48 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/quicktime/descriptors.c:
+       * gst/quicktime/descriptors.h:
+       * gst/quicktime/properties.c:
+         [cleanup] Various style and cleanups
+         Various fixes for gtk-doc warnings and making functions without
+         arguments take void as parameter.
+
+2010-01-14 08:09:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Actually use new caps info on renegotiation
+         Following the previous qtmux commit, this patch tries
+         to use the new info added to the caps to fill the 'trak'
+         atom's fields and children atoms. This way qtmux will
+         use the late added 'codec_data' when h264parse adds
+         it in the following pipeline:
+         videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+         h264parse output-format=0 ! qtmux ! \
+         filesink location=test.mov
+
+2010-01-13 23:33:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Do caps renegotiation when it only adds fields
+         Qtmux can accept caps renegotiation if the new caps is a
+         superset of the old one, meaning upstream added new info to
+         the caps. This patch still doesn't make qtmux update any
+         atoms info from the new info, but at least it doesn't
+         reject the new caps anymore.
+         A pipeline that reproduces this use case is:
+         videotestsrc num-buffers=200 ! x264enc byte-stream=true ! \
+         h264parse output-format=0 ! qtmux ! \
+         filesink location=test.mov
+
+2010-01-13 19:30:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: provide request pads under wider conditions
+         Fixes #606859.
+
+2010-01-13 10:35:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Only accept avc-sample h264
+         qtmux and mp4mux should only accept h264 in avc-sample
+         format
+
+2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         Rename aac's stream-format 'none' to 'raw'
+         Renames aac's stream-format from previous commits from none to
+         raw
+
+2010-01-11 10:34:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: Only accept stream-format='none' aac
+         Only accept raw aac streams (stream-format=none) to avoid
+         generating invalid files.
+         Fixes #604925
+
+2009-12-28 11:34:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.h:
+         qtmux: also add .h file changes to unbreak the build
+
+2009-12-27 23:51:50 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use correct names from template for request pads
+         The pads where names pad0, pad1, ...
+
+2009-12-27 23:32:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: move errors _new_pad to the end
+
+2009-12-21 13:58:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Accept non-paired uint tags
+         Adds support for unpaired unsigned interger tags
+
+2009-12-21 12:05:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adds new tags
+         Maps more tags that are already posted by qtdemux
+         Fixes #599759
+
+2009-12-10 22:20:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support more of j2k
+         Reads the new caps added to qtdemux by commit
+         c917d65e6df0b5d585f905c7ad78a8a0a44b2cb0
+         and adds its corresponding atoms.
+         Also adds support for image/x-jpc as it is the same
+         as image/x-jp2, except that the buffers need to be
+         boxed inside a jp2c isom box before muxing. To solve
+         this the QTPads now have a function that (if
+         not NULL) is called when a buffer is collected. This
+         function returns a replacement to the current collected
+         buffer.
+         Fixes #598916
+
+2009-12-10 16:53:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: Maps 'classification' tag for 3gpp files
+         Adds the mapping of 'classification' tags to writing of
+         'clsf' atoms for gppmux.
+         Based on a patch by: Lasse Laukkanen <ext-lasse.2.laukkanen@nokia.com>
+
+2009-12-08 17:59:04 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: remove c++ comments and add some more comments.
+
+2009-12-08 17:55:56 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: add ima adpcm support
+
+2009-11-25 21:41:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: replace _scale with _scale_round
+         Use the rounding version for improved sync between streams.
+         Small variations in the duration when muxing might lead to
+         cumullative wrong timestamping when demuxing.
+         Fixes #602936
+
+2009-11-24 16:16:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use timestamps for muxing
+         Try to use timestamps even when the stream has out of order
+         timestamps, only fall back to durations when we detect an
+         out of order buffer. Improves sync between streams.
+
+2009-11-19 18:28:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix missing debug argument
+         Adds a missing debug argument
+
+2009-11-19 11:36:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix misinforming debug statement
+
+2009-11-19 11:14:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: ensure writable buffer metadata before setting caps
+
+2009-10-29 08:36:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: support for SVQ3
+         Adds support for muxing SVQ3 content. Usually this format
+         has decoder info that must be passed in the 'seqh' field
+         in the caps. It is also good to add the gama atom to make
+         quicktime not crash.
+         Fixes #587922
+
+2009-11-17 09:26:05 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: do not leak a string
+         Frees a string after use. Also does some code organization
+
+2009-11-16 14:57:53 -0300  Thiago Sousa Santos <thiagoss@redmoon.(none)>
+
+       * gst/quicktime/atoms.c:
+         qtmux: do not add size to the pointer variable
+         Do not wrongly add the result of the function to the
+         pointer to the buffer size. Instead, check the result
+         to see if the serialization was ok.
+         Based on a patch by: "Carsten Kroll <car@ximidi.com>"
+         Fixes #602106
+
+2009-11-06 10:34:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: handle 'late' streams
+         When muxing streams, some can start later than others. qtmux
+         now handle this by adding an empty edts entry with the
+         duration of the 'lateness' to the stream's trak.
+         It tolerates a stream to be up to 0.1s late.
+         Fixes #586848
+
+2009-11-05 21:35:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+         qtmux: adds the EDTS and ELTS atoms to atoms.c
+         These atoms will be useful for signaling streams
+         that start later in the file. As well for adding
+         edit lists if needed sometime later.
+
+2009-11-06 00:46:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Adding some ifs for protection
+         Adding somes ifs to protect against warning conditions
+         that might happen when upstream element is not sane
+         Fixes #600895
+
+2009-10-16 10:47:32 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+       * gst/quicktime/gstqtmuxmap.c:
+       * gst/quicktime/gstqtmuxmap.h:
+         gppmux: Add support for 3gr6
+         Keep track of the chunk durations to be able to add 3gr6
+         brand if it is a faststart file and the longest chunk is
+         smaller than a sec. Implemented according to 3gpp
+         TS 26.244 v6.4.0 (2005-09)
+         Fixes #584361
+
+2009-10-15 21:11:16 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Only push ftyp later (in faststart mode)
+         In faststart mode, there is no need to send the ftyp
+         right at the beginning of the stream. Waiting and sending it
+         only later (when the moov atom is ready to be sent) provides
+         us with more information about the stream and we can better
+         select the compatible brands.
+
+2009-10-15 17:51:39 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Improve error message
+         Improve error message when we can't get or estimate the
+         timestamp/duration of a buffer
+
+2009-09-29 15:47:13 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: fix flags_as_uint to flags[]
+
+2009-08-04 12:58:35 +0200  Jan Urbanski <wulczer@wulczer.org>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Don't require endianness field for 8 bit raw audio
+         Fixes bug #590360.
+
+2009-06-25 08:38:21 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/atoms.c:
+         qtmux: Remove unused variable.
+
+2009-06-25 08:38:10 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Fix debug statement.
+
+2009-06-11 15:54:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmux.h:
+         qtmux: only use (64-bit) extended (mdat) atom size if needed.  Fixes #585319.
+
+2009-06-10 14:46:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: set default movie timescale to microsecond units
+
+2009-06-10 13:24:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+         qtmux: compress/optimize stsc writing
+
+2009-06-10 12:42:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: add 3GP style tagging (and refactor appropriately)
+
+2009-06-01 23:00:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux (and variants): handle pixel-aspect-ratio.  Fixes #584358.
+
+2009-06-01 22:42:08 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/ftypcc.h:
+       * gst/quicktime/gstqtmuxmap.c:
+         gppmux: enhance ftyp brand heuristic.  Fixes #584360.
+
+2009-05-28 13:56:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/fourcc.h:
+       * gst/quicktime/gstqtmux.c:
+         qtmux: use different stsd atom type for H263 for ISO and QT variants
+         Fixes #584114.
+
+2009-05-15 01:54:44 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/atoms.c:
+         [qtmux] Fixes segfault when adding a blob as first tag.
+         Moves tags data initialization to the function that actually appends
+         the tags to the list. Fixes #582702
+         Also fixes some style caught by the pre-commit hook.
+
+2009-05-10 21:21:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         gppmux: Add MPEG-4 part 2 to supported formats.  Fixes #581593.
+
+2009-05-07 17:53:42 +0100  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         Add ranks to various muxers and encoders in -bad
+
+2009-04-30 14:43:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         qtmux: changes caps of src pads to video/quicktime, variant=something
+         Take a look at bug #580005 for further info.
+
+2009-04-24 18:53:36 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/quicktime/gstqtmuxmap.c:
+         mp4mux: Changes src caps to application/x-iso-mp4
+         Fixes #580005
+
+2009-03-25 21:24:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix reusing element
+         State change to READY and then back to PAUSED should still provide
+         the proper structures as are otherwise freshly available following
+         a request_new_pad.
+         Pointed out by Thiago Santos.
+
+2009-03-23 11:17:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: fix includes for lseek
+         --
+
+2009-03-20 14:20:16 +0100  LRN <lrn1986 at gmail dot com>
+
+       * gst/quicktime/gstqtmux.c:
+         win32: fix seeking in large files
+         Use _lseeki64() on Windows to seek in large files.
+         Fixes #576021.
+
+2009-03-02 10:57:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/quicktime/gstqtmux.c:
+         qtmux: Be a bit more verbose in our debug message when failing to renegotiate
+
+2009-01-28 13:25:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/quicktime/atoms.c:
+       * gst/quicktime/atoms.h:
+       * gst/quicktime/gstqtmux.c:
+       * gst/quicktime/gstqtmuxmap.c:
+         Additional media type support in qtmux (and friends).
+         Support AMR and H263 for both qtmux and gppmux,
+         and add extensions in sample table description.
+
+2009-01-09 21:59:48 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part to caps so schroenc/schroparse can use it.  Fixes #5...
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmuxmap.c: Add video/x-qt-part and video/x-m4-part
+         to caps so schroenc/schroparse can use it.  Fixes #566958
+
+2008-12-19 18:53:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/gstqtmux.c: Do not tempt or suggest to violate gst_collect_pads API specification.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_change_state):
+         Do not tempt or suggest to violate gst_collect_pads API specification.
+
+2008-12-19 18:33:47 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Dual license qtmux LGPL/MIT.  Fixes #564232.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Dual license qtmux LGPL/MIT.  Fixes #564232.
+
+2008-12-16 16:26:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Totally remove the internal taglists and fully use tagsetter. Fixes various tag muxing issues.
+         Original commit message from CVS:
+         * ext/celt/gstceltenc.c:
+         * ext/celt/gstceltenc.h:
+         * ext/metadata/gstmetadatamux.c:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         Totally remove the internal taglists and fully use tagsetter. Fixes
+         various tag muxing issues.
+
+2008-12-01 16:37:45 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/atoms.c: Fix mj2 sample description metadata construction.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c: (build_jp2h_extension):
+         Fix mj2 sample description metadata construction.
+
+2008-11-18 01:09:09 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently added.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: Quiet a debugging message that I recently
+         added.
+
+2008-11-15 02:56:31 +0000  David Schleef <ds@schleef.org>
+
+         gst/quicktime/gstqtmux.*: Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         Use dts from GST_BUFFER_OFFSET_END() for video/x-qt-part.
+
+2008-11-14 21:24:51 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Revert previous commit.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Revert previous commit.
+
+2008-11-14 20:38:18 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Dual license LGPL/MIT, as apparently supposed to.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Dual license LGPL/MIT, as apparently supposed to.
+
+2008-11-14 20:17:10 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/: Cut detour in sample description extension construction.
+         Original commit message from CVS:
+         * gst/quicktime/atoms.c: (build_esds_extension),
+         (build_mov_aac_extension), (build_jp2h_extension),
+         (build_codec_data_extension):
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_audio_sink_set_caps),
+         (gst_qt_mux_video_sink_set_caps):
+         * gst/quicktime/gstqtmuxmap.c: (gst_qt_mux_map_format_to_header):
+         Cut detour in sample description extension construction.
+         Also actually implement ISO JPEG2000 mj2 format.
+
+2008-11-11 19:31:35 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         tests/check/: Add unit test for qtmux.
+         Original commit message from CVS:
+         * tests/check/Makefile.am:
+         * tests/check/elements/qtmux.c: (setup_src_pad),
+         (teardown_src_pad), (setup_qtmux), (cleanup_qtmux),
+         (check_qtmux_pad), (GST_START_TEST), (qtmux_suite), (main):
+         Add unit test for qtmux.
+
+2008-11-11 19:24:12 +0000  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+         gst/quicktime/gstqtmux.c: Add some more safety/sanity checks in tag manipulation.
+         Original commit message from CVS:
+         * gst/quicktime/gstqtmux.c: (gst_qt_mux_add_metadata_tags):
+         Add some more safety/sanity checks in tag manipulation.
+
+2008-11-08 02:00:58 +0000  Thiago Sousa Santos <thiagossantos@gmail.com>
+
+         Copy qtmux from revision 148 of the gst-qtmux repository.
+         Original commit message from CVS:
+         patch by: Thiago Sousa Santos <thiagossantos@gmail.com>
+         * configure.ac:
+         * gst/quicktime/Makefile.am:
+         * gst/quicktime/atoms.c:
+         * gst/quicktime/atoms.h:
+         * gst/quicktime/descriptors.c:
+         * gst/quicktime/descriptors.h:
+         * gst/quicktime/fourcc.h:
+         * gst/quicktime/ftypcc.h:
+         * gst/quicktime/gstqtmux.c:
+         * gst/quicktime/gstqtmux.h:
+         * gst/quicktime/gstqtmuxmap.c:
+         * gst/quicktime/gstqtmuxmap.h:
+         * gst/quicktime/properties.c:
+         * gst/quicktime/properties.h:
+         Copy qtmux from revision 148 of the gst-qtmux repository.
+         Fixes #550280.
+
+2011-04-12 18:25:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * gst/qtdemux/LEGAL:
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/gstrtpxqtdepay.c:
+       * gst/qtdemux/gstrtpxqtdepay.h:
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+       * gst/qtdemux/qtdemux.vcproj:
+       * gst/qtdemux/qtdemux_dump.c:
+       * gst/qtdemux/qtdemux_dump.h:
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_lang.c:
+       * gst/qtdemux/qtdemux_lang.h:
+       * gst/qtdemux/qtdemux_types.c:
+       * gst/qtdemux/qtdemux_types.h:
+       * gst/qtdemux/qtpalette.h:
+       * gst/qtdemux/quicktime.c:
+       * gst/quicktime/LEGAL:
+       * gst/quicktime/Makefile.am:
+       * gst/quicktime/gstrtpxqtdepay.c:
+       * gst/quicktime/gstrtpxqtdepay.h:
+       * gst/quicktime/qtatomparser.h:
+       * gst/quicktime/qtdemux.c:
+       * gst/quicktime/qtdemux.h:
+       * gst/quicktime/qtdemux.vcproj:
+       * gst/quicktime/qtdemux_dump.c:
+       * gst/quicktime/qtdemux_dump.h:
+       * gst/quicktime/qtdemux_fourcc.h:
+       * gst/quicktime/qtdemux_lang.c:
+       * gst/quicktime/qtdemux_lang.h:
+       * gst/quicktime/qtdemux_types.c:
+       * gst/quicktime/qtdemux_types.h:
+       * gst/quicktime/qtpalette.h:
+       * gst/quicktime/quicktime.c:
+       * po/POTFILES.in:
+         qtdemux: rename directory to quicktime to match plugin name
+         In preparation for qtmux moving to -good.
+
+2011-04-12 11:49:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: simplify framerate fraction calculation
+
+2011-01-24 15:45:28 -0600  Leonardo Sandoval <lsandoval@ti.com>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: add width, height and framerate to caps when present on onMetaData
+         Fixes #640483.
+
+2010-08-24 13:57:55 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Unknown SSRC is not fatal
+         https://bugzilla.gnome.org/show_bug.cgi?id=646966
+
+2010-08-24 13:54:58 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Number of active sources should be updated whenever the status of the source changes to active
+         Forward-ported by Olivier Crête
+         https://bugzilla.gnome.org/show_bug.cgi?id=646965
+
+2010-06-23 11:29:58 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpmanager: ignore a BYE if it is sent with our internal SSRC
+         https://bugzilla.gnome.org/show_bug.cgi?id=646964
+
+2010-01-29 09:49:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Adds more h264 fields to its caps
+         Adds alignment=au and stream-format=avc to h264 caps
+         Fixes #606662
+
+2011-04-11 12:44:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: also handle deprecations for jack 1.9.7
+         Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
+         version too.
+
+2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+       * Android.mk:
+       * android/NOTICE:
+       * android/apetag.mk:
+       * android/avi.mk:
+       * android/flv.mk:
+       * android/gst/rtpmanager/gstrtpbin-marshal.c:
+       * android/gst/rtpmanager/gstrtpbin-marshal.h:
+       * android/gst/udp/gstudp-enumtypes.c:
+       * android/gst/udp/gstudp-enumtypes.h:
+       * android/gst/udp/gstudp-marshal.c:
+       * android/gst/udp/gstudp-marshal.h:
+       * android/icydemux.mk:
+       * android/id3demux.mk:
+       * android/qtdemux.mk:
+       * android/rtp.mk:
+       * android/rtpmanager.mk:
+       * android/rtsp.mk:
+       * android/soup.mk:
+       * android/udp.mk:
+       * android/wavenc.mk:
+       * android/wavparse.mk:
+       * gst/alpha/Makefile.am:
+       * gst/apetag/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/autodetect/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/cutter/Makefile.am:
+       * gst/debugutils/Makefile.am:
+       * gst/deinterlace/Makefile.am:
+       * gst/effectv/Makefile.am:
+       * gst/equalizer/Makefile.am:
+       * gst/flv/Makefile.am:
+       * gst/flx/Makefile.am:
+       * gst/goom/Makefile.am:
+       * gst/goom2k1/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/id3demux/Makefile.am:
+       * gst/imagefreeze/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/law/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/monoscope/Makefile.am:
+       * gst/multifile/Makefile.am:
+       * gst/multipart/Makefile.am:
+       * gst/qtdemux/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtsp/Makefile.am:
+       * gst/shapewipe/Makefile.am:
+       * gst/smpte/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       * gst/udp/Makefile.am:
+       * gst/videobox/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavenc/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * gst/y4m/Makefile.am:
+         android: Make it ready for androgenizer
+         Remove the android/ top dir
+         Fixe the Makefile.am to be androgenized
+         To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+         Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
+2011-04-05 21:14:43 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: declare frag_offset to hold 32bits.
+         As specified in documenation above and below.
+         https://bugzilla.gnome.org/show_bug.cgi?id=646954
+
+2011-04-09 12:41:48 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: fix wrongly applied patch
+         Obviously recv_rtp_sink does not have much to do with send_rtcp_src...
+         See commit 046ff170.
+         https://bugzilla.gnome.org/show_bug.cgi?id=647263
+
+2011-04-08 15:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         audioparsers: update for set_frame_props -> set_frame_rate API change
+
+2011-04-08 00:03:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         tests: hook up audioparser unit tests
+
+2011-04-07 18:30:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: relax sync match a bit when draining
+         ... to at least allow initial caps change (but no further caps jitter).
+         Fixes unit test again after previous change.
+
+2011-04-07 15:21:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+         docs: update for changes in git
+
+2011-04-07 15:20:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+         docs: add audioparsers to docs
+
+2011-04-07 15:07:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/plugin.c:
+         aacparse, amrparse: gst_fooparse_xyz -> gst_foo_parse_xyz to match GstFooParse
+         See moving-plugins checklist.
+
+2011-04-07 14:43:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/plugin.c:
+         audioparsers: hook up to build
+
+2011-04-07 13:26:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         audioparsers: port to new GstBaseParse in core
+
+2011-04-04 20:55:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: require tighter sync match when draining
+
+2011-04-01 14:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         mpegaudioparse: Parse encoder delay and encoder padding from the LAME header if present
+
+2011-03-09 23:06:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/plugin.c:
+         dcaparse: Bump rank to primary+1
+         Seems to work fine with a reasonably wide range of media, so bumping
+         rank.
+
+2011-03-23 22:02:37 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Expose frame size in caps
+         This exports the size of the frame (number of bytes from one sync point
+         to the next) as the "frame_size" field in caps.
+
+2011-03-09 23:03:10 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Expose block size in caps
+         This sets the "block_size" field on caps as the number of samples
+         encoded in one frame.
+
+2011-03-16 15:53:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: add FIXME for making the base class use xing seek tables better
+
+2011-03-14 18:25:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: Add depth and endianness to the caps
+         Some decoders can only handle specific endianness or a fixed
+         depth and this allows better negotiation.
+         Fixes bug #644208.
+
+2011-02-26 13:53:44 -0800  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/gstaacparse.c:
+         Revert "aacparse: allow parsed frames on sink pad"
+         This reverts commit e49b89d5c5a1244fa0dcb8bb4996e38fb9bff9e5.
+
+2011-02-23 17:25:03 -0800  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: allow parsed frames on sink pad
+
+2010-10-13 16:12:02 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/elements/parser.c:
+         tests: fix baseparse test
+
+2010-10-13 15:39:55 -0700  David Schleef <ds@schleef.org>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         baseparse: Create baseparse library
+
+2011-02-07 14:46:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: tune QUERY_SEEKING response
+         Even if we currently do not have a duration yet, assume seekable if
+         it looks like we'll likely be able to determine it later on
+         (which coincides with needed information to perform seeking).
+         Fixes #641047.
+
+2011-02-08 23:39:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Update min/max bitrate before first posting them
+         This avoids posting an initial min-bitrate of G_UINTMAX and max-bitrate
+         of 0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641857
+
+2011-02-08 23:50:13 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+         mpegaudioparse: Post CBR bitrate as nominal bitrate
+         Even if VBR headers are missing, we can't guarantee that a stream is in
+         fact a CBR stream, so it's safer to let baseparse calculate the average
+         bitrate rather than assume a CBR stream. However, in order to make
+         /some/ metadata available before the requisite number of frames have
+         been parsed, this posts the bitrate from the non-VBR headers as the
+         nominal bitrate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641858
+
+2010-09-06 14:10:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: a valid amr-wb frame should not have reserved frame type index
+         See #639715.
+
+2011-01-27 16:52:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: improve handling of dependent substream frames
+         In particular, timestamps of these should track main-stream timestamps.
+
+2011-01-21 14:53:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: tune default duration estimate update interval
+         Rather than a fixed default frame count, estimate frame count to aim for
+         an interval duration depending on fps if available, otherwise use old
+         fixed default.
+
+2011-01-14 15:16:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: reverse playback; mind keyframes for fragment boundary
+
+2011-01-13 15:26:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+         amrparse: properly check for sufficient available data prior to access
+
+2011-01-12 14:40:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: ensure non-empty candidate frames
+
+2011-01-11 15:24:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: clarify some debug statements
+
+2011-01-11 15:24:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: properly track upstream timestamps
+         ... rather than with a delay.
+
+2011-01-11 15:23:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: need proper frame duration to obtain sensible frame bitrate
+
+2011-01-11 15:22:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: proper initial values for index tracking variables
+
+2011-01-11 12:05:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: arrange for consistent event handling
+
+2011-01-10 16:59:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: header style cleaning
+
+2011-01-10 17:07:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: provide some more initial frame metadata in parse_frame
+         ... and document accordingly.
+
+2011-01-10 16:56:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstflacparse.c:
+         baseparse: refactor passthrough into format flags
+         Also add a format flag to signal baseparse that subclass/format can provide
+         (parsed) timestamp rather than an estimated one.  In particular, such "strong"
+         timestamp then allows to e.g. determine duration.
+
+2011-01-10 15:34:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+         baseparse: introduce a baseparse frame to serve as context
+         ... and adjust subclass parsers accordingly
+
+2011-01-07 16:39:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: restrict duration scanning to pull mode and avoid extra set_caps call
+
+2011-01-07 15:58:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: update some documentation
+         Also add some more debug.
+
+2011-01-06 11:41:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: allow increasing min_size for current frame parsing only
+         Also check that subclass actually either directs to skip bytes or
+         increases expected frame size to avoid going nowhere in bogus
+         indefinite looping.
+
+2011-01-14 15:26:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baesparse: fix refactor regression in loop based parsing
+
+2011-01-06 11:16:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: pass all available data to subclass rather than minimum
+         Also reduce some adapter calls and add a few debug statements.
+
+2010-12-10 15:59:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix reverse playback handling
+
+2010-12-10 14:56:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor typo and debug statement cleanup
+
+2010-12-10 14:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: reduce locking
+         ... which is either already mute and/or implicitly handled by STREAM_LOCK.
+
+2011-01-14 14:08:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: avoid loop in frame locating interpolation
+
+2011-01-19 18:26:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: mind gst_buffer_unref not liking NULL
+         Fixes #639950.
+
+2011-01-14 16:30:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: baseparse: Be careful to not lose the event ref
+         Don't unref the event if it hasn't been handled, because the caller
+         assumes it is still valid and might reuse it.
+         I ran into this problem when transcoding an AVI (with mp3 inside)
+         to gpp.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639555
+
+2011-01-13 17:10:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: fix sync word for 14-bit little endian coding
+         Fix copy'n'paste bug that made us look for the raw little endian
+         sync word twice instead of looking for the 14-bit LE sync word
+         as well. Fixes parsing of such streams (see #636234 for sample file).
+
+2011-01-13 16:27:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         docs: minor baseparse docs/comment fixes
+         Remove copy'n'paste leftovers.
+
+2011-01-06 12:49:43 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix unitialized variable on macosx
+
+2010-12-13 15:17:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: relax bsid checking
+         ... to the widest possible spec interpretation.
+         Fixes #637062.
+
+2010-12-03 18:11:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+         audioparsers: update some documentation
+
+2010-12-03 18:11:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: add to documentation
+
+2010-12-03 18:11:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: add to documentation
+
+2010-11-08 19:58:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: increase keyframe awareness
+         ... which is not particular relevant for audio parsing, but more so
+         in video cases.  In particular, auto-determine if dealing with video (caps).
+
+2010-12-01 15:28:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+         ac3parse: use proper EAC-3 caps
+
+2010-11-30 15:41:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: avoid unexpected stray metadata
+
+2010-11-30 15:40:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use proper _NONE output value when applicable
+
+2010-11-25 18:56:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: Remove dead assignments
+
+2010-11-25 17:14:23 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparse: fix possible division-by-zero
+         https://bugzilla.gnome.org/show_bug.cgi?id=635786
+
+2010-11-17 16:23:42 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use correct offset when adding index entry
+         ... bearing in mind that BUFFER_OFFSET is media specific and may not
+         reflect the basic offset after having been parsed.
+
+2010-11-17 14:30:09 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: enhancements for timestamp marked framed formats
+         That is, as such formats allow subclass to extract position from frame,
+         it is possible to extract duration (if not otherwise provided)
+         from (near) last frame, and a seek can fairly accurately target the required
+         position.
+         Fixes #631389.
+
+2010-11-16 17:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: refactor frame scanning peformed by _loop
+
+2010-11-16 18:04:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: slightly optimize sending of pending newsegment events
+
+2010-11-16 17:04:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor fixes and enhancements
+         Arrange for upstream as well as downstream flushing when seeking.
+         Also determine upstream size as well as seekability.  Adjust some comments
+         to reality and employ debug statement in proper order.
+
+2010-11-17 15:33:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: minor cleanups
+
+2010-11-17 15:24:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: fix regression in ADIF src caps setting
+
+2010-11-16 12:11:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: parse seektable
+         Fixes #631389 (partially).
+
+2010-11-16 12:08:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: minor refactor and enable default baseparse segment clipping
+
+2010-11-09 19:38:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstmpegaudioparse.c:
+         mpegaudioparse: fix silly leak in _reset
+
+2010-10-29 14:08:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use only upstream duration if it provides one
+
+2010-10-25 14:15:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: reflow update_bitrate code
+         ... which makes local variables represent real state better, and avoids
+         triggering unneeded updates/actions.
+
+2010-10-25 14:13:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: add some debug statements
+
+2010-10-19 23:25:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstdcaparse.c:
+         dcaparse: init variable to make osx build bot happy
+         gstdcaparse.c: In function 'gst_dca_parse_check_valid_frame':
+         gstdcaparse.c:246: warning: 'best_sync' may be used uninitialized in this function
+
+2010-10-19 00:15:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: add very basic dts/dca parser
+         Still some issues, e.g. with seekable queries in totem, but also
+         processing already-chunked input (created with matroskademux ! gdppay).
+
+2010-10-14 16:48:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: properly parse e-ac3 frame header
+         Also add a few debug statements.
+
+2010-10-13 11:00:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: tweak setting buffer metadata; avoid timestamp jitter
+         Fixes #631993.
+
+2010-10-12 18:07:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+         aacparse: streamline src caps setting
+         In particular, also set src caps whenever changes in stream warrant doing so.
+
+2010-10-12 10:28:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+         flacparse: Adjust unit tests to new flacparse behaviour
+         Garbage after frames is now included in the frames because flacparse
+         has no easy way to detect the real end of a frame. Decoders are
+         expected to everything after the frame because only decoding the
+         bitstream will reveal the real end of the frame.
+         Fixes bug #631814.
+
+2010-10-12 10:27:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Don't drop the last frame if it is followed by garbage
+         See bug #631814.
+
+2010-10-11 17:49:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: perform bitrate handling and posting after newsegment sending
+
+2010-10-11 17:36:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: immediately post subclass provided bitrate
+
+2010-10-11 17:06:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix parsing with unknown framesizes
+         Fixes #631814 (mostly).
+
+2010-10-07 23:37:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Simplify frame header parsing by using lookup tables
+         Based on a patch by Felipe Contreras.
+         See bug #631200.
+
+2010-10-07 23:28:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: Don't parse the complete FLAC frames but only look for valid frame headers
+         Thanks to Felipe Contreras for the suggestion. This is partially
+         based on his patches and makes flacparse more than 3.5 times faster.
+         Looking for valid frame headers is unlikely to give false positives
+         because every frame header is at least 9 bytes long, contains a
+         14 bit sync code and a 8 bit checksum over the first 8 bytes.
+         Fixes bug #631200.
+
+2010-10-06 18:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Really post tags only after the initial newsegment event
+         The first newsegment event will be send by the first call to
+         gst_base_parse_push_buffer() if necessary, posting the tags
+         before that is not a good idea. Instead do it from the
+         GstBaseParse::pre_push_buffer vfunc.
+
+2010-10-05 11:17:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         Revert "baseparse: add skip property"
+         This reverts commit b5a3d60363d837a10f0533c141ec93d10b742312.
+         Reverting this for now, since no one really seems to remember why this
+         property exists or what it could possibly be good for. It seems to have
+         been in the original mp3parse since the beginning of time and was back-
+         ported from there.
+
+2010-10-04 10:41:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix uninitialized variable compiler warnings
+         These warnings are wrong, the variables are only used if they were
+         initialized by the bit reader.
+
+2010-09-14 02:48:58 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix picture parsing
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:54:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Push tags before the header buffers are pushed
+
+2010-08-02 20:50:21 +0300  Felipe Contreras <felipe.contreras@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: trivial caps fix
+         Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+2010-10-03 23:50:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparser: Let the format string agree with the parameters to fix compiler warning
+
+2010-10-03 15:41:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Use unchecked versions of the bitreader get functions
+         We didn't check the return values anyway...
+
+2010-09-22 15:44:43 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Fix debug output
+         We lose the reference to the buffer after gst_pad_push(), so the debug
+         print should happen before.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-10-01 12:34:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/flacparse.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+         audioparsers: add flacparse unit test
+         ... and tweak parser test helper in the process.
+
+2010-09-29 16:12:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: support reverse playback
+         ... in pull mode or upstream driven.
+
+2010-09-27 12:16:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: remove done TODOs and update documentation
+
+2010-09-25 14:40:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: use determined seekability in answering SEEKING query
+
+2010-09-25 14:32:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: add skip property
+
+2010-09-25 13:59:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/ac3parse.c:
+       * tests/check/elements/mpegaudioparse.c:
+         audioparsers: add ac3parse and mpegaudioparse unit test
+
+2010-09-25 13:59:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+       * gst/audioparsers/plugin.c:
+         mpegaudioparse: initial version
+         ... adequately equivalent to mp3parse, so lets boldly set it
+         to higher rank.
+
+2010-09-25 14:01:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: set minimum frame size at _start
+         ... rather than one time at _init.
+
+2010-09-25 13:50:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+         audioparsers: refactor existing unit tests using common helper
+
+2010-09-22 15:07:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: use _set_frame_props to configure frame lead_in and lead_out
+         ... provided a corresponding decoder with sufficient leading and following
+         frames to carry out full decoding for a particular segment.
+
+2010-09-22 14:13:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/gstflacparse.c:
+         baseparse: use _set_duration to configure duration update interval
+         ... as it logically belongs there as one or the other; either subclass
+         can provide a duration, or an estimate must be made (reguarly updated).
+
+2010-09-22 13:55:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: localize use of provided fps information
+
+2010-09-22 12:13:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: seek table and accurate seek support
+
+2010-09-21 13:57:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: proper and more extended segment and seek handling
+         That is, loop pause handling, segment seek support, newsegment for gaps, etc
+
+2010-09-21 10:57:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: add index support
+
+2010-09-21 09:59:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: refactor state reset
+
+2010-09-20 16:39:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: prevent indefinite resyncing
+
+2010-09-20 13:57:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: specific EOS handling if no output so far
+
+2010-09-20 13:31:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: adjust _set_frame_prop documentation and set default as claimed
+
+2010-09-20 13:30:54 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix bitrate copy-and-paste and update heuristic
+
+2010-09-17 18:33:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: post duration message if average bitrates is updated
+
+2010-09-17 18:24:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: remove is_seekable vmethod and use a set_seek instead
+         Seekability, like duration, etc is unlikely to change (frequently), and
+         the default assumption covers most cases, so let subclass set when needed.
+         At the same time, allow subclass to indicate if it has seek-metadata (table)
+         available, and possibly have it provide an average bitrate.
+
+2010-09-17 17:35:40 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: remove redundant default is_seekable
+
+2010-09-17 17:21:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: add another hook for subclass prior to pushing buffer
+         ... and allow subclass to perform custom segment clipping, or to
+         emit tags or messages at this time.
+
+2010-09-17 17:19:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: 0 converts to 0 by default
+
+2010-09-16 18:56:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         basepase: refactor conversion using helper function and export default convert
+
+2010-09-16 18:35:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: streamline query handling
+
+2010-09-16 11:51:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: cleanup struct and remove unused member
+
+2010-08-16 11:04:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/plugin.c:
+         audioparsers: increase ranks to enable auto-plugging
+         Because we can, and should, have some shakedown testing before having
+         these make it into -good later on ...
+
+2010-09-22 16:07:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Allow chaining of subclass event handlers
+         This allows the child class to chain its event handler with
+         GstBaseParse, so that subclasses don't have to duplicate all the default
+         event handling logic.
+         https://bugzilla.gnome.org/show_bug.cgi?id=622276
+
+2010-08-27 18:35:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Don't use GST_FLOW_IS_FATAL()
+         Also don't post an error message for UNEXPECTED and do it
+         for NOT_LINKED.
+
+2010-09-06 14:12:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: non-TIME seek event is simply not handled
+
+2010-06-15 15:34:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix seek event ref handling
+
+2010-06-15 15:33:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: prevent arithmetic overflows in pull mode buffer cache handling
+
+2010-06-15 15:32:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix seek handling
+         Allow a few more seek event type combinations, and really use the result
+         of gst_segment_set_seek to perform the seek.  Also add some debug.
+
+2010-04-12 18:07:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+         check: Don't re-declare 'GList *buffers' in the tests
+         It's an external which lives in gstcheck.c. Redeclaring it makes some
+         compilers/architectures think the 'buffers' in the individual tests are
+         a different symbol... and therefore we end up comparing holodecks with
+         oranges.
+
+2010-03-26 18:56:49 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Don't emit bitrate tags too early
+         We wait to parse a minimum number of frames (10, arbitrarily) before
+         emiting bitrate tags so that our early estimates are not wildly
+         inaccurate for streams that start with a silence. If the stream ends
+         before that, we just emit the tags anyway.
+         While it _would_ be nicer to be specify the threshold to start pushing
+         the tags in terms of duration, this would introduce more complexity than
+         this merits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614991
+
+2010-03-26 18:58:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: Optionally check the overall frame checksums too before accepting a frame as valid
+         This is optional because it's a quite expensive operation and it's very
+         unlikely that a non-frame is detected as frame after the header CRC check
+         and checking all bits for valid values. The overall frame checksums are
+         mainly useful to detect inconsistencies in the encoded payload.
+
+2010-03-26 18:42:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Check the CRC-8 of the headers before accepting a frame as valid
+         This makes false-positives during seeking much less likely and detection of
+         them much faster.
+
+2010-03-26 18:20:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Set the last stop to the buffer starttime if the duration is invalid
+         ...instead of not setting it at all.
+
+2010-03-26 18:19:00 +0100  Joshua M. Doe <josh@joshdoe.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: Send NEWSEGMENT event with correct start and position
+         Instead of taking the last stop (which could be buffer endtime instead
+         of starttime) always take the buffer starttime.
+         Fixes bug #614016.
+
+2010-03-26 16:49:01 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix buffer refcount issue
+         When called from the GST_FLAC_PARSE_STATE_HEADERS case,
+         gst_flac_parse_hand_headers() does a gst_buffer_set_caps() on a buffer
+         with refcount > 1. This change handles this case by making the buffer
+         metadata_Writable.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614037
+
+2010-03-25 17:09:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: remove unused GstBaseParseClassPrivate structure
+
+2010-03-25 12:55:02 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Make bitrate estimation more accurate
+         This implements the get_frame_overhead() vfunc so that baseparse can
+         make more accurate bitrate estimates.
+
+2010-03-25 11:48:46 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Fix bitrate calculation
+         This patch adds the get_frame_overhead() vfunc so that baseparse can
+         accurately calculate the min/avg/max bitrates for aacparse.
+         Note: The bitrate was being incorrectly calculated for ADTS streams
+         (it's not in the header as the code suggests).
+
+2010-03-25 11:22:58 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         audioparsers: Add bitrate calculation to baseparse
+         This makes baseparse keep a running average of the stream bitrate, as
+         well as the minimum and maximum bitrates. Subclasses can override a
+         vfunc to make sure that per-frame overhead from the container is not
+         accounted for in the bitrate calculation.
+         We take care not to override the bitrate, minimum-bitrate, and
+         maximum-bitrate tags if they have been posted upstream. We also
+         rate-limit the emission of bitrate so that it is only triggered by a
+         change of >10 kbps.
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/amrparse.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/amrparse.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-01-14 11:50:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: rename baseparse GType name to avoid possible conflicts
+
+2010-01-12 18:55:53 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Initialize variables.
+         Fixes build on $#@*( macosx
+
+2010-01-11 22:41:57 +0300  Ðóñëàí Èæáóëàòîâ <lrn1986@gmail.com>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+         win32: Include config.h before anything else. Fix mpegdemux LIBADD
+         Because config.h defines __MSVCRT_VERSION__, which should be defined
+         before inclusion of any system header.
+         Also fixes mpegdemux Makefile.am LIBADD typo.
+         Fixes #606665
+
+2010-01-11 13:20:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Also add stream-format to template caps
+         Do not forget to add stream-format to template caps
+         off aacparse
+
+2010-01-11 13:13:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * tests/check/elements/aacparse.c:
+         Rename aac's stream-format 'none' to 'raw'
+         Renames aac's stream-format from previous commits from none to
+         raw
+
+2010-01-11 12:10:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/aacparse.c:
+         aacparse: update tests to stream-format changes
+         Updates aacparse unit tests to check for stream-format
+         correctness as well.
+
+2010-01-11 10:51:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+         aacparse: Add stream-format to output caps
+         Adds stream-format field to output caps
+
+2010-01-05 15:05:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: documentation fixes
+
+2010-01-05 15:04:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: add documentation
+
+2010-01-05 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+         flacparse: add documentation
+
+2009-12-21 18:29:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: perform additional frame checks when resyncing
+
+2010-01-05 16:35:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: fix (multiple channel) frame parsing
+
+2010-01-05 16:35:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: declare unparsed input and parsed output
+
+2009-12-21 18:19:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: fix scanning for next syncword
+
+2009-12-21 18:18:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: adjust seek handling and newsegment sending
+         Perform sanity check on type of seek, and only perform one that is
+         appropriately supported.  Adjust downstream newsegment event
+         to first buffer timestamp that is sent downstream.
+
+2009-12-21 11:59:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: minor refactor cleanup
+         Also add some debug logging.
+
+2009-12-18 21:05:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: locate next sync code more efficiently
+
+2009-12-18 21:04:12 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: baseparse takes care of handling leftover pieces
+
+2009-12-18 21:02:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: implement leftover draining in pull mode
+
+2009-12-17 12:45:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: set _OFFSET and _OFFSET_END on outgoing buffers
+
+2009-12-17 12:44:20 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: move 'flacparse' into it
+
+2009-12-16 18:38:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: provide default conversion using bps if no fps available
+         Also store estimated duration as such, rather than pretending otherwise
+         (e.g. set by subclass).
+
+2009-12-18 13:30:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: check for remaining data when draining in push mode
+
+2009-12-18 13:30:07 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         baseparse: fix pull mode cache size comparison
+
+2009-12-18 13:01:17 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: Fix unitialized variable.
+
+2009-12-17 14:46:01 +0000  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+         Update spec file and fix ac3parser header listing in Makefile.am
+
+2009-12-11 10:25:16 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparse: fix a format string as reported on irc.
+
+2009-11-23 16:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: ensure sufficient data available for parsing
+
+2009-10-29 15:19:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: extract and use some more details for Enhanced Ac-3 streams
+
+2009-10-29 15:18:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+         baseparse: custom bufferflag indicates not to count frame in stats
+
+2009-10-28 14:08:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: perform additional frame checks when resyncing
+
+2009-10-28 14:07:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: inform base parser of frame duration
+
+2009-10-27 16:16:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstac3parse.c:
+         ac3parse: improve src caps settings
+
+2009-11-27 17:59:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/plugin.c:
+         ac3parse: initial version
+         MARGINAL rank for now; might take some time for some (useful)
+         framed=true/false to appear here and there.
+
+2009-11-26 18:34:45 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+         amrparse: use (default) time handling of baseparser class
+
+2009-11-26 18:15:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: move 'amrparse' into it
+
+2009-11-27 17:27:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audioparsers/gstbaseparse.c:
+         audioparsers: reference GstBaseParse now lives here
+
+2009-11-28 18:13:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/Makefile.am:
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstaacparse.h:
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+       * gst/aacparse/plugin.c:
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstbaseparse.c:
+       * gst/audioparsers/gstbaseparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: rename 'aacparse' plugin to generic 'audioparsers' plugin
+
+2009-11-26 17:04:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/Makefile.am:
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/plugin.c:
+         aacparse: separate plugin registration and rename plugin
+
+2009-11-26 17:04:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: ensure sufficient data available before accessing
+
+2009-11-05 14:31:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstaacparse.h:
+         aacparse: use (default) time handling of baseparser class
+
+2009-10-29 15:19:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: fixup comments to C-style
+
+2009-10-29 16:05:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: reset passthrough mode to default (disabled) on activation
+
+2009-10-29 15:16:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: ensure buffer metadata is writable
+
+2009-10-28 14:06:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         baseparse: fix/enhance DISCONT marking
+         In particular, consider DISCONT == !sync, and allow subclass to query
+         sync state, as it may want to perform additional checks depending
+         on whether sync was achieved earlier on.
+         Also arrange for subclass to query whether leftover data is being drained.
+
+2009-11-23 15:48:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         baseparse: add timestamp handling, and default conversion
+         In particular, (optionally) provide baseparse with a notion of frames per second
+         (and therefore also frame duration) and have it track frame and byte counts.
+         This way, subclass can provide baseparse with fps and have it provide default
+         buffer time metadata and conversions, though subclass can still install
+         callbacks to handle such itself.
+
+2009-10-28 12:02:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: documentation fixes
+
+2009-10-28 12:00:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: use_fixed_caps for src pad
+         After all, stream is as-is, and there is little molding to downstream's
+         taste that can be done.  If subclass can and wants to do so, it can
+         still override as such.
+
+2009-11-20 17:32:13 +0100  Julien Moutte <julien@fluendo.com>
+
+       * gst/aacparse/gstbaseparse.c:
+         aacparse: Fix compilation warnings
+
+2009-10-11 11:22:11 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstbaseparse.c:
+         aacparse: fix warnings in macosx snow leopard
+
+2009-09-25 17:02:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         aacparse: forego (bogus) parsing of already parsed (raw) input
+
+2009-08-07 13:07:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: prevent infinite loop when draining
+
+2009-08-07 13:06:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: fix minor memory leak
+
+2009-07-14 14:08:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+       * gst/aacparse/gstbaseparse.h:
+         aacparse: Add function for the baseparse subclass to push buffers downstream
+         Also handle the case gracefully where the subclass decides to drop
+         the first buffers and has no caps set yet. It's still required to
+         have valid caps set when the first buffer should be passed downstream.
+
+2009-07-14 14:07:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix seek event leaking
+
+2009-06-18 12:13:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: ADIF: do not send bogus timestamps, leave to downstream (decoder)
+
+2009-06-01 15:53:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: fix sample rate extraction from codec data
+         In one case we extracted the sample rate index from the codec data
+         and saved it as sample rate rather than getting the real sample
+         rate from the table. Fix that, and also make sure we don't access
+         non-existant table entries by adding a small helper function that
+         guards against out-of-bounds access in case of invalid input data.
+
+2009-06-01 14:02:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse, amrparse: remove bogus gst_pad_fixate_caps() calls
+
+2009-06-01 13:56:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: propagate return value of GstBaseParse::set_sink_caps()
+         gst_base_parse_sink_setcaps() presumably should fail if the subclass
+         returns FALSE from its ::set_sink_caps() function.
+
+2009-06-01 13:47:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: don't try to GST_LOG an already-freed caps string
+         The proper way to log caps is via GST_PTR_FORMAT anyway.
+
+2009-06-01 13:05:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/aacparse/gstaacparse.c:
+       * tests/check/elements/aacparse.c:
+         aacparse: set channels and rate on output caps, and keep codec_data
+         Create output caps from input caps, so we maintain any fields we
+         might get on the input caps, such as codec_data or rate and channels.
+         Set channels and rate on the output caps if we don't have input caps
+         or they don't contain such fields. We do this partly because we can,
+         but also because some muxers need this information. Tagreadbin will
+         also be happy about this.
+
+2009-05-26 19:43:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: fix debug category
+
+2009-04-27 22:39:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: fix (regression in) newsegment handling
+         (aacparse, amrparse, flacparse).  Fixes #580133.
+
+2009-04-07 04:53:02 +0300  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix slightly broken buffer-in-segment check (aacparse, amrparse, flacparse)
+
+2009-04-05 03:50:19 +0300  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Fix push mode seeking (aacparse, amrparse)
+         Sending the flush-start event forward before taking the stream lock actually
+         works, in contrast to deadlocking in downstream preroll_wait (hunk 1).
+         After that we get the chain function being stuck in a busy loop. This is fixed
+         by updating the minimum frame size inside the synchronization loop because the
+         subclass asks for more data in this way (hunk 2).
+         Finally, this leads to a very probable crash because the subclass can find a
+         valid frame with a size greater than the currently available data in the
+         adapter. This makes the subsequent gst_adapter_take_buffer call return NULL,
+         which is not expected (hunk 3).
+
+2009-03-31 16:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: Delay newsegment as long as possible.
+         If newsegment is sent (too) early, caps may not yet be fixed/set,
+         and downstream may not have been linked.
+
+2009-03-19 01:17:25 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Fix busyloop when seeking. Fixes #575388
+         The problem is that after a discont, set_min_frame_size(1024) is called when
+         detect_stream returns FALSE. However, detect_stream calls check_adts_frame
+         which sets the frame size on its own to something larger than 1024. This is the
+         same situation as in the beginning, so the base class ends up calling
+         check_valid_frame in an endless loop.
+
+2009-03-19 00:32:40 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Refactor check_valid_frame to expose broken code
+         Just moving code around and removing an unhelpful/misleading comment.
+
+2009-02-27 11:24:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: revert last change and properly fix
+         Baseparse internaly breaks the semantics of a _chain function by calling it with
+         buffer==NULL. The reson I belived it was okay to remove it was that there is
+         also an unchecked access to buffer later in _chain. Actually that code is wrong,
+         as it most probably wants to set discont on the outgoing buffer.
+
+2009-02-26 11:02:06 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstbaseparse.c:
+         baseparse: remove checks for buffer==NULL
+         Accordifn to docs for GstPadChainFunction buffer cannot be NULL. If we would
+         leave the check, we would also need more such check below.
+
+2009-02-11 00:15:43 +0200  René Stadler <mail@renestadler.de>
+
+       * gst/aacparse/gstaacparse.c:
+         aacparse: Fix license specified in plugin details.
+
+2009-01-30 18:18:10 +0000  Jan Schmidt <jan.schmidt@sun.com>
+
+       * gst/aacparse/gstbaseparse.c:
+         Fix the return value of the default parse_frame function.
+         Fix the return value of the default parse_frame function in both
+         copies of GstBaseParse
+
+2009-01-23 16:00:10 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/aacparse/gstaacparse.c:
+         Log aac details found in codec_data.
+
+2008-11-13 17:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         gst/aacparse/gstaacparse.c: Don't autoplug aacparse until it works.
+         Original commit message from CVS:
+         * gst/aacparse/gstaacparse.c: (plugin_init):
+         Don't autoplug aacparse until it works.
+
+2008-11-13 15:20:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests/check/: Add unit tests for new parsers.
+         Original commit message from CVS:
+         * tests/check/Makefile.am:
+         * tests/check/elements/aacparse.c:
+         * tests/check/elements/amrparse.c:
+         Add unit tests for new parsers.
+
+2008-11-13 14:21:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         gst/: Fix baseparse type name.
+         Original commit message from CVS:
+         * gst/aacparse/gstbaseparse.c:
+         * gst/amrparse/gstbaseparse.c:
+         Fix baseparse type name.
+
+2008-11-13 12:59:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Add two new baseparse based parsers (aac and amr) from Bug #518857.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/aacparse/Makefile.am:
+         * gst/aacparse/gstaacparse.c:
+         * gst/aacparse/gstaacparse.h:
+         * gst/aacparse/gstbaseparse.c:
+         * gst/aacparse/gstbaseparse.h:
+         * gst/amrparse/Makefile.am:
+         * gst/amrparse/gstamrparse.c:
+         * gst/amrparse/gstamrparse.h:
+         * gst/amrparse/gstbaseparse.c:
+         * gst/amrparse/gstbaseparse.h:
+         Add two new baseparse based parsers (aac and amr) from Bug #518857.
+
+2011-03-20 01:08:38 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Make src_query MT-safe
+         It is possible that the element might be going down while the event arrives
+
+2011-04-08 15:22:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Unref event if the parent element disappeared
+
+2011-04-08 15:22:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Unref event if the parent element disappeared
+
+2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Make upstream events MT-safe
+
+2011-03-21 16:04:34 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Make upstream events MT-safe
+
+2011-04-08 15:20:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtp: Unref events if the parent element disappeared
+
+2011-01-06 18:24:36 +0100  Ole André Vadla Ravnås <oravnas@cisco.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpmanager: fix pad callbacks so they handle when parent goes away
+         1) We need to lock and get a strong ref to the parent, if still there.
+         2) If it has gone away, we need to handle that gracefully.
+         This is necessary in order to safely modify a running pipeline. Has been
+         observed when a streaming thread is doing a buffer_alloc() while an
+         application thread sends an event on a pad further downstream, and from
+         within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
+         while the streaming thread has its buffer_alloc() in progress.
+
+2010-11-26 15:20:04 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: make iterate_internal_links MT-safe
+
+2011-04-08 14:35:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         Revert "Pulsesink: Allow chunks up to bufsize instead of segsize"
+         This reverts commit 1e2c1467ae042a3c6bb1a6bc0c07aeff13ec5edb.
+         The commit causes pulsesink to ignore the latency-time baseaudiosink property.
+
+2011-04-08 11:13:07 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/rtp/gstrtpspeexpay.c:
+         rtpspeexpay: Do not transmitt samples with GAP flag
+         If we get GAP samples, there is no need to transmitt it.
+         In some situations, microphone is muted, we can drop net traffick
+         usage to ~1 kbit/s. Without patch it will stay ~20 kbit/s
+
+2011-04-08 11:11:58 +0200  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: Use speex intern silence detection
+         Speex has build in silence detection. If speex_encode_int returns 0,
+         than there is silence and sample do not need to be transmitted.
+         This work only if vbr=1 and dtx=1 optionas are enabled.
+         So if we get 0, we add GAP flag to the sample.
+
+2011-04-07 19:04:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvpay.c:
+         rtp: port some pay/depayloaders
+
+2011-04-05 19:15:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: handle scather gather from buffers
+         Iterate the memory blocks on the buffer and send them using sendmsg.
+
+2011-04-05 17:26:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtpdec.c:
+         rtpdec: reset structure before use
+
+2011-04-05 17:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         gst/rtsp/gstrtspsrc.c
+
+2011-04-05 17:12:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle * control correctly
+         Parse session control attributes when no media control attribute is
+         present. Threat * control attributes as an empty string, just like the
+         spec says.
+         Fixes #646800
+
+2011-04-05 17:06:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsrc.c:
+         rtsp/udp: port to 0.11
+
+2011-04-05 14:28:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Add support for A-Law and µ-Law
+         Fixes bug #646567.
+
+2011-04-05 09:44:01 +0200  Jon Nordby <jononor@gmail.com>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: Fix build with jack 0.120.1
+         9544622674c0d0a3147a9b51145159b02eec68e9 checked
+         for 0.120.2 and later, but the deprecation was introduced in
+         0.120.1
+
+2011-04-05 11:13:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavisubtitle.c:
+         avi: more porting to 0.11
+
+2011-04-05 12:05:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2radio.h:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/gstv4l2xoverlay.c:
+         docs: fix docuemntation warnings (and reindent)
+
+2011-04-04 19:17:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavimux.c:
+         avi: port to 0.11 API
+
+2011-04-04 17:34:17 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+         videomixer: update orc dist files
+
+2011-04-04 15:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 1ccbe09 to c3cafe1
+
+2011-03-01 14:08:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Always call pa_stream_new_with_proplist()
+         pa_stream_new_with_proplist() can take a NULL proplist, so we don't need
+         to concern ourselves with whether it's NULL or not.
+
+2011-04-04 11:33:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: perform post-flush state tricks downstream to upstream
+         ... so downstream is set when upstream resumes data flow.
+
+2011-04-04 11:27:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: distribute new base_time to manager children following flush seek
+         ... by forcing a state changed to PLAYING, which should otherwise be a
+         no-op as elements should already be in that state.
+         In particular, jitterbuffer needs new base_time as soon as possible to perform
+         proper timing (e.g. eos timeout handling) and can't wait for the new base_time
+         that will be distributed when the whole pipeline returns to PLAYING.
+         See bug #646397.
+
+2011-04-04 11:35:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         Revert "jitterbuffer: reset element base_time upon flush"
+         This reverts commit f84b8a69cba9c538f5546869cb4ef454ad5efb9d.
+         Fixes bug #646397.
+
+2011-04-04 10:31:44 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvmux.c:
+         flv: Specify the only possible stream-format for h264 in the pad templates.
+
+2011-04-04 10:07:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Check for invalid (empty) classification info entity strings
+         Otherwise the classification string can be empty and gst_tag_list_add() will
+         complain or have a \0 in the first four bytes, which is wrong too.
+
+2011-04-04 10:01:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Year 0 is not a valid year for GDate and the proleptic gregorian calendar
+
+2011-04-01 13:18:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Add support for writing METADATA_BLOCK_PICTURE blocks for GST_TAG_IMAGE and GST_TAG_PREVIEW_IMAGE
+
+2011-04-01 11:33:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+         videomixer[2]: Use orc_memset() instead of memset()
+
+2011-01-19 18:06:45 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: Add transparent background option for alpha channel formats
+
+2011-01-19 12:07:17 -0700  Lane Brooks <dirjud@gmail.com>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/blendorc.orc:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer2: Add transparent background option for alpha channel formats
+         This option allows the videomixer2 element to output a valid alpha
+         channel when the inputs contain a valid alpha channel. This allows
+         mixing to occur in multiple stages serially.
+         The following pipeline shows an example of such a pipeline:
+         gst-launch videotestsrc background-color=0x000000 pattern=ball ! video/x-raw-yuv,format=\(fourcc\)AYUV ! videomixer2 background=transparent name=mix1 ! videomixer2 name=mix2 ! ffmpegcolorspace ! autovideosink  videotestsrc ! video/x-raw-yuv,format=\(fourcc\)AYUV ! mix2.
+         The first videotestsrc in this pipeline creates a moving ball on a
+         transparent background. It is then passed to the first videomixer2.
+         Previously, this videomixer2 would have forced the alpha channel to
+         1.0 and given a background of checker, black, or white to the
+         stream. With this patch, however, you can now specify the background
+         as transparent, and the alpha channel of the input will be
+         preserved. This allows for further mixing downstream, as is shown in
+         the above pipeline where the a second videomixer2 is used to mix in a
+         background of an smpte videotestsrc. So the result is a ball hovering
+         over the smpte test source. This could, of course, have been
+         accomplished with a single mixer element, but staged mixing is useful
+         when it is not convenient to mix all video at once (e.g. a pipeline
+         where a foreground and background bin exist and are mixed at the final
+         output, but the foreground bin needs an internal mixer to create
+         transitions between clips).
+         Fixes bug #639994.
+
+2011-03-31 13:25:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: also uncork during EOS waiting (and after EOS is rendered)
+         Pulsesink was recently changed to defer uncorking until there is data
+         to write. This condition will however never occur when EOS in being
+         rendered (since that marks the end of data). Changing to PAUSED state
+         while EOS is being waited on results in a hang: pausing corks the
+         stream, which will never be undone since there is no more data when
+         going back to PLAYING. If pulsesink is the clock provider, deadlock
+         ensues since time doesn't continue in corked state and the clock id
+         for EOS wait never fires.
+         Fixes #645961.
+
+2011-03-29 16:33:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/rtpbin.c:
+         rtpbin: Don't try to request the same request pad twice
+
+2011-03-28 23:46:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: fix issues with large metadata blocks when streaming unframed flac
+         Parse metadata blocks when handling unparsed flac in push mode. This
+         works around a bunch of issues with the flac decoder when handling
+         metadata blocks that are larger than the max. flac framesize, which
+         coverart blocks often are. We need to have all the data for these
+         blocks available when we pass data to libflac.
+         http://gstreamer-devel.966125.n4.nabble.com/Flac-files-that-will-playback-but-not-stream-td3338198.html#a3395276
+         https://bugzilla.gnome.org/show_bug.cgi?id=566769
+
+2011-03-28 21:05:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalphacolor.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+         plugins: port to new memory API
+
+2011-03-28 20:50:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11-fdo
+
+2011-03-27 21:39:50 +0200  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: Do not build an index if upstream is not seekable
+         An index is not useful if upstream cannot handle seeks and building it
+         for infinite files, for instance FLV streams, results in a memory leak.
+
+2011-03-27 01:19:58 +0300  Alexey Chernov <4ernov@gmail.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2radio.h:
+         v4l2: new v4l2radio element to control analog radio devices
+         https://bugzilla.gnome.org/show_bug.cgi?id=640118
+
+2011-03-25 22:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 193b717 to 1ccbe09
+
+2011-03-25 14:56:06 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From b77e2bf to 193b717
+
+2011-03-25 12:53:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/cairo/Makefile.am:
+         cairo: fix the name of the *-marshall.list file to unbreak make distcheck
+
+2011-03-25 09:31:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From d8814b6 to b77e2bf
+
+2011-03-25 09:06:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6aaa286 to d8814b6
+
+2011-03-25 00:10:56 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: refactor processing loop for block based operation
+         Previously the chain function was working sample frame based. In each cycle it
+         was checking if it is time to run a fft or if it is time to send a message.
+         Now we changed the data transform functions to work on a block of data and
+         calculate the max length until either {end-of-data, do-fft, do-msg}. This allows
+         us also to avoid the duplicated code for the single and multi-channel case (as
+         the transformers have the same signature now).
+
+2011-03-24 23:47:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         jack: unbreak the build for jack2 users
+         Jack2 (versions 1.X.X) does only have that API in svn. Limmit the use of the new
+         API for jack1 versions.
+
+2011-03-24 18:49:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6aec6b9 to 6aaa286
+
+2011-03-24 14:14:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: fix the error accumulation and frames_todo handling
+         Even though we wrap around the accumulated second, we still need to add the
+         error in the same cycle. Increase the todo in the same conditional as afterwards
+         the accumulated error will be below one second.
+
+2011-03-24 13:53:12 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: fix broken code resulting for a wrong splitup of changes
+
+2011-03-22 16:29:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: simplify the have_interval calculation
+         Move some of the conditions to the places where the dependent variables change.
+
+2011-03-22 16:26:45 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: use local var for input_data function
+         Avoid dereferencing the input_data from the instance from within an inner loop.
+
+2011-03-23 16:34:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+         speexdec: Get and use streamheader from the caps if possible
+         This allows playback of streams where the streamheader buffers
+         were dropped from the stream for some reason.
+
+2011-03-22 19:36:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: use running time for synchronization
+         Fixes #432612.
+
+2011-03-22 19:36:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: use running time for synchronization
+         Fixes #432612.
+
+2011-03-22 19:35:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: use running time for synchronization
+         See bug #432612.
+
+2011-03-22 12:53:22 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * configure.ac:
+         configure.ac: redundant uses of AC_MSG_RESULT()
+         cleaned the redundant uses of AC_MSG_RESULT() in configure.ac
+
+2011-03-18 19:34:57 +0100  Luis de Bethencourt <luis@debethencourt.com>
+
+       * autogen.sh:
+         autogen: wingo signed comment
+
+2011-03-16 10:43:47 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+         jackaudiosink: Fix typo from 9544622674c0d0a3147a9b51145159b02eec68e9
+
+2011-03-16 09:38:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: Mark tag mapping tables as static const
+
+2011-03-16 09:37:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Use ARTIST instead of AUTHOR for GST_TAG_ARTIST
+
+2011-03-16 09:35:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: Use ARTIST Matroska tag instead of AUTHOR for GST_TAG_ARTIST
+         AUTHOR only existed in an old version of the spec and ARTIST is
+         the new replacement for this. We are still reading both to still
+         be compatible with old files.
+         Fixes bug #644875.
+
+2011-03-15 20:19:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         tests: enable more formats in videofilter unit test, check more resolutions
+
+2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Fix buffer overflow bug for odd resolutions and Y422 colorspaces
+         https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 19:36:01 +0200  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: silence warning message when appropriate
+         If we did not know how many frames to expect, then we get an unexpected
+         end of stream when trying to decode more frames that are there, if there
+         are leftover bits to pad to the next byte
+
+2011-03-14 19:14:07 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add support for YUY2, UVYV and YVYU colorspaces
+         https://bugzilla.gnome.org/show_bug.cgi?id=644773
+
+2011-03-15 09:43:35 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         tests: in videofilter unit test also check with 'odd' widths and heights
+         And only use one test suite.
+
+2011-03-14 19:28:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: Always process the number of frames per packet as specified in the header
+         Looking at the remaining bits in the bitstream after decoding a
+         single frame can't be used as loop condition. The remaining
+         bits might not give a complete frame and the speex decoder will
+         then output nothing but access uninitialized memory, which leads
+         to valgrind warnings.
+         Fixes bug #644669.
+
+2011-03-14 15:46:50 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: return TRUE from sink pad event function for tag events, which are handled
+         https://bugzilla.gnome.org/show_bug.cgi?id=644730
+
+2011-03-12 00:44:31 +0530  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Better fix for deadlock on failed connect
+         This reverts the previous fix that would cause a double-unlock when the
+         stream connect failed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 23:06:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fix deadlock if connecting to PA fails
+         Commit dd4ec22e introduced a deadlock in the failure path while trying
+         to connect to PulseAudio. This makes sure we drop the lock on the
+         resource mutex to avoid this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=644510
+
+2011-03-11 16:59:10 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+         tests: order state-test blacklist and add jack elements
+         Jack audio src/sink elements recently got moved from bad and should be excluded
+         from the test (like the other device specific source and sinks).
+         Fixes #644288
+
+2011-03-11 13:47:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Chain up to the parent class' ::send_event for non-seek events
+
+2011-03-11 13:46:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Fix refcount issues with the seek event
+         Fixes bug #642963.
+
+2011-03-11 09:54:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         docs: fix pulsesink gtk-doc markup
+
+2011-03-11 10:29:08 +0100  Philippe Normand <pnormand@igalia.com>
+
+       * configure.ac:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix build against jack 0.120.2
+         jack_port_get_total_latency() has been deprecated in favor of
+         jack_port_get_latency_range().
+         https://bugzilla.gnome.org/show_bug.cgi?id=644477
+
+2011-03-10 14:29:25 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: more comments and tune and logging
+
+2011-03-10 14:15:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: avoid unneccesary extra fft runs
+         Before it was possible that we run an extra fft when the time for sending a new
+         message is due. Only do this if we have not run the fft for the interval at all.
+
+2011-03-10 14:12:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: only scale the vectors that we are processing
+         Phase is not produced by default, so lets not scale it unconditionally to save a
+         few cycles.
+
+2011-03-10 14:10:25 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: put number of channels to instance variable
+         When freeing data the format might have changed. Thus we need to remember for
+         which format we allocated memory.
+
+2011-03-10 10:27:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: update doc review stamp
+
+2011-03-10 10:22:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: use function pointers for data readers
+         Don't check the format for each sample frame to read. We can make that decission
+         in _setup already. This is still not ideal as we call the function per frame.
+         Ideally we determine how many samples we can copy and have a loop in the input
+         reader. As an alternative we might also consider to use the fft variants for the
+         various formats and not convert to float for all cases - we would still need to
+         mix or deinterleave though.
+
+2011-03-09 17:07:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: improve recovery from failed seek
+         In case server-side fails to perform seek, i.e. PLAY at non-zero requested
+         position, recovery so far would arrange for streaming to continue, albeit
+         having lost position tracking in the process.  So, query position prior
+         to seek and use upon failed seek.
+
+2011-03-09 16:51:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: handle position query
+
+2011-03-09 16:57:28 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum:  multi-channel support
+         Add a boolean multi-channel property with a default of FALSE. When set to TRUE
+         the element won't mix all input channels to mono, but instead run a FFT on each
+         channel. In that case the result message would contain a 2 dimensional array
+         of channel x data for magnitude and phase.
+         API: GstSpectrum:multi-channel
+         https://bugzilla.gnome.org/show_bug.cgi?id=593482
+
+2011-03-09 16:55:56 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: more xrefs in the docs
+
+2011-03-09 12:41:15 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: factor out the code that accumulated samples into the ring-buffer
+         Use a separate function to read a sample frame into a ringbuffer slot. In the
+         future we can use format-specific function pointer to avoid the reoccuring
+         format checks.
+
+2011-03-09 12:38:52 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: pull format to temp var to improve readability of lines using it
+
+2011-03-09 12:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: code cleanup for copying data to ring-buffer
+         Rename fp to is_float and restructure if-else part for handling the different formats.
+
+2011-03-09 11:40:48 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: add a GstSpecrtumChannel context structure
+         We now keep the fft data that is related to one channel in a separate structure
+         to prepare for multichannel support. We also refactor the code to operate more
+         often on the channel context.
+
+2011-03-09 11:18:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: call the instance var spectrum instead of filter
+
+2011-03-09 11:14:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: don't value we already took from the gvalue
+
+2011-03-08 17:26:17 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+
+2011-03-08 17:02:30 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/efence.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/ximage/ximageutil.c:
+         meta: update for new API
+
+2011-03-08 16:28:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge ad-hoc release branch '0.10.28'
+
+=== release 0.10.28 ===
+
+2011-03-08 15:47:52 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.10.28
+         Ad-hoc release to fix build issue with newer kernels.
+
+2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: remove unnecessary linux/videodev.h include
+         Causes compilation issues with newer kernel headers where the old
+         v4l interface has been removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-08 10:14:20 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         tests/examples/cairo/Makefile.am
+
+2011-03-07 16:56:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: also estimate eos if very near eos
+
+2011-03-07 16:56:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: avoid trying to buffer more than is available.
+         That is, in case of short (or near eos of) stream, deadlock (until timeout)
+         would occur trying to buffer more than is yet forthcoming.
+
+2011-03-07 11:01:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: reset element base_time upon flush
+         ... to arrange for properly scheduled timeout (following seek).
+
+2011-03-07 10:54:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Add a bus handler to the example to handle EOS/ERROR/WARNING
+         Also clean up the pipeline properly.
+
+2011-03-07 10:47:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/Makefile.am:
+         examples: Always dist the cairo example
+
+2011-03-07 10:46:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/cairo/Makefile.am:
+         cairooverlay: Use LDADD instead of LDFLAGS for libs and add $(GST_LIBS)
+
+2011-03-05 23:22:58 +0000  Jon Nordby <jononor@gmail.com>
+
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Remove unnecessary gtk/gtk-x11 use in example.
+         This removes code, and allows the example to be used on any platform.
+         Fixes bug #643981.
+
+2011-03-04 18:37:38 -0800  David Schleef <ds@schleef.org>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Use #ifdefs for V4L2_PIX_FMT_PJPG
+         It's only recently added to kernel headers.
+
+2011-02-23 16:50:43 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: tune output max buffer size to material
+         ... to avoid ending up with tons of short time buffers for e.g. high sample
+         rate audio.
+
+2011-03-04 17:04:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/cairo/Makefile.am:
+         examples: don't use hardcodec 0.10
+
+2011-03-04 16:30:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-03-04 15:50:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: add a doc example for setting stream-properties
+
+2011-03-04 15:42:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix the xml in the docs
+
+2011-03-03 00:16:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: remove unnecessary linux/videodev.h include
+         Causes compilation issues with newer kernel headers where the old
+         v4l interface has been removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643716
+
+2011-03-02 23:21:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: The example always requires gtk-x11
+         Check for gtk-x11 and only build the example if it's available.
+
+2011-03-02 23:14:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+         cairooverlay: Some minor cleanup
+
+2011-03-02 23:09:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+         docs: Update inspected plugin data
+
+2011-01-28 02:14:04 +0200  Jon Nordby <jononor@gmail.com>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * ext/cairo/.gitignore:
+       * ext/cairo/Makefile.am:
+       * ext/cairo/gstcairo-marshal.list:
+       * ext/cairo/gstcairo.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/.gitignore:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairooverlay: Add generic Cairo overlay video element.
+         Allows applications to connect to the "draw" signal of
+         the element and do their custom drawing there.
+         Includes an example application demonstrating usage.
+         Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=595520
+
+2011-03-02 13:00:31 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/monoscope.c:
+         monoscope: don't leak the monoscope_state data
+         The monoscope_close() implementation was empty.
+
+2011-03-02 12:59:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/monoscope.c:
+         monoscope: we have 64 colors, don't access colors[64]
+         Fixes remaining invalid read.
+
+2011-03-02 10:25:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: arrange for non-fatal error when parsing non-vital parts
+
+2011-03-02 10:56:33 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/monoscope/convolve.c:
+         monoscope: stack needs to be size+1 as we put a end-marker into it
+         Valgrind is still complaining about one bad read, but this takes care of the
+         crash mentioned in the comment and in bug #564122.
+
+2011-03-01 22:40:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+         example: fix the variable name for the ip-address
+         Fix the name in the launch pipeline and use a value of "localhost" by default.
+
+2011-02-28 19:16:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: cygwin/mingw; enable plugin linking to static lib
+         Useful for DirectX plugin(s).
+         Fixes #642507.
+
+2011-02-28 19:13:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * configure.ac:
+         configure.ac: export plugin description more platform independent
+         Fixes #642504.
+
+2011-02-28 18:32:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 1de7f6a to 6aec6b9
+
+2011-02-28 13:29:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2011-02-28 13:28:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: use NetAddress metadata
+
+2011-02-28 13:14:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudpsrc.c:
+         udp: implement NetAddress with metadata
+
+2011-02-28 10:16:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: register metadata
+
+2011-02-27 19:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/efence.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+         meta: fix for new API
+
+2011-02-25 16:29:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/efence.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+         metadata: use metadata for private buffer data
+         Use buffer metadata to store element private data.
+
+2011-02-24 13:51:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/v4l2src_calls.c:
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/gstximagesrc.h:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+         miniobject: port to 0.11
+         Use buffer private data instead of subclassing.
+
+2011-02-24 13:50:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/pulse/Makefile.am:
+       * tests/examples/v4l2/Makefile.am:
+       * tests/icles/Makefile.am:
+         build: don't hardcode version number
+
+2011-02-24 13:03:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/taglib/gstid3v2mux.cc:
+         id3: use boxed type instead of miniobject
+
+2011-02-24 13:00:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/debugutils/efence.c:
+       * gst/replaygain/Makefile.am:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudpsrc.c:
+         miniobject: use buffer private field for extra data
+         Use the owner private field to store extra buffer data instead of using
+         subclassing.
+
+2011-02-24 12:23:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: add duration when extimating QoS time
+         When we need to decide on the next QoS time, take into account the duration of
+         the buffers.
+
+2011-02-28 11:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+         Conflicts:
+         configure.ac
+
+2011-02-23 17:41:22 +0100  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: release pa_shared_resource_mutex before pa_threaded_mainloop_wait
+         Not doing so can result in a deadlock when two threads enter
+         gst_pulseringbuffer_open_device at the same time, as
+         pa_threaded_mainloop_wait releases the mainloop lock while waiting,
+         allowing another thread to take it, resulting in a deadlock as two
+         threads waits for the lock the other is holding.
+         https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-23 17:18:19 +0100  Philip Jägenstedt <philipj@opera.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: s/ressource/resource/
+         https://bugzilla.gnome.org/show_bug.cgi?id=643087
+
+2011-02-25 20:12:35 -0800  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: remove accidental debug message
+         in previous commit
+
+2011-02-25 19:35:51 -0800  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add support for 2Vuy and r210
+
+2011-02-24 14:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Add support for NV21 colorspace
+
+2011-02-24 14:00:37 +0100  Carsten Kroll <car@ximidi.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Add support for NV12 colorspace
+         Fixes bug #642961.
+
+2011-02-24 13:56:04 +0100  Carsten Kroll <car@ximidi.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: First try if upstream handles TIME seeks before handling them here
+         Fixes bug #642963.
+
+2010-11-08 14:25:59 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Simplify setcaps
+         The current code never uses upstream negotiation so the code can be
+         significantly simplified.
+
+2011-01-24 12:48:18 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedy.c:
+         deinterlace: Port greedyl to GstDeinterlaceSimpleMethod
+         The main goal of this change is to reuse the complex but now neatly
+         written scanline pointer calculation code from the simple methods.
+
+2011-02-22 15:20:11 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/gstid3demux.c:
+         Revert "id3demux: ensure a taglist before adding the container tag"
+         This reverts commit a86bab66893bb1a3323a756410573c117b8219ef. The issue is
+         fixed with commit ff5e5a8f0daa1fdf89792d0726ea063bbd99db18 instead.
+
+2011-02-22 15:19:00 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/id3tags.c:
+         id3demux: return ID3TAGS_BROKEN_TAG for unsupported versions
+         This prevents us for trying to work with a NULL taglist.
+
+2011-02-22 14:15:27 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix unitialized variable.
+
+2011-02-22 14:01:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: ensure sane parameters when parsing superindex
+
+2011-02-22 14:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: check for NULL audio stream format header when parsing stream
+
+2011-02-22 14:52:18 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+         rtp-examples: move capsfilter behind converters
+         We need to have the capsfilter behin the converters to make the converters
+         convert from the formats v4l2src can do to what we request with the
+         capsfilter.
+
+2011-02-22 14:50:59 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-PCMA.sh:
+       * tests/examples/rtp/server-alsasrc-PCMA.sh:
+       * tests/examples/rtp/server-v4l2-H263p-alsasrc-AMR.sh:
+       * tests/examples/rtp/server-v4l2-H264-alsasrc-PCMA.sh:
+         rtp-examples: fix ascii-art
+         Some boxes where misaligned due to long "audiotetssrc" name. Trim trailing
+         whitespace.
+
+2011-02-22 13:29:26 +0100  Blaise Gassend <blaise at willowgarage dot com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: handle NULL demux elements
+         When using gstrtpbin with ignore-pt=true, the free_stream function tries to
+         call gst_element_set_locked_state and gst_element_set_state on a stream->demux
+         which is NULL.
+         fixes #642412
+
+2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+         deinterlace: small clean-ups
+         Improve debug output by printing the buffer pointer when
+         popping a buffer and simplify code to use scanlines.bottom_field
+         as appropriate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-01-24 12:18:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix assigned method_id when using fallback
+         https://bugzilla.gnome.org/show_bug.cgi?id=642691
+
+2011-02-21 17:17:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix setting the SDES property
+         Only the sdes veriable is protected with the object lock.
+         Use the right object when setting the sdes property.
+
+2011-02-21 12:09:07 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/videomixer/videomixer.c:
+         Revert "Check that collectpads exists before removing pad"
+         This reverts commit 8e6b876e76c94410db160afe5eb30f21452e419f.
+         Depends on a core commit that was reverted
+
+2011-02-21 00:55:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: fix tag list handling issues that might have caused crashes
+         Fix slightly confused tag handling in some places: make it clear when
+         we're taking ownership of a tag list and when not. For example,
+         gst_icydemux_tag_found() was taking ownership when the source pad
+         existed, but otherwise not (leak). Also, gst_event_parse_tag() does
+         not return a newly-allocated taglist, but a tag list that belongs to
+         the tag event, so don't give ownership of it away.
+         While we're at it, some minor clean-ups: don't re-invent g_strndup()
+         and simplify gst_icydemux_parse_and_send_tags() a bit, and don't
+         leak the tag list in case no valid tags where found.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641330
+
+2011-02-20 23:39:41 -0800  David Schleef <ds@schleef.org>
+
+       * ext/cairo/gsttextoverlay.c:
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/interleave/interleave.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/videomixer/videomixer.c:
+         Check that collectpads exists before removing pad
+         The core now calls release pad from finalize, at which point
+         the collectpads might have already been freed.
+
+2011-02-19 15:48:22 -0800  David Schleef <ds@schleef.org>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Handle 16-bit-per-channel images
+
+2011-02-18 10:12:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: stream->current_total is accumulated byte size and not time
+         Use timestamp for the stream index as well.
+
+2011-02-15 19:33:45 -0800  David Schleef <ds@schleef.org>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: warn when packet is too large
+
+2011-02-17 17:59:25 -0800  David Schleef <ds@schleef.org>
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska.c:
+         matroskaparse: New element
+         Copied from demux.  Duplicates much code, also some dead code
+         remaining.
+
+2011-02-17 17:57:55 -0800  David Schleef <ds@schleef.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Earlier debug category initialization
+
+2011-01-22 00:13:16 -0800  David Schleef <ds@schleef.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't set duration for live stream
+
+2011-01-06 15:44:24 -0800  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/negotiation.c:
+         debugutils: remove bitrotten negotiation element
+         Wasn't enabled, didn't work, and planned features have been
+         superceded by capsfilter and capsdebug.
+
+2010-09-17 12:10:38 -0700  David Schleef <ds@schleef.org>
+
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtp/gstrtpvrawpay.h:
+         rtpvrawpay: Implement interlacing
+
+2011-02-17 17:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: also add the frame-type for the stream index
+
+2011-02-17 17:56:29 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: get the index writer id when the pad has a parent
+         Otherwise the index writer has a weired name, as the pad has no parent yet.
+
+2011-02-17 14:00:48 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+         avidemux, flvdemux: formatting cleanup
+         Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-17 13:57:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvdemux.c:
+         avidemux, flvdemux: mark delta-units in the index
+         We need to use the 'delta' flag for delta units and not the 'none' flag.
+
+2011-02-17 11:58:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/.gitignore:
+         .gitignore: ignore moved equalizer test binary
+
+2011-02-17 12:46:14 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: mark delta-unit in the index
+         We need to use the delta flag fro delta units and not none. Print more details
+         to the debug log.
+
+2011-02-17 12:44:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: formatting cleanup
+         Trim trailing whitespaces and fix the formatting of double negation.
+
+2011-02-16 17:09:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: rework _request_new_pad to handle explict req-pad-names
+         Don't ignore explicit pad-names.
+
+2011-02-16 17:06:51 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavimux.c:
+         avimux: rework _request_new_pad to handle explict req-pad-names
+         Don't ignore explicit pad-names. Rearrange the code and the error handling a
+         bit. Add a FIXME-0.11 for the bad pad-names.
+
+2011-02-16 15:28:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/Makefile.am:
+         icles: Add equalizer-test to the build system
+
+2011-02-16 15:23:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/icles/equalizer-test.c:
+         [MOVED FROM BAD 5/5] equalizer-test: Initialize debug category after gst_init() to fix segfault
+
+2007-11-07 15:36:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         [MOVED FROM BAD 4/5] tests/icles/equalizer-test.c: Fix gain ranges for the latest equalizer changes.
+         Original commit message from CVS:
+         * tests/icles/equalizer-test.c: (do_slider_fiddling):
+         Fix gain ranges for the latest equalizer changes.
+
+2007-05-21 14:01:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         [MOVED FROM BAD 3/5] ChangeLog: ChangeLog surgery. gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN, _GstIirEqualizerBa...
+         Original commit message from CVS:
+         * ChangeLog:
+         ChangeLog surgery.
+         * gst/equalizer/gstiirequalizer.c (ARG_BAND_WIDTH, _do_init, ARG_GAIN,
+         _GstIirEqualizerBand, object, _GstIirEqualizerBandClass,
+         parent_class, gst_iir_equalizer_band_set_property,
+         gst_iir_equalizer_band_class_init, gst_iir_equalizer_band_get_type,
+         gst_iir_equalizer_child_proxy_get_child_by_index,
+         gst_iir_equalizer_child_proxy_get_children_count,
+         gst_iir_equalizer_child_proxy_interface_init, setup_filter,
+         gst_iir_equalizer_compute_frequencies, plugin_init):
+         * tests/icles/equalizer-test.c:
+         Add fixme and comment for example.
+
+2007-03-14 16:33:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         [MOVED FROM BAD 2/5] tests/icles/equalizer-test.c: Port the example to new equalizer api.
+         Original commit message from CVS:
+         * tests/icles/equalizer-test.c: (equalizer_set_band_value),
+         (equalizer_set_all_band_values),
+         (equalizer_set_band_value_and_wait),
+         (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+         (main):
+         Port the example to new equalizer api.
+
+2007-02-03 23:35:26 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         [MOVED FROM BAD 1/5] Fix up to use the newly ported (actually working) GstAudioFilter.
+         Original commit message from CVS:
+         * configure.ac:
+         * gst/equalizer/Makefile.am:
+         * gst/equalizer/gstiirequalizer.c: (gst_iir_equalizer_base_init),
+         (gst_iir_equalizer_class_init), (gst_iir_equalizer_init),
+         (setup_filter), (gst_iir_equalizer_compute_frequencies),
+         (gst_iir_equalizer_set_property), (gst_iir_equalizer_get_property),
+         (gst_iir_equalizer_transform_ip), (gst_iir_equalizer_setup),
+         (plugin_init):
+         * gst/equalizer/gstiirequalizer.h:
+         Fix up to use the newly ported (actually working) GstAudioFilter.
+         Bump core/base requirements to CVS for this.
+         * tests/icles/.cvsignore:
+         * tests/icles/Makefile.am:
+         * tests/icles/equalizer-test.c: (check_bus),
+         (equalizer_set_band_value), (equalizer_set_all_band_values),
+         (equalizer_set_band_value_and_wait),
+         (equalizer_set_all_band_values_and_wait), (do_slider_fiddling),
+         (main):
+         Add brain-dead interactive test for equalizer.
+
+2011-02-15 15:59:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Add PJPG mapping
+         Adds mapping of progressive jpeg format
+
+2011-02-15 16:30:20 +0100  Andy Wingo <wingo@oblong.com>
+
+         plug qtdemux refcount leaks
+         * gst/qtdemux/qtdemux.c (gst_qtdemux_src_convert): Unref the qtdemux; we
+         weren't doing so before.
+         (gst_qtdemux_handle_src_event, gst_qtdemux_chain): Fix some error
+         cases which would leak a ref to the qtdemux.
+
+2011-02-14 20:20:08 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Add URI query handler
+         Fixes bug #642337.
+
+2011-02-14 17:49:54 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid sorting NULL array of cluster positions
+
+2011-02-14 16:46:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+         theorapay: handle 0 sized packets
+         Handle 0 sized packets (repeat frame) in the payloader and depayloader.
+         Fixes #641827
+
+2011-02-14 15:21:29 +0200  Tuukka Pasanen <tuukka.pasanen@ilmi.fi>
+
+       * gst/debugutils/gsttaginject.c:
+         taginject: resend tags when they are changed
+         Allow setting new tags on the property while running and send them.
+         Fixes #640249
+
+2011-02-14 12:53:27 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From f94d739 to 1de7f6a
+
+2011-02-07 23:32:53 +0100  Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix minor leaks when handling server requests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640163
+
+2011-02-14 00:49:00 +0000  Heath Nielson <heathn@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: extract MusicBrainz tags
+         Extract MusicBrainz tags added by MusicBrainz's Picard
+         tagger application. These tags (esp. the album id) are
+         helpful for rhythmbox et.al. to automatically downloads
+         cover art.
+         https://bugzilla.gnome.org/show_bug.cgi?id=642205
+
+2011-02-14 00:38:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: refactor iTunes tag parsing a bit
+
+2011-02-10 23:52:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-good.doap:
+         doap: update mailing list location
+
+2011-02-10 18:11:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: propagate error during expose_streams
+         ... as it may occur during initial parsing of fragmented file.
+
+2011-02-10 18:00:11 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: avoid skipping exposing a stream following a removed stream
+
+2011-02-10 11:56:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: store cluster positions provided by SeekHead
+         ... and use those, if available, to locate a cluster rather than scanning.
+
+2011-02-09 16:22:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: properly resume cluster scanning
+         ... rather than getting offset tracking messed up, and then likely
+         failing a subsequent assert.
+
+2011-02-08 10:07:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/gstid3demux.c:
+         id3demux: ensure a taglist before adding the container tag
+         In the case of id3v1 also don't return NULL on empty tags, but also create a new
+         taglist and add the container tag for consistency.
+
+2011-02-07 17:08:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: strip trailing spaces
+
+2011-02-07 17:07:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtpsrc: set multiple properties in one go
+         There is no need for separate g_object_set() calls here.
+
+2011-02-03 16:10:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Handle image caps without asserting
+         Images might have framerate=0/1 in the caps, which caused an
+         assertion on deinterlace. I don't know of interlaced image formats
+         but deinterlace might be hardcoded on some generic pipelines and
+         it shouldn't assert.
+         The fix was to set field_duration to 0 if the input has a framerate
+         with a 0 numerator.
+         This patch also adds checks for this situation on the unit tests.
+         https://bugzilla.gnome.org/show_bug.cgi?id=641400
+
+2011-02-04 12:33:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/udp/gstudpsrc.c:
+         docs: fix parameter name in udpsrc docs
+         It is "buffer-size" and not "buffer". Also trim trailing whitespace.
+
+2011-02-03 23:42:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix interlaced set_format configuration
+         Commit 6c8268dbfd5c88fac28c882ef2e4598a6522e2d6 broke recording
+         from interlaced v4l2 source (e.g. typical tv capture card) since
+         V4L2_FIELD_SEQ_TB (with fields stored separately) does not map
+         to currently defined interlaced format (fields stored interleaved).
+         Besides this mismatch, hardware might quite likely not support or
+         appreciate this field value, since querying supported formats mapped
+         _INTERLACED field formats to interlaced=true caps (so the latter should
+         not be mapped to field value that is not known to be supported).
+
+2011-02-02 18:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         source: fix type of ntpnstime
+
+2011-02-02 18:21:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.h:
+         rtpbin: Get and use the NTP time when receiving RTCP
+         When we receive an RTCP packet, get the current NTP time in nanseconds so that
+         we can correctly calculate the round-trip time.
+
+2011-02-01 19:40:58 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsound: arrange for definition of _swab on Cygwin
+         gstdirectsoundsink.c: In function 'gst_directsound_sink_write':
+         gstdirectsoundsink.c:557: error: implicit declaration of function '_swab'
+         gstdirectsoundsink.c:557: error: nested extern declaration of '_swab'
+
+2010-10-06 21:17:28 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheoradepay.h:
+         rtptheoradepay: Request new keyframe on lost packets
+         Theora can only use the last frame (or the keyframe) as a reference, so in
+         practice. If we receive a buffer that references an unknown codebook, request
+         new headers. It probably means that headers were lost.
+
+2010-08-27 14:11:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add action signal to request early RTCP
+
+2010-08-27 16:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add callback to get the current time
+
+2010-10-19 22:21:54 +0200  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Don't relay more than one PLI request per RTT
+         Drop PLI requests if one was relay in the last RTT, the other side may
+         just not have received the keyframe yet.
+
+2010-06-23 16:43:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Send GstForceKeyUnit event in response to received RTCP PLI
+
+2010-11-24 15:27:46 -0500  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Fallback for FIR to PLI if PLI isn't available
+
+2010-06-22 19:56:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Implement sending PLI packets in response to GstForceKeyUnit
+
+2010-06-22 13:33:32 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsource: Retain RTCP Feedback packets for a specified amount of time
+
+2010-09-07 13:35:16 +0300  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Make rtcp buffer metadata writable after processing it
+         Functions that process the rtcp buffer could decide to keep a ref
+         on the buffer for further processing. So make the metadata writable
+         only after they are done.
+
+2010-06-17 17:34:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Emit signal on incoming RTCP FB packet
+
+2011-02-01 18:17:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: fix compilation
+
+2010-06-15 18:39:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Add method to request early RTCP packet
+         Implement the early mode defined in RFC 4585. In this mode, RTCP feedback
+         packets are sent early to notifier.
+
+2010-06-01 19:28:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpsession: Add property for minimum interval between Regular RTCP messages
+         This can be changed according to RFC 4585
+
+2010-06-14 18:40:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: Emit signal when sending a compound RTCP packet
+         This allows users to add extra RTCP packets to the compound
+         RTCP packet.
+
+2010-06-19 19:11:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: Tag upstream custom events with payload type
+
+2010-06-18 19:12:40 -0400  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Tag upstream custom events with SSRC
+
+2010-10-01 17:19:16 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Emit "on-ssrc-validated" when validating by RTCP
+         Emit "on-ssrc-validated" if the SSRC is validated by receiving
+         a RTCP SDES packet.
+
+2011-02-01 16:38:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: skip EPH packets
+         Include EPH markers into the previous chunk of packets.
+
+2011-01-31 17:56:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmapay.h:
+         rtppcmapay: Rename the class to have the right name
+         It was name pmca instead of pcma and made debug logs hard to search.
+
+2011-01-31 05:58:36 +0100  David Henningsson <david.henningsson@canonical.com>
+
+       * ext/pulse/pulsesink.c:
+         Pulsesink: Allow chunks up to bufsize instead of segsize
+         By allowing larger chunks to be sent, PulseAudio will have a
+         lower CPU usage. This is especially important on low-end machines,
+         where PulseAudio can crash if packets are coming in at a higher
+         rate than PulseAudio can process them.
+         Signed-off-by: David Henningsson <david.henningsson@canonical.com>
+
+2011-01-31 13:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: simplify template caps
+         We can merge all the YUV variants into one single structure.
+
+2011-01-27 15:35:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         win32: fix DEFAULT_AUDIOSINK, should be direct*sound*sink
+         https://bugzilla.gnome.org/show_bug.cgi?id=640705
+
+2011-01-27 16:02:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: initialize local variable to please mingw32 compiler
+
+2011-01-26 22:21:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpnetutils.h:
+       * gst/udp/gstudpsrc.c:
+         udp: use socklen_t where appropriate rather than custom type
+         In particular, fixes Cygwin build where socklen_t is defined as int
+         in line with native win32 api definition.
+
+2011-01-27 12:16:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: mind rounding issues when converting from global time to mov time
+         In particular, this avoids missing the intended keyframe when first converting
+         from the frame's mov time to global segment time, and then back from global
+         time to mov time when activating the segment.
+
+2011-01-26 08:48:43 +0000  Ognyan Tonchev <ognyan.tonchev@axis.com>
+
+       * gst/matroska/ebml-write.c:
+       * tests/check/elements/matroskamux.c:
+         matroskamux: don't leak ebml writer caps when re-using matroskamux
+         https://bugzilla.gnome.org/show_bug.cgi?id=640542
+
+2011-01-25 21:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: don't divide by 0
+
+2011-01-18 14:48:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: pull mode should always report seekable
+         ... as it no longer requires an index, but can seek by scanning as well.
+
+2011-01-10 12:34:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: support some more mpeg-4 fourcc variants
+
+2011-01-10 12:34:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: simplify retrieving stsd child entry atom
+
+2011-01-24 18:27:52 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Don't consider 0 fcc_handler as uncompressed.
+         Just avoids a warning
+
+2011-01-20 12:14:08 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: take configured start time into account
+         when creating the newsegment event, take the configured start time
+         into account.
+
+2011-01-24 15:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix printf format warning on mingw32
+         Make win32 build bot happy again, and nicefy output while we're at it.
+         qtdemux.c: In function 'qtdemux_parse_trun':
+         qtdemux.c:2162:3: error: format '%lu' expects type 'long unsigned int', but argument 9 has type 'guint32'
+
+2011-01-24 13:39:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/rtp/client-H263p-AMR.sh:
+       * tests/examples/rtp/client-H263p-PCMA.sh:
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-PCMA.sh:
+         examples: autoaudisink -> autoaudiosink in RTP examples
+
+2011-01-24 00:32:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/gst-plugins-good-plugins.prerequisites:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to development
+
 === release 0.10.27 ===
 
-2011-01-21  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2011-01-21 12:54:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.27, "Some Kind of Temporal Blend"
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-esdsink.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gconfelements.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-halelements.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-quicktime.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 0.10.27
 
 2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
          samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
          noises when starting.
 
+2010-12-07 11:47:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' into 0.11
+
+2010-12-07 11:43:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: don't uncork in _start
+         Don't uncork in the _start method just yet but wait until we have written some
+         samples to pulseaudio. This avoid underruns on pulseaudio and less crackling
+         noises when starting.
+
+2010-12-07 11:42:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: use _object_ref_sink() when we can
+
+2010-12-07 11:40:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: don't abuse the class lock
+         Use a new static lock to protect the probed device list instead of the object
+         class lock.
+
 2010-12-06 19:59:49 +0100  Alessandro Decina <alessandro.d@gmail.com>
 
        * gst/qtdemux/qtdemux.c:
          jpegdec: avoid infinite loop when resyncing
          Fixes #635734 (partly).
 
+2010-12-06 17:28:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+         Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11
+
+2010-12-06 17:27:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * android/apetag.mk:
+       * android/avi.mk:
+       * android/flv.mk:
+       * android/icydemux.mk:
+       * android/id3demux.mk:
+       * android/qtdemux.mk:
+       * android/rtp.mk:
+       * android/rtpmanager.mk:
+       * android/rtsp.mk:
+       * android/soup.mk:
+       * android/udp.mk:
+       * android/wavenc.mk:
+       * android/wavparse.mk:
+       * configure.ac:
+         more 0.10 -> 0.11 changes
+
 2010-12-06 15:21:53 +0100  David Hoyt <dhoyt@llnl.gov>
 
        * gst/imagefreeze/gstimagefreeze.c:
          matroskamux: try to write timestamps in all the outgoing buffers
          Fixes #632654.
 
+2010-12-06 12:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         configure: start 0.11 branch
+
 2010-12-06 12:17:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/debugutils/progressreport.c: