avidemux: do not push discont buffers if they aren't discont
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 7c566ef..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 12:54:16 +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.27
+
+2011-01-20 14:10:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         h264depay: don't leak codec data buffer in byte-stream=true mode
+         https://bugzilla.gnome.org/show_bug.cgi?id=640063
+
+2011-01-20 13:41:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't leak url string
+         https://bugzilla.gnome.org/show_bug.cgi?id=640064
+
+2011-01-20 11:45:47 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Gracefully handle mov files misusing the WAVE atoms
+         Check that the WAVEHEADER node is present instead of blindly using it.
+         If not present we won't be able to provide a more refined caps, but at
+         least we won't crash.
+         https://bugzilla.gnome.org/show_bug.cgi?id=640028
+
+2011-01-20 00:07:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: fix accidental breakage of navigation interface support
+
+2011-01-18 12:58:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.26.4 pre-release
+
+2011-01-12 14:03:57 -0800  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlacemethod.c:
+         deinterlace: rewrite how neighboring scan lines are calculated
+         Old code was difficult to understand exactly how the neighboring
+         scan lines are calculated, and it appeared that some were off by
+         +2 or -2, depending on the field flag.  Fixes #639321.
+
+2011-01-18 09:33:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavisubtitle.c:
+         avisubtitle: set caps on srcpad to fix issue with discoverer
+         Set caps from the start so discoverer doesn't blow up on
+         seeing no negotiated caps between elements on preroll,
+         which might happen if no subtitle buffers have been
+         pushed yet at the time. See file from bug #603308.
+
+2011-01-17 20:09:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Uncork stream while flushing the ringbuffer
+         After starting the ringbuffer, we wait for enough data to arrive before
+         uncorking the stream. This will cause the pipeline to stall if we get an
+         EOS (or otherwise need to flush the stream) before sufficient data
+         becomes available. This patch makes sure that the stream is uncorked
+         while flushing to avoid this problem.
+         Fixes issue with a webkit unit test testing reverse playback of
+         an MP4 H.264/AAC file.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639740
+
+2011-01-14 14:51:51 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: avoid creating caps from string when possible
+         Fixes #639516.
+
+2011-01-14 14:48:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: set src pad caps when starting file
+         Fixes #639516.
+
+2011-01-12 20:38:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: define V4L2_FIELD_INTERLACED_{TB,BT} if not available in header
+         Older kernels don't have these, and there's no easy way to check for the
+         existance of enums that doesn't involve a configure check, so just define
+         these if the V4L2_CAP_VIDEO_OUTPUT_OVERLAY define is not there, which was
+         added in the same commit as the TB/BT enum. Fixes compilation on CentOS 5.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639339
+
+2011-01-11 23:18:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.26.3 pre-release
+
+2011-01-11 22:42:42 +0000  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-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:
+         docs: update docs
+
+2011-01-11 23:39:12 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Make corking during pause synchronous
+         This makes the call to pa_stream_cork() during ringbuffer pause()
+         synchronous, which makes sure that the clock does not advance after we
+         take a snapshot for start_time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=639240
+
+2011-01-11 19:33:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/da.po:
+       * po/gl.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/sl.po:
+       * po/sv.po:
+       * po/tr.po:
+         po: update translations
+
+2011-01-11 15:50:28 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From e572c87 to f94d739
+
+2011-01-10 16:36:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ccbaa85 to e572c87
+
+2011-01-10 14:53:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 46445ad to ccbaa85
+
+2011-01-07 13:24:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.26.2 pre-release
+
+2011-01-07 13:06:38 +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 translations
+
+2011-01-07 02:32:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: fix compiler warnings caused by -DG_DISABLE_ASSERT
+
+2011-01-07 02:06:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+         matroska: don't put essential function calls into g_assert()
+         g_assert() will expand to NOOPs if -DG_DISABLE_ASSERT is passed.
+
+2011-01-07 01:35:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: don't put functional code like ioctl calls into g_return_if_fail()
+         These macros will expand to NOOPs given the right defines. Also,
+         g_return_if_fail() and friends are meant to be used to catch programming
+         errors (like invalid input to functions), not runtime error handling.
+
+2011-01-07 01:11:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: never disable g_assert() and cast checks for the unit tests
+         The unit tests are riddled with g_assert() and friends, make sure we
+         don't disable assert and cast checks for the unit tests even if
+         this has been specified for the rest of the code base, e.g. via
+         --disable-glib-asserts.
+
+2011-01-06 12:29:21 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         rtp: Fix unitialized variables on macosx
+
+2011-01-06 12:28:58 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: Fix unitialized variables on macosx
+
+2011-01-05 17:49:16 -0800  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/gstcapsdebug.c:
+         capsdebug: Add capdebug debug category
+
+2010-12-11 12:42:10 -0800  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Change the default to linear
+         The previous default, greedyh, takes 4 times as long as MPEG-2
+         video decoding, and is unlikely fast enough on any current CPU
+         to play 1080i video in real-time.  greedyl isn't much faster.
+         linear was chosen over vfir, since the quality advantage of vfir
+         is minimal compared to the occasional visual artifacts and slower
+         processing.
+
+2011-01-05 18:32:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't confuse return values
+         Return a return value of the right type.
+
+2011-01-05 16:24:13 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: Fix unitialized variables on macosx
+
+2011-01-05 15:03:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         vrawdepay: fix length check
+         Add some more debugging.
+         Add the length check so we don't cause unneeded warnings.
+
+2011-01-05 12:04:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         multiudpsink: add buffer-size property
+         Add buffer-size property to configure the kernel send buffer.
+
+2011-01-03 20:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: remove unused variables when debug-logging disabled
+
+2011-01-03 20:06:35 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: remove unused variables when debug-logging disabled
+
+2011-01-03 18:05:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/libcaca/gstcacasink.c:
+         cacasink: fix masks and strides
+         Use the right endianness to read the masks.
+         Use the right strides for the bitmap.
+         Fixes #638569
+
+2011-01-03 01:18:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: undo presumably accidental enablement of the GstXOverlay interface
+         Looks like this got enabled by accident when adding it to v4l2sink,
+         so undo this for now. Not sure it makes much sense in a GStreamer
+         context with current hardware.
+
+2011-01-03 15:40:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: increase udp buffer size
+         Set a bigger UDP buffer size by default to reduce packet loss with
+         high bitrate streams.
+
+2011-01-02 19:19:27 -0800  David Schleef <ds@schleef.org>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: send stream headers in key-frame mode
+
+2011-01-02 19:43:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/README:
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix up element details and some other minor clean-ups
+
+2011-01-02 19:23:51 +0000  Erich Schubert <erich@debian.org>
+
+       * gst/id3demux/id3v2frames.c:
+         id3demux: fix parsing of ID3v2.4 genre frames with multiple genres
+         We'd only extract the first genre (multiple times) instead of all
+         genres.
+         https://bugzilla.gnome.org/show_bug.cgi?id=638535
+
+2011-01-02 17:40:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: template caps had lists with one value, just use value directly
+
+2011-01-02 17:07:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: make get_type functions thread-safe
+         Because we can (shouldn't be needed with other workarounds still there).
+
+2011-01-02 15:27:19 +0000  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-deinterlace.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-monoscope.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+         docs: update plugin docs
+
+2011-01-02 15:25:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+       * 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-jack.xml:
+       * ext/Makefile.am:
+       * gst-plugins-good.spec.in:
+       * tests/examples/Makefile.am:
+       * tests/examples/jack/Makefile.am:
+         jack: new jackaudiosrc and jackaudiosink elements, moved from gst-plugins-bad
+         https://bugzilla.gnome.org/show_bug.cgi?id=621929
+
+2010-10-19 16:23:23 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         various (ext): add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-09-09 14:49:06 -0400  Tristan Matthews <le.businessman@gmail.com>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: added translatable text for server not found error
+
+2010-09-06 17:17:54 -0400  Tristan Matthews <le.businessman@gmail.com>
+
+       * tests/examples/jack/Makefile.am:
+       * tests/examples/jack/jack_client.c:
+         examples: add test to demonstrate jack_client_t usage
+
+2010-09-06 16:11:31 -0400  Tristan Matthews <le.businessman@gmail.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudioclient.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: added client property
+
+2010-06-17 16:26:07 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/jack/gstjackbin.c:
+         jack: removed unused file gstjackbin.c
+         This is a 0.8 leftover.
+
+2010-05-13 12:55:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjackaudiosrc.c:
+         jacksrc: make sure we always read nframes
+         Error out when we are asked to read a different size that what was configured as
+         the jack period size because that would mean something else is wrong.
+         Fixes #618409
+
+2010-05-11 17:56:31 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+         jack: improve process_cb
+
+2010-04-27 10:48:32 -0400  Tristan Matthews <tristan@tristan-laptop.(none)>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackutil.c:
+       * ext/jack/gstjackutil.h:
+         jack: implement multichannel support correctly for jackaudiosrc
+         Fixes parts of bug #616541.
+
+2010-04-27 11:21:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackringbuffer.h:
+         jack: remove empty dispose and finalize methods
+
+2010-04-27 10:59:00 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: don't leak caps
+         Add dispose methods to clear caps.
+
+2010-04-27 10:34:24 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: don't use GST_DEBUG_FUNCPTR for gobject vmethods
+
+2010-03-24 15:59:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosrc.c:
+         jack: fix element name in section doc blob
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/jack/gstjackaudiosrc.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/jack/gstjack.h:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-10-12 09:06:37 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: ensure segtotal is at least 2
+         Not only adjust buffer-time and avoid segtotal=0, but instead ensure segtotal is
+         atleast 2. Do same change on jacksrc. We could also check the latency and buffer
+         time configured by the client and adjust buffer-time so that we get to the same
+         number of segments.
+
+2009-10-12 00:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudiosink.c:
+         jack: don't crash in ringbuffer with SIGFPE on small buffer-times
+         Jack overrides user-specified latency-time with the one it gets from jack
+         itself. It also needs to adjust buffer-time somewhat to avoid segtotal being 0
+
+2009-05-11 16:12:54 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudiosink.c:
+         jack: when stopping playback, do one more cycle to flush the port. Fixes #582167
+         The gst_jack_audio_client_set_active() flags the port as deactivating and uses
+         a GCond to wait until the jack_process_cb() has run once more and cleared the
+         flag. This way the client zero's the buffer. This happens if one manyally go
+         to PAUSED and then to READY, while leting the mainloop run inbetween.
+
+2009-03-16 11:21:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+         jack: Add new connection mode
+         Add a new connection mode to jacksrc and jacksink. In this new auto-force
+         connection mode jack will create as many ports as requested/needed in the
+         pipeline and will then connect as many physical ports as possible, possibly
+         leaving some ports unconnected.
+         Also get rid of some leftover g_print.
+         Fixes #575284.
+
+2008-11-23 17:50:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/jack/: Query port latencies for sink/src delays.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c:
+         * ext/jack/gstjackaudiosrc.c:
+         Query port latencies for sink/src delays.
+         * ext/jack/gstjackbin.c:
+         No printf please.
+
+2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Don't install static libs for plugins. Fixes #550851 for -bad.
+         Original commit message from CVS:
+         * ext/alsaspdif/Makefile.am:
+         * ext/amrwb/Makefile.am:
+         * ext/apexsink/Makefile.am:
+         * ext/arts/Makefile.am:
+         * ext/artsd/Makefile.am:
+         * ext/audiofile/Makefile.am:
+         * ext/audioresample/Makefile.am:
+         * ext/bz2/Makefile.am:
+         * ext/cdaudio/Makefile.am:
+         * ext/celt/Makefile.am:
+         * ext/dc1394/Makefile.am:
+         * ext/dirac/Makefile.am:
+         * ext/directfb/Makefile.am:
+         * ext/divx/Makefile.am:
+         * ext/dts/Makefile.am:
+         * ext/faac/Makefile.am:
+         * ext/faad/Makefile.am:
+         * ext/gsm/Makefile.am:
+         * ext/hermes/Makefile.am:
+         * ext/ivorbis/Makefile.am:
+         * ext/jack/Makefile.am:
+         * ext/jp2k/Makefile.am:
+         * ext/ladspa/Makefile.am:
+         * ext/lcs/Makefile.am:
+         * ext/libfame/Makefile.am:
+         * ext/libmms/Makefile.am:
+         * ext/metadata/Makefile.am:
+         * ext/mpeg2enc/Makefile.am:
+         * ext/mplex/Makefile.am:
+         * ext/musepack/Makefile.am:
+         * ext/musicbrainz/Makefile.am:
+         * ext/mythtv/Makefile.am:
+         * ext/nas/Makefile.am:
+         * ext/neon/Makefile.am:
+         * ext/ofa/Makefile.am:
+         * ext/polyp/Makefile.am:
+         * ext/resindvd/Makefile.am:
+         * ext/sdl/Makefile.am:
+         * ext/shout/Makefile.am:
+         * ext/snapshot/Makefile.am:
+         * ext/sndfile/Makefile.am:
+         * ext/soundtouch/Makefile.am:
+         * ext/spc/Makefile.am:
+         * ext/swfdec/Makefile.am:
+         * ext/tarkin/Makefile.am:
+         * ext/theora/Makefile.am:
+         * ext/timidity/Makefile.am:
+         * ext/twolame/Makefile.am:
+         * ext/x264/Makefile.am:
+         * ext/xine/Makefile.am:
+         * ext/xvid/Makefile.am:
+         * gst-libs/gst/app/Makefile.am:
+         * gst-libs/gst/dshow/Makefile.am:
+         * gst/aiffparse/Makefile.am:
+         * gst/app/Makefile.am:
+         * gst/audiobuffer/Makefile.am:
+         * gst/bayer/Makefile.am:
+         * gst/cdxaparse/Makefile.am:
+         * gst/chart/Makefile.am:
+         * gst/colorspace/Makefile.am:
+         * gst/dccp/Makefile.am:
+         * gst/deinterlace/Makefile.am:
+         * gst/deinterlace2/Makefile.am:
+         * gst/dvdspu/Makefile.am:
+         * gst/festival/Makefile.am:
+         * gst/filter/Makefile.am:
+         * gst/flacparse/Makefile.am:
+         * gst/flv/Makefile.am:
+         * gst/games/Makefile.am:
+         * gst/h264parse/Makefile.am:
+         * gst/librfb/Makefile.am:
+         * gst/mixmatrix/Makefile.am:
+         * gst/modplug/Makefile.am:
+         * gst/mpeg1sys/Makefile.am:
+         * gst/mpeg4videoparse/Makefile.am:
+         * gst/mpegdemux/Makefile.am:
+         * gst/mpegtsmux/Makefile.am:
+         * gst/mpegvideoparse/Makefile.am:
+         * gst/mve/Makefile.am:
+         * gst/nsf/Makefile.am:
+         * gst/nuvdemux/Makefile.am:
+         * gst/overlay/Makefile.am:
+         * gst/passthrough/Makefile.am:
+         * gst/pcapparse/Makefile.am:
+         * gst/playondemand/Makefile.am:
+         * gst/rawparse/Makefile.am:
+         * gst/real/Makefile.am:
+         * gst/rtjpeg/Makefile.am:
+         * gst/rtpmanager/Makefile.am:
+         * gst/scaletempo/Makefile.am:
+         * gst/sdp/Makefile.am:
+         * gst/selector/Makefile.am:
+         * gst/smooth/Makefile.am:
+         * gst/smoothwave/Makefile.am:
+         * gst/speed/Makefile.am:
+         * gst/speexresample/Makefile.am:
+         * gst/stereo/Makefile.am:
+         * gst/subenc/Makefile.am:
+         * gst/tta/Makefile.am:
+         * gst/vbidec/Makefile.am:
+         * gst/videodrop/Makefile.am:
+         * gst/videosignal/Makefile.am:
+         * gst/virtualdub/Makefile.am:
+         * gst/vmnc/Makefile.am:
+         * gst/y4m/Makefile.am:
+         * sys/acmenc/Makefile.am:
+         * sys/cdrom/Makefile.am:
+         * sys/dshowdecwrapper/Makefile.am:
+         * sys/dshowsrcwrapper/Makefile.am:
+         * sys/dvb/Makefile.am:
+         * sys/dxr3/Makefile.am:
+         * sys/fbdev/Makefile.am:
+         * sys/oss4/Makefile.am:
+         * sys/qcam/Makefile.am:
+         * sys/qtwrapper/Makefile.am:
+         * sys/vcd/Makefile.am:
+         * sys/wininet/Makefile.am:
+         * win32/common/config.h:
+         Don't install static libs for plugins. Fixes #550851 for -bad.
+
+2008-09-17 13:59:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         Fix compiler warnings on OS/X
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c: (jack_process_cb):
+         * gst/rtpmanager/rtpjitterbuffer.c: (calculate_skew):
+         Fix compiler warnings on OS/X
+
+2008-08-07 13:15:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/jack/gstjackaudiosrc.c: Try committing this once again. Now properly renamed.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosrc.c:
+         Try committing this once again. Now properly renamed.
+
+2008-08-07 09:09:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         docs/plugins/: docs/plugins/inspect/plugin-jack.xml
+         Original commit message from CVS:
+         * docs/plugins/Makefile.am:
+         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         * docs/plugins/gst-plugins-bad-plugins.args:
+         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+         * docs/plugins/gst-plugins-bad-plugins.interfaces:
+         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+         * docs/plugins/inspect/plugin-jack.xml
+         Add new element to docs.
+         * ext/jack/gstjack.h
+         Add missing file.
+         * ext/jack/gstjackaudiosrc.c:
+         * ext/jack/gstjackaudiosrc.h:
+         Rename jackaudiosrc to jack_audio_src.
+
+2008-08-07 08:47:40 +0000  Tristan Matthews <tristan@sat.qc.ca>
+
+         ext/jack/: Add a jackaudiosrc. Refactor sink slightly for better code reuse.
+         Original commit message from CVS:
+         patch by: Tristan Matthews <tristan@sat.qc.ca>
+         * ext/jack/Makefile.am:
+         * ext/jack/gstjack.c:
+         * ext/jack/gstjackaudioclient.c:
+         * ext/jack/gstjackaudiosink.c:
+         * ext/jack/gstjackaudiosink.h:
+         * ext/jack/gstjackaudiosrc.c:
+         * ext/jack/gstjackaudiosrc.h:
+         * ext/jack/gstjackringbuffer.h:
+         Add a jackaudiosrc. Refactor sink slightly for better code reuse.
+         Fixes #545197.
+
+2008-06-13 11:59:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         docs/plugins/: docs/plugins/inspect/plugin-mythtv.xml
+         Original commit message from CVS:
+         * docs/plugins/Makefile.am:
+         * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+         * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         * docs/plugins/gst-plugins-bad-plugins.args:
+         * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+         * docs/plugins/gst-plugins-bad-plugins.interfaces:
+         * docs/plugins/gst-plugins-bad-plugins.prerequisites:
+         * docs/plugins/gst-plugins-bad-plugins.signals:
+         * docs/plugins/inspect/plugin-alsaspdif.xml:
+         * docs/plugins/inspect/plugin-amrwb.xml:
+         * docs/plugins/inspect/plugin-app.xml:
+         * docs/plugins/inspect/plugin-bayer.xml:
+         * docs/plugins/inspect/plugin-bz2.xml:
+         * docs/plugins/inspect/plugin-cdaudio.xml:
+         * docs/plugins/inspect/plugin-cdxaparse.xml:
+         * docs/plugins/inspect/plugin-dtsdec.xml:
+         * docs/plugins/inspect/plugin-dvb.xml:
+         * docs/plugins/inspect/plugin-dvdspu.xml:
+         * docs/plugins/inspect/plugin-faac.xml:
+         * docs/plugins/inspect/plugin-faad.xml:
+         * docs/plugins/inspect/plugin-fbdevsink.xml:
+         * docs/plugins/inspect/plugin-festival.xml:
+         * docs/plugins/inspect/plugin-filter.xml:
+         * docs/plugins/inspect/plugin-flvdemux.xml:
+         * docs/plugins/inspect/plugin-freeze.xml:
+         * docs/plugins/inspect/plugin-gsm.xml:
+         * docs/plugins/inspect/plugin-gstinterlace.xml:
+         * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+         * docs/plugins/inspect/plugin-h264parse.xml:
+         * docs/plugins/inspect/plugin-interleave.xml:
+         * docs/plugins/inspect/plugin-jack.xml:
+         * docs/plugins/inspect/plugin-ladspa.xml:
+         * docs/plugins/inspect/plugin-metadata.xml:
+         * docs/plugins/inspect/plugin-mms.xml:
+         * docs/plugins/inspect/plugin-modplug.xml:
+         * docs/plugins/inspect/plugin-mpeg2enc.xml:
+         * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+         * docs/plugins/inspect/plugin-mpegtsparse.xml:
+         * docs/plugins/inspect/plugin-mpegvideoparse.xml:
+         * docs/plugins/inspect/plugin-musepack.xml:
+         * docs/plugins/inspect/plugin-musicbrainz.xml:
+         * docs/plugins/inspect/plugin-mve.xml:
+         * docs/plugins/inspect/plugin-mythtv.xml
+         * docs/plugins/inspect/plugin-nas.xml:
+         * docs/plugins/inspect/plugin-neon.xml:
+         * docs/plugins/inspect/plugin-nsfdec.xml:
+         * docs/plugins/inspect/plugin-nuvdemux.xml:
+         * docs/plugins/inspect/plugin-oss4.xml
+         * docs/plugins/inspect/plugin-rawparse.xml:
+         * docs/plugins/inspect/plugin-real.xml:
+         * docs/plugins/inspect/plugin-replaygain.xml:
+         * docs/plugins/inspect/plugin-rfbsrc.xml:
+         * docs/plugins/inspect/plugin-sdl.xml:
+         * docs/plugins/inspect/plugin-sdp.xml:
+         * docs/plugins/inspect/plugin-selector.xml:
+         * docs/plugins/inspect/plugin-sndfile.xml:
+         * docs/plugins/inspect/plugin-soundtouch.xml:
+         * docs/plugins/inspect/plugin-spcdec.xml:
+         * docs/plugins/inspect/plugin-speed.xml:
+         * docs/plugins/inspect/plugin-speexresample.xml:
+         * docs/plugins/inspect/plugin-stereo.xml:
+         * docs/plugins/inspect/plugin-subenc.xml
+         * docs/plugins/inspect/plugin-timidity.xml:
+         * docs/plugins/inspect/plugin-tta.xml:
+         * docs/plugins/inspect/plugin-vcdsrc.xml:
+         * docs/plugins/inspect/plugin-videosignal.xml:
+         * docs/plugins/inspect/plugin-vmnc.xml:
+         * docs/plugins/inspect/plugin-wildmidi.xml:
+         * docs/plugins/inspect/plugin-x264.xml:
+         * docs/plugins/inspect/plugin-xvid.xml:
+         * docs/plugins/inspect/plugin-y4menc.xml:
+         * ext/amrwb/gstamrwbdec.c:
+         * ext/amrwb/gstamrwbenc.c:
+         * ext/amrwb/gstamrwbparse.c:
+         * ext/dc1394/gstdc1394.c:
+         * ext/directfb/dfbvideosink.c:
+         * ext/ivorbis/vorbisdec.c:
+         * ext/jack/gstjackaudiosink.c:
+         * ext/mpeg2enc/gstmpeg2enc.cc:
+         * ext/mplex/gstmplex.cc:
+         * ext/musicbrainz/gsttrm.c:
+         * ext/mythtv/gstmythtvsrc.c:
+         * ext/theora/theoradec.c:
+         * ext/timidity/gsttimidity.c:
+         * ext/timidity/gstwildmidi.c:
+         * gst-libs/gst/app/gstappsink.c:
+         * gst/deinterlace/gstdeinterlace.c:
+         * gst/dvdspu/gstdvdspu.c:
+         * gst/festival/gstfestival.c:
+         * gst/freeze/gstfreeze.c:
+         * gst/interleave/deinterleave.c:
+         * gst/interleave/interleave.c:
+         * gst/modplug/gstmodplug.cc:
+         * gst/nuvdemux/gstnuvdemux.c:
+         Add missing elements to docs. Fix doc-markup: use convinience syntax
+         for examples (produces valid docbook), add several refsec2 when we
+         have several titles. Fix some types.
+
+2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Do not use short_description in section docs for elements. We extract them from element details and there will be war...
+         Original commit message from CVS:
+         * ext/dc1394/gstdc1394.c:
+         * ext/ivorbis/vorbisdec.c:
+         * ext/jack/gstjackaudiosink.c:
+         * ext/metadata/gstmetadatademux.c:
+         * ext/mythtv/gstmythtvsrc.c:
+         * ext/theora/theoradec.c:
+         * gst-libs/gst/app/gstappsink.c:
+         * gst/bayer/gstbayer2rgb.c:
+         * gst/deinterlace/gstdeinterlace.c:
+         * gst/rawparse/gstaudioparse.c:
+         * gst/rawparse/gstvideoparse.c:
+         * gst/rtpmanager/gstrtpbin.c:
+         * gst/rtpmanager/gstrtpclient.c:
+         * gst/rtpmanager/gstrtpjitterbuffer.c:
+         * gst/rtpmanager/gstrtpptdemux.c:
+         * gst/rtpmanager/gstrtpsession.c:
+         * gst/rtpmanager/gstrtpssrcdemux.c:
+         * gst/selector/gstinputselector.c:
+         * gst/selector/gstoutputselector.c:
+         * gst/videosignal/gstvideoanalyse.c:
+         * gst/videosignal/gstvideodetect.c:
+         * gst/videosignal/gstvideomark.c:
+         * sys/oss4/oss4-mixer.c:
+         * sys/oss4/oss4-sink.c:
+         * sys/oss4/oss4-source.c:
+         Do not use short_description in section docs for elements. We extract
+         them from element details and there will be warnings if they differ.
+         Also fixing up the ChangeLog order.
+
+2008-05-26 17:52:21 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/jack/gstjackaudiosink.c: Include the element name in the port name to avoid duplicate port names.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c:
+         (gst_jack_audio_sink_allocate_channels):
+         Include the element name in the port name to avoid duplicate port names.
+
+2008-04-06 20:18:16 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         ext/jack/gstjackaudiosink.c: Work around missing bits of thread-safety on older GLibs some more to avoid assertions w...
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c: (gst_jack_audio_sink_class_init):
+         Work around missing bits of thread-safety on older GLibs some
+         more to avoid assertions when starting up multiple playbin
+         objects concurrently (see #512382).
+
+2008-03-13 14:25:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
+
+         Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead of hardcoding values where possible. Fixes bug #522212.
+         Original commit message from CVS:
+         * ext/alsaspdif/alsaspdifsink.c:
+         * ext/gsm/gstgsm.c:
+         * ext/jack/gstjack.c:
+         * ext/libmms/gstmms.c:
+         * ext/neon/gstneonhttpsrc.c:
+         * ext/shout/gstshout.c:
+         * ext/timidity/gsttimidity.c:
+         * ext/timidity/gstwildmidi.c:
+         * gst/nuvdemux/gstnuvdemux.c:
+         * gst/tta/gsttta.c:
+         Use GST_LICENSE, GST_PACKAGE_NAME and GST_PACKAGE_ORIGIN instead
+         of hardcoding values where possible. Fixes bug #522212.
+
+2007-07-18 07:42:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/jack/gstjackaudiosink.c: Add stdlib include here too.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
+         (gst_jack_ring_buffer_acquire):
+         Add stdlib include here too.
+
+2007-04-04 07:36:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         ext/jack/gstjackaudiosink.c: Try t better name clients. properly handle return codes when re- establishing links.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_open_device),
+         (gst_jack_ring_buffer_acquire):
+         Try t better name clients. properly handle return codes when re-
+         establishing links.
+
+2007-03-18 17:57:48 +0000  Paul Davis <paul@linuxaudiosystems.com>
+
+         ext/jack/gstjackaudioclient.c: Don't need to take the connection lock, it will not be used and could cause deadlocks.
+         Original commit message from CVS:
+         Based on patch by: Paul Davis <paul at linuxaudiosystems dot com>
+         * ext/jack/gstjackaudioclient.c: (gst_jack_audio_unref_connection):
+         Don't need to take the connection lock, it will not be used and could
+         cause deadlocks.
+
+2007-03-08 15:24:52 +0000  Paul Davis <paul@linuxaudiosystems.com>
+
+         ext/jack/: Make an object to manage client connections to the jack server which we will use in the future to run sele...
+         Original commit message from CVS:
+         Includes patch by: Paul Davis <paul at linuxaudiosystems dot com>
+         * ext/jack/Makefile.am:
+         * ext/jack/gstjackaudioclient.c: (gst_jack_audio_client_init),
+         (jack_process_cb), (jack_sample_rate_cb), (jack_buffer_size_cb),
+         (jack_shutdown_cb), (connection_find),
+         (gst_jack_audio_make_connection), (gst_jack_audio_get_connection),
+         (gst_jack_audio_unref_connection),
+         (gst_jack_audio_connection_add_client),
+         (gst_jack_audio_connection_remove_client),
+         (gst_jack_audio_client_new), (gst_jack_audio_client_free),
+         (gst_jack_audio_client_get_client),
+         (gst_jack_audio_client_set_active):
+         * ext/jack/gstjackaudioclient.h:
+         Make an object to manage client connections to the jack server which we
+         will use in the future to run selected jack elements with the same jack
+         connection.
+         Make some stuff a bit more threadsafe.
+         Activate the jack client ASAP.
+         * ext/jack/gstjackaudiosink.c:
+         (gst_jack_audio_sink_allocate_channels),
+         (gst_jack_audio_sink_free_channels), (jack_process_cb),
+         (gst_jack_ring_buffer_open_device),
+         (gst_jack_ring_buffer_close_device),
+         (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
+         (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
+         (gst_jack_audio_sink_getcaps):
+         * ext/jack/gstjackaudiosink.h:
+         Use new client object to manage connections.
+         Don't remove and recreate all ports, try to reuse them.
+
+2007-01-12 10:25:40 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/jack/gstjackaudiosink.*: Improve docs.
+         Original commit message from CVS:
+         * ext/jack/gstjackaudiosink.c: (jack_sample_rate_cb),
+         (jack_buffer_size_cb), (jack_shutdown_cb),
+         (gst_jack_ring_buffer_acquire):
+         * ext/jack/gstjackaudiosink.h:
+         Improve docs.
+
+2006-12-06 16:57:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         ext/jack/.cvsignore: Ignore old files as requested by the build slave.
+         Original commit message from CVS:
+         * ext/jack/.cvsignore:
+         Ignore old files as requested by the build slave.
+
+2006-11-30 11:59:04 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         ext/Makefile.am: Fix build.
+         Original commit message from CVS:
+         * ext/Makefile.am:
+         Fix build.
+         * ext/jack/gstjackaudiosink.c: (jack_process_cb),
+         (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
+         (gst_jack_ring_buffer_acquire):
+         Small cleanups.
+
+2006-11-30 11:49:36 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+         Added fully functional jackaudiosink.
+         Original commit message from CVS:
+         * configure.ac:
+         * ext/Makefile.am:
+         * ext/jack/Makefile.am:
+         * ext/jack/gstjack.c: (plugin_init):
+         * ext/jack/gstjack.h:
+         * ext/jack/gstjackaudiosink.c: (gst_jack_ring_buffer_get_type),
+         (gst_jack_ring_buffer_class_init), (jack_process_cb),
+         (jack_sample_rate_cb), (jack_buffer_size_cb), (jack_shutdown_cb),
+         (gst_jack_ring_buffer_init), (gst_jack_ring_buffer_dispose),
+         (gst_jack_ring_buffer_finalize),
+         (gst_jack_ring_buffer_open_device),
+         (gst_jack_ring_buffer_close_device),
+         (gst_jack_ring_buffer_acquire), (gst_jack_ring_buffer_release),
+         (gst_jack_ring_buffer_start), (gst_jack_ring_buffer_pause),
+         (gst_jack_ring_buffer_stop), (gst_jack_ring_buffer_delay),
+         (gst_jack_connect_get_type), (gst_jack_audio_sink_base_init),
+         (gst_jack_audio_sink_class_init), (gst_jack_audio_sink_init),
+         (gst_jack_audio_sink_set_property),
+         (gst_jack_audio_sink_get_property), (gst_jack_audio_sink_getcaps),
+         (gst_jack_audio_sink_create_ringbuffer):
+         * ext/jack/gstjackaudiosink.h:
+         Added fully functional jackaudiosink.
+
+2006-04-08 21:48:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+         Original commit message from CVS:
+         * ext/amrwb/gstamrwbdec.c: (gst_amrwbdec_class_init):
+         * ext/amrwb/gstamrwbenc.c: (gst_amrwbenc_class_init):
+         * ext/amrwb/gstamrwbparse.c: (gst_amrwbparse_class_init):
+         * ext/arts/gst_arts.c: (gst_arts_class_init):
+         * ext/artsd/gstartsdsink.c: (gst_artsdsink_class_init):
+         * ext/audiofile/gstafsink.c: (gst_afsink_class_init):
+         * ext/audiofile/gstafsrc.c: (gst_afsrc_class_init):
+         * ext/audioresample/gstaudioresample.c:
+         * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_class_init):
+         * ext/directfb/dfbvideosink.c: (gst_dfbvideosink_class_init):
+         * ext/divx/gstdivxdec.c: (gst_divxdec_class_init):
+         * ext/hermes/gsthermescolorspace.c:
+         (gst_hermes_colorspace_class_init):
+         * ext/ivorbis/vorbisfile.c: (gst_ivorbisfile_class_init):
+         * ext/jack/gstjack.c: (gst_jack_class_init):
+         * ext/jack/gstjackbin.c: (gst_jack_bin_class_init):
+         * ext/lcs/gstcolorspace.c: (gst_colorspace_class_init):
+         * ext/libfame/gstlibfame.c: (gst_fameenc_class_init):
+         * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_class_init):
+         * ext/nas/nassink.c: (gst_nassink_class_init):
+         * ext/shout/gstshout.c: (gst_icecastsend_class_init):
+         * ext/snapshot/gstsnapshot.c: (gst_snapshot_class_init):
+         * ext/sndfile/gstsf.c: (gst_sf_class_init):
+         * ext/swfdec/gstswfdec.c: (gst_swfdecbuffer_class_init),
+         (gst_swfdec_class_init):
+         * ext/tarkin/gsttarkindec.c: (gst_tarkindec_class_init):
+         * ext/tarkin/gsttarkinenc.c: (gst_tarkinenc_class_init):
+         * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_class_init):
+         * gst/chart/gstchart.c: (gst_chart_class_init):
+         * gst/colorspace/gstcolorspace.c: (gst_colorspace_class_init):
+         * gst/deinterlace/gstdeinterlace.c: (gst_deinterlace_class_init):
+         * gst/festival/gstfestival.c: (gst_festival_class_init):
+         * gst/filter/gstbpwsinc.c: (gst_bpwsinc_class_init):
+         * gst/filter/gstiir.c: (gst_iir_class_init):
+         * gst/filter/gstlpwsinc.c: (gst_lpwsinc_class_init):
+         * gst/librfb/gstrfbsrc.c: (gst_rfbsrc_class_init):
+         * gst/mixmatrix/mixmatrix.c: (gst_mixmatrix_class_init):
+         * gst/mpeg1sys/gstmpeg1systemencode.c:
+         (gst_system_encode_class_init):
+         * gst/mpeg1videoparse/gstmp1videoparse.c:
+         (gst_mp1videoparse_class_init):
+         * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_class_init):
+         * gst/mpegaudioparse/gstmpegaudioparse.c:
+         (gst_mp3parse_class_init):
+         * gst/overlay/gstoverlay.c: (gst_overlay_class_init):
+         * gst/passthrough/gstpassthrough.c: (passthrough_class_init):
+         * gst/playondemand/gstplayondemand.c: (play_on_demand_class_init):
+         * gst/rtjpeg/gstrtjpegdec.c: (gst_rtjpegdec_class_init):
+         * gst/rtjpeg/gstrtjpegenc.c: (gst_rtjpegenc_class_init):
+         * gst/smooth/gstsmooth.c: (gst_smooth_class_init):
+         * gst/smoothwave/gstsmoothwave.c: (gst_smoothwave_class_init):
+         * gst/spectrum/gstspectrum.c: (gst_spectrum_class_init):
+         * gst/stereo/gststereo.c: (gst_stereo_class_init):
+         * gst/switch/gstswitch.c: (gst_switch_class_init):
+         * gst/tta/gstttadec.c: (gst_tta_dec_class_init):
+         * gst/tta/gstttaparse.c: (gst_tta_parse_class_init):
+         * gst/vbidec/gstvbidec.c: (gst_vbidec_class_init):
+         * gst/videocrop/gstvideocrop.c: (gst_video_crop_class_init):
+         * gst/virtualdub/gstxsharpen.c: (gst_xsharpen_class_init):
+         * gst/y4m/gsty4mencode.c: (gst_y4mencode_class_init):
+         * sys/cdrom/gstcdplayer.c: (cdplayer_class_init):
+         * sys/directsound/gstdirectsoundsink.c:
+         (gst_directsoundsink_class_init):
+         * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_class_init):
+         * sys/dxr3/dxr3spusink.c: (dxr3spusink_class_init):
+         * sys/dxr3/dxr3videosink.c: (dxr3videosink_class_init):
+         * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_class_init):
+         * sys/v4l2/gstv4l2colorbalance.c:
+         (gst_v4l2_color_balance_channel_class_init):
+         * sys/v4l2/gstv4l2tuner.c: (gst_v4l2_tuner_channel_class_init),
+         (gst_v4l2_tuner_norm_class_init):
+         * sys/ximagesrc/ximagesrc.c: (gst_ximagesrc_class_init):
+         Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
+
+2006-04-01 10:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+         rework build; add translations for v4l2
+         Original commit message from CVS:
+         rework build; add translations for v4l2
+
+2005-10-12 14:29:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
+         Original commit message from CVS:
+         * examples/indexing/indexmpeg.c: (main):
+         * ext/artsd/gstartsdsink.c: (gst_artsdsink_open_audio),
+         (gst_artsdsink_close_audio), (gst_artsdsink_change_state):
+         * ext/artsd/gstartsdsink.h:
+         * ext/audiofile/gstafparse.c: (gst_afparse_open_file),
+         (gst_afparse_close_file):
+         * ext/audiofile/gstafparse.h:
+         * ext/audiofile/gstafsink.c: (gst_afsink_open_file),
+         (gst_afsink_close_file), (gst_afsink_chain),
+         (gst_afsink_change_state):
+         * ext/audiofile/gstafsink.h:
+         * ext/audiofile/gstafsrc.c: (gst_afsrc_open_file),
+         (gst_afsrc_close_file), (gst_afsrc_change_state):
+         * ext/audiofile/gstafsrc.h:
+         * ext/cdaudio/gstcdaudio.c: (gst_cdaudio_init):
+         * ext/directfb/directfbvideosink.c: (gst_directfbvideosink_init):
+         * ext/dts/gstdtsdec.c: (gst_dtsdec_init):
+         * ext/jack/gstjack.h:
+         * ext/jack/gstjackbin.c: (gst_jack_bin_init),
+         (gst_jack_bin_change_state):
+         * ext/musepack/gstmusepackdec.c: (gst_musepackdec_init):
+         * ext/musicbrainz/gsttrm.c: (gst_musicbrainz_init):
+         * ext/nas/nassink.c: (gst_nassink_open_audio),
+         (gst_nassink_close_audio), (gst_nassink_change_state):
+         * ext/nas/nassink.h:
+         * ext/polyp/polypsink.c: (gst_polypsink_init):
+         * ext/sdl/sdlvideosink.c: (gst_sdlvideosink_change_state):
+         * ext/sdl/sdlvideosink.h:
+         * ext/smoothwave/gstsmoothwave.c: (gst_smoothwave_init):
+         * ext/sndfile/gstsf.c: (gst_sf_set_property),
+         (gst_sf_change_state), (gst_sf_release_request_pad),
+         (gst_sf_open_file), (gst_sf_close_file), (gst_sf_loop):
+         * ext/sndfile/gstsf.h:
+         * ext/swfdec/gstswfdec.c: (gst_swfdec_init):
+         * ext/tarkin/gsttarkindec.c: (gst_tarkindec_init):
+         * gst/apetag/apedemux.c: (gst_ape_demux_init):
+         * gst/cdxaparse/gstcdxaparse.c: (gst_cdxaparse_init):
+         * gst/cdxaparse/gstcdxastrip.c: (gst_cdxastrip_init):
+         * gst/festival/gstfestival.c: (gst_festival_change_state):
+         * gst/festival/gstfestival.h:
+         * gst/mpeg2sub/gstmpeg2subt.c: (gst_mpeg2subt_init):
+         * gst/multifilesink/gstmultifilesink.c: (gst_multifilesink_init),
+         (gst_multifilesink_set_location), (gst_multifilesink_open_file),
+         (gst_multifilesink_close_file), (gst_multifilesink_next_file),
+         (gst_multifilesink_pad_query), (gst_multifilesink_handle_event),
+         (gst_multifilesink_chain), (gst_multifilesink_change_state):
+         * gst/multifilesink/gstmultifilesink.h:
+         * gst/videodrop/gstvideodrop.c: (gst_videodrop_init):
+         * sys/cdrom/gstcdplayer.c: (cdplayer_init):
+         * sys/dxr3/dxr3audiosink.c: (dxr3audiosink_init),
+         (dxr3audiosink_open), (dxr3audiosink_close),
+         (dxr3audiosink_chain_pcm), (dxr3audiosink_chain_ac3),
+         (dxr3audiosink_change_state):
+         * sys/dxr3/dxr3audiosink.h:
+         * sys/dxr3/dxr3spusink.c: (dxr3spusink_init), (dxr3spusink_open),
+         (dxr3spusink_close), (dxr3spusink_chain),
+         (dxr3spusink_change_state):
+         * sys/dxr3/dxr3spusink.h:
+         * sys/dxr3/dxr3videosink.c: (dxr3videosink_init),
+         (dxr3videosink_open), (dxr3videosink_close),
+         (dxr3videosink_write_data), (dxr3videosink_change_state):
+         * sys/dxr3/dxr3videosink.h:
+         * sys/glsink/glimagesink.c: (gst_glimagesink_init):
+         * sys/qcam/gstqcamsrc.c: (gst_qcamsrc_change_state),
+         (gst_qcamsrc_open), (gst_qcamsrc_close):
+         * sys/qcam/gstqcamsrc.h:
+         * sys/v4l2/gstv4l2src.c: (gst_v4l2src_init):
+         * sys/vcd/vcdsrc.c: (gst_vcdsrc_set_property), (gst_vcdsrc_get),
+         (gst_vcdsrc_open_file), (gst_vcdsrc_close_file),
+         (gst_vcdsrc_change_state), (gst_vcdsrc_recalculate):
+         * sys/vcd/vcdsrc.h:
+         renamed GST_FLAGS macros to GST_OBJECT_FLAGS
+         moved bitshift from macro to enum definition
+
+2005-09-05 17:20:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         Fix up all the state change functions.
+         Original commit message from CVS:
+         Fix up all the state change functions.
+
+2004-08-03 14:28:12 +0000  Benjamin Otte <otte@gnome.org>
+
+         fixes for G_DISABLE_ASSERT and friends
+         Original commit message from CVS:
+         * examples/dynparams/filter.c: (ui_control_create):
+         * examples/gstplay/player.c: (print_tag):
+         * ext/alsa/gstalsa.c: (gst_alsa_request_new_pad):
+         * ext/gdk_pixbuf/gstgdkanimation.c:
+         (gst_gdk_animation_iter_may_advance):
+         * ext/jack/gstjack.c: (gst_jack_request_new_pad):
+         * ext/mad/gstid3tag.c: (gst_mad_id3_to_tag_list),
+         (tag_list_to_id3_tag_foreach), (gst_id3_tag_handle_event):
+         * ext/vorbis/oggvorbisenc.c: (gst_oggvorbisenc_get_tag_value):
+         * ext/vorbis/vorbisenc.c: (gst_vorbisenc_get_tag_value):
+         * ext/xine/xineaudiodec.c: (gst_xine_audio_dec_chain):
+         * gst-libs/gst/media-info/media-info-test.c: (print_tag):
+         * gst/sine/demo-dparams.c: (main):
+         * gst/tags/gstvorbistag.c: (gst_tag_to_vorbis_comments):
+         * testsuite/alsa/formats.c: (create_pipeline):
+         * testsuite/alsa/sinesrc.c: (sinesrc_force_caps), (sinesrc_get):
+         fixes for G_DISABLE_ASSERT and friends
+         * gst/typefind/gsttypefindfunctions.c: (aac_type_find),
+         (mp3_type_frame_length_from_header), (mp3_type_find),
+         (plugin_init):
+         require mp3 typefinding to have at least MIN_HEADERS valid headers
+         add typefinding for AAC adts files
+
+2004-05-21 23:28:57 +0000  Stéphane Loeuillet <gstreamer@leroutier.net>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+         second batch : remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc (in ...
+         Original commit message from CVS:
+         second batch :
+         remove ',' at end of enums as they could confuse older gcc, foreign compilers (forte) and gtk-doc
+         (in gst-plugins/ext/ this time)
+
+2004-03-15 19:32:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         don't mix tabs and spaces
+         Original commit message from CVS:
+         don't mix tabs and spaces
+
+2004-03-15 16:32:54 +0000  Johan Dahlin <johan@gnome.org>
+
+         *.h: Revert indenting
+         Original commit message from CVS:
+         * *.h: Revert indenting
+
+2004-03-14 22:34:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         gst-indent
+         Original commit message from CVS:
+         gst-indent
+
+2004-01-12 03:40:18 +0000  David Schleef <ds@schleef.org>
+
+       * ext/jack/gstjack.c:
+         Remove all usage of gst_pad_get_caps(), and replace it with gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
+         Original commit message from CVS:
+         Remove all usage of gst_pad_get_caps(), and replace it with
+         gst_pad_get_allowed_caps() or gst_pad_get_negotiated_cap().
+
+2003-12-22 01:47:09 +0000  David Schleef <ds@schleef.org>
+
+       * ext/jack/gstjack.c:
+         Merge CAPS branch
+         Original commit message from CVS:
+         Merge CAPS branch
+
+2003-12-13 16:59:51 +0000  Benjamin Otte <otte@gnome.org>
+
+       * ext/jack/gstjackbin.c:
+         removed GST_*_CAST. Disabling of type checking is done in glib.
+         Original commit message from CVS:
+         removed GST_*_CAST. Disabling of type checking is done in glib.
+
+2003-12-04 10:37:38 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         remove copyright field from plugins
+         Original commit message from CVS:
+         remove copyright field from plugins
+
+2003-11-07 12:47:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+       * ext/jack/gstjackbin.c:
+         Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes fro...
+         Original commit message from CVS:
+         Remove all config.h includes from header files, add it to each source file and remove duplicate config.h includes from several source files
+
+2003-11-01 23:43:13 +0000  Iain Holmes <iain@prettypeople.org>
+
+       * ext/jack/gstjack.c:
+         Jack fixed too
+         Original commit message from CVS:
+         Jack fixed too
+
+2003-10-29 03:15:55 +0000  David Schleef <ds@schleef.org>
+
+       * ext/jack/gstjack.h:
+         change gst/bytestream.h to gst/bytestream/bytestream.h
+         Original commit message from CVS:
+         change gst/bytestream.h to gst/bytestream/bytestream.h
+
+2003-10-28 20:52:41 +0000  Benjamin Otte <otte@gnome.org>
+
+       * ext/jack/gstjack.h:
+         merge TYPEFIND branch. Major changes:
+         Original commit message from CVS:
+         merge TYPEFIND branch. Major changes:
+         - totally reworked type(find) system
+         - all typefind functions are in gst/typefind now
+         - more typefind functions then before
+         - some plugins might fail to compile now because I don't have them installed and they
+         a) require bytestream or
+         b) haven't had their typefind fixed.
+         Please fix those plugins and put the typefind functions into gst/typefind if they don't have dependencies
+
+2003-10-08 16:08:19 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
+         Original commit message from CVS:
+         /GstBuffer/GstData/ in the API where you can pass events. Fix the plugins to deal with that. Fixes #113488.
+
+2003-10-01 13:14:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+       * ext/jack/gstjack.h:
+         New typefind system: bytestream is now part of the core all plugins have been modified to use this new typefind syste...
+         Original commit message from CVS:
+         New typefind system:
+         * bytestream is now part of the core
+         * all plugins have been modified to use this new typefind system
+         * asf typefinding added
+         * mpeg video stream typefiding removed because it's broken
+         * duplicate typefind entries removed
+         * extra id3 typefinding added, because we've seen 4 types of files
+         (riff/wav, flac, vorbis, mp3) with id3 headers and each of these needs
+         to work. Instead, I've added an id3 element and let it redo typefiding
+         after the id3 header. this needs a hack because spider only typefinds
+         once. We can remove this hack once spider supports multiple typefinds.
+         * with all this, mp3 typefinding is semi-rewritten
+         * id3 typefinding in flac/vorbis is removed, it's no longer needed
+         * fixed spider and gst-typefind to use this, too.
+         * Other general cleanups
+
+2003-09-30 12:56:27 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         conform to the buffer-frames props entry -- much nicer now...
+         Original commit message from CVS:
+         conform to the buffer-frames props entry -- much nicer now...
+
+2003-08-10 00:01:58 +0000  David Schleef <ds@schleef.org>
+
+       * ext/jack/Makefile.am:
+         Remove redundant plugindir definition
+         Original commit message from CVS:
+         Remove redundant plugindir definition
+
+2003-07-19 23:25:25 +0000  Leif Johnson <leif@ambient.2y.net>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+         + changes for new float caps without slope/intercept + some category changes for plugins
+         Original commit message from CVS:
+         + changes for new float caps without slope/intercept
+         + some category changes for plugins
+
+2003-07-06 20:49:52 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+       * ext/jack/gstjack.c:
+         New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as descri...
+         Original commit message from CVS:
+         New mimetypes gone into effect today - this commit changes all old mimetypes over to the new mimetypes spec as described in the previous commit's document. Note: some plugins will break, some pipelines will break, expect HEAD to be broken or at least not 100% working for a few days, but don't forget to report bugs
+
+2003-07-01 02:27:06 +0000  David Schleef <ds@schleef.org>
+
+       * ext/jack/gstjack.c:
+         fix type punning
+         Original commit message from CVS:
+         fix type punning
+
+2003-06-29 19:46:13 +0000  Benjamin Otte <otte@gnome.org>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         compatibility fix for new GST_DEBUG stuff.
+         Original commit message from CVS:
+         compatibility fix for new GST_DEBUG stuff.
+         Includes fixes for missing includes for config.h and unistd.h
+         I only ensured for plugins I can build that they work, so if some of them are still broken, you gotta fix them yourselves unfortunately.
+
+2003-06-13 21:21:17 +0000  Wim Taymans <wim.taymans@gmail.com>
+
+       * ext/jack/gstjack.c:
+         Removed ugly caps fixed flag hack, will be done automatically in core soon
+         Original commit message from CVS:
+         Removed ugly caps fixed flag hack, will be done automatically in
+         core soon
+
+2003-03-04 15:34:20 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         update for the latest jack cvs and non-cothreaded gst scheduler
+         Original commit message from CVS:
+         update for the latest jack cvs and non-cothreaded gst scheduler
+
+2003-02-05 20:38:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+       * ext/jack/gstjack.c:
+         Changed caps->fixed to use FLAG_SET
+         Original commit message from CVS:
+         Changed caps->fixed to use FLAG_SET
+
+2003-01-10 13:38:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+         PadConnect -> PadLink
+         Original commit message from CVS:
+         PadConnect -> PadLink
+
+2003-01-10 10:22:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+         another batch of connect->link fixes please let me know about issues and please refrain of making them yourself, so t...
+         Original commit message from CVS:
+         another batch of connect->link fixes
+         please let me know about issues
+         and please refrain of making them yourself, so that I don't spend double
+         the time resolving conflicts
+
+2002-12-08 14:50:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/Makefile.am:
+         parallel install fixes
+         Original commit message from CVS:
+         parallel install fixes
+
+2002-09-29 18:12:18 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         licenses again
+         Original commit message from CVS:
+         licenses again
+
+2002-09-18 19:02:52 +0000  Christian Schaller <uraeus@gnome.org>
+
+       * ext/jack/gstjack.c:
+         plugins part of license field patch
+         Original commit message from CVS:
+         plugins part of license field patch
+
+2002-09-10 09:31:40 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
+
+       * ext/jack/gstjack.c:
+         This updates all plugins to the new API for gst_pad_try_set_caps
+         Original commit message from CVS:
+         This updates all plugins to the new API for gst_pad_try_set_caps
+
+2002-09-09 23:27:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
+
+       * ext/jack/gstjack.c:
+         removing warnings as approved by wim
+         Original commit message from CVS:
+         removing warnings as approved by wim
+
+2002-08-23 04:04:11 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         fix jack input port connection
+         Original commit message from CVS:
+         fix jack input port connection
+
+2002-07-09 17:39:17 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
+         Original commit message from CVS:
+         compile fixen, and prepare to move MAINTAINER_MODE to as-version.m4
+
+2002-07-02 23:35:07 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         make jack work in all its full duplex glory
+         Original commit message from CVS:
+         make jack work in all its full duplex glory
+
+2002-06-12 03:32:02 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjackbin.c:
+         working jack elements (fixed a problem in upstream jack) random other fixen...
+         Original commit message from CVS:
+         * working jack elements (fixed a problem in upstream jack)
+         * random other fixen...
+
+2002-05-15 19:08:49 +0000  Steve Baker <steve@stevebaker.org>
+
+       * ext/jack/gstjack.c:
+         use new bytestream api
+         Original commit message from CVS:
+         use new bytestream api
+
+2002-05-13 18:08:33 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         update to new jack api
+         Original commit message from CVS:
+         update to new jack api
+
+2002-05-05 19:39:17 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         add some includes
+         Original commit message from CVS:
+         add some includes
+
+2002-05-05 01:08:05 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         better initialization. it doesn't work over here, though.
+         Original commit message from CVS:
+         better initialization. it doesn't work over here, though.
+
+2002-05-04 21:38:56 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjackbin.c:
+         a commit so that jack will build without errors on Uraeus's system ;)
+         Original commit message from CVS:
+         a commit so that jack will build without errors on Uraeus's system ;)
+
+2002-05-04 20:53:35 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         set caps once we know the sample rate of the system
+         Original commit message from CVS:
+         set caps once we know the sample rate of the system
+
+2002-05-04 18:57:44 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         some jack fixes, alsa touchups, and add rtp by default to the build if there are any problems building rtp, we're mov...
+         Original commit message from CVS:
+         some jack fixes, alsa touchups, and add rtp by default to the build
+         if there are any problems building rtp, we're moving it back to experimental ;)
+
+2002-04-20 21:42:51 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         a hack to work around intltool's brokenness a current check for mpeg2dec details->klass reorganizations an element br...
+         Original commit message from CVS:
+         * a hack to work around intltool's brokenness
+         * a current check for mpeg2dec
+         * details->klass reorganizations
+         * an element browser that uses details->klass
+         * separated cdxa parse out from the avi directory
+
+2002-04-16 17:14:05 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackbin.c:
+         Finally we're on to a proper jack setup, with a specialized bin and elements that can only go in a jack bin. I had to...
+         Original commit message from CVS:
+         Finally we're on to a proper jack setup, with a specialized bin and elements
+         that can only go in a jack bin. I had to fix the parser first to do this, but
+         to run it, the syntax is like so:
+         gst-launch jackbin.( filesrc ! mad ! jacksink )
+         But of course it's not fully functional yet. Sigh.
+
+2002-04-11 20:42:26 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE same with *factory and typefind.
+         Original commit message from CVS:
+         GstPadTemplate <-> gst_pad_template <-> GST_PAD_TEMPLATE
+         same with *factory and typefind.
+         also, some -Werror fixes.
+
+2002-03-30 21:07:51 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         alphabetization fixen a jack caps fix
+         Original commit message from CVS:
+         * alphabetization fixen
+         * a jack caps fix
+
+2002-03-30 19:31:13 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         add notify back to filesrc, it's needed for MVC applications remove notify printouts from gst-launch cleanup in gst-p...
+         Original commit message from CVS:
+         * add notify back to filesrc, it's needed for MVC applications
+         * remove notify printouts from gst-launch
+         * cleanup in gst-plugins configure.ac
+         * some jack updates
+         * remove SELF_ITERATING flag in favor of SEF_SCHEDULABLE (not a clear name,
+         but it's what we have for the moment)
+         * improve parsing of request pad names, no more sscanf
+         * fixes to the fastscheduler Makefile.am
+
+2002-03-20 21:45:04 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/gstjack.c:
+         s/Gnome-Streamer/GStreamer/
+         Original commit message from CVS:
+         s/Gnome-Streamer/GStreamer/
+
+2002-03-19 04:10:06 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/gstjack.c:
+         removal of //-style comments don't link plugins to core libs -- the versioning is done internally to the plugins with...
+         Original commit message from CVS:
+         * removal of //-style comments
+         * don't link plugins to core libs -- the versioning is done internally to the plugins with the plugin_info struct,
+         and symbol resolution is lazy, so we can always know if a plugin can be loaded by the plugin_info data. in theory.
+
+2002-03-19 01:39:43 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/Makefile.am:
+         s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/ @-substitued variables variables are defined as make variables automagi...
+         Original commit message from CVS:
+         s/@GST_PLUGIN_LDFLAGS@/$(GST_PLUGIN_LDFLAGS)/
+         @-substitued variables variables are defined as make variables automagically,
+         and this gives the user the freedom to say make GST_PLUGIN_LDFLAGS=-myflag
+
+2002-03-18 04:41:35 +0000  Andy Wingo <wingo@pobox.com>
+
+       * ext/jack/Makefile.am:
+       * ext/jack/README:
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+         s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way added jack ...
+         Original commit message from CVS:
+         * s/gst_element_install_std_props/gst_element_class_install_std_props/ -- it just makes more sense that way
+         * added jack element, doesn't quite work right yet but i didn't want to lose the work -- it does build, register,
+         and attempt to run though
+         * imposed some restrictions on the naming of request pads to better allow for reverse parsing
+         * added '%s' to reverse parsing
+         * added new bin flag to indicate that it is self-iterating, and some lame code in gst-launch to test it out
+         * fixen on launch-gui
+         * added pkg-config stuff for the editor's libs
+
+2011-01-02 11:37:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: mark v4l2sink as experimental and build only if --enable-experimental is passed
+         It's not really of 'good' quality yet, but there's a lot of
+         code shared with v4l2src, so not so easy to move it elswhere.
+         https://bugzilla.gnome.org/show_bug.cgi?id=612244
+
+2011-01-02 01:24:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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:
+         Revert "v4l2: add norm property"
+         This reverts commit 9e1d419d07337e6db2cc3936472be205ce927e54.
+         Reverting this since it adds unreviewed and bad API to v4l2src
+         (property of type enum, with seemingly random and unsorted values).
+
+2011-01-01 23:26:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tools/.gitignore:
+       * tools/Makefile.am:
+       * tools/README.filterstamp:
+       * tools/filterstamp.sh:
+       * tools/gst-launch-ext-m.m:
+       * tools/gst-launch-ext.1.in:
+       * tools/gst-visualise-m.m:
+       * tools/gst-visualise.1.in:
+         tools: remove unused left-over directory
+         These are all in -base/tools.
+
+2010-12-31 13:57:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4adepay.h:
+         mp4adepay: improve timestamps on outgoing packets
+         Improve parsing of the samplerate.
+         Parse the framelen so that we can calculate timestamps.
+         When interpollate the incomming timestamp on outgoing buffers when there are
+         multiple subframes.
+         fixes #625825
+
+2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/cairo/gsttimeoverlay.c:
+       * gst/videofilter/gstvideobalance.c:
+         cairo, videofilter: use gst/math-compat.h header for rint
+
+2010-12-30 14:30:27 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Check for HAVE_RINT instead
+         Also change M_PI to G_PI for giggles.
+
+2010-12-30 14:21:37 -0800  David Schleef <ds@schleef.org>
+
+       * ext/cairo/gstcairorender.c:
+         cairo: Don't use #ifdefs inside macros
+
+2010-12-30 14:20:52 -0800  David Schleef <ds@schleef.org>
+
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/effectv/gstop.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/goom/convolve_fx.c:
+       * gst/goom/ifs.c:
+       * gst/goom/lines.c:
+       * gst/goom/tentacle3d.c:
+       * tests/examples/audiofx/firfilter-example.c:
+       * tests/examples/audiofx/iirfilter-example.c:
+         Change M_PI to G_PI
+
+2010-12-30 12:07:52 -0800  David Schleef <ds@schleef.org>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: use G_OS_WIN32 for windows check
+
+2010-12-30 16:24:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         mp4adepay: fix timestamps on buffers
+
+2010-12-30 16:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpvpay.c:
+         mpvpay: fix flushing and discont
+         Fix flushing and disconts.
+         Clean up in state changes.
+
+2010-12-29 23:38:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: increase allowed max. block size for push mode from 10M to 15M
+         It was an arbitrary limit from the start, meant as a basic sanity check,
+         so may just as well increase it a little. Would be good to provide
+         progress reporting while completing the block in any case..
+         https://bugzilla.gnome.org/show_bug.cgi?id=637060
+
+2010-12-29 23:09:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: assume matroska if no doctype is specified
+         https://bugzilla.gnome.org/show_bug.cgi?id=638019
+
+2010-12-04 13:43:11 -0600  Rob Clark <rob@ti.com>
+
+       * 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: add interlaced support
+
+2010-10-02 14:45:14 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+       * sys/v4l2/gstv4l2xoverlay.c:
+       * sys/v4l2/gstv4l2xoverlay.h:
+         v4l2sink: add navigation support
+
+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.
+
+2010-07-13 10:03:51 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2_calls.c:
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: cleanup get/set input/output
+         output devices should use get/set output, and in either case we should
+         not print a warning message if the ioctl fails but the device does not
+         claim to support the tuner interface
+
+2010-06-10 11:15:46 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2xoverlay.c:
+       * sys/v4l2/gstv4l2xoverlay.h:
+         v4l2xoverlay: add support to create window
+         If xoverlay is available, v4l2sink should create a window for the overlay to
+         display in.
+         The window automatically tries to make itself as large as possible.
+         This works well on a small screen, but perhaps should first attempt to use
+         the size of the video that is played (no scaling).
+
+2010-04-04 06:41:28 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: special handling for cases gst_buffer_make_metadata_writable()
+         Special case check for sub-buffers:  In certain cases, places like
+         GstBaseTransform, which might check that the buffer is writable before copying
+         metadata, timestamp, and such, will find that the buffer has more than one
+         reference to it.  In these cases, they will create a sub-buffer with an offset=0
+         and length equal to the original buffer size.
+         This could happen in two scenarios: (1) a tee in the pipeline, and (2) because
+         the refcnt is incremented in gst_mini_object_free() before the finalize function
+         is called, and decremented after it returns..  but returning this buffer to the
+         buffer pool in the finalize function, could wake up a thread blocked in
+         _buffer_alloc() which could run and get a buffer w/ refcnt==2 before the thread
+         originally unref'ing the buffer returns from finalize function and decrements
+         the refcnt back to 1!
+         This is related to issue #545501
+
+2010-04-04 06:39:52 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: fix race condition
+         The size of the buffer would be zero'd out in gst_v4l2_buffer_finalize()
+         after the buffer is qbuf'd or pushed onto the queue of available buffers..
+         leaving a race condition where the thread waiting for the buffer could awake
+         and set back a valid size before the finalizing thread zeros out the length.
+         This would result that the newly allocated buffer has length of zero.
+
+2010-04-04 06:39:08 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+         v4l2sink: add properties to control crop
+
+2010-04-04 06:37:16 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2xoverlay.c:
+         v4l2: re-enable x-overlay support
+
+2010-12-25 11:52:36 -0600  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: fix for PAUSED->READY->PAUSED state transitions
+         When v4l2sink goes to PAUSED->READY it only stops streaming, so the state
+         should be set to STATE_PENDING_STREAMON in case the element transitions
+         back to PLAYING.
+
+2010-04-04 06:28:51 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+         v4l2sink: add "min-queued-bufs" property
+
+2010-04-04 06:26:50 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2sink: Add support for blocking dequeue.
+         We'd prefer to throttle the decoder if we run out of buffers, to keep a bound
+         on memory usage.  Also, for OMAP4 it is a requirement of the decoder to not
+         alternate between memory alloced by the display driver and malloc'd userspace
+         memory.
+
+2010-04-04 06:24:41 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: clear flags before reusing buffer from buffer pool
+         note: this really only affects v4l2sink since gst_v4l2_buffer_pool_get() is
+         only called once per buffer in the v4l2src case (in
+         gst_v4l2src_buffer_pool_activate())
+
+2010-04-04 06:23:31 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: don't render preroll buffers
+         Most v4l2 drivers will get upset when you queue the same buffer twice in a
+         row without first dequeueing it.
+         Rendering of pre-roll buffers can be re-introduced later, but will require
+         tracking the state of the buffer, and avoiding to re-QBUF if the buffer has
+         already been passed to the driver.
+
+2010-04-04 06:22:43 -0500  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: Improve behavior for shared buffers.
+         When the decoder is using pad_alloc(), v4l2sink would behave badly if
+         the number of buffers ('queue-size' property) was not high enough to
+         account for all the buffers needed by the decoder, and other elements
+         (such as queues) between the decoder and v4l2sink.  This patch
+         slightly increases the default number of buffers, and changes v4l2sink
+         to drop frames rather than return an error in case the number of
+         buffers is not high enough.
+
+2010-11-15 15:58:28 +0100  Andy Wingo <wingo@oblong.com>
+
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+         add "client" property
+         * ext/pulse/pulsesrc.c (gst_pulsesrc_class_init, gst_pulsesrc_init)
+         (gst_pulsesrc_set_property, gst_pulsesrc_get_property)
+         (gst_pulsesrc_open): Add a "client" property, as in pulsesink.
+         Fixes #634914
+
+2010-12-29 15:54:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: serialise/deserialise floats without changing locale
+         Use g_ascii_dtostr() and g_ascii_strtod() to serialise/deserialise
+         floating point numbers, instead of ugly hacks that switch locale
+         before and after calling libc functions (which is not a good idea
+         in a multi-threaded application).
+
+2010-12-29 14:40:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+         rtpjpegdepay: fix framerate parsing for locales that use a comma as floating point
+         atof() converts strings according to the current locale, but the
+         framerate string will likely always use a dot as floating point
+         separator, so use g_ascii_strtod() instead (but also canonicalise
+         the string before, so we can handle both formats as input).
+
+2010-12-27 13:11:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: use the right variable
+         Use the right variable for specifying that we sent a receiver report.
+
+2010-12-23 16:42:29 -0600  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: fix typo
+
+2010-12-23 16:03:00 -0600  Rob Clark <rob@ti.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: add stream-format and alignment properties for h264
+
+2010-12-22 11:41:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         gstpay: fix klass, add RTP as a use case
+
+2010-12-12 15:10:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstdepay: cleanup the cache
+
+2010-12-12 05:10:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstdepay.h:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+         gstpay/depay: add generic gstreamer payloader
+         Add the beginnings of a generic GStreamer buffers payloader.
+
+2010-12-23 17:06:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gpay.c:
+         mp4gpay: reset state on flush-stop
+
+2010-12-23 16:26:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         mp4gdepay: flush state on flush-stop
+
+2010-12-23 16:25:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: on-npt-stop is a manager signal
+
+2010-12-23 15:24:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: improve RTP session handling
+         Store the RTP session in the stream so that we can more efficiently
+         perform actions on the stream based on RTP signals.
+
+2010-12-23 13:55:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: include last send RB block
+         Only report RB values for non-internal sources.
+         Report not only the RB blocks we last received from but also the last RB
+         block we sent to a source.
+
+2010-12-23 13:52:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: remember last sent RB values.
+
+2010-12-23 13:00:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: include all stats and document
+         Include all possible stats of a source in the stats structure because we might
+         be interested in what happened in the past.
+         Document the stats property and the fields.
+
+2010-12-23 12:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/rtp/client-PCMA.c:
+         examples: add example RTP stats
+         Add some more RTP examples for how to retrieve RTP stats in a receiver.
+
+2010-12-23 12:58:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: also emit RTCP activity on SR
+         Also emit RTCP activity signals when we receive an SR packet without RB blocks,
+         such as from a sender that is not receiving anything.
+
+2010-12-23 11:10:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         docs: add some more gstrtpbin docs
+
+2010-12-22 21:27:11 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: remote is a boolean (and not uint) property
+
+2010-12-22 19:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Don't use gst_pad_alloc_buffer()
+         Using this in a demuxer will cause deadlocks if there's
+         a pad with a pending pad-block downstream, no matter if
+         there is a queue between the pad or not. Queues pass
+         bufferalloc downstream from the same thread and only
+         act as a thread boundary for events and buffers.
+
+2010-12-22 14:14:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix subtitle pad template, we only handle kate for now
+
+2010-12-16 11:44:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         docs: update rtspsrc docs, rtpbin is not in -bad any more
+
+2010-12-22 11:42:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: unlock before emitting signals
+
+2010-12-21 22:34:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpac3pay.h:
+         rtpac3pay: add AC3 payloader
+
+2010-12-21 22:17:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpac3depay.c:
+         ac3depay: fix debug category description
+
+2010-12-21 22:16:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpapay.c:
+         mpapay: add debug category
+
+2010-12-20 14:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/jpegenc.c:
+         jpegenc: Adds another test case
+         Adds a test for jpegenc to check that is possible to negotiate and
+         push buffers with different resolution one after another.
+         https://bugzilla.gnome.org/show_bug.cgi?id=637686
+
+2010-12-21 13:37:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: sink pad's getcaps shouldn't use the src pad getcaps
+         Instead of using get_allowed_caps on the srcpad, the sinkpad getcaps
+         should use the getcaps of the srcpad's peer. This way the srcpad
+         can keep using fixed_caps and sinkpad getcaps exposes all caps
+         that can be negotiated
+         https://bugzilla.gnome.org/show_bug.cgi?id=637686
+
+2010-12-21 16:58:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3depay.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/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:
+         rtp: add RTP hint to the klass
+
+2010-12-21 16:49:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3depay.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/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:
+         rtp: fix rank of payloaders and depayloaders
+         Set the payloaders and depayloaders to a reasonable rank.
+
+2010-12-21 15:24:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         vrawdepay: reset depayloader state
+         Reset the depayloader state on flush-stop.
+
+2010-12-21 15:07:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmp4vpay.h:
+         mp4pay: use vmethod for intercepting events
+
+2010-12-21 13:55:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheorapay.c:
+         theorapay: clear packet on flush-stop
+
+2010-12-21 13:49:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvorbispay.c:
+         vorbispay: clear packet on flush-stop
+
+2010-12-21 12:31:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         mp4gdepay: reset depayloader state
+
+2010-12-21 12:29:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         h264pay: flush adapter on flush-stop
+
+2010-12-20 18:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpapay.c:
+         mpapay: flush last packets on EOS
+
+2010-12-20 17:47:05 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 169462a to 46445ad
+
+2010-12-20 16:51:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpapay.c:
+         mpapay: reset payloader on state change
+
+2010-12-20 16:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpapay.c:
+         mpapay: reset payloader on flush
+         Reset the payloader on a flush event.
+         Handle DISCONT better.
+
+2010-12-20 15:54:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: get better buffering level
+         When the jitterbuffer contains -1 timestamps, make sure we still calculate the
+         buffer fill level by skipping the -1 buffers.
+         Try to be more resilient to weird input timestamps.
+
+2010-12-20 11:10:22 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: provide a clock.
+         since we are using the clock for sync, we need to also provide a clock for good
+         measure. The reason is that even if downstream elements provide a clock, we
+         don't want to have that clock selected because it might not be running yet.
+
+2010-12-20 10:49:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: copy buffering stats
+         when we create an aggregate buffering message, copy the buffering stats form the
+         last message. At least we get correct buffering mode then.
+
+2010-12-19 11:02:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/pipelines/wavenc.c:
+         wavenc: Fix memory leaks in the unit test
+
+2010-12-19 10:58:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstradioac.h:
+         radioactv: Prevent use of uninitialized values
+         Fixes bug #618652.
+
+2010-12-19 10:22:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/debugutils/gstcapsdebug.c:
+         capsdebug: Don't leak pad templates created from static pad templates
+
+2010-11-29 12:36:06 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/gstximagesrc.h:
+         ximagesrc: change from XGetImage to XGetSubImage dependant on a property
+         ximagesrc: change from XGetImage to XGetSubImage dependant on a property
+         to avoid unnecessary performance hits by default.
+
+2010-11-28 16:04:35 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
+         ximagesrc: use XGetSubImage instead of XGetImage, works with remote X
+         (on my setup anyway...)
+
+2010-11-27 17:15:32 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: fix various width/height calculations being off by one,
+         ximagesrc: fix various width/height calculations being off by one,
+         and make it so a single pixel width/height can be captured (except
+         the top left one, as 0,0,0,0 is reserved for full screen as per
+         the property comments).
+
+2010-12-17 19:19:35 -0600  Rob Clark <rob@ti.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         fix compile errors on macosx
+         with i686-apple-darwin10-gcc-4.2.1:
+         gstv4l2object.c: In function 'gst_v4l2_object_get_nearest_size':
+         gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 12 has type 'gint *'
+         gstv4l2object.c:1988: warning: format '%u' expects type 'unsigned int', but argument 13 has type 'gint *'
+
+2010-12-17 15:38:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: determine output h264 layout using caps negotiation
+         ... thereby (partially) deprecating properties currently controlling whether
+         or not byte-stream output or NAL/AU alignment (though properties still determine
+         fallback if nothing specified in caps).
+         Fixes #606662.
+
+2010-12-16 18:55:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: handle EOC correctly
+         Don't include the next 2 bytes when we are at the end of the data and there are
+         no more bytes left.
+
+2010-12-16 15:15:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: flush remaining buffered samples on EOS
+         ... which can make a difference between all or nothing when dealing
+         with short streams and relatively large ringbuffer segment.
+
+2010-12-16 10:04:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Change classification to Filter/Effect/Video/Deinterlace
+
+2010-12-15 18:21:34 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         rtpj2kpay: Initialize all fields
+         Makes sad compliers happy
+
+2010-12-15 16:22:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: cleanup header construction
+         Use a simpler way of constructing the header that doesn't depend on
+         the endianness.
+
+2010-12-15 13:30:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: depend on -base from git for new rtp base depayloader features
+         This is ok in this case, since the plan is to release core/base again
+         along with good/ugly/bad in the next cycle.
+
+2010-12-15 14:55:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 20742ae to 169462a
+
+2010-12-15 13:12:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kdepay.h:
+         j2kdepay: add support for buffer lists
+
+2010-12-14 18:12:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         session: fix average RTCP packet size some more.
+         Fix stupid error in averaging macro.
+         Include udp headers in packet length estimation.
+
+2010-12-14 17:15:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpstats.c:
+         rtpbin: correctly calculate RTCP packet size
+
+2010-12-14 15:27:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: stop scanning when we reached the end
+         Stop scanning for markers when we reached the end of the data.
+
+2010-12-13 16:23:24 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 011bcc8 to 20742ae
+
+2010-12-13 12:56:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: avoid leaking sink events
+         Avoid leaking the newsegment event when it has the wrong format.
+
+2010-12-12 14:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+         mp4vpay: we can also accept xvid caps
+
+2010-12-12 01:39:06 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Avoid infinite loop draining frames
+         When the pipeline is flushed just as we're draining history,
+         don't loop infinitely, just discard the history and abort.
+
+2010-12-11 17:39:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: add "max-errors" property to ignore decoding errors
+         Add property to ignore decoding errors. Default is to ignore a few
+         decoding errors if the input is packetized, but error out immediately
+         if the input is not packetized.
+         Ignoring errors for packetized input most likely doesn't work
+         properly yet, so don't do that for now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623063
+
+2010-05-28 15:27:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: free/malloc instead of realloc, avoids memcpy
+
+2010-12-11 17:49:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Check if there's actually a seek table before parsing it
+
+2010-12-11 17:46:17 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Implement CONVERT and FORMATS query
+         Fixes bug #636784.
+
+2010-07-01 00:22:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska-demux: put unrecognised RIFF format IDs into the unknown caps
+         Extra info can't hurt. Field names aren't necessarily consistent with
+         what's used elsewhere though (e.g. avidemux), but then neither are the
+         caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623178
+
+2010-10-29 22:50:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulsemixerctrl.h:
+         pulsemixer: Implement MIXER_FLAG_AUTO_NOTIFICATIONS
+         Add the mixer flag and send notifications when either the volume or muted
+         status changes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=618389
+
+2010-02-08 21:41:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: mark DISCONT when resuming PLAY
+         In particular, when streaming interleaved, this arranges for setting a new
+         timestamp on outgoing buffer so downstream can appropriate reset
+         to a change in (rtp)time.
+
+2010-12-02 16:08:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: degrade gracefully upon failing seek and tweak QUERY_SEEKING response
+
+2010-10-25 11:51:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add and use auto buffering mode
+         ... which selects BUFFER for a non-live stream, and otherwise SLAVE.
+         Fixes #633088.
+
+2010-12-06 12:16:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kdepay.h:
+         j2kdepay: make the depayloader more resilient
+         Use 3 adapters, one to accumulate paketization units, another on to accumulate
+         tiles and a last one to accumulate the final frame.
+         Don't just blindly flush the adapter on DISCONT but only discard the current
+         packetization unit.
+         When we dropped jpeg2000 packets between SOP markers, adjust the SOT header with
+         the new lenght.
+
+2010-12-09 13:49:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix flow return aggregation
+
+2010-12-08 11:35:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix handling near end-of-file corner cases
+         Also, relax some error handling to not bail out completely when something
+         feels amiss, but consider this EOF and continue with was obtained so far.
+
+2010-12-07 17:19:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; fix offset handling and relax error raising
+         In particular, accept unknown stream in track fragment, and only error out
+         if that raises problems later on with respect to offset tracking.
+         Fixes #620283.
+
+2010-12-07 13:11:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/Makefile.am:
+       * gst/flv/gstflvdemux.c:
+         flvdemux: use aac codec-data to adjust samplerate if needed
+         Based on patch by Fabien Lebaillif-Delamare <fabien@arq-media.com>
+         Fixes #636621.
+
+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: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:
+         qtdemux: fix compiler warnings on OSX.
+
+2010-12-06 18:17:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: add debug to notify when skipping to jpeg header
+
+2010-12-06 18:16:19 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: discard incomplete image
+         ... as determined when finding SOI next image before an EOI.
+         Based on patch by David Hoyt <david.hoyt@llnl.gov>
+         Fixes #635734.
+
+2010-12-06 17:45:38 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.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:
+         imagefreeze: pass along eos if received before buffer arrives
+         Fixes #636172.
+
+2010-10-20 11:05:49 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.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:
+       * gst/debugutils/progressreport.h:
+         progressreport: optionally determine progress using buffer metadata
+         Based on patch by Leo Singer <lsinger at caltech.edu>
+         Fixes #629418.
+
+2010-12-05 14:39:19 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/interleave.c:
+         check: Fixup the shutting down order
+         First bring down everything to NULL before attempting to unlink
+         or unref anything.
+         Avoids the tests just hanging there for ever waiting to acquire a
+         lock that doesn't exist anymore.
+
+2010-11-04 19:31:45 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2src: set top field first for interlaced buffers if v4l2 exports it
+         https://bugzilla.gnome.org/show_bug.cgi?id=634393
+
+2010-11-04 18:36:09 +0100  Janne Grunau <janne.grunau@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: check field information and set interlaced caps accordingly
+         Reject the format if the field type is not supported.
+         https://bugzilla.gnome.org/show_bug.cgi?id=634391
+
+2010-12-03 17:42:14 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+       * 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:
+         Add build system for Android
+
+2010-03-26 13:51:58 +0100  Guillaume Emont <gemont@igalia.com>
+
+       * gst/debugutils/gstnavseek.c:
+         navseek: add basic support to change playback rate
+         The following keys will now be interpreted by navseek:
+         'f' means fast forward: the stream gets played at rate 2.0
+         'r' means rewind: the stream gets played at rate -2.0
+         'n' means normal: the stream gets played at rate 1.0
+         Fixes #631516.
+
+2010-12-01 13:12:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: add support for e(a)c-3 audio
+
+2010-11-19 12:44:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: avoid sending EOS event twice
+
+2010-11-19 12:44:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: remove dead code trying to update stream duration
+         On the one hand, it insufficiently checks whether it only updates a dummy
+         segment.  On the other hand, only doing this at the time the last sampled is
+         prepared (and sent downstream) is too little too late.
+
+2010-11-09 10:58:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; handle ismv sample flags
+
+2010-11-08 11:41:21 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; handle ismv stbl atoms
+         ... or lack of some thereof, such as mandatory stsz.  Shuffle some code
+         in _stbl_init to detect this early enough.
+
+2010-11-08 11:39:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; compensate for ismv offset handling
+         ... or lack thereof, which according to specs would put media data in
+         unlikely position.
+
+2010-11-04 14:07:56 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: fragmented support for push mode
+
+2010-11-04 10:17:37 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: fragmented support; proper and incremental moof parsing
+         That is, parse each moof in one pass (considering all contained streams'
+         metadata), and do so incrementally as needed for playback rather than
+         an initial complete scan of all moof (though all moov sample metadata
+         is fully parsed at startup).
+
+2010-11-04 10:06:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: refactor stream freeing
+
+2010-11-04 10:05:15 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: delegate linear search for sample to binary search when possible
+         Also arrange for parsing a sample prior to taking a reference to it,
+         which requires less memory layout assumptions for correctness.
+
+2010-11-01 15:52:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; handle moov samples and proper stream duration
+
+2010-11-01 13:40:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; consider mvex and handle flags and offset fields
+
+2010-10-28 16:49:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fragmented support; forego check for short streams
+         ... as some bogus files may indicate streams of 0 duration in moov,
+         while indicating the complete movie duration in mvhd (the latter should
+         be in mehd).
+
+2010-10-28 16:46:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_types.h:
+         qtdemux: fragmented support; code cleanups and optimizations in atom parsing
+         Avoid extra allocation in _parse_trun, add more checks for parsing errors,
+         add or adjust some debug statement, fix comments, sprinkle some branch
+         prediction.
+
+2010-09-13 23:19:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: parse_moof should return TRUE on success
+
+2010-09-10 22:41:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix iteration bug
+         Avoid infinite loop when iterating traf
+
+2010-09-10 21:32:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Refactor trun parsing
+         The allocation of the samples can be placed out of the loop.
+         Makes the code clearer.
+         Also avoid relying on traf information as it is placed on the
+         end of the file and might not be acessible on push mode.
+
+2010-09-10 00:29:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Remove parsing of unused atom
+         sdtp atom is parsed but not used, so we don't have to
+         parse it.
+
+2010-11-09 11:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: tweak wam support
+         ... with some comment and portability macros.
+
+2009-09-23 18:47:42 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_types.c:
+         qtdemux: support wma & vc-1
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 09:56:04 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: parse fmp4 samples information
+         The fragmented mp4 format stores the tracks and samples information in the
+         'moof' boxes, which are appended before each fragment (fragment->'moof'+'mdat').
+         The 'mfra' box stores the offset of each 'moof' box and their presentation
+         time. The location of this box can be retrieved from the 'mfro' box, which is
+         located at the end of the file.
+         The 'mfra' box is parsed to get the offset of each 'moof' box and their
+         presentation time.
+         Each 'moof' box can contain information for one or more tracks inside
+         'tfhd' boxes. For each track in a 'moof', we have a 'trun' box, which
+         contains information of each sample (offset and duration) used to build
+         the samples table.
+         Based on patch by Marc-André Lureau <mlureau@flumotion.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 15:34:49 +0100  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux_dump.c:
+       * gst/qtdemux/qtdemux_dump.h:
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_types.c:
+       * gst/qtdemux/qtdemux_types.h:
+         qtdemux: add fragmented mp4 fourccs
+         Adds fourcc's for tfra, tfhd, trun, sdtp, trex, mehd and
+         their dumps
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 10:24:56 +0100  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: parse the track id from the track header
+         Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-03-11 14:10:12 +0100  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: allow pulling atoms with unknown size
+         Signed-off-by: Andoni Morales Alastruey <amorales@flumotion.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-07-14 20:13:55 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: make qtdemux_dump_mvhd parse version 1 correctly
+         Versions 0 and 1 of mvhd have different sizes of its values
+         (32bits/64bits). This patch makes it dump them correctly.
+         Also use the right node in the parameter and not the root node.
+         https://bugzilla.gnome.org/show_bug.cgi?id=596321
+
+2010-11-19 12:45:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskademux: minor cleanups in setting streamheader on caps
+
+2010-11-02 17:04:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: normalize empty Cues to no Cues
+         ... to trigger indexless seeking.
+
+2010-10-26 11:15:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: add workaround for buggy list size
+         Fixes truncated extra-data in hdrl/strl/strf due to buggy containing
+         list size not accounting for padding in contained chunks.
+
+2010-12-02 16:11:01 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: do not hold custom PAD_LOCK when pushing downstream
+
+2010-12-02 16:10:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: reset session manager base time when flushing
+         ... as rtpbin uses running time to handle rtpjitterbuffer's buffer mode pauses.
+
+2010-12-01 16:51:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: include range request for all streams with non-aggregate control
+
+2010-10-07 14:50:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix debug statement
+
+2010-12-03 15:38:00 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Parse more variants of numerical IDIT tag
+
+2010-05-07 17:30:30 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: Use proper framerate range in caps
+
+2010-12-03 15:04:26 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/wavenc.c:
+         tests: Fix previously unbuildable/untested wavenc test
+
+2010-10-24 15:21:08 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Refactor tag pushing logic
+         The logic of when to push was wrong also (resulting in some tags never
+         being pushed).
+
+2010-10-24 15:20:27 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/Makefile.am:
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Use pbutils for codec descriptions
+
+2010-04-13 11:29:30 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/udpsink.c:
+         check: Use fail_unless_equals_int instead of fail_if
+         Makes the error message more interesting
+
+2010-11-30 19:22:11 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Also extract IDIT tags present too early
+         https://bugzilla.gnome.org/show_bug.cgi?id=636143
+
+2010-11-30 19:21:23 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Also emit DateTime tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=636143
+
+2010-12-03 00:22:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: detect DTS advertised as PCM correctly in some more cases
+         The DTS typefinder may return a lower probability for frames that start
+         at non-zero offsets and where there's no second frame sync in the first
+         buffer. It's fairly unlikely that we'll acidentally identify PCM data
+         as DTS, so we don't do additional checks for now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=636234
+
+2010-11-08 17:11:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+         tests: makefile cleanup
+         Fix indentation. Use $(GST_MAJORMINOR) instead of hardcoded 0.10.
+
+2010-11-08 17:02:56 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/pipelines/.gitignore:
+       * tests/check/pipelines/wavenc.c:
+         tests: add a test for wav muxing
+
+2010-11-08 16:57:17 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/interleave.c:
+       * tests/check/pipelines/wavpack.c:
+         tests: remove newlines between variable decls (old gst-indent failure)
+
+2010-11-08 14:47:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: use png_error() as recommended by libpng docs to signal an error
+         Without that the element loops endlessly on broekn pngs. Fixes #634314
+
+2010-11-16 17:48:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Parse and use creation time tag from mvhd
+         Expose creation time from mvhd as a datetime tag
+         Fixes #634928
+
+2010-10-27 19:15:20 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: Add 'StreamUrl' metadata as GST_TAG_HOMEPAGE tag
+
+2010-10-23 19:34:00 -0400  Tom Janiszewski <Tom.Janiszewski@alcatel-lucent.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Fix for nellymoser codecid setting
+         Fixes bug #632897.
+
+2010-10-21 16:15:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Add support for E-AC3
+
+2010-10-21 16:14:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Add support for DTS
+
+2010-10-31 18:08:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Don't send seeks behind the end of file to the server
+         Also improve debug output, re-initialize the content size and let the
+         seek handler error out on invalid seek segments.
+         Fixes bug #632977.
+
+2010-12-02 17:53:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+         j2kpay: use SOP markers to split bitstream
+         When parsing the bitstream, look for SOP markers because we are allowed to split
+         packets on those marker boundaries.
+         Rework the parsing code a little so that we can pack multiple Packetization
+         units in one RTP packet.
+
+2010-11-18 12:49:47 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpj2kpay.h:
+         rtpj2kpay: use buffer lists
+         Use buffer lists for doing zerocopy payloading.
+         Add property to disable buffer lists.
+
+2010-11-16 16:54:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         h264pay: small cleanups
+         Allocate adapter only once.
+         Make some guint8 * const.
+
+2010-11-16 15:39:24 +0100  Tambet Ingo <tambet at gmail.com>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+         rtph264pay: implement full bytestream scan mode.
+         Implement the full bytestream scan mode.
+         Fixes #634910
+
+2010-11-15 10:52:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * 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-v4l2-H264-alsasrc-PCMA.sh:
+         examples: improve RTP examples
+         Make the examples use autovideosink and ffmpegcolorspace for better
+         compàtibility.
+         Make some more variables for the sink and the decoders.
+         Set zerolatency tuning on x264enc for better realtime results.
+
+2010-11-10 11:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: select multicast transports in a smarter way
+         When we see a multicast address in the SDP connection, only try to negotiate a
+         multicast transport with the server.
+         Fixes #634093
+
+2010-12-02 18:14:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Bump GLib requirement to implicit requirement
+         ie. >= 2.20 while we depend on core/base 0.10.31
+
+2010-12-02 18:13:57 +0000  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-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-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:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.26 ===
+
+2010-12-01 21:15:09 +0000  Tim-Philipp Müller <tim.muller@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/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-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.26
+
+2010-11-30 15:28:50 -0800  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: analyse RFF fields in correct order
+         Code was repeating the second field, not the first.
+         Fixes: #636179.
+
+2010-11-29 15:32:40 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle stale digest authentication session data
+         In particular, handle Unauthorized server response when trying to convey
+         keep-alive.
+         Fixes #635532.
+
+2010-11-26 15:00:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: fix segfault on empty payload
+         https://bugzilla.gnome.org/show_bug.cgi?id=635843
+
+2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.25.5 pre-release
+
+2010-11-18 00:44:45 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+       * po/fi.po:
+       * po/hu.po:
+       * po/sk.po:
+       * po/tr.po:
+         po: update translations
+
+2010-11-14 00:18:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix reference leak
+
+2010-11-12 23:59:06 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Flush QoS and history before applying segment
+         When handling newsegment, flush out the buffer history in the
+         existing segment, not the new one. Fixes playback in some DVD
+         cases.
+         Partially fixes #633294
+
+2010-11-12 12:20:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: improve event logging
+
+2010-11-05 17:00:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Implement field history flushing
+         In a number of cases it is necessary to flush the field history by
+         performing 'degraded' deinterlacing - that is, using the user-chosen
+         method for as many fields as possible, then using vfir for as long as
+         there are >= 2 fields remaining in the history, then using linear for
+         the last field.
+         This should avoid losing fields being kept for history for example at
+         EOS.
+         This may address part of #633294
+
+2010-11-05 15:44:35 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Refactor chain function
+         This is needed to be able to output a frame from outside the chain
+         function, i.e. in the following commit that adds flushing of the field
+         history.
+
+2010-11-05 17:17:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: we still require Gtk+ >= 2.14.0 when compiling against 2.0
+         The check for the minor version was dropped in the previous commit.
+
+2010-11-05 16:24:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: add --with-gtk option and default to Gtk+ 2.0 while the 3.0 API is still in flux
+         https://bugzilla.gnome.org/show_bug.cgi?id=634014
+
+2010-11-04 16:42:07 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: fix use-after-free of taglist
+         Broken by commit 4c2f5333 (bug #630205).
+         https://bugzilla.gnome.org/show_bug.cgi?id=633970
+
+2010-11-01 17:29:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.25.4 pre-release
+
+2010-11-01 17:28:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/es.po:
+       * po/fr.po:
+       * po/it.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/sl.po:
+       * po/sv.po:
+         po: update translations
+
+2010-11-01 16:04:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix --disable-external
+
+2010-11-01 14:56:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: only set delta unit on all-non-key units
+         Only set the delta flag when all of the units in the packet are delta units.
+         Based on patch from Olivier Crête <olivier.crete@collabora.co.uk>
+         Fixes #632945
+
+2010-10-26 15:44:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: Return not-negotiated when bps is unknown
+         If caps weren't negotiated, goom should return not-negotiated
+         from its chain functions instead of using bps unitialized, which
+         leads to a division by 0
+         https://bugzilla.gnome.org/show_bug.cgi?id=633212
+
+2010-10-27 13:16:54 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 7bbd708 to 011bcc8
+
+2010-10-26 16:54:11 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Forward src pad events upstream.
+         Fix passing navigation and other events upstream by actually sending them.
+         Fixes: #633205
+
+2010-10-24 18:50:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix deadlock in error code path
+         GST_ELEMENT_ERROR must not be called with the object lock held,
+         since it will call gst_object_get_parent() internally, which
+         takes the object lock as well.
+
+2010-10-20 10:21:48 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Remove useless clearing of send_xiph_headers for Dirac
+         This looks like a mistake when copy-pasting the Theora code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=632682
+
+2010-10-20 13:28:28 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: don't crash if vorbis/theora codec data is missing
+         Error out properly in this case instead of crashing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=632682
+
+2010-10-22 18:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.25.3 pre-release
+
+2010-10-19 16:45:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix duration reporting
+         Init segment prior to storing duration info in it.
+         Fixes #632548.
+
+2010-10-19 14:21:53 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * gconf/Makefile.am:
+         gconf: Don't install schemas when GConf is disabled
+         https://bugzilla.gnome.org/show_bug.cgi?id=632553
+
+2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         win32: set GST_PACKAGE_RELEASE_DATETIME also in win32 config.h
+
+2010-10-16 01:33:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.25.2 pre-release
+
+2010-10-16 01:26:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/el.po:
+       * po/vi.po:
+         po: update translations
+
+2010-10-15 13:22:03 -0700  David Schleef <ds@schleef.org>
+
+       * tests/check/Makefile.am:
+         tests: Don't dist generated orc files
+
+2010-10-15 14:02:19 -0700  David Schleef <ds@schleef.org>
+
+       * 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:
+         Update generated orc code
+
+2010-10-15 18:00:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump Orc requirement to 0.4.11
+
+2010-10-14 17:41:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Use the right constant to define the "use-pipeline-clock" property
+         The wrong #define was being used, now use the correct one.
+
+2010-10-14 12:31:48 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 5a668bf to 7bbd708
+
+2010-10-14 17:26:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/qtdemux/qtdemux.c:
+         ac3: demuxers provide framed output
+
+2010-10-14 00:11:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+         matroskamux: reduce newsegment event spam and set discont flag where needed
+         Only send newsegment events with new positions downstream when actually
+         needed, instead of sending multiple newsegment events with new seek
+         positions in a row. Also set the discont flag on buffers after a
+         discontinuity.
+
+2010-10-13 23:46:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+         matroskamux: set correct buffer offsets after seeks
+         Re-use the existing 'pos' field maintained by ebml writer to set
+         buffer offsets. This also makes sure that we set the right offsets
+         on buffers after a seek (e.g. when writing an index at the end).
+
+2010-10-14 00:22:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: don't forward tag events downstream
+         Don't forward stream-specific tag events downstream (esp. not
+         before any newsegment event).x
+
+2010-10-13 17:15:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: handle another mp4v variation
+         ... including the glbl atom containing codec-data.
+
+2010-10-13 17:21:23 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.c:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/avi/gstavimux.c:
+       * gst/cutter/gstcutter.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/efence.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/negotiation.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/level/gstlevel.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/median/gstmedian.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/gstrtph263pay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videofilter/gstvideotemplate.c:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+         various (gst): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 17:13:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * 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/osxvideo/osxvideosink.m:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/ximage/gstximagesrc.c:
+         various (sys): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 16:25:15 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/aalib/gstaasink.c:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+       * ext/annodex/gstcmmltag.c:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/dv/gstdvdec.c:
+       * ext/esd/esdmon.c:
+       * ext/esd/esdsink.c:
+       * ext/flac/gstflacenc.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/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstsmokeenc.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libpng/gstpngenc.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/wavpack/gstwavpackenc.c:
+         various (ext): add a missing G_PARAM_STATIC_STRINGS flags
+
+2010-10-13 16:34:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/aalib/gstaasink.c:
+       * ext/esd/esdmon.c:
+       * gst/median/gstmedian.c:
+         various: wrap property registration and add a single fixme for long desc.
+
+2010-10-13 11:46:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         h264depay: always mark the codec_data as keyframe
+         We need to mark the codec_data as a keyframe or else downstream decoders might
+         decide to skip it, waiting for a keyframe.
+         Fixes #631996
+
+2010-10-13 07:16:47 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: make buffer offsets a byte count rather than a buffer count
+
+2010-10-07 21:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/aalib/gstaasink.c:
+       * ext/dv/gstdvdec.c:
+       * ext/esd/esdmon.c:
+       * ext/flac/gstflacenc.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/raw1394/gstdv1394src.c:
+       * gst/debugutils/efence.c:
+       * gst/rtpmanager/gstrtpbin.c:
+         ext, gst: canonicalise property names where this wasn't the case
+         ie. "foo_bar" -> "foo-bar"
+
+2010-10-12 15:02:42 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtp/gstrtpmpvpay.c:
+         rtpmpvpay: fix timestamping of rtp buffers
+         Incomming buffer is only pushed on the adapter at the end of the
+         handle_buffer function. But duration/timestamp of this buffer is already
+         taken into account for the current data in the adapter. This leads to
+         wrong rtp timestamps and extra latency.
+
+2010-10-12 11:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         examples: Fix build with GTK+ 3.0
+
+2010-10-11 15:12:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: mark as a source
+         Mark the rtspsrc element as a source.
+         Requires 0.10.31.1 now
+
+2010-10-11 14:24:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosrc.c:
+         autodetect: Set GST_ELEMENT_IS_SOURCE flag on sources
+
+2010-10-11 14:21:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstswitchsrc.c:
+         switchsrc: Set the GST_ELEMENT_IS_SOURCE flag
+
+2010-10-11 14:17:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require core 0.10.30.1
+
+2010-10-10 14:43:58 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+         matroskamux: set offsets on outgoing buffers
+
+2010-10-09 14:14:27 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: Only get/set overlay params if needed
+         it's perfectly ok for a video output device to not have overlay capabilities.
+         this patch removes the need to get/set the overlay parameters if the user
+         does not explicitely request one of the overlay properties
+
+2010-09-30 15:28:23 +0200  IOhannes m zmölnig <zmoelnig@iem.at>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: Protect against NULL-pointer access
+         gst_v4l2sink_change_state() would free the pool without checking whether there
+         was a valid pool...
+
+2010-10-08 12:43:51 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From c4a8adc to 5a668bf
+
+2010-10-08 12:53:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5e3c9bf to c4a8adc
+
+2010-10-06 11:29:55 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Fix required fields logic
+         Both history_count and fields_required count from 1. As per the while loop
+         condition that follows this code, to perform the deinterlacing method, we need
+         history_count >= fields_required fields in the history. Therefore if we have
+         history_count < fields_required (not fields_required + 1), we need more fields.
+
+2010-09-20 19:43:45 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: resend onMetada tag when tags changes in streamable mode
+
+2010-10-05 19:40:50 +0100  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: AAC codec_data can be > 2 bytes long
+         This fixes the assumption that DecoderSpecificInfo must be 2 bytes long
+         for AAC files. The specification allows HE-AAC to be explicitly
+         signalled in a backward compatible way. This is done by means of an
+         additional information after the regular AAC header. It is expected that
+         decoders that can play AAC but not HE-AAC will parse the header normally
+         and ignore extended bits, much as they do for the HE-AAC specific payload
+         in the actual stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=612313
+
+2010-10-05 16:01:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: only unref buffer when no longer needed for cluster scanning
+         Fixes #629047.
+
+2010-10-05 16:00:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: avoid infinite cluster scanning
+
+2010-10-05 12:20:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+         goom: take duration into account when doing QoS
+         Take the duration of the frames into account so that we don't drop frames that
+         are only partially past the QoS deadline.
+
+2010-10-05 10:40:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom/gstgoom.h:
+       * gst/goom2k1/gstgoom.c:
+       * gst/goom2k1/gstgoom.h:
+         goom: use adapter for timestamping
+         Use the adapter timestamp code to get more accurate timestamps.
+         Fix latency calculation, we add our own latency in the worst case.
+
+2010-10-04 22:31:32 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+       * ext/raw1394/Makefile.am:
+       * ext/raw1394/gst1394.c:
+         raw1394: Don't compile hdv1394src if libiec61883 isn't available
+         Fixes #629896
+
+2010-09-20 19:44:09 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: forward tag events
+         https://bugzilla.gnome.org/show_bug.cgi?id=630205
+
+2010-10-04 19:00:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom2k1/gstgoom.c:
+         goom2k1: report our latency correctly
+         Fixes #631303
+
+2010-10-04 18:56:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom2k1/gstgoom.c:
+         goom2k1: add defines for default width/height/fps
+         Add some defines for the default width/height/fps instead of using different
+         values in different places.
+
+2010-10-04 18:52:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: add latency compensation code.
+         Implement a latency query and report how much latency we will add to the
+         stream.
+         Alse make some defaults for the default width/height/framerate
+         Fixes #631303
+
+2010-10-04 17:56:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/rtp/server-alsasrc-PCMA.py:
+         test: add python version of the audio sender
+         Add a python version of the audio sender pipeline.
+         Ported by Sp4rc on IRC.
+
+2010-10-04 17:52:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/rtp/client-PCMA.py:
+         tests: Add python RTP client example
+         Add a python version of the PCMA client app.
+         Ported by Sp4rc on IRC.
+
+2010-10-04 09:39:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gpay.c:
+         rtp: Fix unitialized compiler warnings on OS X build bot
+         These warnings are wrong though, the variables are only used in
+         the cases where they *are* initialized by the bit reader.
+
+2010-10-03 23:49:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpg722pay.c:
+         rtpg722pay: Fix uninitialized variable compiler warning
+         The clock rate is always 8000 Hz according to the RFC and
+         the sampling rate must always be 16000 Hz.
+
+2010-10-01 13:59:10 +0400  Vladimir Eremeev <eremeev@atlantis.ru>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: improve article reference in comment block
+         https://bugzilla.gnome.org/show_bug.cgi?id=631082
+
+2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/quicktime.c:
+         qtdemux: Use pbutils for H.264 profile/level extraction
+         The functions used to extract this data have been moved to gstpbutils to
+         facilitate reuse.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617318
+
+2010-04-30 21:00:31 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska.c:
+         matroskademux: Use pbutils for H.264 profile/level extraction
+         The functions used to extract this data have been moved to gstpbutils to
+         facilitate reuse.
+         https://bugzilla.gnome.org/show_bug.cgi?id=617318
+
+2010-04-22 19:39:47 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Export MPEG-4 video profile and level in stream caps
+         This uses gstpbutils to extract the profile and level from the video
+         object sequence and adds this to stream caps. This can be used as
+         metadata and for fine-grained decoder selection.
+         https://bugzilla.gnome.org/show_bug.cgi?id=616521
+
+2010-09-30 12:44:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix aac channel override based on codec data for 7.1 case
+
+2010-04-30 14:06:27 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Export AAC profile and level in caps
+         This exports the AAC profile and level in caps for use as metadata and
+         (eventually) for more fine-grained selection of decoders at
+         caps-negotiation time. (Doesn't work for HE-AAC yet though.)
+         https://bugzilla.gnome.org/show_bug.cgi?id=612313
+
+2010-09-30 18:34:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722depay.h:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg722pay.h:
+         rtp: add G722 pay and depayloader
+
+2010-09-30 12:08:49 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: update link to documentation
+
+2010-09-30 11:34:56 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * tests/examples/rtp/client-H264.sh:
+         examples: fix indentation on rtp client example
+
+2010-09-30 11:33:24 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * tests/examples/rtp/client-H264-PCMA.sh:
+       * tests/examples/rtp/client-H264.sh:
+         examples: fix typo in port of rtp examples
+
+2010-09-29 13:20:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: miniscule code clean-up
+         GST_CLOCK_TIME_NONE is not something that should be used in connection with
+         GST_FORMAT_BYTES.
+
+2010-09-29 10:34:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: reverse playback; prevent overlap of subsequent fragments
+
+2010-09-28 16:21:48 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix missing null-terminator in protocols array
+         Fixes random crash regression from commit ae84ae.
+
+2010-09-24 16:26:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't add /UDP in the transport, it's the default
+         don't add the default UDP lower-transport, some servers don't seem to like it.
+         Fixes #630500
+
+2010-06-25 17:08:03 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpmanager: packet lost should not be a warning. It happens all the time...
+
+2010-09-24 15:33:40 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpbin: Make cleaning up sources in rtp_session_on_timeout MT safe
+         Using _foreach_remove on the hashtable, while releasing the lock protecting
+         that table inside the callback is not a good idea. The hashtable might
+         then change (a source removed or added) while signals like on_timeout
+         are being sent.
+         This solution makes a copy of the table, performs the _foreach without
+         actually removing any sources, but marks them for removal on a second
+         iteration with the real list, but this time not letting go of the lock.
+         Fixes #630452
+
+2010-09-24 15:19:15 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/id3demux/id3tags.c:
+         id3demux: Sanitize id3 frame names
+         This is similar to what is done in qtdemux. Avoids providing invalid
+         structure/tags names
+
+2010-09-24 14:59:45 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/apetag/gstapedemux.c:
+         apedemux: Skip empty tags
+         Avoid creating bogus string tags. Also added logging of the string
+         values of the tag name and value.
+
+2010-09-24 08:56:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: init debug category before using it
+
+2010-04-12 09:49:14 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Handle rysnc of iterator when looking for free pad name
+         If a new pad was added while iterating then a pad could be
+         returned that was already in use.
+         Fixes #630451
+
+2010-09-24 14:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: fix compilation
+
+2010-04-07 15:31:52 +0200  Trond Andersen <trond.andersen@tandberg.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: Unlock before adding pad in new_payload_found
+         Holding internal locks while potentially calling out is a source
+         of deadlocks, and in this case the application might subscribe to the
+         pad-added signal.
+         Fixes #630449
+
+2009-08-31 18:37:40 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: relax third-party collision detection
+         If the source has been inactive for some time, we assume that it has
+         simply changed its transport source address. Hence, there is no true
+         third-party collision - only a simulated one.
+         Fixes #630447
+
+2010-09-24 13:50:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: whitespace fixes
+
+2010-09-24 13:48:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: simplify the rate estimation some more
+
+2009-08-31 18:34:08 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpmanager: provide additional statistics
+
+2010-09-24 00:01:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: set plugin release datetime
+
+2010-09-23 21:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer10bands.h:
+       * gst/equalizer/gstiirequalizer3bands.h:
+       * gst/equalizer/gstiirequalizernbands.h:
+         equalizer: fix class definitions
+         Class structures must be based on the parent class struct, not on
+         the parent instance struct.
+
+2010-09-15 20:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: pre-register pad class properly with g_type_class_ref
+         Fix code to match the comment. Also, there's no need to register the
+         background enum type again, this is already done via install_property.
+
+2010-09-23 21:57:18 +0200  David Hoyt <dhoyt@llnl.gov>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+         speex: Fix crashes with MSVC
+         Using the symbols for the different Speex modes results
+         in crashes when using MSVC. Use the library functions to
+         get the modes instead.
+         Fixes bug #630378.
+
+2010-08-24 13:25:02 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/level/gstlevel.c:
+         level: avoid division by zero on silence
+         Fixes bug #630458.
+
+2010-09-23 16:46:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: parse and use cts
+         For H264, there is an extra header containing the CTS, which is a timestamp
+         offset that should be applied to the PTS. Parse this value and use it to adjust
+         the pts.
+         Fixes #630088
+
+2010-09-23 16:45:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: improve pts debugging
+
+2010-09-22 19:01:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/pulse/.gitignore:
+       * tests/examples/pulse/Makefile.am:
+       * tests/examples/pulse/pulse.c:
+         pulse: add test app for pulse device probe
+
+2010-09-22 18:50:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulse: fix device_description in READY
+         Make the is_dead check more clear and add an option to check for the status of
+         the stream in addition to the context.
+         We don't need a stream to get the device_description string.
+         Fixes #630317
+
+2010-09-22 12:56:00 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Don't post tags if there are none
+         And make all code go through _post_global_tags.
+
+2010-09-22 12:37:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: refactor and simplify AU merging
+         Move the processing of the NALU to a separate method.
+         Simplify the merging of NALU into AU and use common code when possible.
+
+2010-09-21 23:23:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+         shapewipe: add optional border parameter and slowdown animation
+         Allow to play with the border property (sharp/soft edges).
+
+2010-09-21 19:14:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Force format to AYUV in the example pipeline for the same reason
+
+2010-09-21 19:13:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+         shapewipe: Force the input to AYUV to prevent negotiation failures in videomixer
+         The second videotestsrc chain might produce YUY2 because everything is
+         accepted downstream before the first shapewipe chain gets negotiated.
+
+2010-09-21 19:12:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Improve debugging and immediately return empty caps from the getcaps functions
+
+2010-09-21 18:33:55 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From aa0d1d0 to 5e3c9bf
+
+2010-09-21 12:49:31 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * sys/v4l2/gstv4l2xoverlay.c:
+       * sys/v4l2/gstv4l2xoverlay.h:
+         v4l2: use the xoverlay APIs
+
+2010-09-21 12:48:34 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * configure.ac:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: use the new xoverlay APIs
+         Also bumped -base requirements.
+
+2010-09-21 12:31:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use -DGST_DISABLE_DEPRECATED again for GIT versions
+
+2010-09-21 11:52:22 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Fix debug statement
+
+2010-09-20 23:17:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Parse uuid atoms in push mode
+         Parses uuid atoms in push mode when they are found, they might
+         contain xmp tags.
+         Also does a minor refactoring to put the global tags posting
+         into a single function instead of repeating it in 3 different
+         places.
+         Fixes #629839
+
+2010-09-16 08:04:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Delay tags posting a little
+         Delay tags posting until we've parsed all the headers so
+         that the native and xmp tags get merged before posting
+         https://bugzilla.gnome.org/show_bug.cgi?id=629839
+
+2010-09-15 22:13:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: Parse xmp packet in uuid atom
+         xmp packet is placed into a top-level uuid atom for
+         isom/mp4 variants.
+         This patch makes qtdemux parse all top-level atoms
+         in pull-mode before starting to push data, making
+         it able to find those tags.
+         https://bugzilla.gnome.org/show_bug.cgi?id=629839
+
+2010-09-17 11:07:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpstats.c:
+         rtpstats: printf format fixes
+
+2010-09-17 11:07:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpg729pay.c:
+         rtppay: some printf format fixes
+
+2010-09-15 18:21:11 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix logic when pushing EOS.
+         Don't check for return values when pushing EOS. Still post an error if EOS is
+         reached and no streams have been found.
+
+2010-09-15 17:02:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2src.c:
+         docs: add gtk-doc chunks with Since: markers for new v4l2src properties
+
+2010-09-15 18:43:50 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/camctrl.c:
+         camctrl: add license header to demo
+
+2010-09-14 17:41:28 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: don't send EOS twice on the same pad.
+
+2010-09-14 10:07:58 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: move the shared mainloop from class to static var
+         Just have one static var for the shared mainloop instead of one class variable
+         and copies in the instance.
+
+2010-09-13 17:31:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: cleanups for DRI markers
+         Protect against invalid DRI markers.
+         do some cleanups
+
+2010-09-10 11:35:53 -0400  American Dynamics <GStreamer-Bugs@tycosp.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         gstrtpjpegpay: Added Define Restart Interval (DRI) Marker
+         Added ability to detect and respond to a JPEG-defined DRI marker
+
+2010-06-19 19:20:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Split getting the caps into its own function
+
+2010-09-13 16:03:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: small cleanup.
+
+2010-09-13 16:24:26 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: rework context sharing
+         We also need to share the main-loop threads as this owns the context. Thus have
+         a class wide main-loop thread. From this we create a context per client-name.
+         Instead of always looking up the context, we keep this with the instance. The
+         reverse mapping is only needed in pulse singal handlers. This saves a lot of
+         locking. Also one signal handler becomes simpler as ther eis only one mainloop
+         to notify.
+         Now valgind happy - no leaks, no bad reads/writes.
+         This reverts major parts of commit 69a397c32f4baf07a7b2937c610f9e8f383e9ae9.
+         Fixes #628996
+
+2010-09-13 15:44:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpstats.c:
+         rtpsession: Small cleanups
+         Make the property description prettier.
+         Actually multiple the bandwidth with the fraction.
+
+2010-06-01 21:35:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpsession: Calculate RTCP bandwidth as a fraction of the RTP bandwidth
+         Calculate the RTCP bandwidth to be a fraction of the RTP bandwidth if it is
+         specified as a value between 0 and 1.
+
+2010-09-13 15:29:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         session: improve bandwidth recalculation
+         Also recalculate bandwidth when one of the source bandwidths changed.
+         Use the newly calculated bandwidth.
+
+2010-06-01 21:17:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Add the option to auto-discover the RTP bandwidth
+
+2010-09-13 14:38:11 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: set use-pipeline-clock on correct GObject
+
+2010-06-02 17:51:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Initialise the average scaled by 16
+
+2010-09-13 12:41:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: add running_time argument docs
+
+2010-06-23 16:13:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpstats.h:
+         rtpstats: Rectify description of current_time in RTPArrivalStats
+         It is the current time, it is unrelated to when the packet was actually received.
+
+2010-09-13 12:31:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: compute the average correctly scaled
+
+2010-06-01 20:31:18 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Count sent RTCP packets after they have been finished
+         If they are counted before calling gst_rtcp_buffer_end(), then the
+         size is way too big.
+
+2010-06-01 19:51:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Don't unref  pads in finalize
+         The gstrtpsession object is not holding any reference to them directly
+
+2010-09-12 00:09:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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:
+         po: update translations for new souphttpsrc messages
+
+2010-09-12 00:08:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: hook up i18n bits for plugin
+         Call bindtextdomain() etc.
+
+2010-09-12 00:04:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: fix error messages
+         Error messages should be translated. URIs and filenames should not
+         be part of the error message string that's shown to the user.
+         soup_message->reason_phrase is not translated and not suitable as
+         error message for users (see libsoup documentation). Also fix up
+         error codes a bit, as far as possible with the existing codes.
+
+2010-09-10 09:43:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: don't post an error message if buffer alloc fails with NOT_LINKED flow
+         This is not fatal, let upstream handle it.
+
+2010-09-10 18:06:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't clear sdp when set as uri
+         when we set the SDP with an uri, don't clear it when we go to READY.
+
+2010-09-10 18:01:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: use sdp uri parse method
+         Use the sdp parse method that does proper uri escaping.
+
+2010-09-10 16:59:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/v4l2/.gitignore:
+       * tests/examples/v4l2/Makefile.am:
+       * tests/examples/v4l2/camctrl.c:
+         example: add v4l2 example, demonstrating the use of gst controller
+
+2010-09-10 16:55:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: don't skip calculating the duration
+
+2010-06-22 15:48:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+         v4l2src: add controlable colorbalance parameters
+         Expose colorbalance controls as object properties (like we do on xvimagesink).
+         Make them controlable.
+
+2010-09-10 13:25:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: fix some mis-implementation
+         Also add some debug.
+
+2010-09-10 13:24:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: properly insert dummy buffers
+
+2010-09-10 11:55:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: add rtsp-sdp protocol support
+         Allow setting an SDP with the rtsp-sdp:// url.
+         Based on patch from Marco Ballesio.
+         See #628214
+
+2010-09-10 11:35:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: make passthrough work.
+
+2010-09-09 21:43:40 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         mp4adepay: small logging cleanup and addition to debug config parsing
+
+2010-09-09 21:42:46 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/aalib/gstaasink.c:
+         aasink: fix context initialisation and freeing to not leak
+
+2010-09-09 21:40:51 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/generic/states.c:
+         tests: allow running state tests for all elements
+         Now one can use GST_NO_STATE_IGNORE_ELEMENTS=1 make generic/states.check
+         to try elements that would normaly be skipped.
+
+2010-09-09 18:47:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: fix rtpjpegpay test
+         Make the data we send to the jpeg payloader be a valid jpeg file because the
+         payloader now expects this.
+
+2010-09-09 18:47:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: improve debugging
+
+2010-09-09 16:31:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: use valid bitrate for dummy frame
+
+2010-09-08 17:07:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/taglib/gstid3v2mux.cc:
+         id3v2mux: Adds mapping for album artist
+         Maps GST_TAG_ALBUM_ARTIST to TPE2 in id3v2mux
+
+2010-09-08 18:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require orc 0.4.8
+         The deinterlace plugin apparently fails to compile with older versions.
+
+2010-09-08 17:50:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: QoS handling logic only applies to forward playback
+         Fixes #628894.
+
+2010-09-08 17:43:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: remove unused code
+
+2010-09-08 14:36:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fixup last commit
+         We need to prevent the eventual leak better.
+
+2010-09-08 14:16:58 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: code cleanups
+         Use g_slist_prepend as we don't care about the order. Check for list == NULL
+         instead of iterating the list to see if it is empty. Move ctx allocation down
+         to prevent leak in case of failure.
+
+2010-09-08 07:13:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: Fix uninitialized variable compiler warning
+         Fixes bug #629018.
+
+2010-09-07 19:02:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: simplify clock provide code
+         Don't leak the pulsesink element by having the clock keep a ref to the sink.
+         Create the clock only once in the constructor and use the baseaudiosink clock
+         cleanup code.
+
+2010-09-07 17:49:05 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: move the context table init to _get_type phase
+         This seems to fix the invalid reads on context shutdown better, altough
+         I can't really explain.
+
+2010-09-07 17:06:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use older g_array_free
+         g_array_unref() is only since 2.22
+
+2010-09-07 16:49:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: avoid invalid adapter flush on QoS
+         First store the available data in the adapter in the rem_img_len instance field
+         before trying to flush the adapter with that value on QoS.
+
+2010-09-07 16:40:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: do some more sanitity checks
+         Protect some more against invalid input.
+
+2010-09-07 15:20:12 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         jpegpay: handle corrupted jpeg better
+         Protect against corrupted jpeg input.
+
+2010-09-07 13:55:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         rvawdepay: cleanup unused fields
+
+2010-09-07 13:51:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         vrawdepay: handle invalid payload better
+         Make sure we don't read more data than available in the input buffer.
+         Clip the input data into the output buffer.
+
+2010-08-16 15:35:51 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+         pulse: allow setting stream properties
+         Add a "properties" property to the elements to allow setting extra stream
+         properties.
+         Fixes #537544
+
+2010-09-07 12:08:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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-gdkpixbuf3.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-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:
+         docs: remove introspection info for gdkpixbuf3 plugin and update version for others
+         The versions got accidentally reverted to a pre-release version, fix that.
+
+2010-09-07 11:42:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From c2e10bf to aa0d1d0
+
+2010-09-07 09:20:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+         cmmldec: fix flow return handling
+         Fix buggy GST_FLOW_IS_FATAL substitution, and 'make check':
+         -  if (!GST_FLOW_IS_FATAL (dec->flow_return) && !dec->sent_root) {
+         +  if (dec->flow_return != GST_FLOW_OK && !dec->sent_root) {
+
+2010-09-07 00:27:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: don't free the context multiple times
+         Apparently the close function of the ring-buffer can be called multiple times.
+
+2010-08-12 12:33:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+         rtpmp4adepay: grab the sampling arte and put into caps
+         This is needed to be able to mux the received audio into mp4 (in the case of
+         aac). Fixes #625825.
+
+2010-09-06 14:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+         rtp: mark constant tables as const
+
+2010-08-18 14:40:48 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpamrpay.h:
+         rtpamrpay: properly support perfect-rtptime
+
+2010-08-18 11:42:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrpay.c:
+         rtpamrpay: proper duration for multiple frame payload
+
+2010-08-18 11:42:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+         rtpamr(de)pay: support AMR-WB SID frame
+
+2010-08-18 11:39:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpg729pay.h:
+         rtpg729pay: properly support perfect-rtptime
+
+2010-08-16 16:08:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: improve framerate determining
+         Collect a limited number of starting sample durations and use the median of
+         those to determine caps framerate.
+
+2010-08-17 12:08:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: attempt more resync upon (cluster) parse error
+         That is, if parse error occurs in state requiring to move to next cluster,
+         and doing so to the expected next position of cluster fails, then scan for a
+         next cluster from present position and resume from there.
+         Fixes #620790.
+
+2010-08-16 16:05:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: not so fatal error handling
+         If some bits out of place in block(group) parsing, forego and move to next.
+         Also skip large blocks in pull mode, but need to give up in push mode.
+         Fixes #626463.
+         Improves #620790.
+
+2010-07-26 15:51:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: additional parse recovery
+         In particular, upon parse failure in one cluster, we may forego remaining
+         content and try resuming from next cluster onwards.
+         Fixes #620790.
+
+2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Add property to configure udpsrc buffer size
+         Add a new udp-buffer-size property to configure the buffer-size on the udpsrc
+         elements.
+         Fixes #628058
+
+2010-08-27 17:58:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: add ntp-sync property
+         Add an ntp-sync property that will sync the received streams to the server
+         NTP time. This requires synchronized NTP times between the sender and receivers,
+         like with ntpd.
+         Based on patch from Thijs Vermeir.
+         Fixes #627796
+
+2010-08-27 12:14:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: rename a variable to avoid confusion
+
+2010-08-27 11:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: rename some variables for less confusion
+
+2010-08-27 10:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: move comment where it belongs
+
+2010-08-26 16:00:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         session: minor cleanups
+         Make clock snapshots more accurate by only sampling the same clock once.
+
+2010-08-26 10:58:26 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpbin: add use-pipeline-clock property
+         With this property RTCP SR NTP times can be based
+         on the system clock (maybe synced with ntpd) or the
+         current pipeline clock.
+         https://bugzilla.gnome.org/show_bug.cgi?id=627796
+
+2010-08-25 09:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspext.c:
+         rtspext: stop configuration on first failure
+         Stop the configuration of a stream as soon as some of the extensions return
+         FALSE.
+         Fixes #581294
+
+2010-08-20 15:35:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         multifdsink: use refcount to count host/port duplicates
+         Instead of adding multiple client structures for the same host/port pair, use a
+         refcount.
+         Add a send-duplicates feature that allows you to disable sending multiple copies
+         of the same packet to the same host when it was added multiple times. The
+         send-duplicates property is by default set to TRUE for backwards compatibility
+         although it is very likely that this is not desired behaviour.
+
+2010-08-19 17:06:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: implement custom event handler
+         Extend the _push_event() function so that it can also send events to the udp
+         sources when asked.
+         Implement a custum send_event function that correctly dispatches the downstream
+         events in TCP mode. This fixes sending EOS to rtspsrc and have it push the EOS
+         downstream.
+
+2010-08-19 11:37:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: use _get_caps_reffed() when we can
+         Use _get_caps_reffed()
+         Add some more debug when opening the server connection.
+
+2010-08-16 11:29:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegdepay.h:
+         jpegdepay: handle DISCONT and reset state
+         Put a DISCONT event on the next output buffer when the input buffer had a
+         DISCONT.
+         Make sure we clear our adapter and reset our state before going to PAUSED.
+         Free the qtables.
+         Fixes #626869
+
+2010-08-16 11:27:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.h:
+         g729pay: extend from right parent
+
+2010-09-06 09:57:10 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: add since docs for new property.
+
+2010-08-30 16:45:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use GST_BOILERPLATE macro
+
+2010-08-16 17:23:58 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videomixer/videomixer.c:
+         videmixer: add a example showing how to use the child properties
+         Show how to position and set the alpho of the videos on gst-launch.
+
+2010-08-16 15:19:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: move the property-setter to the getter.
+
+2010-08-11 15:48:18 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum only aggregate magnitude/phase if user asks for it
+
+2010-08-11 15:45:56 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: improve performance with local vars
+         Use 'input' instead of 'spectrum->input' which was intende already (variable
+         exists, but not used everywhere). Also use a local version of
+         'spectrum->input_pos'.
+
+2010-08-11 15:44:03 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: code cleanup
+         More comments and logging. Extract one complex condition to a variable. Reorder
+         some code for readability.
+
+2010-08-11 15:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: improve property setter
+         consistently only update if the property actualy changed the value. Do it
+         without reading the gvalue twice. No need to reset the spectrum analyzer for
+         threshold changes.
+
+2010-08-11 15:38:24 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: add helper to only flush ringbuffer data without resetting the fft
+         Reduces some duplicated code as well.
+
+2010-08-11 12:45:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: more comments
+
+2010-09-05 22:22:42 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Document methods with bad quality
+
+2010-09-05 22:19:56 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlacemethod.c:
+         deinterlace: initialize all deinterlace class members
+         This fixes UYVY deinterlacing.
+
+2010-09-05 18:58:13 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From d3d9acf to c2e10bf
+
+2010-09-05 18:45:21 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videomixer/blend.c:
+         videomixer: orc_init() doesn't need to be called
+         There's no need to call orc_init() unless you're using the Orc
+         API directly.  All code created by orcc is guaranteed to work
+         without calling orc_init().
+
+2010-09-05 18:40:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/deinterlace/tvtime.orc:
+       * gst/deinterlace/tvtime/greedy.c:
+         deinterlace: Fix greedyl Orc implementation
+         To agree with the previous C/asm code.
+
+2010-09-05 22:31:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Fail when caps are incompatible
+         Do not forget to return false when caps are incompatible.
+
+2010-09-05 20:56:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+         videomixer: Only init orc if it is available
+         Put some ifdef around orc_init to prevent build errors
+
+2010-09-05 12:17:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ec60217 to d3d9acf
+
+2010-09-04 12:46:31 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/deinterlace/tvtime-dist.h:
+         deinterlace: Update disted Orc files
+
+2009-06-29 11:43:07 -0700  David Schleef <ds@schleef.org>
+
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+         v4l2src: add decimate property
+
+2010-06-04 12:09:23 -0700  David Schleef <ds@schleef.org>
+
+       * ext/dv/Makefile.am:
+       * ext/dv/gstdvdemux.c:
+       * ext/dv/gstsmptetimecode.h:
+         dvdemux: Parse SMPTE time codes
+
+2010-08-23 02:50:36 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+         deinterlace: remove assembly code in favor of orc
+
+2010-06-08 14:54:49 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/tvtime.orc:
+       * gst/deinterlace/tvtime/greedy.c:
+         deinterlace: implement greedy in Orc
+
+2010-09-04 11:43:21 -0700  David Schleef <ds@schleef.org>
+
+       * 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:
+         update disted Orc files
+
+2010-09-02 14:34:50 +0200  Thibault Saunier <tsaunier@gnome.org>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Fix classification
+         This is no effect but a converter. Fixes bug #628608.
+
+2010-09-02 11:19:06 +0200  Sebastian Dröge <sebastian.droege@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.prerequisites:
+       * 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-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-gdkpixbuf3.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-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:
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixer2pad.h:
+         videomixer2: Add documentation and add to the docs
+
+2010-07-26 16:07:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/gstcollectpads2.c:
+       * gst/videomixer/gstcollectpads2.h:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer2: Add videomixer2 element
+         This is based on collectpads2 and is synchronizing
+         all streams based on the running time.
+         New features compared to old videomixer:
+         * Synchronizing frames on the running time
+         * Improved and simplified negotiation
+         * Full QoS support
+         * Variable framerate support
+         Fixes bug #626048, #624905.
+
+2010-09-01 11:11:34 +0200  Pavel Kostyuchenko <shprotx@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Relax parsing of date tags
+         Before we required a complete date in matroskademux but in
+         id3demux for example only the year or year and month was possible too.
+         Fixes bug #628454.
+
+2010-08-30 19:03:52 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Use GstBaseSrc::block-size as fallback size
+
+2010-08-30 18:36:54 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Fix using mpegts via the mmap interface
+         MPEG doesn't have a static size per frame, so don't pretend it has one
+         and fail when capturing because it doesn't match. Instead mark the size
+         as unknown and let the read frame grabbing method use a reasonable fallback
+         value (assuming that's only for actual streaming formats)
+         Fixes bug #628349.
+
+2010-08-27 18:15:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackparse.c:
+         wavpackparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:13:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Don't use GST_FLOW_IS_FATAL()
+         And don't post an error message if downstream returns UNEXPECTED.
+
+2010-08-27 18:09:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 18:05:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Don't use GST_FLOW_IS_FATAL()
+         And don't post an error message if buffer allocation failed because
+         of UNEXPECTED, which only means that downstream wants us to EOS now.
+
+2010-08-27 18:02:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+         flacenc/dec: Don't use GST_FLOW_IS_FATAL()
+         And properly handle UNEXPECTED and WRONG_STATE.
+
+2010-08-27 17:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+         cmmldec/enc: Don't use GST_FLOW_IS_FATAL()
+         And as a result, don't ignore WRONG_STATE and NOT_LINKED.
+         Both mean that it's a good idea to pass them upstream instead
+         of pretending that everything is good.
+
+2010-08-27 17:47:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Don't use GST_FLOW_IS_FATAL() and GST_FLOW_IS_SUCCESS()
+
+2010-08-27 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:37:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:35:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/debugutils/rndbuffersize.c:
+         rndbuffersize: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:35:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't use GST_FLOW_IS_FATAL()
+
+2010-08-27 17:32:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Don't use GST_FLOW_IS_FATAL()
+         And document why wrong-state doesn't need an error message.
+
+2010-08-26 13:44:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fail gracefully if no threaded PA mainloop can be created
+         Fixes bug #628020.
+
+2010-08-24 15:11:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+         videomixer: Update disted ORC files
+
+2010-08-23 15:44:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend_mmx.h:
+       * gst/videomixer/blendorc.orc:
+       * gst/videomixer/videomixer.c:
+         videomixer: Optimize ARGB blending and implement BGRA blending with orc
+         This now means, that we have absolutely no handwritten assembly anymore
+         in videomixer and it's also faster now when using SSE.
+
+2010-08-22 01:58:05 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blendorc.orc:
+         videomixer: Add orc implementation for blending
+         videomixer: Add orc implementation for blending
+
+2010-08-22 01:54:16 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Fix example pipelines
+         videomixer: Fix example pipelines
+
+2010-08-20 11:41:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Add test for checking if imagefreeze correctly returns UNEXPECTED after the first buffer
+
+2010-08-20 11:38:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Add test for bufferalloc passthrough
+
+2010-08-20 10:35:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Fix race conditions in the unit test
+         If setting the pipeline to PLAYING before issuing the seek, buffers
+         are already arriving at the sink before the seek is handled and
+         will have the wrong timestamps and everything.
+         Fixes bug #625547.
+
+2010-08-20 10:34:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: Fix another subtle race condition related to starting the srcpad task
+         Due to a seek the srcpad task could be started in rare circumstances although
+         it shouldn't be started anymore because no upstream buffer is available.
+
+2010-08-20 10:24:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: Protect the flushing-seek variable by the srcpad's stream lock
+         This fixes a subtle race condition, that caused bufferalloc to fail
+         with wrong-state due to a seek but caused it to be not retried as
+         it should.
+
+2010-08-20 09:14:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Always generate a perfectly timestamped stream
+         Before there could be rounding errors when calculating the duration,
+         resulting in timestamp + duration being smaller than the next buffer's
+         timestamp.
+
+2010-08-19 18:38:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Only include the server name in the context name if it's not NULL
+
+2010-08-18 16:37:41 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: Add "client" property to set the PA client name
+         Allows the application to modify the client name used to connect when
+         connecting to the PulseAudio daemon. Note however that updating the
+         property after the element reached the READY state will have no
+         effect until the next NULL->READY transition.
+         Fixes bug #627174.
+
+2010-08-19 17:59:09 +0200  David Hoyt <dhoyt@llnl.gov>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Improve error messages
+         Before they contained the URL before the actual failure. The other
+         way around makes more sense and we do the same in other elements
+         like filesrc.
+         Fixes bug #627289.
+
+2010-08-19 12:46:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Free the clock on state change failures too
+
+2010-08-17 16:26:41 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * configure.ac:
+       * ext/pulse/pulseutil.c:
+       * win32/common/config.h:
+         pulseutil: include pid value in gst_pulse_client_name() fallback return value
+         Fixes bug #627162
+
+2010-08-19 12:32:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Free the GstPulseContext after usage
+
+2010-08-16 09:12:04 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: share the PA context between all clients with the same name
+         Avoid to create a new PA context for each new client by using a hash
+         table containing the list of ring-buffers and the shared PA context
+         for each client. Doing this will improve application memory usage in
+         the cases where multiple pipelines involving multiple pulsesink
+         elements are used.
+         Fixes bug #624338.
+
+2010-08-17 13:41:49 +0200  Philippe Normand <phil@base-art.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: clear the PA mainloop if baseaudiosink failed to open the ring_buffer
+         If the application requests a state-change and pulsesink fails to open
+         the ring_buffer device the mainloop attribute of the sink should be
+         cleaned up to avoid future state-change (NULL->READY) failures.
+
+2010-08-19 12:23:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Post an error message if EOS happens before valid input is found
+         Fixes bug #627341.
+
+2010-08-12 11:49:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Send close newsegment event from the streaming thread
+
+2010-08-11 11:36:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: Retry bufferalloc if it was aborted with WRONG_STATE because of a flushing seek
+
+2010-08-11 08:46:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Return GST_FLOW_UNEXPECTED when getting a second buffer
+         This prevents upstream from pushing many useless buffers and makes
+         it go into EOS state.
+
+2010-08-10 20:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Passthrough buffer allocations
+
+2010-09-04 13:10:30 +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-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-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:
+       * win32/common/config.h:
+         Back to development
+         Temporarily disable -DGST_DISABLE_DEPRECATED for git builds until
+         the code is updated for the GST_FLOW_IS_* macro deprecations.
+
+=== release 0.10.25 ===
+
+2010-09-02 23:44:19 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-plugins-good.doap:
+       * 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:
+       * win32/common/config.h:
+         Release 0.10.25
+
+2010-09-02 23:12:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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-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-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:
+         docs: update docs for release
+
+2010-09-02 23:07:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/es.po:
+       * po/gl.po:
+       * po/lt.po:
+       * po/nl.po:
+       * po/ro.po:
+       * po/sv.po:
+         po: update translations
+
+2010-08-25 19:01:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * 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/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/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:
+         0.10.24.5 pre-release
+
+2010-08-22 21:15:07 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: use separate buffer metadata for fields
+         Call gst_buffer_make_metadata_writable() on buffers that are
+         duplicated into fields.  Fixes #627689.
+
+2010-08-21 21:41:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * 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:
+       * 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/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/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:
+         0.10.24.4 pre-release
+
+2010-08-19 18:30:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Prevent crash when reading image with problems
+         Check if we have data on the adapter and fail if not.
+         Fixes #627413
+
+2010-08-13 17:24:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 3e8db1d to ec60217
+
+2010-08-11 22:20:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Send close segments when seeking only for non-flushing seeks and if we already sent a newsegment event
+         Fixes bug #626619.
+
+2010-08-11 16:50:42 +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-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-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:
+       * win32/common/config.h:
+       * win32/common/gstrtpbin-marshal.c:
+       * win32/common/gstudp-enumtypes.c:
+       * win32/common/gstudp-enumtypes.h:
+       * win32/common/gstudp-marshal.c:
+         0.10.24.3 pre-release
+
+2010-08-11 11:17:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: prevent reading past avc1 atom when parsing
+         ... when one of the subatoms has a large/invalid size.
+         Fixes #626609.
+
+2010-08-10 23:37:23 +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/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-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:
+       * win32/common/config.h:
+         0.10.24.2 pre-release
+
+2010-08-10 10:57:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From bd2054b to 3e8db1d
+
+2010-08-09 00:36:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulse: fix printf format in some debugging messages
+
+2010-08-08 23:31:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
+         pkgconfig: set pluginsdir to top-level builddir without the pkgconfig/.. bits
+         Removes clutter in plugin dir paths. This is only used to find the -good
+         plugins for unit tests of ugly/bad/ffmpeg/etc. in an uninstalled setup.
+
+2010-08-06 20:04:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: also log pixel formats in sorted order
+
+2010-08-06 18:07:46 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: sort formats in the right order so that non-emulated formats are prefered
+         The format list should be sorted from high ranks to low ranks. In the GSList
+         sorting function this means the compare needs to return a positive value if
+         format a has a lower rank than format b.
+         Among other things this fixes v4l2src to prefer non-emulated formats
+         to emulated formats when built against libv4l.
+
+2010-08-06 19:24:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Fix pipeline in the documentation
+         Make sure that we have the same color format on all streams, i.e. AYUV
+         Fixes bug #625452.
+
+2010-08-05 13:56:44 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a519571 to bd2054b
+
+2010-06-14 19:58:11 +1000  Jonathan Matthew <jonathan@d14n.org>
+
+       * ext/taglib/gstid3v2mux.cc:
+       * tests/check/elements/id3v2mux.c:
+         id3v2mux: write beats-per-minute tag using TBPM frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=621520
+
+2010-07-25 11:47:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: Move debug categories into the source files and add debug category for the blend functions
+
+2010-08-04 19:25:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check if the compiler supports ISO C89 or C99 and which parameters are required
+         This first checks what is required for ISO C99 support and sets the relevant
+         compiler parameters and if no C99 compiler is found, it checks for a
+         C89 compiler. This enables us to check for and use C89/C99 functions
+         that gcc hides from us without the correct compiler parameters.
+
+2010-07-15 10:10:31 +0200  Philippe Normand <pnormand@igalia.com>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: use G_TYPE_DEFINE to define ring buffer type
+         The existing get_type() implementation is racy, and the
+         g_type_class_ref() workaround didn't actually work because
+         it was in the wrong function. Since class creation in GObject
+         is thread-safe these days (since 2.16), the class_ref workaround
+         is no longer needed and it is sufficient to ensure the _get_type()
+         function is thread-safe, which G_TYPE_DEFINE does.
+         https://bugzilla.gnome.org/show_bug.cgi?id=624338
+
+2010-08-04 15:20:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Post CLOCK-LOST/CLOCK-PROVIDE when going to/from READY
+         Otherwise the clocks are redistributed every time the pipeline
+         goes to PAUSED, which is quite expensive.
+
+2010-07-12 12:35:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4gpay.h:
+         rtpmp4gpay: implement perfect timestamps
+         Use bitreader for parsing the config string
+         Reset state variables when going to READY
+         Parse frame length and use it to keep track of the rtptimestamps
+
+2010-07-09 14:07:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263pdepay.c:
+         rtph263pdepay: allow more clock-rates as input
+         Although the spec says that the clock-rate should always be 90000, some rtsp
+         servers send different clock-rates so we must accept then in order to handle
+         those streams too.
+
+2010-07-06 19:02:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+         L16depay: default to 1 channel
+         When we can't find any channel or encoding-params on the caps for dynamic
+         payload types, set the default number of channels to 1, as the spec says we
+         should.
+         See #623209
+
+2010-07-06 18:22:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't reuse udp sockets
+         Don't reuse sockets but make the udpsrc element fail the state change when the
+         socket is already in use. If we don't prevent reuse, we might end up using the same
+         port for different streams in some cases.
+         Fixes #622017
+
+2010-07-06 18:11:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+       * gst/udp/gstudpsrc.h:
+         udpsrc: add property to enable port reuse
+
+2010-07-05 10:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+         L16depay: use encoding-params for the channels
+         When parsing the number of channels, use the encoding-params property from the
+         RTP caps because that is where we can find the channels according to the spec.
+         Fall back to the channels property in the caps when needed.
+         Fixes #623209
+
+2010-06-29 10:46:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: improve error and warning message
+         Improve error and warning message.
+         Fixes #622577
+
+2010-08-02 23:15:56 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         examples: no need to set the color for each frq-band
+
+2010-08-02 12:56:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpg729pay.h:
+         rtpg729pay: avoid basertppayload perfect-rtptime mode
+         G729 packets may only occur intermittently (e.g. cn packets), and as such
+         do not allow for perfect-rtptime calculating rtp times based on frame or byte
+         count.  In particular, do not use rtp audio base payloader as base class, but
+         rather base payloader directly.
+
+2010-08-02 12:48:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: fix element leak
+
+2010-08-02 12:46:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vdepay.c:
+         rtpmp4vdepay: fix buffer leak
+
+2010-08-02 12:46:20 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: rtp payloading: fix pad leak
+
+2010-07-29 17:18:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode; use proper movi offset for movi based index
+         Fixes #623357.
+
+2010-07-29 10:00:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: Correctly parse mvhd atoms
+         Parse mvhd data according to its version to avoid failing
+         on valid files.
+
+2010-07-28 12:21:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix the max/avg in btrt atom reading
+         According to ISO media base format, the max bitrate is the
+         first one, and the avg comes next.
+
+2010-07-27 15:58:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: proper handling of streaming upstream without duration
+         Fixes #625371.
+
+2010-07-26 18:33:09 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: initialize some variables to fix compiler warnings on OSX build bot
+
+2010-07-26 18:15:25 +0200  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: correctly check what version of gst-plugins-base we're compiling against
+         We need to check the gst-plugins-base version, not the core version
+         (even if both should be the same in any sane setup).
+
+2010-07-26 17:45:42 +0200  Arnaud Vrac <rawoul at gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: add port-range property to rtspsrc
+         To support setups with firewall/ipsec, it is useful for an rtsp client to be
+         able to set the range of ports that can be used for rtp/rtcp reception.
+         Allows this by adding a "port-range" property to the rtspsrc element.
+         Fixes #625153
+
+2010-07-26 13:38:31 +0200  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: set the pixel-aspect-ratio field also for par=1/1
+         https://bugzilla.gnome.org/show_bug.cgi?id=625302
+
+2010-07-26 15:31:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix memory leak in server request reply
+         The RTSP server rtspsrc is communicating with, sends a GET_PARAMETER request
+         periodically as a ping.  The code in gst_rtspsrc_handle_request forms an OK
+         response and sends, but doesn't call gst_rtsp_message_unset to free the memory
+         after sending the response.  This results in a constant slow memory leak.
+         Fixes #624770
+
+2010-07-24 22:39:54 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/debugutils/cpureport.c:
+         cpureport: remove bogus docs
+
+2010-07-24 22:37:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/cpureport.c:
+       * gst/debugutils/cpureport.h:
+       * gst/debugutils/gstdebug.c:
+         debugutils: new element cpureport
+         cpureport posts bus messages after every buffer received of cpu used, system
+         clock time, buffer time
+
+2010-07-24 10:29:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         examples: Destroy the cairo context after usage
+
+2010-07-24 10:21:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+         Revert "gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3"
+         This reverts commit b6788153161b4e07fbf3d42a2d8921ea049305d0.
+         There's no gdk-pixbuf3 anymore. gdk-pixbuf was separated from GTK+
+         and will stay at version 2.0 for GTK+ 3.0.
+
+2010-07-24 10:19:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         examples: Use cairo instead of to-be-deprecated GDK API
+         Fixes bug #625002.
+
+2010-07-22 16:24:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: fix event leak
+
+2010-07-22 12:05:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: pull mode non-cue seeking
+         That is, in files that have no index (Cue), perform seek by scanning for
+         nearest cluster with timecode before requested position.  Scanning is done
+         as a combination of interpolation and sequential scan.
+         Fixes #617368.
+
+2010-07-16 12:46:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: streamable files need no _finish
+         Fixes #624455.
+
+2010-07-22 11:46:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode; handle 0-size data chunks
+         Fixes #618535.
+
+2010-07-21 08:11:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Only reset QoS information and send a NEWSEGMENT event downstream for NEWSEGMENT events on the master pad
+
+2010-07-14 20:31:44 -0700  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/gstcapsdebug.c:
+       * gst/debugutils/gstcapsdebug.h:
+       * gst/debugutils/gstdebug.c:
+         capsdebug: Add new element
+
+2010-07-20 16:11:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: demote WARNING message to LOG level
+         It's not a warning.
+
+2010-07-19 14:47:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Fix regression on markers parsing
+         Fixes a regression introduced when fixing bug #583047 in
+         commit a391bf52cc3c580c7a0a2316ca52eb66da3b85c1
+         Skip the data when libjpeg asks it to be skipped on
+         one of its callbacks.
+
+2010-07-16 18:04:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: add missing argument in debug message
+
+2010-07-16 17:53:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulsesink: Only use gst_audio_clock_new() when compiling against newer base
+
+2010-07-09 17:33:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/raw1394/gstdv1394src.c:
+         dv1394src: Post clock-provide and clock-lost messages when going from/to PLAYING
+         In PAUSED and below the clock is not working.
+
+2010-07-04 16:57:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstswitchsink.c:
+       * ext/gconf/gstswitchsink.h:
+       * ext/gconf/gstswitchsrc.c:
+       * ext/gconf/gstswitchsrc.h:
+         gconf: Fix ref handling of new child elements and minor cleanup
+
+2010-07-04 09:45:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfvideosrc.c:
+         gconfvideosrc: Use correct GConf key
+
+2010-07-03 14:16:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfaudiosrc.c:
+       * ext/gconf/gstgconfaudiosrc.h:
+         gconf: Port gconfaudiosrc to GstSwitchSrc
+
+2010-07-03 14:12:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfvideosrc.c:
+       * ext/gconf/gstgconfvideosrc.h:
+         gconf: Port gconfvideosrc to GstSwitchSrc
+
+2010-07-03 14:11:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/Makefile.am:
+       * ext/gconf/gstswitchsrc.c:
+       * ext/gconf/gstswitchsrc.h:
+         gconf: Add GstSwitchSrc base class
+
+2010-07-03 13:56:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstswitchsink.c:
+         gconf: Create the ghostpad of the switchsink from the template
+
+2010-07-07 10:10:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Post clock-provide/clock-lost when going to/from PAUSED
+         Also use gst_audio_clock_new_full() to prevent crashes when the
+         clock is used after the element was destroyed.
+
+2010-07-15 11:49:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: remove bogus UNLOCK
+
+2010-07-13 12:34:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: also calculate PAR using track width and height for QT files
+         (... as opposed to only for ISO style files).
+         Fixes #624173.
+
+2010-07-12 17:29:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: handle bogus files storing ADTS AAC data
+
+2010-07-09 16:57:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: do not error out on a block with unknown tracknumber
+
+2010-07-08 18:57:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: do not align reverse playback reference stream twice
+         Timestamp rounding issues could lead to going backwards 2 keyframe periods
+         (rather than only 1).  While this is not necessarily a problem, it might
+         potentially place additional (buffering) load on downstream and could be
+         avoided (because We Can).
+         Fixes #623629.
+
+2010-07-08 16:07:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: convert some more mov format timestamp to gst time
+
+2010-07-07 14:16:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: additional verification heuristics for VBR audio stream
+         Check for and override some header field(s) for reasonable values, according
+         to later expected use in calculations.
+
+2010-07-14 15:21:21 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Fix wrong lock order that could lead to a deadlock. Fixes #624331.
+
+2010-07-16 11:31:08 +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-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-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:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.24 ===
+
+2010-07-15 01:49:04 +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-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-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.24
+
+2010-07-15 01:35:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/cs.po:
+       * po/lv.po:
+         po: update translations
+
+2010-07-07 00:42:46 +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-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-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:
+       * win32/common/config.h:
+         0.10.23.4 pre-release
+
+2010-07-07 00:31:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/da.po:
+       * po/el.po:
+       * po/es.po:
+       * po/fr.po:
+       * po/id.po:
+       * po/pt_BR.po:
+       * po/sl.po:
+       * po/tr.po:
+       * po/zh_CN.po:
+         po: update translations
+
+2010-06-23 11:47:43 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: destroy buffer pool when changing state to NULL
+         In the case we change the State from READY_TO_NULL the buffers in the pool
+         still hold an open dup file descriptor to the device, therefore the device
+         release function will not be called and the device will probably answer with
+         -EBUSY when we reopen it in the next NULL_TO_READY transition.
+         Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
+         See bug #622500 and #612244.
+
+2010-07-06 13:21:19 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix order of bitrates in 'btrt' atom
+         There seems to be a bug in libmp4v2 that generates a MPEG4BitRateBox as
+         (bufferSizeDB, avgBitrate, maxBitrate) instead of (bufferSizeDB,
+         maxBitrate, avgBitrate), according to the spec. I used the mp4file
+         output while writing this code, so the order is wrong. This patches
+         fixes that.
+         https://bugzilla.gnome.org/show_bug.cgi?id=623654
+
+2010-07-05 12:05:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix skipping extra 0xff markers
+         Fixes #623585.
+
+2010-06-29 23:18:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: fix memory leak
+         Don't leak result of gst_adapter_take(). There are most likely
+         smarter things we can do, but let's keep things simple for the
+         release.
+         Fixes #623172.
+
+2010-07-02 12:31:31 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: strip out bogus tags from XMP atom
+         https://bugzilla.gnome.org/show_bug.cgi?id=623366
+
+2010-07-02 14:25:22 +0200  Andrzej K. Haczewski <ahaczewski@gmail.com>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Write duration at the correct position
+
+2010-06-30 11:12:08 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: fix memleak on custom downstream events
+         by not sending custom downstream event twice and fix memleak when
+         not handling the event
+         https://bugzilla.gnome.org/show_bug.cgi?id=623196
+
+2010-06-29 20:18:51 +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-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-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:
+       * win32/common/config.h:
+         0.10.23.3 pre-release
+
+2010-06-29 20:14:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: fix unportable printf format specifiers in commented out code
+         To avoid false positives when grepping for unportable specifiers.
+
+2010-06-29 19:12:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix --disable-external
+
+2010-06-28 15:44:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * autogen.sh:
+       * configure.ac:
+         Bump automake requirement to 1.10 and autoconf to 2.60
+         For maintainability reasons and $(builddir).
+         See #622944.
+
+2010-06-28 09:07:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/goom/plugin_info.c:
+         goom: don't allocate 260kB struct on the stack
+         PluginInfo is quite a sizeable struct, let's not allocate it on the
+         stack, especially not if we're copying it over into another dynamically
+         allocated copy anyway.
+         Fixes #570761.
+
+2010-06-27 10:31:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Require GTK+ >= 2.14 for the examples
+
+2010-06-26 20:12:25 +0200  Guido Günther <agx@sigxcpu.org>
+
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+         examples: Make demos -DSEAL safe to fix build with GTK+ 3.0
+
+2010-06-26 21:39:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/Makefile.am:
+         jpeg: Explicitely link with libgstbase
+
+2010-06-26 18:42:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.23.2 pre-release
+
+2010-06-26 18:41:49 +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: update orc files
+
+2010-06-26 18:41:39 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update translations
+
+2010-06-25 19:40:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Fix leaking of the streamheader buffers
+         gst_value_set_buffer() increases the refcount and doesn't
+         take ownership of the buffer.
+
+2010-06-24 16:32:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+       * gst/videobox/gstvideobox.c:
+       * gst/videofilter/gstvideoflip.c:
+         matroska, videobox, videofilter: fix compiler warnings when debugging is disabled in gstreamer
+         Fixes unused variable warnings when GStreamer's debugging system has been disabled.
+
+2010-06-24 15:17:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: add plugin loading whitelist to test environment
+         Only want to load core/base/good plugins here.
+         Fixes #619717.
+
+2010-06-24 15:09:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 73ff93a to a519571
+
+2010-06-24 13:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+         gdkpixbufdec: bump rank to SECONDARY
+         Bump gdkpixbufdec's rank to SECONDARY to give it an edge over misc.
+         image decoders in gst-ffmpeg that also have a MARGINAL rank.
+         Fixes #620162.
+
+2010-06-23 12:15:13 +0200  Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+       * gst/avi/gstavidemux.c:
+         reset the have_index flag at transition PAUSED_TO_READY
+         If we restart the Stream in the case of doing a transition from
+         PAUSED_TO_READY and back with READY_TO_PAUSED aso. the duration of the video
+         will get calculated even if we have a avi header with that information.
+         Signed-off-by: Michael Grzeschik <m.grzeschik@pengutronix.de>
+
+2010-06-23 20:29:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix negotiation for I420/YV12
+         We don't support conversion into *all* YUV
+         formats for them, only into I420/YV12/AYUV.
+         Fixes bug #622501.
+
+2010-06-22 15:22:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: proper closing segment construction
+         Fixes #618982.
+
+2010-06-22 15:46:51 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: precalculate duration
+         Have frame duration in the instance struct and calculate it after changing the caps.
+
+2010-06-21 12:17:39 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2sink.c:
+         v4l2sink: use glib defines in property declarations for readability
+
+2010-06-21 12:15:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: use G_PARAM_STATIC_STRINGS to save a few bytes and strdups
+
+2010-06-18 20:02:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix locking after moving things around
+
+2010-06-18 14:13:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/taglib/gstapev2mux.cc:
+         taglib: Use newly added gst_tag_list_peek_string_index
+         Replace calls to gst_tag_list_get_string_index with
+         gst_tag_list_peek_string_index to avoid a string copy
+
+2010-06-18 16:56:19 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: make some errors as warnings
+         Avoid spamming the testsuite with these error debug lines.
+
+2010-06-18 16:49:08 +0200  Keith Nicholson <keith.nicholson at ultra-ccs.com>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: fix multicast support on windows builds
+         On windows builds, sets source address for bind to INADDR_ANY, while
+         maintaining the original multicast group address for subsequent join.
+         Fixes #595978
+
+2010-06-18 16:16:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpnetutils.c:
+         udp: make url parsing compatible with VLC syntax
+         Skip everything before the @ sign in the url location. VLC uses that as the
+         remote address to connect to (but we ignore it for now). This makes our udp urls
+         compatible with the ones used by VLC.
+         Fixes #597695
+
+2010-06-18 15:08:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: factor out the connections
+         Keep a global connection for aggregate control but also keep stream connections
+         for non-aggregate control.
+         Add some helper methods to connect/close/flush the connections.
+
+2010-06-17 13:06:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add non-aggregate control
+         Add non-aggregate control.
+         Separate retrieving thr SDP from parsing and setting up the streaming from the
+         SDP.
+
+2010-06-17 22:10:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * common:
+         common: update common back to what it was
+
+2010-06-17 17:24:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * common:
+       * gst/flv/gstflvmux.c:
+         flvmux: add documentation for streamable property
+
+2010-06-17 16:43:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * 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-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-annodex.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cairo.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-efence.xml:
+       * docs/plugins/inspect/plugin-effectv.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-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-gstrtpmanager.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.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-rtp.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-taglib.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-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+         docs: update introspected plugin docs for gstdoc-scangobj and other changes
+         Update common for latest gstdoc-scangobj, and inspect xml files for
+         escaping and pad template order changes.
+
+2010-06-17 16:41:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/.gitignore:
+         tests: ignore sub-directory with orc tests
+
+2010-06-17 10:44:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Fix an uninitialized variable compiler warning
+
+2010-06-16 21:02:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+         ebml-read: Zero-sized ints/uints/floats have a value of 0 according to the EBML spec
+
+2010-06-16 20:02:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Fix possible NULL pointer dereference and assertion that could be caused by invalid files
+
+2010-06-16 19:50:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Clean up/fix some minor error handling bugs
+
+2010-06-16 19:30:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: Fix NULL pointer dereference when allocation of the ximage fails
+
+2010-06-16 19:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflactag.c:
+         flactag: Fix possible NULL pointer dereference
+
+2010-06-16 19:24:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audioiirfilter.c:
+         audioiirfilter: Fix possible NULL pointer dereference
+
+2010-06-16 19:20:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/effectv/gstwarp.c:
+         warptv: Don't use floats as loop counters
+
+2010-06-16 11:21:35 -0400  Havoc Pennington <hp@pobox.com>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2src: do not try to change device format if it's already correct
+         This allows set_caps to succeed if caps change in a way that
+         would not modify the format we're getting from the hardware.
+         Otherwise if not in NULL state, setting caps would fail
+         with EBUSY.
+         With this change, in some cases it's OK to go PLAYING->READY->PLAYING
+         rather than PLAYING->NULL->PLAYING to avoid a time-consuming close
+         and reopen of the device.
+         Fixes #621723
+
+2010-06-16 11:09:17 -0400  Havoc Pennington <hp@pobox.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: in negotiate, check for error return from set_caps
+         Fixes #621723  (partially)
+         set_caps can fail if the video device is running, in that case
+         setting its format leads to EBUSY.
+         If set_caps fails then we will not have set up the buffer pool
+         (it will be NULL) which leads to a crash when we try to pull
+         buffers. If we fail the negotiate on set_caps failure, then we
+         won't go to playing state and won't crash.
+         This is a small improvement. Of course, a nicer fix would
+         be to make set_caps work in the case where the format is
+         unchanged. If the format has changed, failing is
+         probably correct because we need to close the device
+         (go to NULL state) in order to set caps.
+
+2010-06-16 15:40:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: improve audio vbr detection
+         Subsequent entry time calculations use blockalign value to determine
+         number of frames per chunk, and blockalign == 1 is then most unlikely to result
+         in reasonable values (which also aligns with "spec").
+
+2010-06-16 15:52:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: tweak DELTA_UNIT labeling
+         Consider SPS, PPS and IDR as keyframe, all others as DELTA_UNIT.
+         See #620154.
+
+2010-06-15 20:06:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackdec.c:
+         wavpackdec: Initialize uninitialized variable and don't unref it if it's NULL
+
+2010-06-15 20:04:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Assign variables before printing them
+
+2010-06-15 20:00:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: Initialize uninitialized variable
+
+2010-06-15 19:47:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Initialize variable
+
+2010-06-15 19:45:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: Fix NEWSEGMENT parsing logic and don't use uninitialized variables
+
+2010-06-15 17:20:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/matroska/ebml-read.c:
+         matroska: Fix unitialized variable
+
+2010-06-15 16:49:49 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9339ccc to 35617c2
+
+2010-06-15 16:54:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 5adb1ca to 9339ccc
+
+2010-06-15 16:35:18 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 57c89b7 to 5adb1ca
+
+2010-06-15 14:08:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         .gitignore: ignore generated tvtime.h file
+
+2010-06-15 15:36:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From c804988 to 57c89b7
+
+2010-05-17 13:54:03 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * ext/raw1394/gst1394clock.c:
+       * ext/raw1394/gst1394clock.h:
+         raw1394: remove useless last_time
+         It seems to me this code is useless: removing it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=618871
+
+2010-06-14 19:21:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: respect aggregate control attributes
+         when the SDP specifies an aggregate control url, use that for playback
+         control.
+         Fixes #619531
+
+2010-06-14 15:36:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/goom/gstgoom.c:
+         goom: Call orc_init() before trying to get target flags
+
+2010-06-14 15:35:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Call orc_init() before trying to get target flags
+
+2010-06-14 14:26:22 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+       * tests/check/elements/matroskamux.c:
+         matroskamux: revert change that set a reserved flag on the Block.
+         So matroska's Block structure has no keyframe flag, only the SimpleBlock has it.
+         To detect keyframes in Blocks, it is just the BlockGroup container that needs
+         to have a ReferenceBlock attached if it is a delta frame in video.
+
+2010-05-31 12:45:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: use libjpeg scatter-gather operation to avoid data copying
+         Fixes #583047 (more).
+
+2010-05-27 15:45:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: optimize buffer handling when parsing
+         Use an adapter to collect incoming data, and use adapter API to scan and peek.
+         Fixes #583047.
+
+2010-06-14 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Use g_ascii_strcasecmp() instead of the deprecated g_strcasecmp()
+
+2010-06-14 13:27:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use GLIB_EXTRA_CFLAGS
+
+2010-06-14 13:03:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7a0fdf5 to c804988
+
+2010-06-14 11:46:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: also consider AU and SEI NALUs as DELTA_UNIT
+         Fixes #620154.
+
+2010-06-14 11:32:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 6da3bab to 7a0fdf5
+
+2010-06-12 21:26:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         build: include stdio.h for sscanf
+
+2010-06-12 14:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: Add clean rule for the orc tests
+
+2010-06-12 14:12:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: Add autogenerated orc tests
+
+2010-06-12 08:27:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 733fca9 to 6da3bab
+
+2010-06-11 16:23:29 -0700  David Schleef <ds@schleef.org>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Fix element description
+
+2010-06-11 21:13:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpmparobustdepay.c:
+         rtpmparobustdepay: don't try to unref NULL buffers
+         Fixes generic/states unit test.
+
+2010-06-11 20:50:23 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: use typefind functions to check if PCM data contains dts stream
+         Use new dts audio typefinder from -base to check if the PCM data
+         contains a dts stream. This way we recognise more varieties more
+         reliably and also detect the dts stream if there isn't a frame
+         sync right at the start of the data.
+         Fixes #413942.
+
+2010-06-11 20:47:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: set buffer offsets before using the buffer for the first time
+         gst_type_find_helper_for_buffer() will need the correct offset
+         set on the buffer (ie. 0) and not the byte offset we started
+         pulling the data from.
+
+2010-06-10 16:14:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmparobustdepay.h:
+         rtp: add mpa-robust depayloader
+         Fixes #589997.
+
+2010-06-11 10:57:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: fix avi header bytewriting
+         ... by using proper offsets for tag list writing.
+         Also use _reset rather than _free and consistently use bytewriter position.
+         See #619293.
+
+2010-06-10 22:58:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * .gitignore:
+         Update .gitignore
+         Add the generated orc source files
+
+2010-06-10 22:55:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/matroskamux.c:
+         matroskamux: Fix unit test for changed key-frame behaviour
+         All audio frames are marked as keyframe now instead of marking
+         them all as delta unit...
+
+2010-06-10 22:45:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend_mmx.h:
+       * gst/videomixer/blendorc-dist.c:
+       * gst/videomixer/blendorc-dist.h:
+       * gst/videomixer/blendorc.orc:
+         videomixer: Port most blending related functions to orc
+         Only remaining MMX implementation is the ARGB/BGRA/AYUV blending
+         for which we first need the orc compositing opcodes.
+
+2010-06-10 20:17:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_mmx.h:
+         videomixer: Replace some tabs by spaces
+
+2010-06-10 11:04:38 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * ext/raw1394/gst1394clock.c:
+         dv1394: Fix the internal clock even more
+         The cycleCount register is 13 bits long and the cycleOffset one
+         is 12 bits long. To read the cycleCount register we need to shift
+         12 bits and not 13. Fixes #615461
+
+2010-06-09 18:37:29 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: use m4 macro to check for Orc
+
+2010-06-09 22:40:23 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: some non-delta buffers were not marked as keyframes
+
+2010-06-09 22:00:16 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: change 2 second limit per cluster
+         Start cluster at every keyframe or when we would overflow the previous
+         cluster's relative timestamp field. This would avoid as much as possible
+         starting clusters at non-keyframes.
+
+2010-06-09 12:40:09 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From fad145b to 733fca9
+
+2010-06-09 12:34:01 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 47683c1 to fad145b
+
+2010-06-09 20:53:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Don't request more shared memory than needed
+
+2010-06-09 20:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstswitchsink.c:
+         switchsink: Set the GST_ELEMENT_IS_SINK flag on the sink
+
+2010-06-09 20:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfvideosink.c:
+       * ext/gconf/gstgconfvideosink.h:
+         gconfvideosink: Use GstSwitchSink as base class
+
+2010-06-09 20:30:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfaudiosink.c:
+         gconfaudiosink: Use G_PARAM_STATIC_STRINGS
+
+2010-06-09 20:29:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gconf/gstgconfaudiosink.c:
+       * ext/gconf/gstgconfaudiosink.h:
+         gconfaudiosink: Rename instance variable to be more descriptive
+
+2010-06-09 20:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautovideosink.c:
+         auto{audio,video}sink: Don't lose the GST_ELEMENT_IS_SINK flag after removing the child
+
+2010-06-09 20:07:09 +0200  Julien Moutte <julien@fluendo.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Plug some memleak and support 22050Hz mono sound.
+         Segment size needs to be a multiple of the sample size in bytes.
+
+2010-06-09 16:22:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Flush shm buffer immediately if it's full
+
+2010-06-09 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fix writing of buffers larger than segsize
+         Fixes bug #620540.
+
+2010-06-09 15:42:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Fix playback if PA doesn't give us a large enough shared memory buffer
+
+2010-06-09 15:42:19 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: change indexed property to streamable
+         The property streamable has reverse semantics to indexed.
+
+2010-06-09 09:13:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Rename unreleased property 'indexed' to 'streamable'
+         Rename 'indexed' to 'streamable' for a better name while it
+         hasn't been released
+
+2010-06-08 15:23:51 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+       * configure.ac:
+         configure: remove liboil check
+
+2010-06-08 14:44:19 -0700  David Schleef <ds@schleef.org>
+
+       * gst/level/gstlevel.c:
+         level: remove unused liboil include
+
+2010-06-04 18:22:42 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/blend.c:
+         videomixer: liboil to orc conversion
+
+2010-06-04 18:21:21 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videobox/Makefile.am:
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideoboxorc-dist.c:
+       * gst/videobox/gstvideoboxorc-dist.h:
+       * gst/videobox/gstvideoboxorc.orc:
+         videobox: liboil to orc conversion
+
+2010-06-04 18:16:25 -0700  David Schleef <ds@schleef.org>
+
+       * gst/goom/Makefile.am:
+       * gst/goom/README:
+       * gst/goom/gstgoom.c:
+       * gst/goom/plugin_info.c:
+         goom: liboil to orc conversion
+
+2010-06-08 16:04:23 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/Makefile.am:
+       * gst/deinterlace/tvtime-dist.c:
+       * gst/deinterlace/tvtime-dist.h:
+       * gst/deinterlace/tvtime.orc:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/vfir.c:
+         deinterlace: orcify some deinterlacing methods
+
+2010-06-08 16:03:36 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/Makefile.am:
+       * 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/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: convert from liboil to orc
+
+2010-06-08 15:23:28 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+       * configure.ac:
+         configure: Add orc check
+
+2010-06-08 14:09:00 +0200  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Add indexed property to replace disabled is-live.
+         Add indexed property to be the negation of what the disabled is-live property
+         was. Fixes bug #613066.
+
+2010-06-08 09:22:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         raw1394: Require libraw1394 >= 2.0.0 for raw1394_read_cycle_timer
+         Fixes bug #620929.
+
+2010-06-08 07:35:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/annodex/gstcmmlenc.c:
+         cmmlenc: Remove hack to let oggmux start a new page for every CMML buffer
+         oggmux does this for CMML by its own now
+
+2010-06-07 18:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't handle non-TIME seeks
+         Don't send them upstream because for upstream a BYTES seek
+         might make sense but is completely wrong because upstream
+         can't seek to a byte position of the audio or video stream.
+         Also don't build the index in push mode for non-TIME seeks,
+         things will go wrong here otherwise.
+
+2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         Cope with short startcodes in the h264 bytestream
+
+2010-06-06 17:25:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulse: log message printf format fixes
+
+2010-06-06 18:00:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/speex/gstspeexenc.c:
+       * ext/taglib/gsttaglibmux.c:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackenc.c:
+       * ext/wavpack/gstwavpackparse.c:
+         ext: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 17:57:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/oss/gstossdmabuffer.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/osxaudio/gstosxringbuffer.c:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/waveform/gstwaveformsink.c:
+         sys: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 17:52:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+       * gst/flv/gstflvdemux.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videomixer/videomixer.c:
+         gst: Don't use GST_DEBUG_FUNCPTR for GObject vfuncs
+
+2010-06-06 15:12:16 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: refactor delta unit handling
+         This allows us to skip delta units earlier and is a bit clearer in my
+         opinion. It also makes only video buffers ever be delta units, not
+         just for SimpleBlock as before.
+
+2010-06-06 15:17:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Clear adapter on discontinuities
+
+2010-06-06 14:03:53 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Ignore keyframe flag for non-video streams
+         When the keyframe bit of SimpleBlock Flags wasn't set, the buffer was being
+         marked with GST_BUFFER_FLAG_DELTA_UNIT, causing all buffers to be skipped
+         after a seek. This may be a problem with the Sorenson Squish encoder, but
+         arguably the keyframe bit should only be applied to video.
+         Fixes bug #620358.
+
+2010-06-06 14:56:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: First try upstream when handling seek events/queries
+
+2010-06-04 14:54:59 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * gst/rtp/gstrtpceltpay.c:
+         gstrtpceltpay: don't always fixate sink caps to 1 channel
+         The getcaps function should not fixate the channels field until we
+         get the encoding-params field from our srcpad's caps. Fixes #620591
+
+2010-06-04 13:57:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: try all ranges from the sdp
+         Try all ranges in the SDP before giving up.
+
+2010-06-04 13:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: make parse_range return result
+         Make the parse_range function return if the parsing succeeded or failed.
+
+2010-06-04 11:44:09 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: if we're not linked downstream, we can do any format
+         Stupid me, assuming _get_allowed_caps() would actually return the
+         pad templates if there was no peer.
+
+2010-05-31 16:26:19 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * gst/rtp/gstrtptheorapay.c:
+         Keep announcing the delivery-method in the capabilities
+         Even though we don't use delivery-method in our payloader, older versions of
+         the theora payloader in gstreamer required it. As such we need to keep this
+         around in the caps for backwards-compatibility.
+         This reverts part of 49463a37cbaa952e1401291f0a2623de6cab3880
+         Fixes #618940
+
+2010-06-03 17:52: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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * sys/oss4/oss4-mixer.c:
+         oss4: add some comments for translators to clarify meaning of "Low"
+         "Low" etc. are quality settings here (e.g. for the internal resampler).
+         Some day when we use GLib's i18n functions we might want to use
+         NC_() and g_dpgettext2() here instead of the comments.
+         Fixes #555967.
+
+2010-06-03 19:23:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gdepay.h:
+         mp4gdepay: calculate the frame duration correctly
+         When we calculate the frame duration, we need to use the amount of
+         frames in the _previous_ packet, not the current packet. The frame duration is
+         needed to correctly de-interleave interleaved streams. This fixes the case where
+         there are a variable number of frames in a packet.
+         Fixes #620494
+
+2010-06-03 18:58:42 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Don't return caps in get_caps() that will be rejected
+         This commit basically puts _get_caps() in sync with accept_caps().
+         If we don't have a master pad OR the master pad caps aren't negotiated
+         then we just return the downstream allowed caps.
+         If we have a master pad with negotiated caps, we return those caps
+         with a free range of width/height/framerate
+
+2010-06-03 13:45:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         Revert "pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30"
+         This reverts commit 8f3708f38aa3839a6a625ca7d1c166101c9fbb7f.
+         The baseaudiosink commit was reverted
+
+2010-06-03 10:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
+         baseaudiosink does all this for us now.
+
+2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: delayed seek handling also deserves TRUE event response
+
+2010-06-02 15:30:47 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: fix compiler warning
+         unused variable ‘estimated’
+
+2010-06-02 15:04:00 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * common:
+         common: revert the change i did in my previous commit
+
+2010-06-02 13:39:10 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * common:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: stop buffering and emit EOS at the end of a stream
+         When using RTP_JITTER_BUFFER_MODE_BUFFER, make sure that the ringbuffer doesn't
+         get stuck buffering forever when there isn't enough data left to fill the
+         buffer.
+
+2010-06-01 21:52:59 +0200  Benjamin Otte <otte@redhat.com>
+
+       * gst/debugutils/testplugin.c:
+         debugutils: Don't consume preroll buffer twice
+
+2010-06-01 21:32:11 +0200  Benjamin Otte <otte@redhat.com>
+
+       * ext/pulse/pulseutil.c:
+         pulse: Style fix: use g_strdup() instead of printf()ing a simple string
+
+2010-05-27 16:07:31 +0200  Benjamin Otte <otte@redhat.com>
+
+       * gst/debugutils/tests.c:
+         debugutils: Replace md5 implementation with glib's
+         https://bugzilla.gnome.org/show_bug.cgi?id=619824
+
+2010-05-22 11:55:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: clean up code for avi header using a bytewriter
+         https://bugzilla.gnome.org/show_bug.cgi?id=619293
+
+2010-06-01 18:54:41 -0500  Pierre-Louis Bossart <pierre-louis.bossart@intel.com>
+
+       * configure.ac:
+       * ext/pulse/pulsesink.c:
+         pulsesink: optimize communication with PulseAudio using pa_stream_begin_write
+
+2010-06-02 10:52:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Post provide-clock message on the bus if the clock appears/disappears
+         Fixes bug #620277.
+
+2010-06-01 23:49:17 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From 17f89e5 to 47683c1
+
+2010-06-01 22:54:49 -0700  David Schleef <ds@schleef.org>
+
+       * common:
+         Automatic update of common submodule
+         From cdff0fb to 17f89e5
+
+2010-06-01 20:45:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: filter caps returned from downstream with our pad template.
+
+2010-06-01 16:56:32 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Remove more unneeded warnings
+
+2010-06-01 16:54:03 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: remove unneeded warning
+
+2010-06-01 16:49:14 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: remove unneeded debug statement
+
+2010-06-01 16:24:53 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: change is-live property to indexed
+
+2010-05-23 13:56:16 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: use the uint64 scaling functions
+         In demuxer and muxer use the gst_util_uint64 scaling functions rather than
+         standard integer division. Add warnings (to be changed to debug) for debugging
+         the timestamp and duration.
+
+2010-05-21 14:35:34 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: set delta unit on all buffers except cluster start ones
+
+2010-05-21 13:38:11 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: store caps and set on buffers rather than using pad caps
+
+2010-05-21 13:25:24 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: make sure pads caps are set before any buffers pushed.
+
+2010-05-21 13:14:04 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: add streamheaders
+
+2010-05-21 12:23:08 +0100  Zaheer Abbas Merali <zaheerabbas@merali.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: no need to set cache twice
+
+2010-05-21 01:59:53 +0200  Xavier Queralt <xqueralt@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+         Do not create a SeekHeader, Cues, .. when doing live
+
+2010-05-20 23:39:59 +0200  Xavier Queralt <xqueralt@gmail.com>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         Add is-live property
+
+2010-06-01 13:22:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix variable init
+
+2010-05-28 16:37:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: improve reverse playback
+         Slightly modify approach to also handle cases where cue entries do not reliably
+         lead to initial keyframes.
+         Fixes #619817.
+
+2010-05-24 16:02:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: avoid gtk-doc confusing comments
+
+2010-05-21 11:21:58 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/matroskamux.c:
+         matroskamux: adjust unit test to modified behaviour
+
+2010-05-20 14:33:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: use write caching also when writing buffer data
+         Specifically, this reduces pushing several small buffers for each
+         data buffer and also avoids a seek for each buffer altogether
+         (though a seek is still needed for each cluster).
+         Fixes #619273.
+
+2010-05-20 14:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix ebml write caching with bytewriter implementation
+         Also cache a bit more during header writing.
+         Fixes #619273.
+
+2010-05-20 14:08:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-write.c:
+         matroskamux: use consistent debug category name for ebmlwrite
+
+2010-05-18 14:44:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: use bytereader based GstEbmlRead as a helper
+         ... rather than basing on it by inheritance.
+         Also use more common code for push and pull mode.
+         Fixes #619198.
+         Fixes #611117.
+
+2010-06-01 15:47:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: _get_pad_template result needs no unref
+
+2010-05-18 19:42:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: Support 8 bit grayscale
+         Adds support to 8 bit grayscale input
+
+2010-05-18 14:46:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Adds 8bit grayscale support
+         Adds decoding support for jpeg images in 8 bit grayscale format.
+
+2010-05-18 01:57:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: Accept grayscale as input
+         Adds video/x-raw-grayscale (8 bit) support to jpegenc
+
+2010-05-31 13:30:05 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Implement sinkpad GetCapsFunction.
+         This allows returning only the formats, width, height, framerate
+         and pixel-aspect-ratio that downstream can support.
+         https://bugzilla.gnome.org/show_bug.cgi?id=620148
+
+2010-05-31 07:49:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Don't compare running times with stream times when doing QoS
+
+2010-05-27 21:06:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Don't reconfigure the caps when changing properties
+         Fixes bug #619848.
+
+2010-05-26 13:13:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Add property to allow passthrough mode
+         This passthrough mode is used if the alpha method is "set"
+         and the alpha value is 1.0.
+         Fixes bug #617512.
+
+2010-05-25 15:16:06 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: support 24-bit width
+         Fixes #619045
+
+2010-05-24 21:50:58 +1000  Alexander Kojevnikov <alexander@kojevnikov.com>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: support arbitrary bit depth
+         Partially fixes #619045
+
+2010-05-25 05:36:46 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix deadlock introduced by video keyframe QoS
+
+2010-05-23 09:32:08 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: skip buffers before a late keyframe (QoS)
+         Before, vp8dec had no option but to decode all frames even if some/all
+         of them would be late. With this change, performance when keyframes are
+         frequent is helped a great deal. On my Thinkpad X60s, decoding a 20 s
+         1080p sunflower encode with keyframes every 10 frames went from taking
+         42 s with 5 frames shown to 21 s with 15 frames shown (still slow
+         enough to count by hand). When keyframes are more sparse, you will
+         still be able to catch up eventually, but the results won't be as
+         noticable.
+
+2010-05-14 17:57:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+       * gst/videomixer/videomixerpad.h:
+         videomixer: Don't mix input with different pixel aspect ratios
+         Fixes bug #618530.
+
+2010-05-17 19:54:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+         deinterlace: Add MMX/3DNow implementations of greedyh for UYVY
+
+2010-05-17 19:16:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.c:
+         deinterlace: Fix UYVY implementation of greedyh to be actually used
+
+2010-05-11 11:43:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+         gdkpixbuf: Add a gdkpixbuf3 plugin that uses gdkpixbuf3
+
+2010-06-01 10:06:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+       * common:
+       * win32/common/gstrtpbin-marshal.c:
+       * win32/common/gstrtpbin-marshal.h:
+       * win32/common/gstudp-enumtypes.c:
+       * win32/common/gstudp-marshal.c:
+       * win32/common/gstudp-marshal.h:
+         win32: add more generated marshal and enumtype files to win32-update
+
+2010-06-01 09:27:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska.c:
+         Revert "matroska: add temporary webm typefinder"
+         This reverts commit d148ec0ad2053abb0c38fc681a8953292985388f.
+         We depend on -base git now, which has a webm typefinder in the usual
+         place.
+
+2010-06-01 09:26:11 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/matroska/matroska-mux.c:
+         Revert "avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time"
+         This reverts commit 6a9983cd20c48b96396229b3f94d0254a05ddf48.
+         Rely on locking done in GstTagSetter in core git.
+
+2010-06-01 09:23:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require core/base git
+         For WebM typefinding and GstTagsetter fixes.
+
+2010-06-01 09:17:52 +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-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-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:
+       * win32/common/config.h:
+         Back to development
+
+=== release 0.10.23 ===
+
+2010-05-30 14:03:53 +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-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-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.23
+
+2010-05-30 14:02:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-05-29 10:23:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Fix position query
+
+2010-05-28 15:14:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/webm-mux.c:
+         docs: remove unnecessary videorate element from webmmux example pipeline
+
+2010-05-28 10:43:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: Keep variables in sane state after _reset
+         When reseting, keep 'row' variables at a sane state after
+         freeing to avoid it being freed again on _resync realloc
+         when the element is reused.
+         Fixes #619943
+
+2010-05-27 18:08:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix floating point to integer conversion for the alpha values
+         Fixes bug #619835.
+
+2010-05-26 08:54:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.22.3 pre-release
+
+2010-05-26 00:33:59 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update translations
+
+2010-05-25 15:34:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: handle truncated input data at EOS in pull mode
+         Fixes #617733.
+
+2010-05-26 11:55:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 357b0db to fd7ca04
+
+2010-05-25 21:14:05 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Round timestamp up when scaling to mov format
+         Fix timestamp rounding to allow the correct index to be located.
+         The issue was that scaling from GStreamer time format to mov time format was
+         rounding down causing the timestamp of the newsegment event received after a
+         flushing keyframe seek to find the sample index before the one it should
+         causing further backward seeking to the keyframe prior until no rounding error
+         occurred.
+         Rounding up when scaling to mov format has the desired effect, and it is
+         not clear whether just the _round () variant would be sufficient.
+         Fixes bug #619105
+
+2010-05-24 17:26:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/flv/gstflvmux.c:
+       * gst/matroska/matroska-mux.c:
+         avimux, flvmux, matroskamux: don't crash if tags arrive on multiple input pads at the same time
+         This is a temporary fix for the release only.
+         Fixes #619533.
+
+2010-05-25 17:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+         rtptheora: remove delivery-method from caps
+         We can accept all delivery methods so don't advertise anything on the caps or
+         parse anything, we will handle whatever we receive.
+         Fixes #618940
+
+2010-05-25 15:40:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska.c:
+         matroska: add temporary webm typefinder
+         Add webm typefinder just for the release, so webm works for
+         people whose distros don't patch gst-plugins-base as well.
+         We'll remove this again after the release.
+
+2010-05-23 11:17:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/webm-mux.c:
+         docs: add some pipeline examples to webmmux docs
+
+2010-05-21 12:27:07 +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/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-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-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:
+         docs: add webmmux to docs
+
+2010-05-21 13:01:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska.c:
+       * gst/matroska/webm-mux.c:
+         matroska: fix up plugin and element descriptions a bit
+
+2010-05-21 12:47:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/Makefile.am:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+       * gst/matroska/matroska.c:
+       * gst/matroska/webm-mux.c:
+       * gst/matroska/webm-mux.h:
+         matroska: move webmmux into own source files
+         Makes things easier for gtk-doc.
+
+2010-05-21 12:26:05 +0500  Christian Schaller <christian.schaller@collabora.co.uk>
+
+       * gst-plugins-good.spec.in:
+         Update spec file with latest changes
+
+2010-05-20 20:01:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+         matroska: Remove the doctype enum, it's not needed anymore
+
+2010-05-20 19:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         webmmux: Add new webmmux element that only supports muxing of WebM
+         ...and remove the doctype property from matroskamux again.
+
+2010-05-20 17:31:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/matroskamux.c:
+         matroskamux: unit test checks version 1 files
+
+2010-05-18 15:27:06 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * ext/speex/gstspeexenc.c:
+         speex: fix latency query
+         Speex should report 30 ms latency for narrowband mode, 34 otherwise.
+         Fixes #619018
+
+2010-05-18 21:04:32 +0800  Philip <philipj@opera.com>
+
+       * gst/matroska/ebml-read.c:
+         ebmlread: rm floatcast.h include (not used)
+
+2010-05-17 05:36:00 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: bump default doctype version to 2
+         In this day and age this should be safe. There's otherwise a risk people
+         will be creating unneccessarily big WebM files as they can't use
+         SimpleBlock in v1.
+
+2010-05-17 05:27:44 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: handle matroska and webm doctype versions equally
+         The original plan was to let WebM v1 be the same as Matroska v2 (with
+         extra constraints), but for simplicity it was decided to handle the
+         versions equally, such that e.g. SimpleBlock is only allowed in WebM v2.
+
+2010-05-13 12:10:54 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Verify lace size in _parse_blockgroup_or_simpleblock
+         Failure to do this for corrupt input can cause a subbuffer bigger
+         than the actual buffer to be created, quickly leading to segfault.
+         Test case:
+         bug_s222005751_r0.001____memcpy.webm
+
+2010-05-13 10:23:10 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         ebml: crude hack to avoid crashing on unexpected metadata
+         The comment says this cannot happen, but it did and I don't know
+         why. This is not the correct fix, needs investigation. Test case:
+         bug_s555010094_r0.0005:0.008____IA__g_assertion_message_expr.webm
+
+2010-05-13 09:18:56 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/ebml-read.c:
+         ebml: don't modify out str if returning an error in _read_ascii
+         This is a regression from ASCII validation changes. Test case:
+         bug_s66876390_r0.001____malloc_printerr.webm
+
+2010-05-12 13:16:28 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/ebml-read.c:
+         ebml: Validate 7-bit ASCII in gst_ebml_read_ascii
+         This was triggering an UTF-8 assertion in gst_caps_set_simple for
+         corrupt files with garbage as codec id. Test case:
+         gstreamer_error_trying_to_set_invalid_utf8_as_codec_id.webm
+         Old gst_ebml_read_ascii renamed to gst_ebml_read_string, also used by
+         gst_ebml_read_utf8. Unlike for UTF-8, failure to validate is an error,
+         as gst_ebml_read_ascii is used for reading doctype and codec id and we
+         might just as well give up early in those cases.
+
+2010-05-12 14:30:18 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Ignore unexpected CodecState
+         Because GstMatroskaTrackContext *stream is set up in the first
+         SimpleBlock or Block, a rogue CodecState otherwise causes a segfault on
+         derefencing the NULL pointer. Test case:
+         bug_s5506167_r0.001____gst_matroska_demux_parse_blockgroup_or_simpleblock.webm
+
+2010-05-10 06:00:49 +0200  Philip Jägenstedt <philipj@opera.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Add video/webm sink caps
+
+2010-05-09 19:46:51 +0200  Philip Jägenstedt <philip@foolip.org>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Use SimpleBlock for WebM when possible
+
+2010-05-09 19:28:59 +0200  Philip Jägenstedt <philip@foolip.org>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Support "webm" DocType
+
+2010-05-09 12:35:10 +0200  Philip Jägenstedt <philip@foolip.org>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: rename matroska_version to doctype_version
+
+2010-05-09 12:09:57 +0200  Philip Jägenstedt <philip@foolip.org>
+
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: Support "webm" DocType
+
+2010-05-12 18:38:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add VP8
+
+2010-04-27 15:26:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Add support for On2 VP8
+         ...matroskademux automatically supports it through libgstriff.
+
+2010-04-27 15:25:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: Add support for On2 VP8
+         ...avidemux automatically supports it through libgstriff.
+
+2010-05-17 17:17:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulse: Don't lock the mainloop in NULL
+
+2010-05-15 21:15:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use = instead of == in shell scripts for equality checks
+
+2010-05-14 18:33:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.22.2 pre-release
+
+2010-05-14 18:24:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 4d67bd6 to 357b0db
+
+2010-05-14 18:16:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: fix leak in souphttpsrc unit test
+         Unref server objects when done. Fixes check-valgrind.
+
+2010-05-14 17:30:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: fix two leaks
+         Don't leak othercaps or jpegenc ref.
+
+2010-05-13 13:01:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix docs
+         Documentation error spotted by tony <caicai0119 at gmail.com>
+         Fixes #618419
+
+2010-05-11 13:18:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         rtptheoradepay: make delivery-method parameter optional
+         It probably will not be in the final RFC as it is not in RFC 5215 for Vorbis.
+         If there is a configuration specified, assume it is in-line and if nothing is
+         specified, assume it is in-band.
+         https://bugzilla.gnome.org/show_bug.cgi?id=618386
+
+2010-05-13 12:16:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: increase acceptable output sizes
+         We can perfectly decode 1x1 images so lower the min width and height to 1.
+         Fixes #618392
+
+2010-05-13 11:30:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpceltpay.c:
+         celtpay: fix queue duration calculations
+         Don't blindly add the durations of incomming buffers to the total queued
+         duration because it might be invalid. Mark the total queued duration invalid
+         when we receive an invalid incomming timestamp because that's when we lose track
+         of the total queued duration.
+         Fixes #618324
+
+2010-05-10 11:14:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: extract SPS and PPS from property provided parameter set
+         ... so it can also be regularly inserted into the stream if so configured.
+         Fixes #617164.
+
+2010-05-11 22:28:08 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: allow switching views at runtime.
+
+2010-05-11 20:26:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+         rtp: dist missing header file to fix make distcheck
+
+2010-05-11 19:05:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-sink.c:
+         oss4: minor cleanup
+         Remove fixed FIXME, change finalise to finalize for consistency.
+
+2010-05-11 19:01:51 +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/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.interfaces:
+       * docs/plugins/inspect/plugin-oss4.xml:
+         docs: add oss4 elements to docs
+
+2010-05-11 16:09:10 +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/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/ky.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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: move oss4 strings from -bad to -good
+
+2010-05-11 16:08:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-plugins-good.spec.in:
+       * po/POTFILES.in:
+       * sys/Makefile.am:
+       * tests/icles/.gitignore:
+       * tests/icles/Makefile.am:
+         Move oss4 plugin from -bad to -good
+         Hook up build infrastructure, docs and tests.
+         Fixes #614305.
+
+2010-04-29 13:18:58 +0100  Brian Cameron <brian.cameron@oracle.com>
+
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-sink.h:
+         oss4sink: implement GstStreamVolume interface and add mute and volume properties
+         OSS4 supports per-stream volume control, so expose this using the right
+         API, so that playbin2 and applications like totem can make use of it
+         (instead of using a volume element for volume control).
+         Fixes #614305.
+
+2010-04-08 10:45:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: 8-bit PCM audio caps don't need an endianness field
+
+2010-04-08 10:40:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: don't iterate the formats table twice for each entry
+         When iterating the formats table, we can just pass the whole
+         entry to our helper function, which avoids iterating the table
+         again to find the entry structure from the passed format id.
+
+2010-03-30 11:43:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-audio.c:
+         oss4: also accept formats not natively supported
+         Also accept formats that are not natively supported by the
+         hardware, OSS4 can convert them internally. List the native
+         formats first in the caps though, to express our preference
+         for the native formats. We need this in order to support the
+         case properly where the audio hardware supports only e.g.
+         little endian PCM, but the host is big endian, since many
+         audio elements only support native endianness and make the
+         reasonable assumption that any audiosink will be able to
+         handle audio in native endianness.
+         Based on patch by Jerry Tan <jerry.tan@sun.com>
+         Fixes #614317.
+
+2010-03-30 01:14:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: add comment for translators
+         Not that that will make these strings much better. Also remove i18n
+         marker where it doesn't make sense.
+
+2010-03-22 16:13:12 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Refactor code to make it look more modern
+         A side effect is that it passes -Wformat-nonliteral and doesn't read
+         invalid memory in some cases, like when the mixer track contains
+         a % sign or there is a number but not a known mixer name.
+
+2010-03-22 14:09:24 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Avoid g_quark_to_string (g_quark_from_string ()) madness
+         We to the strdup inside gst_oss4_mixer_control_get_translated_name()
+         instead of in the only caller.
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-01-20 13:29:52 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/oss4/oss4-mixer.c:
+         Fix compiler warning about unused return value
+
+2009-08-21 01:17:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/test-oss4.c:
+         tests: fix test-oss4 to treat an empty device name the same as a NULL name
+
+2009-07-16 13:55:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * sys/oss4/oss4-mixer.c:
+         oss4: Attempt to fix a compiler warning
+         Don't store a const gchar * in a non-const gchar * local var.
+         Also, make the translation string function static since it's only
+         used in the one file.
+
+2009-06-10 19:21:21 +0100  Garrett D'Amore <garrett.damore@sun.com>
+
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-mixer-slider.c:
+       * sys/oss4/oss4-mixer-switch.c:
+       * sys/oss4/oss4-mixer.c:
+         oss4: Enhancements to the mixer and audio output
+         Code cleanups, general improvements, support for the
+         new mixer flags in latest gst-plugins-base.
+         Fixes: #584252
+         Patch By: Brian Cameron <brian.cameron@sun.com>
+         Patch By: Garrett D'Amore <garrett.damore@sun.com>
+
+2009-06-19 16:21:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/oss4/oss4-mixer.c:
+         Make build without warnings with debugging disabled
+
+2008-11-04 12:42:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Don't install static libs for plugins. Fixes #550851 for -bad.
+         Original commit message from CVS:
+         * ext/alsaspdif/Makefile.am:
+         * ext/amrwb/Makefile.am:
+         * ext/apexsink/Makefile.am:
+         * ext/arts/Makefile.am:
+         * ext/artsd/Makefile.am:
+         * ext/audiofile/Makefile.am:
+         * ext/audioresample/Makefile.am:
+         * ext/bz2/Makefile.am:
+         * ext/cdaudio/Makefile.am:
+         * ext/celt/Makefile.am:
+         * ext/dc1394/Makefile.am:
+         * ext/dirac/Makefile.am:
+         * ext/directfb/Makefile.am:
+         * ext/divx/Makefile.am:
+         * ext/dts/Makefile.am:
+         * ext/faac/Makefile.am:
+         * ext/faad/Makefile.am:
+         * ext/gsm/Makefile.am:
+         * ext/hermes/Makefile.am:
+         * ext/ivorbis/Makefile.am:
+         * ext/jack/Makefile.am:
+         * ext/jp2k/Makefile.am:
+         * ext/ladspa/Makefile.am:
+         * ext/lcs/Makefile.am:
+         * ext/libfame/Makefile.am:
+         * ext/libmms/Makefile.am:
+         * ext/metadata/Makefile.am:
+         * ext/mpeg2enc/Makefile.am:
+         * ext/mplex/Makefile.am:
+         * ext/musepack/Makefile.am:
+         * ext/musicbrainz/Makefile.am:
+         * ext/mythtv/Makefile.am:
+         * ext/nas/Makefile.am:
+         * ext/neon/Makefile.am:
+         * ext/ofa/Makefile.am:
+         * ext/polyp/Makefile.am:
+         * ext/resindvd/Makefile.am:
+         * ext/sdl/Makefile.am:
+         * ext/shout/Makefile.am:
+         * ext/snapshot/Makefile.am:
+         * ext/sndfile/Makefile.am:
+         * ext/soundtouch/Makefile.am:
+         * ext/spc/Makefile.am:
+         * ext/swfdec/Makefile.am:
+         * ext/tarkin/Makefile.am:
+         * ext/theora/Makefile.am:
+         * ext/timidity/Makefile.am:
+         * ext/twolame/Makefile.am:
+         * ext/x264/Makefile.am:
+         * ext/xine/Makefile.am:
+         * ext/xvid/Makefile.am:
+         * gst-libs/gst/app/Makefile.am:
+         * gst-libs/gst/dshow/Makefile.am:
+         * gst/aiffparse/Makefile.am:
+         * gst/app/Makefile.am:
+         * gst/audiobuffer/Makefile.am:
+         * gst/bayer/Makefile.am:
+         * gst/cdxaparse/Makefile.am:
+         * gst/chart/Makefile.am:
+         * gst/colorspace/Makefile.am:
+         * gst/dccp/Makefile.am:
+         * gst/deinterlace/Makefile.am:
+         * gst/deinterlace2/Makefile.am:
+         * gst/dvdspu/Makefile.am:
+         * gst/festival/Makefile.am:
+         * gst/filter/Makefile.am:
+         * gst/flacparse/Makefile.am:
+         * gst/flv/Makefile.am:
+         * gst/games/Makefile.am:
+         * gst/h264parse/Makefile.am:
+         * gst/librfb/Makefile.am:
+         * gst/mixmatrix/Makefile.am:
+         * gst/modplug/Makefile.am:
+         * gst/mpeg1sys/Makefile.am:
+         * gst/mpeg4videoparse/Makefile.am:
+         * gst/mpegdemux/Makefile.am:
+         * gst/mpegtsmux/Makefile.am:
+         * gst/mpegvideoparse/Makefile.am:
+         * gst/mve/Makefile.am:
+         * gst/nsf/Makefile.am:
+         * gst/nuvdemux/Makefile.am:
+         * gst/overlay/Makefile.am:
+         * gst/passthrough/Makefile.am:
+         * gst/pcapparse/Makefile.am:
+         * gst/playondemand/Makefile.am:
+         * gst/rawparse/Makefile.am:
+         * gst/real/Makefile.am:
+         * gst/rtjpeg/Makefile.am:
+         * gst/rtpmanager/Makefile.am:
+         * gst/scaletempo/Makefile.am:
+         * gst/sdp/Makefile.am:
+         * gst/selector/Makefile.am:
+         * gst/smooth/Makefile.am:
+         * gst/smoothwave/Makefile.am:
+         * gst/speed/Makefile.am:
+         * gst/speexresample/Makefile.am:
+         * gst/stereo/Makefile.am:
+         * gst/subenc/Makefile.am:
+         * gst/tta/Makefile.am:
+         * gst/vbidec/Makefile.am:
+         * gst/videodrop/Makefile.am:
+         * gst/videosignal/Makefile.am:
+         * gst/virtualdub/Makefile.am:
+         * gst/vmnc/Makefile.am:
+         * gst/y4m/Makefile.am:
+         * sys/acmenc/Makefile.am:
+         * sys/cdrom/Makefile.am:
+         * sys/dshowdecwrapper/Makefile.am:
+         * sys/dshowsrcwrapper/Makefile.am:
+         * sys/dvb/Makefile.am:
+         * sys/dxr3/Makefile.am:
+         * sys/fbdev/Makefile.am:
+         * sys/oss4/Makefile.am:
+         * sys/qcam/Makefile.am:
+         * sys/qtwrapper/Makefile.am:
+         * sys/vcd/Makefile.am:
+         * sys/wininet/Makefile.am:
+         * win32/common/config.h:
+         Don't install static libs for plugins. Fixes #550851 for -bad.
+
+2008-10-12 21:52:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
+
+         sys/oss4/: Add some spaces in translateable strings.
+         Original commit message from CVS:
+         * sys/oss4/oss4-mixer.c:
+         * sys/oss4/oss4-sink.c:
+         * sys/oss4/oss4-source.c:
+         Add some spaces in translateable strings.
+         Fixes: #555969 #555968 #555965
+
+2008-08-07 16:20:30 +0000  Frederic Crozat <fcrozat@mandriva.org>
+
+         Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#546822).
+         Original commit message from CVS:
+         Patch by: Frederic Crozat <fcrozat@mandriva.org>
+         * ext/sndfile/gstsf.c: (plugin_init):
+         * sys/dvb/gstdvbsrc.c: (gst_dvbsrc_plugin_init):
+         * sys/oss4/oss4-audio.c: (plugin_init):
+         Make sure gettext returns translations in UTF-8 encoding rather
+         than in the current locale encoding (#546822).
+
+2008-06-16 07:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Final round of doc updates.
+         Original commit message from CVS:
+         * gst/rtpmanager/gstrtpjitterbuffer.c:
+         * gst/speed/gstspeed.c:
+         * gst/speexresample/gstspeexresample.c:
+         * gst/videosignal/gstvideoanalyse.c:
+         * gst/videosignal/gstvideodetect.c:
+         * gst/videosignal/gstvideomark.c:
+         * sys/dvb/gstdvbsrc.c:
+         * sys/oss4/oss4-mixer.c:
+         * sys/oss4/oss4-sink.c:
+         * sys/oss4/oss4-source.c:
+         * sys/wininet/gstwininetsrc.c:
+         Final round of doc updates.
+
+2008-06-12 14:49:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         Do not use short_description in section docs for elements. We extract them from element details and there will be war...
+         Original commit message from CVS:
+         * ext/dc1394/gstdc1394.c:
+         * ext/ivorbis/vorbisdec.c:
+         * ext/jack/gstjackaudiosink.c:
+         * ext/metadata/gstmetadatademux.c:
+         * ext/mythtv/gstmythtvsrc.c:
+         * ext/theora/theoradec.c:
+         * gst-libs/gst/app/gstappsink.c:
+         * gst/bayer/gstbayer2rgb.c:
+         * gst/deinterlace/gstdeinterlace.c:
+         * gst/rawparse/gstaudioparse.c:
+         * gst/rawparse/gstvideoparse.c:
+         * gst/rtpmanager/gstrtpbin.c:
+         * gst/rtpmanager/gstrtpclient.c:
+         * gst/rtpmanager/gstrtpjitterbuffer.c:
+         * gst/rtpmanager/gstrtpptdemux.c:
+         * gst/rtpmanager/gstrtpsession.c:
+         * gst/rtpmanager/gstrtpssrcdemux.c:
+         * gst/selector/gstinputselector.c:
+         * gst/selector/gstoutputselector.c:
+         * gst/videosignal/gstvideoanalyse.c:
+         * gst/videosignal/gstvideodetect.c:
+         * gst/videosignal/gstvideomark.c:
+         * sys/oss4/oss4-mixer.c:
+         * sys/oss4/oss4-sink.c:
+         * sys/oss4/oss4-source.c:
+         Do not use short_description in section docs for elements. We extract
+         them from element details and there will be warnings if they differ.
+         Also fixing up the ChangeLog order.
+
+2008-06-12 13:06:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         tests/icles/test-oss4.c: Include stdlib.h.
+         Original commit message from CVS:
+         * tests/icles/test-oss4.c:
+         Include stdlib.h.
+
+2008-05-22 16:33:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         tests/icles/: Small oss4 test that probes for available devices and retrieves their caps and mixer tracks and all tha...
+         Original commit message from CVS:
+         * tests/icles/.cvsignore:
+         * tests/icles/Makefile.am:
+         * tests/icles/test-oss4.c: (opt_show_mixer_messages), (WAIT_TIME),
+         (show_mixer_messages), (probe_mixer_tracks), (probe_pad),
+         (probe_details), (probe_element), (main):
+         Small oss4 test that probes for available devices and retrieves
+         their caps and mixer tracks and all that. Also allows testing of
+         mixer change messages on the bus.
+
+2008-05-22 15:14:26 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         sys/oss4/: Make device-name probing in NULL state work better (e.g. for the gnome-control-center sound capplet).
+         Original commit message from CVS:
+         * sys/oss4/oss4-mixer.c: (gst_oss4_mixer_open):
+         * sys/oss4/oss4-property-probe.c:
+         (gst_oss4_property_probe_find_device_name),
+         (gst_oss4_property_probe_find_device_name_nofd):
+         * sys/oss4/oss4-property-probe.h:
+         * sys/oss4/oss4-sink.c: (gst_oss4_sink_get_property):
+         * sys/oss4/oss4-source.c: (gst_oss4_source_get_property):
+         Make device-name probing in NULL state work better (e.g. for the
+         gnome-control-center sound capplet).
+
+2008-05-08 19:16:17 +0000  Clive Wright <clive_wright@ntlworld.com>
+
+         sys/oss4/oss4-mixer-slider.c: Apparently mono sliders have the mono value repeated in the upper bits, so mask those o...
+         Original commit message from CVS:
+         Based on patch by: Clive Wright <clive_wright ntlworld com>
+         * sys/oss4/oss4-mixer-slider.c: (gst_oss4_mixer_slider_unpack_volume):
+         Apparently mono sliders have the mono value repeated in the upper bits,
+         so mask those out when reading them. Probably makes the mixer applet
+         work properly in some more cases.
+
+2008-04-11 08:13:22 +0000  Julien Moutte <julien@moutte.net>
+
+         sys/oss4/: Fix arguments format in debug statements.
+         Original commit message from CVS:
+         2008-04-11  Julien Moutte  <julien@fluendo.com>
+         * sys/oss4/oss4-mixer-enum.c:
+         (gst_oss4_mixer_enum_get_values_locked):
+         * sys/oss4/oss4-source.c: (gst_oss4_source_delay): Fix arguments
+         format in debug statements.
+
+2008-04-02 20:18:58 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Add initial support for OSSv4. Mixer still needs a bit more love, but even magic has its limits.
+         Original commit message from CVS:
+         * configure.ac:
+         * sys/Makefile.am:
+         * 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-soundcard.h:
+         * sys/oss4/oss4-source.c:
+         * sys/oss4/oss4-source.h:
+         Add initial support for OSSv4. Mixer still needs a bit more love,
+         but even magic has its limits.
+
+2010-05-11 10:52:58 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: implement the xoverlay interface. Fixes #618349.
+
+2010-05-11 18:42:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix push based seeking
+         ... where it comes down to transforming incoming BYTE segment
+         to a corresponding TIME segment.
+         Also fixes #609405.
+
+2010-05-11 14:23:47 +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/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         Move imagefreeze plugin from -bad to -good
+         Hook up build infrastructure, docs and unit test for new plugin.
+         Fixes #613786.
+
+2010-05-05 12:23:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Set fixed caps on the correct pad
+         This makes the sink getcaps function actually used instead of using
+         the fixed caps function for it.
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/imagefreeze.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-15 11:54:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Only start the task after a seek if a buffer was received already
+
+2010-02-28 16:08:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/imagefreeze.c:
+         imagefreeze: Add some unit tests
+
+2010-02-28 16:04:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Set undefined framerate in sink getcaps function
+
+2010-02-28 15:02:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: Implement reverse playback and set buffer offsets
+
+2010-02-27 17:33:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/imagefreeze/Makefile.am:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+         imagefreeze: Add still frame stream generator element
+
+2010-05-11 13:07: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/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/gstdebug.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         Move capsfilter element from -bad to -good
+         Hook up moved files to the build infrastructure and docs.
+         Fixes #617739.
+
+2010-05-06 13:12:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstcapssetter.h:
+         capssetter: Some minor cleanup
+
+2010-03-22 16:56:03 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/capssetter.c:
+         Add -Wold-style-definition
+         and fix the warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/debugutils/gstcapssetter.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-10-08 19:51:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/capssetter.c:
+         capssetter: add unit test
+
+2009-06-25 16:41:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/debugutils/gstcapssetter.c:
+       * gst/debugutils/gstcapssetter.h:
+         capssetter: import element into -bad
+
+2010-05-11 12:06:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: check that pads have been negotiated
+         Also set fcc_handler field in audio stream header.
+         Fixes #618351.
+
+2010-05-10 18:33:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix partial parsing of ctts table
+         Fixes #616516.
+
+2010-05-10 18:32:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: cleanup a comment and add some debug and conditional compilation
+
+2010-05-11 10:01:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Check for GTK+ 3.0 and if it's not available for GTK+ 2.0
+
+2010-05-10 22:11:10 +0200  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: only store the last buffer timestamp if it's valid
+         Fixes bug #618305
+
+2010-01-08 22:13:59 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Re-send SPS/PPS when requested
+         https://bugzilla.gnome.org/show_bug.cgi?id=606689
+
+2010-05-07 17:09:16 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: fix typo in debug message
+
+2010-05-07 15:42:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtptheorapay.h:
+         rtptheorapay: add config-interval parameter to re-insert config in stream
+         Add a new config-interval property to instruct the payloader to insert
+         configuration headers at periodic intervals in the stream
+         (when a keyframe is countered).
+
+2010-05-07 15:31:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         rtptheoradepay: fix in-band configuration parsing
+         Also make configuration header parsing a bit more relaxed with respect
+         to length field interpretation.
+
+2010-05-07 15:30:30 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpvorbisdepay.c:
+         rtpvorbisdepay: fix in-line configuration parsing
+         Also make configuration header parsing a bit more relaxed with respect
+         to length field interpretation.
+
+2010-05-04 16:57:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheorapay.c:
+         rtptheorapay: do not discard downstream flow return
+
+2010-05-04 16:57:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheorapay.c:
+         rtptheorapay: refactor buffer payloading
+
+2010-05-07 20:41:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * 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 UYVY
+
+2010-05-07 19:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: fix return value
+
+2010-05-07 19:02:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't leak the session
+
+2010-05-07 18:59:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: configure bandwidth properties in the session
+
+2010-05-07 18:58:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: add properties to configure the bandwidth
+         Add properties to proxy the bandwidth configuration to the session object.
+
+2010-05-07 18:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+         rtpsession: add properties to configure bandwidths
+         Add properties to configure the sender and receiver bandwidths.
+         Configure the bandwidths before calculating the RTCP timeout when we need to.
+
+2010-05-07 18:56:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpstats.c:
+         rtpstats: add some debug info
+
+2010-05-07 18:55:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: small cleanups
+
+2010-05-07 16:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+         rtpstats: make bandwidths more configurable
+         Add a method to configure the various bandwidths in the session.
+
+2010-05-07 13:32:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: handle NONE RTCP intervals
+         Prepare for handling RTCP reporting intervals of GST_CLOCK_TIME_NONE, which
+         means don't send RTCP at all.
+
+2010-05-07 12:51:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: fall back to SDP ports instead of server_port
+         In multicast, fall back to the ports in the SDP instead of the server_port
+         attribute as this is more in line with the RFC.
+
+2010-05-07 12:24:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: refactor collecting the transport info
+         Make a method to collect the ports and destination address.
+
+2010-05-07 11:28:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle servers that send broken Transports
+         Handle servers that send their port pairs with the wrong name.
+         Fixes #617537
+
+2010-05-06 16:52:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: use the SDP connection info in multicast
+         Parse the connection info from the SDP.
+         When we need to configure the multicast destination, fall back to the SDP
+         connection info when the transport did not specify a destination and ttl.
+         Fixes #617537
+
+2010-05-06 15:42:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/monoscope/gstmonoscope.c:
+         goom,monoscope: truncate own caps, instead of copying and using the first only
+         We got the caps from an intersect, it is our own, hence we can truncate it.
+
+2010-05-06 15:40:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: reflow to truncate caps just once
+         We get writable cpas from the intersection (unless it failed). As we truncate
+         those anyway, we don't need to manyaly copy the first structure.
+
+2010-05-06 15:39:31 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+         gdkpixbuf: don't leak template caps
+
+2010-05-06 15:38:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         auto{audio,video}{src,sink}: use can_intersect to avoid a caps copy
+
+2010-04-27 13:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: tell what we can do
+         Any-caps are bad. If apps scan the registry, they'd like to know what we can
+         output.
+
+2010-04-27 13:43:29 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: also lift the arbitrary restrictions for width and height
+         This was already done for jpegdec.
+
+2010-05-06 14:03:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Allocate/free PA mainloop during state changes
+         ...also destroy the stream and context during state changes.
+
+2010-05-06 13:57:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Allocate and free the custom clock in NULL<->READY
+
+2010-05-06 13:51:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Create and free the PA mainloop in NULL->READY/READY->NULL
+         This fixes a race condition, when stopping the mainloop during finalization
+         is done from a mainloop callback.
+         Fixes bugs #614765 and #590662.
+
+2010-05-05 19:35:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Make selection of a sinkpad number threadsafe
+
+2010-05-05 17:39:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * 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 all common RGB formats
+
+2010-05-05 16:06:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * 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 AYUV
+
+2010-05-04 16:34:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: make setup url in a smarter way
+         Make sure we always separate the base and control url parts with a / when
+         creating the setup url.
+
+2010-05-04 16:04:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle SEEKING queries.
+
+2010-05-04 11:13:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmp4vpay.h:
+         rtpmp4vpay: add config-interval parameter to re-insert config in stream
+         Add a new config-interval property to instruct the payloader to insert
+         config (VOSH, VOS, etc) at periodic intervals in the stream
+         (when a GOP or VOP-I is encountered).
+         Based on patch by <marc.leeman at gmail.com>
+         Fixes #607452.
+
+2010-05-03 13:26:32 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: move some initialization code from change_state to _init.
+         Set ->active to TRUE in _init so it can be set to FALSE after creating the
+         jitterbuffer and it won't be mistakenly reset to TRUE in the change_state
+         function.
+         This is needed to start the jitterbuffer as inactive when rtpbin is buffering.
+
+2010-05-03 11:56:58 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix a bug handling BUFFERING messages.
+         If a session exists but has no streams, set the min buffering percent to 0
+         since it means that we haven't received anything for that session yet.
+
+2010-05-03 11:51:37 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: when a stream is created, pause the jitterbuffer if rtpbin is buffering.
+
+2010-05-03 11:23:59 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix a bug calculating stream offsets.
+
+2010-05-01 14:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: Write previous cluster's size
+         This is useful for backwards playback, which should be implemented
+         in matroskademux at some point.
+
+2010-05-01 14:15:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Set interlaced flag in the caps if the flag is set in the Matroska file
+
+2010-05-01 14:12:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Write interlaced flag if the input video content is interlaced
+         Unfortunately Matroska has no way to specify TFF and friends...
+
+2010-05-01 11:25:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+         rtp: fix printf format of some debug messages
+
+2010-05-01 11:06:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: init variable to avoid compiler warning on OSX
+         Fixes (bogus) "'offset' may be used uninitialized in this function"
+         warning on build bot (also spotted by philn).
+
+2010-04-30 17:19:44 -0700  David Schleef <ds@schleef.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: UYVY is 4:2:2, not 4:2:0
+
+2010-04-30 22:22:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulseutil.c:
+         pulse: Don't compare values of two different enum types
+
+2010-04-30 22:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Make automatic detection of interlacing the default
+         Previously "force deinterlacing" was the default, which is a not very
+         sensible default for the normal use case where deinterlace should act
+         in passthrough mode unless interlaced content is present.
+
+2010-04-29 16:26:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: optimise buffer scanning
+         Specifically, when needing more data, do not rescan from start next time
+         around, but resume from last position.
+         See also #583047.
+
+2010-04-29 15:38:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: disregard superfluous lines when indirect decoding
+
+2010-04-27 15:44:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: add support for RGB and grayscale color space
+         Also refactor src caps negotiation and setting.
+
+2010-04-27 12:19:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/Makefile.am:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpegenc: support more colour spaces and some cleanups
+
+2010-04-30 12:47:01 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: more generic sink getcaps
+
+2010-04-30 12:42:42 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: more sanity checks on input
+         Specifically, verify input components / colour space is as code
+         subsequently expects, thereby avoiding crashes or otherwise bogus output.
+         Presently, that means 3 components YCbCr colour space, and somewhat
+         limited sampling factors.
+         Fixes #600553.
+
+2010-04-22 12:28:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         rtptheoradepay: also accept in-band configuration
+         Fixes #574416 (theora).
+
+2010-04-22 12:27:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpvorbisdepay.c:
+         rtpvorbisdepay: also accept in-line configuration
+         Fixes #574416 (vorbis).
+
+2010-04-07 17:21:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         rtptheoradepay: Ignore packets without a known codebook
+         Don't produce an error if a packet is received without a valid codebook,
+         it's possible that the codebook will just be coming later.
+         See #574416.
+
+2010-04-20 12:17:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * tests/check/elements/y4menc.c:
+         y4menc: adjust unit test to element behaviour
+
+2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
+
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+         y4menc: add 4:2:2, 4:1:1, and 4:4:4 output support
+         Fixes #610902.
+
+2010-04-15 12:21:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: DELTA_UNIT marking of output buffers
+         ... which evidently makes (most) sense if output buffers are
+         actually frames.
+         Partially based on a patch by
+         Miguel Angel Cabrera <mad_aluche at hotmail.com>
+         Fixes #609658.
+
+2010-04-16 17:21:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263depay.h:
+         rtph263depay: extra keyframe info from PTYPE header
+         ... as opposed to taking it from h263 payload header, which need not
+         be so reliable.
+         Fixes #610172.
+
+2010-04-16 17:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: also use Picture Start Code to detect packet loss
+         This ensures a whole frame is dropped if a (start) packet is lost,
+         rather than relying only on the DISCONT flag.
+
+2010-04-16 17:06:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: detect frame start using Picture Start Code
+         So we stop dropping fragments as soon as there is a picture start (code).
+         In particular, this prevents dropping the first frame following
+         initial DISCONT.
+
+2010-04-16 16:34:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: handle a few FIXMEs
+
+2010-04-16 16:27:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: slightly refactor payload dropping
+
+2010-04-16 11:53:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pay.h:
+         rtph263pay: use found GOBs to apply Mode A payloading
+         ... rather than falling back to sending the whole frame in one packet
+         if number of GOB startcodes < maximum.
+         One might take this further and still perform Mode B/C payloading,
+         but at least this should cater for decent fragments in typical cases.
+         Fixes #599585.
+
+2010-04-14 11:53:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: implement push mode seeking
+
+2010-04-29 20:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-gamma.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videoflip.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * gst/smpte/gstsmptealpha.c:
+         docs: update for videofilter plugin merge and add gtk-doc blurb for new property
+
+2010-04-26 18:12:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Improve segment handling a bit
+
+2010-04-26 18:05:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Order caps by amount of contained information
+
+2010-04-26 17:25:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Properly set interlaced field in getcaps
+
+2010-04-24 16:28:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Add planar YUV support to all other simple methods
+
+2010-04-24 16:10:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+         deinterlace: Add planar YUV support to greedyh method
+
+2010-04-24 15:42:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedy.c:
+         deinterlace: Add support for planar YUV formats in greedyl method
+
+2010-04-24 13:58:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/vfir.c:
+         deinterlace: Add support for Y444, Y42B, I420, YV12 and Y41B
+         The vfir method supports them and will be used until something else
+         supports it.
+
+2010-04-24 09:16:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlacemethod.c:
+         deinterlace: Define deinterlace method base classes as abstract types
+
+2010-04-23 17:40:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/Makefile.am:
+       * 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/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Move deinterlacing methods to their own file
+
+2010-04-23 17:25:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Simplify passthrough mode detection
+
+2010-04-23 14:35:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Fix unit test that checks caps handling
+         deinterlace now always adds the interlaced field to the output caps,
+         if it wasn't present in the input caps the output caps will still
+         contain interlaced=false.
+
+2010-04-21 17:00:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/Makefile.am:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp.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: Refactor deinterlacing as preparation for supporting more color formats
+
+2010-04-22 19:05:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for Y444, Y42B and Y41B
+
+2010-04-22 15:54:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for YVYU and reorder template caps
+
+2010-04-18 21:11:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Translate navigation events to make sense again upstream
+
+2010-04-18 20:58:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Properly handle ranges/lists of width or height when transforming caps
+         Code partly taken from the videocrop element.
+
+2010-04-22 15:45:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Fix planar YUV->RGB processing
+
+2010-04-22 15:42:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Correctly clamp after YUV->RGB conversion
+
+2010-04-22 15:20:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for YUY2, YVYU and UYVY
+
+2010-04-18 15:02:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Sync properties to the controller in before_transform
+
+2010-04-16 17:00:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for YUY2 and UYUV
+
+2010-04-21 17:41:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Refactor processing and add support for other planar YUV formats
+         This reduces the generated code size by a factor of 2.5.
+
+2010-04-21 17:15:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for YV12 input
+
+2010-04-22 13:56:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/videomixer.c:
+         videomixer: Add support for YUY2, YVYU, UYVY
+
+2010-04-20 12:18:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/videomixer.c:
+         videomixer: Add support for Y444, Y42B, Y41B and YV12
+
+2010-04-21 17:07:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+         videofilter: Order color formats by their contained amount of information
+
+2010-04-20 18:22:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Drop Y41B/Y42B support
+         Rotating 90°/270° with subsampled YUV where horizontal
+         and vertical subsampling are different doesn't really work.
+
+2010-04-19 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Also flip the pixel-aspect-ratio if width/height are exchanged
+
+2010-04-18 23:08:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/videofilter.c:
+         videofilter: Extend the unit test to test different color formats
+
+2010-04-18 22:55:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         videofilter: Add some more tests
+         These check different property combinations
+
+2010-04-18 22:54:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Change the default method to identity
+
+2010-04-18 22:50:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+         videobalance: Reduce number of allocations per instance
+
+2010-04-18 22:45:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+         videofilter: Update last-reviewed comments
+
+2010-04-18 22:40:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Add support for all RGB formats
+
+2010-04-18 22:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Add support for YUY2, UYVY, AYUV and YVYU
+
+2010-04-18 22:23:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Add debug category
+
+2010-04-18 22:19:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Make property access threadsafe
+
+2010-04-18 22:18:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Add support for Y41B, Y42B and Y444
+
+2010-04-18 22:17:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+         videobalance: Use libgstvideo for format specific things
+
+2010-04-18 22:09:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Make properties controllable
+
+2010-04-18 22:06:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Emit "value-changed" signal of color balance interface when values change
+
+2010-04-18 21:58:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+         videobalance: Some random cleanup
+
+2010-04-18 21:37:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideobalance.c:
+         videobalance: Stop using liboil
+         The used liboil function is deprecated and has no optimized
+         implementation anyway.
+
+2010-04-18 21:14:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Make property access threadsafe
+
+2010-04-18 15:00:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: Sync properties to the controller in before_transform
+
+2010-04-18 14:46:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add support for all RGB formats and AYUV
+
+2010-04-18 14:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add support for Y41B, Y42B and Y444
+
+2010-04-18 14:29:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+         videoflip: Make processing more general and use libgstvideo for all format specific things
+
+2010-04-18 13:12:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Make method property controllable and improve debug output
+
+2010-04-18 13:03:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+         videoflip: Some random cleanup
+
+2010-04-18 10:17:52 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/plugin.c:
+         videofilter: Move all elements into a single plugin
+         Having all these small elements in a separate plugin
+         is not very memory effective...
+
+2010-04-18 10:07:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstgamma.h:
+         gamma: Improve docs a bit
+
+2010-04-18 09:59:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: Add support for all RGB formats
+
+2010-04-18 09:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: Add support for many packed YUV formats
+         That is YUY2, UYVY, AYUV and YVYU.
+
+2010-04-18 09:38:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: Add support for all other planar YUV formats
+         That is Y41B, Y42B, Y444, NV12 and NV21.
+
+2010-04-18 09:33:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstgamma.c:
+         gamma: Stop using liboil
+         The used liboil function is deprecated, only has a reference implementation
+         and is more complex than what's needed here.
+
+2010-04-17 18:13:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstgamma.h:
+         gamma: Use libgstvideo for format specific values and make gamma processing more generic
+         Allows us to easily add support for new color formats later.
+
+2010-04-17 18:01:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/Makefile.am:
+       * gst/videofilter/gstgamma.c:
+         gamma: Make gamma property controllable
+         ...and properly use liboil.
+
+2010-04-17 17:55:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videofilter/gstgamma.c:
+         gamma: Some random cleanup
+
+2010-04-19 14:45:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+         smptealpha: Sync properties to the controller in before_transform
+
+2010-04-17 17:47:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+         smptealpha: Add support for YV12 (converted to AYUV)
+
+2010-04-17 17:43:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+         smptealpha: Add support for all 4 ARGB formats
+         ...without format conversion.
+
+2010-04-16 17:27:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+       * gst/smpte/gstsmptealpha.h:
+         smptealpha: Make color format support more generic
+         This allows easier addition of new formats later.
+
+2010-04-16 17:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+       * gst/smpte/gstsmptealpha.h:
+         smptealpha: Some random cleanup
+
+2010-04-15 22:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstmask.c:
+       * gst/smpte/gstmask.h:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/smpte/gstsmptealpha.h:
+         smpte: Add property for inverting the transition mask
+         This converts a left-to-right transition to right-to-left or
+         clock-wise to counter-clock-wise.
+
+2010-04-15 22:27:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/smpte/gstsmptealpha.c:
+         smptealpha: Correctly detect property changes and update properties
+
+2010-04-16 19:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqcelpdepay.h:
+         qcelpdepay: add first version of a QCELP depayloader
+
+2010-04-29 15:18:07 +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-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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.22 ===
+
+2010-04-28 02:58:02 +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-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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.22
+
+2010-04-28 02:57:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-04-25 23:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.21.3 pre-release
+
+2010-04-25 21:19:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: hide is-live property for release
+         At the very least it needs a better/less wrong name.
+         See #613066.
+
+2010-04-25 15:12:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: don't crash if jpeg image contains more than three components
+         Our code currently only handles a maximum of 3 components, so error
+         out for now if the image has more components than that.
+         Fixes #604106.
+
+2010-04-20 17:21:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-plugins-good.doap:
+         doap: update repository info from cvs->git and maintainers
+
+2010-04-23 14:40:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From fc85867 to 4d67bd6
+
+2010-04-22 13:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+         videomixer: Fix byte order for MMX ARGB/AYUV color filling
+         Fixes bug #616409.
+
+2010-04-21 17:53:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+         videomixer: Fix AYUV checker/color filling
+
+2010-04-19 16:43:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_mmx.h:
+         videomixer: Add i387 floating point registers to the clobbered registers list
+         They are the same as the mm0-mm7 MMX registers and will be overwritten
+         by the assembly code if gcc doesn't know about the MMX registers.
+         Note: They're all added to the list of clobbered registers in all cases
+         and not only when __MMX__ is not defined just to make sure that no other
+         bugs happen with this code just because some compiler version gets things
+         wrong.
+         Fixes bug #614466.
+
+2010-04-19 14:09:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Use libgstvideo to get the order of RGB
+
+2010-04-17 10:06:41 +0100  Brian Cameron <brian.cameron@oracle.com>
+
+       * gst/goom/xmmx.c:
+         goom: add edx to clobber list in inline assembly code
+         mull modifies %edx, so should be mentioned in clobber list.
+         Fixes crash on Solaris (#615998).
+
+2010-04-15 13:39:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/icles/Makefile.am:
+         tests: don't use GST_PLUGIN_LDFLAGS when building test binaries
+
+2010-04-16 15:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix I420->I420 copying
+         Fixes bug #615143.
+
+2010-04-13 18:15:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix AYUV->I420 copying
+
+2010-04-16 12:14:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: profile-level-id is an optional parameter
+         So, if needed, extract the corresponding info from
+         sprop-parameter-sets.
+         Based on patch provided by <dxssx at gmail.com>
+         Fixes #612657.
+
+2010-04-15 07:13:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * configure.ac:
+         configure: Drop -Wcast-align
+         Commit message copied from core's commit from Benjamin Otte:
+         246f5dba96a5b50bb74621af67b30942cca72af5
+         Apparently gcc warns that GstMiniObject is not castable to
+         GstEvent/Message/Buffer due to them containing 64bit variables, even
+         though ARM hackers claim that those only need 4byte alignment. And as
+         long as gcc behaves that way, this warning is not very useful.
+         So we'll remove the warning until this problem is fixed.
+         Fixes #615698
+
+2010-04-14 23:46:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflactag.c:
+         flactag: fix adapter assertion when used directly after flacenc
+         Unlike filesrc, flacenc outputs the flac blocks neatly aligned one in
+         each buffer. This means that when we switch from metadata mode to
+         audio data passthrough mode, there's no data left in the adapter to
+         push out at this point, so check if there's data in the adapter
+         before requesting buffers from it (also needed in case we get input
+         buffers of 0 size).
+         Fixes #615793.
+
+2010-04-14 23:18:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.21.2 pre-release
+
+2010-04-14 20:31:30 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update
+
+2010-04-14 20:06:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/examples/equalizer/Makefile.am:
+       * tests/examples/shapewipe/Makefile.am:
+       * tests/examples/spectrum/Makefile.am:
+       * tests/examples/v4l2/Makefile.am:
+       * tests/icles/Makefile.am:
+         tests: use LDADD for libs to link to instead of LDFLAGS
+         Use foo_LDADD instead of foo_LDFLAGS to specify the libraries to link to.
+         This should make sure arguments are passed to the linker in the right
+         order, and makes LDFLAGS usable again.
+         Based on patch by Brian Cameron <brian.cameron@oracle.com>
+         Fixes #615697.
+
+2010-04-14 18:13:56 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: transform_caps : We can only convert AYUV to xRGB
+         We were previously stating that we could convert AYUV/I420/YV12 to xRGB.
+
+2010-04-13 00:14:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: also remove -Waggregate-return from warning flags
+         It causes problems with Objective-C code like in osxvideosink.
+         Fixes #613663.
+
+2010-04-12 18:22:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/Makefile.am:
+         check: Ignore osx audio/video src/sinks in state change tests
+         And make the line readable for those mere mortals that don't own a 30" screen
+
+2010-04-12 18:03:20 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/matroskamux.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/videofilter.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-04-12 14:50:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/qtdemux/qtdemux.c:
+         matroskademux, qtdemux: minor code cleanup in avc_level_idc_to_string()
+         Do the same with slightly fewer LOC.
+
+2010-04-12 12:40:11 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+         configure: Remove -Wundef flag
+         Fixes #615161
+
+2010-04-12 11:43:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix I420->AYUV copying
+
+2010-04-12 11:25:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Correctly clamp frame/background alphas to [0,255] before writing them
+
+2010-04-12 11:16:56 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/elements/.gitignore:
+         check: Ignore jpegenc test
+
+2010-04-11 13:14:30 -0700  David Schleef <ds@schleef.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         deinterlace: Only check interlaced flag in sink caps
+         Fixes #615460.
+
+2010-04-09 11:21:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From ba33d1f to fc85867
+
+2010-04-08 18:05:46 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/rtpmanager/gstrtpbin.c:
+         docs: do proper escaping for "%"
+
+2010-04-08 17:50:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtsp/gstrtspgoogle.c:
+       * gst/rtsp/gstrtspgoogle.h:
+         rtsp: remove obsolete google extension
+         This was not build for a while and can be removed.
+
+2010-04-08 17:42:52 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: move two symbols to private section
+
+2010-04-08 17:36:30 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: add flxdec docs
+
+2010-04-08 17:17:06 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+         docs: enable the 2 of 65 rtp elements in the docs
+
+2010-04-08 11:54:19 +0200  Benjamin Otte <otte@redhat.com>
+
+       * ext/shout2/gstshout2.c:
+         shout2: Don't wait if we're late
+         In fact, due to signedness issues, a negative delay would be changed to
+         an almost infinite wait causing shout2send to "lock up".
+         Reported by Christopher Montgomery.
+
+2010-04-08 16:56:37 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/udp/gstmultiudpsink.c:
+         docs: upd -> udp and voila it shows up in the docs
+
+2010-04-08 16:51:27 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/alpha/gstalpha.h:
+         docs: fix doc blob syntax
+
+2010-04-08 16:51:05 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: add (sparse) docs for auparse element
+
+2010-04-08 14:40:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: add videobox symbols
+
+2010-04-08 14:40:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+         docs: remove dynudpsink until someone documents it
+
+2010-04-08 14:34:59 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: make debug category static
+
+2010-04-08 14:29:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flxdemux: rename GstFLVDemux for GstFlvDemux
+
+2010-04-08 14:23:19 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/flv/Makefile.am:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+       * gst/flv/gstflvparse.h:
+         flvdemux: merge flvparse into the demuxer and make function static
+         No need to hide certain function in the docs. Allows to do more cleanups.
+
+2010-04-08 13:13:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Add documentation
+
+2010-04-08 14:00:08 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: v4l2buffer pool is now a separate object, remove them from v4l2src docs
+
+2010-04-08 13:58:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: remove non existing flags and add two internal methods
+         If someone cares flvparse could be merged into flvdemux.
+
+2010-04-08 13:57:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpsession.h:
+         rtpsession: remove prototype for non existing function
+         There is no function by that name anywhere.
+
+2010-04-08 12:56:50 +0200  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/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-monoscope.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-udp.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+         docs: Update inspected plugin information
+
+2010-04-08 12:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Improve docs a bit
+
+2010-04-08 13:47:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: add effecttv defines and reorder list
+
+2010-04-08 13:41:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: remove three entries that are not exported from the headers anymore
+
+2010-04-08 13:40:36 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: move macro to c source
+         One less semi public symbol without namespace prefix in the headers.
+
+2010-04-08 13:40:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/speex/gstspeexenc.h:
+         speexenc: remove unused defines
+
+2010-04-08 13:23:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroska-mux: fix last commit
+         Use a local define for WAVEFORMAT_EX based on the size of the struct + 2 bytes
+         for the extension size.
+
+2010-04-08 13:16:53 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/speex/gstspeexdec.h:
+         speex: remove unused define
+
+2010-04-08 13:03:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/wavenc/Makefile.am:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/riff.h:
+         wavenc: remove internal copy of riff.h and use riff-library instead.
+         We don't use any function yet, just the structures and defines.
+
+2010-04-08 12:56:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: use riff lib more
+         Remove BITMAPINFOHEADER and use the one from riff-lib. Also remove the
+         WAVEFORMATEX_SIZE define and use a sizeof together with the respective struct.
+         Besides better code reuse this lessens the ununsed symbols in the docs.
+
+2010-04-08 12:14:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+         docs: trim sections file more
+         Rename some defines and move some itesm to *.c files. Add more items to internal
+         subsection.
+
+2010-04-08 11:19:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docsw: trim the section file
+
+2010-04-08 10:26:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: add v4l2sink to docs
+
+2010-04-08 10:15:08 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/audioamplify.c:
+       * gst/multifile/gstmultifilesink.c:
+         docs: fix xml
+         The title tag belongs into the refsect2.
+
+2010-04-07 17:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for YV12, including conversion support for I420/AYUV
+
+2010-04-07 17:27:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for grayscale input/output
+         This doesn't do any conversion and is the next step to
+         replacing videocrop by supporting all remaining formats
+         in passthrough mode.
+
+2010-04-07 16:24:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Add support for filling the background with red, yellow and white
+
+2010-04-07 16:11:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for direct RGB<->AYUV conversion
+
+2010-04-07 16:11:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix RGB24 filling
+
+2010-04-07 16:06:54 +0300  Marco Ballesio <marco.ballesio@nokia.com>
+
+       * gst/rtp/gstrtph264depay.c:
+         h264depay: handle properly STAPs
+         in rtph264depay.c, lines 577-576, NALU-type 24 (Single-Time Aggregation
+         Packet) is handled in fall-through as NALU-type 26 (unhandled).
+         This leads high quality h264 streams such as:
+         rtsp://stream.yle.mobi/yle/areena/MEDIA_E0342657_p3.mp4
+         to fail with "NAL unit type 24 not supported yet" (but it's actually
+         supported), and thus to close any stream which contains STAPs.
+         The proposed one-liner patch fixes the issue.
+         Fixes #615051.
+
+2010-04-07 13:47:02 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst-libs/gst/gst-i18n-plugin.h:
+       * gst/avi/gstavi.c:
+         build: fix compiler warnings
+         fix warnings for all plugins that use: setlocale (LC_ALL...
+
+2010-04-07 13:31:13 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/avi/gstavi.c:
+         avi: fix compiler warning
+
+2010-03-31 17:54:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: restrict resyncing to subtitle tracks
+         This should prevent skipping audio or video in not so well interleaved
+         cases.
+         Fixes #614460.
+
+2010-04-06 13:21:51 +0530  Arun Raghavan <ford_prefect@gentoo.org>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: Post avg./max. bitrate tags for H.264
+         This reads the average and maximum bitrates from the 'btrt' atom if
+         available, and pushes these as tags,
+         https://bugzilla.gnome.org/show_bug.cgi?id=614927
+
+2010-04-03 23:39:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: fix racy shutdown
+         Keep a ref of pulsesink for deferred mainloop invocation. Fixes #614765
+
+2010-04-05 15:48:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/jpegenc.c:
+         tests: jpegenc: Adds some getcaps test
+         Adds tests for the jpegenc getcaps function, to avoid
+         having it returning non-subset caps
+
+2010-04-05 14:51:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: Fix getcaps function
+         When creating the caps allowed to upstream using downstream
+         restrictions, use gst_pad_get_allowed_caps as that has the
+         usable formats and puts into it the width, height and framerate
+         fields. This avoids getting errors about getcaps returning
+         non subset caps of its pad template.
+         This error showed up on the metadata plugin unit test in -bad.
+
+2010-04-05 17:31:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix conversion from 3 byte RGB to ARGB
+
+2010-04-05 17:08:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for 3 byte RGB formats and refactor RGB code a bit
+
+2010-04-05 15:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Add support for all 32 bit RGB formats
+         ...including conversion between them.
+
+2010-04-05 15:26:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: add property to control the buffering method
+         Add a property to control how the jitterbuffer performs timestamping and
+         buffering.
+
+2010-04-04 19:02:41 -0300  André Dieb Martins <andre.dieb@gmail.com>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Removing unused variable
+         Fixes bug #614843.
+
+2010-04-04 20:31:38 -0300  André Dieb Martins <andre.dieb@gmail.com>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: should not return caps ANY based on downstream
+         When downstream has a sink pad with ANY caps, jpegenc should
+         treat it the same as NULL and return its template caps.
+         Fixes #614842
+
+2010-04-04 22:28:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/oss/gstosshelper.c:
+         oss: add fixme comment
+
+2010-04-04 22:26:59 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gconf/Makefile.am:
+         build: use $(builddir) for installing generated files
+
+2010-04-04 22:07:33 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         Revert "configure: fix out of source dir builds"
+         This reverts commit ca0bd3a8cea31f9ea0df798a83d3007e696958ba.
+
+2010-04-04 21:36:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: fix out of source dir builds
+         Remove non-existing gst-libs from include and library-paths'.
+         Fixes #614354 even more.
+
+2010-04-01 10:19:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: Read replaygain peak/gain tags
+         Make qtdemux read tags replaygain tags that are within '----' atoms.
+         Fixes #614471
+
+2010-04-01 18:48:43 +0530  Arun Raghavan <ford_prefect@gentoo.org>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/qtdemux/qtdemux.c:
+         matroska: Export h.264 profile and level in caps
+         This replicates the code in qtdemux to export the h.264 profile and
+         level in the stream caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-02 18:50:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix off-by-one introduced in last commit
+
+2010-04-01 18:38:38 +0530  Arun Raghavan <ford_prefect@gentoo.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Minor refactor of the code
+         This will make it easier to clump together common code when copying to
+         mastroskademux.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-01 18:17:09 +0530  Arun Raghavan <ford_prefect@gentoo.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Export h.264 level in caps
+         This exports the h.264 level in the stream caps (as a string) which can
+         be used to match a decoder, or as metadata.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-04-01 16:58:32 +0530  Arun Raghavan <ford_prefect@gentoo.org>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Export h.264 profile in caps
+         This adds the h.264 profile for a given stream into caps. This can
+         (eventually) be used to select an appropriate decoder and as metadata
+         for certain applications.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614651
+
+2010-03-31 14:43:14 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: remove obsolete reverse playback code path
+
+2010-03-31 14:40:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+         flvdemux: support (pull mode) negative seek rate
+
+2010-03-29 15:27:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: also check for segment stop for non-segment-seek
+
+2010-03-30 16:50:10 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: push correctly sized flac header buffers
+         Fixes #614353.
+
+2010-03-30 07:34:07 -0500  Rob Clark <rob@ti.com>
+
+       * configure.ac:
+         build: fix compiler warning when srcdir != builddir
+         Fixes '../../gst-libs: No such file or directory' warning/error when
+         the build directory is not the same as the source directory.
+         Fixes #614354.
+
+2010-03-30 01:50:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/id3demux/id3v2frames.c:
+         id3demux: fix parsing of unsynced frames with data length indicator
+         Fixes bug #614158.
+
+2010-03-29 11:00:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * ext/Makefile.am:
+       * gst/Makefile.am:
+       * sys/Makefile.am:
+       * tests/examples/Makefile.am:
+         build: build plugins and examples in parallel where possible
+
+2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: fix redundant function redeclaration compiler warnings
+         Re-apply this again as well, as it was undone by the previous commit..
+
+2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+         Apply this again, as it was overwritten by the previous commit. Merging
+         is hard, apparently.
+
+2010-03-26 23:20:10 +0100  Julien Moutte <julien@fluendo.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+         directsoundsink: Implement SPDIF support for AC3.
+         Detect if the sound card supports SPDIF passthru of AC3 and add
+         necessary code to support that like alsasink.
+
+2010-03-26 17:06:57 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * Makefile.am:
+         build: add cruft alert for common/shave*
+
+2010-03-26 16:50:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_lang.c:
+       * gst/qtdemux/qtdemux_lang.h:
+         qtdemux: extract stream language in more cases
+         The 16-bit language code can be either a packed ISO-639-2T code
+         or a 'Macintosh language code'. Handle the latter type of language
+         codes as well, and map to the matching ISO code. Lastly, fix
+         language code posting for language #0, which is valid and stands
+         for 'English'.
+         Fixes #614001.
+
+2010-03-26 14:55:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Improve debugging and add some FIXMEs
+
+2010-03-26 14:42:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Sample rate markers 0x01, 0x02 and 0x03 are valid
+         They are for 88.2kHz, 176.4kHz and 192kHz.
+
+2010-03-26 14:16:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Take samplerate, width and number of channels from the STREAMINFO
+         ...and update it from the frame headers if it should change for some reason.
+         This allows playback of files with odd sample rates.
+
+2010-03-26 13:45:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix AYUV->I420 frame copying
+
+2010-03-26 13:34:17 +0100  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: Set correct getcaps/setcaps functions on srcpads and simplify them
+         This fixes downstream negotiation, upstream negotiation isn't really
+         supported by jpegenc yet.
+         Fixes bug #613789.
+
+2010-03-26 10:31:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Always fill the complete frame if borders should be added
+         This makes sure that we don't get any gaps between rectangles because
+         of chroma subsampling for example.
+
+2010-03-18 22:12:40 +0000  Damien Lespiau <damien.lespiau@intel.com>
+
+       * autogen.sh:
+         autogen.sh: Don't call configure with --enable-plugin-docs
+         configure gives a nice warning:
+         configure: WARNING: unrecognized options: --enable-plugin-docs
+         and indeed, I could not find anything in the configure.ac or the m4
+         macros that would allow enabling that option. Remove it then.
+
+2010-03-22 16:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Refactor boxing to reduce code duplication
+
+2010-03-22 13:13:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Simplify caps transformation
+
+2010-03-21 20:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add const qualifier to the source frame data
+
+2010-03-23 17:47:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: only seek when in proper state
+         ... and data structures can be thread-safely accessed.
+         See #601617.
+
+2010-03-23 17:34:50 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: support (pull mode) negative seek rate
+
+2010-03-18 15:29:00 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: track clip duration in segment
+
+2010-03-18 13:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: prefer index of video track to perform seeking
+
+2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix typo in header validation check
+
+2010-03-24 18:53:20 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 55cd514 to c1d07dd
+
+2010-03-23 19:46:43 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/icydemux/gsticydemux.c:
+       * gst/icydemux/gsticydemux.h:
+         icydemux: Handle upstream Content-Type.
+         Allows us to handle ShoutCast TV (NSV) streams.
+         If the upstream caps have the 'content-type' field set to video/nsv, then
+         we shortcut the typefinding and set video/x-nsv directly.
+
+2010-03-23 19:30:50 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Set the Content-Type HTTP header on the caps.
+         First step to fixing ShoutCast (NSV) streaming.
+
+2010-03-23 02:38:43 -0400  Tristan Matthews <tristan@sat.qc.ca>
+
+       * sys/osxaudio/gstosxaudioelement.c:
+       * sys/osxvideo/Makefile.am:
+         osx: fix compiler warnings
+         Added void parameter to avoid old-style definition warning.
+         Added -Wno-aggregate-return flag to avoid erroneous aggregate return warning.
+         https://bugzilla.gnome.org/show_bug.cgi?id=613663
+
+2010-03-23 00:15:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/videocrop.c:
+         tests: use loop test for long-running videocrop check
+         This should avoid timeouts on slow machines.
+         Fixes #597739.
+
+2010-03-22 17:26:37 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/flac/gstflac.c:
+       * ext/pulse/plugin.c:
+       * ext/wavpack/gstwavpack.c:
+       * gst-libs/gst/gettext.h:
+       * gst/multifile/gstmultifilesink.h:
+         i18n: build fixes: #if -> #ifdef for ENABLE_NLS
+
+2010-03-22 17:25:09 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst-libs/gst/gst-i18n-plugin.h:
+         i18n: fix the build
+         Don't inlcude locale.h which we include in gettext.h if needed. Guard the
+         inlcude like we do in the simillar headers in core.
+
+2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         -Wold-style-definition is not valid for C++
+
+2010-03-21 17:36:28 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/multifile/gstmultifile.c:
+         multifile: Include headers instead fo defining functions
+
+2010-03-21 17:24:14 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Add a large set of warning flags.
+         None of them trigger warnings anymore, so nothing needed to be fixed.
+
+2010-03-21 17:23:43 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/goom/config_param.c:
+       * gst/goom/convolve_fx.c:
+       * gst/goom/filters.c:
+       * gst/goom/flying_stars_fx.c:
+       * gst/goom/goom_config_param.h:
+       * gst/goom/goom_core.c:
+       * gst/goom/goom_filters.h:
+       * gst/goom/goom_fx.h:
+       * gst/goom/ifs.c:
+       * gst/goom/ifs.h:
+       * gst/goom/plugin_info.c:
+       * gst/goom/tentacle3d.c:
+       * gst/goom/tentacle3d.h:
+         Make goom not use aggregate returns
+
+2010-03-21 15:17:46 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/annodex/gstcmmlutils.c:
+       * ext/wavpack/gstwavpackparse.c:
+       * gst/effectv/gstwarp.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/udp/gstmultiudpsink.c:
+       * tests/check/elements/cmmldec.c:
+       * tests/check/elements/cmmlenc.c:
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/udpsink.c:
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/wavpackdec.c:
+       * tests/check/generic/states.c:
+       * tests/icles/v4l2src-test.c:
+         Add -Wold-style-definition flag
+         And fix the warnings
+
+2010-03-20 00:54:14 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/hal/hal.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/wavpack/gstwavpackcommon.c:
+       * gst/avi/gstavimux.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/flv/gstflvparse.c:
+       * gst/goom/config_param.c:
+       * gst/goom/goom_config_param.h:
+       * gst/id3demux/id3tags.c:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-encode.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/qtdemux/qtdemux.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.c:
+       * gst/videofilter/gstvideobalance.c:
+       * sys/oss/gstossmixertrack.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/rtpbin_buffer_list.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+         Add -Wwrite-strings to the configure flags
+         ... and fix all warnings
+
+2010-03-21 11:14:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Add support for the remaining ARGB formats
+         And handle AYUV like ARGB, we need no YUV specific handling.
+
+2010-03-20 21:30:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for RGB and xRGB input
+
+2010-03-20 21:13:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for ARGB input
+
+2010-03-20 20:46:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for generating ARGB output
+
+2010-03-20 10:47:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/blend_mmx.h:
+       * gst/videomixer/videomixer.c:
+         videomixer: Add support for ABGR and RGBA
+         Now all 4 ARGB variants are supported by videomixer.
+
+2010-03-20 10:24:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Move chroma keying parameters into stack variables to prevent multiple pointer dereferences per pixel
+
+2010-03-20 10:20:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Move color conversion matrixes into stack variables to speed up processing
+
+2010-03-20 10:18:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Use correct matrixes to convert chroma keying color to YUV
+
+2010-03-19 18:51:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Add support for different color matrixes
+
+2010-03-19 18:21:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Rename and move functions as further preparation for supporting more color formats
+
+2010-03-19 18:18:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Remove some unneeded calculations and instance struct fields
+         And document the instance struct fields a bit better
+
+2010-03-19 18:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Some preparations for supporting more color formats
+
+2010-03-19 17:09:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         h264pay: fix config-interval property
+         Use the same units for comparing the elapsed time against the interval.
+         Fixes #613013
+
+2010-03-19 16:44:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+         alphacolor: Implement color-matrix support and use integer arithmetic only
+         Alphacolor now uses the correct matrixes for SDTV and HDTV and can
+         convert between them.
+
+2010-03-19 15:03:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: use GType from -base and bump required version
+         Use the transport flags GType from -base and bump the required version of -base
+         because of this.
+
+2010-03-19 00:05:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/apetag/Makefile.am:
+         apetag: minor Makefile.am surgery
+         -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
+
+2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/raw1394/gst1394clock.c:
+         dv1394src: Fix internal clock
+         Fixes #593910.
+
+2010-03-18 21:14:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/dv/Makefile.am:
+       * ext/esd/Makefile.am:
+       * ext/libcaca/Makefile.am:
+       * ext/pulse/Makefile.am:
+       * ext/shout2/Makefile.am:
+       * ext/speex/Makefile.am:
+       * ext/wavpack/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/flx/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/qtdemux/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/udp/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/oss/Makefile.am:
+       * sys/waveform/Makefile.am:
+       * tests/examples/v4l2/Makefile.am:
+         build: Makefile.am cleanups
+         Mostly add $(GST_BASE_CFLAGS) where it was missing, but also fix up
+         order of flags and libs if needed (see docs/random/moving-plugins).
+
+2010-03-18 18:49:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: fix redundant function redeclaration compiler warnings
+
+2010-03-18 19:00:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Remove remaining floating point arithmetic when processing a pixel
+
+2010-03-18 18:55:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Refactor chroma keying into a single function
+         This reduces code duplication once we add support for more color formats.
+
+2010-03-18 14:31:35 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/aalib/gstaasink.c:
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.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/gconf/gstgconfaudiosink.c:
+       * ext/gconf/gstgconfaudiosrc.c:
+       * ext/gconf/gstgconfvideosink.c:
+       * ext/gconf/gstgconfvideosrc.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/hal/gsthalaudiosink.c:
+       * ext/hal/gsthalaudiosrc.c:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstsmokedec.c:
+       * ext/jpeg/gstsmokeenc.c:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libmng/gstmng.h:
+       * ext/libmng/gstmngdec.c:
+       * ext/libmng/gstmngenc.c:
+       * ext/libpng/gstpng.h:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngenc.c:
+       * ext/mikmod/gstmikmod.c:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/shout2/gstshout2.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexenc.c:
+       * gst/apetag/gstapedemux.c:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiopanorama.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/cutter/gstcutter.c:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/efence.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/negotiation.c:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/testplugin.c:
+       * gst/flx/gstflxdec.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/icydemux/gsticydemux.c:
+       * gst/id3demux/gstid3demux.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-encode.c:
+       * gst/level/gstlevel.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/qtdemux/gstrtpxqtdepay.c:
+       * gst/qtdemux/qtdemux.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/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/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/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/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.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/gstrtspgoogle.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsrc.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/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/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/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/waveform/gstwaveformsink.c:
+       * sys/ximage/gstximagesrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
+2010-03-18 14:02:30 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/oldcore/Makefile.am:
+       * gst/oldcore/gstaggregator.c:
+       * gst/oldcore/gstaggregator.h:
+       * gst/oldcore/gstelements.c:
+       * gst/oldcore/gstfdsink.c:
+       * gst/oldcore/gstfdsink.h:
+       * gst/oldcore/gstmd5sink.c:
+       * gst/oldcore/gstmd5sink.h:
+       * gst/oldcore/gstmultifilesrc.c:
+       * gst/oldcore/gstmultifilesrc.h:
+       * gst/oldcore/gstpipefilter.c:
+       * gst/oldcore/gstpipefilter.h:
+       * gst/oldcore/gstshaper.c:
+       * gst/oldcore/gstshaper.h:
+       * gst/oldcore/gststatistics.c:
+       * gst/oldcore/gststatistics.h:
+         Remove oldcore directory
+         The elements have been unused for ages and all important ones have been
+         replaced or copied elsewhere.
+
+2010-03-18 13:45:08 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/avi/gstavidecoder.c:
+         avi: Remove old file
+         Seems to be leftover from the 0.4 days or so.
+
+2010-03-18 12:44:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+         pulse: use #ifdef rather than #if conditionals
+
+2010-03-18 12:20:17 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+         rtph264depay: do not call _push_ts with unneeded (and wrong) time parameter
+         Fixes #613206.
+
+2010-03-18 11:33:59 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix typo in header validation check
+
+2010-03-18 01:51:19 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: put more information in the metadata
+         Additional tags are: audiocodecid, videocodecid framerate and (in the
+         non-live case) filesize.
+         While at it, fix index rewriting to update duration and filesize
+         values even if the index is empty.
+         Fixes #613094.
+
+2010-03-17 21:33:28 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/speex/gstspeexenc.h:
+       * gst/goom/goom_config.h:
+       * gst/goom/mathtools.h:
+       * tests/check/elements/level.c:
+         Add -Wundef to configure flags
+         and fix the resulting warnings
+
+2010-03-17 20:02:16 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         -Wmissing-prototypes is not valid for C++
+
+2010-03-17 19:35:10 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/flac/gstflacdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/jpeg/gstjpeg.h:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/wavpack/gstwavpackdec.c:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/replaygain/gstrganalysis.c:
+       * gst/replaygain/gstrglimiter.c:
+       * gst/replaygain/gstrgvolume.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/videomixer/videomixer.c:
+       * sys/v4l2/v4l2src_calls.c:
+         Add -Wredundant-decls warning flag
+         Also fix compile issues
+
+2010-03-17 18:49:11 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/monoscope/gstmonoscope.h:
+         Fix warnings in experimental plugins, too
+
+2010-03-17 18:23:00 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * ext/annodex/gstannodex.c:
+       * ext/annodex/gstcmmldec.h:
+       * ext/annodex/gstcmmlenc.h:
+       * ext/annodex/gstcmmlparser.c:
+       * ext/annodex/gstcmmlutils.c:
+       * ext/dv/gstdvdec.c:
+       * ext/flac/gstflacenc.c:
+       * ext/gdk_pixbuf/gstgdkpixbuf.c:
+       * ext/gdk_pixbuf/pixbufscale.h:
+       * ext/jpeg/Makefile.am:
+       * ext/jpeg/gstjpeg.c:
+       * ext/jpeg/gstjpeg.h:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/wavpack/gstwavpackstreamreader.c:
+       * ext/wavpack/gstwavpackstreamreader.h:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/mmx.h:
+       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+       * gst/goom/goom_fx.h:
+       * gst/goom2k1/filters.c:
+       * gst/goom2k1/filters.h:
+       * gst/law/mulaw-conversion.c:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * gst/multipart/multipart.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartdemux.h:
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+       * gst/qtdemux/gstrtpxqtdepay.c:
+       * gst/rtp/fnv1hash.c:
+       * gst/rtp/fnv1hash.h:
+       * gst/rtp/gstasteriskh263.h:
+       * gst/rtp/gstrtpL16depay.h:
+       * gst/rtp/gstrtpL16pay.h:
+       * gst/rtp/gstrtpac3depay.h:
+       * gst/rtp/gstrtpamrdepay.h:
+       * gst/rtp/gstrtpamrpay.h:
+       * gst/rtp/gstrtpbvdepay.h:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpbvpay.h:
+       * gst/rtp/gstrtpceltdepay.h:
+       * gst/rtp/gstrtpceltpay.h:
+       * gst/rtp/gstrtpdvdepay.h:
+       * gst/rtp/gstrtpdvpay.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/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.c:
+       * 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/gstrtpmpvdepay.h:
+       * gst/rtp/gstrtpmpvpay.h:
+       * gst/rtp/gstrtppcmadepay.h:
+       * gst/rtp/gstrtppcmapay.h:
+       * gst/rtp/gstrtppcmudepay.h:
+       * gst/rtp/gstrtppcmupay.h:
+       * gst/rtp/gstrtpqdmdepay.h:
+       * gst/rtp/gstrtpsirendepay.h:
+       * gst/rtp/gstrtpsirenpay.c:
+       * 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:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/smpte/gstmask.c:
+       * gst/smpte/gstmask.h:
+       * gst/videobox/gstvideobox.h:
+       * gst/videocrop/gstvideocrop.h:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+       * gst/wavenc/gstwavenc.h:
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/gstv4l2vidorient.h:
+       * sys/ximage/ximageutil.c:
+       * tests/check/elements/aspectratiocrop.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/cmmldec.c:
+       * tests/check/elements/equalizer.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/matroskamux.c:
+       * tests/check/elements/multifile.c:
+       * tests/check/elements/rganalysis.c:
+       * tests/check/elements/rglimiter.c:
+       * tests/check/elements/rgvolume.c:
+       * tests/check/elements/shapewipe.c:
+       * tests/check/elements/souphttpsrc.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/wavpackdec.c:
+       * tests/check/elements/wavpackenc.c:
+       * tests/check/elements/wavpackparse.c:
+       * tests/check/elements/y4menc.c:
+       * tests/check/generic/states.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+       * tests/check/pipelines/wavpack.c:
+       * tests/examples/equalizer/demo.c:
+       * tests/examples/level/level-example.c:
+       * tests/examples/spectrum/spectrum-example.c:
+       * tests/icles/v4l2src-test.c:
+         Add -Wmissing-declarations -Wmissing-prototypes warning flags
+         And fix all the warnings.
+
+2010-03-17 16:23:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         mp4gdepay: improve constantDuration guessing
+         When no constantDuration has been given in the caps, try to derive one from the
+         timestamp difference between packets. Also keep doing this for each packet
+         because some broken streams might simply provide wrong timestamps.
+
+2010-03-16 23:43:39 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Put width and height in the metadata
+         Some players use that info to scale their display.
+         See #613094.
+
+2010-03-16 23:32:45 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: don't put timestamps larger than G_MAXINT32 in the FLV tags
+         For non-live input respond by pushing EOS, for live wrap the
+         timestamps every G_MAXINT32 miliseconds.
+         Fixes #613003.
+
+2010-03-16 23:40:12 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/soup/gstsouphttpsrc.c:
+         soup: also use g_value_set_static_string() here for static strings
+
+2010-03-16 21:23:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Fix RGBA<->AYUV conversion
+
+2010-03-16 21:16:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Remove redundant instance field
+
+2010-03-16 21:10:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Protect property values from changes during frame processing
+
+2010-03-15 23:29:55 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/libpng/gstpngdec.c:
+         pngenc: Use png_get_io_ptr() instead of accessing io_ptr directly
+         Fixes #612700 (for the last time!)
+
+2010-03-15 23:29:06 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+         png: Check for libpng >= 1.2 instead of libpng12
+
+2010-03-16 01:29:36 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Always put a duration tag in the metadata
+         Some Flash players (for instance JW Player) always expect a duration
+         tag, otherwise they don't start playback.
+         If duration can be queried from the sink pads or is provided as a tag,
+         use it. Otherwise try to determine it from the last seen timestamp of
+         the sink pads after EOS and rewrite it in the header before writing
+         the index.
+
+2010-03-16 00:35:46 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Remove the send_codec_data field from GstFlvPad
+         That field is not used anymore after the changes in
+         9fdecbc1c11f4e5af6578bba32a9b32771029d33.
+
+2010-03-16 13:53:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: get family of external sockets too
+         Get the family of externally configured sockets so that we can configure it
+         correctly.
+
+2010-03-15 20:37:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Add support for the remaining ARGB formats
+
+2010-03-15 19:16:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Simplify ARGB<->AYUV conversions by code generation macros
+
+2010-03-15 19:07:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * gst/alpha/Makefile.am:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+         alpha: Minor cleanups and move declarations into a separate header file
+
+2010-03-15 18:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/Makefile.am:
+       * gst/alpha/gstalpha.c:
+         alpha: Use GstVideoFilter as base class for automatic QoS support
+
+2010-03-15 18:50:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+         alphacolor: Add support for inplace conversions from AYUV to ARGB
+
+2010-03-15 18:14:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+         alphacolor: Use libgstvideo for caps parsing
+
+2010-03-15 18:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/Makefile.am:
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+         alphacolor: Use GstVideoFilter as base class for automatic QoS support
+
+2010-03-15 18:07:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/alpha/gstalphacolor.c:
+         alphacolor: Some minor cleanup
+
+2010-03-15 14:16:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+         speexdec: Use speex_stereo_state_init() instead of the deprecated initialization macro
+         Fixes bug #612777.
+
+2010-03-15 01:09:49 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Correctly mark buffers as delta units
+         Mark video interframes, video codec data buffers and audio buffers (if
+         it's not an audio-only stream) as delta units.
+
+2010-03-14 19:32:20 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Support streamheaders
+         Put the FLV header, the metadata tag and (if present) codec
+         information in the streamheader to allow the muxer to be used for
+         streaming.
+
+2010-03-14 01:38:21 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Preallocate index space and fill it after finishing output
+         Make the index appear at the beginning of the file, which is what most
+         players are expecting.
+         Fixes #601236.
+
+2010-03-15 13:47:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Minor coding style fixes and cleanup
+
+2010-03-14 01:34:02 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+         flvmux: Add a is-live property
+         If it is set, the muxer will not write the index. Defaults to false.
+
+2010-03-14 01:25:42 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Only put valid seek points in the index
+         For files containing video only video keyframes are valid points to
+         which a player can seek. For audio-only files any tag start is a valid
+         seek point.
+         See #601236.
+
+2010-03-14 01:09:37 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Fix index building to make entries point to tag's start offset
+         Previous coding was wrongly incrementing the total byte count before
+         adding an index entry.
+
+2010-03-15 13:40:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cairo/gsttextoverlay.c:
+         cairotextoverlay: Don't render text outside the frame boundaries
+         Fixes bug #611986.
+
+2010-03-15 11:38:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: don't forget to send keepalive messages
+         When we operate in TCP mode, still send keepalive messages when we
+         need to.
+         Fixes #612696
+
+2010-03-13 23:19:35 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
+         Fixes #612700 (again)
+
+2010-03-12 16:44:30 +0300  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: Call png_error() instead of using longjmp() directly.
+         Fixes #612700
+
+2010-03-12 13:57:28 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From e272f71 to 55cd514
+
+2010-03-05 11:06:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: add XMP parsing support
+         Use xmp helpers to parse XMP metadata in udta atom.
+         Fixes #609539
+
+2010-03-11 12:32:56 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+         udp: fix compilation errors on non-windows.
+
+2010-03-10 22:23:43 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+         multiudpsink: avoid getting the socket family using getsockname()
+
+2010-03-11 17:28:47 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix print statements for pointer differences.
+         This fixes it for both 32 and 64 bit
+
+2010-03-11 17:28:35 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix unitialized variables
+
+2010-03-11 17:03:47 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Fix printf formatting for macosx
+
+2010-03-11 17:03:05 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Fix unitialized variables
+
+2010-03-11 17:02:44 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Fix unitialized variable.
+
+2010-02-19 13:39:04 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvparse.c:
+         flvparse: Make script tag parsing more flexible.
+         * The nb_elements for arrays is just an indication, we can therefore ignore
+         it and carry on parsing metadata items until we reach the end marker.
+         * If type == 3, then the script tag contains a list of object followed
+         by the end marker.
+         Refactor code slightly to handle both cases
+         https://bugzilla.gnome.org/show_bug.cgi?id=610447
+
+2010-03-11 15:51:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/deinterleave.c:
+       * tests/check/elements/interleave.c:
+         tests: fix metadata not writable warnings in interleave and deinterleave tests
+
+2010-03-11 15:38:19 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/id3v2mux.c:
+         tests: fix metadata not writable warnings with apev2mux and id3v2mux tests
+
+2010-03-11 15:24:20 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: fix metadata writable warnings
+         Set metadata on buffer first, when the refcount is still 1, and only
+         ref again afterwards.
+
+2010-03-11 15:02:48 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: ignore stream with invalid header time metadata
+
+2010-03-08 14:57:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Set stream-format=raw on AAC caps
+         Set stream-format=raw for AAC caps, as that is the
+         expected AAC format to be in this container family.
+         Fixes #566250
+
+2010-03-11 12:56:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: check for NULL before doing strcmp
+         Check the connection and address type for NULL before doing strcmp and
+         crashing.
+         Fixes #612553
+
+2010-03-11 11:20:59 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From df8a7c8 to e272f71
+
+2010-03-11 11:09:55 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/udp/gstudpnetutils.c:
+         build: include stdlib.h for atoi()
+
+2010-03-11 10:33:00 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: move invariant check out of the inner loop
+         Improves performance for simple method.
+
+2010-03-10 22:15:04 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+         Update CXXFLAGS, too, just like CFLAGS
+
+2010-03-10 21:01:20 +0100  Benjamin Otte <otte@redhat.com>
+
+       * configure.ac:
+       * gst/rtpmanager/Makefile.am:
+       * tests/check/Makefile.am:
+         Update for recent changes to common submodule
+         This just replaces every "$ERROR_CFLAGS" usage with a usage of
+         "$WARNING_CFLAGS $ERROR_CFLAGS" to get the same functionality as
+         previously.
+         Actually using that separation will happen later.
+
+2010-03-10 21:52:09 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 9720a7d to df8a7c8
+
+2010-03-10 20:43:57 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 0b6e072 to 9720a7d
+
+2010-03-10 10:51:28 -0800  Andoni Morales Alastruey <amorales@flumotion.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: Reset windows error code after getting corresponding error message.
+
+2010-03-09 17:32:27 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avimux: put the codec_data blob into the actual data for MPEG4 video, to match other implementations in the wild.
+
+2010-03-10 16:09:56 +0100  Benjamin Otte <otte@redhat.com>
+
+       * common:
+         Automatic update of common submodule
+         From 7cc5eb4 to 0b6e072
+
+2010-02-23 21:06:55 -0300  Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+
+       * sys/ximage/gstximagesrc.c:
+         ximagesrc: send new_segment with GST_FORMAT_TIME format
+         Instead of using BaseSrc default format GST_FORMAT_BYTES, send it in
+         GST_FORMAT_TIME.
+         Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
+         Fixes #611659
+
+2010-03-10 11:46:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode; also report seekable without an element index
+         ... since recent code also seeks around to obtain required data
+         from avi index.
+
+2010-03-09 18:06:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: add some check and standardized seek event handling in push mode
+
+2010-03-09 18:05:29 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix offset handling in push mode seeking
+         Push mode seeking uses same index data as pull mode, and stores
+         offset to data in chunk, whereas push mode operates in chunks,
+         and as such needs offset consistently corresponding to chunk headers.
+         Also fix determining best matching stream for incoming newsegment event,
+         as well as setting some stream state accordingly.
+
+2010-02-26 21:29:49 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+         flvdemux: conduct index scan in task thread
+         ... rather than in seeking thread, which might then occupy mainloop
+         for some time with possible unresponsive side-effects.
+
+2010-02-26 21:27:33 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: avoid indefinite index growth
+         That is, check for and do not add an index entry that has already
+         been added.
+
+2010-02-18 14:57:39 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: also collect index info on-the-fly in pull mode
+
+2010-02-18 12:42:31 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+       * gst/flv/gstflvparse.h:
+         flvdemux: incrementally build index in pull mode
+         Scan for needed part upon a seek as opposed to doing a complete scan
+         at startup, which may take some time depending on file and/or platform.
+         Also accept index metadata in pull mode and peek for some metadata
+         at the end of the file when deemed appropriate.
+
+2010-02-18 12:26:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: some more variable cleanup
+
+2010-03-09 18:25:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: refactor adding index entry
+
+2010-02-17 11:36:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: fix setting DELTA_UNIT flag on outgoing buffers
+         ... which should not depend on having index available or not.
+         Also refactor resulting collapsed code.
+
+2010-02-11 19:43:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: avoid erroneous codec-data overriding of stsd information
+
+2010-02-01 22:37:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: adapt to new oggdemux
+         Remove all granulepos hacks and simply use upstream timestamps.
+
+2010-02-01 22:36:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+         speexdec: refactor granulepos hacks
+
+2010-03-10 11:19:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: parse connection information
+         Parse the connection information from the SDP and use it to figure out if we are
+         dealing with ipv4 or ipv6 connections.
+
+2010-03-09 17:53:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: require a destination for multicast
+         When setting up the multicast sockets, we need a destination address to listen
+         on or else we error.
+
+2010-03-09 17:52:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: handle ipv6 listening ports when needed
+         Add some code to make udpsrc listen on an ipv6 address when needed. The
+         detection of IPV6 is not yet implemented.
+
+2010-03-09 17:15:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsink.h:
+       * gst/udp/gstudpsrc.c:
+       * gst/udp/gstudpsrc.h:
+         udp: use uri parsing code
+         Use the uri parsing helper functions to manage the host and port pairs. This
+         adds support for IPV6.
+
+2010-03-09 17:13:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+         udpnetutils: add helper functions for udp uri handling
+         Add some helpers to parse udp uris. Make sure IPV6 is supported too.
+
+2010-03-05 16:08:45 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: Make it possible to favor new sources in case of SSRC conflict
+         Add a "favor-new" property that tells the session to favor new sources when
+         there is a SSRC conflict. This is useful for SIP calls and other such cases
+         where a remote loop is extremely unlikely.
+         Fixes #607615
+
+2010-03-05 15:46:48 +0100  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsession: Move SSRC conflicts lists into RTPSource
+         We will also need to track SSRC conflicts in remote sources.
+         See #607615
+
+2010-02-26 17:13:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: send keep alive when paused
+         When we are paused, send keep alive messages to the server so that our session
+         doesn't time out when we go back to playing later.
+
+2010-03-10 01:10:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 7aa65b5 to 7cc5eb4
+
+2010-02-23 19:48:10 -0800  David Schleef <ds@schleef.org>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: Add key-frame option to next-file
+         This allows segmenting of MPEG-TS files at key frames, which is
+         exactly what is needed for Apple's HTTP streaming.
+
+2010-03-09 21:32:47 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 44ecce7 to 7aa65b5
+
+2010-03-08 20:17:58 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix autocropping for odd width/height differences
+
+2010-03-08 20:02:19 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/Makefile.am:
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Use libgstvideo for format specific stuff
+
+2010-03-08 19:28:47 +0000  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: Sync properties to the stream time
+
+2010-03-08 19:20:59 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/Makefile.am:
+       * gst/videobox/gstvideobox.c:
+         videobox: Make properties controllable
+
+2010-03-08 19:09:01 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Some cleanup
+
+2010-02-28 15:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * 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:
+         effectv: Use controller where possible, optimize a bit and make properties threadsafe
+
+2010-02-26 16:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/Makefile.am:
+         build: Make some more rules silent if requested
+
+2010-02-26 15:41:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use automake 1.11 silent rules instead of shave if available
+         This makes sure that we use something that is still maintained and
+         also brings back libtool 1.5 support.
+
+2010-03-08 22:57:34 +0100  Benjamin Otte <otte@redhat.com>
+
+       * ext/libpng/gstpngenc.c:
+         png: fractions don't allow doubles
+
+2010-03-01 12:03:56 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/flx/gstflxdec.c:
+         flx: fix description
+         It's video, not audio
+
+2010-03-09 17:45:27 +0000  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-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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.21 ===
+
+2010-03-09 00:28:16 +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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.21
+
+2010-03-09 00:24:45 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-03-09 00:09:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+         Revert "Add 4:2:2, 4:1:1, and 4:4:4 output support"
+         This reverts commit 637c26f61a2bd8d7b01f8b6d081d94da65f74557.
+
+=== release 0.10.20 ===
+
+2010-03-08 23:42:51 +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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.20
+
+2010-03-08 23:42:06 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-03-08 16:47:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: don't send second newsegment event in framed mode, fixes long playback delay
+         Don't send another newsegment event if the upstream muxer/parser has already
+         sent one (otherwise the sink will wait for $duration before starting playback).
+         Fixes long delay until playback starts with flac-in-ogg files.
+         Fixes #610959.
+
+2010-03-05 13:49:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: configure multicast correctly
+         Take the transport destination for multicast.
+         Disable loop and autojoin for multicast on the udpsinks.
+
+2010-03-05 13:47:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         multicast: always configure loop and ttl
+         Also configure TTL and loop parameters when we add a client after initializing
+         the sender.
+
+2010-03-08 12:13:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         Revert "rtph263depay: baseclass handles timestamps for us"
+         This reverts commit 564581e1b88ecd5ec5da82c3cafb0e7a2d58b302.
+         If we don't call push_ts, there will be no timestamp at all on the outgoing
+         buffer.
+         Fixes #612154
+
+2010-02-23 22:16:39 -0500  Benjamin M. Schwartz <bens@alum.mit.edu>
+
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+         Add 4:2:2, 4:1:1, and 4:4:4 output support
+
+2010-03-02 13:21:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: use payload size to estimate bitrate
+         Use the length of the payload for estimating the receiver bitrate so that it
+         matches the calculations done on the sender side. Together with the number of
+         packets one can scale the bitrate with the header overhead of the lower
+         transport.
+
+2010-03-02 12:39:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpsource: refactor bitrate estimation
+         Don't reuse the same variable we need for stats for the bitrate estimation
+         because we're updating it.
+         Refactor the bitrate estimation code so that both sender and receivers use the
+         same code path.
+
+2010-03-01 16:40:27 -0500  Tristan Matthews <tristan@sat.qc.ca>
+
+       * gst/rtpmanager/rtpsource.c:
+         added bitrate estimation to receiver-side stats, fixes #611213
+
+2010-03-01 16:01:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263pay.c:
+         h263pay: fix typo in debug
+
+=== release 0.10.19 ===
+
+2010-03-06 00:43:03 +0000  Tim-Philipp Müller <tim.muller@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-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-gamma.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-interleave.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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.19
+
+2010-03-06 00:42:09 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-03-03 20:29:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.18.4 pre-release
+
+2010-03-02 18:29:41 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Make sure we don't send invalid newsegments
+         Fixes #611501
+
+2010-03-02 14:09:14 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: Mark streams as being EOS at the right time.
+         This allows us to stop streaming only when all streams have gone past the
+         segment.stop and not before.
+         Fixes #611501
+
+2010-02-26 18:10:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Advance sparse streams only as much as required to keep the gap smaller than 500ms
+         Changing it to the newest timestamp that was ever pushed will
+         increase the segment start in 500ms jumps, which could be just
+         after the next sparse stream buffer. E.g.
+         Video at 1.0s, sparse stream at 0.5s would jump the
+         sparse stream to 1.0s. Now a new sparse stream buffer could
+         appear that has a timestamp of 0.9s and this would be
+         dropped for no good reason because of bad luck.
+
+2010-02-24 01:36:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * po/es.po:
+       * win32/common/config.h:
+         0.10.18.3 pre-release
+
+2010-02-24 02:05:49 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         Make sure FLUSH_STOP is sent so not to leave downstream flushing.
+
+2010-02-23 17:25:54 +0100  Volker Grabsch <bugzilla.gnome.org@v.notjusthosting.com>
+
+       * configure.ac:
+         configure: Use $PKG_CONFIG instead of pkg-config to fix cross compilation
+         Fixes bug #610839.
+
+2010-02-23 17:24:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Reset skew detection after instantiating the jitterbuffer
+         ...not only when going to READY. This sets high_level and friends to
+         a more useful value.
+
+2010-02-23 17:19:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: Return 100 if high-level is 0 instead of dividing by zero
+
+2010-02-22 12:24:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         rtpmp4gdepay: avoid division by 0
+         Avoid a division by 0 when no constantDuration was specified and when out two
+         timestamps are equal.
+         Fixes #610265
+
+2010-02-22 18:20:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvdepay.h:
+         dvdepay: don't output frames until we have a header
+         Wait for the complete first 6 header DIF packets before outputting a frame.
+         Decoders need this info to correctly decode the data.
+         Fixes #610556
+
+2010-02-22 20:55:29 +0100  David Hoyt <dhoyt@llnl.gov>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Fix invalid memory access by first checking and then reading
+         Fixes bug #610483.
+
+2010-02-18 09:05:50 +0100  Philippe Normand <phil@base-art.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: gst_pulsesink_get_mute: set result earlier.
+         In the cases where no buffer was process yet or the index is not
+         available, get_pulsesink_get_mute() would unconditionally return
+         FALSE.
+         https://bugzilla.gnome.org/show_bug.cgi?id=610337
+
+2010-02-19 12:35:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-good-uninstalled.pc.in:
+         pkgconfig: fix gstreamer-plugins-good uninstalled .pc file
+         Fix gst-plugins-base reference/requirement. This caused spurious
+         problems with uninstalled -ugly/-bad not finding -good plugins in
+         their unit tests (when distchecking).
+
+2010-02-19 01:03:31 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * po/lv.po:
+       * win32/common/config.h:
+         0.10.18.2 pre-release
+
+2010-02-19 00:54:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+       * tests/examples/shapewipe/.gitignore:
+         Make git ignore shapewipe examples and tests
+
+2010-02-19 00:46:40 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: minor micro-optimisation
+         We know these values don't change during the loop, but the compiler
+         doesn't and has to re-check them for every iteration.
+
+2010-02-19 00:39:50 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: remove static keyword from variables that shouldn't be static
+         Multiple flvparse/flvdemux instances should be able to operate without
+         trampling over each other by accidentally re-using the same (static)
+         variables. (Spotted by Mark Nauwelaerts)
+
+2010-02-16 02:07:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         docs: add Since: markers for new jitterbuffer properties
+
+2010-02-18 18:20:24 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix off-by-one logic error in frame rate cap regression commit
+
+2010-02-17 16:27:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Use the correct duration when comparing segments
+         Do not confuse QtDemuxSegments with GstSegments when
+         comparing the total file duration with the segment duration
+         Fixes #610296
+
+2010-02-17 18:06:29 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: add durations modulo 1<<32
+         For calculating the durations of each sample, we are supposed to add each
+         duration modulo 1<<32 so make the elapsed time counter a uint32.
+         Fixes #610280
+
+2010-02-16 21:05:24 +0100  Anders Skargren <anders.skargren at axis.com>
+
+       * gst/multipart/multipartdemux.c:
+         multipartdemux: improve header mime-type parsing
+         Make the handing of the mime type within the "boundary" a bit less naive.
+         The standard for MIME allows parameters to follow the "type" / "subtype"
+         clause separated from the mime type by ';'.
+         Modifies the multipartdemuxer's header parsing so it doesnt assume
+         the whole line after "content-type:" is the mime type and thus makes it a bit
+         more resilient to finding absurd mime types in the case where parameters are
+         added.
+         Fixes #604711
+
+2010-02-16 19:53:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: avoid stopping NULL tasks
+         Check the task for NULL, it could be paused and set to NULL before.
+
+2010-02-16 16:22:28 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix ALAC codec-data handling
+         ALAC codec-data apparently comes in (at least) two flavours (mov, mp4),
+         so use atom based parsing to retrieve required data, rather than
+         aiming for a specific offset.
+         See also #580731.
+
+2010-02-16 15:50:23 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix debug message
+
+2010-02-11 19:39:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_types.h:
+         qtdemux: handle signed values in 3GPP location tag
+
+2010-02-08 21:35:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix typo in debug message
+
+2010-02-16 15:00:13 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: reset some more stream state after seek
+         In particular, fixes non-flushing seek.
+
+2010-02-16 14:44:11 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix frame rate cap regression
+         Look for a non-zero min_duration during initialisation to avoid
+         incorrect frame rate caps.
+
+2010-02-16 10:13:17 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: log more details in buffer pool finalize
+         Helps to align with the loggin from libv4l.
+
+2010-02-16 10:11:40 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: init datastructures after pre-conditions checks
+
+2010-02-16 10:10:45 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: add a fixme for handling other YUV variants
+
+2010-02-16 01:40:19 +0000  Brian Cameron <brian.cameron@sun.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: fix GST_ELEMENT_ERROR usage
+         Fixes #610053.
+
+2010-02-16 00:50:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix up GST_CXXFLAGS properly
+         We don't want C specific flags in GST_CXXFLAGS, so base it on the
+         GST_CFLAGS that only contains the pkg-config CFLAGS but none of
+         the GST_OPTION_CFLAGS. Also, we only need the local includes once.
+         Fix typo as well (GST_FLAGS -> GST_CFLAGS).
+
+2010-02-15 23:13:46 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * configure.ac:
+         configure: base GST_CXXFLAGS on --cflags from pkg-config
+         pkg-config sets GST_CFLAGS and GST_LIBS. We need to use CFLAGS as a starting
+         point for for both C and CXX settings.
+
+2010-01-20 18:52:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpbin: remove use of ntp_ns_base
+
+2010-01-20 18:22:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpstats.h:
+         rtpbin: remove more ntpnstime and cleanups
+         Remove some code where we pass ntpnstime around, we can do most things with the
+         running_time just fine.
+         Rename a variable in the ArrivalStats struct so that it's clear that this is the
+         current system time.
+
+2010-01-20 18:19:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: use running_time for jitter
+         Use the running_time to calculate the jitter instead of the ntp time. Part of
+         the plan to get rid of ntpnsbase.
+
+2010-01-20 17:04:03 +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:
+         rtpbin: change how NTP time is calculated in RTCP
+         Don't calculate the NTP time based on the running_time of the pipeline but from
+         the systemclock. This allows us to generate more accurate NTP timestamps in case
+         the systemclock is synchronized with NTP or similar.
+
+2010-02-15 12:12:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: printf format string fix
+         The compiler wants a cast here even though the type is already
+         typedefed as 64-bit integer (presumably because glib has typedefed
+         guint64 to unsigned long here).
+
+2010-02-15 10:33:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: fix printf format string
+
+2010-02-15 00:50:10 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/raw1394/gst1394clock.h:
+       * gst/matroska/ebml-write.h:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+         raw1394, matroska, rtpmanager: remove padding from structures
+         None of these element and class structures are in public headers,
+         so don't need padding.
+
+2010-02-15 00:47:11 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update for new translator comment
+
+2010-02-15 00:45:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: add comment for translators for 'x by y' message
+         Fixes #609724.
+
+2010-02-15 01:28:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/cairo/gstcairorender.c:
+         cairorender: Fix leaking of pad templates
+
+2010-02-15 00:50:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/shapewipe.c:
+         shapewipe: Fix unit test for latest changes
+         Now the alpha is multiplied with the already existing alpha
+         value instead of simply ignoring it and the luma/chroma values
+         are kept, even if the output is 100% transparent.
+
+2010-02-15 00:47:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/shapewipe.c:
+         shapewipe: Improve unit test output on errors
+
+2010-02-14 23:17:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 96dc793 to 44ecce7
+
+2010-02-13 23:28:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump -base requirement to git
+         For GST_RIFF_TAG_JUNQ.
+
+2010-02-12 16:11:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2.c:
+         v4l2sink: change rank to NONE so it is never autoplugged
+
+2010-02-13 18:18:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: Audio tags without any content are valid.
+         We silently ignore them instead of erroring out.
+
+2010-02-13 18:07:50 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: Fix GST_CLOCK_DIFF usage.
+         It was previously checking for DIFF(a, b > 6 * GST_SECOND) instead of
+         the proper DIFF(a,b) > 6 * GST_SECOND
+
+2010-02-13 16:27:07 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Don't forget to reset the indexed variable when cleaning up
+
+2010-02-13 11:01:53 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/flv/gstflvparse.c:
+         flvdemux: Speedup GstIndex usage
+         Used the _add_associationv variant of GstIndex since we know how many
+         associations we're adding. Trims up to 50% from index generation time.
+         Note : It would be great if the index could be generated on the fly or
+         on request as opposed to being fully created at startup.
+
+2010-02-12 19:32:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: don't resync to invalid timestamps
+         If we detect backward timestamps on the server, don't try to resync when we
+         don't have an input timestamp (such as when using RTSP over TCP) instead, do
+         nothing but assume the timestamp was ok, it will correct itself when time goes
+         forwards.
+
+2010-02-12 17:21:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix typo
+
+2010-02-12 16:47:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: start out active and not buffering
+         There is no need to set the latency in the jittebuffer in _init, we will set
+         that later when going to PAUSED.
+         Set the jitterbuffer active and not buffering when starting.
+
+2010-01-27 17:57:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         rtpbin: more buffering work
+         When deactivating jitterbuffers when the buffering starts, keep the current
+         percent of the jitterbuffer and also set the jitterbuffer in the buffering state
+         so that we know when it's filled again.
+         Add property to get the buffering percentage of the jitterbuffer.
+
+2009-10-14 16:29:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: adjust latency in buffer mode
+         When we are in buffer mode, adjust the buffering low/high thresholds based on
+         the total configured latency. If we don't and there is a huge queue or element
+         with a big latency downstream we might drain the complete queue immediately and
+         start buffering again.
+
+2009-10-12 11:54:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: add ts-offset to timestamp
+         Add the ts-offset to the buffer timestamp to get the final output timestamp of
+         the buffer.
+
+2009-10-08 19:23:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpbin: do more accurate buffer offsets
+         Return the next timestamp in the jitterbuffer.
+         Use the min-timestamp of the jitterbuffers to calculate an offset so that the
+         next timestamp is pushed with a timestamp equal to running_time.
+         Start producing timestamps from 0 in the buffering case too.
+
+2009-10-08 18:42:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: only start buffering when < 100%
+         Only start buffering when the percentage message is < 100 %.
+
+2009-10-06 13:34:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: keep track of elapsed pause time
+         Keep track of the time we spend pausing the jitterbuffers when they were
+         buffering and distribute this elapsed time to the jitterbuffers.
+         Also keep the latency in nanosecond precision.
+
+2009-10-06 13:33:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+         jitterbuffer: keep track of offset
+         Keep track of an outgoing offset that we add to each outgoing buffer to
+         compensate for PAUSE when buffering.
+         Adjust the offset when activating.
+
+2009-10-06 13:30:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: report level using high watermark
+
+2009-10-05 21:31:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtsp/gstrtspsrc.c:
+         rtpbin: pass running_time to jitterbuffer pause
+         Pass the current running time to the jitterbuffer when pausing or resuming so
+         that it calculate the right offsets.
+         Small cleanups and comments.
+         Set the default rtspsrc latency to 2 seconds.
+
+2009-10-05 20:09:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpbin: add some comments
+
+2009-10-05 19:45:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin-marshal.list:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         rtpbin: more buffering updates
+         Add signal to pause the jitterbuffer. This will be emitted from gstrtpbin when
+         one of the jitterbuffers is buffering.
+         Make rtpbin collect the buffering messages and post a new buffering message with
+         the min value.
+         Remove the stats callback from jitterbuffer but pass a percent integer to
+         functions that affect the buffering state of the jitterbuffer. This allows us
+         then to post buffering messages from outside of the jitterbuffer lock.
+
+2009-10-05 13:32:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         rtpbin: propagate buffer-mode property
+         Propagate buffer-mode property to the jitterbuffers.
+         Intercept BUFFERING messages in rtpbin
+
+2009-10-01 17:14:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         jitterbuffer: do more buffering implementation
+         Add callback for buffering stats.
+         Configure the latency in the jitterbuffer instead of passing it with _insert.
+         Calculate buffering levels when pushing and popping
+         Post buffering messages.
+
+2009-10-01 12:46:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         jitterbuffer: flesh out buffering mode some more
+         Add a buffering state to the jitterbuffer and wait until buffering ends before
+         pushing out packets.
+
+2009-10-01 12:09:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: hook up the mode property
+         Expose a mode property on the jitterbuffer.
+         Fix the case where timestamps are -1 in the check for outgoing timestamps.
+
+2009-10-01 11:20:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         jitterbuffer: add buffering mode options
+         Add getters and setters for different buffering modes that the jitterbuffer will
+         support. Default to the current slave mode.
+
+2010-02-12 15:54:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2.c:
+         v4lsink: lower rank to MARGINAL
+
+2010-02-12 16:06:45 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+         flvdemux: Obtain the index from the end of an flv file in push mode
+         Allows for better support of seeking in flv files when in push mode
+
+2010-01-21 11:55:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Drop video frames up to the desired keyframe after a seek
+         The audio packets in AVI are generally muxed ~0.5s before the
+         corresponding video packet. This changes causes downstream to only
+         receive packets with roughly corresponding timestamps.
+
+2010-01-19 18:35:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: more DISCONT handling
+         Add some debug in the DISCONT handling code.
+         When we receive a DISCONT in push mode, mark all streams as DISCONT.
+
+2010-01-19 10:51:08 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Fix _handle_seek_push () and new segement behaviour
+
+2010-01-18 17:13:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: cleanups
+         Make sure we reset the demuxer correctly wrt parsing the index.
+         Don't leak pending seek events.
+         Rename some methods to reflect what they do and to avoid confusion with similar
+         method names.
+         Try to make the seeking threadsafe by protecting the setup code with a lock.
+         Make sure we post errors when a seek fails.
+
+2010-01-18 11:45:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: rename some variables
+         seek_event -> seg_event
+         event_seek -> seek_event
+
+2010-01-15 18:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: take fallback duration from avih
+         When we have not parsed any indexes yet, we don't know the length of the streams
+         and we must take the length given in the avih as a fallback.
+         Avoid some typechecking.
+
+2009-12-04 15:13:12 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Push mode seeking support
+
+2010-02-01 16:04:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: cleanup properties
+         Use more default constants.
+         Use static strings param flag.
+         Init properties explicitly instead of letting gobject do this.
+
+2010-02-12 15:34:38 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/speex/gstspeexdec.c:
+         speex: add missing include
+
+2010-02-05 13:28:53 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/debugutils/gsttaginject.c:
+         taginject: fix multi-value tag example
+         We need to use {} to specify a list.
+
+2010-02-01 14:43:04 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+       * gst/wavparse/gstwavparse.c:
+         avi,wav: also handle JUNQ chunk in addition to JUNK
+
+2010-02-04 15:59:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpmp2tpay.c:
+         rtppay: don't ignore result from set_outcaps
+         set_outcaps can fail and we need to propagate the result upstream.
+
+2010-02-04 15:36:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/flv/gstflvparse.c:
+         flvparse: fix confusing debug messages
+
+2010-01-27 13:28:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: add some more debug info
+
+2010-01-27 13:26:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: avoid segfault when shutting down
+         when we are shutting down, we might still receive state updates from pulseaudio
+         but since we are unparented we should not do anything with the NULL parent
+         anymore.
+
+2010-01-26 18:33:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: fix timestamp problems
+         When the pad with the highest framerate goes EOS, instead of not timestamping
+         output buffers, intepollate timestamps and durations from the last seen ones.
+         Fixes #608026
+
+2010-02-12 11:32:40 +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/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-gamma.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-interleave.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-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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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 documentation
+
+2010-02-12 11:18:26 +0100  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/inspect/plugin-shapewipe.xml:
+       * tests/check/Makefile.am:
+       * tests/examples/Makefile.am:
+         Moved 'shapewipe' from -bad to -good
+         Fixes bug #584536.
+
+2010-02-10 10:52:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 29/29] shapewipe: Preserve the input color values in all cases
+
+2010-02-10 10:50:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 28/29] shapewipe: Scale mask alpha values by the source alpha values
+
+2010-02-10 10:42:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 27/29] shapewipe: Fix ARGB processing
+
+2010-02-10 10:34:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/shapewipe/shapewipe-example.c:
+         [MOVED FROM BAD 26/29] shapewipe: Print some more details on error/warning messages
+
+2010-02-08 08:26:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 25/29] shapewipe: Improve/add debug output
+
+2010-02-08 08:20:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 24/29] shapewipe: Always hold the mask mutex before signalling the GCond
+
+2010-02-08 08:19:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 23/29] shapewipe: Move chain function error cases at the end of the function and add useful debug output
+
+2010-02-08 08:12:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         [MOVED FROM BAD 22/29] shapewipe: Fix race condition during shutdown that can lead to a deadlock
+
+2010-02-08 08:11:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 21/29] shapewipe: Drop mask buffer on FLUSH events
+
+2010-02-08 08:09:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         [MOVED FROM BAD 20/29] shapewipe: Update copyright year
+
+2010-02-08 08:08:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 19/29] shapewipe: Don't reset properties when going PAUSED->READY
+         Also use defines for the default values of the properties.
+
+2010-01-16 16:52:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 18/29] shapewipe: Replace floating point arithmetic in the inner processing loops by integer arithmetic
+
+2009-12-10 10:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 17/29] shapewipe: Don't do pointer dereferences in the processing loop
+         Lowers the time taken there in my testcase from 6.91% to 6.20%
+         as measured by callgrind.
+
+2009-07-08 17:59:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 16/29] shapewipe: Add BGRA support for video in/output
+
+2009-07-02 11:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         [MOVED FROM BAD 15/29] shapewipe: Add support for ARGB video input/output
+
+2009-06-23 18:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 14/29] shapewipe: Correctly handle 0/1 fps
+
+2009-06-09 19:14:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+         [MOVED FROM BAD 13/29] shapewipe: Implement basic QoS
+         This change is based on Tim's QoS implementation
+         for jpegdec.
+
+2009-06-09 18:45:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 12/29] shapewipe: Proxy queries on the video pads to the correct peers
+
+2009-06-09 18:37:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 11/29] shapewipe: Proxy bufferalloc on the video sinkpad
+
+2009-06-09 18:25:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 10/29] shapewipe: Try to work inplace if possible
+         This saves one new, large allocation per frame for the
+         most cases.
+
+2009-06-04 08:56:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/shapewipe.c:
+         [MOVED FROM BAD 09/29] shapewipe: Increase timeout of the unit test
+
+2009-06-01 21:24:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 08/29] shapewipe: Fix some issues that were exposed by the new unit test
+
+2009-06-01 21:24:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/shapewipe.c:
+         [MOVED FROM BAD 07/29] shapewipe: Add unit test for shapewipe
+
+2009-05-31 21:33:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 06/29] shapewipe: Add documentation and integrate into the build system
+
+2009-05-29 21:07:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         [MOVED FROM BAD 05/29] shapewipe: Adjust border to still have everything transparent at 1.0 and the other way around
+
+2009-05-29 16:55:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * tests/examples/shapewipe/shapewipe-example.c:
+         [MOVED FROM BAD 04/29] shapewipe: Divide the border value by two, otherwise we use a twice a wide border
+
+2009-05-29 16:51:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+       * tests/examples/shapewipe/shapewipe-example.c:
+         [MOVED FROM BAD 03/29] shapewipe: Add border property to allow smooth borders
+         ...and use a border of 0.01 in the example application.
+
+2009-05-29 16:00:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/examples/shapewipe/Makefile.am:
+         [MOVED FROM BAD 02/29] shapewipe: Fix Makefile of the example application
+
+2009-05-29 15:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/shapewipe/Makefile.am:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+       * tests/examples/shapewipe/Makefile.am:
+       * tests/examples/shapewipe/shapewipe-example.c:
+         [MOVED FROM BAD 01/29] shapewipe: Add a simple shapewipe transition filter & example application
+
+2010-02-06 18:19:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: Only flush the FLAC decoder if it wasn't created right before
+         If the FLAC decoder is flushed, its state will be set to frame-sync mode,
+         which will sync to the next *audio* frame and makes it ignore all headers.
+         This prevented tags and everything else to show up when using flacdec
+         in push mode.
+         Fixes bug #608843.
+
+2010-02-11 01:12:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * MAINTAINERS:
+         Update MAINTAINERS
+
+2010-02-12 00:03:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: back to development
+         Slushy freeze remains in effect.
+
+=== release 0.10.18 ===
+
+2010-02-10 23:18:22 +0000  Tim-Philipp Müller <tim.muller@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/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-gamma.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-interleave.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-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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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.18
+
+2010-02-10 23:17:21 +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/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2010-02-10 20:36:56 +0000  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: temporary safety check to avoid crashes with a certain file
+         Add temporary check to avoid crashes with a certain file when seeking
+         until the real cause of this is figured out. See #609405.
+
+2010-02-05 18:05:39 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: skip unknown atoms when looking for moov
+         Fixes bug #609107
+
+2010-02-05 02:13:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.17.3 pre-release
+
+2010-02-04 19:10:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/bg.po:
+       * po/hu.po:
+         po: update translations
+
+2010-02-04 14:46:56 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: Set the segment start time to the requested seek time for non-keyframe seeks
+
+2010-02-04 12:00:03 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix time returned for index at a byte offset
+         The logic for searching forwards/backwards was swapped
+
+2010-02-01 19:22:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: initialize stereo decoding state
+
+2010-01-28 18:58:08 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: improve stream synchronization
+         In particular, do not make it send newsegment updates that
+         sort-of contradict the indented playback segment (e.g. start time).
+
+2010-01-28 18:53:18 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix bridging (time) gaps in streams
+         As a side effect, avoid sending newsegment updates with start times
+         that go back and forth, which leads to bogus downstream running_time.
+         Also fixes seeking in bug #606744.
+
+2010-01-28 18:49:57 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix stream synchronization
+         .. by initializing streams starting at 0, as that is basically
+         where we 'seek to' at the start and assume streams to start elsewhere.
+         Also enables newsegment update events for subtitle streams.
+
+2010-02-02 13:41:03 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpeg: don't directly access message, some message have args
+         This caused bogus messages, such as reported in bug #607471.
+
+2010-02-02 00:02:34 +0000  David Hoyt <dhoyt@llnl.gov>
+
+       * ext/libpng/gstpngdec.c:
+         png: fix compilation with libpng 1.4
+         png_set_gray_1_2_4_to_8() has been deprecated for a while and was
+         finally removed in libpng 1.4.x. Use png_set_expand_gray_1_2_4_to_8()
+         instead.
+         Fixes #608629.
+
+2010-02-01 16:46:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: free transports on errors
+         See #608564
+
+2010-02-01 09:18:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: fix unportable printf format
+
+2010-01-30 15:18:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 15d47a6 to 96dc793
+
+2010-01-27 17:53:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: index timestamps should be in seconds, not milliseconds
+
+2010-01-27 15:24:52 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: free some more when resetting
+         Fixes #608255.
+
+2010-01-27 15:24:24 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpspeexpay.c:
+         rtpspeexpay: fix occasional buffer leak
+         Fixes #608255.
+
+2010-01-27 15:22:46 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: prevent invalid arithmetic if not setup yet
+         Fixes #608255.
+
+2010-01-27 16:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_mmx.h:
+         videomixer: Fix assembly register constraints
+         Fixes bug #608209.
+
+2010-01-27 01:56:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * win32/common/config.h:
+         0.10.17.2 pre-release
+
+2010-01-27 01:52:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * po/LINGUAS:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/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/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         po: update translations
+
+2010-01-27 01:49:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/.gitignore:
+         checks: ignore deinterlace check binary
+
+2010-01-27 01:18:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: purge all mention of CVS
+
+2010-01-26 11:18:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: ignore streams that finished
+         When we receive an UNEXPECTED from a stream, move to the next stream and only go
+         EOS when all streams are EOS. When selecting a stream to push, ignore streams
+         that went EOS.
+         Fixes #607949
+
+2010-01-25 17:23:43 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: don't deref NULL
+         Error out when the pool gets shutdown.
+
+2010-01-25 17:21:13 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegenc.c:
+       * sys/v4l2/v4l2src_calls.c:
+       * tests/check/Makefile.am:
+         Revert "v4l2src: don't deref NULL"
+         This reverts commit 3d9d34bd60faeb940b36d992a47168fc895036ba.
+
+2010-01-25 14:16:22 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegenc.c:
+       * sys/v4l2/v4l2src_calls.c:
+       * tests/check/Makefile.am:
+         v4l2src: don't deref NULL
+         Error out when the pool gets shutdown.
+
+2010-01-23 15:32:48 -0800  Michael Smith <msmith@xiph.org>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: when creating an overflow buffer, copy timestamps.
+
+2010-01-23 14:47:55 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: dmb1 is a valid fourcc for Motion-JPEG
+
+2010-01-23 14:20:02 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdeux: IV32 is also used for Indeo 3 video streams
+
+2010-01-22 16:48:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/icles/ximagesrc-test.c:
+         build: no unused variables when disabling asserts
+
+2010-01-21 23:17:40 -0300  Roland Krikava <rkrikava@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Avoid negative overflow on keyframe search
+         Do not overflow negatively when searching a previous
+         "keyframe" on audio streams. Could cause infinite loops
+         on backwards playback
+         Fixes #607718
+
+2010-01-21 17:22:38 -0800  Peter van Hardenberg <pvh@songbirdnest.com>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpegenc: enlarge buffer if libjpeg tells us it's out of space. Fixes buffer overflow on some high-quality, low-resolution jpeg encodes.
+
+2010-01-21 19:24:22 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix compiler warnings under OS X.
+
+2010-01-21 17:57:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: don't parse NULL indexes
+         for some streams we might fail to fetch the index offsets. Don't try to parse
+         NULL indexes in those cases.
+
+2010-01-18 21:15:51 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: ptime should is in nanoseconds
+         https://bugzilla.gnome.org/show_bug.cgi?id=607403
+
+2010-01-20 15:11:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/gstwavenc.h:
+         wavenc: Post warning if file isnt finished properly
+         When the pipeline is shut down and the file isn't
+         finished properly, wavenc should post a warning.
+         Fixes #607440
+
+2009-05-27 13:51:44 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+         matroskamux: make index size configurable.
+         Added the 'min-index-interval' property to matroskamux,
+         which determines how much time (nanoseconds) is left
+         between keyframes stored in the index.
+         Fixes #583985.
+
+2010-01-20 16:28:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: scale spspps_interval to milliseconds
+         The spspps_interval is kept in seconds. Convert it to milliseconds before
+         comparing it to another value in milliseconds.
+
+2010-01-20 15:18:47 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: always keep media segments within total duration
+         ... as opposed to only doing so following a seek.
+
+2010-01-20 15:44:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: rename spspps-interval property
+         Rename the spspps-interval property to config-interval because it is nicer.
+
+2010-01-19 18:37:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: skip RIFF and index in push mode
+         When we are in push mode, we can encounter RIFF and idx tags in the data chunk
+         when we are dealing with ODML files. In these cases, simply skip the chunks and
+         continue streaming instead of going EOS.
+
+2010-01-20 11:27:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: more DISCONT handling
+         Add some debug in the DISCONT handling code.
+         When we receive a DISCONT in push mode, mark all streams as DISCONT.
+
+2010-01-20 11:26:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: reset on flush events
+         When we receive a flush event on the sinkpad, reset the EOS state and the
+         flowreturn of all streams. Also mark the streams with a DISCONT.
+
+2010-01-20 11:22:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: rename some variable
+         Rename the seek_event variable to seg_event because it really contains the
+         newsegment event that needs to be pushed.
+
+2010-01-20 00:54:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 14cec89 to 15d47a6
+
+2010-01-18 14:49:26 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+         rtph264pay: Don't set profile-level-id in out caps
+         The profile-level-id represents restrictions on what can be sent, it does not
+         describe the stream. So it should be reflected in the sink caps of the
+         payloader, not the src caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-18 14:41:10 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Don't ignore the return value from set_outcaps
+         https://bugzilla.gnome.org/show_bug.cgi?id=607353
+
+2010-01-18 17:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/tvtime/greedyhmacros.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: Fix license and copyright headers
+
+2010-01-18 14:57:42 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: move G_END_DECLS to the end
+
+2010-01-18 14:55:38 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: fix bufferpool file names in header comment
+
+2010-01-15 18:15:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: avoid some typecasting
+
+2010-01-15 18:13:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: avoid some type checks
+
+2010-01-15 18:09:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: fallback to avih duration
+         when we have not yet parsed the indexes (in push mode, for example) use
+         the duration as given in the avih header instead of -1.
+
+2010-01-15 13:32:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: g_free is NULL safe
+
+2010-01-15 13:27:40 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use DEMUX errors, instead of DECODE
+         qtdemux should use DEMUX errors, and not DECODE
+         Conflicts:
+         gst/qtdemux/qtdemux.c
+
+2010-01-14 19:16:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Minor refactor
+         Replace repeated code with a function call
+
+2010-01-14 17:11:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: Handle another kind of redirect trak
+         Some traks might contain a redirect rtsp uri inside
+         hndl atom (which is a dref atom entry). This commit makes qtdemux
+         post a message when it finds one of these traks and there are
+         no other traks.
+         Fixes #597497
+
+2010-01-14 16:13:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: Post error when reaching EOS without pads
+         Post an error when EOS is reached and there are no src pads
+
+2010-01-14 14:13:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Do not post empty redirect messages
+         Some misinterpreted data could result in posting redirect messages
+         with empty redirect strings. It is better not to post them.
+         An example is the file on bug #597497
+
+2010-01-14 18:19:25 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: polish last buffer end time usage
+         That is, reset it upon seek, and note that (rarely) last pushed buffer
+         time might precede segment start.
+
+2010-01-13 16:48:46 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videomixer/blend_mmx.h:
+         videomixer: use 'q' constraint instead of 'r'
+         This avoids the "bad register name `%dil'" compilation errors on 32bit where
+         because of 'r' gcc puts the value in a general purpose register and then tries
+         to access the lower part as %dil/%sil which is not existing on 32bit. 'q' requests
+         a-d registers
+
+2010-01-13 16:44:58 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avi: add missing include for sscanf
+
+2010-01-13 09:36:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer10bands.c:
+         equalizer: Fix property description for the 3rd band of the 10band equalizer
+         The frequency is actually 237 Hz, not 227 Hz.
+         Fixes bug #606692.
+
+2010-01-13 09:22:20 +0100  Kipp Cannon <kcannon@ligo.caltech.edu>
+
+       * gst/audiofx/audioamplify.c:
+         audioamplify: Allow negative amplifications
+         Fixes bug #606807.
+
+2010-01-13 09:17:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/taglib/gstapev2mux.cc:
+         apev2mux: Don't call constructors directly, this leads to compiler errors with gcc 4.5
+
+2010-01-12 17:39:05 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use G_GSIZE_FORMAT for platform independent gsize qualifier
+         Fixes build on macosx
+
+2010-01-11 19:02:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: refactor eos sending when pausing loop
+         Also, prevent hanging if no pads yet on which to send eos by
+         posting a message instead.
+
+2010-01-11 17:50:35 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: standardize seek handling
+         ... which implies fixing some corner cases.
+
+2010-01-11 15:14:06 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: use more generic xiphN_streamheader_to_codecdata helper
+
+2010-01-11 17:50:04 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: reflow audio and video setcaps and improve logging
+         Also ensure width and height are available as they are mandatory
+         in matroska specs.
+
+2010-01-11 11:42:43 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix offset for type 2 mp4a sound sample descriptions.
+         Allows us to correctly find the esds (and thus the codec data) for such
+         mp4a files.
+
+2010-01-11 15:45:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+         rtpmp4g(de)pay: Only handle raw aac
+         rtpmp4g(de)pay should only handle raw AAC streams
+
+2010-01-11 18:59:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: Implement basic QoS
+         This drops frames if they're too late anyway before blending and all
+         that starts but QoS events are not forwarded upstream. In the future
+         the QoS events should be transformed somehow and forwarded upstream.
+
+2010-01-11 14:48:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+         rtpmp4a(de)pay: Only accept raw aac
+         rtpmp4a(de)pay should only handle raw aac to conform to the RFC
+
+2010-01-11 18:35:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend_mmx.h:
+         videomixer: Add MMX implementations for I420 and all non-alpha RGB formats
+
+2010-01-04 10:24:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/blend_ayuv.c:
+       * gst/videomixer/blend_bgra.c:
+       * gst/videomixer/blend_i420.c:
+       * gst/videomixer/blend_mmx.h:
+       * gst/videomixer/blend_rgb.c:
+       * gst/videomixer/videomixer.c:
+       * gst/videomixer/videomixer.h:
+         videomixer: Refactor processing functions
+         This allows easier plugging of optimized processing functions
+         in the future, like for SSE or AltiVec.
+
+2010-01-11 13:26:32 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/matroska/matroska-mux.c:
+         avimux: matroskamux: rename aac's stream-format to raw
+         AAC's none stream-format has been renamed to raw, rename
+         on avimux and matroskamux as well
+
+2010-01-11 12:07:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Only accept raw aac
+         makes matroskamux reject aac streams that are not
+         in raw format (stream-format=none)
+         Fixes #598350
+
+2010-01-11 12:08:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: Only accept raw aac
+         makes avimux reject aac streams that are not
+         in raw format (stream-format=none)
+         Fixes #598350
+
+2010-01-11 10:38:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Oops. The gpointer cast is needed because of the const qualifiers on the data elements
+
+2010-01-11 10:17:54 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Debug -> info level for a message for benchmarking index parsing
+         The extra message output at higher levels affects the accuracy of the
+         benchmark.
+
+2010-01-11 10:05:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Don't check for NULL pointers or cast to gpointer as this is not needed
+
+2010-01-08 13:55:05 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Refactor stbl sub-atom freeing. Free when index has been completely parsed.
+
+2010-01-08 14:32:06 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Avoid whitespace commits due to inconsistent GNU indent behaviour
+
+2010-01-11 00:10:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: remove newline at end of debug statement
+
+2010-01-08 19:26:21 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: Compiler warning fixes for Windows
+         Just simple missing casts
+         Fixes bug #606438.
+
+2010-01-08 18:04:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: fix seekpoints property copy-and-paste documentation
+
+2010-01-06 17:06:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflacenc.h:
+         flacenc: optionally add a seek table
+         API: GstFlacEnc:seekpoints
+         Fixes #351595.
+
+2010-01-08 11:33:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Use more glib and be safer
+         Be safer on sscanf by limiting string format sizes.
+         Remove useless parameter and use g_strndup.
+
+2010-01-08 10:44:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Simplifying code
+         Greatly simplify the IDIT chunk handling by using sscanf
+         instead of 'manually' parsing. Also replaces strncasecmp and
+         is_alpha/is_digit with glib versions.
+
+2010-01-08 10:18:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: it's feb for february
+         Fix typo in last commit.
+
+2010-01-08 09:17:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Parse and post IDIT dates
+         Parses and post date tags contained in IDIT chunks.
+         Fixes #503582
+
+2010-01-07 17:25:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Add property for not draining the history on kernel changes
+         Currently this only works if the kernel size doesn't change, in the future
+         it will be possible to change the kernel size too without draining
+         the complete history and without loosing anything.
+         Partially based on a patch by
+         Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+2010-01-07 16:58:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: remove weird memcmp code
+         Use plain memcmp for comparing memory instead of the custom buggy one.
+         Fixes #606198
+
+2010-01-07 15:38:36 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/level/gstlevel.c:
+         level: fix typo in 'message' property description
+
+2010-01-06 14:06:14 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: really use upstream timestamp if there is one
+         See/fixes #603471.
+
+2010-01-06 13:45:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg728pay: remove unused adapter peek
+
+2010-01-05 19:00:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Improve passthrough tests
+         Improve passthrough tests by forcing more specific
+         interlaced/deinterlaced caps to be tested
+
+2010-01-05 18:22:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Adds some docs to the new tests
+         Adds some docs explaining the utility functions of the check
+         tests of deinterlace
+
+2010-01-05 18:14:08 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Adds tests for passthrough
+         Adds tests for checking if the element really does
+         passthrough in disabled mode and in auto (if the input is
+         not interlaced)
+
+2010-01-05 07:50:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Adds tests for caps acceptance
+         Adds check unit tests for deinterlace for validating
+         caps accepting and the expected caps output on the
+         other pad
+
+2010-01-04 13:43:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/deinterlace.c:
+         deinterlace: Adds basic check test
+         Adds a basic check test for deinterlace element
+
+2010-01-04 15:44:28 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add support for wave-style audio in qt.
+         Uses gstriff to parse the wave headers appropriately. Tested with MS-ADPCM
+         content.
+
+2009-12-31 17:09:03 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: Add G.729 RTP payloader/depayloader test
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-31 16:52:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: Simplify adapter usage
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-31 16:27:30 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: Support ptime from caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2009-12-02 19:35:21 +0530  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/README:
+         rtp: Add maxptime to the README
+         https://bugzilla.gnome.org/show_bug.cgi?id=606050
+
+2010-01-05 19:03:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723depay.h:
+         rtpg723depay: add G723 depayloader
+
+2010-01-05 19:02:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729depay.h:
+         rtpg729depay: remove unused variable
+
+2010-01-05 18:33:25 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg723pay.h:
+         rtpg723pay: rewrite payloader
+         Handle all 3 packet sizes according to RFC 3551.
+         Totally untested, we don't have a G723 encoder.
+         Fixes #605882
+
+2010-01-05 11:47:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix chunk counter
+
+2010-01-04 19:44:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: more work at reducing loop overhead
+         Try to avoid derefs when parsing the index. Save the state into the structures
+         when we exit the loop instead of for each iteration.
+
+2010-01-04 16:33:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: cleanups and make duration more accurate
+         Make the QtDemuxSample struct smaller by keeping the duration and the pts_offset
+         as their 32 bit values.
+         Make some macros to calculate PTS, DTS and duration of a sample.
+         Deref the sample index less often by keeping a ref to the sample we're dealing
+         with.
+
+2010-01-04 13:41:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: simplify logic to calculate duration
+         Since we no longer store the timestamp and duration in nanoseconds, we can now
+         simply store the duration as-is.
+
+2010-01-01 16:42:57 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Store timestamps in mov format in the index
+         This allows faster building of the index upon seeks so that scaling of
+         timestamps only occurs when actually needed.
+
+2009-12-18 13:54:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: make seeking in push mode work
+         Move sample position checks into qtdemux_parse_samples where we can protect it
+         with a lock.
+         Refactor and make an qtdemux_ensure_index function.
+         Rename qtdemux_do_push_seek to qtdemux_seek_offset in order to avoid confusion
+         with gst_qtdemux_do_push_seek.
+
+2009-12-18 12:44:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: move error code out of normal flow
+
+2009-11-24 16:27:26 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: Add push mode seek support for seeking to obtain the moov atom
+
+2010-01-05 12:22:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix on-npt-stop signal warnings for RDT
+         The RDT manager does not implement this signal so we need to check for it before
+         trying to connect to it.
+
+2010-01-05 09:47:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: fix memory leak in new uri handler code
+         Don't leak a string everytime get_uri() is called and a device
+         has been set. There's a limited number of devices, so just
+         intern the string instead of doing more elaborate housekeeping
+         and storing it in the instance struct or so.
+
+2010-01-01 14:10:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavimux.c:
+         avimux: fix typo in warning message
+
+2010-01-04 09:28:36 -0300  Robert Weidlich <gnomebugzilla@robert.weidlich.cc>
+
+       * ext/shout2/gstshout2.c:
+       * ext/shout2/gstshout2.h:
+         shout2send: Add 'public' property
+         Adds a property to set 'public' flag on libshout, making
+         the stream listed on the server's stream directory.
+         Fixes #605269
+
+2009-12-30 14:14:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add tags for average and maximum bitrate
+         Fixes #599300.
+
+2009-12-26 16:59:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: do not try to alloc really large buffers
+         When nsamples_out is larger than nsamples_in, using unsigned
+         ints lead to a overflow and the resulting value is wrong and
+         way too large for allocating a buffer. Use signed integers
+         and returning immediatelly when that happens.
+
+2009-12-25 12:38:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+         videomixer: optimize blend code some more
+         Use more efficient formula that uses less multiplies.
+         Reduce the amount of scalar code, use MMX to calculate the desired
+         alpha value.
+         Unroll and handle 2 pixels in one iteration for improved pairing.
+
+2009-12-24 22:59:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+       * gst/videomixer/blend_bgra.c:
+       * gst/videomixer/blend_i420.c:
+       * gst/videomixer/blend_rgb.c:
+         videomixer: scale and clamp
+         Scale and clamp to the max alpha values.
+
+2009-12-24 22:50:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: scale and clamp alpha to its full extend
+         Convert the alpha value to 0->255 when setting and to 0->256 when using as
+         a scaling factor. This makes sure we can reach the full opacity value of 0xff in
+         all cases.
+
+2009-12-24 22:23:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix some comments, remove property check
+         Fix some comments, clarify some FIXMEs
+         Remove the on-ntp-stop signal check now that the jitterbuffer is in
+         -good and we know that it supports this signal.
+
+2009-12-24 20:27:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: some trivial cleanups
+
+2009-12-24 17:04:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Parse all rtpinfo entries
+         Do not forget to parse all rtp-info entries, instead of
+         parsing the first one only.
+         Fixes #605222
+
+2009-12-22 12:44:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: perf tag should map to GST_TAG_ARTIST
+
+2009-12-24 17:03:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: fix weird indentation
+
+2009-12-24 17:01:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263ppay.c:
+         rtph263ppay: use faster _adapter_copy() whem possible
+
+2009-12-24 17:01:15 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/audiofx/firfilter-example.c:
+         tests: use right type when passing vararg value
+
+2009-12-23 17:50:34 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+         flacdec: use a single decoder field for both push and pull mode
+
+2009-12-23 17:03:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/flac/gstflacdec.c:
+         flacdec: fix possible hanging in pull mode seeking
+         A seek in multi-sink pipeline typically leads to several seek events in a row,
+         which could lead to sending several newsegments in a row without intermediate
+         flushing.  These would then accumulate, distort rendering times and as such
+         lead to 'hanging'.
+
+2009-12-23 19:39:05 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: fix uninitialized variable
+
+2009-12-23 13:09:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpdepay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         rtp: use boilerplate
+
+2009-12-23 00:38:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpL16pay.h:
+         rtpL16pay: convert to baseaudiopayload
+         Use GstRTPBaseAudioPayload as the base class. This saves a lot of code and fixes
+         a bunch of problems that were already solved in the base class.
+         Fixes #853367
+
+2009-12-23 00:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtppcmapay.c:
+         rtppcmapay: the boilerplate macro sets parent_class
+
+2009-12-22 22:27:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpbin: avoid some structure copies
+         Don't make copied in the getter and setter for SDES in the RTPSource. This
+         avoids a couple of copies of the SDES structure when generating RTCP
+         packets.
+
+2009-08-31 18:42:25 +0200  Pascal Buhler <pascal.buhler@tandberg.com>
+
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+         rtpmanager: improve SDES handling
+         Store SDES internally as a struct to support multiple PRIV values.
+         Include all values set in SDES struct when sending RTCP SDES.
+
+2009-12-22 14:41:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: add some fixmes
+
+2009-12-22 14:35:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: baseclass handles timestamps for us
+
+2009-12-22 14:27:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph263depay.c:
+         rtph263depay: reset start variable properly
+
+2009-05-29 15:49:27 +0300  Marco Ballesio <marco.ballesio@nokia.com>
+
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263depay.h:
+         Drop the whole frame if a packet is lost.
+         Fixes #582575
+
+2009-12-21 20:39:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+         rtph264pay: add option to insert PPS/SPS in streams
+         Add a new spspps-interval property to instruct the payloader to insert
+         SPS and PPS at periodic intervals in the stream.
+         Rework the SPS/PPS handling so that bytestream and AVC sample code both use the
+         same code paths to handle sprop-parameter-sets. This also allows to have the AVC
+         code to insert SPS/PPS like the bytestream code.
+         Fixes #604913
+
+2009-12-21 19:12:22 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 47cb23a to 14cec89
+
+2009-12-21 12:01:53 -0300  Jonathan Conder <j@skurvy.no-ip.org>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+       * gst/qtdemux/qtdemux_types.c:
+         qtdemux: Adds new tags
+         Adds some new tags mapping to qtdemux.
+         Fixes #599759
+
+2009-12-21 15:05:09 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: add property to remove pads automatically
+         Add a property called autoremove to automatically remove the pads of sources
+         that timed out.
+         Fixes #554839
+
+2009-12-21 14:55:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         ssrcdemux: fix comparison
+         A NULL means no pad was found.
+
+2009-11-08 11:49:14 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Add GstURIHandler interface. Fixes #601143
+         This allows using v4l2://[<device>]
+
+2009-12-20 17:24:47 -0800  Michael Smith <msmith@xiph.org>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: pass length parameter to g_convert
+
+2009-12-18 12:44:50 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroska: Fix unitialized variable.
+         Yes, it's stupid, but macosx compilers are even more stupid.
+
+2009-12-17 16:01:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+         videomixer: Fix assembly compilation on x86
+         Fixes bug #604814.
+
+2009-12-17 17:37:03 +0100  Branko Čibej <brane at xbc.nu>
+
+       * gst/replaygain/rganalysis.c:
+         rganalysis: fix timestamp rounding
+         Use scaling function to round and avoid overflows.
+         Fixes #604352
+
+2009-12-17 17:27:42 +0100  Tiago Katcipis <tiago.katcipis@digitro.com.br>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg723pay.h:
+         rtp: add G723 payloader
+         Fixes #597823
+
+2009-12-17 16:22:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_types.c:
+         qtdemux: Fix ALAC codec_data parsing
+         Fixes #604611
+
+2009-12-16 17:28:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Remove cpp style coments
+         Removes // comments and replace them with /* */ comments
+
+2009-12-16 12:48:02 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: also consider BlockNumber indicated in index when seeking
+
+2009-12-16 12:43:27 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: support push based mode
+         Fixes #598610.
+
+2009-12-16 12:44:36 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/ebml-read.c:
+         matroskademux: fix ebml read cache usage
+
+2009-12-16 10:50:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+         videomixer: Use movzbl instead of movzxb for moving one byte to a l register
+         For some reason latest gcc/binutils accept movzxb here while
+         movzbl would be correct and is the only thing accepted by older
+         gcc/binutils.
+         Fixes bug #604679.
+
+2009-12-16 06:59:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+         videomixer: src/dest are input and output of the AYUV blending MMX assembler
+
+2009-12-15 18:18:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+         audiowsincband: Use the same upper length limit as audiowsinclimit
+
+2009-12-12 17:00:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinc{limit,band}: Allow much larger filter lengths now
+
+2009-12-11 12:27:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Fix frequency response calculation
+
+2009-12-08 14:57:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Remove dead assignments
+
+2009-12-06 16:58:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Add special processing functions for Mono/Stereo
+         This provides another 7% speedup for the time domain convolution and 1.5%
+         speedup for the FFT convolution on Mono input.
+         This optimization assumes that the compiler simplifies calculations
+         and conditions on constant numbers and unrolls loops with a constant
+         number of repeats.
+
+2009-12-04 09:25:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Add a "low-latency" mode
+         This will always use time-domain convolution, which lowers the latency.
+         With FFT convolution it's always a multiple of the kernel length,
+         with time domain convolution it's only the pre-latency of the filter kernel.
+
+2009-12-04 09:00:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Remove obsolete TODO comments
+
+2009-12-03 20:12:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Use samples everywhere instead of samples*channels sometimes
+
+2009-12-03 17:27:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/Makefile.am:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: FFT convolution implementation
+         This provides a great speedup, especially the relationship between kernel
+         length and processing size is now logarithmic instead of linear. Below a
+         kernel size of 32 it's a bit slower, afterwards it's much faster:
+         17     0.788000 -> 0.950000
+         33     1.208000 -> 1.146000
+         65     2.166000 -> 1.146000
+         ...
+         4097 107.444000 -> 1.508000
+         For sizes smaller 32 the normal time-domain convolution is chosen,
+         for larger sizes the FFT convolution is automatically used.
+         Fixes bug #594381.
+
+2009-11-27 20:33:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Make most code parts independent of the processing functions and used convolution algorithm
+         Only remaining part is the residue pushing, which will be fixed later.
+
+2009-11-26 15:17:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Optimize time-domain convolution
+         Remove some redundant calculations, move comparisions out of
+         inner loops, etc.
+         This makes the convolution about 3 (!) times faster but
+         processing time is of course still proportional to the
+         filter size.
+
+2009-11-26 10:45:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofxbasefirfilter: Use _CAST macros in some places and do some calculations only once
+
+2009-11-25 18:12:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Rewrite timestamp tracking
+         It's much simpler now and doesn't introduce accumulating rounding
+         errors.
+
+2009-11-25 17:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Rename some variables and change comments
+
+2009-11-24 20:06:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+         audiofxbasefirfilter: Add const qualifier to the source data array
+
+2009-12-14 20:08:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+       * gst/videomixer/blend_ayuv.c:
+       * gst/videomixer/videomixer.c:
+         videomixer: Add MMX implementations of the AYUV blending and color filling functions
+         This provides a 20% speedup for blending and 100% for color filling.
+         The blending can probably be optimized even more.
+
+2009-12-13 13:19:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/id3demux/id3v2frames.c:
+         id3demux: prefer two letter ISO 639-1 code for extended comment
+
+2009-12-13 13:10:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix up language code extraction some more
+         Quicktime uses ISO 639-2 for language codes, but GST_TAG_LANGUAGE
+         is supposed to hold a ISO 639-1 code, so convert as needed using
+         the new API from -base.
+         See #602126.
+
+2009-12-13 12:45:22 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+         matroska: fix language code writing and extraction
+         Matroska uses three-letter ISO 639-2B codes, but GST_TAG_LANGUAGE is
+         supposed to contain two-letter ISO 639-1 codes, so use new language
+         code mapping functions in -base to convert between those two as
+         needed.
+         Fixes #505823.
+
+2009-12-07 20:54:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: minor debug message changes
+         Fix up a few debug messages so that it's clearer what they mean.
+
+2009-12-12 17:44:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         Revert "qtdemux: Correctly parse classification tags"
+         This reverts commit cd883aa60c1133196a6ae052884d15c295c37dde.
+         Previous code was correct, 4 is due to table and language code,
+         not only language code
+
+2009-12-12 16:28:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Correctly parse classification tags
+         In clsf atoms, the language code is 2 bytes long, not 4.
+
+2009-12-12 16:55:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Dequeue current buffer on FLUSH_STOP and don't unref NULL buffers
+         ... NULL buffers shouldn't really happen anymore when popping the
+         buffer from GstCollectPads but better check for this and print a warning.
+
+2009-12-11 13:11:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_i420.c:
+         videomixer: Fix stupid mistake in last commit
+
+2009-12-11 12:35:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_i420.c:
+         videomixer: Don't do floating point math in the inner processing loop for I420 blending
+
+2009-12-10 18:43:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle NULL and empty transport strings
+         When an RTSP extension returns NULL or an empty transport string, just ignore it
+         and try to get the next possible transport. Fixes playback of RealMedia streams.
+
+2009-12-10 18:42:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: install event function on internal RTCP pad
+         Install a custom event function on the internal RTCP pad so that we can reply
+         TRUE to a latency event.
+
+2009-12-10 10:48:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/blend_ayuv.c:
+       * gst/videomixer/blend_bgra.c:
+       * gst/videomixer/blend_rgb.c:
+         videomixer: Remove wrong comments, copied from the I420 blend function
+
+2009-12-09 21:15:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: The queued duration is a signed integer
+         ...and it will really be negative sometimes.
+
+2009-12-09 21:03:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Only pop buffers from collectpads after they're fully consumed
+         This decreases latency and memory usage because new buffers are only
+         accepted by collectpads if there's no queued buffer.
+
+2009-12-09 20:42:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: Clean up position/duration handling
+         Also use the last end time for closing the segment, not the
+         start time of the last buffer.
+
+2009-12-09 16:50:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Close the segment on EOS if the real duration is known
+
+2009-12-09 16:46:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Update duration if current buffer is already after the old duration
+
+2009-12-09 16:43:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Drop buffers that are after segment stop
+         ...and if this happened for all streams go EOS.
+
+2009-12-09 16:41:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Fix position tracking and sending of filler segments
+
+2009-12-09 16:15:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer.c:
+         videomixer: Use gst_util_uint64_scale_int() for fps to seconds per frame calculations
+
+2009-12-08 17:34:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Keep the segment stop position for update newsegment events
+
+2009-12-04 14:42:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/ladspa/Makefile.am:
+       * ext/ladspa/gstladspa.c:
+       * ext/ladspa/gstladspa.h:
+       * ext/ladspa/gstsignalprocessor.c:
+       * ext/ladspa/gstsignalprocessor.h:
+       * ext/ladspa/load.c:
+       * ext/ladspa/search.c:
+       * ext/ladspa/utils.h:
+         ladspa: Remove the sources from gst-plugins-good
+         It's disabled anyway and the latest version of it is in
+         gst-plugins-bad. Fixes bug #603779.
+
+2009-12-04 13:50:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: init current_entry in push mode
+         Set the current_entry to 0 (instead of -1) in push mode so that we correctly
+         calculate the current frame number and timestamp.
+         Add some more debug info and fic the duration debug.
+
+2009-12-04 11:14:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix major memory leak when playing back rtsp video streams
+         Don't forget to unref QoS, navigation and latency events when
+         dropping them.
+
+2009-12-03 08:58:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: only send pending tags with newsegment events
+         Send pending tags only from the streaming thread, just after we've sent
+         the newsegment event, not with e.g. flush-start. This not only does the
+         right thing, but also makes sure we're not trampling over variables set
+         up in the streaming thread from the seeking thread in case someone tries
+         to issue a seek just as the demuxer is parsing the headers.
+         Fixes #601617. Spotted by Ognyan Tonchev.
+
+2009-12-03 17:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix debug message printf args
+         Fixes debug message printf format to make it build in mac's gcc
+
+2009-12-02 13:33:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * ext/shout2/gstshout2.c:
+         shout2: Convert delay correctly
+         Use GST_MSECOND to convert delay in msecs to nanosecs
+         Fixes #603547
+
+2009-12-01 19:24:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: reset segment info after flush
+         Reset the segment info after a flush. We use the segment for handling QoS and if
+         we don't reset the segment, QoS is basically disabled after a flushing seek.
+
+2009-12-01 15:07:06 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 87bf428 to 47cb23a
+
+2009-12-01 14:15:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From da4c75c to 87bf428
+
+2009-11-30 15:59:50 +0100  Aurelien Grimaud <gstelzz at yahoo dot fr>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: avoid buffer ref/unref pairs for CSRCs
+         We ref the buffer before pushing it downstream in order to get the CSRCs of it
+         after pushing. This causes performance problems when downstream elements want to
+         change the metadata because the buffer needs to be subbuffered.
+         Instead, read and store the CSRCs of the buffer in an array before pushing it
+         and process the array after pushing the buffer. This allows us to remove the
+         ref/unref pair.
+         Fixes #603376
+
+2009-11-28 19:23:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/shout2/gstshout2.c:
+       * ext/shout2/gstshout2.h:
+         shout2: use gstpoll for timeouts
+         Use our own GstPoll based timeout instead of the shout sleep so that we can
+         interrupt when doing a state change and shutting down.
+         Fixes #602887
+
+2009-11-28 12:25:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         check: fix jitterbuffer check
+         Make sure we set a base_time on the element.
+         Fix the timeout to at least twice the jitterbuffer latency.
+         Enable previously failing tests.
+         Remove impossible checks.
+
+2009-11-27 18:55:20 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From 53a2485 to da4c75c
+
+2009-11-26 16:14:30 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+         rtph264depay: optionally merge NALUs into Access Units
+         ... which may be expected/desired by some downstream decoders
+         (and spec-wise highly recommended for at least non-bytestream mode).
+
+2009-11-26 17:29:03 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix timestamp datatype
+
+2009-11-25 10:38:23 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: avoid using wrong clock-rate
+         Check for a valid clock-rate before attempting to estimate the npt
+         stop time.
+
+2009-11-25 10:37:30 -0600  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: fix typo in comments
+
+2009-11-25 16:05:10 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffertest: add one more test and file a bug now
+         CHange the backwards test to always send first buffer first to have a define
+         basetime. Add another test that sends buffers backwards to assert that only
+         first sent buffer is keep and used as basetime. Disabled those tests still,
+         as its not passing/failing consitently and file a bug for jitterbuffer.
+
+2009-11-25 10:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         jitterbuffertest: improve the test
+         the tests are a bit more solid now but still not produce reliable results.
+         Wonder if they are still flawky or if its a bug in jitterbuffer.
+
+2009-11-24 11:13:06 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: return error message on windows too.
+
+2009-11-24 10:58:49 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/udp/gstmultiudpsink.c:
+         multiudpsink: first phase of fixing up error reporting for windows.
+
+2009-10-30 03:13:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: also set the suggested buf size for audio
+         We were only setting the suggested buf size for video,
+         we can set it for audio as well.
+         This and 195e14529d80ef318ce3a778c1995efb11f266cd
+         fix an issue that prevented seeking on large avi files
+         on WMP (non-recent versions).
+
+2009-11-04 16:10:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avimux: fix indx duration for PCM audio
+         GstBuffers for PCM audio usually contains more than
+         1 sample, we need to get the total number of samples to set
+         the indx duration.
+
+2009-11-04 16:04:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: Audio buffers should be picked earlier
+         Adds a 0.5s advantage for audio buffers to being
+         picked earlier for muxing.
+
+2009-11-24 16:40:19 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix push mode by making sure stbl information is available in next_entry_size ()
+
+2009-11-24 16:35:20 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix order of arguments in log message
+
+2009-11-24 15:51:21 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegenc.c:
+         jpegenc: fix spelling in comment
+
+2009-11-23 17:58:17 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * common:
+         build system: Fix wrongly committed change to common/
+
+2009-11-10 10:26:07 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Ease debugging by removing a goto for an error message
+
+2009-11-14 15:52:09 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * common:
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Parse per sample rather than all at once but build complete index when seeking
+
+2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Save atom data for later use so it doesn't get freed after initial parsing
+
+2009-11-06 11:00:04 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Parse from the previously parsed sample up to sample n
+
+2009-11-04 17:04:22 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Make qtdemux_parse_samples () parse up to n samples
+
+2009-10-28 17:49:02 +0000  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Separate off stbl sub-atom initialisation
+
+2009-10-26 22:42:36 +0000  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Move variables into context in preparation for refactorisation
+
+2009-10-26 20:36:08 +0000  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix bug where stps is never parsed due to logic error
+
+2009-11-04 17:31:15 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Port ctts from Gnode * to GstByteReader
+
+2009-10-23 13:06:44 +0100  Robert Swain <robert.swain@gmail.com>
+
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_dump.c:
+       * gst/qtdemux/qtdemux_dump.h:
+       * gst/qtdemux/qtdemux_types.h:
+         qtdemux: Switch from QtAtomParser to GstByteReader
+
+2009-11-23 12:53:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix typo and grammar
+
+2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix typo in mode enum description
+
+2009-11-20 11:25:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         docs: more links and better short description
+         Fix spelling of GstRtpSsrcDemux to get it linked. Add more links. Change
+         the short description to be more meaningful.
+
+2009-11-20 09:58:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/wavpackparse.c:
+         wavpackparse: Fix unit test for recent position reporting changes
+
+2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackparse.c:
+         wavpackparse: After pushing a frame, update last_stop to the end of the frame
+         This improves position reporting, especially because of the fact that
+         WavPack frames are usually 0.5-1.0 seconds long.
+
+2009-11-19 16:08:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/wavpack/gstwavpackparse.c:
+         wavpackparse: Allow pulling the last WavPack frame of a file
+         Because of a >= instead of a >, that last frame of a WavPack file
+         would never be parsed in pull mode.
+
+2009-11-19 10:30:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 0702fe1 to 53a2485
+
+2009-10-29 08:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: Add more fields to SVQ3 caps
+         qtdemux only added the whole stsd atom as 'codec_data'
+         in its output caps for SVQ3. This patch makes it add
+         the SEQH (inside a SMI atom) and a gamma field (taken
+         from the gama atom) if available.
+         Fixes #587922
+
+2009-11-18 17:55:42 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Raise rank of muxer to PRIMARY
+
+2009-11-18 17:54:16 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/y4m/gsty4mencode.c:
+         y4m: Raise rank of encoder to PRIMARY
+
+2009-11-18 17:54:02 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/law/alaw.c:
+       * gst/law/mulaw.c:
+         law: Raise rank of encoders to PRIMARY
+
+2009-11-12 19:11:18 +0000  Bastien Nocera <hadess@hadess.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         Add user-id and user-pw properties
+         So that one doesn't need to modify the URL to have access
+         to authenticated RTSP streams.
+         fixes #601728
+
+2009-11-18 12:22:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: use acquired flag when checking valid state
+         Use the acquired field of the ringbuffer in get_time to know when we are in an
+         invalid state. We don't clear the rate flag when releasing the ringbuffer so
+         this values is not usable.
+         Avoids some error messages being posted because the pulseaudio connection is
+         down.
+
+2009-11-18 10:17:02 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: bump core requirement to 0.10.25.1 as well
+         Make implicit requirement explicit.
+
+2009-11-18 12:53:44 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix bogus memory chunk size check
+
+2009-11-18 12:01:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: implement some more callbacks
+         Implement some more callbacks for debugging purposes.
+
+2009-11-11 15:50:19 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: release lock before emiting signals
+         Release the jbuf lock before emiting the request-pt-map signal to avoid
+         deadlocks. We also need to catch the shutdown case when locking again.
+         Fixes #593354
+
+2009-11-11 11:59:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvdepay.h:
+         rtp: add BroadcomVoice depayloader
+
+2009-11-11 11:38:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpbvpay.c:
+         rtpbvpay: add rfc reference
+
+2009-11-11 11:37:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpbvpay.h:
+         rtp: add BroadcomVoice payloader
+
+2009-11-09 12:17:34 +0100  Jan Urbański <wulczer@wulczer.org>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: properly finish the ECMA array
+         The ECMA array with the file index was missing a mandatory end marker.
+         Fixes bug #601242.
+
+2009-11-18 02:15:15 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         Use new still-frame API from gst-plugins-base
+
+2009-11-18 02:14:46 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+         Bump gst-plugins-base requirement to 0.10.25.1
+
+2009-11-17 17:59:13 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: identify IMA adpcm in qt properly.
+
+2009-11-18 01:27:37 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * win32/common/config.h:
+         Back to development -> 0.10.17.1
+
+2009-11-17 01:53:08 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst-plugins-good.doap:
+         Add release 0.10.17 to the doap file
+
+=== release 0.10.17 ===
+
+2009-11-17 01:25:30 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * 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-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-gamma.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-interleave.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-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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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:
+         Release 0.10.17
+
+2009-11-17 00:18:22 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Update .po files
+
+2009-11-13 02:07:25 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * configure.ac:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * win32/common/config.h:
+         0.10.16.3 pre-release
+
+2009-11-10 11:52:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Make sure to initialize variables before using them
+
+2009-11-09 20:06:03 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+       * win32/common/config.h:
+         0.10.16.2 pre-release
+
+2009-11-09 15:20:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: free temporary buffer when changing state to NULL
+         Free temporary allocations in the state change function and not
+         only when the object is finalised.
+
+2009-11-09 11:40:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: only allocate as much temporary memory as needed for indirect decoding
+         When we can't decode directly into the output buffer, make our temp buffers
+         only as big as needed instead of allocating for the worst case scenario (well,
+         we still alloc more than strictly needed for some cases, but significantly
+         less than before).
+
+2009-11-05 23:46:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: printf format fix
+
+2009-11-05 23:44:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/raw1394/gst1394clock.c:
+       * ext/raw1394/gsthdv1394src.c:
+         raw1394: printf format fixes
+
+2009-11-05 23:40:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: printf format fix
+
+2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: do not write empty INFO list
+         avoid writing an empty INFO list chunk, both because
+         it is useless and because vlc refuses to play the
+         resulting file.
+
+2009-11-05 10:54:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: Notify about band property changes caused by changing number of bands
+
+2009-11-05 10:45:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer.h:
+       * gst/equalizer/gstiirequalizernbands.c:
+         equalizer: Make changes to band properties and the number of bands threadsafe
+
+2009-11-05 10:30:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: Fix stupid off by two bug
+
+2009-11-05 08:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: Add band property to select the band filter type
+         This allows per band configuration of a peak, low shelf or
+         high shelf filter, which can be very useful if the band frequencies
+         and widths are manually configured.
+
+2009-11-05 08:17:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: Fix code style
+
+2009-11-05 08:03:13 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/equalizer/gstiirequalizernbands.c:
+         equalizer: Some cleanup
+
+2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
+
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+         celtpay/depay : change GST_DEBUG_OBJECT to GST_LOG_OBJECT in pay_handle_buffer and depay_process
+
+2009-10-02 17:04:43 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
+
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltdepay.h:
+       * gst/rtp/gstrtpceltpay.c:
+         celtpay/depay: Negotiate parameters through caps
+         celtdepay : added default framesize(480) channels(1) and clockrate(32000)
+         depay_setcaps : now gets channels and framesize from string with default value
+         depay_process : now adds timestamp to outbuf
+         Added frame_size to GstRtpCeltDepay
+         Changed some GST_DEBUG to GST_DEBUG_OBJECT or GST_LOG_OBJECT
+         celtpay : getcaps : gets channel and framesize and sets caps
+         Added frame-size to static caps for audio/x-celt
+
+2009-11-04 15:58:34 +0000  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/deinterlace/Makefile.am:
+         deinterlace: Pull in CFLAGS and LIBS flags from -base before core before system.
+
+2009-10-15 16:33:24 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * po/Makevars:
+         po: Don't create backup .po files
+         As well as preventing creation of useless backup files, it works
+         around a bug in gettext 0.17 on OS/X
+
+2009-11-04 16:47:42 +0100  Edward Hervey <bilboed@ihatesteve.local>
+
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: init variables to make compiler on osx build bot happy
+
+2009-11-03 16:04:37 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: init variables to make compiler on osx build bot happy
+
+2009-11-03 17:35:15 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: don't allocate big arrays on the stack
+         Add the arrays to the instance data and allocate on first use.
+
+2009-11-01 15:57:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: remove pointless call to gst_element_no_more_pads()
+
+2009-11-01 00:29:57 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: fix decay to be smooth
+         The length not having any fractional part as it was promoted to gdouble after
+         dividing two guint64.
+
+2009-11-01 00:29:24 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+       * gst/level/gstlevel.h:
+         level: calculate the message-intervall when it changes
+
+2009-11-01 00:14:08 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: clocktime is a guint64, use right macro to init fields
+
+2009-11-01 00:10:01 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: use more g-style types
+
+2009-10-30 09:27:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pulse/pulsesink.c:
+         pulsesink: Only set the volume on stream connection if pulse >= 0.9.20 is available
+         In older versions the volume set during stream connection had
+         no defined sematic and usually it was a relative volume. What
+         was needed for our use case is an absolute volume though, otherwise
+         the volume will be always decreased on stream connection if it's
+         less than 100%.
+         Since pulse 0.9.20 that volume is always an absolute volume if
+         flat volumes are used and relative otherwise, which is the same
+         as for pa_context_set_sink_input_volume().
+         Relevant pulse changesets:
+         http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=f27a50691c8fe45bac7dd6b21fac91a359def3a1
+         http://git.0pointer.de/?p=pulseaudio.git;a=commit;h=2501687579e359d5032a4d165b2ffc8f5b1b8ba6
+
+2009-10-27 18:07:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: use segment_full when we can
+         Use segment_full so that we can pass the applied rate to the segment values. We
+         will change the applied rate when we implement skip mode.
+
+2009-10-18 00:16:06 +0100  Robert Swain <robert.swain@gmail.com>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Fix buffer offset by moving length incrementation
+
+2009-10-23 18:31:14 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: Create the video NSView in READY->PAUSED rather than NULL->READY
+
+2009-10-23 18:28:22 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * sys/osxvideo/Makefile.am:
+         osxvideo: explicitly link to GST_LIBS
+
+2009-10-23 18:09:43 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/avi/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/wavparse/Makefile.am:
+         Add dependencies of gstriff to things that link to gstriff, needed on Win32.
+
+2009-10-23 17:25:17 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * tests/examples/rtp/client-PCMA.c:
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+         rtp examples: remove executable bits from C files.
+
+2009-10-23 11:21:44 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         tests: disable all jitterbuffer tests for now
+         Since even the one enabled seems to fail.
+
+2009-10-22 13:39:58 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         tests: also include the new test for prev commit
+
+2009-10-22 13:19:07 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         tests: add a jitterbuffer test
+         Tests pushing a few buffers in various order and asserting the order sent by the
+         jitterbuffer. Contains two disabled tests that need more work.
+
+2009-10-22 12:30:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Dirac "muxing" units end on EOS too
+         A Dirac muxing unit are all non-picture, non-end-of-sequence
+         packets up to and including the first picture or eos packet.
+         See http://www.diracvideo.org/wiki/index.php/ContainerFormatMappingGuidelines
+
+2009-10-22 02:09:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix compilation with debugging disabled
+         total_idx is always evaluated.
+
+2009-10-19 21:59:46 +0300  Priit Laes <plaes@plaes.org>
+
+       * ext/libcaca/gstcacasink.h:
+         cacasink: minor cleanups for header.
+         Use G_BEGIN_DECLS macros, remove unused variables and fix typo.
+         See #599018.
+
+2009-10-19 21:59:23 +0300  Priit Laes <plaes@plaes.org>
+
+       * ext/libcaca/gstcacasink.c:
+         cacasink: exit properly when invalid driver has been selected.
+         See #599018.
+
+2009-10-20 18:23:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Stop scanning at the last entry... and not the one before :)
+         This ensures we actually push out everything
+
+2009-10-20 17:20:55 +0200  Andy Wingo <wingo@oblong.net>
+
+         qtdemux: unpack more information into image/x-j2c caps
+         * gst/qtdemux/qtdemux_fourcc.h: Add new fourccs for use by the mj2
+         unpacker.
+         * gst/qtdemux/qtdemux.c (qtdemux_parse_trak): Unpack JPEG2000 component
+         mapping and channel definitions from the jp2h header. Will add
+         component-map and channel-definitions elements to the caps if the
+         component maps or channel definitions are nonstandard, where standard
+         order means RGB, 444 packed YUV, or greyscale, with no alpha channel.
+         Fixes #598915.
+
+2009-10-20 17:33:41 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * tests/check/elements/deinterleave.c:
+         tests: include stdio.h for sscanf
+
+2009-10-19 15:21:57 +0100  Bastien Nocera <hadess@hadess.net>
+
+       * ext/pulse/pulsesink.c:
+         Fix the StreamVolume interface not being advertised
+         gst_pulsesink_interface_supported() was missing a check for it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=598933
+
+2009-10-16 21:14:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: code cleanup
+         Use gdouble instead of double. Calculate falloff_time once instead of twice.
+
+2009-10-18 15:52:02 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: MEMDUMP the junk blobs
+         It will only actually pull the junk blobs from upstream if the memdump
+         level is activated
+
+2009-10-18 15:51:34 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Some avi files have INFO lists in the headers.
+
+2009-10-18 16:02:01 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Don't seek on empty streams
+
+2009-10-18 15:50:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Ensure _calculate_durations_from_index only uses valid streams
+
+2009-10-18 15:49:29 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Only call convert function if we have strf.auds
+
+2009-10-18 15:48:06 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Use first indexed stream for seeking.
+         In the future, main_stream can be adjusted to contain the optimal stream
+         as mentionned in the FIXME line 3440
+
+2009-10-18 15:46:48 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: Only expose streams that actually have something in it.
+         This guarantees that in pull-mode, all streams have a valid index to
+         work with.
+
+2009-10-18 15:40:37 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: Properly mark presence of index.
+         Instead of blindly saying we have an index, only do so if we have a
+         non-empty index.
+
+2009-10-17 02:18:53 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsesink.c:
+         pulse: never apply volume more than once
+         Generally decisions on the volume of the stream should be done inside of
+         PA, not inside of Gst. Only PA knows how volumes translate between
+         devices and s on.
+         This patch makes sure that all volumes set via the volume property are
+         only applied *once* to the underlying stream. After applying them the
+         client side will not store them anymore. This should make sure that
+         really only user-triggered volume changes are forwarded to server, but
+         the client never tries to save/restore the volume internally.
+         Fixes bug #595231.
+
+2009-10-17 08:55:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/plugin.c:
+         pulsesink: Initialize gettext for the translated strings in plugin_init()
+
+2009-10-17 00:10:30 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsesink.c:
+         pulse: use 'performer' as a fallback for 'artist' tag
+
+2009-10-17 00:09:36 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsesink.c:
+       * po/POTFILES.in:
+         pulse: when constructing a stream title from tag data make sure it is translatable
+
+2009-10-17 00:06:15 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsemixerctrl.c:
+         pulse: loop while connecting to server
+         pthread does not guarantee that there are no spurious condition variable
+         wakeups, neither does pa_threaded_mainloop_xxx() which is a wrapper
+         around it. So we need to loop around the _wait() function to make sure
+         we get the right wakeup.
+         Also, unify the order of the wait loops across the file.
+
+2009-10-17 00:05:10 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulseprobe.c:
+         pulse: mainloop creation can fail too, so handle that
+
+2009-10-17 00:03:06 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsemixerctrl.c:
+         pulse: adjust CHECK_DEAD_GOTO macro to glib style
+
+2009-10-16 17:28:42 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulsemixerctrl.h:
+       * ext/pulse/pulseprobe.c:
+       * ext/pulse/pulseprobe.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.h:
+         pulse: make a few things smaller by making them bitfields
+
+2009-10-16 17:26:41 +0200  Lennart Poettering <lennart@poettering.net>
+
+       * configure.ac:
+         pulse: bump minimum libpulse version to 0.9.10
+         Older versions than 0.9.10 are really really old and buggy. Drop
+         compatibility with them. Nobody should run anything that old.
+         Also see: https://bugzilla.gnome.org/show_bug.cgi?id=595029
+
+2009-10-16 18:18:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/debugutils/gstdebug.c:
+         debugutils: register pushfilesrc element
+
+2009-10-16 17:28:09 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avimux: support (some) VBR audio muxing
+         AVI format can handle VBR audio provided audio chunks are of fixed duration
+         (cfr fixed duration video frames).  Apply this approach to (always) parsed
+         raw AAC and (if parsed) to MPEG-1/2 audio.
+         See #368681.
+
+2009-10-16 13:41:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix branch hints
+         Remove inappropriate branching hints and add some new ones.
+
+2009-10-16 12:33:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix regression in indirect decode path
+         Revert variable name back to what it was before the G_LIKELY was
+         added (in commit 69c24fb9). The code works better that way.
+
+2009-10-16 02:47:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix regression with certain formats
+         Fix regression introduced by previous commit (#598517).
+
+2009-10-15 19:49:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: don't use decompress structure members we shouldn't be using
+
+2009-10-14 17:53:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.h:
+         jpegdec: remove some unused members from jpegdec instance structure
+
+2009-10-16 11:53:38 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/Makefile.am:
+       * gst/udp/Makefile.am:
+         build: use gst-glib-gen.mak to fix the glib build rules.
+         The build rules in glib-gen.mak were using pattern rules in a non save way.
+
+2009-10-16 10:15:35 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 85d1530 to 0702fe1
+
+2009-10-15 21:04:02 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: adjust flow return aggregation to updated loop_data
+         In particular, each stream is now treated separately, and one stream's
+         EOS should not lead to overall EOS.
+
+2009-10-15 11:52:35 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: check some more atom sizes prior to parsing
+
+2009-10-15 13:19:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: handle events in TCP mode
+         We need to handle events in TCP mode so that we can reply to the LATENCY event
+         with TRUE.
+
+2009-10-15 11:24:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: add missing argument in debug message
+
+2009-10-14 18:58:06 +0200  Marvin Schmidt <marv@exherbo.org>
+
+       * tests/check/elements/flvmux.c:
+         flvmux: Use loop test to prevent timeout on slow machines
+         Partially fixes bug #597739.
+
+2009-10-14 16:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: forward events into the rtpbin
+         Only catch the SEEK event on the srcpad and let other events enter the rtpbin.
+
+2009-10-14 11:33:24 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Fix late tags finding
+         Use the correct taglist variable when notifying of late tags.
+
+2009-10-14 13:09:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: use GstIndex for (limited) seeking in push mode
+         ... but disable this for now.  Although it basically works fine,
+         user experience might be shaky (depending on taste), since there
+         is no keyframe info in push mode.
+
+2009-10-14 13:08:47 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: add GstIndex support
+
+2009-10-14 11:55:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: also determine duration in push mode
+
+2009-10-14 11:54:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: add GstIndex support
+
+2009-10-14 07:38:26 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Set duration on buffers
+         Use framerate to estimate duration of buffers.
+         Fixes #590362
+
+2009-10-14 12:28:55 +0200  Håvard Graff <havard.graff at tandberg.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: only forward the lost-event to the last seen pt-number
+         forward all events on all pads except for the PacketLost event, which we want to
+         forward to the last seen pt pad.
+         Fixes #598377
+
+2009-10-06 22:28:50 +0300  René Stadler <mail@renestadler.de>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: set desired minreq value to segsize/latency-time
+         If we let the daemon decide freely by passing -1, we end up always getting 20ms.
+         We want to set this value because in some cases we want to select a higher
+         latency-time in order to save power.
+         Fixes #597601
+
+2009-10-14 10:41:21 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * common:
+         Automatic update of common submodule
+         From a3e3ce4 to 85d1530
+
+2009-10-13 18:33:34 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * tests/check/pipelines/flacdec.c:
+         tests/pipeline/flac: Fix build on macosx 10.5
+
+2009-10-13 18:19:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: demote some warnings to debug
+
+2009-10-13 17:47:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/avi-ids.h:
+         avi: add new avi flag we might want to use
+
+2009-10-13 17:46:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: calculate suggested buffer size
+         Calculate the suggested buffer size based on the largest chunk in the file.
+         See #597847
+
+2009-10-13 17:45:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+         avimux: add jpeg2000 to allowed caps
+
+2009-10-13 17:41:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: add debug for the superindex offsets
+
+2009-10-13 16:02:37 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix uninitialized variable warning
+         Fix another bogus may-be-used-uninitialized warning in qtdemux
+
+2009-10-13 13:08:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+         avi: lower max file size
+         Make a constant of the max file size and lower the value to what ffmpeg does,
+         hopefully improving compatibility with windows media player.
+         See #597847
+
+2009-10-13 01:02:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix bogus warning about discont flag on first buffer
+         The very first buffer should always have the DISCONT flag set, no
+         need to warn about that. Only warn if we get a DISCONT buffer in
+         non-packetised mode and we already have some data.
+
+2009-10-13 00:41:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix crash for unusual vertical chroma subsampling factors
+         Fixes #597351.
+
+2009-10-13 00:12:42 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Fix uninitialized variable warnings
+         The gcc on the OS/X buildbot complains about these variables not being
+         initialized, even though they can't possibly actually be used
+         uninitialized.
+
+2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fixes warning building in snow leopard
+
+2009-10-09 17:12:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: also consider Quicktime text subtitles
+
+2009-10-09 17:02:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: provide language tag for stream
+
+2009-10-09 16:30:57 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: refactor common parts in track parsing
+
+2009-10-09 16:21:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: refactor buffer processing and sending
+         ... so it can be used in both pull and push based mode.
+
+2009-10-08 13:39:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: extract palette data for dvd subpicture streams
+         ... and send it downstream using custom dvd event
+
+2009-10-07 14:03:17 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: support 3GPP timed text subtitles
+         In particular, also make subtitle support less subp(icture)-centric.
+
+2009-10-07 16:15:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: NULL is not a valid taglist
+
+2009-09-23 17:20:25 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_fourcc.h:
+         qtdemux: recognize some more encypted track cases
+
+2009-10-09 15:59:25 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/id3demux/id3tags.c:
+         id3: fixes warnings building on macosx
+         Another round on the formating of that debug line.
+
+2009-10-09 14:44:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/id3demux/id3tags.c:
+         id3: cast pointer math results to glong
+
+2009-10-09 14:37:32 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/flac/gstflacdec.c:
+         flac: apparently on some platforms a FLAC__uint64!=guint64
+
+2009-10-09 14:21:09 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         buikd: explicitely cast, to tell some compilers that this is not long int
+
+2009-10-09 13:38:17 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/flac/gstflacdec.c:
+       * gst/id3demux/id3tags.c:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtpvrawpay.c:
+         build: don't cast, but use the right format specified instead
+         This correct some of the previous macos fixes.
+
+2009-10-09 12:40:47 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/dv/gstdvdemux.c:
+         dv: fix warnings on macosx
+
+2009-10-09 12:25:19 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacenc.c:
+         flac: fix warnings on macosx
+
+2009-10-09 12:19:35 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/annodex/gstcmmldec.c:
+       * ext/annodex/gstcmmlenc.c:
+         annodex: fix warnings in macosx
+
+2009-10-09 12:14:22 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxvideo/cocoawindow.m:
+         osxvideo: fix a warning doing a cast
+
+2009-10-09 12:11:12 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxringbuffer.c:
+         osxaudio: fix warnings on macosx
+
+2009-10-09 12:01:10 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/rtp/gstrtpvrawpay.c:
+         rtpvrawpay: fix warning on macosx
+
+2009-10-09 11:57:59 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: fix warning on macosx
+
+2009-10-09 11:54:03 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix warnings building on macosx
+
+2009-10-09 11:42:36 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/id3demux/id3tags.c:
+         id3demux: fix printf warnings on macosx
+
+2009-10-09 11:30:00 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: fix warning in macosx making the format portable
+
+2009-10-09 10:51:29 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/audiofx/audiofxbasefirfilter.c:
+         audiofx: use G_GUINT64_FORMAT to fix warnings on OSX
+
+2009-10-09 10:11:38 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxringbuffer.c:
+         osxaudio: Fixes build on macosx snow leopard.
+
+2009-10-09 11:34:16 +0200  Pau Garcia i Quiles <pgquiles@elpauer.org>
+
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Include sys/ioctl.h for the V4L ioctl requests
+         Old videodevice2.h kernel headers used ioctl stuff without
+         including ioctl.h, making compilation fail on older systems.
+         Note: Including ioctl.h here is only a workaround for old kernel
+         headers, should be removed once everybody has new enough headers.
+         Fixes bug #597867.
+
+2009-10-09 00:14:07 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * configure.ac:
+       * tests/check/elements/level.c:
+         check: Make the level unit test succeed on Solaris 10
+         Add a configure check for functional isinf() and fpclass(), and
+         use fpclass() where possible when isinf() is not available.
+
+2009-05-16 13:52:50 +0300  René Stadler <rene.stadler@nokia.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix strstr() usage on possibly unterminated string
+
+2009-10-08 16:16:14 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/level.c:
+         check: Link against LIBM and include math.h for isinf()
+
+2009-10-07 21:51:38 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
+
+       * sys/oss/gstossaudio.c:
+         oss: Downgrade the rank of osssrc to SECONDARY
+         which is the same rank as osssink has.
+         Fixes bug #597730.
+
+2009-10-08 10:59:53 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * common:
+         Automatic update of common submodule
+         From 19fa4f3 to a3e3ce4
+
+2009-10-08 10:20:09 +0100  Jan Schmidt <jan.schmidt@sun.com>
+
+       * gst/avi/gstavidemux.c:
+       * gst/wavparse/gstwavparse.c:
+         avi/wav: Fix some compiler warnings about incompatible pointers.
+
+2009-10-05 17:36:55 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/multifile/gstmultifile.c:
+         multifile: Fix plugin description
+
+2009-10-07 14:03:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/annodex/gstcmmlutils.c:
+       * ext/jpeg/gstjpegdec.h:
+       * ext/jpeg/gstjpegenc.h:
+       * gst/apetag/gstapedemux.c:
+       * gst/debugutils/tests.c:
+       * gst/id3demux/id3v2frames.c:
+       * gst/qtdemux/qtdemux.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtsp/gstrtpdec.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+       * tests/examples/spectrum/spectrum-example.c:
+         build: fprintf, sprintf, sscanf need stdio.h
+
+2009-10-07 00:33:49 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: use shelfing filters for first and last band
+         Refactor the filter setup. Add two new filters with shelf characteristics for
+         first and last band. Change gain calculation as recommended in the quoted
+         document (no qrt needed). Rename variables to match the formulas in the
+         document.
+
+2009-10-02 23:51:29 +0300  René Stadler <mail@renestadler.de>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: guard fragment size with a lower limit based on latency-time
+         In case that the pulse daemon runs the source device at a relatively low fixed
+         fragment size compared to the requested latency-time, configure the ring buffer
+         segsize to the largest integer multiple of the fragment size that is still
+         smaller than or equal to the requested latency-time.
+         Fixes bug #597463.
+
+2009-10-06 17:40:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: comment/logging cleanups and more branch guides
+
+2009-10-05 22:43:11 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/equalizer/gstiirequalizer.c:
+         equalizer: fix filter history usage. Fixes #597397
+         The process functions where overwriting the history for each channel. Also pull
+         some static things out of the inner loop.
+
+2009-10-05 16:07:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: use locking around the sessions
+
+2009-10-05 11:46:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: make sure compatible brands buffer exists before dereferencing it
+
+2009-10-04 21:59:24 +0200  Robert Swain <robert.swain@gmail.com>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: fix printf warnings on OSX
+         Cast variables passed to printf to avoid warnings about incorrect
+         formats (most likely caused by sizeof returning a size_t).
+         Fixes #597348.
+
+2009-10-02 00:23:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: remove internal genre table
+         No need to maintain our own genre table in qtdemux. The genres are
+         identical to the ID3 genres, so we can just use libgsttag's
+         gst_tag_id3_genre_get() to look them up.
+
+2009-10-03 17:18:28 +0200  Robert Swain <robert.swain@gmail.com>
+
+       * gst/avi/gstavidemux.c:
+         Fix printf formats to avoid warnings in avidemux. Fixes #597214
+         https://bugzilla.gnome.org/show_bug.cgi?id=597214
+
+2009-10-03 09:52:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Change one GST_WARNING to a GST_DEBUG
+
+2009-10-02 14:37:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+         flvdemux: If there's no audio stream after 6 seconds of video signal no-more-pads
+         ...and the other way around. Also ignore any audio/video streams that appear
+         after no-more-pads.
+         Fixes bug #597091.
+
+2009-10-02 14:37:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvparse.c:
+         flvdemux: Make sure to only signal no-more-pads a single time
+
+2009-10-02 22:55:45 +0300  René Stadler <mail@renestadler.de>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesrc.c:
+         pulse: rename pa_buffer_attr variables
+         Makes it much easier to see what is going on and is a lot less error prone.
+
+2009-10-02 18:25:16 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+         rtp: add missing include to fix the build
+
+2009-10-02 13:15:59 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstvideobalance.c:
+         videofilter: add G_OBJECT_WARN_INVALID_PROPERTY_ID to property setter
+
+2009-10-02 13:10:44 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: don't give wrong number of fields in the message docs
+
+2009-10-01 12:52:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: cache latency in nanoseconds
+         Cache the latency in nanoseconds units to avoid having to convert the
+         milliseconds value to nanoseconds all the time.
+
+2009-10-01 12:12:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: handle -1 input timestamps
+         Don't try to check a -1 timestamp against the max delay.
+
+2009-10-01 10:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avi: don't misues perf-category and remove unused ext category
+         The performance category is meant to be used to audit codepaths that lead to bad
+         performance (e.g. copies, conversion that can be avoided).
+         Remove the event category which is not used.
+
+2009-09-16 14:23:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay/depay: Demote per-buffer debug messages to log level
+
+2009-09-16 14:16:27 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: Don't leak incoming buffers after subbuffering them
+
+2009-09-16 13:57:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay/depay: Add debug categories
+
+2009-09-16 13:55:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: Remove long unneeded define replacement
+
+2009-09-30 18:06:07 +0100  Christian F.K. Schaller <christian.schaller@collabora.co.uk>
+
+       * ext/dv/Makefile.am:
+         Update makefile with missing header file
+
+2009-09-30 18:45:17 +0200  Sebastian Dröge <sebastian.droege@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:
+       * 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: Use autoaudio{sink,src} instead of alsa in the examples
+
+2009-09-29 17:51:04 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: don't leak output buffers on decoding errors
+         The setjmp handles libjpeg error. Free the outputbffer if we don't need it.
+
+2009-09-29 00:01:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix 'unused variable' compiler warning when compiling with GST_DISABLE_GST_DEBUG
+
+2009-09-23 14:25:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: small cleanups
+
+2009-09-23 13:57:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix timestamping in some audio streams
+         For vbr audio streams we need to use the number of blocks to calculate the
+         timestamps.
+         When the allocation of additional index memory fails, don't throw away what
+         we had before.
+         Various cleanups.
+
+2009-09-23 12:56:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: add support for ODML indexes again
+
+2009-09-22 22:12:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avi: implement index scanning
+         Implement scanning of the file when we can parse the index.
+         Some refactoring of common code.
+         Cleanups and comments.
+         Remove some reimplemented code.
+         Remove index massage code and put a FIXME where we should do something
+         equivalent later.
+
+2009-09-22 18:18:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix reverse playback
+
+2009-09-22 17:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix prev keyframe search and cleanups
+
+2009-09-22 14:51:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: remove code that got converted
+
+2009-09-22 14:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avi: more cleanups
+         Remove some duplicate counters.
+         Be smarter when updateing the current the timestamp and offset in the stream
+         because we can reuse previously calculated values when simply go forward one
+         step.
+         Correctly set metadata on outgoing buffers.
+
+2009-09-22 12:35:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: small cleanups
+
+2009-09-22 01:28:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix read offset and cleanups
+
+2009-09-21 18:04:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avi: rewrite index playback
+         disable code, start on reimplementing loop based operation.
+         Rewrite the index handling so that all streams use their own index for decoding
+         media.
+
+2009-09-21 15:35:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: add new index parsing code
+         Add a new function and datastructure to parse and hold the index entries on a
+         per stream base. Also avoid doing too much work trying to figure out the
+         timestamps and durations as we can trivially do that later.
+         Less information in the entries makes them 2 times smaller and not doing too
+         much work makes this code about 12 times faster than the regular case.
+         Hook in the new function alongside the existing function for comparison until
+         the rest of the code is updated to handle the new index datastructure.
+
+2009-09-28 16:29:45 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpeg: handle more libjpeg return values, add some more branch hints
+         Also remove unused size variable in _chain().
+
+2009-09-25 19:21:32 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: some optional QT specified stsd MPEG-4 atoms also apply to H264
+         Fixes #596319.
+
+2009-09-25 16:40:31 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: only send tag events downstream after newsegment
+
+2009-09-25 14:14:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: if transport protocol unsupported, try another one
+         Also change error message to more accurately reflect cases in which
+         it can occur.
+
+2009-09-25 11:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: add durations modulo 1<<32
+         For calculating the durations of each sample, we are supposed to add each
+         duration modulo 1<<32 so make the elapsed time counter a uint32.
+         Fixes #595942
+
+2009-09-24 20:38:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: small cleanup
+
+2009-09-24 19:33:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+         qtdemux: don't use core API that doesn't exist yet
+         There's no gst_byte_reader_has_remaining() yet. Fixes build.
+
+2009-09-24 13:20:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+         qtdemux: map some atomparser functions to their new bytereader equivalents
+         Now that GstByteReader has unchecked and inlined variants as well, map
+         atomparser functions to their respective bytereader equivalents.
+
+2009-08-25 12:11:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: add qt_atom_parser_has_chunks() and fix indentation
+
+2009-08-20 18:21:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: bail out instead of trying to alloc silly index sizes
+         If it looks like we would be allocating a silly size for our sample
+         index, just bail out instead of trying to allocate it. Helps with
+         broken or fuzzed files where we might end up trying to malloc a
+         couple of hundred MBs otherwise.
+
+2009-08-20 16:47:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: error out correctly if we don't even have enough bytes for an atom header
+
+2009-08-20 15:39:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: init fourcc to 0 as well to avoid invalid reads when printf'ing error message
+
+2009-08-20 01:39:17 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux_dump.c:
+         qtdemux: add qt_atom_parse_has_remaining() to avoid overflows with _get_remaining()
+
+2009-08-20 01:21:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use GstByteReader when parsing tkhd atom
+
+2009-08-19 19:13:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use unsigned ints for node length and do more sanity checking of the atom length
+
+2009-08-19 01:36:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux_dump.c:
+       * gst/qtdemux/qtdemux_dump.h:
+       * gst/qtdemux/qtdemux_types.h:
+         qtdemux: use GstByteReader for atom dumping and fix a few bugs
+
+2009-08-21 14:21:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: move stco, stts, stss and stps atom parsing over to GstByteReader
+         Make sure we don't read beyond the atom boundary. Note that the code
+         behaves slightly differently in the corner case where there is not
+         enough atom data for the specified number of samples (n_samples_time)
+         in the atom, but still enough data to fill the pre-allocated index of
+         n_samples entries: before we would just stop parsing the stts data
+         and continue, whereas now we will likely error out. This should not
+         be a problem in practice though. We could maintain the old behaviour
+         by doing reads with a size check inside the loop if needed.
+
+2009-06-30 19:51:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: use bytereader to parse stsz and stsc atoms
+         Use GstByteReader to parse stsz and stsc chunks, and check size of
+         available data before parsing it, instead of blindly assuming there
+         will be enough data. Fixes crashes with some fuzzed/broken files.
+
+2009-08-15 20:38:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/qtatomparser.h:
+         qtdemux: add qt_atom_parser_get_offset() and optimise _peek_sub()
+
+2009-07-01 13:49:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/qtdemux/Makefile.am:
+       * gst/qtdemux/qtatomparser.h:
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: add QtAtomParser, an inlined GstByteReader variant
+
+2009-09-23 17:19:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+         matroskademux: use proper order for no-more-pads and newsegment and tag sending
+
+2009-09-23 09:50:37 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: sprinkle a few branch prediction macros
+
+2009-09-22 15:03:20 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/jpeg/gstjpegdec.c:
+       * gst/avi/gstavidemux.c:
+       * gst/flv/gstflvparse.c:
+       * gst/id3demux/id3v2frames.c:
+         Fix compile warnings with gcc 4.0.1.
+
+2009-09-22 11:48:50 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: Don't get stuck in an infinite loop with Dirac
+         At the end, Dirac streams have an EOS packet with 0 length.
+         Don't ever sit in an infinite loop when processing one. Allows
+         muxing Dirac into mkv to complete successfully.
+
+2009-09-22 11:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * .gitignore:
+         Update .gitignore
+
+2009-09-22 11:02:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videomixer/Makefile.am:
+         videomixer: fix up Makefile some more
+         Remove CFLAGS from LIBADD and make order of the various CFLAGS and
+         LIBS at least consistent with each other.
+
+2009-09-22 08:02:48 +0200  Brian Cameron <brian.cameron@sun.com>
+
+       * gst/videomixer/Makefile.am:
+         videomixer: Add $(GST_PLUGINS_BASE_LIBS) to LDFLAGS for linking libgstvideo
+         Fixes bug #595897.
+
+2009-09-21 18:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: fix timestamps in push mode
+
+2009-09-18 17:26:42 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: add a G_UNLIKELY and put perf-cat log to code path that copies
+
+2009-09-21 12:32:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avi: add some performance measurements
+         Measure the performance of various index and header parsing steps to the
+         PERFORMANCE debug category.
+
+2009-09-18 11:53:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: allow for unknown varying number of frames per buffer
+         In particular, this caters for RTP payloads with multiple frames
+         per packet.
+
+2009-09-18 11:45:06 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: use correct sample size in conversions
+
+2009-09-18 11:43:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: fix buffer time and duration for multiple frames per packet
+
+2009-09-18 14:22:02 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: some logging cleanup to help understanding the index parsing overhead
+
+2009-09-16 13:28:27 -0700  David Schleef <ds@schleef.org>
+
+       * sys/osxaudio/Makefile.am:
+         osxaudio: link against GST_BASE_LIBS
+
+2009-09-15 17:24:24 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtpg729pay.c:
+         rtpg729pay: Fix adapter leak
+         The adapter would be leaked if it was empty and the data could be pushed out directly.
+
+2009-09-15 10:04:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: Don't dereference NULL pointers
+         pa_stream_get_timing_info() can return NULL.
+         Fixes bug #595220.
+
+2009-09-15 10:01:54 +0200  David Henningsson <gnome.web@epost.diwic.se>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Don't dereference NULL pointers
+         pa_stream_get_timing_info() can return NULL.
+         Fixes bug #595220.
+
+2009-09-14 16:05:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: handle stream events
+         Handle stream events and request a PAUSE/PLAY state change from the application
+         when we receive a CORK/UNCORK event.
+
+2009-09-13 12:30:34 -0700  David Schleef <ds@schleef.org>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: Add next-file property
+         Add a property to allow control over what event causes a file
+         to finish being written and a new file start.  The default is
+         the same as before -- each buffer causes a new file to be
+         written.  Added is a case where buffers are written to the
+         same file until a discontinuity in the stream.
+
+2009-09-13 15:55:02 -0700  David Schleef <ds@schleef.org>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/dv/gstdvdemux.h:
+         dvdemux: Use values from decoder structure directly
+         Don't store the same values in the GstDvDemux.  This
+         fixes a bug where dvdemux would detect a stream as PAL
+         instead of NTSC, and silently parse it wrong.
+
+2009-09-13 12:20:23 -0700  David Schleef <ds@schleef.org>
+
+       * ext/dv/Makefile.am:
+       * ext/dv/gstsmptetimecode.c:
+       * ext/dv/gstsmptetimecode.h:
+       * ext/dv/smpte_test.c:
+         dvdemux: Add code to parse SMPTE time codes
+         Code to convert time codes to/from timestamps and frame numbers.
+
+2009-09-13 12:01:27 -0700  David Schleef <ds@schleef.org>
+
+       * ext/dv/gstdvdemux.c:
+       * ext/dv/gstdvdemux.h:
+         dvdemux: Fix detection of new media
+         There are 5 or 6 AAUX source control packs in a frame, and any
+         of them could have REC_ST cleared, indicating a recording start
+         point.  libdv only checks the first.
+
+2009-09-12 19:25:36 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: Set DISCONT flag on buffers when REC_ST flag is set.
+         Also add a few branch prediction macros
+
+2009-09-12 00:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * tests/check/elements/souphttpsrc.c:
+       * tests/check/elements/y4menc.c:
+         check: Fix a couple of tests.
+         The souphttpsrc test wasn't compiling. The soup-misc.h header is needed for
+         soup_ssl_supported.
+         Fix the y4menc test to use a 'progressive' header for the test data now that
+         the element outputs correct interlacing info.
+
+2009-09-11 13:32:39 -0700  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: treat a zero-sized data chunk as extending to the end of the file.
+         This fixes playback of some files that don't have a valid data chunk length,
+         apparently some program creates these.
+
+2009-09-11 22:24:47 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+         v4l2src: add a function pointer for get_frame function and optimize a bit
+         Use a function-pointer for mmap/read, as this can't change during capture. Also
+         sprinkle a few G_LIKELY/UNLIKELY to improve the error-less code path.
+
+2009-09-11 22:15:01 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2: log buffer copies on queue underrun in perf category
+         v4l2src has a slow path where it does buffer-copies when it runs out of queued
+         buffers. Log this to performance category to help monitoring it.
+
+2009-09-11 15:14:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Implement GstStreamVolume interface
+
+2009-09-11 16:09:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+         pulsesink: Implement mute property
+
+2009-09-11 13:33:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+         gdkpixbufsink: fix docs refering to send-messages
+
+2009-09-11 13:28:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+         spectrum: add post-messages property
+         Add a post-messages property and deprecate the less descriptive message
+         property.
+
+2009-09-11 13:20:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.h:
+         pixbufsink: add post-messages property
+         Add post-messages and deprecate send-messages as the former is more
+         descriptive of what actually happens.
+
+2009-09-11 13:12:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: rename silent to post-messages
+         Use the post-messages property name instead of silent as it is more
+         descriptive.
+
+2009-09-11 12:16:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+         multifilesink: post messages for each buffer
+         Add a silent property that can be set to FALSE to post messages on the bus for
+         each written file.
+         Do some more cleanups.
+         Add some docs.
+         Fixes #594663
+
+2009-09-09 18:13:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtp/gstrtph263pay.c:
+         rtph263pay: Allocate Boundry structs on the stack instead of the heap to avoid leaks
+         Fixes bug #594691.
+
+2009-09-10 10:28:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+         docs: fix gtk-doc warnings
+
+2009-09-10 10:26:23 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+         docs: fix gtk-doc warnings
+
+2009-09-09 17:51:19 -0700  David Schleef <ds@schleef.org>
+
+       * ext/raw1394/Makefile.am:
+       * ext/raw1394/gst1394clock.c:
+       * ext/raw1394/gst1394clock.h:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gstdv1394src.h:
+         dv1394src: Add a clock based on isochronous cycle counter
+         Partial fix for #169383.
+
+2009-09-09 16:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Fix AYUV->I420 conversion
+         For this fix the averaging of the chroma values. It should't be (a/2 + b)/2
+         but just (a + b)/2.
+         Fixes bug #594599.
+
+2009-09-09 16:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/pulse/pulsesink.c:
+         pulsesink: remove ringbuffer reset compensation
+         Remove the code to deal with a ringbuffer reset as this code is now in the base
+         class.
+         Bump the -base requirement as we need the new baseaudiosink code to function
+         properly.
+
+2009-09-09 16:24:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsesink.h:
+         pulsesink: whitespace fixes
+
+2009-09-09 10:27:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2colorbalance.h:
+         whitespace fixes
+
+2009-09-08 19:34:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/pulse/pulsemixer.c:
+       * ext/pulse/pulsemixerctrl.c:
+       * ext/pulse/pulseprobe.c:
+         pulse: small cleanups
+         Add some debug info
+         Fix the state changes
+
+2009-09-08 18:29:35 +0200  Marc-André Lureau <mlureau@flumotion.com>
+
+       * gst/multipart/multipartmux.c:
+         multipartmux: mark data buffer as delta-unit
+         So that multifdsink always start sending header buffer first
+         Fixes #594520
+
+2009-09-08 17:37:15 +0200  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: add ignore-pt parameter
+         Add a parameter 'ignore-pt' that disables creating a gstrtpptdemux module and
+         ghosts the pads of gstrtpjitterbuffer instead of the ones of gstrtpptdemux.
+         Fixes #594490
+
+2009-09-04 13:51:37 +0200  Marvin Schmidt <marvin_schmidt@gmx.net>
+
+       * tests/check/elements/souphttpsrc.c:
+         checks: only run HTTPS test if libsoup has SSL support
+
+2009-09-08 13:59:56 +0200  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+         rtpbin: propagate payload-type-change signal from demuxer
+         fixes #594254
+
+2009-08-31 18:46:25 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: change severity of clock-rate change debug
+         Make log GST_DEBUG under normal circumstances, GST_WARNING otherwise.
+         Fixes #594253
+
+2009-09-08 13:39:31 +0200  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: avoid throwing reordered buffers with same timestamps
+         When we receive a reordered packet with the same timestamp as the previous one
+         (which can happen for fragmented packets) don't consider the packet as lost but
+         instead wait for the reordered packet to arrive.
+         Switch the warning-level, so that a reordering does not get a warning, only
+         an actual produced lost-packet.
+         Fixes #594251
+
+2009-08-31 21:16:54 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+         rtpjpegdepay: add missing math.h include
+         Fixes #594247
+
+2009-09-08 13:30:29 +0200  Arnout Vandecappelle <arnout@mind.be>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix memory leak
+         In gst_rtspsrc_parse_digest_challenge(), rtspsrc does a g_strndup of the auth
+         header items and then passes them to gst_rtsp_connection_set_auth_param()
+         without freeing.
+         Fixes #594133
+
+2009-09-08 13:18:29 +0200  Stig Sandnes <stig.sandnes@tandberg.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: make free_session() remove stream references
+         When receiving a sync-packet, all sessions with the same cname will be compared
+         and synced together. In this process, there could still be references to a
+         session that has been shut down in the meanwhile.
+         This patch makes sure that these references are removed when shutting down a
+         session, so that the syncing can be done safely.
+         Fixes #594283
+
+2009-08-31 18:46:51 +0200  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: use locked state on internal bins
+         Set the locked state on internal elements to make sure that they don't change
+         back to another state when shutting down.
+         Fixes #594248
+
+2009-09-07 18:28:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/v4l2_calls.c:
+       * sys/v4l2/v4l2src_calls.c:
+         v4l2src: add support for mpeg formats
+
+2009-09-05 20:51:14 -0700  Zaheer Merali <zaheerabbas@merali.org>
+
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+         y4menc: Add interlaced support
+         Fixes #591713
+         Signed-off-by: David Schleef <ds@schleef.org>
+
+2009-08-24 13:42:42 -0700  David Schleef <ds@schleef.org>
+
+       * ext/gconf/gstgconfaudiosink.c:
+       * ext/gconf/gstgconfaudiosrc.c:
+       * ext/gconf/gstgconfvideosink.c:
+       * ext/gconf/gstgconfvideosrc.c:
+       * gst/apetag/gstapedemux.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/matroska/matroska-demux.c:
+       * gst/matroska/matroska-mux.c:
+       * sys/v4l2/gstv4l2src.c:
+         Remove Ronald Bultje from Authors field
+         Replaced with "GStreamer maintainers
+         <gstreamer-devel@lists.sourceforge.net>" or just removed,
+         depending on the number of other authors.
+
+2009-09-05 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 00a859e to 19fa4f3
+
+2009-09-04 13:42:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: prevent a spurious debug warning
+
+2009-09-04 09:32:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Define V4L2_FMT_FLAG_EMULATED if it's not defined yet
+         libv4l2 already uses this flag, even on Linux kernel versions
+         before 2.6.32.
+
+2009-09-04 07:10:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: Correctly handle NULL GstIndex
+
+2009-09-03 20:40:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Fix stupid typo in last commit
+
+2009-09-03 20:38:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: Put emulated formats behind native formats
+         Fixes bug #593764.
+
+2009-09-03 19:37:10 +0200  Laurent Glayal <spglegle at yahoo.fr>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: fix memleak
+         Don't leak the input buffer when the received and expected seqnum are different when
+         in probation.
+         fixes #594039
+
+2009-09-02 15:21:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         rtpjitterbuffer: Lock clock_rate variable
+         The priv->clock_rate variable could become -1 between when its checked to not
+         be -1 and when its used, causing an assertion. Fixed by taking the mutex
+         earlier in the chain() function.
+         Fixes #593955
+
+2009-09-03 19:12:39 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: whitespace fixes
+
+2009-09-03 19:09:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpmpapay.c:
+         rtpmpapay: whitespace fixes
+
+2009-09-03 19:08:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: whitespace fixes
+
+2009-09-03 17:33:28 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: Avoid unnecessary processing until we have a full picture.
+         This is for non-packetized mode, when we know the upstream size in bytes.
+
+2009-09-03 14:40:20 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: fully use tagsetter to manage the tags. Fixes #563221
+         There is no need to manage a separate taglist.
+
+2009-09-03 14:13:43 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/speex/gstspeexenc.c:
+         speexenc: small taglist handling cleanup
+         Don't eventualy leak the list and instead assert (like in other elements).
+
+2009-09-02 23:12:41 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: also guard reseting subscribe callback with ifdefs
+         It is conditionaly set, so do the same when unsetting.
+
+2009-09-01 15:06:46 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: Fixed a copy & paste error
+
+2009-09-01 13:21:23 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: Removed unused variable priv
+         The variable priv was initialized in a lot of functions but then never
+         used for anything.
+
+2009-09-01 13:03:57 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: A little clean up
+         Make the code flow of gst_rtp_session_send_rtcp() and
+         gst_rtp_session_sync_rtcp() identical.
+
+2009-09-01 12:47:51 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: Make sure that used caps are not freed already (take 2)
+         This reintroduces the fix for bug #593391. It also applies it in
+         gst_rtp_session_sync_rtcp() which has very similar code to
+         gst_rtp_session_send_rtcp().
+
+2009-09-01 12:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+         jitterbuffer: make sure time does not go backwards
+         When we construct a timestamp that would result in a timestamp that is earlier
+         than when the packet was received, reset the skew calculation as this is
+         probably a sign that the sender restarted or paused.
+         Fixes #593354
+
+2009-09-01 11:32:41 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpmanager: Set caps in gst_rtp_session_send_rtcp() correctly again
+         The test for when to set an RTCP caps on the output pad in
+         gst_rtp_session_send_rtcp() accidentally got inverted in the last commit.
+
+2009-09-01 10:26:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: Add support for QCELP audio
+         Fixes bug #593757.
+
+2009-08-31 18:10:11 +0200  Peter Kjellerstedt <pkj@axis.com>
+
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gstvertigo.c:
+         effectv: Fix compilation with gcc 3
+         Recent changes in gst-plugins-good/gst/effectv prevents it from being compiled
+         with gcc 3. The problem is that the new code uses preprocessor conditionals
+         within a macro call which does not work with older versions of gcc.
+         Fixes bug #593688.
+
+2009-08-31 16:20:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+         docs: small clean-ups in -sections.txt
+         Remove duplicate entry for warptv; there is no taglibmux element.
+
+2009-08-27 15:46:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         rtpmp4gdepay: consider (optional) auxiliary data when parsing
+
+2009-08-27 15:46:15 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gdepay.h:
+         rtpmp4gdepay: handle broken AU-Index in non-interleaved streams
+         In case of non-interleaved (= sequentially payloaded) streams,
+         the AU-Index serves little purpose (that is not already covered by
+         RTP fields).  (Broken) Payloaders might consider this field then
+         to be disregarded and have non spec compliant values, e.g. each
+         RTP packet having AU-Index 2 (rather than 0).  As such, ensure/force
+         simple sequential sending of non-interleaved streams.
+
+2009-08-18 17:17:28 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+         qtdemux: also extract ftyp info in push mode
+
+2009-08-13 16:11:59 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/qtdemux/qtdemux.c:
+       * gst/qtdemux/qtdemux.h:
+         qtdemux: consider 3gpp style tag parsing in some more cases
+         3GPP specs define a number of tags along with precise layout. While these
+         are normally expected to be found in a container whose major brand is a
+         3GPP brand, this may also happen when a 3GPP brand is only mentioned as a
+         compatible brand.  Apply some checks, heuristic and fallbacks to extract
+         such tags as well.
+
+2009-08-11 13:56:43 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: reflow exit, and fix some leaks
+
+2009-08-11 13:54:56 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: push mode; add pad if needed so downstream gets EOS
+
+2009-08-10 16:19:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: push mode; fix/improve chunk handling
+         Handle large, invalid or otherwise unusual chunk sizes.
+         Verify some chunk sizes to be at least the size they are
+         expected to be and round up some sizes to even number for
+         e.g. offset administration, which must also be properly
+         tracked in push mode.
+
+2009-08-08 21:54:00 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+         avidemux: push mode; cater for unusual chunk sizes
+
+2009-08-31 16:34:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: use proper locking for pads and caps
+         Use the sesion lock and shotdown variable to protect and ref the pads we are
+         going to push on.
+         fixes #561825
+
+2009-08-31 16:33:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: whitespace fixes
+
+2009-08-31 13:38:08 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: clean up adapter properly
+         Reflow code so we don't try to clear or re-use an already-freed adapter.
+
+2009-08-31 13:07:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/flac/gstflactag.c:
+       * gst/wavparse/gstwavparse.c:
+         flactag, wavparse: GstAdapter is not a GstObject
+
+2009-08-31 12:28:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * 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-gamma.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-interleave.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-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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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 plugin docs to git version
+
+2009-08-31 11:32:39 +0100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/flv/gstflvdemux.c:
+         flvdemux: Fix tests warning from setting a NULL index
+         Setting a null index in the tests was causing warnings by unreffing
+         NULL pointers. This is a bug exposed by a recent change in core, it
+         seems.
+
+2009-08-31 13:02:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: add slope estimation code and debug
+         Add some code to measure the sender speed vs the receiver speed. This can be
+         used to detect bursts.
+
+2009-08-31 12:57:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: reset skew when timestamps change
+         Refactor the jitterbuffer resync code.
+         Reset the skew correction when we detect a big timestamp discont.
+         See #593354
+
+2009-08-31 12:47:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: make sure time never goes invalid
+         Since the skew can be negative, we might end up with invalid timestamps. Check
+         for negative results and clamp to 0.
+         See #593354
+
+2009-08-31 12:16:01 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudpnetutils.c:
+         udpsink: Add ttl multicast property
+         Add a new ttl-mc property to control the TTL on multicast addresses.
+         Fixes #588245
+
+2009-08-31 12:13:07 +0200  Jarkko Palviainen <jarkko.palviainen at sesca.com>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+         udp: split out TTL and loop options
+         Split setting the TTL and loop parameters in 2 methods as they are not related.
+         Fix setting the TTL correctly for multicast streams.
+         See #588245
+
+2009-08-27 12:36:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+         rtp: whitespace fixes
+
+2009-08-14 13:45:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins.args:
+         videobox: Correctly add to the docs
+
+2009-08-14 13:40:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/Makefile.am:
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+         videobox: Split declarations into a header file and add autocrop stuff to the docs
+
+2009-08-14 13:26:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Reconfigure basetransform if something changes again
+         For this invent a new lock and don't abuse the basetransform lock,
+         otherwise we'll end up in deadlocks.
+
+2009-08-14 13:15:57 +0200  Stephen Jungels <stephen@jungels.net>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: Add support for autocropping according to the caps
+         Fixes bug #582238.
+
+2009-08-30 21:57:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: Make sure that used caps are not freed already
+         Fixes bug #593391.
+
+2009-08-26 17:02:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/rtpstats.c:
+         rtp: Use new gst_iterator_new_single() for the internal linked pads iteration
+
+2009-08-19 16:57:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: Use iterate internal links instead of deprecated get internal links
+
+2009-08-19 16:48:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: Use iterate internal links instead of deprecated get internal links
+
+2009-08-19 16:37:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Use iterate internal links instead of deprecated get internal links
+
+2009-08-30 23:27:09 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Update common
+
+2009-08-30 23:26:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Back to hacking -> 0.10.16.1
+
 === release 0.10.16 ===
 
-2009-08-29  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2009-08-29 12:05:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.16, "Secret Handshakes"
+       * 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-gamma.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-interleave.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-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-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-videobalance.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videoflip.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/en_GB.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/lt.po:
+       * po/lv.po:
+       * po/mt.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/or.po:
+       * po/pl.po:
+       * po/pt_BR.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+       * po/zh_HK.po:
+       * po/zh_TW.po:
+         Release 0.10.16
 
 2009-08-26 00:58:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>