jpegdec: add debug to notify when skipping to jpeg header
[platform/upstream/gst-plugins-good.git] / ChangeLog
index 2bd77fc..72ede11 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 0.10.26 ===
+
+2010-12-01  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         releasing 0.10.26, "Escapades"
+
+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  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+2010-03-08 23:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 0.10.20, "Lemonade"
+       * 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>