amcaudiodec: Error out if we get an invalid raw audio buffer size
[platform/upstream/gstreamer.git] / ChangeLog
index c405ae7..147646d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.2.0 ===
+
+2013-09-24  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         releasing 1.2.0
+
+2013-09-23 16:18:43 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/sdp/gstsdpelem.c:
+         sdpdemux: Change rank to NONE until it can be autoplugged properly
+         https://bugzilla.gnome.org/show_bug.cgi?id=702495
+
+2013-09-20 16:17:14 +0200  Edward Hervey <edward@collabora.com>
+
+       * common:
+         Automatic update of common submodule
+         From b613661 to 6b03ba7
+
+2013-09-19 20:17:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/audiofxbad/gstaudiofxbad.c:
+         audiofxbad: Change plugin name to audiofxbad from audiochannelmix
+
+2013-09-19 20:09:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/dash/gstplugin.c:
+       * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
+         dash/smoothstreaming: Remove unused debug category with the same name
+         It caused static linking to fail.
+
+2013-09-19 18:43:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 74a6857 to b613661
+
+2013-09-19 17:36:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From 098c0d7 to 74a6857
+
+2013-09-19 16:44:48 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/eglgles/Makefile.am:
+         eglglessink: Fix static linking for Android by passing --tag=CC to libtool
+
+2013-09-19 11:35:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.90 ===
+
+2013-09-19 10:50:47 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 1.1.90
+
+2013-09-19 10:46:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.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/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2013-09-19 09:46:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/cs.po:
+       * po/nl.po:
+       * po/pl.po:
+       * po/ru.po:
+       * po/uk.po:
+       * po/vi.po:
+         po: Update translations
+
+2013-09-18 22:36:51 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/eglgles/gstegladaptation.c:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Update for new GstContext API
+
+2013-09-18 22:24:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Update for new GstContext API
+
+2013-09-17 17:41:39 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: Reset GstUriDownloader cancellation when restarting to play
+
+2013-09-15 17:09:16 +0530  Sudip Jain <sudip.jain@st.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Correct condition check for current next indicator
+         https://bugzilla.gnome.org/show_bug.cgi?id=708106
+
+2013-09-12 12:03:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rawparse/gstrawparse.c:
+       * gst/rawparse/gstrawparse.h:
+         rawparse: fix event order
+         Delay forwarding the segment event until we pushed caps.
+         Send STREAM_START in pull mode.
+
+2013-09-12 13:21:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Don't put the level restrictions on the sinkpad caps
+         They tend to be inaccurate and having them in the sinkpad caps
+         prevents playback of files that would otherwise play fine.
+
+2013-09-10 18:51:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         tsdemux: respect seqnums on seeks
+         Pass the seqnum to other events that are consequence of the
+         original seek event
+
+2013-09-10 11:37:55 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         opencv: We also work with OpenCV 2.4.6.1
+
+2013-09-10 08:48:32 +0000  Iain Lane <iain.lane@canonical.com>
+
+       * ext/modplug/gstmodplug.cc:
+         modplug: Specify directory when including stdafx.h
+         modplug stopped exposing their directory in their pcfile, meaining
+         consumers accessing the headers directly fail to build.
+         http://sourceforge.net/p/modplug-xmms/git/ci/75e9b166982ed637b59ef7cbc1835a09f768923e/
+
+2013-09-09 13:14:13 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264src: Fix small mem leak
+
+2013-09-07 23:09:31 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: don't update src caps if only codec_data differs
+         https://bugzilla.gnome.org/show_bug.cgi?id=705333
+
+2013-09-05 19:23:10 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264src: Let the caps be NULL if there is no peer
+
+2013-09-05 19:22:51 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264src: No need to drop segment events
+         In 1.0, segment events are sticky and not additive, no need to prevent
+         their accumulation.
+
+2013-09-05 19:10:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: send caps event before segment
+
+2013-09-04 10:58:24 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: change pool->sink->last_buffer to pool->last_buffer
+         So that GstEGLImageBufferPool does not depend on GstEglGlesSink
+         The goal is still to move it into gstegl lib
+
+2013-09-04 10:56:12 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: buffer pool does not need to maintain a ref on the display
+         Because it does not use it and also it may not know it when
+         we create the pool
+
+2013-09-04 10:52:51 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: add GstEGLImageBufferPoolSendBlockingAllocate callback
+         The goal here is to prepare GstEGLBufferPool to be moved into
+         gstegl lib. So it has to not depend on 'gst_eglglessink_queue_object'
+
+2013-09-04 10:48:34 +0100  Julien Isorce <julien.isorce@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: prepare gst_egl_adaptation_allocate_eglimage to be moved
+         into gstegl lib or splited between gstegl lib and gstgl lib
+         because it both depends on egl and gl
+         So it has to not depend on GstEglAdaptationContext
+
+2013-08-30 13:54:40 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * gst/videoparsers/gsth264parse.c:
+       * tests/check/elements/h264parse.c:
+         h264parse: Add support for stream-format=avc3
+         When outputting in AVC3 stream format, the codec_data should not
+         contain any SPS or PPS, because they are embedded inside the stream.
+         In case of avc->bytestream h264parse will push the SPS and PPS from
+         codec_data downstream at the start of the stream, at intervals
+         controlled by "config-interval" and when there is a codec_data change.
+         In the case of avc3->bytstream h264parse detects that there is
+         already SPS/PPS in the stream and sets h264parse->push_codec to FALSE.
+         Therefore avc3->bytstream was already supported, except for the stream
+         type.
+         In the case of bystream->avc h264parse will generate codec_data caps
+         from the parsed SPS/PPS in the stream. However it does not remove these
+         SPS/PPS from the stream. bytestream->avc3 is the same as bytestream->avc
+         except that the codec_data must not have any SPS/PPS in it.
+         |--------------+-------------+-------------------|
+         |stream-format | SPS in-band | SPS in codec_data |
+         |--------------+-------------+-------------------|
+         | avc          | maybe       | always            |
+         |--------------+-------------+-------------------|
+         | avc3         | always      | never             |
+         |--------------+-------------+-------------------|
+         Amendment 2 of ISO/IEC 14496-15 (AVC file format) is defining a new
+         structure for fragmented MP4 called "avc3". The principal difference
+         between AVC1 and AVC3 is the location of the codec initialisation
+         data (e.g. SPS, PPS). In AVC1 this data is placed in the initial MOOV box
+         (moov.trak.mdia.minf.stbl.stsd.avc1) but in AVC3 this data goes in the
+         first sample of every fragment.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702004
+
+2013-09-03 17:36:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/soundtouch/gstbpmdetect.cc:
+       * ext/soundtouch/gstpitch.cc:
+         soundtouch: Fix compilation with soundtouch 1.4.0
+         It used FLOAT_SAMPLES/INTEGER_SAMPLES #defines instead of ones properly
+         prefixed with a namespace.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707390
+
+2013-09-03 11:14:43 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * .gitignore:
+         .gitignore: ignore new win32 config.h-new
+
+2013-09-03 11:05:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Port tiled NV12 conversion to 1.0
+
+2013-09-03 10:56:46 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Add FIXME comment
+
+2013-08-12 10:16:16 +0000  Jorge Luis Zapata <jzapata@fluendo.com>
+
+       * sys/androidmedia/gstamc-constants.h:
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: add support for a new qualcomm colorspace
+
+2013-09-02 23:28:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegpsdemux: minor clean-up
+
+2013-09-02 22:54:32 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: send events on pads that are not linked
+         Someone might be waiting for certain events with a probe.
+         https://bugzilla.gnome.org/show_bug.cgi?id=707317
+
+2013-08-28 20:07:48 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/d3dvideosink/Makefile.am:
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: disable buffer pools
+         On a device lost, all the surfaces allocated in the
+         device need to be released before resetting the device,
+         which can't be done for the allocated buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=706566
+
+2013-09-02 13:40:37 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * Makefile.am:
+       * configure.ac:
+       * win32/MANIFEST:
+       * win32/common/config.h.in:
+         Change how win32/common/config.h is updated
+         Generate win32/common/config.h-new directly from config.h.in,
+         using shell variables in configure and some hard-coded information.
+         Change top-level makefile so that 'make win32-update' copies the
+         generated file to win32/common/config.h, which we keep in source
+         control.  It's kept in source control so that the git tree is
+         buildable from VS.
+         This change is similar to the one recently applied to GStreamer
+         and gst-plugins-good.  The previous config.h file in -bad was in
+         pretty bad shape, so unlike core and base, I didn't attempt to
+         leave it strictly the same, but fixed it as necessary.  Needs
+         testing I cannot do myself.
+         https://bugzilla.gnome.org/show_bug.cgi?id=569015
+
+2013-09-02 12:19:12 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/.gitignore:
+         tests: ignore new aiffparse test binary
+
+2013-09-02 10:29:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/soundtouch/gstbpmdetect.cc:
+       * ext/soundtouch/gstpitch.cc:
+       * ext/soundtouch/gstpitch.hh:
+         soundtouch: Allow compilation against float and integer version of the library
+         https://bugzilla.gnome.org/show_bug.cgi?id=707270
+
+2013-08-30 21:52:35 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Fix warnings when building in OS X Snow Leopard
+         gstdashdemux.c:1753: warning: format '%llu' expects type 'long long unsigned int', but argument 8 has type 'long unsigned int'
+         gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 9 has type 'guint64'
+         gstdashdemux.c:2224: warning: format '%llu' expects type 'long long unsigned int', but argument 10 has type 'guint64'
+
+2013-08-30 21:36:19 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: Fix warnings when building in OS X Snow Leopard
+         gstmpdparser.h:530: warning: type qualifiers ignored on function return type
+         gstmpdparser.c:4177: warning: type qualifiers ignored on function return type
+
+2013-08-30 09:05:43 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Use codecparsers macros
+         note: I/SI also covers the S_I/S_SI variants
+
+2013-08-29 11:02:37 -0700  Kerrick Staley <kerrick@kerrickstaley.com>
+
+       * tests/examples/directfb/gstdfb.c:
+         examples: port directfb example to 1.0
+         gst_pad_get_negotiated_caps was removed from 1.0;
+         gst_pad_get_current_caps should be used instead. See
+         http://cgit.freedesktop.org/gstreamer/gstreamer/tree/docs/random
+         /porting-to-1.0.txt
+         https://bugzilla.gnome.org/show_bug.cgi?id=707074
+
+2013-08-29 15:55:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/config.h:
+         win32: update config.h
+
+2013-08-29 15:46:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/directfb/dfbvideosink.c:
+         dfbvideosink: make "layer-mode" property an enum
+         https://bugzilla.gnome.org/show_bug.cgi?id=703520
+
+2013-08-29 14:48:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/directfb/dfbvideosink.c:
+         dfbvideosink: don't use deprecated GLib thread API
+         https://bugzilla.gnome.org/show_bug.cgi?id=703520
+
+2013-06-26 11:07:14 +0900  Kazunori Kobayashi <kkobayas@igel.co.jp>
+
+       * configure.ac:
+       * ext/directfb/dfbvideosink.c:
+       * ext/directfb/dfbvideosink.h:
+         dfbvideosink: port to 1.0
+         including the following supports and fixes:
+         * Create DirectFB surfaces from GstBufferPool
+         * Add NV12 pixel format support
+         * Don't use the cursor in the exclusive mode
+         - EnableCusor() can be only used when the administrative mode is set
+         in DirectFB 1.6.0 and later.
+         * Support multiple plane rendering for planar color formats
+         - This accommodates the chroma plane offsets of the framebuffer
+         in planar formats.
+         * Invoke SetConfiguration regardless of video mode setting in setcaps()
+         - SetConfiguration() method should be invoked regardless of
+         the result of gst_dfbvideosink_get_best_vmode(), since the two are
+         unrelated.
+         * Disable DirectFB signal handler
+         - "--dfb:no-sighandler" option is passed to DirectFBInit().
+         This prevents DirectFB from trying to kill the process and allows
+         GStreamer's termination sequence to proceed normally.
+         https://bugzilla.gnome.org/show_bug.cgi?id=703520
+
+2013-08-29 10:20:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/bluez/gstavdtputil.c:
+         avdtputil: Some minor cleanup and leak fixes
+
+2013-08-28 14:26:04 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
+
+       * sys/bluez/a2dp-codecs.h:
+       * sys/bluez/gstavdtpsrc.c:
+       * sys/bluez/gstavdtputil.c:
+         bluez: support aac in avdtpsrc
+         Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
+
+2013-08-28 13:26:56 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.4 ===
+
+2013-08-28 13:07:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * gst/bayer/gstbayerorc-dist.c:
+       * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+       * win32/common/config.h:
+         Release 1.1.4
+
+2013-08-28 13:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hr.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/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2013-08-28 12:33:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/pt_BR.po:
+         po: update translations
+
+2013-08-28 11:13:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/mpegts/mpegts.h:
+         mpegts: mark as unstable API
+
+2013-08-27 17:05:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtsdemux: fix possible read beyond end of buffer when resyncing
+
+2013-08-27 11:27:04 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: only update src CAPS when it's necessary
+         https://bugzilla.gnome.org/show_bug.cgi?id=705452
+
+2013-08-20 11:59:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: do not set CAPS and passthrough mode if SPS/PPS have not been parsed
+         https://bugzilla.gnome.org/show_bug.cgi?id=705452
+
+2013-08-26 13:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         configure.ac: Don't set BZ2_LIBS if bz2 is not found
+
+2013-08-26 10:22:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/webp/gstwebpdec.c:
+         webpdec: Some cleanup and minor fixes
+
+2013-08-24 00:46:38 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/webp/Makefile.am:
+       * ext/webp/gstwebp.c:
+       * ext/webp/gstwebpdec.c:
+       * ext/webp/gstwebpdec.h:
+         webp: Add WebP image decoder plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=706285
+
+2012-09-01 20:46:43 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstfacedetect.h:
+         facedetect: new property to control bus messages updates
+         https://bugzilla.gnome.org/show_bug.cgi?id=655622
+
+2013-08-23 12:01:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/opencv/gstopencvutils.c:
+       * ext/opencv/gstsegmentation.cpp:
+         opencv: Fix indention
+
+2013-08-23 12:01:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/opencv/gstdisparity.cpp:
+       * ext/opencv/gstdisparity.h:
+         opencv: Port to non-deprecated GMutex/GCond API
+
+2013-08-23 11:38:04 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstdisparity.cpp:
+       * ext/opencv/gstdisparity.h:
+       * ext/opencv/gstopencv.c:
+         opencv: Add disparity-map calculation element
+         https://bugzilla.gnome.org/show_bug.cgi?id=704760
+
+2013-08-22 17:32:17 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+         directsoundsrc: Remove unused variable
+
+2013-08-22 16:07:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         configure: Update opencv dependency, 2.4.5 works too.
+
+2013-08-22 13:45:59 +0200  Kishore Arepalli <kishore.arepalli@gmail.com>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsoundsrc: Add 'device-name' property for selecting a audio device
+         https://bugzilla.gnome.org/show_bug.cgi?id=706574
+
+2013-08-22 14:56:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         configure: Fix bz2 configure check for Windows
+         Due to function decorations on Windows AC_CHECK_LIB can't be used to check for bz2.
+         https://bugzilla.gnome.org/show_bug.cgi?id=465924
+
+2013-08-21 14:44:38 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Refuse negative rates which we don't support yet
+         And remove a check which was done before
+
+2013-03-10 17:02:18 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegtsmux/tsmux/tsmux.c:
+       * gst/mpegtsmux/tsmux/tsmux.h:
+         mpegtsmux: Set the program number from prog-map
+         The prog-map property of mpegtsmux only allows you to group pids together in a program.
+         The program number set in the PAT/PMT tables cannot be set explicitly.
+         This patch will set the program number according to the prog-map.
+         If a program id of 0 is given, the first vacant program number starting from 1 will be used.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697239
+
+2013-08-21 08:58:52 +0200  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/camutils.c:
+       * sys/dvb/dvbbasebin.c:
+         dvb: Adapt for latest mpegts lib changes
+
+2013-08-21 08:58:23 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+         mpegtsbase: Adapt for latest mpegts lib changes
+
+2013-08-21 08:40:16 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+       * gst-libs/gst/mpegts/gst-dvb-section.h:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+       * gst-libs/gst/mpegts/gstmpegtssection.h:
+       * tests/examples/mpegts/ts-parser.c:
+         mpegts: ABI/API break: Use GPtrArray instead of GArray
+         While it was a great idea, various g-i based bindings don't support
+         GArray with entries greater than sizeof(gpointer) :(
+         So let's just make everybody happy by just using GPtrArray.
+         And since we're breaking the API, also rename the various descriptor fields
+         to no longer have the descriptor_ prefix.
+         It does cost a bit more in terms of memory/cpu usage, but makes it usable
+         from bindings.
+
+2013-08-19 15:31:51 -0400  Robert Krakora <rob.krakora@messagenetsystems.com>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264src: don't error out on incomplete aux data segment
+         It appears that the Logitech C920 sometimes drops the next
+         to last segment of RAW aux data contained within the MJPEG
+         container.  H264 data that is multiplexed with in the same
+         container does not appear to be affected.  This appears to
+         be a bug in the Logitech C920 firmware and uvch264src should
+         not error out in this case.
+         Sometimes it can take 24 hours of continuous streaming for
+         the problem to occur, but sometimes it takes only a couple
+         of hours.
+         https://bugzilla.gnome.org/show_bug.cgi?id=706276
+
+2013-08-20 16:01:47 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: Use input framerate when possible
+         if input is 30000/1001 ... use 24000/1001 as the output fixated framerate
+
+2013-08-15 11:45:34 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/id3tag/id3tag.c:
+         id3mux: handle publisher, interpreted-by and musical-key tags
+         https://bugzilla.gnome.org/show_bug.cgi?id=705999
+
+2013-08-20 13:29:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: Fix switch statement in level detection code
+         Properly fall through the cases without re-assigning the level to
+         the wrong value.
+         https://bugzilla.gnome.org/show_bug.cgi?id=706369
+
+2013-08-19 17:23:28 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/jpegformat/gstjpegparse.c:
+         jpegparse: Forward segment event after caps
+         Store it until we know what our caps are.
+
+2013-08-20 00:26:06 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/aiffparse.c:
+         test: fix compiler warning in aiffparse test on 32-bit x86
+
+2013-08-19 09:25:20 +0000  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * tests/check/elements/aiffparse.c:
+         aiffparse: fix copyright
+
+2013-08-17 00:22:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/aiffparse.c:
+         tests: fix some leaks in aiffparse unit test
+
+2013-08-17 00:09:18 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/aiffparse.c:
+         tests: fix state change order in aiffparse test
+         Do state changes from sink to src. Fixes race condition in
+         pull mode test where the source will start up and push buffers
+         to queue/identity or aiffparse before the main thread has
+         managed to set them to playing yet.
+
+2013-08-12 18:33:39 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/aiffparse.c:
+       * tests/files/Makefile.am:
+       * tests/files/s16be-id3v2.aiff:
+         aiffparse: add tests
+         https://bugzilla.gnome.org/show_bug.cgi?id=705993
+
+2013-08-17 00:23:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: don't leak adapter
+
+2013-08-15 13:58:48 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: s/newsegment/segment/
+         https://bugzilla.gnome.org/show_bug.cgi?id=705993
+
+2013-08-13 18:42:55 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: fix push mode
+         Fix push mode by handling sink events (CAPS, SEGMENT) properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705993
+
+2013-08-16 15:41:48 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: Reparse the config if the size changed
+         Also only re-issue the caps update if the part of the config that
+         changed is one we care about.
+
+2013-08-16 19:48:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: fix buffers being dropped due to shadowed variable
+         Spotted by gstblub@gmail.com.
+         https://bugzilla.gnome.org/show_bug.cgi?id=706091
+
+2013-08-08 11:19:00 +0100  Chris Bass <floobleflam@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: offset segment numbers by startNumber
+         For SegmentTemplate elements containing a startNumber attribute, the
+         `number' member of GstMediaSegments should be offset by the value of
+         startNumber; however, this is not currently the case. As a result, the
+         first URI(s) requested by the download loop will be wrong.
+         This commit ensures that segment numbers will be offset by startNumber
+         when one is present in a SegmentTemplate element.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705661
+
+2013-08-08 15:19:15 +0100  Chris Bass <floobleflam@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: remove incorrect timestamp scaling.
+         When using a SegmentTemplate element, the timestamps of the buffers
+         output by dashdemux are incorrect, causing problems downstream.
+         The reason is that GstMediaSegment start times are calculated (in
+         gst_mpdparser_get_chunk_by_index) by multiplying segment index by
+         segment duration and then scaling the result according the `timebase'
+         attribute from the MPD. However, the segment duration is already a
+         GstClockTime (i.e., it has already been scaled according to the timebase
+         from the MPD and converted to a nanosecond value), so multiplying it by
+         the segment index will give the correct timestamp without the need for
+         any further scaling.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705679
+
+2013-08-15 20:12:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/examples/stats/Makefile.am:
+       * tests/examples/stats/mp2ogg.c:
+         examples: remove another obsolete example
+
+2013-08-15 15:46:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/daala/gstdaaladec.c:
+       * ext/daala/gstdaalaenc.c:
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegenc.c:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgdec.h:
+       * ext/schroedinger/gstschrodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/mfc/gstmfcdec.c:
+       * sys/vdpau/h264/gstvdph264dec.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+         ext: Use new flush vfunc of video codec base classes and remove reset implementations
+
+2013-08-14 19:12:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/examples/capsfilter/Makefile.am:
+       * tests/examples/capsfilter/capsfilter1.c:
+       * tests/examples/gstplay/.gitignore:
+       * tests/examples/gstplay/Makefile.am:
+       * tests/examples/gstplay/player.c:
+       * tests/examples/indexing/.gitignore:
+       * tests/examples/indexing/Makefile.am:
+       * tests/examples/indexing/indexmpeg.c:
+       * tests/examples/level/Makefile.am:
+       * tests/examples/level/README:
+       * tests/examples/level/demo.c:
+       * tests/examples/level/plot.c:
+         examples: remove prehistoric examples
+
+2013-08-14 18:17:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstinteraudiosrc.h:
+         interaudiosrc: make silence memory actually contain silence
+         instead of random data. Reported by Marco Micheletti on
+         gstreamer-devel.
+
+2013-08-14 13:27:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/dvb/dvbbasebin.c:
+         dvbbasebin: fix criticals when trying to cast a GstPad to a GstElement
+         message->src might be a GstPad. Observed during gst-inspect-1.0 -a
+
+2013-08-14 13:59:27 +0200  Edward Hervey <edward@collabora.com>
+
+       * .gitignore:
+       * gst-libs/gst/mpegts/.gitignore:
+         .gitignore: Update for new files to ignore
+
+2013-08-14 13:41:37 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/pesparse.c:
+       * gst/mpegtsdemux/pesparse.h:
+         pesparse: Refactory secondary PES extension handling
+         Some streams had wrong values for the stream_id_extension, make sure
+         we only remember the valid ones.
+         For streams with PES_extension_field_length == 0, assume there's nothing
+         else.
+         For streams that state they have a TREF extension but don't have enough
+         data to store it, just assume it was produced by a non-compliant muxer
+         and skip the remaining data.
+         Only store remaining data in stream_id_extension_data instead of storing
+         data we already parse.
+
+2013-08-14 10:47:31 +0200  Zaheer Abbas Merali <zaheermerali@gmail.com>
+
+       * gst/pcapparse/gstpcapparse.c:
+         pcapparse: Remove unneeded unref and only set pad caps if we have caps
+         Fixes crashes due to invalid unrefs.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705957
+
+2013-08-14 10:39:46 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/pesparse.c:
+         pesparse: Fix pes extension data length check
+         And remove length/data updates (we use the header size just below to
+         properly set them).
+         Based on feedback from Stas Sergeev <stsp@list.ru>
+         https://bugzilla.gnome.org/show_bug.cgi?id=657343
+
+2013-08-14 10:33:14 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/pesparse.c:
+       * gst/mpegtsdemux/pesparse.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         pesparse: Remove unused argument
+         We always provided 0 as the offset and never used the returned value.
+         Based on feedback from Stas Sergeev <stsp@list.ru>
+         https://bugzilla.gnome.org/show_bug.cgi?id=657343
+
+2013-08-13 17:47:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         codecparsers: mpegvideoparse: turn internal consistency check into a g_assert()
+         We only check input from the API user with g_return_*_if_fail().
+         Internal sanity checks should use g_assert() instead, which is
+         disabled by default for releases.
+
+2013-08-13 17:45:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpegvideoparser: minor doc fixes
+
+2013-08-13 12:41:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: use gst_data_queue_push_force for adding events to queue
+         This prevents locking on startup when a stream only has a single buffer
+         for one of the streams and mssdemux decides to push an EOS event right
+         after it.
+
+2013-08-08 13:32:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: use push_force when adding events to the dataqueue
+         This prevents deadlocks on startup on files that have only a very
+         large buffer for a stream and the queue is filled and will lock on
+         the eos event that is pushed after the buffer. As no buffers have yet
+         been pushed to other streams, the pipeline locks on preroll
+
+2013-07-30 15:17:23 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: support field encoding for interlaced video
+         https://bugzilla.gnome.org/show_bug.cgi?id=705144
+
+2013-08-12 01:02:51 -0400  Alexandre Rostovtsev <tetromino@gentoo.org>
+
+       * configure.ac:
+         neonhttpsrc: allow building with neon-0.30
+         https://bugzilla.gnome.org/show_bug.cgi?id=705812
+
+2013-08-12 12:27:33 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Let packets through without touching them if no crypto or auth is set
+
+2013-08-12 12:27:16 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Refactor code a bit
+         Simplify the error handling case and get the packet push out of the if()
+
+2013-08-12 11:56:27 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Don't error on invalid packet, just drop it
+
+2013-08-07 15:01:33 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: Fix the SequenceLayer handling for advanced profile.
+         The Sequence Header Data Structure STRUCT_C for Advanced Profile
+         has only a one valid field which is the profile indicator. Don't
+         use the reserved fields for fps update like Simple/Main profile.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705667
+
+2013-08-07 14:52:43 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: Fix seq hdr STRUCT_A handling for advanced profile.
+         The Sequence Header Data Structure STRUCT_A for advanced profile
+         may be eight consecutive zero bytes.Don't try to override the
+         width and height values in this case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705667
+
+2013-08-07 10:14:20 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: fix SSND data size
+         AIFF chunk size does not include the chunk header size (8 bytes), so the
+         SSND data size is equal to the chunk size minus the SSND header size (8
+         bytes).
+         https://bugzilla.gnome.org/show_bug.cgi?id=705675
+
+2013-07-13 02:50:52 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: add support for redirections
+
+2013-08-02 20:37:30 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegdemux/Makefile.am:
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: send codec tag for each stream
+
+2013-08-10 21:34:10 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/uvch264demux.c:
+         tests: uvch264demux: send stream-start events and fix event order
+
+2013-08-10 21:33:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264mjpgdemux: fix event ordering
+
+2013-08-10 20:02:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/mplex.c:
+         tests: mplex: fix 'Got data flow before stream-start event' failure
+
+2013-08-10 19:54:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/mpeg2enc.c:
+         tests: mpeg2enc: fix 'Got data flow before stream-start event' failure
+
+2013-08-10 19:44:15 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: fix CAPS query
+         Was causing criticals in decodebin/playbin because the caps
+         query done when exposing pads would return ANY caps.
+
+2013-08-10 19:43:41 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: don't unref NULL buffer
+
+2013-08-07 19:08:33 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: set missing layout field in srcpad caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=705674
+
+2013-08-07 17:28:29 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: send start stream event
+         https://bugzilla.gnome.org/show_bug.cgi?id=705674
+
+2013-08-06 16:53:37 +0100  Matthieu Bouron <matthieu.bouron@collabora.com>
+
+       * gst/aiff/aiffparse.c:
+         aiffparse: fix buffers initialisation
+         https://bugzilla.gnome.org/show_bug.cgi?id=705674
+
+2013-08-02 14:11:01 +0200  Lubosz Sarnecki <lubosz@gmail.com>
+
+       * configure.ac:
+         build: add subdir-objects to AM_INIT_AUTOMAKE
+         Fixes warnings with automake 1.14.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-09 20:12:09 +0100  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+         tests: create/remove orc directory at proper time
+         Before automake creates .deps directories, and during distclean.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-09 20:10:35 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/baseaudiovisualizer.c:
+         tests: fix build of baseaudiovisualizer test with subdir-objects option
+         https://bugzilla.gnome.org/show_bug.cgi?id=705350
+
+2013-08-07 09:04:39 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Use slice type to determine if frame is keyframe
+         This is the same behaviour as pre-baseparse-refactoring
+         https://bugzilla.gnome.org/show_bug.cgi?id=705598
+
+2013-08-03 14:20:47 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Do not trigger caps update if we only have PPS updates
+         Updating caps results in downstream elements potentially reconfiguring themselves
+         (such as decoders). If we do this in the middle of keyframes, we would result
+         in those elements being reconfigured and handling garbage until the next keyframe.
+         Instead of this only send (potentially) new codec_data when we have *both* SPS and
+         PPS.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705333
+
+2013-07-31 11:56:39 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: quiet FIXME when it's not relevant
+
+2013-07-31 11:54:06 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: implement new edge-directed upsampling
+
+2013-08-03 18:07:30 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: remove use of _XOPEN_SOURCE
+         Which causes problems when used with _GNU_SOURCE apparently, and it
+         seems it was only set because of usleep(), which we can just replace
+         with g_usleep() until we get rid of those entirely.
+         https://bugzilla.gnome.org/show_bug.cgi?id=705208
+
+2013-08-02 15:12:17 +0200  Bernhard Miller <bernhard.miller@streamunlimited.com>
+
+       * sys/bluez/gstavdtpsrc.c:
+         bluez: return GST_FLOW_EOS in avdtpsrc create when stream is EOF
+         Signed-off-by: Bernhard Miller <bernhard.miller@streamunlimited.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=705349
+
+2013-08-01 11:01:03 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Look harder for next sync position
+         If ever we lose sync, we were just checking for the next 0x47 marker ...
+         which might actually happen within a mpeg-ts packet.
+         Instead check for 3 repeating 0x47 at the expected packet size interval,
+         which the same logic we use when we initially look for the packet size.
+
+2013-08-01 10:58:23 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Fix PCR LUT table
+         We were only resetting the first 512 values of the lookup table instead
+         of the whole 8192.
+         This resulted in any PCR PID over 0x0200 ... ending up taking the first PCR
+         table around :(
+
+2013-07-30 22:06:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: properly error out when manifest has no streams
+         Post an error message when the manifest is parsed and no valid streams
+         are found be activated and used.
+         Fixes #704308
+
+2013-07-30 16:08:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegts: private/teletext -> application/x-teletext
+
+2013-07-29 21:25:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * win32/common/config.h:
+         win32: update
+
+2013-07-29 21:24:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * .gitignore:
+         tests: ignore new example binaries
+
+2013-07-29 21:23:48 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * po/LINGUAS:
+       * po/el.po:
+       * po/hr.po:
+       * po/hu.po:
+       * po/nb.po:
+       * po/nl.po:
+       * po/sv.po:
+       * po/vi.po:
+         po: update translations
+
+2013-07-29 14:48:02 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.3 ===
+
+2013-07-29 13:52:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 1.1.3
+
+2013-07-29 13:52:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/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/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2013-07-29 12:17:57 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gstwildmidi.c:
+       * gst/midi/midiparse.c:
+         midi: Fix handling of the SEGMENT query
+
+2013-07-29 12:14:08 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mxf/mxfdemux.c:
+         gst: Don't swap start/stop for negative rates in the SEGMENT query
+
+2013-07-29 11:02:34 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: Implement SEGMENT query
+
+2013-07-29 11:01:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Implement SEGMENT query
+
+2013-07-29 11:00:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Implement SEGMENT query
+
+2013-07-29 09:35:08 +0200  Edward Hervey <edward@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/faac/gstfaac.c:
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/gstmpegdesc.c:
+       * ext/resindvd/gstpesfilter.c:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/wayland/gstwaylandsink.c:
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+       * gst/audiofxbad/gstaudiochannelmix.c:
+       * gst/debugutils/gstwatchdog.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstintersubsrc.c:
+       * gst/inter/gstintervideosrc.c:
+       * gst/ivtc/gstcombdetect.c:
+       * gst/ivtc/gstivtc.c:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstpesfilter.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/siren/gstsirendec.c:
+       * gst/siren/gstsirenenc.c:
+       * gst/videofilters/gstscenechange.c:
+       * gst/videofilters/gstvideodiff.c:
+       * gst/videofilters/gstzebrastripe.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/h263parse.c:
+       * sys/androidmedia/gstamc.c:
+       * sys/dvb/camapplicationinfo.c:
+       * sys/dvb/camconditionalaccess.c:
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpvideomemory.c:
+         all: Fix for GST_DISABLE_GST_DEBUG
+         Where applicable, remove methods that don't do anything different than
+         the default implementation.
+
+2013-07-29 08:46:39 +0200  Edward Hervey <edward@collabora.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * gst-plugins-bad.spec.in:
+         docs/spec: Really remove all mentions of CELT plugin
+
+2013-07-29 08:29:34 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Show NALU string type in debug messages
+         If you know the NALU type by heart I tip my hat to you, for the rest of
+         us mere mortals this is a bit more helpful
+
+2013-07-29 08:28:17 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Remove unused macros
+
+2013-07-29 08:23:30 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Add more AC3 detection cases
+         ATSC ac3 streams are always guaranteed to be AC3 if EAC3 descriptor
+         is not present
+         If stream registration id is 'AC-3' then it's also guaranteed to be AC3.
+         Finally if AC3 descriptor is present it's guaranteed to be AC3.
+         Only silences a warning, but still.
+
+2013-07-29 08:20:10 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Flush out pending data on EOS
+         Ensures downstream elements (like decoders) really get all the data
+
+2013-07-29 08:18:24 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+         mpegtspacketizer: More AFC flags
+         I should have put those in a previous commit. sorry :(
+
+2013-07-29 08:14:57 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdefs.h:
+         mpegdefs: Simplify PCR/PTS/DTS => GST conversion macros
+         We know we will not overflow 64 bits, therefore just use direct
+         multiplication/division instead of the scale method (trims usage from
+         50 instruction calls to 2/3).
+
+2013-07-28 20:14:55 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/dvdspu/gstspu-vobsub-render.c:
+         dvdspu: artifacts when rendering clipped spu
+         https://bugzilla.gnome.org/show_bug.cgi?id=705039
+
+2013-07-28 18:28:30 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: do not update caps when bitrate changes
+         https://bugzilla.gnome.org/show_bug.cgi?id=705035
+
+2013-07-28 14:22:38 -0700  David Schleef <ds@schleef.org>
+
+       * REQUIREMENTS:
+         Fix URIs in REQUIREMENTS
+
+2013-07-28 13:12:32 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/celt/Makefile.am:
+       * ext/celt/gstcelt.c:
+       * ext/celt/gstceltdec.c:
+       * ext/celt/gstceltdec.h:
+       * ext/celt/gstceltenc.c:
+       * ext/celt/gstceltenc.h:
+         celt: remove, replaced by opus.
+
+2013-07-28 17:29:32 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264_mjpgdemux: Remove duplicated variables
+
+2013-07-28 17:25:10 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264_mjpgdemux: Don't unmap/unref buffer if it's pushed out as-is
+
+2013-07-26 18:33:00 +0000  Robert Krakora <rob.krakora@messagenetsystems.com>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvcv4l2_mjpegdemux: Unmap buffer
+         https://bugzilla.gnome.org/show_bug.cgi?id=699517
+
+2013-07-28 15:46:33 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrising.org>
+
+       * gst-plugins-bad.spec.in:
+         Update spec file to be current
+
+2013-07-27 12:17:34 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: HDV only has mpeg 1 audio layer 2
+         Set that accordingly on the caps
+
+2013-07-26 17:31:22 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Various debug argument fixes
+         mainly G_GUINT16_FORMAT to ... the right type (guint32 or guint8)
+
+2013-07-26 17:25:42 +0200  Edward Hervey <edward@collabora.com>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: Remove dead assignment
+         harder ? :)
+
+2013-07-26 13:20:27 -0700  David Schleef <ds@schleef.org>
+
+       * ext/ladspa/gstladspa.c:
+         ladspa: initialize debug category earlier
+         You know, before it's used.
+
+2013-07-26 07:53:06 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/pesparse.c:
+         mpegtsdemux: Add more flag debugging for PES and TS packets
+         Helps with debugging issues. And also remove unused variable (opcr)
+         This will also allow us in the future to properly detect:
+         * random-access location (to enable keyframe observation and
+         potentially seeking
+         * discont location (to properly handle resets)
+         * splice location (to properly handle new stream changes)
+
+2013-07-24 17:49:59 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         codecparser: Make warnings more meaningful
+         By stating whether we don't have enough data or it's a corrupted
+         packet
+
+2013-07-24 17:49:23 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/pesparse.c:
+         pesparse: Demote a Warning
+         We actually now know what to do ... have a log message :)
+
+2013-07-25 15:06:12 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: avoid using clipped out buffers
+         If a buffer was entirely clipped out (ie, it's out of the segment
+         entirely), we'll end up with a NULL buffer, which we don't want
+         to process/dereference.
+
+2013-07-24 15:50:14 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+         tsdemux: Remember requested seek rate and use it
+         The new seek handling re-creates the segment time information once it
+         has enough information after a seek.
+         The problem was that we'd completely ignore the requested rate. So store
+         that and use it in the newly created segment.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694369
+
+2013-07-24 09:18:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/atdec.c:
+         applemedia: atdec: destroy the queue if set_format fails
+
+2013-07-24 09:15:49 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/atdec.c:
+         applemedia: atdec: remove c++ style comments
+
+2013-07-24 09:11:59 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/atdec.c:
+       * sys/applemedia/atdec.h:
+         applemedia: atdec: 1st round of fixes
+
+2013-07-23 10:10:13 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: Fix codec_data handling
+         Set to sequence_offset so that _process_config accepts it.
+         (btw: seq_offset usage throughout this plugin is really dodgy)
+         https://bugzilla.gnome.org/show_bug.cgi?id=702806
+
+2013-06-14 07:28:29 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/Makefile.am:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Create and send codec tag
+         Helps with applications that rely on presence of that tag for user-facing
+         information.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702216
+
+2013-07-23 13:29:18 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/hls/gsthlsdemux.c:
+         hlsdemux: Implement pkcs7 unpadding
+         Every encrypted fragment will be a multiple of 128 bits, the last byte
+         contains the number of bytes that were added as padding in the end
+         and should be removed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701673
+
+2013-07-23 10:30:39 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/atdec.c:
+       * sys/applemedia/atdec.h:
+       * sys/applemedia/plugin.m:
+         applemedia: add AudioToolbox based audio decoder
+
+2013-07-23 10:33:21 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklink: Add support for group-id in the stream-start event
+
+2013-07-23 10:31:27 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfdemux.h:
+         mxfdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:24:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+         tsdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:21:26 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/mpegtsparse.h:
+         tsparse: Add support for group-id in the stream-start event
+
+2013-07-23 10:15:58 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:14:01 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/midi/midiparse.c:
+       * gst/midi/midiparse.h:
+         midiparse: Add support for group-id in the stream-start event
+
+2013-07-23 10:11:49 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:09:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/gstmpegdemux.h:
+         resindvd: Add support for group-id in the stream-start event
+
+2013-07-23 10:07:24 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/hls/gsthlsdemux.c:
+       * ext/hls/gsthlsdemux.h:
+         hlsdemux: Add support for group-id in the stream-start event
+
+2013-07-23 10:04:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dash: Add support for group-id in the stream-start event
+
+2013-07-22 17:30:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/interlace/gstinterlace.c:
+         interlace: fix negotiation if filter caps are passed to query_caps
+         Make videotestsrc ! interlace ! $anything work again. Problem
+         was that upstream filter caps were passed which contained
+         interlace-mode=progressive, which doesn't intersect too well
+         with interlace's source pad template caps, leading to
+         not-negotiated errors.
+
+2013-07-22 14:56:32 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Don't abort on invalid streams
+         Just return an error
+
+2013-07-19 15:30:42 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/hls/Makefile.am:
+       * ext/hls/gstfragment.c:
+       * ext/hls/gstfragment.h:
+         hls: fix for assert failure when using encrypted HLS streams
+         When using an HLS encrypted stream, an assertion failure is thrown:
+         (gst-launch-1.0:31028): GLib-GObject-WARNING **: cannot register
+         existing type `GstFragment'
+         (gst-launch-1.0:31028): GLib-CRITICAL **: g_once_init_leave: assertion
+         `result != 0' failed
+         Eventually tracked this down to the call gst_fragment_new()
+         in function gst_hls_demux_decrypt_fragment.
+         The GstFragment class is defined in ext/hls/gstfragment.c and in
+         gst-libs/gst/uridownloader/gstfragment.c. Having two class definitions
+         with the same name causes the assert failure when trying to allocate
+         GstFragment. Deleting the version from hls and editing the
+         Makefile.am solves this assert failure.
+         https://bugzilla.gnome.org/show_bug.cgi?id=704555
+
+2013-07-19 23:42:12 +0200  Youri Westerman <tetracon@gmail.com>
+
+       * sys/decklink/gstdecklink.cpp:
+         decklink: actually enable decklinksink
+         https://bugzilla.gnome.org/show_bug.cgi?id=704505
+
+2013-07-19 20:09:28 +0200  Youri Westerman <tetracon@gmail.com>
+
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksink.h:
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/decklink/gstdecklinksrc.h:
+         decklink: add "device-number" to select from multiple devices
+         https://bugzilla.gnome.org/show_bug.cgi?id=704505
+
+2013-07-22 10:46:23 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: Only map input buffer once
+         Instead of constantly map/unmapping it a bit everywhere, we pass along
+         to all functions the GstMapInfo.
+         Makes mpeg video frame parsing 6% faster
+         https://bugzilla.gnome.org/show_bug.cgi?id=702330
+
+2013-03-10 12:07:40 +1300  Douglas Bagnall <douglas@paradise.net.nz>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+         tsdemux: disentangle requested program number from active program number
+         The program_number attribute was overloaded, trying to indicate both
+         the currently playing program, and the program requested via the
+         "program-number" property.  The end result was that setting the
+         property didn't work (see #690934).
+         I added a new requested_program_number field rather than reviving the
+         current_program_number field because it seemed this would result in
+         fewer changes overall and be less confusing.  It breaks symmetry with
+         the "program-number" property, but it retains parallels with the likes
+         of program->program_number.
+         Because gst_ts_demux_reset is called after the properties have been
+         parsed, requested_program_number is initialised in gst_ts_demux_init.
+         Whether this is exactly the right place, I don't know.
+
+2013-03-06 12:15:47 +0100  Jesper Larsen <jesper.larsen@ixonos.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: fix program-number functionality
+         Setting the program-number property does not affect which program
+         is actually being demuxed.
+         Moving the initialization of the program_number from
+         gst_ts_demux_reset to gst_ts_demux_init seems to fix this issue.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690934
+
+2013-07-22 09:18:32 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/resindvd/gstmpegdemux.c:
+         resindvd: Send stream-start event before anything else on the mpeg demuxer srcpads
+
+2013-07-17 17:12:59 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: do not push discont buffers if they aren't discont
+         Explicitly unset discont flag when it shouldn't be set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=682110
+
+2013-07-17 11:28:28 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstgrabcut.cpp:
+       * ext/opencv/gstgrabcut.h:
+       * ext/opencv/gstopencv.c:
+         grabcut: Add GrabCut segmentation element
+         https://bugzilla.gnome.org/show_bug.cgi?id=702722
+
+2013-07-15 23:01:31 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoparsers/h263parse.c:
+         h263parse: fix height extraction for H263p
+
+2013-07-15 22:57:06 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/h263parse.c:
+       * gst/videoparsers/h263parse.h:
+         h263parse: add pixel-aspect-ratio if upstream doesn't provide one
+
+2013-07-09 12:49:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: fix typo in check_queue_full function
+         It should return True when the queue IS full
+         Fixes #704226
+
+2013-07-15 11:15:11 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Remember seek sequence number
+         * Avoids handling twice the same seek (can happen with playbin and files
+         with subtitles)
+         * Set the sequence number of the segment event to the sequence number of
+         the seek event that generated it (-1 for the initial one).
+
+2013-05-24 18:18:35 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: implement seeking in push mode
+
+2013-05-28 16:14:42 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: recalculate new segment after byte seek
+         The seeking start time is approximated from the seek offset in bytes
+         using the accumulated PCR observations, so on a VBR stream there might
+         be a big difference between the actual PCR and the estimated one after
+         the seek. This might result in a long wait to skip all out of segments
+         packets.
+         Instead we just recalculate the new segment to start at the first PTS
+         after the seek, so that playback starts immediatly.
+
+2013-07-13 23:49:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * win32/common/config.h:
+         Update docs and win32 config.h to development version
+
+2013-07-12 15:58:33 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-openal.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+         docs: add newly-ported elements to docs
+
+2013-07-11 17:46:37 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: Use sequence_display_extension values to update the src caps
+         The caps should always represent what the user is supposed to see.
+         So if there is a sequence_display_extension associated with the
+         stream then use the display_horizontal_size/display_vertical_size
+         to update the src caps (if they are less than the values provided
+         by sequence header).
+         https://bugzilla.gnome.org/show_bug.cgi?id=704009
+
+2013-07-12 09:45:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * gst/bayer/gstbayerorc-dist.c:
+       * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+       * win32/common/config.h:
+         Release 1.1.2
+         Oops... should've been part of 1.1.2 tag already :(
+
+2013-07-11 16:57:20 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.2 ===
+
+2013-07-11 16:31:22 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/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/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2013-07-10 12:28:38 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/mpegpsmux/mpegpsmux.c:
+         mpegpsmux: Send stream-start event before any data
+
+2013-07-08 08:44:43 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtsdemux: Avoid parsing section without enough data
+         This is actually a workaround (we'll be skipping the upcoming section)
+         This will only happen for sections where the beginning is located within
+         the last 8 bytes of a packet (which is the minimum we need to properly
+         identify any section beginning).
+         Later we should figure out a way to store those bytes and mark that
+         some analysis needs to happen. The probability of this happening is
+         too low for me to care right now and do that fix. There is a good chance
+         that section will eventually be repeated and won't end up on such border.
+
+2013-07-08 08:43:50 +0200  Edward Hervey <edward@collabora.com>
+
+       * tests/examples/mpegts/ts-parser.c:
+         examples: Add BAT support to mpegts example
+
+2013-07-08 08:42:18 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+       * gst-libs/gst/mpegts/gst-dvb-section.h:
+       * gst-libs/gst/mpegts/gstmpegts-private.h:
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+         mpegts: Unify section checks and add BAT parsing
+         * Avoid repeating code everywhere, and instead provide all parsing
+         information in one go.
+         * Add BAT support
+         * Refine BAT/CAT identification (by adding PID checks)
+
+2013-07-07 11:42:50 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Avoid vmethod calls
+         Depending on usage, tsparse and tsdemux might not need to be called
+         when new section/pes-data is available.
+
+2013-07-07 10:25:27 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/mpegtsparse.c:
+         mpegtsdemux: Remove unneeded variables
+         * packet.origts is no longer used since the PCR refactoring done ages ago
+         * known_packet_size is a duplicate of packet_size != 0
+         * caps was never used outside of the packetizer
+
+2013-07-09 11:39:46 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parser: fix size caps to report cropped dimensions.
+         Restore the original h264parser behaviour to report cropped dimensions
+         in size caps.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694068
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-07-08 18:44:24 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparsers: h264: fix calculation of the frame cropping rectangle.
+         Fix calculation of the frame cropping rectangle, and more precisely
+         the actual cropped height. The frame_crop_top_offset subtraction
+         was not scaled up with SubHeightC.
+         Also clean-up variables to align more with (7-18) to (7-21).
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-02-15 14:18:49 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+         h264parser: Parse the cropping-rectangle separately.
+         Assign the un-cropped width/height to sps->width/sps->height
+         during sps header parsing. Added new fields to SPS header structure
+         to provide the crop-rectangle dimensions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694068
+
+2013-07-03 16:38:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: implement queue full check function
+         Checks if the queue is full according to max buffering time
+         set by the user
+         https://bugzilla.gnome.org/show_bug.cgi?id=701404
+
+2013-07-09 00:47:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: minor refactor
+         Split one very large function into 2 smaller but still large functions.
+         Also change the if conditions to positive checks to improve readability.
+
+2013-07-08 23:24:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: handle live playback resync
+         During a live stream it is possible for dashdemux to lag behind on a
+         slow connection or to rush ahead of the connection os too fast.
+         For the first case it is necessary to jump some segments ahead to be able to
+         continue playback as old segments are usually deleted from the server.
+         For the later, dashdemux should wait a little before attempting another
+         download do give time to the server to produce a new segment
+
+2013-07-05 13:22:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: fix template based segment generation
+         When using a template based segment list, do not try to
+         contruct a finite segment list for the limits of the available periods.
+         We might not know when the period ends (for live streams) and we can
+         always create the segment on demand when requested by dashdemux,
+         avoiding use of some memory and cpu when re-creating this list.
+
+2013-07-04 23:42:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: use more appropriate data structures for parsing
+         Replaces the 2 likely larger lists with more appropriate structures
+         to improve performance.
+         Replaces S nodes GList for a GQueue, this reduces latency to startup
+         because of traversing the list just append an element.
+         Replaces the processed media segments GList for a GPtrArray as it is
+         constantly acessed by index during playback.
+
+2013-07-04 15:14:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: answer to latency queries
+         Set live if stream is live and also add to the max latency the
+         max internal buffering
+
+2013-07-08 22:01:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+         uridownloader: fix crash when download is null
+         Do no try to unref a NULL download attribute
+
+2013-07-08 22:00:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+         uridownloader: do not set cancelled unless explicitly called by user
+         Cancelled is a 'permanent' state of the uridownloader and is only
+         removed by a call to _reset. When a download fails we just want to
+         return NULL on the fetch function and leave the downloader ready
+         for another fetch, otherwise the user has to call _reset after
+         failed downloader, even when it didn't call _cancel.
+
+2013-07-07 08:35:02 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+         mpegts: Avoid false-positives in section type detection
+         Due to the variety of section types out there, we need to add
+         some checks when identifying section types.
+         We check here that the PID is also consistent with the table_id.
+
+2013-07-07 08:29:37 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+         mpegtsdemux: Fix multiple-SI detection/parsing
+         We had two issues with the previous code:
+         1) We were badly handling PUSI-flagged packets. We were discarding the
+         initial data (if pointer != 0) whereas we should have been accumulating
+         it with the previous data (if there was a continuity of course).
+         => First series of information loss
+         2) We were not checking whether there were more sections after the end
+         of one (i.e. when the following byte was not a stuff byte).
+         This fixes those two issues.
+         Fixes #677443
+         https://bugzilla.gnome.org/show_bug.cgi?id=677443
+
+2013-07-07 07:21:46 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtbase: Fix switch/case typo
+         Ended up trying to analyze PMT ... with a PAT :(
+
+2013-07-06 14:50:52 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Handle private section streams
+         Until now we simply ignored those streams (since we couldn't do anything
+         with it anyway). Now that we have the mpegts library and we offload the
+         section handling to the application side we can properly identify and
+         extract them.
+         By default it is disabled for tsparse and enabled for tsdemux, but there is
+         a property to change that.
+         This should open the way to properly handle all private section streams,
+         including:
+         * DSM-CC
+         * MHEG
+         * Carousel data
+         * Metadata streams (though I haven't seen any of those in the wild)
+         * ... And all other specs/protocols making use of those
+         Partially fixes #560631
+
+2013-07-06 12:39:49 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+       * tests/examples/mpegts/ts-parser.c:
+         mpegts: Properly handle UTC time in sections
+         * don't unref inexistant GstDateTime
+         * Fine-tune hour/min/sec BCD reading code
+         * Update example code accordingly
+
+2013-07-06 10:59:08 +0200  Edward Hervey <edward@collabora.com>
+
+       * tests/examples/mpegts/ts-parser.c:
+         examples: Registration descriptor support
+         And output the length of the descriptors
+
+2013-07-06 10:38:26 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+         mpegts: Fix NIT parsing
+         The size checks were wrong. The smallest size for a NIT is 16 bytes
+         (12 for the smallest content + 4 for crc) and the smallest size for
+         a inner stream loop is 6 bytes (without any descriptors).
+         Also remove FIXME that has already moved elsewhere
+
+2013-07-06 10:36:33 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdefs.h:
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Handle registration descriptor for programs and streams
+         * Allows us to simplify some code and prepare for future cleanups.
+         * Remove useless casts
+         * Add some FIXME regarding VC1
+
+2013-07-05 21:49:48 +0200  Piotr Drąg <piotrdrag@gmail.com>
+
+       * po/POTFILES.in:
+       * po/POTFILES.skip:
+         po: update POTFILES
+         https://bugzilla.gnome.org/show_bug.cgi?id=703683
+
+2013-07-05 11:20:49 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * gst/subenc/gstwebvttenc.c:
+         webvttenc: Separate cues with two line breaks instead of one.
+         See http://dev.w3.org/html5/webvtt/#syntax
+         https://bugzilla.gnome.org/show_bug.cgi?id=703673
+
+2013-07-05 18:33:42 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         codecparsers: mpeg2: fix video packet header size checks.
+         Fix video packet header size checks for:
+         - Sequence Header: 64 bits ;
+         - Sequence Scalable Extension: 10 bits ;
+         - Slice Header: 6 bits.
+         https://bugzilla.gnome.org/show_bug.cgi?id=703668
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-07-05 14:58:25 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+         codecparsers: mpeg2: add missing gtk-doc entries.
+         The following functions were missing gtk-doc entries:
+         - gst_mpeg_video_parse_sequence_display_extension
+         - gst_mpeg_video_finalise_mpeg2_sequence_header
+         - gst_mpeg_video_quant_matrix_get_raster_from_zigzag
+         - gst_mpeg_video_quant_matrix_get_zigzag_from_raster
+         https://bugzilla.gnome.org/show_bug.cgi?id=703667
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * tests/check/libs/mpegvideoparser.c:
+         codecparsers: mpeg2: update test program with new GstMpegVideoPacket API.
+         This is the lost hunk from:
+         https://bugzilla.gnome.org/show_bug.cgi?id=692933
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-30 16:56:15 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpeg2: add slice header parsing API.
+         Add API to parse the Slice header. This also calculates the macroblock
+         position as specified in 6.3.16.
+         https://bugzilla.gnome.org/show_bug.cgi?id=664274
+         Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-25 15:48:58 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpeg2: add sequence scalable extension parsing API.
+         Add API to parse the Sequence Scalable Extension header.
+         https://bugzilla.gnome.org/show_bug.cgi?id=664274
+         Signed-off-by: Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-07-04 14:22:14 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: cope with new parser API.
+         Migrate the code to use the new parser API based on GstMpegVideoPacket.
+         Also try to optimize gst_mpegv_parse_process_config() by using more of
+         GstMpegVideoPacket and determining the extension_start_code_identifier
+         prior to calling the parser function for that extension packet.
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-31 11:57:54 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpeg2: add new API that takes GstMpegVideoPacket arguments.
+         Add new interface to MPEG-2 video parser that takes GstMpegVideoPacket
+         arguments instead of data, size, and offset. New functions are called
+         after gst_mpeg_video_packet_*() and provide the default implementation.
+         Older API is moved to the deprecated namespace and uses the new functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692933
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-07-05 16:46:42 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: Remove no-longer needed code
+         Since we now send all sections to the packetizer, we no longer need to do
+         anymore in-depth checks for the validity of a section.
+         The choice boils down to:
+         1) Is it from a known PES pid ? If so pass it on (which might be just pushing
+         downstream in the case of tsparse, or accumulating PES data for tsdemux)
+         2) Is it from a known SI pid ? If so pass it to the section packetizer
+
+2013-07-05 13:53:06 +0200  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/dvbbasebin.c:
+         dvb: Fix PMT handling
+         Was using an older (temporary) version of the mpegts library API.
+
+2013-07-05 10:57:34 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtsdemux: Fix compilation with debugging disabling
+         We previously weren't using that variable ...
+
+2013-07-04 08:43:37 +0200  Edward Hervey <edward@collabora.com>
+
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+       * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+       * gst-libs/gst/mpegts/gst-dvb-section.h:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+         mpegts: Improve documentation
+         * Add a base page for the library
+         * Add pages for the base MPEG-TS section and descriptors
+         * Add pages for the known variants
+         * Add documentation on more fields/sections/types
+         * Remove some fixmes that were ... fixed
+
+2013-07-04 07:49:37 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdefs.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Switch to using GstMpegTsStreamType
+         We still have some other stream types which haven't been ported, but
+         we will do so once we have defined the enums in the mpegts library.
+         Also add some FIXMEs regarding items discovered during analysis
+
+2013-07-04 07:48:10 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+         mpegtsdescriptor: Fix handling of unknown stream encodings
+         If we cannot identify the encoding used for a string, return a NULL
+         string instead of garbage and add a FIXME so we can detect and later
+         fix it.
+
+2013-07-04 07:45:12 +0200  Edward Hervey <edward@collabora.com>
+
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+       * gst-libs/gst/mpegts/gstmpegtssection.h:
+       * tests/examples/mpegts/ts-parser.c:
+         mpegts: Add registered mpeg-ts stream types
+         These are the values officially registered in the base specification
+         (H.222.0/13818-1). Later on we can add other enums for other variants
+         Note that the enum is not used in the structure fields (such as a pmt
+         stream stream_type field) since it can contain values from other
+         variants.
+
+2013-07-04 02:12:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * tests/examples/camerabin2/Makefile.am:
+         camerabin: examples: add missing lib to makefile
+         Fixes initialization of sample application
+
+2013-07-03 19:11:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: prevent assertion when duration is unknown
+         Duration from segment being unknown is a issue from the MPD and not
+         a programming issue, so the assert isn't useful here. Instead check
+         and return an error code so the caller can fallback to alternatives
+
+2013-07-03 19:11:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Fix event leak when parsing manifest fails
+         Always remember to unref the event before proceeding, in both success
+         and failure cases
+
+2013-07-03 12:30:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: various cleanups
+         Removing unused function, replacing // comments with /* */ and
+         replacing some GST_WARNING with GST_INFO/_DEBUG as they are meant
+         to be
+
+2013-06-11 14:28:53 +0100  Alex Ashley <bugzilla@ashley-family.net>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: Change first fragment selection for live streams
+         When dashdemux selects its first fragment, it always selects the
+         first fragment listed in the manifest. For on-demand content,
+         this is the correct behaviour. However for live content, this
+         behaviour is undesirable because the first fragment listed in the
+         manifest might be some considerable time behind "now".
+         The commit uses the host's idea of UTC and tries to find the
+         oldest fragment that contains samples for this time of day.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701509
+
+2013-07-03 18:52:18 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/Makefile.am:
+       * gst-libs/gst/mpegts/gst-dvb-descriptor.c:
+       * gst-libs/gst/mpegts/gst-dvb-descriptor.h:
+       * gst-libs/gst/mpegts/gstmpegts-private.h:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+       * gst-libs/gst/mpegts/mpegts.h:
+         mpegts: split dvb descriptors/enums into a separate file
+         We will do the same once we have ATSC/ISDB/... descriptor parsing
+
+2013-07-03 18:44:54 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/mpegts/gst-dvb-section.c:
+       * tests/examples/mpegts/ts-parser.c:
+         mpegts: Fix TOT section parsing
+         And use it in example
+
+2013-07-03 18:00:55 +0200  Edward Hervey <edward@collabora.com>
+
+       * tests/examples/mpegts/ts-parser.c:
+         examples: Fix a leak
+
+2013-07-03 17:59:02 +0200  Edward Hervey <edward@collabora.com>
+
+         mpegts: Split files and implement free functions
+         * In order to avoid future clashing between table_id for the various
+         mpeg-ts variants, use different enums.
+         * In order to keep everything clean(ish) and allow for cleaner growth,
+         split into different files (will need the same for descriptors later)
+         * Also ... implement free functions for all table types :)
+
+2013-07-03 15:30:01 +0200  Edward Hervey <edward@collabora.com>
+
+       * win32/common/config.h:
+         win32: back to feature development
+
+2013-07-03 10:16:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: only generate index segment uri if there is a template
+         Simple fix to avoid an assertion.
+
+2013-06-21 17:09:30 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Implement inheritance for certain MPD elements
+         According to the MPEG-DASH spec, certain elements (i.e.
+         SegmentBase, SegmentTemplate, and SegmentList) should inherit
+         attributes from the same elements in the containing AdaptationSet
+         or Period.
+         Updated the SegmentBase, SegmentTemplate, and SegmentList parsers
+         to properly inherit attributes from the corresponding elements in
+         AdaptationSet and/or Period.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702677
+
+2013-06-21 15:51:46 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Properly detect presence of xml attributes
+         Convert all xml attribute/content parsing functions to return a
+         boolean value indicating whether or not the attribute/content was
+         present.  We need this finer-grained control in order to properly
+         implement the inheritance policies described in the spec
+         Also fixed several memory leak conditions when handling errors in
+         the xml attribute/content parsing functions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702677
+
+2013-07-02 21:31:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: change debug message from warning to info
+         It isn't a warning/issue.
+
+2013-07-02 21:28:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: protect from access to empty list data
+         Check if the list has elements before trying to access the last one
+         and causing a segfault
+
+2013-07-02 23:16:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+         uridownloader: Simplify locking to fix deadlocks
+         Use object lock to protect variables from concurrent access and
+         use download_lock to only allow one download running
+
+2013-07-02 16:04:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: protect against failed header downloads
+         Avoids criticals when downloaded fragment is NULL
+
+2013-07-03 13:59:04 +0200  Edward Hervey <edward@collabora.com>
+
+       * tests/examples/mpegts/ts-parser.c:
+         examples: GstMpegTS => GstMpegTs
+
+2013-07-03 13:57:57 +0200  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/camconditionalaccess.c:
+       * sys/dvb/camconditionalaccess.h:
+       * sys/dvb/camdevice.c:
+       * sys/dvb/camdevice.h:
+       * sys/dvb/camswclient.c:
+       * sys/dvb/camswclient.h:
+       * sys/dvb/camutils.c:
+       * sys/dvb/camutils.h:
+       * sys/dvb/dvbbasebin.c:
+         dvb: GstMpegTS => GstMpegTs
+
+2013-07-03 13:57:38 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: GstMpegTS => GstMpegTs
+
+2013-07-03 13:56:22 +0200  Edward Hervey <edward@collabora.com>
+
+       * docs/libs/gst-plugins-bad-libs.types:
+       * gst-libs/gst/mpegts/Makefile.am:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+       * gst-libs/gst/mpegts/gstmpegtssection.h:
+         libs/mpegts: Rename GstMpegTS => GstMpegTs
+         Sorry for this :( But this makes it more in sync with expected type
+         naming in gobject (i.e. CamelCase and not CamelMAYBECase).
+         Also split descriptor type enums into the different variants:
+         * ISO H.222.0 / 13818-1 (i.e. standard mpeg-ts)
+         * DVB
+         * ATSC
+         * ISDB
+         * miscellaneous
+         This will avoid future clashes when specs use the same descriptor type
+
+2013-07-01 08:35:26 +0200  Edward Hervey <edward@collabora.com>
+
+       * configure.ac:
+       * tests/examples/Makefile.am:
+       * tests/examples/mpegts/Makefile.am:
+       * tests/examples/mpegts/ts-parser.c:
+         examples: Add an example of a mpeg-ts SI extractor
+         Serves as an example of usage of the new mpegts library from an
+         application.
+         Will parse/dump all sections received on a bus.
+         Usage is ./tsparse <any gst-launch line using tsdemux or tsparse>
+         Examples:
+         ./tsparse file:///some/mpegtsfile ! tsparse ! fakesink
+         ./tsparse dvb://CHANNEL ! tsparse ! fakesink
+         ./tsparse playbin uri=dvb://CHANNEL
+         ./tsparse playbin uri=file:///some/mpegtsfile
+         ...
+         https://bugzilla.gnome.org/show_bug.cgi?id=702724
+
+2013-06-23 08:44:08 +0200  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/Makefile.am:
+       * sys/dvb/camconditionalaccess.c:
+       * sys/dvb/camconditionalaccess.h:
+       * sys/dvb/camdevice.c:
+       * sys/dvb/camdevice.h:
+       * sys/dvb/camswclient.c:
+       * sys/dvb/camswclient.h:
+       * sys/dvb/camutils.c:
+       * sys/dvb/camutils.h:
+       * sys/dvb/dvbbasebin.c:
+         dvb: Switch to MPEG-TS SI library
+         Also serves as an example of using mpegts library from a plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=702724
+
+2013-06-23 08:43:23 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/Makefile.am:
+       * gst/mpegtsdemux/gstmpegdefs.h:
+       * gst/mpegtsdemux/gstmpegdesc.c:
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/gsttsdemux.c:
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/pesparse.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Switch to MPEG-TS SI library
+         * Only mpeg-ts section packetization remains.
+         * Improve code to detect duplicated sections as early as possible
+         * Add FIXME for various issues that need fixing (but are not regressions)
+         https://bugzilla.gnome.org/show_bug.cgi?id=702724
+
+2013-06-23 08:41:12 +0200  Edward Hervey <edward@collabora.com>
+
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/mpegts/Makefile.am:
+       * gst-libs/gst/mpegts/gstmpegts-private.h:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.c:
+       * gst-libs/gst/mpegts/gstmpegtsdescriptor.h:
+       * gst-libs/gst/mpegts/gstmpegtssection.c:
+       * gst-libs/gst/mpegts/gstmpegtssection.h:
+       * gst-libs/gst/mpegts/mpegts.h:
+         gst-libs: New Mpeg-TS support library
+         Exposes various MPEG-TS (ISO/IEC 13818-1) and DVB (EN 300 468) Section
+         Information as well as descriptors for usage by plugins and applications.
+         This replaces entirely the old GstStructure-based system for conveying
+         mpeg-ts information to applications and other plugins.
+         Parsing and validation is done on a "when-needed" basis. This ensures
+         the minimal overhead for elements and applications creating and using
+         sections and descriptors.
+         Since all information is made available, this also allows applications
+         to parse custom sections and descriptors.
+         Right now the library is targeted towards parsing, but the structures
+         could be used in the future to allow applications to create and inject
+         sections and descriptors (for usage by various mpeg-ts elements).
+         https://bugzilla.gnome.org/show_bug.cgi?id=702724
+
+2013-06-10 18:01:14 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Handle case without an initialization segment
+         If no initialization segment is defined, then don't print a
+         critical or a warning, just ignore it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701961
+
+2013-07-01 18:22:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dash: save 1 or 2 string copies when getting fragment uris
+         Only create new string if required, saving maybe 1 or 2 str copies per
+         fragment.
+
+2013-07-01 18:15:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * docs/libs/Makefile.am:
+         docs: add uridownloader lib to gtk-doc libs
+         fixes runtime linking error on windows
+
+2013-07-01 17:50:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: each fragment can have its own index
+         Return index URI/range to dashdemux from the mpdparser to be able
+         to download and deliver them downstream for playback.
+
+2013-07-01 13:19:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: handle top-level index urls
+         Parse and provide access to top-level index segments if available.
+         dashdemux should push those whenever a header is pushed.
+         Fixes #700489
+
+2013-05-06 17:08:54 -0400  Arthur Shipkowski <art@videon-central.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Fix critical error output when Initialization has no URL
+         Issue evinced by
+         http://yt-dash-mse-test.commondatastorage.googleapis.com/car-20120827-manifest.mpd
+         which produces output like ** (gst-launch-1.0:8060): CRITICAL **:
+         gst_mpdparser_get_initializationURL: assertion `InitializationURL->sourceURL
+         != NULL' failed
+         https://bugzilla.gnome.org/show_bug.cgi?id=700489
+
+2013-07-01 14:35:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: prevent crash by checking if the segment node is present
+         Do not try to access range data if there is no segment node
+
+2013-06-25 18:34:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/Makefile.am:
+       * ext/dash/gstdash_debug.h:
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dash: use same debug category for dashdemux and the mpd parser
+         Makes debugging easier
+
+2013-06-20 03:52:31 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: add support for range based segments
+         Use the mediaRange information and pass it to the uridownloader
+         to correctly download only the segment ranges indicated in the
+         MPD
+         https://bugzilla.gnome.org/show_bug.cgi?id=702206
+
+2013-06-19 18:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+       * gst-libs/gst/uridownloader/gsturidownloader.h:
+         uridownloader: add support for range based downloads
+         Adds a new API gst_uri_downloader_fetch_uri_with_range that allows
+         downloading only a byte range from an URI. It uses a seek event
+         sent to the source to signal the range to be downloaded.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702206
+
+2013-03-09 01:49:23 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         h264parser: Fix the return value type for the SEI palyload parsing methods.
+         The return value type of SEI payload parsing functions
+         are GstH264ParserResult.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695475
+
+2013-06-28 20:15:08 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Don't require a key if both auth and cipher are null
+
+2013-06-28 20:32:36 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/Makefile.am:
+       * ext/srtp/gstsrtp.c:
+       * ext/srtp/gstsrtp.h:
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.h:
+         srtp: Move the enums to the common header
+         The types are used in both the encoder and decoder
+
+2013-06-28 20:13:38 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Remove unused code
+
+2013-06-28 12:25:59 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: add the build prefix path in the search dirs
+
+2013-06-25 10:26:24 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Cleanup memory allocation/deallocation
+         Ensure that g_free/xmlFree is used correctly based on how the
+         memory was allocated.
+         When deallocating GLists, there were many places that were using
+         g_list_foreach and g_list_free.  Converted these occurrences to
+         call g_list_free_full.
+         Add NULL checks to all xmlFree calls since the documentation does
+         not guarantee that passing NULL is safe
+         In places where we are strdup'ing memory allocated by libxml2,
+         changed those calls to use xmlMemStrdup().
+         There were several places where we were missing g_slice_free when
+         deallocating a top-level node structure.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702837
+
+2013-06-24 13:02:40 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdesc.h:
+         mpegdesc: Extend list of known descriptors
+         Add the various ATSC ones
+
+2013-06-24 08:24:58 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: Only warn for added streams when needed
+         We use add_stream(stream_type:-1) to ensure a programs' PCR Stream is
+         also taken into account. For most programs this will re-use an
+         existing ES stream.
+         So only warn that we are re-adding a stream if it was already present
+         AND it is not to ensure the PCR stream is taken into account.
+
+2013-06-23 15:12:58 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Speed up section parsing
+         Only create subtables when needed. It was previously creating one every
+         single time ... to check if one was present.
+         And speed up code to detect whether a subtable was already present or not.
+         Overall makes section pushing 2 times faster.
+
+2013-06-24 07:40:20 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdesc.h:
+         mpegdesc: Extend list of known descriptors
+         From ITU-T H222.0 (06/2012). Freely available from itu.int
+
+2013-06-23 15:26:14 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtspacketizer: Speedup packet parsing
+         Avoid using bitshifting where not needed.
+         Speeds up packet parsing by 3% (this is *the* hotspot of mpeg-ts elements).
+
+2013-06-22 08:57:12 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+       * gst-libs/gst/codecparsers/gstmpeg4parser.h:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+       * gst-libs/gst/codecparsers/gstvc1parser.h:
+         codecparsers: Fix gtk-doc
+         Detected by initial pre-run of gi-scanner.
+
+2013-06-23 11:29:23 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/daala/gstdaala.c:
+       * ext/daala/gstdaaladec.c:
+       * ext/daala/gstdaaladec.h:
+         daaladec: Add decoder element
+
+2013-06-23 10:04:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+       * ext/daala/gstdaala.c:
+       * ext/daala/gstdaalaenc.c:
+       * ext/daala/gstdaalaenc.h:
+         daalaenc: Add encoder element
+
+2013-06-22 11:27:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/daala/Makefile.am:
+       * ext/daala/gstdaala.c:
+       * ext/daala/gstdaaladec.c:
+       * ext/daala/gstdaaladec.h:
+       * ext/daala/gstdaalaenc.c:
+       * ext/daala/gstdaalaenc.h:
+         daala: Initial version of a Daala plugin
+
+2013-06-23 09:05:29 +0200  Edward Hervey <edward@collabora.com>
+
+       * ext/srtp/Makefile.am:
+         srtp: Fix dist
+         The enums should not be dist-ed and instead be re-generated when
+         compiling.
+
+2013-06-19 20:39:54 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+         mpegtspacketizer: Better detect already seen section
+         In some cases (NIT on highly-populated DVB-C operator for example), there
+         will be more than one section emitted for the same subtable and version
+         number.
+         In order not to lose those updates for the same version number, we checked
+         against the CRC of the previous section we parsed.
+         The problem is that, while it made sure we didn't lose any information, it
+         also meant that if the same section came back (same version, same CRC) later
+         on we would re-process it, re-parse it and re-emit it.
+         This version improves on that by keeping a list of previously observed CRC
+         for identical PID/subtable/version-number and will only process sections if
+         they really were never seen in the past (as opposed to just before).
+         On a 30s clip, this brings down the number of NIT section parsing from 4541
+         down to 663.
+         https://bugzilla.gnome.org/show_bug.cgi?id=614479
+
+2013-06-20 22:12:11 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/winscreencap/Makefile.am:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.h:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.h:
+       * sys/winscreencap/gstwinscreencap.h:
+         winscreencap: Initial port to 1.0
+
+2013-06-20 09:52:31 +0200  Xavi Artigas <xartigas@fluendo.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Fix copying of raw video frames on Samsung Galaxy S3 with Exynos 4 SOC
+
+2013-06-19 12:52:52 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * sys/shm/gstshmsink.c:
+         shmsink: unref buffer if no clients are connected
+         If no client has received the command, unref the buffer. This will
+         make sure that the shared memory area does not get filled with buffers
+         no one knows about.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702684
+
+2013-06-19 19:29:27 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Speed up NIT parsing
+         Avoid duplicating the delivery structure, and instead give it to the
+         receiving container.
+
+2013-06-07 12:53:08 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtbase: simplify code
+         We don't need generic methods for push/flush since we know all the
+         subclass that we control
+
+2013-06-05 15:51:58 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdesc.c:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: Fix for compiling without GST_DEBUG
+         Protect debug-only variables/usage, and in one case remove a useless
+         variable.
+
+2013-06-17 08:15:54 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/mpegtsparse.h:
+         tsparse: Ensure initial events are sent in the right order
+         First send stream-start, then caps, then segment.
+         The segment we push is from upstream in push-mode. If we work in pull-mode
+         then we initialize the base segment to BYTES.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702422
+
+2013-06-18 12:29:41 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * sys/shm/gstshmsink.c:
+         shmsink: propagate events to basesink class
+         https://bugzilla.gnome.org/show_bug.cgi?id=702597
+
+2013-06-18 13:47:54 +0200  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * ext/wayland/gstwaylandsink.c:
+       * ext/wayland/gstwaylandsink.h:
+       * ext/wayland/waylandpool.c:
+         wayland: Add support for RGBx and RGBA formats
+         Wayland interface could offer two buffers pixels formats: WL_SHM_FORMAT_XRGB8888 and WL_SHM_FORMAT_ARGB8888.
+         Update waylandsink to support them and check if the format is really available.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702112
+
+2013-06-18 12:46:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/opencv/Makefile.am:
+         opencv: fix CFLAGS order and add plugins base libs includes to CXXFLAGS
+         https://bugzilla.gnome.org/show_bug.cgi?id=702297
+
+2013-06-15 00:12:18 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * ext/opencv/gstsegmentation.cpp:
+       * ext/opencv/gstsegmentation.h:
+         opencv: fixes build by moving the c++ header to gstsegmentation.cpp
+         Fixes:
+         In file included from gstsegmentation.h:51:0,
+         from gstopencv.c:42:
+         /usr/include/opencv2/video/background_segm.hpp:47:16: fatal error: list:
+         No such file or directory
+         #include <list>
+         ^
+         compilation terminated.
+         https://bugzilla.gnome.org/show_bug.cgi?id=702297
+
+2013-06-18 13:33:14 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: fix release of null pointer
+
+2013-06-18 13:17:52 +0200  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * sys/applemedia/coremediabuffer.c:
+         applemedia: coremediabuffer: fix leaking of apple media structs
+         remember to release the apple's api buffers to avoid huge leaking
+
+2013-06-18 13:02:42 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: move defines to CPPFLAGS for obj-c files
+
+2013-06-11 11:54:41 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+         dshowaudiosrc: fix audiocapture producing silence
+         Configure the capture latency using the IAMBufferNegotiation
+         interface and try to respect the configured latency-time and buffer-time
+
+2013-06-14 14:52:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: Make sure the buffer is writable before we add the MPEG video meta
+         https://bugzilla.gnome.org/show_bug.cgi?id=702174
+
+2013-06-13 13:34:37 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * sys/applemedia-nonpublic/Makefile.am:
+       * tests/examples/camerabin2/Makefile.am:
+         build: Fix some automake warnings
+
+2013-05-27 22:22:32 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         tsdemux: fix M2TS stream resync
+         Sync byte scan is incorrect for M2TS streams because the timestamp 4
+         bytes were not included in the flush size. This can result in an
+         infinite loop.
+         Rework the scan code to be clearer and work in all cases.
+
+2013-05-24 10:59:55 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: move some debug prints at the log level
+
+2013-05-24 10:59:59 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: fixes seeking in pull mode
+         Preserve the current segment and observations in pull mode seeks with
+         flushing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698050
+
+2013-06-11 19:45:31 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * ext/curl/gstcurlsmtpsink.c:
+         curlsmtpsink: removed an incorrect assert
+         https://bugzilla.gnome.org/show_bug.cgi?id=702036
+
+2013-06-11 14:32:43 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstopencv.c:
+       * ext/opencv/gstsegmentation.cpp:
+       * ext/opencv/gstsegmentation.h:
+         opencv: add foreground/background segmentation element
+         Add an element to the opencv plugin for foregroung/background image
+         sequence segmentation, using one out of 3 algorithms.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701421
+
+2013-06-10 17:00:42 +0200  Hans de Goede <hdegoede@redhat.com>
+
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+         wrappercamerabinsrc: Add video-source-filter during construction
+         By adding the video-source-filter during construction time, rather then
+         patching it in later (*), we can greatly reduce the amount of caps involved
+         in negotation, speeding up pipeline creation.
+         I wrote this while working on speeding up the startup of cheese. My cheese
+         has been modified to add a capsfilter, filtering for only the configured
+         resolution, with that cheese patch + this patch, the pipeline creation time
+         goes from aprox 1.1 seconds to aprox 350ms. This is with a Logitech 9000
+         pro camera, which supports lots of different resolutions at many different
+         framerates per resolution, causing a caps "explosion" if not filtered.
+         *) Note the code for this is left in, as it is still necessary if the
+         video-source-filter is changed between a stop + re-start.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701953
+
+2013-06-10 18:00:13 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Make gst-indent happy
+
+2013-06-10 10:05:56 +0200  Hans de Goede <hdegoede@redhat.com>
+
+       * gst/camerabin2/camerabingeneral.c:
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+         wrappercamerabinsrc: Don't unset the video-source property on pipeline start
+         check_and_replace_src() was setting self->app_vid_src to NULL, which
+         means that an app setting the video-source property, and then starting,
+         stopping and re-starting the pipeline (ie to make changes to the
+         video-source-filter property) would after the restart no longer have
+         a video-source.
+         This patch fixes this by making gst_camerabin_setup_default_element return a
+         ref to the passed in user_element, rather then returning the user_element as
+         is, so that that ref can be passed on to the bin, and the app_vid_src ref
+         stays valid.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701915
+
+2013-06-08 14:48:03 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+         eglglessink: Remove workaround for a bug in the RPi EGL implementation
+         It's fixed in the latest firmware since a few weeks.
+
+2013-05-06 16:56:01 -0400  Arthur Shipkowski <art@videon-central.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Fix issue with get returning a value for max-buffering-time
+         It was not properly divided by GST_SECONDS. Also fix issue with
+         max-buffering-time being multiplied by GST_SECONDS every time the
+         property is retrieved.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700487
+
+2013-06-07 15:18:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/librfb/Makefile.am:
+         rfb: Link with libgstbase for GstPushSrc
+
+2013-06-07 14:01:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Fix string comparison
+
+2013-04-04 18:22:52 +0200  Alban Browaeys <prahal@yahoo.com>
+
+       * gst/mpegdemux/gstpesfilter.c:
+         mpegdemux: accept ID_PRIVATE_STREAM_1 to avoid loosing sync
+         Current fallback to lost_sync seems to impede a delay to restore
+         sync. Let the parser parse and skip the private stream.
+         Here it contains the digital camera brand (in 2010 bytes)
+         and is repeated twice.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697283
+
+2013-06-07 12:10:08 +0200  Ilya Smelykh <ilya.smelykh@gmail.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Wait until SPS/PPS before outputting any data
+         https://bugzilla.gnome.org/show_bug.cgi?id=646327
+
+2013-06-07 14:06:56 +0800  Chen Jie <chenj@lemote.com>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Hacks for HuaweiMediaPad which reports wrong color format
+         COLOR_FormatYCbYCr is reported but it is actually COLOR_TI_FormatYUV420PackedSemiPlanar.
+
+2013-06-05 16:16:36 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         mpegvideoparser: Fix the pixel-aspect-ratio calculation
+         Ignore the display_extension values if they are greater than the width/height
+         values provided by seqhdr and calculate the PAR based on the seqhdr values.T
+         his is what DVD players are doing.
+         Thanks to "David Schleef <ds@schleef.org>"
+         https://bugzilla.gnome.org/show_bug.cgi?id=685103
+
+2013-06-05 18:36:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Back to development
+
+=== release 1.1.1 ===
+
+2013-06-05 18:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * common:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * gst/bayer/gstbayerorc-dist.c:
+       * gst/bayer/gstbayerorc-dist.h:
+       * gst/fieldanalysis/gstfieldanalysisorc-dist.c:
+       * gst/fieldanalysis/gstfieldanalysisorc-dist.h:
+       * gst/gaudieffects/gstgaudieffectsorc-dist.c:
+       * gst/gaudieffects/gstgaudieffectsorc-dist.h:
+       * win32/common/config.h:
+         Release 1.1.1
+
+2013-06-05 18:28:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/vdpau/Makefile.am:
+         vdpau: Add some missing headers to dist
+
+2013-06-05 18:01:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/Makefile.am:
+         dash: Add to Makefile.am for make dist
+
+2013-06-05 17:49:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/Makefile.am:
+         applemedia-nonpublic: Add to the Makefile.am for dist
+
+2013-06-05 16:54:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * po/af.po:
+       * po/az.po:
+       * po/bg.po:
+       * po/ca.po:
+       * po/cs.po:
+       * po/da.po:
+       * po/de.po:
+       * po/el.po:
+       * po/en_GB.po:
+       * po/eo.po:
+       * po/es.po:
+       * po/eu.po:
+       * po/fi.po:
+       * po/fr.po:
+       * po/gl.po:
+       * po/hu.po:
+       * po/id.po:
+       * po/it.po:
+       * po/ja.po:
+       * po/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/ro.po:
+       * po/ru.po:
+       * po/sk.po:
+       * po/sl.po:
+       * po/sq.po:
+       * po/sr.po:
+       * po/sv.po:
+       * po/tr.po:
+       * po/uk.po:
+       * po/vi.po:
+       * po/zh_CN.po:
+         Update .po files
+
+2013-06-05 15:20:52 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Fix leak
+         Since we were manually setting GValue to the GValueArray, we also need
+         to specify how many were set, otherwise all values in the array will
+         be leaked.
+
+2013-06-05 15:15:06 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * common:
+         Automatic update of common submodule
+         From 098c0d7 to 01a7a46
+
+2013-06-05 13:39:14 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Speedup TDT/TOT parsing
+         Use quarks where needed, makes it 2.5 times faster
+
+2013-06-05 13:21:29 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Fix string leak
+         The description/text get copied in the structure.
+
+2013-06-05 12:49:09 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Speed up descriptor parsing/packing
+         descriptors are stored as a GValueArray of GString. The downside is
+         that there is no way to "pass" ownership of a GValue to a GValueArray
+         which previously resulted in expensive copy/free of the (already expensive)
+         GString.
+         Here we estimate first the size of the GValueArray, then create it,
+         then directly use the GValue of that array.
+         Speeds up total SI parsing by ~30%
+
+2013-06-05 11:21:21 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Use gst_value_list_append_and_take_value
+         Avoids doing the expensive copy of structures/arrays/...
+         Speeds up parsing SI by about 50%
+
+2013-06-05 11:20:49 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: Avoid copying GValueArray
+         Just give the GValueArray to the container GValue.
+
+2013-05-29 09:25:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+         cruft: Add signalprocessor directory
+
+2013-05-29 08:37:19 +0200  Branko Subasic <branko@axis.com>
+
+       * docs/libs/Makefile.am:
+         docs: removed signalprocessor from docs/libs/Makefile.am
+
+2013-05-28 15:54:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: In pull mode drop SEGMENT, CAPS and STREAM_START events
+         We create and send our own later from another thread.
+
+2013-05-28 15:53:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: Push stream-start event before anything else
+
+2013-05-28 08:08:42 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/signalprocessor/.gitignore:
+       * gst-libs/gst/signalprocessor/Makefile.am:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
+         signalprocessor: ladspa is not using this anymore
+         When we port lv2, we'll go the same route as the new ladspa plugin.
+
+2013-05-28 07:53:37 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ladspa/gstladspa.c:
+         ladspa: fix typos in launch examples
+
+2013-05-27 23:07:16 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ladspa/gstladspa.c:
+       * ext/ladspa/gstladspa.h:
+       * ext/ladspa/gstladspafilter.c:
+       * ext/ladspa/gstladspafilter.h:
+       * ext/ladspa/gstladspasink.c:
+       * ext/ladspa/gstladspasink.h:
+       * ext/ladspa/gstladspasource.c:
+       * ext/ladspa/gstladspasource.h:
+       * ext/ladspa/gstladspautils.c:
+       * ext/ladspa/gstladspautils.h:
+         ladspa: use the registry cache for plugin details
+         Split the introspection and registration part. This way we only need to open all
+         plugins when updating the registry. When reading the registry we can register
+         the elements entierly from the cache.
+
+2013-05-27 11:20:07 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstopencv.c:
+       * ext/opencv/gstretinex.c:
+       * ext/opencv/gstretinex.h:
+         opencv: Add colour image enhancement element based on Retinex algorithm
+         Add colour image enhancement element based on Retinex algorithm. Two types
+         exist, namely basic and multiscale; both are described in this article:
+         Rahman, Zia-ur, Daniel J. Jobson, and Glenn A. Woodell. "Multi-scale retinex
+         for color image enhancement." Image Processing, 1996. Proceedings.,
+         International Conference on. Vol. 3. IEEE, 1996
+         Visually speaking the result looks a bit funny, but is pretty invariable to
+         lightning changes, which is good for some applications, like image
+         segmentation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700977
+
+2013-05-26 14:29:54 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiofxbad/gstaudiochannelmix.h:
+         audiochannelmix: fill in the author template
+         The copyright header still contained the author template.
+
+2013-05-25 15:25:56 +0200  Michael Rubinstein <mrubinstein@weather.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsdemux: Free memory behind GString if we don't use it
+         https://bugzilla.gnome.org/show_bug.cgi?id=700903
+
+2013-05-23 14:32:07 +0200  Patricia Muscalu <patricia@axis.com>
+
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlbasesink.h:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/curl/gstcurlsmtpsink.h:
+         curlsmtpsink: terminate transfer thread properly
+         If no EOS has been sent, the curl readfunc callback will
+         return ABORT. The media file in that case will not be properly
+         finalized.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700886
+
+2013-04-08 14:59:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdrawsink: update window width/height when it's not done in WndProc
+
+2013-04-05 17:59:41 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directdraw/gstdirectdrawsink.h:
+         directdrwasink: call previous WndProc if any
+
+2013-04-05 17:26:57 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/directdraw/gstdirectdrawsink.c:
+         directdrawsink: respect PAR with coordinates
+
+2013-04-25 15:35:50 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia-nonpublic/Makefile.am:
+         applemedia-nonpublic: fix symbols redefinition for objc files
+
+2013-04-24 15:55:12 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: fix duplicated symbols with applemedia
+
+2013-05-23 14:57:49 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: Post an error message when EOS'ing without source pads
+         This ensures we don't "hang" when files can't be decoded, or contain
+         no valid streams.
+
+2013-05-23 14:56:40 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Demote a warning to debug level
+         We will get it for virtually every first packets.
+
+2013-05-01 16:37:54 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         codecparsers: Actually store mpeg video bitrate value
+         And use the extension also (higher 12 bits)
+
+2013-05-23 11:04:57 +0200  Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gstopencv.c:
+       * ext/opencv/gstskindetect.c:
+       * ext/opencv/gstskindetect.h:
+         opencv: Add skin color detection element
+         https://bugzilla.gnome.org/show_bug.cgi?id=700654
+
+2013-05-07 21:45:54 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         vtdec: simplify caps setting
+
+2013-04-26 17:47:26 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+         applemedia: fix H264 streams with b-frames
+         The decoder output frames in DTS order, even with the flag
+         kVTDecodeFrame_EnableTemporalProcessing. We store a internal
+         queue of the decoded frames and push them PTS order.
+
+2013-04-26 17:45:31 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: fix segfault with dropped frames
+
+2013-04-26 17:40:00 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtapi.c:
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+         applemedia: improve usage of the VT API
+         Add timing information to CV samples and pass the GstBuffer
+         as extra data in the decode function
+
+2013-04-26 13:26:03 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: add support for MPEG-1 too
+
+2013-04-25 11:30:07 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+         applemedia: add support for MPEG-2 decoding
+
+2013-04-25 11:27:13 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: use the best colorformat on each platform
+         This saves a colorspace conversion before the sink in OS X
+
+2013-04-25 11:17:16 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtutil.c:
+       * sys/applemedia/vtutil.h:
+         applemedia: replace private function with its public variant
+         FigVideoFormatDescriptionCreateWithSampleDescriptionExtensionAtom
+         is an un-documented private function which might change its signature
+         as it already did in the past. Replace it with
+         CMVideoFormatDescriptionCreate and the also un-documented Extensions
+         dictionary.
+
+2013-04-24 22:22:28 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/avfvideosrc.m:
+       * sys/applemedia/bufferfactory.h:
+       * sys/applemedia/bufferfactory.m:
+       * sys/applemedia/qtkitvideosrc.m:
+         applemedia: remove the unneeded buffer factory
+
+2013-04-24 22:15:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/cmapi.c:
+       * sys/applemedia/cmapi.h:
+       * sys/applemedia/coremediabuffer.c:
+       * sys/applemedia/coremediabuffer.h:
+       * sys/applemedia/coremediactx.c:
+       * sys/applemedia/coremediactx.h:
+       * sys/applemedia/corevideobuffer.c:
+       * sys/applemedia/corevideobuffer.h:
+       * sys/applemedia/cvapi.c:
+       * sys/applemedia/cvapi.h:
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtenc.c:
+         applemedia: don't use the dynamic API for public frameworks
+         Public frameworks don't need to build the API dynamically, we instead
+         use the framework directly.
+         The exception is for VideoToolbox which went public in the 10.8 SDK,
+         but it's still private in older version of the SDK and iOS. This allow
+         building the plugin against SDK's where it's not a public framework.
+
+2013-04-24 18:53:11 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/applemedia-nonpublic/Makefile.am:
+       * sys/applemedia-nonpublic/bufferfactory.h:
+       * sys/applemedia-nonpublic/bufferfactory.m:
+       * sys/applemedia-nonpublic/celapi.c:
+       * sys/applemedia-nonpublic/celapi.h:
+       * sys/applemedia-nonpublic/celvideosrc.c:
+       * sys/applemedia-nonpublic/celvideosrc.h:
+       * sys/applemedia-nonpublic/cmapi.c:
+       * sys/applemedia-nonpublic/cmapi.h:
+       * sys/applemedia-nonpublic/coremediabuffer.c:
+       * sys/applemedia-nonpublic/coremediabuffer.h:
+       * sys/applemedia-nonpublic/coremediactx.c:
+       * sys/applemedia-nonpublic/coremediactx.h:
+       * sys/applemedia-nonpublic/corevideobuffer.c:
+       * sys/applemedia-nonpublic/corevideobuffer.h:
+       * sys/applemedia-nonpublic/cvapi.c:
+       * sys/applemedia-nonpublic/cvapi.h:
+       * sys/applemedia-nonpublic/dynapi-internal.h:
+       * sys/applemedia-nonpublic/dynapi.c:
+       * sys/applemedia-nonpublic/dynapi.h:
+       * sys/applemedia-nonpublic/mioapi.c:
+       * sys/applemedia-nonpublic/mioapi.h:
+       * sys/applemedia-nonpublic/miovideodevice.c:
+       * sys/applemedia-nonpublic/miovideodevice.h:
+       * sys/applemedia-nonpublic/miovideosrc.c:
+       * sys/applemedia-nonpublic/miovideosrc.h:
+       * sys/applemedia-nonpublic/mtapi.c:
+       * sys/applemedia-nonpublic/mtapi.h:
+       * sys/applemedia-nonpublic/plugin.m:
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/celapi.c:
+       * sys/applemedia/celapi.h:
+       * sys/applemedia/celvideosrc.c:
+       * sys/applemedia/celvideosrc.h:
+       * sys/applemedia/coremediactx.c:
+       * sys/applemedia/coremediactx.h:
+       * sys/applemedia/mioapi.c:
+       * sys/applemedia/mioapi.h:
+       * sys/applemedia/miovideodevice.c:
+       * sys/applemedia/miovideodevice.h:
+       * sys/applemedia/miovideosrc.c:
+       * sys/applemedia/miovideosrc.h:
+       * sys/applemedia/plugin.m:
+         applemedia: move plugins using private frameworks to applemedia-nonpublic
+
+2013-05-20 13:24:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Fix indention
+
+2013-05-17 20:17:31 +0800  Chen Jie <chenj@lemote.com>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: fix a minor error in COLOR_FormatYUV420Planar converting
+         https://bugzilla.gnome.org/show_bug.cgi?id=700521
+
+2013-05-18 14:01:22 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/audiofilter:
+         element-maker: Add transform functions to audiofilter
+
+2013-05-18 13:57:11 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/audiofxbad/Makefile.am:
+       * gst/audiofxbad/gstaudiochannelmix.c:
+       * gst/audiofxbad/gstaudiochannelmix.h:
+       * gst/audiofxbad/gstaudiofxbad.c:
+         audiofx: Add plugin, add audiochannelmix
+
+2013-05-18 13:56:18 -0700  David Schleef <ds@schleef.org>
+
+       * ext/flite/gstflitetestsrc.c:
+         flitetestsrc: audio format is "S16" not "s16"
+
+2013-05-18 11:58:14 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videosignal/Makefile.am:
+         videosignal: fix CFLAGS order
+
+2013-05-17 21:23:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: send stream start event
+         Removes warnings about strict sticky events ordering
+
+2013-05-17 12:08:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: fix wma pro caps creation
+         WmaPro is actually wmaversion 3, and can also be found by the
+         WMAP fourcc.
+         Some manifests also contain the block_align field as "PacketSize"
+         in the audio track description, the libav decoders require it
+         to be present in caps.
+         Fixes #699921
+
+2013-05-17 11:37:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: fix assertions when a stream caps can't be created
+         Fixes two assertions related to cleanup for a pad that couldn't
+         be exposed because the caps couldn't be identified from the
+         Manifest
+         Fixes #699921
+
+2013-05-15 11:49:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/eglgles/gstegladaptation_eagl.m:
+       * ext/eglgles/gsteglglessink.c:
+         eagl: fix handling of surface dimension changes
+         Detect when the eagl surface changed its dimension (when the user rotates
+         the device for example) and adapt the egl internals to draw to that,
+         preventing that ios resizes the image again when drawing.
+         This is particularly harmful when eagl would scale down a image
+         to draw and the ios screen would scale it back up because the
+         surface is now bigger than when the element was configured.
+
+2013-05-15 00:48:53 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: parse block_align, channels and rate from waveformatex if possible
+         wma v2 expects block_align, channels and rate fields set to its caps.
+         This isn't present direclty on the manifests, so mssdemux should parse
+         it from the waveformatex structure
+         https://bugzilla.gnome.org/show_bug.cgi?id=699924
+
+2013-05-14 22:04:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: add bitrate info to audio streams
+         bitrate info is always present on the QualityLevel xml node as part
+         of the adaptive selection processing, put it into caps as some
+         decoders require it (avdec_wmav2 for example)
+         https://bugzilla.gnome.org/show_bug.cgi?id=699924
+
+2013-05-14 16:37:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: send stream id and newsegment before pushing data
+         Fixes sticky events ordering warnings when data is pushed
+         https://bugzilla.gnome.org/show_bug.cgi?id=699924
+
+2013-05-15 22:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Announce correct mpegts caps
+
+2013-05-15 20:03:30 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst-libs/gst/insertbin/gstinsertbin.c:
+         insertbin: Annotate callback scopes
+
+2013-05-15 19:23:08 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+         mimic: Ensure segment is sent before caps and buffer
+         https://bugzilla.gnome.org/show_bug.cgi?id=700420
+
+2013-05-15 11:57:07 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * configure.ac:
+         openal: require OpenAL >= 1.14 to build the OpenAL plugin
+         For AL_FORMAT_MONO_ALAW_EXT and AL_FORMAT_STEREO_ALAW_EXT.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700402
+
+2013-05-15 11:38:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: Push stream-start event before anything else
+
+2013-05-15 11:37:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/mpegtsmux.c:
+         mpegtsmux: Fix event handling in unit test
+
+2013-05-15 11:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/mxfdemux.c:
+         mxfdemux: Fix event handling in unit test
+
+2013-05-15 11:28:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/libs/insertbin.c:
+         insertbin: Fix event handling in unit test
+
+2013-05-15 11:26:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/schroenc.c:
+         schroenc: Fix event handling in unit test
+
+2013-05-15 11:25:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/mpg123audiodec.c:
+         mpg123audiodec: Fix event handling in unit test
+
+2013-05-15 11:15:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/parser.c:
+         parser: Fix event handling in unit tests
+
+2013-05-15 11:09:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+         gdp: Fix event handling in unit test
+         gdp elements still needs to be fixed for all the event related
+         changes and generally properly ported to 1.0.
+
+2013-05-15 11:04:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/baseaudiovisualizer.c:
+         baseaudiovisualizer: Fix event handling in unit test
+
+2013-05-15 11:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+         audiovisualizer: Enable GLib deprecation warnings again
+
+2013-05-15 11:00:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+         audiovisualizer: Negotiate as soon as possible when getting the sinkpad caps
+
+2013-05-15 10:54:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/asfmux.c:
+         asfmux: Fix event handling in unit test
+
+2013-05-15 10:54:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/asfmux/gstasfmux.c:
+         asfmux: Send stream-start event
+
+2013-05-15 10:51:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5edcd85 to 098c0d7
+
+2013-05-15 10:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/autoconvert.c:
+         autoconvert: Fix event handling in unit test
+
+2013-05-15 10:22:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/shm.c:
+         shm: Fix event handling in unit test
+
+2013-05-15 10:19:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/curlfilesink.c:
+         curlfilesink: Fix event handling in unit test
+
+2013-05-15 10:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/opus.c:
+         opus: Fix event handling in unit test
+
+2013-05-15 10:14:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/kate.c:
+         kate: Fix event handling in unit test
+
+2013-05-15 10:12:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateenc.h:
+         kateenc: Delay segment event until we have caps
+
+2013-05-15 10:02:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/kate/gstkateutil.c:
+         katedec/tiger: Don't queue sticky events that would come before CAPS
+
+2013-05-15 09:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/kate/gstkateparse.c:
+         kateparse: Fix event handling
+         Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
+         Also forward pre-caps events immediately and don't queue them.
+
+2013-05-15 09:42:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/voaacenc.c:
+       * tests/check/elements/voamrwbenc.c:
+         vo{amr,aac}enc: Fix event handling in unit test
+
+2013-05-15 09:41:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/faac.c:
+       * tests/check/elements/faad.c:
+         faad/faac: Fix event handling in unit test
+
+2013-05-15 09:20:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/hls/Makefile.am:
+       * ext/hls/gsthlsdemux.h:
+       * ext/hls/gsturidownloader.c:
+       * ext/hls/gsturidownloader.h:
+         hls: Use GstURIDownloader from the library for now to keep everything in a usable state
+
+2013-05-14 14:32:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * ext/ladspa/gstladspautils.c:
+         ladspa: Fix compilation issue when lrdf is enabled
+         https://bugzilla.gnome.org/show_bug.cgi?id=700328
+
+2013-05-14 00:14:34 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * configure.ac:
+       * gst/nsf/Makefile.am:
+       * gst/nsf/dis6502.h:
+       * gst/nsf/fds_snd.c:
+       * gst/nsf/fds_snd.h:
+       * gst/nsf/fmopl.c:
+       * gst/nsf/fmopl.h:
+       * gst/nsf/gstnsf.c:
+       * gst/nsf/gstnsf.h:
+       * gst/nsf/log.c:
+       * gst/nsf/log.h:
+       * gst/nsf/mmc5_snd.c:
+       * gst/nsf/mmc5_snd.h:
+       * gst/nsf/nes6502.c:
+       * gst/nsf/nes6502.h:
+       * gst/nsf/nes_apu.c:
+       * gst/nsf/nes_apu.h:
+       * gst/nsf/nsf.c:
+       * gst/nsf/nsf.h:
+       * gst/nsf/osd.h:
+       * gst/nsf/types.h:
+       * gst/nsf/vrc7_snd.c:
+       * gst/nsf/vrc7_snd.h:
+       * gst/nsf/vrcvisnd.c:
+       * gst/nsf/vrcvisnd.h:
+         nsf: remove nsf plugin, replaced by gme plugin
+         https://bugzilla.gnome.org/show_bug.cgi?id=648021
+
+2013-04-17 02:18:58 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
+
+       * configure.ac:
+       * ext/openal/gstopenal.c:
+       * ext/openal/gstopenalsink.c:
+       * ext/openal/gstopenalsink.h:
+       * ext/openal/gstopenalsrc.c:
+       * ext/openal/gstopenalsrc.h:
+         openal: improved port to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=698013
+
+2013-05-13 00:08:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/Makefile.am:
+         tests: blacklist some more tests from the generic state change test
+
+2013-05-13 00:06:10 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/bluez/bluez-plugin.c:
+       * sys/bluez/gstavdtputil.c:
+         bluez: add debug category for avdtp utils
+
+2013-05-12 23:51:32 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * REQUIREMENTS:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/inspect/plugin-dirac.xml:
+       * ext/Makefile.am:
+       * ext/dirac/Makefile.am:
+       * ext/dirac/gstdirac.cc:
+       * ext/dirac/gstdiracdec.cc:
+       * ext/dirac/gstdiracdec.h:
+       * ext/dirac/gstdiracenc.cc:
+       * gst-plugins-bad.spec.in:
+         dirac: remove old dirac-research library based codec
+         It's not developed any more and replaced by the
+         libschroedinger-based elements in gst-plugins-good.
+         (The libschroedinger 1.0.9 release notes state "This
+         is an exciting release: most of the encoding tools in
+         dirac-research have been ported over to Schrödinger, so
+         now schro has the same or better compression efficiency
+         as dirac-research.")
+
+2013-05-12 22:41:32 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/ofa/Makefile.am:
+       * ext/ofa/gstofa.c:
+       * ext/ofa/gstofa.h:
+       * tests/check/elements/ofa.c:
+         ofa: port to 1.0
+
+2013-05-12 20:32:23 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * LICENSE_readme:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * ext/Makefile.am:
+       * ext/musicbrainz/Makefile.am:
+       * ext/musicbrainz/gsttrm.c:
+       * ext/musicbrainz/gsttrm.h:
+         musicbrainz: remove trm element which is not useful any more
+         TRM IDs are MusicBrainz' old audio fingerprinting system from
+         Relatable, they were phased out in favour of MusicIPs PUIDs.
+         https://wiki.musicbrainz.org/History:TRM
+
+2013-05-12 18:51:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/neon/gstneonhttpsrc.c:
+         neonhttpsrc: add support for SCHEDULING query
+
+2013-05-12 18:47:32 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/neon/gstneonhttpsrc.h:
+         neonhttpsrc: add iradio-mode property and post icy metadata as tags
+
+2013-05-12 18:28:18 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/neon/gstneonhttpsrc.h:
+         neonhttpsrc: port to 1.0
+
+2013-05-11 12:07:03 -0700  David Schleef <ds@schleef.org>
+
+       * gst/inter/gstintervideosrc.c:
+         intervideosrc: Fix timestamp generation
+
+2013-05-11 19:41:22 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/librfb/gstrfbsrc.c:
+       * gst/librfb/rfbdecoder.c:
+       * gst/librfb/rfbdecoder.h:
+         rfbsrc: post error messages on errors
+
+2013-05-10 17:30:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videofilters/Makefile.am:
+       * gst/videofilters/gstvideodiff.c:
+       * gst/videofilters/gstvideodiff.h:
+       * gst/videofilters/gstvideofiltersbad.c:
+         videofilters: Add videodiff element
+
+2013-04-27 11:56:48 -0700  David Schleef <ds@schleef.org>
+
+       * gst/y4m/gsty4mdec.c:
+         y4mdec: set timestamps when restriding buffer
+
+2013-04-15 00:24:23 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videosignal/Makefile.am:
+       * gst/videosignal/gstsimplevideomark.c:
+       * gst/videosignal/gstsimplevideomark.h:
+       * gst/videosignal/gstsimplevideomarkdetect.c:
+       * gst/videosignal/gstsimplevideomarkdetect.h:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideodetect.h:
+       * gst/videosignal/gstvideomark.c:
+       * gst/videosignal/gstvideomark.h:
+       * gst/videosignal/gstvideosignal.c:
+         videomark/detect: rename to simplevideomark[detect]
+
+2013-04-13 15:16:04 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videosignal/Makefile.am:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideodetect.h:
+       * gst/videosignal/gstvideomark.c:
+       * gst/videosignal/gstvideomark.h:
+       * gst/videosignal/gstvideosignal.c:
+         videomark/detect: port to 1.0
+
+2013-05-11 00:36:06 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/librfb/gstrfbsrc.c:
+       * gst/librfb/rfbdecoder.c:
+         rfbsrc: fix rfbdecoder new/free asymetry and wrong free in error case
+         If rfb_decoder_new() allocates the decoder sructure, rfb_decoder_free()
+         should free the structure. We should not free the decoder when an
+         error occurs during connection - it holds lots of configuration/state
+         and will be freed later in finalize.
+
+2013-05-11 00:29:40 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/librfb/d3des.c:
+       * gst/librfb/d3des.h:
+       * gst/librfb/rfbdecoder.c:
+         rfbsrc: make authentication handshake safe for multiple instances
+         Move DES key into context struct.
+
+2013-05-10 23:09:30 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/librfb/Makefile.am:
+       * gst/librfb/rfbdecoder.c:
+       * gst/librfb/vncauth.c:
+       * gst/librfb/vncauth.h:
+         rfbsrc: remove GPL-licensed source file
+         and replace the 1% of it that we need with new code, so we
+         don't have to change the runtime license of rfbsrc to GPL.
+
+2013-05-10 09:49:46 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * gst/librfb/Makefile.am:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/librfb/rfbdecoder.c:
+       * gst/librfb/rfbdecoder.h:
+         rfbsrc: use glib gio sockets for network access
+         https://bugzilla.gnome.org/show_bug.cgi?id=700038
+
+2013-05-09 16:41:32 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+       * configure.ac:
+       * gst/librfb/Makefile.am:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/librfb/gstrfbsrc.h:
+         rfbsrc: port to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=700038
+
+2013-05-10 12:49:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Add destroy notify instead of always calling eglTerminate() on the display
+         In some scenarios, for example in QtWebKit, might be difficult to obtain full
+         control on the egl display and it might be only accessible indirectly via
+         eglGetCurrentDisplay().
+         https://bugzilla.gnome.org/show_bug.cgi?id=700058
+
+2013-05-10 11:48:46 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst-libs/gst/egl/egl.h:
+         egl: Allow being used in C++ code
+
+2013-05-08 23:17:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: rename src template from src%d to src_%u
+
+2013-05-08 18:22:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/AUTHORS:
+       * ext/dash/COPYING:
+         dash: remove superfluous files
+         Authors and license are at the top of the source files
+
+2013-05-02 14:11:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dash: do not use deprecated glib mutex API
+
+2013-04-23 12:08:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fixing compiler warnings about print formats
+
+2013-05-08 11:14:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+       * ext/Makefile.am:
+         dash: enable in configure/makefiles
+         It was intentionally disabled up to this point to prevent
+         compile failures as dashdemux development commits were all for
+         0.10 up to here
+
+2013-04-18 07:41:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/Makefile.am:
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstdownloadrate.c:
+       * ext/dash/gstdownloadrate.h:
+       * ext/dash/gstplugin.c:
+         dashdemux: port to 1.0
+
+2013-04-11 09:12:26 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Fix another wrong assertion
+         Also adds a couple log messages for easier debugging
+
+2013-04-10 18:09:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: remove wrong asserts
+         Those asserts should be the contrary that they are. And also
+         the surround functions should already check that. Removing them.
+
+2013-03-13 15:55:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: only start timestamp from 0 for live stream
+         We only want to adjust the timestamps so that they start from 0 for live
+         streams. Non-live streams already start from 0 and after a seek we actually want
+         to timestamp to be the position we seek to.
+
+2013-03-08 15:04:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: make timestamps start from 0
+         Non-live streams should timestamp buffers with a running-time starting from
+         0. Since we already push a 0 -> -1 segment, bring the timestamps to 0
+         by subtracting the initial timestamp.
+
+2013-03-08 14:59:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: also send newsegment on startup
+
+2013-03-08 14:57:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: small cleanup
+
+2013-02-22 17:00:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: live stream playback crashfix
+
+2013-02-22 16:46:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dash: mpdparser: do not cleanup xml lib too early
+         The xmlCleanupParser function seems to cleanup all statically
+         allocated libxml variables, making it unusable. We can't guarantee
+         that dashdemux won't need it anymore, so better not call it.
+
+2013-02-22 16:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: reimplementing live streams manifest updates
+         Manifest updates should be done periodically for live streams,
+         this patch makes the demuxer create a new manifest client for
+         the new version and transfers the stream position to the new
+         one, discarding the old one afterwards.
+
+2013-02-20 12:49:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dash: mpdparser: allow periods without start time for live streams
+         Live streams can have undefined start times for the periods and
+         mpdparser can let that pass instead of erroring out
+
+2013-02-19 19:35:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dash: mpdparser: use guint64 for timestamps
+         The timestamps can be pretty big, so use guint64 for them
+
+2013-02-19 01:26:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: mpd parsing: fix query parameter parsing
+         Try harder to detect URL parameters and split them to accomodate
+         the fragment url in the concat:
+         base-url + fragment-url + url-parameters
+
+2013-02-18 14:02:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: plug some leaks
+         Add some missing free/unrefs spotted by valgrind
+
+2013-02-18 14:01:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: remove unused mutexes
+
+2013-02-14 17:39:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: properly reset stream status after a flush
+         The stream eos/end of period status must also be reset after a flushing
+         seek. This makes seeking after EOS work.
+
+2013-02-13 02:13:23 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: keep a list of streams periods
+         Keep a list of streams per period so that the download loop can keep
+         downloading while the stream loop is still pushing old period's data.
+
+2013-02-12 22:54:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: Properly parse base uri from mpd.
+
+2013-02-12 22:53:16 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: Remove unused members.
+
+2013-02-12 18:50:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: Only send newsegment on seek.
+
+2013-02-08 02:55:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: send segments that overwrite previous ones
+         This is only done for seeks, so it is fine
+
+2013-02-07 21:58:37 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: switch bitrates without switching pads
+
+2013-02-07 16:22:13 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Remove unusued method.
+
+2013-02-07 14:09:44 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Set stream need_header after seek and has_data_queued to FALSE when flushing stream.
+
+2013-02-07 03:09:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: do not pause/start the stream loop on playing/paused changes
+         The demuxer shouldn't care about paused/playing, it should act the
+         same in both states
+
+2013-02-06 13:31:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: remove property that isn't used anymore
+         Remove some pieces of code that are from an old property
+         that isn't used anymore
+
+2013-02-05 17:38:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/Makefile.am:
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstdownloadrate.c:
+       * ext/dash/gstdownloadrate.h:
+         dashdemux: add a downloadrate utility
+         A small struct that keeps a short history of fragment download bitrates
+         to have an average measure of N last fragments instead of using only
+         the last downloaded bitrate
+
+2013-02-05 14:24:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: sprinkling some more log
+
+2013-02-05 14:22:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: change bitrates based on the stream bitrate
+         Do not use a global bitrate as the sizes of the fragments matter
+         when calculating the download rate as the connection setup time is
+         also being taken into the download duration, a smaller fragment
+         will have a lower bitrate than a larger one.
+         This avoids switching the bitrates for streams frequently because
+         of bitrate mismatches
+
+2013-02-05 00:45:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/Makefile.am:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstfragment.c:
+       * ext/dash/gstfragment.h:
+       * ext/dash/gstfragmented.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstplugin.c:
+       * ext/dash/gsturidownloader.c:
+       * ext/dash/gsturidownloader.h:
+         dashdemux: refactor to use the uridownloader lib instead of internal copy
+
+2013-02-05 01:29:28 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Make sure switch_pads won't leak any pad.
+
+2013-02-04 22:58:32 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gsturidownloader.c:
+       * ext/dash/gsturidownloader.h:
+         dashdemux: Properly stop download and stream tasks where appropriate.
+
+2013-02-01 02:12:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: avoid an assertion when stopping the pipeline
+         Avoids asserting when dataqueues are setting to flushing due
+         to a pipeline stop during a pad switch.
+
+2013-02-01 02:10:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: download the next fragment with smaller timestamp
+         Instead of downloading 1 fragment per stream per download loop,
+         select the stream with the earlier timestamp and get a fragment
+         only for that one.
+         The old algorithm would lead to problems when the fragment durations
+         were too different for streams.
+
+2013-02-01 00:37:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: track segments in the demuxer
+         Use a GstSegment to track the current segment information in the
+         demuxer.
+
+2013-02-01 00:33:00 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: remove buffering message emission from dashdemux
+         dashdemux shouldn't emit the buffering message as that can pause
+         the pipeline. It has no proper knowledge of the downstream buffering
+         status so it can pause the pipeline when it isn't necessary. It should
+         have an internal buffer for downloading the streams ahead of playback,
+         but that shouldn't make it able to stop the pipeline for buffering.
+         A particular case in which this is bad is when a pad switch happens
+         (changing bitrates for example), the new pads dashdemux creates
+         will get linked to demuxers and new queues will be created,
+         these queues are initially empty and dashdemux will quickly
+         drain its buffers by pushing them to those queues. So it
+         would have no more buffers internally and would emit a
+         buffering message with a low ratio, causing the pipeline
+         to pause when it wouldn't be necessary.
+
+2013-01-30 17:31:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: removing unused code
+         Cleaning up by removing unused code and variables
+
+2013-01-30 17:27:47 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: re-enable and fix adaptive switching
+         It is still unstable, but at least it works when the switches aren't
+         happening after every fragment
+
+2013-01-29 15:58:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: correctly signal EOS on manifest end
+         Put EOS on the streams queues after the last fragment from the
+         last period for each stream. This way we keep it serialized
+         with the buffers and it will work when streams have different
+         ending times
+
+2013-01-29 13:08:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: detect end-of-period correctly
+         Detect end of period when there are no more buffers on any of the
+         streams
+
+2013-01-29 13:04:01 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: Use the smallest queue value to define buffering state
+         The smallest queue should be used to prevent blocking the download
+         thread when a stream has too much data buffered, leaving the other
+         streams starving from fragments
+
+2013-01-29 11:22:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dash: fix parsing of streams to get correct fragment durations
+         Use the current stream base time instead of the 0th stream base time
+         to get default duration for fragments.
+
+2013-01-29 01:06:52 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: block waiting for buffers instead of busy wait
+         Make the streaming loop block waiting for buffers on the queues instead
+         of busy waiting eating cpu continuously on a queue length check
+
+2013-01-28 19:43:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: fix seeking on multiple streams
+         Each stream has its own durations and timestamps, the fragment number
+         is different for each stream when seeking, so the seek has to be done
+         for all streams, rather than on a single stream and propagated to
+         others
+
+2013-01-28 18:52:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstfragment.c:
+       * ext/dash/gstfragment.h:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: Replace GQueue by GstDataQueue
+         GstDataQueue has proper locking and provides functions to limit the
+         size of the queue. Also has blocking calls that are useful to
+         our multithread scenario in Dash.
+
+2013-01-28 12:28:29 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: move the buffers queues to the streams
+         Store the buffers separately for each stream, this is clearer than
+         having a queue with a list of buffers. It also allows easier selection
+         of buffers to push in later refactors
+
+2013-01-28 10:46:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: refactor streams data to its own struct
+         Keeps code more organized and similar to what other demuxers
+         usually do
+
+2013-01-25 13:04:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstmpdparser.c:
+         dash: do not try to print a pointer as a string
+
+2013-01-25 12:45:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: Remove timing code that delays pushing of fragments
+         Fragments should be pushed ASAP as downstream should be responsible for
+         doing the syncrhonization and proper buffering.
+         This has the great side effect of fixing most of the seeking A/V sync issues.
+
+2013-01-25 09:36:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * ext/dash/gsturidownloader.c:
+         dash: fixing build warnings
+         Also running through gst-indent
+
+2013-01-23 16:43:12 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         gstdashdemux: add need_header member to know whether the initialization fragment should be pushed
+
+2013-01-23 13:20:25 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         dashdemux: don't wait for the whole duration of a fragment when seeking
+
+2013-01-23 13:19:21 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: switch pads and send header file when a newsegment event is sent
+
+2013-01-16 13:58:52 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: various fixes
+
+2012-12-20 09:04:28 +0100  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         Applied gst-indent
+
+2012-12-18 11:21:22 +0100  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/README:
+         Replaced URL pointing to obsolete Klagenfurt MPD by a new one
+
+2012-12-17 15:46:32 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: fix escape sequence in URL template resolving
+
+2012-12-17 15:39:10 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: do not switch pads when bitstreamSwitching = true
+
+2012-12-17 15:19:33 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: complete support for manifest file updates
+
+2012-12-17 15:12:58 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: add support for manifest file updates
+         - the MPD file is updated in the download loop (only if we have a "dynamic" MPD and minimumUpdatePeriod is valid);
+         - properly LOCK/UNLOCK the GstMpdClient;
+
+2012-12-17 15:04:45 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: new API to set/get segment index and period index
+         TODO: rework segment selection to support Representations or Adaptation Sets with segments not aligned
+
+2012-12-17 15:00:52 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: new API to load the stream Period with a given index
+         this avoids to fiddle with stream internals in the code
+
+2012-12-17 14:54:42 +0100  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: implement seeking across Periods
+
+2012-11-21 14:14:34 +0100  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Applied gst-indent
+
+2012-11-21 14:14:21 +0100  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         By default, do not forward pad queries upstream, because it may have unforessen side-effects (forwarding the new 1.0 GST_CAPS query would prevent pad linking for instance)
+
+2012-11-12 10:54:35 +0100  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstplugin.c:
+         plugin: register as dashdemux instead of fragmented
+         This fixes conflicts with the HLS plugin, which is also named
+         fragmented.
+         When building its registry, gstreamer was picking one or the other
+         between hls and dashdemux.
+
+2012-10-25 17:55:02 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: check if we have received the MPD file in the proper way
+
+2012-10-25 17:53:53 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: silence warning
+
+2012-10-25 17:15:09 +0200  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: fix printing buffering time and download rate/size
+         This was broken on armv7.
+
+2012-10-25 17:17:35 +0200  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: fix unused-but-set variable
+
+2012-10-25 16:49:21 +0200  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: use new gst_mpd_client_get_next_fragment_duration API
+         This fixes build that has been broken by commit
+         fb9aeac6552021b176a4c4bd07265e02a0b70e0f.
+         gst_mpd_client_get_target_duration has been removed, and
+         gst_mpd_client_get_next_fragment_duration should be used instead.
+
+2012-10-24 17:28:40 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: remove FIXME comment
+         pad switching across multiple periods works perfectly fine now
+         and it is done only when there is a change in the CAPS
+
+2012-10-24 16:55:20 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: send new-segment events to all pads
+
+2012-10-24 16:30:01 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: reworked the API to retrieve fragment timestamp, fragment duration and media presentation duration
+         This was necessary to support variable-duration Fragments.
+         in the new API:
+         - gst_mpd_client_get_current_position returns the timestamp of the NEXT fragment to download;
+         - gst_mpd_client_get_next_fragment_duration returns the duration of the next fragment to download;
+         - gst_mpd_client_get_media_presentation_duration returns the mediaPresentationDuration from the MPD file;
+         also there is a new internal parser function:
+         - gst_mpd_client_get_segment_duration extracts the constant segment duration from the MPD file
+         (only used when there is no SegmentTimeline syntax element in the current representation)
+         In gst_mpd_client_get_next_fragment, we set the timestamp/duration of the fragment just downloaded
+         copying the values from the corresponding GstMediaSegment.
+         TODO: rework SEEKING to support seeking across different Periods.
+
+2012-10-24 14:50:54 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: use effective segment duration to reschedule the streaming task
+         do not assume segment duration is constant
+         Conflicts:
+         ext/dash/gstdashdemux.c
+
+2012-10-24 14:24:05 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: reworked gst_dash_demux_get_buffering_time() to return the effective buffering time
+         do not assume the Fragment duration is constant
+
+2012-10-24 11:49:51 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: complete support for Media Presentations with several Periods
+         - Periods are played in sequence, from PeriodStart to PeriodEnd
+         - seamless switching from one Period to the next one works fine;
+         - the 'new-segment' generation is broken, so if we need to switch pads for a new Period there is a crash;
+
+2012-10-22 18:12:30 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: initial support for Media Presentations made of several Periods
+         - build a list of the available Periods with their start and duration time
+         - add the list of GstStreamPeriod in the GstMpdClient data struct
+         - remove cur_period from GstMpdClient and introduce an API to get the current GstStreamPeriod
+         - several API clean-ups
+
+2012-10-24 18:10:47 +0200  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: support BaseURL for SegmentURL using mediaRange
+         This is used in big_buck_bunny_CappedVBR_Multirate_4s_0_AudioVideo_MainProfile.mpd
+
+2012-10-24 18:04:07 +0200  Olivier Blin <olivier.blin@softathome.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: factorize adding range parameter to URL
+
+2012-10-19 20:12:09 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         dashdemux: reworked caps detection
+         also reworked the API to extract audio/video parameters from the manifest file
+         (mimeType, width, height, rate, num channels)
+
+2012-10-19 19:03:41 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: do not send bogus duration messages when mediaPresentationDuration is unknown
+
+2012-10-19 18:45:30 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: support SegmentTimeline syntax also for list-based media segment generation
+
+2012-10-19 17:47:51 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: add support for SegmentTimeline syntax elements
+         build the list of segments to be played using the SegmentTimeline syntax, if present
+         bugfixes:
+         - for dynamic MPD files, when mediaPresentationDuration is not present use minimumUpdatePeriod instead
+         - do not add a spurious '$' when building an URL from a template like "$Bandwidth$/init.mp4v"
+         - introduce gst_mpd_client_add_media_segment() to avoid code duplication
+
+2012-10-19 15:42:51 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Fixed wrong index in fragments
+
+2012-10-19 12:01:03 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: fix memory leak in gst_mpd_client_get_next_fragment_set()
+         we have to free next_fragment_uri
+
+2012-10-19 10:50:16 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Removed unused function
+
+2012-10-19 10:43:49 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Seek event handling cleanup
+
+2012-10-18 18:49:53 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fix playing of single-segment media streams
+         other fixes:
+         - fixed a buffering bug: now we stop buffering when we reach the end of manifest
+         - now gst_mpd_client_get_target_duration() always returns a valid duration
+         (in case of single-segment streams, we return either Period duration or mediaPresentation duration)
+         TODO: support SegmentTimeline
+
+2012-10-17 18:46:22 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gsturidownloader.h:
+         uridownloader: deleted useless declaration of gst_uri_downloader_free()
+
+2012-10-17 18:45:25 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gsturidownloader.c:
+         uridownloader: when possible, reuse existing element to download a new URI
+         previously a new element was allocated for each media segment, and it was never freed
+
+2012-10-17 18:43:26 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: unref caps in function need_add_header()
+
+2012-10-17 18:42:02 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         dashdemux: fix extraction of SegmentTemplate->initialization in gst_mpd_client_get_next_header()
+         now the following MPD files are properly supported:
+         http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld-1600.mpd
+         http://dash.edgesuite.net/adobe/hdworld_dash/HDWorld.mpd
+
+2012-10-17 18:40:02 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+         dashdemux: fix memory leak in gst_dash_demux_get_next_header()
+
+2012-10-17 15:52:19 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         We now only accept actual manifest files, and not any XML file
+
+2012-10-17 15:50:33 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/Makefile.am:
+       * ext/dash/gstplugin.c:
+         Added a typefind helper for DASH: this commit should be reverted as soon as a proper patch has been submitted to gst-plugins-base
+
+2012-10-17 10:02:39 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Fixed state machine (again)
+
+2012-10-16 16:46:17 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Code refactoring
+
+2012-10-16 16:34:10 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Fixed state machine
+
+2012-10-16 13:43:39 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         Improve consistency of the tasks shutdown code
+
+2012-10-16 12:51:44 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Added missing g_list_free
+
+2012-10-16 11:44:26 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Do not answer to URI queries
+
+2012-10-16 11:39:18 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Try queries upstream if we cannot process them
+
+2012-10-16 11:26:03 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         Renamed demux->next_stream in demux->next_push
+
+2012-10-16 11:23:26 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Inlined one-line utility funciton that was called only once
+
+2012-10-16 09:10:00 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Fixed regression after the introduction of the multi-screen support, preventing the pipeline from stopping properly
+
+2012-10-15 16:41:28 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Modified log level of shutdown message
+
+2012-10-15 15:08:53 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Comments: We don't select a single representation, but a representation for each stream Code: cleanup of gst_get_next_fragment (also renamed in gst_get_next_fragment_set)
+
+2012-10-15 14:25:27 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Removed debug trace
+
+2012-10-15 14:14:53 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Added introduction and general design notes
+
+2012-10-15 13:54:17 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Fixed wrong comment
+
+2012-10-15 13:52:31 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Documented gst_dash_demux_download_loop
+
+2012-10-15 13:35:15 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Commented gst_dash_demux_stream_loop
+
+2012-10-15 13:17:12 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Commented needs_pad_switch
+
+2012-10-15 13:09:49 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Documented the representation switch mechanism
+
+2012-10-15 11:40:55 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         Replaced references to playlist (HLS) by references to manifest (DASH)
+
+2012-10-15 11:33:58 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Renamed gst_dash_demux_switch_playlist to gst_dash_demux_select_representation and added comments
+
+2012-10-15 11:19:29 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Removed obsolete comment
+
+2012-10-15 11:18:25 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/gstdashdemux.c:
+         Applied gst-indent
+
+2012-10-11 12:54:50 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/README:
+         Updated README
+
+2012-10-09 13:24:23 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: support MPD files with SegmentBase elements encoded inside a SegmentList element
+         also properly support MPD files without any Initialization segment
+
+2012-10-08 17:43:14 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser/dashdemux: fixed get_width, get_height, get_audio_rate, get_num_audio_channels API functions
+         the actual values now can be extracted also from the AdaptationSet element;
+         checking NULL structs for better robustness;
+
+2012-10-08 16:59:21 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+         mpdparser: added support for single-segment streams with the URL encoded in the baseURL syntax element
+
+2012-10-08 15:26:48 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: added lang attribute to ProgramInformation node
+
+2012-10-08 11:47:45 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: added support for Accessibility, Role, Rating, Viewpoint elements to AdaptationSet node
+         those are DescriptorType elements, so they are just parsed and dumped for now;
+
+2012-10-08 11:30:40 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: support multiple ProgramInformation nodes
+         now we keep a list of ProgramInformation nodes for each Period node
+
+2012-10-08 11:16:09 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser: fixed parsing of SegmentList syntax element, and eliminated Represention node list from Period node
+         SegmentList nodes are allowed into Period, AdaptationSet or Representation nodes
+         and there is at most 1 element, so no need to keep a list;
+         Period nodes cannot have any Represention elements, as AdaptationSet nodes are mandatory;
+         this breaks compatibility with some legacy DASH test sequences.
+
+2012-10-08 10:29:04 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+         mpdparser: fixed return with no value
+         gstmpdparser.c: In function ‘gst_mpdparser_get_list_and_nb_of_audio_language’:
+         gstmpdparser.c:2891: warning: ‘return’ with no value, in function returning non-void
+
+2012-10-08 10:24:29 +0200  Gianluca Gennari <gennarone@gmail.com>
+
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         mpdparser.c/.h: changed license from dual MIT/LGPL 2.0 to LGPL 2.1
+         uniformed licencinsing to the other libraries in the dashdemux project
+
+2012-10-02 02:28:58 +0200  hzakari <hamid.zakari@gmail.com>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         Optimize the two functions that return the number and the list of languages in a single function
+
+2012-09-29 05:27:51 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
+
+       * ext/dash/gstdashdemux.c:
+         Add the headers to the adaptationsets segments if any one of these changed representation
+
+2012-09-29 03:13:29 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
+
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+         Support Multi languages (need a decodebin2 patch)
+
+2012-09-29 02:41:13 +0200  Hamid ZAKARI <zakari@r-lnx-zakari.(none)>
+
+       * ext/dash/gstdashdemux.c:
+         Remove the "TODO" comment
+
+2012-09-28 12:55:27 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/COPYING:
+       * ext/dash/LICENSE:
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+         Renamed LICENSE into COPYING
+
+2012-09-28 11:46:00 +0200  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/AUTHORS:
+         Updated authors
+
+2013-05-08 11:13:32 -0300  David Corvoysier <david.corvoysier@orange.com>
+
+       * ext/dash/AUTHORS:
+       * ext/dash/LICENSE:
+       * ext/dash/Makefile.am:
+       * ext/dash/README:
+       * ext/dash/gstdashdemux.c:
+       * ext/dash/gstdashdemux.h:
+       * ext/dash/gstfragment.c:
+       * ext/dash/gstfragment.h:
+       * ext/dash/gstfragmented.h:
+       * ext/dash/gstmpdparser.c:
+       * ext/dash/gstmpdparser.h:
+       * ext/dash/gstplugin.c:
+       * ext/dash/gsturidownloader.c:
+       * ext/dash/gsturidownloader.h:
+         Initial import of gstdashdemux sources
+
+2012-10-26 18:00:02 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
+
+       * sys/dvb/gstdvbsrc.c:
+         Use DVB API v5 aka S2API instead of obsolete v3 API
+         Patch is based on work of Tony Houghton <h@realh.co.uk>
+         https://bugzilla.gnome.org/show_bug.cgi?id=654479
+
+2013-05-08 15:42:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         smoothstreaming: pass width, height, channels and rate as integer
+         g_ascii_strtoull() returns a long long integer, but we need to
+         pass a normal int to gst_structure_set() for fields of G_TYPE_INT,
+         so cast appropriately.
+
+2013-05-08 12:45:20 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpvideomemory.h:
+         vdpau: Add VdpVideoSurface caps feature
+
+2013-05-08 10:55:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         smoothstreaming: fix WMV caps
+         Makes this show at least a picture:
+         http://playready.directtaps.net/smoothstreaming/TTLSS720VC1/To_The_Limit_720.ism/Manifest
+
+2013-04-23 12:08:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: fixing compiler warnings about print formats
+
+2013-04-16 19:35:03 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstdownloadrate.c:
+       * ext/smoothstreaming/gstdownloadrate.h:
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+       * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
+         smoothstreaming: port to 1.0
+
+2013-04-12 15:59:04 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: remove already fixed TODO comment
+
+2013-04-12 15:58:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: replace gst_value_deserialize with simpler function
+         The deserialization was only used to convert hex strings into
+         GstBuffers. Replace gst_value_deserialize with a simpler, direct
+         function.
+
+2013-04-12 15:56:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: fix newsegment event leak
+
+2013-04-12 15:55:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: replace unused parameter
+         The buffer parameter wasn't being used, it was only to signal if
+         a buffer was downloaded and advance to the next fragment in the
+         manifest.
+         Replace the buffer with a boolean that has the same effect and is
+         safer
+
+2013-03-11 10:09:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mss: avoid GValue leak
+
+2013-02-22 17:00:30 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstdownloadrate.c:
+         mssdemux: fix a small memory leak
+
+2013-02-19 13:17:53 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: avoid streaming to fail when download is cancelled
+         When download was failing repeatedly, it was causing streaming to fail even though it was cancelled on purpose (stopping tasks).
+
+2013-02-08 02:01:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: removing unused functions
+
+2013-02-08 01:51:30 -0200  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstdownloadrate.c:
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: switch bitrates without switching pads
+
+2013-02-07 16:26:46 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: Check if pads are valid before removing.
+
+2013-02-07 03:10:46 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: add a maximum error count for downloads
+         mssdemux will tolerate a few download errors before emitting an
+         error message to the bus
+
+2013-02-06 08:48:55 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: use streams bitrate individually
+         connection setup times seem to matter when measuring the download
+         rate of different streams. Streams with longer fragments have a
+         *relatively* lower connection setup time and achieve higher bitrates.
+         Using the average seems unfair here, so use each stream's measured bitrate
+         to select its best quality option.
+
+2013-02-05 17:48:42 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstdownloadrate.c:
+       * ext/smoothstreaming/gstdownloadrate.h:
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: use downloadbitrate utility for measuring bitrate
+         downloadbitrate keeps a short history of bitrates and helps
+         tracking the current average download bitrate for mssdemux
+
+2013-02-05 04:01:04 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: Properly compute new bitrate and use bitrate_limit.
+
+2013-02-05 03:27:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: Avoid a possible division by zero
+
+2013-02-05 03:27:22 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: Add missing object param to GST_DEBUG|INFO_OBJECT calls
+
+2013-02-05 00:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: add bitrate-limit property
+         It allows the plugin to use its own downloading bitrate measures
+         as a feedback to select the best streams bitrate for the current
+         network scenario
+
+2013-02-04 21:58:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: use the shared uridownloader lib instead of an internal copy
+
+2013-02-04 02:20:51 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: Do not block on reset.
+         We need to cancel the downloader for each stream before joining the main download task, otherwise
+         the download task will block until all the stream tasks finish.
+
+2013-02-01 17:44:04 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: handle FLUSH events by resetting the demuxer state
+
+2013-02-01 17:43:46 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: add conditions to prevent some crashes
+
+2013-02-01 17:29:58 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: use standard glib methods
+
+2013-02-01 17:27:19 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: fix some memory leaks and use right free function
+
+2013-02-01 17:12:41 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: don't stop a task from inside the loop
+         Only pause the task
+
+2013-01-31 16:14:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: log manifest content for debugging
+
+2013-01-30 00:22:50 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: make codec private data from manifest attributes with AAC-LC
+         When the codec is AAC-LC, some server implementation (e.g. Microsoft IIS) doesn't add the CodecPrivateData attribute. The element needs to re-create the codec data from the Quality Level attributes (channels and sampling rate).
+
+2013-01-29 22:57:36 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: only try to reload the manifest for live streams
+         There is no way to know if a live stream is really finished, so try to reload the manifest and check if there are more fragments to download. Else just let know it's the EOS.
+
+2013-01-25 21:24:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: add some documentation
+         Adds a little bit of docs explaning the internals of mssdemux
+
+2013-01-22 17:33:41 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: add max-queue-size-buffers property
+         Indicates how much buffering should be done internally in
+         mssdemux
+
+2013-01-21 18:05:59 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: stop tasks faster
+         Issue a cancel to the downloaders so they stop earlier
+
+2013-01-17 16:20:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: implement live streams handling
+         Live streams force the demuxer to keep reloading the Manifest from
+         time to time, as the new fragments are being added as they are recorded.
+         The demuxer should also try to keep up and detect when it had to skip
+         fragments, marking the discont flag when that happens.
+         Curiously, the spec doesn't seem to mention when/how a live stream is supposed
+         to end, so keep trying downloads until the demuxer errors out.
+
+2013-01-17 16:19:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: do not leak fragments
+
+2013-01-17 13:48:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: fix issue on fragment timestamping parsing
+         Use guint64 as the fragments can start at very high numbers,
+         specially on live streams
+
+2013-01-16 15:28:19 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: error out when upstream doesn't implement URI query
+         Error out when upstream doesn't answer to URI query and mssdemux
+         doesn't know the URI to fetch the fragments from
+
+2013-01-15 17:31:25 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: push newsegments with same start time on bitrate switches
+         This keeps sinks working in sync after a bitrate switch
+
+2013-01-14 13:21:10 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: rewriting pad tasks so that buffers are pushed by ts order
+         Use pad tasks to download data and an extra task that gets the earlier
+         buffer (with the smallest timestamp) and pushes on the corresponding
+         pad.
+         This prevents that the audio stream rushes ahead on buffers as its
+         fragments should be smaller
+
+2013-01-11 15:01:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: some fixes to bitrate switching
+         Removes a possible deadlock from bitrate switching when the pad
+         that requested the switch blocks on its pad-push
+
+2013-01-10 16:26:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: refactoring fragment download to its own function
+         Makes code clearer and helps changing the download part of the
+         code to its own thread
+
+2013-01-10 15:16:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: implement bitrate switching
+         When connection-speed changes, signal that we might need a bitrate
+         switch. During the switch, a new pad group is added and the old one
+         is drained and removed.
+         New pads also need to push newsegments before starting to stream
+
+2013-01-08 18:01:17 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: add connection-speed property
+         This speed limits the maximum bitrate of streams. Currently it
+         is only read when starting the pipeline, but it should be used
+         for switching bitrates during playback to adapt to network
+         changes.
+
+2013-01-08 17:55:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: add an 'active' flag to manifest stream
+         mssdemux should set the streams it has exposed as active so that
+         the manifest won't use the non-active streams to compute total bitrates
+         or providing fragments
+
+2013-01-08 17:54:57 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: signal no-more-pads when finished exposing pads
+         This makes decodebin/playbin mechanism know it can start playing
+         when buffering is finished
+
+2013-01-08 11:08:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssmanifest: Keep the stream qualities list sorted by bitrate
+         This will help making adaptive streaming chose the best rate
+         for a particular connection speed
+
+2013-01-08 10:16:23 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: also consider fourcc AVC1 as H264
+         H264 can be represented by both fourccs H264 and AVC1, use both.
+
+2013-01-04 17:01:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssmanifest: add support for VC-1 and WmaPro formats parsing
+         VC-1 should map to WMV3 and WmaPro to WMA2
+
+2013-01-04 17:00:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: do not try to expose unknown streams
+         When the stream can't have its caps detected, better not to expose it.
+         If no streams are known, signal an error about no playable streams to
+         the application
+
+2013-01-04 15:49:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssmanifest: do not set codec_data when it is empty
+         Some manifests contain empty codec datas, better not set them
+
+2013-01-04 15:49:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: set timestamp and duration to fragment buffers
+         We can get those from the manifest and helps downstream to know
+         the fragment start time after a seeking operation
+
+2012-12-28 00:49:24 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssmanifest: fix typo
+         Fix typo that was making the advance fragment function return a wrong
+         flow return in case it was already EOS
+
+2012-12-28 00:48:33 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: initial implementation of seek event handling
+         Adds basic handling for seek in time events. Needs to cooperate
+         with the downstream qtdemux so that it forwards the seeks and
+         the corresponding newsegments
+
+2012-12-26 16:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: handle src pad queries fir duration and latency
+         Add a src pad query handler to get the duration from the manifest
+         and report it upstream.
+         Also adds a simple handler for latency queries
+
+2012-12-21 16:42:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: add some more error handling
+         Post error in some more scenarios:
+         * when the manifest has no streams
+         * when getting the fragment url fails
+
+2012-12-21 15:37:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparsers: ensure the debug category is properly initialized
+         The user of the library might not need to create a NalParser, so
+         the debug category needs to be initialized from other functions
+         as well if required.
+
+2012-12-20 15:30:06 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: add timescale to the caps
+         This is important for downstream to properly timestamp the samples
+         The default value is 10000000, but this can be set in the stream
+         or at the top-level manifest entry
+
+2012-12-20 14:27:58 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: parse the fps from h264 codec data if possible
+         Use h264 codec parsing lib to extract the fps from the manifest's
+         codec data as it doesn't seem to provide it anywhere else
+
+2012-12-20 01:09:05 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: correctly add h264 codec data to caps
+         Need to construct an avcc atom from the codecdata read from MSS
+         manifests to make h264 decoders/parsers accept it
+
+2012-12-20 01:07:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: add the correct caps to the outgoing stream
+         mssdemux outputs a quicktime variant, named mss-fragment
+
+2012-11-25 01:57:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: set caps to buffers before pushing
+         Also update to the latest gstfragment API that provides
+         the fragment as a whole buffer.
+
+2012-11-22 13:01:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: improve state changing
+         Keep a ref on pad to prevent it being unreffed while the mssdemux
+         streams are still using it. Also reset the element when going to
+         ready instead of when going to null.
+
+2012-11-22 12:28:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+         mssdemux: adds mininum error handling
+         This should care for basic scenarios of errors and EOS to allow
+         the pipeline to stop correctly
+
+2012-11-22 12:28:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+         mssdemux: mssmanifest: prevent accessing null stream fragment
+         Move the access to the stream fragment data after the check
+         if the fragment exists to prevent a segfault
+
+2012-11-19 17:53:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         smoothstreaming: refactor structure names and implement url fetching
+         Use shorter names for the MSS manifest helper structure and functions.
+         Also continues the implementation of the stream fetching and pushing loop.
+         Now it uses the base url correctly and already fetches and pushes the fragments
+         downstream
+
+2012-11-16 17:30:12 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+         mssdemux: initial implementation of the pad loop
+         The loop will fetch a new fragment and push on its srcpad. Each
+         stream has its own loop
+
+2012-11-16 17:29:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: more manifest parsing and helper functions
+         Now the mss manifest is able to generate the files urls
+
+2012-11-14 17:19:35 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: pad exposing initial implementation
+         Does some basic parsing of the stream caps and adds a pad for
+         each stream detected in the manifest
+
+2012-11-09 16:47:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+         mssdemux: add manifest parsing
+         Continued implementing:
+         1) parse the manifest with libxml2
+         2) detect stream types
+
+2012-11-08 16:06:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstmssdemux.c:
+       * ext/smoothstreaming/gstmssdemux.h:
+       * ext/smoothstreaming/gstmssmanifest.c:
+       * ext/smoothstreaming/gstmssmanifest.h:
+       * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
+         smoothstreaming: stubs for mssdemux
+         Just the stubs for mssdemux element.
+         Also add some useful code from hlsdemux that we intend to reuse
+
+2012-11-08 15:42:39 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/smoothstreaming/Makefile.am:
+       * ext/smoothstreaming/gstsmoothstreaming-plugin.c:
+         smoothstreaming: build directory stubs for new plugin
+         Initial build structure for MS' Smooth Streaming plugin
+         Conflicts:
+         ext/Makefile.am
+
+2013-02-19 13:01:37 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+         uridownloader: unlock mutex when switching urisrc state to NULL to avoid deadlock
+         When chain method was called after gst_uri_downloader_stop and before state has been changed to NULL, execution was blocking on g_mutex_lock.
+         Conflicts:
+         gst-libs/gst/uridownloader/gsturidownloader.c
+
+2013-02-07 00:28:15 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+         uridownloader: properly unref the urisrc between downloads
+         This prevents leaking the element. Also sets the bus to flushing
+         to completely reset the downloader state
+
+2013-04-16 17:23:02 -0300  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+       * gst-libs/gst/uridownloader/gsturidownloader.h:
+         uridownloader: make cancelled state 'permanent' until a reset
+         When downloading and cancelling quickly the uridownloader object and the
+         element using it could miss the cancelled window and the uridownloader
+         would fetch the wrong URI and block on subsequent fetches.
+         This was also problematic when stopping elements, while one task would
+         call the cancel, another element thread could issue a new fetch_uri. As
+         the cancel state isn't 'permanent' this fetch_uri would block and
+         prevent the whole element from stopping and going to NULL.
+         This patch makes the 'cancelled' state permanent until a
+         gst_uri_downloader_reset is called. This way the element knows the
+         window where the uridownloader isn't active and only reactivate it when
+         ready.
+
+2013-04-16 19:47:02 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/uridownloader/Makefile.am:
+       * gst-libs/gst/uridownloader/gstfragment.c:
+       * gst-libs/gst/uridownloader/gstfragment.h:
+       * gst-libs/gst/uridownloader/gsturidownloader.c:
+       * gst-libs/gst/uridownloader/gsturidownloader.h:
+       * gst-libs/gst/uridownloader/gsturidownloader_debug.h:
+         uridownloader: refactor gsturidownloader to its own lib
+         gsturidownloader can be reused by other plugins, better have it
+         into its own lib
+
+2013-05-07 08:26:03 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: Fix memory leak when using prepare_func
+         prepare_func will allocate a new buffer to replace the original
+         one. Instead of using gst_buffer_replace (which causes an extra
+         refcount increment on the new buffer), we just unref the original
+         buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699786
+
+2013-05-07 14:22:10 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideometa.h:
+         mpegvideometa: Fix typo in comment
+         https://bugzilla.gnome.org/show_bug.cgi?id=699827
+
+2013-05-03 21:46:08 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/ladspa/gstladspafilter.c:
+       * ext/ladspa/gstladspasink.c:
+         ladspa: sync controlled parames in filters and sinks
+
+2013-05-03 16:55:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/ladspa/Makefile.am:
+         ladspa: Add $(GMODULE_NO_EXPORT_LIBS) for gmodule
+
+2013-05-01 17:19:07 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: don't compare buffer size when checking whether to update caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=699398
+
+2013-05-03 11:34:34 +0200  Juan Manuel Borges Caño <juanmabcmail@gmail.com>
+
+       * configure.ac:
+       * ext/ladspa/Makefile.am:
+       * ext/ladspa/gstladspa.c:
+       * ext/ladspa/gstladspa.h:
+       * ext/ladspa/gstladspafilter.c:
+       * ext/ladspa/gstladspafilter.h:
+       * ext/ladspa/gstladspasink.c:
+       * ext/ladspa/gstladspasink.h:
+       * ext/ladspa/gstladspasource.c:
+       * ext/ladspa/gstladspasource.h:
+       * ext/ladspa/gstladspautils.c:
+       * ext/ladspa/gstladspautils.h:
+         ladspa: improved port to gstreamer 1.0
+         Fixes: #698927
+
+2013-05-01 17:36:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: don't announce incomplete source caps
+         Don't send any source caps yet if we're still in
+         drop-buffers-until-we-get-a-sequence-header mode.
+         Fixes transmuxing of many MPEG-TS/PS streams into
+         formats which require things like width, height or
+         codec_data on the input caps.
+         Also fixes issues when using playbin with decoder
+         sinks that want width/height etc.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695879
+
+2013-04-27 12:28:42 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkatetag.c:
+         kate: fix buffer leak in katetag
+         Makes unit test valgrind clean.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-27 12:06:53 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/kate.c:
+         tests: fix some leaks in kate unit test
+
+2013-04-27 12:06:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+         kate: minor cleanup
+
+2013-04-26 15:33:18 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/liveadder/liveadder.c:
+         liveadder: Document that the latency is in milliseconds
+         Bug #698896
+
+2013-04-26 15:39:30 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: convert packet PTS/DTS as soon as possible
+         We let the mpegtspacketizer deal with pcr wraparound/resets.
+         https://bugzilla.gnome.org/show_bug.cgi?id=674536
+
+2013-04-26 12:18:20 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/gstmpegdefs.h:
+         mpegtsdemux: header cleanups/updates
+
+2013-04-26 14:32:14 +0200  Rico Tzschichholz <ricotz@t-online.de>
+
+       * docs/plugins/Makefile.am:
+         docs: Drop obsolete references to videosignal headers
+         In addition to 8552396c362c20adb6aa9129a453ff81ecdcf656
+
+2013-04-26 10:38:36 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Update src pad caps when it was explicitly signaled
+         Fixes src pad caps aren't updated when converting from AVC to bytestream
+         and new caps had been received in the sink pad.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698679
+
+2013-04-23 15:19:14 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Fix caps string leak
+
+2013-04-24 09:40:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+         eglglessink: Use gst_egl_display_get() instead of passing a GstEGLDisplay to EGL functions
+
+2013-03-28 16:52:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/wasapi/Makefile.am:
+       * sys/wasapi/gstwasapi.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wasapi/gstwasapisrc.h:
+       * sys/wasapi/gstwasapiutil.c:
+       * sys/wasapi/gstwasapiutil.h:
+         wasapisrc: Port to GstAudioSrc
+
+2013-03-27 10:10:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/wasapi/Makefile.am:
+       * sys/wasapi/gstwasapi.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisink.h:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wasapi/gstwasapiutil.c:
+       * sys/wasapi/gstwasapiutil.h:
+         wasapi: Port wasapisink to GstAudioSink
+
+2013-04-23 01:17:56 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkateutil.c:
+       * tests/check/elements/kate.c:
+         tests: fix remaining kate tests
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-15 17:06:57 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * tests/check/elements/kate.c:
+         tests: port Kate tests to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-22 23:52:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * MAINTAINERS:
+       * README:
+       * README.static-linking:
+       * common:
+         Automatic update of common submodule
+         From 3cb3d3c to 5edcd85
+
+2013-04-21 18:28:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/gstdvb.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dvb/parsechannels.c:
+       * sys/dvb/parsechannels.h:
+         dvbbasebin: better error reporting
+         https://bugzilla.gnome.org/show_bug.cgi?id=678892
+
+2013-04-21 14:13:45 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/parsechannels.c:
+         dvbbasebin: log channel parsing into dvbbasebin debug category as well
+
+2013-04-21 14:04:11 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/dvb/parsechannels.c:
+         dvbbasebin: fix path where to look for the dvb-channels.conf
+         Construct path based on the API version, not $major.$minor version.
+
+2013-04-18 20:26:15 +0000  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/eglgles/gstegladaptation_eagl.m:
+         eglglessink: eagl: fix eagl reuse by not releasing the context
+         It seems EAGL expects the application to simply ignore unused
+         EAGL contexts as the resources for it would be released when a new
+         context is set as the current one. Also move the egl extensions
+         querying to after a context is set to prevent crashes.
+         This makes the EAGL version of eglglessink reusable.
+
+2013-04-18 17:18:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/aiff/Makefile.am:
+       * gst/aiff/aiffmux.c:
+       * gst/aiff/aiffmux.h:
+       * gst/aiff/aiffparse.c:
+       * gst/aiff/aiffparse.h:
+         aiff: port to 1.0
+
+2013-04-18 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+         egl: Use gst_context_writable_structure()
+
+2013-04-18 15:26:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Give only SECONDARY rank
+         If available we still prefer xvimagesink.
+
+2013-04-18 12:54:31 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+         eglglessink: fixes 'makes integer from pointer without a cast' warning
+
+2013-04-18 12:24:18 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: silence warnings building for RPI related to 'vcos_*'
+
+2013-04-18 12:27:28 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: fix warnings building on the RPI
+
+2013-04-18 12:16:17 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst-libs/gst/egl/egl.c:
+         egl: silence warnings building for RPI related to 'vcos_*'
+
+2013-04-17 14:45:19 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * gst/mpegtsdemux/gstmpegdefs.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Add support for Motorola DigiCipher II MPEG2 video
+         Since there is a conflict between the DCII stream type and BluRay
+         stream types, moved the processing of BluRay-specific stream types
+         to the beginning of the function.  Only if a BluRay stream type
+         IS NOT found do we proceed to check the rest of the stream type
+         identifiers
+         Previous code was also "sort-of" handling a similar conflict between
+         BluRay AC3 audio and standard AC3 audio.  Moved the special case BluRay
+         AC3 handling in the main switch statement to the new BluRay-specific
+         switch.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697892
+
+2013-04-18 09:07:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: The quicktime wrapper plugin is not ported yet either
+
+2013-04-18 08:56:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: The osxvideosrc plugin is called osx_video
+
+2013-04-18 07:54:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         osxvideosrc: It's not ported to 1.0 yet
+
+2013-04-17 13:48:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix GstContext refcounting some more
+
+2013-04-17 13:16:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+         eglglessink: Fix GstContext refcounting
+
+2013-04-17 10:48:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation.c:
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Update for GLTextureUploadMeta and EGL API changes
+
+2013-04-17 10:40:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/Makefile.am:
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Use new types from libgstvideo instead of defining our own
+
+2013-03-25 18:30:18 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Do not check for VUI parameters if they were not present in the SPS
+
+2013-04-16 22:51:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation.c:
+         eglglessink: Reorder surface queries
+         Otherwise wrong values can be returned.
+
+2013-04-16 22:25:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation.c:
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gstegladaptation_eagl.m:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Properly set a debug category for the adaption layers
+
+2013-04-16 22:25:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Get the EGL/GLES extensions at the right position
+
+2013-04-16 22:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gstegladaptation_egl.c:
+         eglglessink: Fix compiler warning
+         gstegladaptation_egl.c: In function 'gst_egl_adaptation_create_native_window':
+         gstegladaptation_egl.c:868:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format=]
+         GST_DEBUG_OBJECT (ctx->element, "Using window handle %p", window);
+         ^
+
+2013-04-10 17:27:27 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gstegladaptation.c:
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gstegladaptation_eagl.m:
+       * ext/eglgles/gstegladaptation_egl.c:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: refactor to allow eagl support
+         Put EGL specific code to a separate file and create the same functions
+         for EAGL, the Apple's specific EGL implementaton.
+         At this point, the EAGL version wasn't compiled or tested as there isn't
+         any simple documented way to build 1.0 for iOS. This code for the EAGL
+         version is still the 0.10 version, some updates should be made when 1.0
+         is buildable for iOS.
+
+2013-04-15 17:43:56 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+         eagl: add ios window system option for eglgles configure
+
+2013-04-15 18:40:09 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * configure.ac:
+         ios: unconditionally check if we are building for iOS
+         Instead of only checking if applemedia is going to be built
+
+2013-04-10 14:53:48 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gstegladaptation.c:
+       * ext/eglgles/gstegladaptation.h:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: refactor egl functions/data to a separate file
+         This is part of the changes required to make
+         eglglessink work with both EGL and Apple's EAGL
+
+2013-04-16 16:30:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Print EGL/GLES extensions after we are actually initialized enough
+
+2013-04-16 16:23:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         amcaudiodec: Properly set output format instead of just setting caps
+
+2013-04-16 16:17:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Set parent class in class_init
+
+2013-04-16 16:00:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Handle refcounts of pad templates correctly
+         gst_pad_template_new() does not take ownership of caps anymore and
+         gst_element_class_add_pad_template() does take ownership of the
+         pad template now.
+
+2013-04-16 15:32:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         amcaudiodec: Use 1.0-style raw audio caps
+
+2013-04-16 15:31:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Properly set subclasses metadata/pad templates in base_init
+
+2013-04-15 16:01:29 -0700  David Schleef <ds@schleef.org>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtsdemux: check value before using as denominator
+
+2013-04-15 18:19:38 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264: printf format fix
+         gstuvch264_mjpgdemux.c:437:5: error: format '%lu' expects argument of type 'long unsigned int', but argument 8 has type 'GstClockTime'
+
+2012-10-24 12:16:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/apexsink/Makefile.am:
+       * ext/assrender/Makefile.am:
+       * ext/audiofile/Makefile.am:
+       * ext/bz2/Makefile.am:
+       * ext/cdaudio/Makefile.am:
+       * ext/celt/Makefile.am:
+       * ext/chromaprint/Makefile.am:
+       * ext/curl/Makefile.am:
+       * ext/dc1394/Makefile.am:
+       * ext/dirac/Makefile.am:
+       * ext/directfb/Makefile.am:
+       * ext/dts/Makefile.am:
+       * ext/faac/Makefile.am:
+       * ext/faad/Makefile.am:
+       * ext/flite/Makefile.am:
+       * ext/fluidsynth/Makefile.am:
+       * ext/gme/Makefile.am:
+       * ext/gsettings/Makefile.am:
+       * ext/gsm/Makefile.am:
+       * ext/hls/Makefile.am:
+       * ext/kate/Makefile.am:
+       * ext/ladspa/Makefile.am:
+       * ext/libfame/Makefile.am:
+       * ext/libmms/Makefile.am:
+       * ext/lv2/Makefile.am:
+       * ext/mimic/Makefile.am:
+       * ext/modplug/Makefile.am:
+       * ext/mpeg2enc/Makefile.am:
+       * ext/mpg123/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/openal/Makefile.am:
+       * ext/opencv/Makefile.am:
+       * ext/openjpeg/Makefile.am:
+       * ext/opus/Makefile.am:
+       * ext/resindvd/Makefile.am:
+       * ext/rsvg/Makefile.am:
+       * ext/rtmp/Makefile.am:
+       * ext/sbc/Makefile.am:
+       * ext/schroedinger/Makefile.am:
+       * ext/sdl/Makefile.am:
+       * ext/snapshot/Makefile.am:
+       * ext/sndfile/Makefile.am:
+       * ext/soundtouch/Makefile.am:
+       * ext/spandsp/Makefile.am:
+       * ext/spc/Makefile.am:
+       * ext/srtp/Makefile.am:
+       * ext/teletextdec/Makefile.am:
+       * ext/timidity/Makefile.am:
+       * ext/voaacenc/Makefile.am:
+       * ext/voamrwbenc/Makefile.am:
+       * ext/wayland/Makefile.am:
+       * ext/xvid/Makefile.am:
+       * ext/zbar/Makefile.am:
+       * gst/accurip/Makefile.am:
+       * gst/adpcmdec/Makefile.am:
+       * gst/adpcmenc/Makefile.am:
+       * gst/aiff/Makefile.am:
+       * gst/asfmux/Makefile.am:
+       * gst/audiobuffer/Makefile.am:
+       * gst/audiovisualizers/Makefile.am:
+       * gst/autoconvert/Makefile.am:
+       * gst/bayer/Makefile.am:
+       * gst/camerabin2/Makefile.am:
+       * gst/cdxaparse/Makefile.am:
+       * gst/coloreffects/Makefile.am:
+       * gst/dataurisrc/Makefile.am:
+       * gst/dccp/Makefile.am:
+       * gst/debugutils/Makefile.am:
+       * gst/dvbsuboverlay/Makefile.am:
+       * gst/dvdspu/Makefile.am:
+       * gst/faceoverlay/Makefile.am:
+       * gst/festival/Makefile.am:
+       * gst/fieldanalysis/Makefile.am:
+       * gst/freeverb/Makefile.am:
+       * gst/frei0r/Makefile.am:
+       * gst/games/Makefile.am:
+       * gst/gaudieffects/Makefile.am:
+       * gst/gdp/Makefile.am:
+       * gst/geometrictransform/Makefile.am:
+       * gst/hdvparse/Makefile.am:
+       * gst/id3tag/Makefile.am:
+       * gst/inter/Makefile.am:
+       * gst/interlace/Makefile.am:
+       * gst/ivfparse/Makefile.am:
+       * gst/ivtc/Makefile.am:
+       * gst/jp2kdecimator/Makefile.am:
+       * gst/jpegformat/Makefile.am:
+       * gst/librfb/Makefile.am:
+       * gst/liveadder/Makefile.am:
+       * gst/midi/Makefile.am:
+       * gst/mixmatrix/Makefile.am:
+       * gst/mpeg1sys/Makefile.am:
+       * gst/mpegdemux/Makefile.am:
+       * gst/mpegpsmux/Makefile.am:
+       * gst/mpegtsdemux/Makefile.am:
+       * gst/mpegtsmux/Makefile.am:
+       * gst/mve/Makefile.am:
+       * gst/mxf/Makefile.am:
+       * gst/nsf/Makefile.am:
+       * gst/nuvdemux/Makefile.am:
+       * gst/overlay/Makefile.am:
+       * gst/patchdetect/Makefile.am:
+       * gst/pcapparse/Makefile.am:
+       * gst/pnm/Makefile.am:
+       * gst/rawparse/Makefile.am:
+       * gst/real/Makefile.am:
+       * gst/removesilence/Makefile.am:
+       * gst/rtjpeg/Makefile.am:
+       * gst/sdi/Makefile.am:
+       * gst/sdp/Makefile.am:
+       * gst/segmentclip/Makefile.am:
+       * gst/siren/Makefile.am:
+       * gst/smooth/Makefile.am:
+       * gst/speed/Makefile.am:
+       * gst/stereo/Makefile.am:
+       * gst/subenc/Makefile.am:
+       * gst/tta/Makefile.am:
+       * gst/vbidec/Makefile.am:
+       * gst/videofilters/Makefile.am:
+       * gst/videomeasure/Makefile.am:
+       * gst/videoparsers/Makefile.am:
+       * gst/videosignal/Makefile.am:
+       * gst/vmnc/Makefile.am:
+       * gst/y4m/Makefile.am:
+       * gst/yadif/Makefile.am:
+       * sys/acmenc/Makefile.am:
+       * sys/acmmp3dec/Makefile.am:
+       * sys/applemedia/Makefile.am:
+       * sys/avc/Makefile.am:
+       * sys/bluez/Makefile.am:
+       * sys/cdrom/Makefile.am:
+       * sys/d3dvideosink/Makefile.am:
+       * sys/decklink/Makefile.am:
+       * sys/directdraw/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/dshowdecwrapper/Makefile.am:
+       * sys/dvb/Makefile.am:
+       * sys/dxr3/Makefile.am:
+       * sys/fbdev/Makefile.am:
+       * sys/linsys/Makefile.am:
+       * sys/mfc/Makefile.am:
+       * sys/osxvideo/Makefile.am:
+       * sys/pvr2d/Makefile.am:
+       * sys/qcam/Makefile.am:
+       * sys/qtwrapper/Makefile.am:
+       * sys/shm/Makefile.am:
+       * sys/uvch264/Makefile.am:
+       * sys/vcd/Makefile.am:
+       * sys/vdpau/Makefile.am:
+       * sys/wasapi/Makefile.am:
+       * sys/wininet/Makefile.am:
+       * sys/winks/Makefile.am:
+       * sys/winscreencap/Makefile.am:
+       * tools/gst-project-maker:
+         gst: Add better support for static plugins
+
+2013-04-15 15:13:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+         cruft: Add camerabin directory to the cruft directories
+
+2013-04-15 09:01:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/sdp/gstsdpdemux.c:
+         sdpdemux: fix timeout value
+         Timeout on udpsrc is in nanoseconds in 1.0
+
+2013-04-15 00:22:39 -0700  David Schleef <ds@schleef.org>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: Add conditional on API version for new enum
+
+2013-04-04 15:59:09 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/applemedia/avfvideosrc.m:
+         avfvideosrc: fix deadlock draining queue from the same thread
+
+2011-08-10 12:13:34 +0000  Fabricio Costa Alisedo <fabricio.costa@moldeointeractive.com.ar>
+
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+         dshowsrcwrapper: Added Graph Builder and Capture Builder to correctly create upstream needed filters by Analog TV Capture Devices.
+
+2012-12-01 16:24:22 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+         dshowsrcwrapper: Add support for UYVY
+
+2013-04-15 08:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix compiler warnings
+         gsteglglessink.c: In function 'gst_eglglessink_fill_texture':
+         gsteglglessink.c:1815:3: error: format '%d' expects argument of type 'int', but argument 11 has type 'gsize' [-Werror=format]
+         gsteglglessink.c: In function 'gst_eglglessink_configure_caps':
+         gsteglglessink.c:2850:3: error: format '%p' expects argument of type 'void *', but argument 8 has type 'EGLNativeWindowType' [-Werror=format]
+
+2013-04-15 00:48:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkatedec.h:
+         kate: only send decoder output caps once or when the format changes
+         and not for every single buffer. And  also send a caps
+         event for spu output.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-14 23:22:40 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateutil.c:
+         kate: fix decoder output caps
+         It's either pango-markup or utf8, never both at the same time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-14 23:19:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkateutil.c:
+         kate: mark header buffers as such
+
+2013-04-14 23:08:40 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateenc.h:
+       * ext/kate/gstkateutil.h:
+         kateenc: save current input format in setcaps
+
+2013-04-14 21:28:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/kate/Makefile.am:
+       * ext/kate/gstkate.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkateutil.c:
+         kate: fix printf format strings and disable tiger element
+
+2013-04-01 12:47:13 -0600  Brendan Long <b.long@cablelabs.com>
+
+       * configure.ac:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkateutil.c:
+       * ext/kate/gstkateutil.h:
+         kate: port Kate subtitles to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=697071
+
+2013-04-14 17:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From aed87ae to 3cb3d3c
+
+2013-04-12 17:01:38 +0200  Alexander Olsson <alexo@axis.com>
+
+       * gst/jpegformat/gstjpegparse.c:
+         jpegparse: accept any jpeg input - parsed, unparsed or unmarked
+         The src element may not include information about whether
+         the data is parsed or not. Hence do not require parsed=false.
+         Fixes multipartdemux ! jpegparse ! ...
+         https://bugzilla.gnome.org/show_bug.cgi?id=697884
+
+2013-04-12 14:09:24 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/videofilter:
+         element-template: add start/stop to videofilter
+
+2013-04-12 14:08:15 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/sinkpad-template-video:
+       * tools/element-templates/srcpad-template-video:
+         element-templates: avoid using PadTemplates
+
+2013-04-12 14:07:31 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/basetransform:
+         element-templates: Add helper code to transform_caps
+
+2013-04-12 13:56:25 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videosignal/Makefile.am:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideoanalyse.h:
+       * gst/videosignal/gstvideosignal.c:
+         videoanalyse: port to 1.0
+
+2013-04-05 21:31:18 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/videofilters/Makefile.am:
+       * gst/videofilters/gstscenechange.c:
+       * gst/videofilters/gstscenechange.h:
+       * gst/videofilters/gstvideofilter2.c:
+       * gst/videofilters/gstvideofilter2.h:
+       * gst/videofilters/gstzebrastripe.c:
+       * gst/videofilters/gstzebrastripe.h:
+         videofiltersbad: port to 1.0
+
+2013-04-11 22:15:07 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: decrease log priority for repeating messages
+         https://bugzilla.gnome.org/show_bug.cgi?id=697834
+
+2013-04-11 13:34:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/video/Makefile.am:
+       * gst-libs/gst/video/gstsurfaceconverter.c:
+       * gst-libs/gst/video/gstsurfaceconverter.h:
+       * gst-libs/gst/video/gstsurfacemeta.c:
+       * gst-libs/gst/video/gstsurfacemeta.h:
+       * gst-libs/gst/video/videocontext.c:
+       * gst-libs/gst/video/videocontext.h:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-basevideo-uninstalled.pc.in:
+       * pkgconfig/gstreamer-basevideo.pc.in:
+         video: Remove video library from -bad
+         This only contained API that now has replacements in core and base.
+
+2013-04-11 13:08:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Check the continuity counter for non-section packets too
+         And if we detect a discontinuity there (like... when losing packets
+         or having MPEGTS over raw UDP with out-of-order packets) we just
+         drop the corresponding packet.
+         A future version could try to implement a re-ordering algorithm based
+         on that, similar to what rtpjitterbuffer does.
+
+2013-04-11 10:06:23 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/mxf/mxfdemux.c:
+         mfxdemus: update todo (ther eis a muxer)
+
+2013-04-10 16:19:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: Call ::program_stopped after removing all streams
+         Subclasses want to access the program while removing the streams
+         and will currently crash because of dereferencing NULL in some cases.
+
+2013-04-10 11:06:52 +0200  Alexander Schrab <alexas@axis.com>
+
+       * gst/debugutils/gstwatchdog.c:
+         watchdog: race between g_main_loop_run/_quit fixed
+         https://bugzilla.gnome.org/show_bug.cgi?id=697694
+
+2013-04-09 21:32:07 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Don't stop on invalid buffer
+
+2013-04-09 21:31:55 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Cleaner stream cleanup
+
+2013-04-09 21:31:24 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtp.c:
+       * ext/srtp/gstsrtpdec.c:
+         srtpdec: Don't crash on invalid cipher
+
+2013-03-27 16:49:05 -0700  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/gstwatchdog.c:
+         watchdog: fix event handling
+
+2013-04-01 15:52:17 -0700  David Schleef <ds@schleef.org>
+
+       * gst/yadif/gstyadif.c:
+         yadif: remove extra template code
+
+2013-04-01 15:47:54 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: remove transform_size, it's not needed
+
+2013-04-01 20:13:41 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/videoencoder:
+         element-maker: fix return value in videoencoder
+
+2013-04-01 20:12:57 -0700  David Schleef <ds@schleef.org>
+
+       * tools/gst-element-maker:
+         gst-element-maker: create better element name when using --prefix
+
+2013-04-01 20:03:59 -0700  David Schleef <ds@schleef.org>
+
+       * gst/inter/gstinteraudiosink.c:
+         interaudiosink: fix leak when not connected
+
+2013-04-09 21:00:28 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 04c7a1e to aed87ae
+
+2013-04-08 17:40:14 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluiddec.c:
+       * ext/mimic/gstmimenc.c:
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         ext: printf format fixes in debug and error messages
+
+2013-04-08 17:34:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsink.c:
+       * sys/dvb/parsechannels.c:
+       * sys/mfc/gstmfcdec.c:
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpvideomemory.c:
+         sys: print format fixes in debug messages
+
+2013-04-07 18:41:38 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Add support for TrueHD audio
+
+2013-04-05 09:41:26 +0100  Todd Agulnick <todd@agulnick.com>
+
+       * ext/opencv/gsthanddetect.c:
+       * ext/opencv/gsthanddetect.h:
+         handdetect: fix build on OS/X
+         gsthanddetect.h:84: error: expected specifier-qualifier-list before 'uint'
+         https://bugzilla.gnome.org/show_bug.cgi?id=697305
+
+2013-04-05 00:49:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+         audiovisualizer: shaders assume 32bpp
+         Backport fix for crashes and invalid writes in totem from libvisual
+         in -base, to minimise differences to version in -base and to make
+         sure the bug doesn't sneak back in later when the base class is
+         made public.
+         The shader code looks like it makes assumptions that are not
+         necessarily always true, even if they're true for now for the
+         existing elements, namly that pixel stride is 4, for example.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=683527
+
+2013-03-14 11:15:29 +1100  Matthew Waters <ystreet00@gmail.com>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+         audiovisualizer: handle non-existant pool in the default allocation query
+         gst_query_set_nth_allocation_pool() requires there to be a pool in the
+         query already. This is not always the case when we get the query from
+         upstream.  Use gst_query_add_allocation_pool() instead in such case.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-01-29 10:18:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+       * gst/audiovisualizers/gstaudiovisualizer.h:
+         audiovisualizer: improve allocation
+         Based on patch by Matthew Waters
+         Add private data
+         Add decide_allocation vmethod
+         Refactor bufferpool negotiation
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-04-03 16:12:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: use bilinear filter as much as possible
+         Use the bilinear scalling filter when the magnifier or the minifier
+         filters are avaible. Some graphics cards do not provide minifier filters
+         but we want to use it for upscalling if it's available
+         https://bugzilla.gnome.org/show_bug.cgi?id=697176
+
+2013-04-03 14:55:52 +0200  Edward Hervey <edward@collabora.com>
+
+       * configure.ac:
+       * ext/rsvg/gstrsvg.c:
+       * ext/rsvg/gstrsvgdec.h:
+       * ext/rsvg/gstrsvgoverlay.h:
+         rsvg: Bump minimum requirement to 2.36.0
+         And handle header changes in 2.36.2
+
+2013-04-02 23:33:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst-libs/gst/codecparsers/gstmpegvideometa.c:
+       * gst-libs/gst/codecparsers/gstmpegvideometa.h:
+         docs: add since markers to new codecparsers video meta API
+         https://bugzilla.gnome.org/show_bug.cgi?id=691712
+
+2013-04-01 19:49:00 -0700  David Schleef <ds@schleef.org>
+
+       * ext/rtmp/gstrtmpsrc.c:
+         rtmpsrc: Implement basesrc->unlock()
+         This fixes ->NULL transition problems if librtmp is stuck in a
+         recv or send call that never returns.
+
+2013-03-30 15:07:45 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/basetransform:
+         element-maker: call up in basetransform template
+         More templates should be doing this: function implementations
+         should call up to the default implementation in the base class.
+
+2013-04-01 22:38:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure: also check for bluez for bluetooth/bluetooth.h
+         Fixes build on machines where bluez headers are not available.
+
+2013-04-01 21:49:49 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         bluez: enable bluez plugin
+         Seems to mostly work now.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-04-01 21:48:01 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         Bump soft liborc requirement to 0.4.17
+         To match -base and -good. Also fixes potential
+         crash when a fallback function has to be used.
+
+2013-04-01 10:20:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use the EGLImage and GstVideoGLTextureUploadMeta caps features
+
+2013-04-01 10:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.h:
+         egl: Add a #define for the EGLImage memory caps feature
+
+2013-04-01 09:13:16 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * ext/rsvg/gstrsvgdec.h:
+       * ext/rsvg/gstrsvgoverlay.h:
+         rsvg: Don't include rsvg-cairo.h directly
+         Including it directly is now deprecated
+
+2013-04-01 09:10:53 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * sys/vdpau/gstvdpdevice.c:
+         vdpau: Don't use deprecated GMutex methods
+
+2013-03-29 17:57:12 +0100  Luciana Fujii Pontello <luciana@fujii.eti.br>
+
+       * configure.ac:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgdec.h:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rsvg/gstrsvgoverlay.h:
+         rsvg: Port to 1.0
+         Also port the decoder to the GstVideoDecoder
+
+2012-09-20 19:03:11 +0200  Edward Hervey <bilboed@bilboed.com>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/vdpau/Makefile.am:
+       * sys/vdpau/basevideodecoder/Makefile.am:
+       * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+       * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
+       * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
+       * sys/vdpau/basevideodecoder/gstvideoframe.c:
+       * sys/vdpau/basevideodecoder/gstvideoframe.h:
+       * sys/vdpau/gstvdp/Makefile.am:
+       * sys/vdpau/gstvdp/gstvdp.c:
+       * sys/vdpau/gstvdp/gstvdp.h:
+       * sys/vdpau/gstvdp/gstvdpbuffer.c:
+       * sys/vdpau/gstvdp/gstvdpbuffer.h:
+       * sys/vdpau/gstvdp/gstvdpbufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpbufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpdecoder.c:
+       * sys/vdpau/gstvdp/gstvdpdecoder.h:
+       * sys/vdpau/gstvdp/gstvdpdevice.c:
+       * sys/vdpau/gstvdp/gstvdpdevice.h:
+       * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
+       * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
+       * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
+       * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
+       * sys/vdpau/gstvdp/gstvdputils.c:
+       * sys/vdpau/gstvdp/gstvdputils.h:
+       * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
+       * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
+       * sys/vdpau/gstvdpau.c:
+       * sys/vdpau/gstvdpdecoder.c:
+       * sys/vdpau/gstvdpdecoder.h:
+       * sys/vdpau/gstvdpdevice.c:
+       * sys/vdpau/gstvdpdevice.h:
+       * sys/vdpau/gstvdpoutputbuffer.c:
+       * sys/vdpau/gstvdpoutputbuffer.h:
+       * sys/vdpau/gstvdpoutputbufferpool.c:
+       * sys/vdpau/gstvdpoutputbufferpool.h:
+       * sys/vdpau/gstvdpsink.c:
+       * sys/vdpau/gstvdpsink.h:
+       * sys/vdpau/gstvdputils.c:
+       * sys/vdpau/gstvdputils.h:
+       * sys/vdpau/gstvdpvideobufferpool.c:
+       * sys/vdpau/gstvdpvideobufferpool.h:
+       * sys/vdpau/gstvdpvideomemory.c:
+       * sys/vdpau/gstvdpvideomemory.h:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/gstvdpvideopostprocess.h:
+       * sys/vdpau/h264/gsth264dpb.c:
+       * sys/vdpau/h264/gsth264dpb.h:
+       * sys/vdpau/h264/gsth264frame.c:
+       * sys/vdpau/h264/gsth264frame.h:
+       * sys/vdpau/h264/gsth264parser.c:
+       * sys/vdpau/h264/gsth264parser.h:
+       * sys/vdpau/h264/gstnalreader.c:
+       * sys/vdpau/h264/gstnalreader.h:
+       * sys/vdpau/h264/gstvdph264dec.c:
+       * sys/vdpau/h264/gstvdph264dec.h:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.h:
+       * sys/vdpau/mpeg/gstvdpmpegframe.c:
+       * sys/vdpau/mpeg/gstvdpmpegframe.h:
+       * sys/vdpau/mpeg/mpegutil.c:
+       * sys/vdpau/mpeg/mpegutil.h:
+       * sys/vdpau/mpeg4/gstmpeg4frame.h:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
+         vdpau: Port to 1.0
+         New base class for vdpau decoders
+         * mpeg2 ported and activated
+         * h264 ported but deactivated
+         * Uses GstMpegVideo meta
+
+2012-12-23 01:54:52 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.h:
+         mpegvideoparse: Only add meta if downstream needs it
+         It's not perfect, because in the cases where upstream doesn't
+         initiate an allocation query, we won't know.
+
+2012-09-20 18:27:11 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.h:
+         mpegvideoparse: Store information in GstMpegVideo12Meta
+         FIXME : Only do so if we know downstream will need it
+
+2012-09-20 18:03:59 +0200  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * gst-libs/gst/codecparsers/Makefile.am:
+       * gst-libs/gst/codecparsers/gstmpegvideometa.c:
+       * gst-libs/gst/codecparsers/gstmpegvideometa.h:
+         codecparsers: Add Mpeg Video GstMeta
+         This can be used by parsers to provide pre-parsed information to
+         downstream elements that would require it (so they can avoid having
+         to parse the bitstream again).
+
+2012-12-26 13:16:27 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         codecparser: Fix picture packet extension size check
+         It is at least 34 bit big (5 bytes with byte padding)
+
+2013-03-31 12:11:48 +0200  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/dvbbasebin.h:
+         dvb: Move CAM handling to a separate GstTask
+         * No longer blocks in READY=>PAUSED (faster startup)
+         * No longer requires a pad probe
+
+2013-03-31 11:46:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use gst_element_get_context() wherever possible
+
+2013-03-30 13:40:21 +0100  Edward Hervey <edward@collabora.com>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: We output time segments
+         Fixes #690949
+
+2013-03-30 13:39:49 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsparse: Ensure segment events are forwarded
+         We skip them for tsdemux though (recreated later)
+         Fixes #690949
+
+2013-03-30 10:25:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegpsdemux: push stream start event
+
+2013-03-30 10:57:08 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/midi/midiparse.c:
+         midiparser: ensure variable is initialized and fix debug message access
+
+2013-03-30 09:52:45 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparser: Fix a compiler warning about uninitialised variable use
+
+2013-03-28 17:48:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         eglglessink: Implement GstContext handling
+
+2013-03-29 16:11:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use a separate texture for the custom textures
+
+2013-03-29 16:05:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add support for GstVideoGLTextureUploadMeta
+
+2013-03-29 10:33:10 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst-libs/gst/egl/egl.c:
+         egl: check on the proper display and indent some lines
+
+2013-03-28 14:36:16 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/shmpipe.c:
+         shm: Make sure the zero-sized array is always last in the struct
+         https://bugzilla.gnome.org/show_bug.cgi?id=696681
+
+2013-03-25 14:18:24 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Update example pipelines
+
+2013-03-28 17:36:07 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/Makefile.am:
+       * sys/bluez/bluez-plugin.c:
+       * sys/bluez/gsta2dpsrc.c:
+       * sys/bluez/gsta2dpsrc.h:
+         bluez: Remove a2dpsrc bin
+         This element isn't really useful. The original plan was to use this to
+         eventually allow dynamically picking a format based on what we can
+         support while negotiating with the source device. We can just plug in a
+         decodebin downstream and it'll handle RTP depayloading and decoding of
+         whatever format we negotiated with the source device.
+
+2013-03-14 18:04:55 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsrc.c:
+       * sys/bluez/gstavdtpsrc.c:
+       * sys/bluez/gstavdtputil.c:
+         bluez: Compile fixes for avdtpsrc/a2dpsrc code against 1.x
+
+2013-03-14 13:09:15 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/Makefile.am:
+       * sys/bluez/bluez-plugin.c:
+         bluez: Add avdtpsrc/a2dpsrc to build
+
+2013-03-14 12:58:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix up some problems that came in with cherry-pick
+
+2013-01-08 10:19:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsrc.c:
+         bluez: We work in TIME format with avdtpsrc
+
+2012-10-29 16:45:44 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix depreacation warnings on g_mutex_*
+
+2012-10-29 16:45:25 +0530  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsrc.c:
+       * sys/bluez/gsta2dpsrc.h:
+       * sys/bluez/gstavdtpsrc.c:
+       * sys/bluez/gstavdtpsrc.h:
+         bluez: Fix a number of compiler warnings
+
+2012-10-29 15:49:02 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtputil.c:
+       * sys/bluez/gstavdtputil.h:
+         bluez: Fix some warnings in gstavdtputil.c
+
+2012-10-12 18:52:24 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtputil.c:
+         bluez: Fix typo in resetting the D-Bus connection
+         No real effect since FALSE and NULL are both 0
+
+2012-10-11 15:48:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsrc.c:
+         bluez: Handle EOF in avdtpsrc correctly
+
+2012-10-11 08:57:01 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsrc.c:
+         bluez: Fix avdtpsrc getcaps() function
+         This is now a proper subset of the template caps.
+
+2012-10-11 08:38:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsrc.c:
+       * sys/bluez/gsta2dpsrc.h:
+       * sys/bluez/gstavdtputil.h:
+         bluez: Add an a2dpsrc bin element
+         This wraps avdtpsrc + rtpsbcdepay into a single element. when more
+         formats are supported in avdtpsrc, payloader selection will need to be
+         done dynamically.
+         This could also be extended to accept a device, connect to it, and
+         provide avdtpsrc a transport (instead of passing through a transport as
+         it does now).
+
+2012-10-11 08:24:06 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtpsrc.c:
+         bluez: Fix avdtpsrc classification
+
+2012-10-10 21:38:46 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gstavdtputil.c:
+         bluez: Bump up priority for sockets in AVDTP elements
+         This is based on the code in PulseAudio.
+
+2012-10-10 19:49:32 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+       * sys/bluez/gstavdtpsrc.c:
+       * sys/bluez/gstavdtpsrc.h:
+       * sys/bluez/gstavdtputil.c:
+       * sys/bluez/gstavdtputil.h:
+         bluez: Add an avdtpsrc element
+         Source element that connects to a given transport and reads audio over
+         AVDTP. Does not provide a clock but uses the system clock to timestamp
+         incoming packets. Only SBC is currently supported.
+
+2013-03-28 16:51:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Add a boxed type for GstEGLDisplay
+
+2013-03-28 13:18:59 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         sbc: actually enable plugin if libsbc is available
+
+2013-03-27 13:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/sbc/Makefile.am:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: port encoder to GstAudioEncoder
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-03-26 13:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/sbc-plugin.c:
+         sbc: port decoder to GstAudioDecoder
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-16 11:36:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/sbc/Makefile.am:
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+       * ext/sbc/sbc-plugin.c:
+         sbc: import sbc decoder/encoder from bluez and port to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-03-27 22:24:03 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Merge SBC decoder and encoder from bluez
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-03-26 16:50:42 -0700  David Schleef <ds@schleef.org>
+
+       * gst/debugutils/Makefile.am:
+       * gst/debugutils/debugutilsbad.c:
+       * gst/debugutils/gstwatchdog.c:
+       * gst/debugutils/gstwatchdog.h:
+         watchdog: new element
+
+2013-03-27 00:56:31 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+         sbc: remove parser in favour of new GstBaseParse-based sbcparse in -good
+
+2013-01-08 10:19:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+         sbc: sbcdec: make decoder more performant
+         Use an adapter to accumulate input buffers.
+         Decode all input in one output buffer when possible to reduce the amount of push
+         operations.
+
+2012-10-30 18:41:56 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: sbcdec: skip the frame on decoding error
+
+2012-10-29 17:22:28 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: sbcdec: set DISCONT on outgoing buffers.
+
+2012-10-29 17:19:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+         sbc: sbcdec: handle DISCONT and timestamps
+         Reset state on discont.
+         Interpollate timestamps.
+
+2012-10-03 12:47:14 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: audio: Make the sbcdec element copy buffer metadata
+         Makes sure we don't lose timestamps, etc.
+
+2012-10-29 12:49:53 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcenc.c:
+         sbc: enc: sbc_get_frame_duration is in milliseconds
+
+2012-10-29 12:37:09 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: dec: chain up to parent before downward state change
+
+2012-10-12 18:53:16 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: audio: Fix a leak in sbcdec
+
+2012-09-26 09:54:01 +0800  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/sbc/gstsbcparse.c:
+         sbc: audio: Initialise SBC data before use in sbcparse element
+
+2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * ext/sbc/gstsbcutil.h:
+         sbc: Fix trivial coding style issues on pointer declarations and casting
+         Avoid using C++ style pointer declarations like "char* ptr", as most
+         BlueZ code uses "char *ptr".
+
+2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
+
+       * ext/sbc/gstsbcutil.h:
+         sbc: audio: Fix newline before EOF
+
+2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
+
+       * ext/sbc/gstsbcutil.c:
+         sbc: Fix common misspelled words
+         Accounting of misspelled words, as detected by codespell:
+         acording      2
+         ancilliary    1
+         appropiate    1
+         atribute      1
+         cant          1
+         comming       2
+         gracefull     1
+         lenght        1
+         mispelled     1
+         occured       1
+         occurences    1
+         ocurred       3
+         prefered      1
+         presense      1
+         reponse       1
+         seperate      1
+         succesful     1
+         successully   1
+         sucessfull    1
+         sucessfully   1
+
+2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.h:
+         sbc: audio: Remove workaround for compiler warnings
+
+2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcparse.c:
+         sbc: Add pragma based workaround for GStreamer warnings
+
+2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Update copyright information
+
+2009-04-01 10:45:30 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcparse.c:
+         sbc: Remove unused variable.
+
+2009-04-01 10:29:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: Remove unused variable.
+
+2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcutil.c:
+         sbc: Fix signed/unsigned comparison issue within GStreamer plugin
+
+2009-01-19 10:26:28 +0200  Siarhei Siamashka <siarhei.siamashka@gmail.com>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcenc.c:
+         sbc: Use native byte order for audio in GStreamer and ALSA plugins
+         This fixes endianness inconsistency between default SBC
+         configuration and GStreamer/ALSA.
+
+2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Update copyright information
+
+2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+       * ext/sbc/gstsbcutil.h:
+         sbc: First attempt in fixing compiler warnings (still needs cleanup)
+
+2008-12-23 04:21:57 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcutil.c:
+         sbc: Assign variables after declarations
+
+2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcparse.c:
+         sbc: More coding style fixes
+
+2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcparse.c:
+         sbc: Fix runtime warnings of gstreamer plugin.
+
+2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Update gstreamer plugin to use new sbc API.
+
+2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcutil.c:
+         sbc: Make use of parameters selected in alsa plugin and fix auto selection.
+
+2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Update copyright information
+
+2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Add bitpool property and others fixes for gstreamer plugin.
+
+2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+         sbc: Enable gstreamer plugin to use autoconnect flag.
+
+2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcutil.c:
+         sbc: Fixes gstreamer caps and code cleanup.
+
+2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcutil.c:
+         sbc: Fix gtreamer payloader sending fragmented frames.
+
+2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Add mp3 support for gstreamer plugin.
+
+2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Make a2dpsink to act like a bin and split the payloader.
+
+2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+         sbc: Code cleanup.
+
+2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Integrate new ipc API implementation.
+
+2007-11-13 20:04:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+         sbc: Add sbc_reinit.
+
+2007-11-12 22:21:45 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+         sbc: Fix bug in sbcenc when changing encoder parameters.
+
+2007-11-12 18:15:59 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcenc.c:
+         sbc: Make sbc codec to write directly in application buffers and so avoiding memcpys.
+
+2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Fix sbc negotiation and improves buffer handling by using GstAdapter.
+
+2007-11-01 13:56:51 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+         sbc: Fix buffers timestamps in sbcenc.
+
+2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Add bitpool capability.
+
+2007-10-24 21:51:37 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcparse.c:
+         sbc: Some more coding style changes
+
+2007-10-24 21:36:29 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcutil.c:
+         sbc: Don't forget to include the config options
+
+2007-10-24 21:33:18 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Fix coding style issues
+
+2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcparse.c:
+         sbc: Fix coding style issues.
+
+2007-10-18 21:47:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcparse.c:
+         sbc: Fixes sbcparser element.
+
+2007-10-18 21:46:49 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+       * ext/sbc/gstsbcutil.c:
+         sbc: Fixes for gstsbcenc.
+
+2007-10-18 21:45:14 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * ext/sbc/gstsbcutil.c:
+       * ext/sbc/gstsbcutil.h:
+         sbc: Add gstsbcutil.c and gstsbcutil.h.
+
+2007-08-27 14:10:00 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcparse.c:
+         sbc: Force LITTLE_ENDIAN instead of BYTE_ORDER for now
+
+2007-08-26 13:59:05 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcparse.c:
+       * ext/sbc/gstsbcparse.h:
+         sbc: Implement full parsing support
+
+2007-08-26 13:12:47 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+         sbc: Add mode property to the encoder
+
+2007-08-25 19:32:03 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+         sbc: Implement full encoding support
+
+2007-08-25 18:50:28 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: Fix class variable naming
+
+2007-08-25 17:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+         sbc: Limit the supported output rates
+
+2007-08-25 17:03:03 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+         sbc: Implement full decoding support
+
+2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * ext/sbc/gstsbcdec.c:
+       * ext/sbc/gstsbcdec.h:
+       * ext/sbc/gstsbcenc.c:
+       * ext/sbc/gstsbcenc.h:
+         sbc: Add SBC encoder and decoder skeletons for GStreamer
+
+2013-03-27 09:08:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: Make sure that all buffers in our pool contain our own memory
+
+2013-03-26 15:22:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/wasapi/Makefile.am:
+       * sys/wasapi/gstwasapi.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisink.h:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wasapi/gstwasapisrc.h:
+       * sys/wasapi/gstwasapiutil.c:
+       * sys/wasapi/gstwasapiutil.h:
+         wasapi: Initial port to 1.0
+         This should really use GstAudioSink and GstAudioSrc.
+
+2013-03-26 15:01:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/wasapi/gstwasapi.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wasapi/gstwasapiutil.c:
+         wasapi: Include config.h before anything else
+
+2013-03-26 14:15:41 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Add support for crop meta
+
+2013-03-26 13:22:22 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         build: we need a recent-enough gnutls for hls
+         https://bugzilla.gnome.org/show_bug.cgi?id=696597
+
+2012-12-22 21:59:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dhelpers.h:
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Implement a buffer pool that shares D3D surfaces with upstream
+
+2012-12-22 19:12:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: Allocate a new offscreen surface for every buffer
+         This is a preparation for implementing a buffer pool.
+
+2013-03-25 18:04:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Use %03u for format in gst_pad_create_stream_id_printf()
+
+2013-03-25 13:48:20 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpenc.c:
+         srtp: Fix filter handling in caps negotiation to keep filter content
+
+2013-03-25 09:45:30 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * sys/applemedia/Makefile.am:
+         applemedia: fix build for objc
+         The obj-c api version option is required to get applemedia to
+         build for ios, otherwise it won't find some symbols during linking
+
+2013-03-25 10:10:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/interlace/gstinterlace.c:
+         interlaced: set both DTS and PTS
+         Handle both dts and pts on output buffers.
+
+2013-03-10 12:17:05 +1300  Douglas Bagnall <douglas@paradise.net.nz>
+
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+         tsdemux: remove unused current_program_number field
+         https://bugzilla.gnome.org/show_bug.cgi?id=690934
+
+2013-03-22 19:40:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rawparse/gstrawparse.c:
+         rawparse: send segment event in time format also in push mode
+         When converting the incoming segment from byte to time format,
+         don't just convert the start/stop/time values, but also change
+         the segment format to TIME.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696361
+
+2013-03-22 15:30:32 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure: fix build if gnutls is not present
+         Skip build of hls plugin if gnutls headers can't be found.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696392
+
+2013-03-22 15:49:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/y4m/gsty4mdec.c:
+       * gst/y4m/gsty4mdec.h:
+         y4mdec: Use the correct strides as used by y4m and convert to GStreamer strides if necessary
+         https://bugzilla.gnome.org/show_bug.cgi?id=696361
+
+2013-03-22 15:19:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/Makefile.am:
+       * ext/fluidsynth/gstfluiddec.c:
+       * ext/fluidsynth/gstfluiddec.h:
+       * ext/fluidsynth/gstfluidsynth.c:
+       * ext/fluidsynth/gstfluidsynth.h:
+         fluidsynth: rename to fluiddec
+         Rename the fluidsynth plugin to fluidsynthmidi and the decoder
+         to fluiddec to avoid conflicts with buzztard.
+
+2013-03-22 14:52:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/y4m/gsty4mdec.c:
+         y4mdec: Use the default event/query handlers for the default handling
+         Especially don't forward caps events from the sinkpad to the srcpad.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696282
+
+2013-03-22 14:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/y4m/gsty4mdec.c:
+         y4mdec: Properly handle segment and time values of -1
+
+2013-03-22 14:48:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midi.c:
+         midi: set midi parser rank primary
+         Now that it supports seeking and all, mark it primary
+
+2013-03-22 13:49:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: always seek back to beginning
+         We always need to seek back to the beginning because when we do a flushing seek,
+         we might have lost events downstream.
+
+2013-03-22 13:48:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: fix debug of segment structure
+
+2013-03-22 13:48:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+       * ext/fluidsynth/gstfluidsynth.h:
+         fluidsynth: handle discont
+
+2013-03-22 12:25:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+       * gst/midi/midiparse.h:
+         midiparse: implement seeking
+         Seek back to 0 for backward seeking and let things run and clip for forwards
+         seeking.
+
+2013-03-22 12:16:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: reset on flush and state change
+
+2013-03-22 11:04:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+       * ext/fluidsynth/gstfluidsynth.h:
+         fluidsynth: add properties
+         Add properties.
+         Try to find a good default soundfont when not specified.
+
+2013-03-22 08:54:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: log midi tick event
+
+2013-03-22 08:54:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: redirect logging to gst logging functions
+
+2013-03-21 18:18:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: simplify the callbacks
+         We only need one callback to send bytes out.
+
+2013-03-21 18:17:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: improve debug
+
+2013-03-21 17:25:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: clean up tracks
+
+2013-03-21 17:16:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+       * gst/midi/midiparse.h:
+         midiparse: don't leak midi data
+
+2013-03-21 17:05:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+       * ext/fluidsynth/gstfluidsynth.h:
+         fluidsynth: produce more accurate timestamps
+
+2013-03-21 16:05:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: small cleanups in error paths
+
+2013-03-21 16:05:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: duration is max of all track durations
+
+2013-03-21 16:04:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: fix klass
+
+2013-03-21 15:43:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: Include string.h for memcpy()
+
+2013-03-21 15:00:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+       * gst/midi/midiparse.h:
+         midiparse: Update duration
+         Rework things a bit so that we can run over the midi events and fire callbacks
+         for each of them. We can then use that for calculating the duration and also for
+         doing playback.
+         Only parse as many tracks as specified in the header.
+         Fix default tempo;
+         Send MIDI tick events every 10ms
+
+2013-03-21 14:57:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/fluidsynth/gstfluidsynth.c:
+         fluidsynth: add more debug
+
+2013-03-21 09:30:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: handle midi in RIFF
+
+2013-03-21 07:21:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midiparse.c:
+         midiparse: small fixes
+
+2013-03-21 07:07:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/midi/midi.c:
+         midi: set rank as marginal
+         Set the mark to marginal until we implement more features.
+
+2013-03-21 07:05:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/fluidsynth/Makefile.am:
+       * ext/fluidsynth/gstfluidsynth.c:
+       * ext/fluidsynth/gstfluidsynth.h:
+         fluidsynth: add fluidsynth midi renderer
+         Add a fluidsynth element that converts midi events into raw
+         float samples.
+
+2013-03-21 06:50:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * gst/midi/Makefile.am:
+       * gst/midi/midi.c:
+       * gst/midi/midiparse.c:
+       * gst/midi/midiparse.h:
+         midiparse: add basic midi parser
+         Parses midi files and outputs buffers with midi events.
+
+2013-03-20 15:29:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/ivtc/Makefile.am:
+         ivtc: fix make dist
+
+2013-03-20 15:25:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/Makefile.am:
+         Dist hls as well
+
+2013-03-20 15:19:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: actually build hls plugin
+
+2013-03-20 10:49:04 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksink.cpp:
+         decklinksink: fix some compiler warnings
+
+2013-03-19 16:39:03 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstcombdetect.c:
+       * gst/ivtc/gstcombdetect.h:
+       * gst/ivtc/gstivtc.c:
+       * gst/ivtc/gstivtc.h:
+         combdetect,ivtc: code cleanup
+
+2013-03-19 17:28:16 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/sinkpad-audio:
+       * tools/element-templates/sinkpad-simple:
+       * tools/element-templates/sinkpad-template-video:
+       * tools/element-templates/srcpad-audio:
+       * tools/element-templates/srcpad-simple:
+       * tools/element-templates/srcpad-template-video:
+       * tools/gst-element-maker:
+         element-maker: remove sinkpad/srcpad fields
+         Information is in the base class anyway, plus pad creation was
+         done incorrectly.
+
+2013-03-19 12:19:27 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstcombdetect.c:
+         combdetect: output progressive video
+
+2013-03-18 16:22:55 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstcombdetect.c:
+         combdetect: code cleanup
+
+2013-03-12 17:47:52 -0700  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstcombdetect.c:
+         combdetect: switch to zebra striping
+
+2013-03-08 17:02:14 -0800  David Schleef <ds@schleef.org>
+
+       * gst/ivtc/gstivtc.c:
+         ivtc: drop early fields
+
+2013-02-20 15:32:15 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/ivtc/Makefile.am:
+       * gst/ivtc/gstcombdetect.c:
+       * gst/ivtc/gstcombdetect.h:
+       * gst/ivtc/gstivtc.c:
+       * gst/ivtc/gstivtc.h:
+         ivtc: new inverse telecine filter
+         This filter converts interlaced content that was originally
+         telecine'd from 24 fps (or similar) progressive content.  It works
+         approximately like videorate, but with awareness of interlacing.
+         It merges neighboring fields in the input interlaced stream with
+         the goal of minimizing combing artifacts, while keeping the output
+         framerate constant.  If it cannot avoid combing artifacts, it will
+         reconstruct the image from a single field.  Note that this filter
+         does not autodetect the framerate, but will automatically fixate
+         at 24 fps.
+
+2013-03-19 14:31:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+         egl: Fix some return values in g_return_val_if_fail()
+
+2013-03-19 13:54:00 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/timidity/gstwildmidi.c:
+         wildmidi: fix event and query handler
+         Call the default implementation for unknown events and queries.
+         Fix event leak.
+
+2013-03-19 10:47:25 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * Makefile.am:
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/hls/Makefile.am:
+       * ext/hls/gstfragment.c:
+       * ext/hls/gstfragment.h:
+       * ext/hls/gstfragmented.h:
+       * ext/hls/gstfragmentedplugin.c:
+       * ext/hls/gsthlsdemux.c:
+       * ext/hls/gsthlsdemux.h:
+       * ext/hls/gsthlssink.c:
+       * ext/hls/gsthlssink.h:
+       * ext/hls/gstm3u8playlist.c:
+       * ext/hls/gstm3u8playlist.h:
+       * ext/hls/gsturidownloader.c:
+       * ext/hls/gsturidownloader.h:
+       * ext/hls/m3u8.c:
+       * ext/hls/m3u8.h:
+       * gst/hls/Makefile.am:
+       * gst/hls/gstfragment.c:
+       * gst/hls/gstfragment.h:
+       * gst/hls/gstfragmented.h:
+       * gst/hls/gstfragmentedplugin.c:
+       * gst/hls/gsthlsdemux.c:
+       * gst/hls/gsthlsdemux.h:
+       * gst/hls/gsthlssink.c:
+       * gst/hls/gsthlssink.h:
+       * gst/hls/gstm3u8playlist.c:
+       * gst/hls/gstm3u8playlist.h:
+       * gst/hls/gsturidownloader.c:
+       * gst/hls/gsturidownloader.h:
+       * gst/hls/m3u8.c:
+       * gst/hls/m3u8.h:
+         Make the hls plugin depend on gnutls and move to ext/hls/
+         gnutls is used to implement AES decryption
+
+2013-03-19 10:26:14 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: use gnutls instead of openssl
+
+2013-03-19 08:49:21 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/gsthlsdemux.c:
+       * gst/hls/m3u8.c:
+       * gst/hls/m3u8.h:
+         hlsdemux: support encrypted streams
+
+2013-03-19 10:14:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+       * ext/timidity/gstwildmidi.c:
+         port wildmidi
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696041
+
+2013-03-18 21:12:00 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * sys/decklink/gstdecklinksink.cpp:
+         decklinksink: obtain class from object
+
+2013-03-18 21:01:59 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/m3u8.c:
+         hlsdemux: fix invalid free() introduced by last commit
+
+2013-03-07 22:19:15 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
+
+       * gst/mpegtsmux/mpegtsmux_aac.c:
+         mpegtsmux: fix creation of ADTS header for AAC audio in MPEG-TS
+         https://bugzilla.gnome.org/show_bug.cgi?id=695412
+
+2013-03-18 07:34:13 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/m3u8.c:
+       * gst/hls/m3u8.h:
+         hlsdemux: parse #EXT-X-KEY tags
+
+2013-03-18 07:22:36 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/m3u8.c:
+         hlsdemux: factor out URI joining utility
+
+2013-03-18 07:02:54 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/m3u8.c:
+         hlsdemux: fix URI parsing for absolute fragment paths
+
+2013-03-16 23:32:12 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: set discont flag on first audio buffer too
+
+2013-03-16 23:29:35 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: aggregate audio and video flow returns
+         And pause task in some more cases where we should
+         pause the task.
+
+2013-03-16 21:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/decklink/gstdecklinksrc.h:
+         decklinksrc: add send_event handler so application can inject EOS event
+         This is needed to shut down a recording pipeline cleanly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=680700
+
+2013-03-16 21:34:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: pause streaming thread and send EOS event on error
+         Instead of just posting an EOS message and continuing,
+         actually pause the thread.
+
+2013-03-16 13:13:14 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: improve readability of RGB and XY property nickname strings
+         Also fix the Y prop nickname string being incorrect.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695884
+
+2013-03-16 13:07:25 -0400  Jean-François Fortin Tam <nekohayo@gmail.com>
+
+       * gst/frei0r/gstfrei0r.c:
+         frei0r: fix nicknames for color and position properties
+         https://bugzilla.gnome.org/show_bug.cgi?id=695884
+
+2013-03-15 20:21:47 -0700  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+         configure: Mark decklink as ported
+
+2013-03-15 00:25:43 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/sinkpad-template:
+       * tools/element-templates/sinkpad-template-video:
+       * tools/element-templates/srcpad-template:
+       * tools/element-templates/srcpad-template-video:
+         element-maker: clean up bits from previous commit
+         Files that were supposed to be in the previous element-maker
+         commit.  This is what happens when cherry-pick doesn't work.
+
+2013-03-15 17:47:23 +0100  Rico Tzschichholz <ricotz@t-online.de>
+
+       * tools/Makefile.am:
+         tools: Fix make dist
+         Missing bits of b45a1df5deadb029dcbe4522f0116d34f1cd2f1e
+
+2013-03-15 09:29:42 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * ext/srtp/gstsrtpenc.c:
+         srtp: fix compilation warning returning NULL in case of error
+         https://bugzilla.gnome.org/show_bug.cgi?id=695897
+
+2013-03-15 09:27:36 +0100  Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+       * ext/srtp/gstsrtp.c:
+         srtp: use constant AES_128_ICM instead of AES_ICM that is not found
+         https://bugzilla.gnome.org/show_bug.cgi?id=695897
+
+2013-03-01 16:52:41 -0800  David Schleef <ds@schleef.org>
+
+       * gst/segmentclip/gstvideosegmentclip.c:
+         videosegmentclip: Don't leak buffers after segment
+
+2013-03-12 17:32:51 -0700  David Schleef <ds@schleef.org>
+
+       * gst/videosignal/gstvideosignal.c:
+         videosignal: add FIXME for future revival
+
+2013-03-14 23:57:06 -0700  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/audiodecoder:
+       * tools/element-templates/audioencoder:
+       * tools/element-templates/audiofilter:
+       * tools/element-templates/audiosink:
+       * tools/element-templates/audiosrc:
+       * tools/element-templates/base:
+       * tools/element-templates/baseaudiosink:
+       * tools/element-templates/baseaudiosrc:
+       * tools/element-templates/baseparse:
+       * tools/element-templates/basertpdepayload:
+       * tools/element-templates/basertppayload:
+       * tools/element-templates/basesink:
+       * tools/element-templates/basesrc:
+       * tools/element-templates/basetransform:
+       * tools/element-templates/cddabasesrc:
+       * tools/element-templates/element:
+       * tools/element-templates/gobject:
+       * tools/element-templates/pushsrc:
+       * tools/element-templates/sinkpad-audio:
+       * tools/element-templates/srcpad-audio:
+       * tools/element-templates/tagdemux:
+       * tools/element-templates/videodecoder:
+       * tools/element-templates/videoencoder:
+       * tools/element-templates/videofilter:
+       * tools/element-templates/videofilter2:
+       * tools/element-templates/videosink:
+       * tools/gst-element-maker:
+         element-maker: Update templates for 1.0
+         This are (almost) completely autogenerated from the documentation.
+
+2013-02-05 16:34:20 -0800  David Schleef <ds@schleef.org>
+
+       * gst/mxf/mxfaes-bwf.c:
+         mxfdemux: Add a second MXF UL for uncompressed audio
+
+2013-02-05 15:58:53 -0800  David Schleef <ds@schleef.org>
+
+       * gst/mxf/mxfmetadata.c:
+         mxfdemux: Ignore missing metadata descriptors
+
+2013-03-14 12:09:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: don't stop tasks in paused
+         A non-live element is supposed to continue streaming in the paused state so
+         don't stop the tasks when going to paused.
+         We also always want to start the update task after we prerolled enough data,
+         not only in the playing state.
+
+2013-03-14 12:08:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: add more debug
+
+2013-03-13 12:50:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add support for different EGLImage orientations
+
+2013-03-13 11:29:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Add support for different orientations of the EGLImage
+         The content of the EGLImages can be at least in GStreamer orientation,
+         meaning top line first in memory, or OpenGL orientation, meaning
+         bottom line first in memory.
+
+2013-03-13 11:09:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add RGBA to the caps again
+
+2013-03-13 00:25:48 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/mpegtsmux.c:
+         tests: fix up mpegtsmux unit test after collectpads change
+         It was passing expected flow returns (which might be negative)
+         in the buffer timestamp field, which was maybe not the best
+         idea.
+
+2013-03-11 21:55:28 -0600  Greg Rutz <greg@gsr-tek.com>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+         audiovisualizer: fix improper video frame clear operation
+         The current code is memsetting the GstVideoFrame.data address to 0s (which
+         causes a segfault). This member is actually an array of data buffers (one for
+         each plane).  This fix iterates over each data plane to clear them all.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695655
+
+2013-03-12 19:47:51 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/srtp/.gitignore:
+       * ext/srtp/Makefile.am:
+       * ext/srtp/gstsrtp.c:
+       * ext/srtp/gstsrtp.h:
+       * ext/srtp/gstsrtpdec.c:
+       * ext/srtp/gstsrtpdec.h:
+       * ext/srtp/gstsrtpenc.c:
+       * ext/srtp/gstsrtpenc.h:
+         srtp: Add SRTP plugin based on libsrtp
+         In large part the work of Gabriel Millaire
+
+2013-03-12 19:36:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make sure the buffer is released to the pool if it's the last used one
+
+2013-03-10 22:06:31 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/applemedia/miovideosrc.c:
+         applemedia: suppress warnings for deprecated glib API
+
+2013-03-10 21:21:17 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/shm/gstshmsink.c:
+         shmsink: Use correct print format specifiers to fix compiler warnings
+
+2013-03-09 01:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * gst-plugins-bad.spec.in:
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstdtmfcommon.h:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/dtmf.c:
+         Remove DTMF plugin, moved to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=687416
+
+2013-03-09 00:17:45 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * sys/fbdev/Makefile.am:
+       * sys/fbdev/gstfbdevsink.c:
+       * sys/fbdev/gstfbdevsink.h:
+         fbdev: port fbdevsink to 1.0
+
+2013-03-07 11:58:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: There are only two GLSL programs, not three
+
+2013-03-07 11:50:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: gst_buffer_pool_config_get_allocator() does *not* return a new reference to the allocator
+         Different to gst_query_get_n_allocation_params() which does
+
+2013-03-07 00:01:34 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From ae05558 to 04c7a1e
+
+2013-03-06 17:53:18 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix allocation of RGBA textures
+
+2013-03-06 10:53:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make sure to set the NO_SHARE flag on the EGLImage memories
+         See https://bugzilla.gnome.org/show_bug.cgi?id=695203
+
+2013-03-05 12:47:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Always use an RGBA configuration
+
+2013-02-27 13:15:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
+         pkg-config: Add egl library to the generic pkg-config file
+
+2013-02-25 13:43:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Properly negotiate an allocator
+
+2013-02-25 13:31:00 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Rename gst_egl_image_memory_can_map() to is_mappable()
+
+2013-02-25 13:25:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Remove buffer pool option
+         This should be done differently via the allocators in the allocation query.
+
+2013-02-22 13:07:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+         egl: Mark memory as not mappable if it isn't
+
+2013-02-22 12:48:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/egl/egl.c:
+         egl: Implement sharing of memory
+
+2013-02-22 11:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Store a reference to the last_buffer if using EGLImages
+
+2013-02-22 10:58:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix compiler warning on RPi
+
+2013-02-21 17:43:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+         eglglessink: Port to new EGL library
+
+2013-02-21 14:40:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/eglgles/Makefile.am:
+         egl: Move configure checks around and re-use for eglglessink plugin
+
+2013-02-21 13:39:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/egl/Makefile.am:
+       * gst-libs/gst/egl/egl.c:
+       * gst-libs/gst/egl/egl.h:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-egl-uninstalled.pc.in:
+       * pkgconfig/gstreamer-egl.pc.in:
+         egl: Add infrastructure for EGLImage handling
+
+2013-03-03 12:30:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.h:
+         opensles: Only include <gst/audio/audio.h>
+
+2013-03-03 12:30:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/pesparse.c:
+         mpegtsdemux: Fix various compiler warnings
+
+2013-03-03 12:30:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: Use correct type specifiers for format strings to fix compiler warnings
+
+2013-03-03 12:29:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: Use correct type specifiers for format strings to fix compiler warnings
+
+2013-03-03 12:29:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix GST_ERROR_OBJECT() parameters
+
+2013-03-03 10:54:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/freeverb/gstfreeverb.c:
+         freeverb: Fix compiler warning caused by wrong format specifier
+
+2013-03-01 15:58:40 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/shm.c:
+         tests: Add unit tests for shmsink/shmsrc
+
+2013-03-01 00:10:46 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gsthanddetect.c:
+         opencv: use pkgdatadir locally to construct path for custom haar cascades
+         https://bugzilla.gnome.org/show_bug.cgi?id=685655
+
+2013-01-30 14:37:18 +0200  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * configure.ac:
+       * ext/opencv/Makefile.am:
+       * ext/opencv/gsthanddetect.c:
+       * ext/opencv/gsthanddetect.h:
+       * ext/opencv/gstopencv.c:
+       * tests/examples/opencv/Makefile.am:
+       * tests/examples/opencv/gsthanddetect_test.c:
+         opencv: port handdetect element to 1.0 and add to build
+         https://bugzilla.gnome.org/show_bug.cgi?id=685655
+
+2013-01-27 19:05:27 +0200  Andol Li <andol@andol.info>
+
+       * ext/opencv/fist.xml:
+       * ext/opencv/gsthanddetect.c:
+       * ext/opencv/gsthanddetect.h:
+       * ext/opencv/palm.xml:
+       * tests/examples/opencv/gsthanddetect_test.c:
+         opencv: add handdetect plugin, initial implementation
+         The handdetect plugin is for detecting hand gestures using
+         opencv.
+         It was created in the course of the Google Summer of Code.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685655
+
+2012-09-26 16:00:39 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsink.h:
+       * sys/shm/gstshmsrc.c:
+       * sys/shm/shmpipe.c:
+       * sys/shm/shmpipe.h:
+         shmsink: Add custom allocator to allow for zero-copy shared memory use
+
+2013-02-28 18:13:44 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsrc.c:
+         shm: Don't leak socket path
+
+2013-02-28 20:22:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * .gitignore:
+         examples: ignore new test-uvch264 binary
+
+2013-02-28 20:11:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/camerabin.c:
+         tests: camerabin: report element creation failures better and fix up LIBS
+
+2013-02-28 20:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/mxfmux.c:
+       * tests/check/pipelines/mxf.c:
+         tests: update some element names for 1.0
+
+2013-02-28 20:02:16 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+       * configure.ac:
+       * tests/check/Makefile.am:
+         tests: find uninstalled gst-libav plugins for unit tests
+
+2013-02-28 18:54:15 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/Makefile.am:
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksink.h:
+         decklinksink: port to 1.0
+         Compiles, not tested yet.
+
+2013-02-28 18:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: add layout=interleaved to audio caps
+
+2012-11-08 13:22:41 -0800  Blake Tregre <blake@oblong.com>
+
+       * sys/shm/shmpipe.c:
+         shm: use O_CLOEXEC where appropriate in shmpipe
+         https://bugzilla.gnome.org/show_bug.cgi?id=684339
+
+2013-02-28 16:55:05 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rawparse/gstrawparse.c:
+         rawparse: fix caps leak
+
+2013-02-28 13:25:06 +0100  Jonas Holmberg <jonashg@axis.com>
+
+       * tests/check/elements/dtmf.c:
+         tests: use relative include for out-of-tree builds in dtmf test
+
+2013-02-28 12:04:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: gst_video_sink_center_rect() takes the structs itself instead of pointers as first parameters
+
+2013-02-28 11:27:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Fix aspect-ratio issues caused by scaling on RPi
+
+2013-02-27 21:05:38 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/gstshmsink.c:
+       * sys/shm/shmpipe.c:
+       * sys/shm/shmpipe.h:
+         shmsink: Error out if memory area is smaller than buffer
+
+2013-02-27 20:57:56 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/shmalloc.c:
+         shm: Make sure to not allocate blocks larger than the shared mem area
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681359
+
+2013-02-27 18:56:50 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * tests/check/elements/dtmf.c:
+         tests: Add tests for dtmfsrc
+
+2013-02-27 23:27:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/decklink/Makefile.am:
+       * sys/decklink/capture.cpp:
+       * sys/decklink/capture.h:
+       * sys/decklink/gstdecklink.cpp:
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/decklink/gstdecklinksrc.h:
+         decklinksrc: port to 1.0
+         Compiles, not tested yet. A great number of superfluous custom
+         pad functions may have been harmed in the making of this port.
+
+2013-02-27 16:15:27 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * tests/check/elements/dtmf.c:
+         tests: Fix ref leak in dtmf test
+
+2013-02-27 13:14:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * pkgconfig/gstreamer-plugins-bad-uninstalled.pc.in:
+       * pkgconfig/gstreamer-plugins-bad.pc.in:
+         pkg-config: Make the generic pkg-config file more useful
+
+2013-02-23 09:11:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfcdec: Use new GST_MEMORY_FLAG_CONTIGUOUS instead of requiring a specific memory type
+
+2013-02-19 13:00:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+         dvbsuboverlay: add all supported video formats to template caps
+         We now use gst_video_overlay_composition_blend(), so can support
+         all video formats supported by that, not just I420.
+
+2013-02-19 11:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+         dvbsuboverlay: proxy the allocation query
+         Pass allocation query downstream.
+
+2013-02-19 11:14:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+         dvbsuboverlay: don't forward CAPS event from subtitle pad
+         May results in not-negotiated flow errors otherwise.
+
+2013-02-16 02:44:19 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
+
+       * sys/applemedia/avfvideosrc.h:
+       * sys/applemedia/avfvideosrc.m:
+       * sys/applemedia/bufferfactory.h:
+       * sys/applemedia/bufferfactory.m:
+       * sys/applemedia/celapi.c:
+       * sys/applemedia/celapi.h:
+       * sys/applemedia/celvideosrc.c:
+       * sys/applemedia/celvideosrc.h:
+       * sys/applemedia/cmapi.c:
+       * sys/applemedia/cmapi.h:
+       * sys/applemedia/coremediabuffer.c:
+       * sys/applemedia/coremediabuffer.h:
+       * sys/applemedia/coremediactx.c:
+       * sys/applemedia/coremediactx.h:
+       * sys/applemedia/corevideobuffer.c:
+       * sys/applemedia/corevideobuffer.h:
+       * sys/applemedia/cvapi.c:
+       * sys/applemedia/cvapi.h:
+       * sys/applemedia/dynapi-internal.h:
+       * sys/applemedia/dynapi.c:
+       * sys/applemedia/dynapi.h:
+       * sys/applemedia/mioapi.c:
+       * sys/applemedia/mioapi.h:
+       * sys/applemedia/miovideodevice.c:
+       * sys/applemedia/miovideodevice.h:
+       * sys/applemedia/miovideosrc.c:
+       * sys/applemedia/miovideosrc.h:
+       * sys/applemedia/mtapi.c:
+       * sys/applemedia/mtapi.h:
+       * sys/applemedia/plugin.m:
+       * sys/applemedia/qtkitvideosrc.h:
+       * sys/applemedia/qtkitvideosrc.m:
+       * sys/applemedia/vtapi.c:
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+       * sys/applemedia/vtenc.c:
+       * sys/applemedia/vtenc.h:
+       * sys/applemedia/vth264decbin.c:
+       * sys/applemedia/vth264decbin.h:
+       * sys/applemedia/vth264encbin.c:
+       * sys/applemedia/vth264encbin.h:
+       * sys/applemedia/vtutil.c:
+       * sys/applemedia/vtutil.h:
+         applemedia: update contact information
+
+2013-02-16 02:38:36 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
+
+       * sys/applemedia/coremediabuffer.h:
+         applemedia: fix gst_buffer_get_core_media_meta macro
+
+2013-02-16 02:37:11 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
+
+       * sys/applemedia/Makefile.am:
+       * sys/applemedia/plugin.m:
+       * sys/applemedia/vtenc.c:
+         applemedia: port vtenc to 1.0
+
+2013-02-16 02:31:28 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
+
+       * sys/applemedia/vtdec.c:
+         applemedia: replace usage of deprecated gst_pad_set_caps() in vtdec
+
+2013-02-16 02:26:51 +0100  Ole André Vadla Ravnås <oleavr@soundrop.com>
+
+       * sys/applemedia/vtapi.c:
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtenc.c:
+         applemedia: port vtapi to run on OS X 10.8
+
+2013-02-15 08:20:59 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/freeverb/gstfreeverb.c:
+         freeverb: remove channel-mask from caps
+         The channel-mask is only needed for channels>2 which we don't do.
+
+2013-02-14 10:43:42 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/mpegtsmux.c:
+         tests: fix h264 caps in mpegtsmux test
+         Needs to be stream-format=byte-stream, not format=byte-stream.
+
+2013-02-14 10:40:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/faad.c:
+         tests: fix faad unit test for gst_caps_is_subset() fix in core
+         Need to specify the stream-format.
+
+2013-02-14 09:40:08 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpeg4videoparse.h:
+         Revert "mpeg4videoparse: set 0 duration when vop_coded is 0"
+         This reverts commit d3219a261a5a7b7340b63c80010009a73b032759.
+         vop_coded 0 means that the previous frame should be repeated,
+         so it should have valid duration after all.
+         https://bugzilla.gnome.org/show_bug.cgi?id=683169
+
+2013-02-14 09:03:28 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/insertbin/Makefile.am:
+       * gst-libs/gst/insertbin/gstinsertbin.h:
+         insertbin: mark as unstable API
+
+2013-02-14 09:02:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/insertbin/gstinsertbin.c:
+         insertbin: fix up gtk-doc chunk and add since markers
+
+2013-02-13 15:00:09 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/uvch264demux.c:
+         tests: port uvch264 test to 1.0
+         Fixes 'make check' build.
+
+2013-02-13 15:20:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Close the dispman display on RPi after usage
+
+2013-02-13 15:09:35 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: For RPi, initialize bcm_host in plugin_init()
+
+2013-02-13 15:06:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         eglglessink: Also check for all the required libraries and headers for RPi
+
+2013-02-13 12:51:58 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/h263parse.c:
+       * tests/check/elements/mpeg4videoparse.c:
+       * tests/check/elements/mpegvideoparse.c:
+         videoparsers: Use complete and valid caps in the tests
+
+2013-02-12 18:36:10 +0100  Julian Scheel <julian@jusst.de>
+
+       * configure.ac:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add bcm/Raspberry Pi support.
+         This adds a video platform backend for the dispmanx display manager used by
+         broadcom and the Raspberry Pi.
+         Signed-off-by: Julian Scheel <julian@jusst.de>
+
+2013-02-12 18:11:34 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/videoparsers/gstpngparse.c:
+         pngparse: Declare the width/height outside the loop
+         Also initialize them to make gcc happy
+
+2013-01-28 22:42:44 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/videoparsers/Makefile.am:
+       * gst/videoparsers/gstpngparse.c:
+       * gst/videoparsers/gstpngparse.h:
+       * gst/videoparsers/plugin.c:
+         videoparsers: Add png file parser
+         https://bugzilla.gnome.org/show_bug.cgi?id=690639
+
+2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         Unrevert: mpegvideoparse: set timestamp based on pic offset
+         API is now in baseparse in gstreamer.
+         Timestamps in MPEG-TS streams are based on the last timestamp
+         before the start code of the picture.  GstBaseParse sets the
+         timestamp based on the beginning of the sequence header, if
+         one exists before the picture.  This fixes the case where the
+         timestamp occurs in the MPEG-TS stream between the seq header
+         and picture start code.
+
+2013-02-07 15:42:54 -0800  David Schleef <ds@schleef.org>
+
+       * gst/yadif/gstyadif.c:
+       * gst/yadif/gstyadif.h:
+         yadif: Add mode property
+         Copy mode from deinterlace element.  Isn't actually implemented
+         in yadif, every frame is deinterlaced, so effectively mode=1.
+
+2013-02-12 11:47:50 -0800  David Schleef <ds@schleef.org>
+
+       * gst/yadif/vf_yadif.c:
+       * gst/yadif/yadif.c:
+         yadif: Fix non-x86_64 builds
+
+2013-02-12 11:24:44 -0800  David Schleef <ds@schleef.org>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: add parsed=false to mpeg2 caps
+
+2013-02-12 10:39:44 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/glib-compat-private.h:
+         glib-compat-private.h: remove old GStaticRecMutex stuff
+         Breaks the build with newer GLibs ("unknown type GStaticRecMutex")
+         and is not needed any more.
+
+2013-02-12 09:38:35 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         Revert "mpegvideoparse: set timestamp based on pic offset"
+         This reverts commit 63718da919b6a3daa04a66da1be4db54e0778898.
+         The required baseparse API addition has not been pushed yet,
+         which breaks the build.
+
+2013-02-11 17:58:31 -0800  David Schleef <ds@schleef.org>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+         mpegvideoparser: increase min size for picture coding ext
+         This could use additional work.  The parsing code overruns the
+         end of buffers during normal operation, triggering GST_WARNINGs.
+
+2013-02-11 17:39:24 -0800  David Schleef <ds@schleef.org>
+
+       * sys/mfc/gstmfc.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: quiet debugging when mfc device doesn't exist
+         Avoid registering the element if the mfc device doesn't work,
+         but allow plugin loading to succeed.
+
+2013-02-11 16:35:48 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: set timestamp based on pic offset
+         Timestamps in MPEG-TS streams are based on the last timestamp
+         before the start code of the picture.  GstBaseParse sets the
+         timestamp based on the beginning of the sequence header, if
+         one exists before the picture.  This fixes the case where the
+         timestamp occurs in the MPEG-TS stream between the seq header
+         and picture start code.
+
+2013-02-11 23:46:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/yadif/Makefile.am:
+         yadif: fix distcheck
+
+2013-02-11 23:29:59 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * LICENSE_readme:
+       * Makefile.am:
+       * REQUIREMENTS:
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/swfdec/Makefile.am:
+       * ext/swfdec/gstswfdec.c:
+       * ext/swfdec/gstswfdec.h:
+         swfdec: remove
+         The swfdec project is dead, and this plugin was
+         never really useful because of the way swf works.
+         Remove it before someone accidentally ports it.
+
+2013-02-11 22:50:15 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Makefile.am:
+       * ext/Makefile.am:
+       * ext/cog/.gitignore:
+       * ext/cog/gstcogorc.orc:
+       * gst-plugins-bad.spec.in:
+       * tests/check/Makefile.am:
+       * tests/icles/.gitignore:
+         Add cog to cruft list and remove some more leftover files
+
+2013-02-11 22:40:35 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/yadif/Makefile.am:
+         yadif: fix build in uninstalled setup
+
+2013-02-03 14:32:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * tests/examples/uvch264/window.glade:
+         uvch264 test: Use string instead of fourcc in glade caps
+
+2013-02-03 14:31:50 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Remove custom renegotiate event
+
+2013-02-03 14:31:13 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Add image/jpg to vfsrc and vidsrc caps
+
+2013-02-03 14:30:36 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+         uvch264: Fix NV21 vs NV12 typo
+
+2013-02-02 14:16:40 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Pass through the filter on the caps query
+
+2013-01-18 23:23:56 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/gstuvch264.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/uvch264/gstuvch264_src.c:
+       * tests/check/elements/uvch264demux.c:
+       * tests/examples/uvch264/test-uvch264.c:
+       * tests/examples/uvch264/window.glade:
+         uvch264: Remove the _ from the element names
+         Rename uvch264_src to uvch264src and uvch264_mjpgdemux to
+         uvch264mjpgdemux
+
+2013-01-18 23:16:31 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * configure.ac:
+         configure: Mark uvch264 as ported
+
+2013-01-18 23:14:27 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * tests/examples/uvch264/Makefile.am:
+       * tests/examples/uvch264/test-uvch264.c:
+       * tests/examples/uvch264/window.glade:
+         uvch264: Port test to gstreamer 1.0
+
+2013-01-18 22:49:19 +0100  Sjoerd Simons <sjoerd@greynoise.nl>
+
+       * sys/uvch264/Makefile.am:
+       * sys/uvch264/gstuvch264.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264src: Port to gstreamer 1.0
+
+2012-05-03 20:36:27 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
+         basecamerabinsrc: Add auto-start property to basecamerabin
+
+2013-02-11 12:51:04 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * tests/check/Makefile.am:
+       * tests/check/elements/logoinsert.c:
+         cog: remove last remnants
+
+2013-02-07 15:09:51 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * gst/yadif/Makefile.am:
+       * gst/yadif/gstyadif.c:
+       * gst/yadif/gstyadif.h:
+       * gst/yadif/vf_yadif.c:
+       * gst/yadif/yadif.c:
+       * gst/yadif/yadif_template.c:
+         yadif: Add YADIF deinterlacing filter
+         Code copied from Libav, commit 26e4f0c70.  Will eventually be
+         moved to -ugly because underlying code is GPL.
+
+2013-02-07 14:33:24 -0800  David Schleef <ds@schleef.org>
+
+       * gst/fieldanalysis/gstfieldanalysis.c:
+         fieldanalysis: Add Y42B and Y444 formats
+
+2013-02-07 11:15:01 -0800  David Schleef <ds@schleef.org>
+
+       * tools/gst-app-maker:
+       * tools/gst-project-maker:
+         gst-app-maker/gst-element-maker: 1.0 updates
+
+2013-02-11 12:25:05 -0800  David Schleef <ds@schleef.org>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/cog/Makefile.am:
+       * ext/cog/cog.h:
+       * ext/cog/cogframe.c:
+       * ext/cog/cogframe.h:
+       * ext/cog/cogtables.c:
+       * ext/cog/cogutils.h:
+       * ext/cog/cogvirtframe.c:
+       * ext/cog/cogvirtframe.h:
+       * ext/cog/generate_tables.c:
+       * ext/cog/gstcms.c:
+       * ext/cog/gstcms.h:
+       * ext/cog/gstcog.c:
+       * ext/cog/gstcogdownsample.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogorc-dist.c:
+       * ext/cog/gstcogorc-dist.h:
+       * ext/cog/gstcogscale.c:
+       * ext/cog/gstcogutils.c:
+       * ext/cog/gstcogutils.h:
+         cog: remove cog plugin
+         Everything has been merged into other elements.
+
+2013-02-11 20:24:14 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: fix taglist leak
+         Don't leak demuxer tag list.
+
+2013-02-11 20:17:58 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/mxfdemux.c:
+         tests: fix mxfdemux pull unit test hanging forever
+         Our test source pad needs to answer SCHEDULING queries
+         properly for mxfdemux to activate in pull mode.
+         https://bugzilla.gnome.org/show_bug.cgi?id=691843
+
+2013-02-11 19:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: fix push mode unit test failure
+         In the sink event handler we end up sending multiple EOS
+         events per pad. Don't return FALSE when sending the
+         second EOS on an already-EOS pad fails. Not sure if there
+         was a reason for sending a second EOS, so leaving the
+         code in there for now, but assume all went fine if there
+         are source pads, which is slightly less wrong than before.
+         This function needs work.
+
+2013-02-11 12:34:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+         tests: fix compilation of dtmf test in uninstalled setup
+
+2013-02-11 12:34:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/gdp/dataprotocol.c:
+         gdp: actually log generic dataprotocol stuff to gdp category
+
+2013-02-09 20:22:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/inter/gstinteraudiosink.c:
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstintersubsink.c:
+       * gst/inter/gstintersubsrc.c:
+       * gst/inter/gstintersurface.c:
+       * gst/inter/gstintersurface.h:
+       * gst/inter/gstintertest.c:
+       * gst/inter/gstintervideosink.c:
+       * gst/inter/gstintervideosrc.c:
+         inter: don't use deprecated GLib threading API
+
+2013-02-09 19:53:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/liveadder/liveadder.c:
+       * gst/liveadder/liveadder.h:
+         liveadder: don't use deprecated GLib threading API
+
+2013-02-09 19:49:08 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsink.h:
+         shm: don't use deprecated threading API
+
+2013-02-11 11:06:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/opus/gstopusdec.c:
+         opusdec: clear the state of the decoder
+         Set the channels and rate back to their default values in _stop because they
+         are used to renegotiate when needed.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=692950
+
+2013-02-07 11:52:23 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rsvg/gstrsvgoverlay.h:
+         rsvgoverlay: deprecated GStaticMutex -> GMutex
+         Element needs porting though.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693322
+
+2013-02-09 18:46:48 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/mfc/fimc/fimc.c:
+         mfc: fix compilation with newer GLib versions
+         that don't include pthread.h any more from public headers.
+         We could just fix this by including pthread.h ourselves,
+         but we may just as well use atomic ops for this and
+         simplify the code a little.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693322
+
+2013-02-07 11:54:38 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfdemux.h:
+         mxfdemux: deprecated GStaticRWLock -> GRWLock
+         https://bugzilla.gnome.org/show_bug.cgi?id=693322
+
+2013-02-07 11:54:06 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstchromahold.h:
+         chromahold: deprecated GStaticMutex -> GMutex
+         https://bugzilla.gnome.org/show_bug.cgi?id=693322
+
+2013-02-07 10:52:57 -0800  David Schleef <ds@schleef.org>
+
+       * tools/gst-app-maker:
+         gst-app-maker: convert to 1.0
+
+2013-02-08 00:06:16 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
+
+       * gst/gdp/gstgdppay.c:
+         gdppay: fix buffer leak when new caps are same as old caps
+         The leak occurs when you got a message with identical caps to the ones you
+         already had.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693324
+
+2012-10-02 11:02:32 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+         codecparsers: h264: add profile enums.
+         Add all useful profiles from AVC, MVC and SVC specifications.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693140
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-02-07 22:26:15 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/dvdspu/gstdvdspu-render.c:
+         dvdspu: Fix the rendering of PGS windows with left != 0
+         When rendering a PGS window area where the left edge is not at
+         pixel 0, the chroma was being rendered in the wrong place since
+         commit 4dc648d3430b67592cf1413ccef415f70889d71e
+
+2013-02-07 11:31:12 +0000  Tim Ansell <gnome at mithis.com>
+
+       * gst/inter/gstintertest.c:
+         inter: fix leaks in test
+         https://bugzilla.gnome.org/show_bug.cgi?id=693300
+
+2013-02-07 08:41:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * configure.ac:
+       * gst/freeverb/Makefile.am:
+       * gst/freeverb/gstfreeverb.c:
+       * gst/freeverb/gstfreeverb.h:
+         freeverb: port to 1.0
+
+2013-01-09 13:31:47 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiovisualizers/README:
+         audiovisualizers: add comments for monoscope porting
+
+2013-02-06 15:48:06 -0800  David Schleef <ds@schleef.org>
+
+       * gst/interlace/gstinterlace.c:
+         interlace: fix negotiation for true interlaced modes
+
+2013-02-06 12:35:36 -0800  David Schleef <ds@schleef.org>
+
+       * tools/element-templates/basetransform:
+       * tools/element-templates/gobject:
+       * tools/element-templates/sinkpad-simple:
+       * tools/element-templates/srcpad-simple:
+       * tools/gst-element-maker:
+         element-maker: Update somewhat for 1.0
+         Only converted basetransform for the moment.  It's probably easier
+         to write templates from scratch from the documentation.
+
+2013-02-05 11:56:46 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpeg2: add helpers to convert quantization matrices.
+         Add utility functions to convert quantization matrices from zigzag scan
+         order (as encoded in the bitstream) into raster scan order. Also provide
+         another function to reverse the operation.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693000
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-31 16:13:22 +0800  Cong Zhong <congx.zhong@intel.com>
+
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+         codecparsers: mpeg2: store quantization matrices in zigzag scan order.
+         Quantizer matrices are encoded in zigzag scan order in the bitstream,
+         but they are stored in raster scan order when they are parsed. However,
+         default matrices were also prepared in zigzag scan order, hence the
+         mismatch. i.e. the matrices were presented either in raster scan order
+         if they are explicitly present in the bitstream, or they were presented
+         in zigzag scan order if the default definitions were to be used instead.
+         One way to solve this problem is to always expose the quantization
+         matrices in zigzag scan order, since this is the role of the parser to
+         not build up stories from the source bitstream and just present what
+         is in there.
+         Utility functions will be provided to convert quantization matrices in
+         either scan order.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693000
+         Signed-off-by: Cong Zhong <congx.zhong@intel.com>
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-02-05 23:07:12 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: expose VC1 streams with missing descriptor.
+         Fixes playback of VC1 streams when the descriptor is missing.
+
+2013-02-05 17:34:28 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/dvb/gstdvbsrc.c:
+         dvbsrc: handle EINTR from poll
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693212
+
+2010-12-27 23:21:10 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/interlace/gstinterlace.c:
+         interlace: Add support for more telecine patterns
+
+2011-01-10 10:36:43 +0100  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/interlace/gstinterlace.c:
+         interlace: Add more verbose hints about field patterns
+
+2013-02-04 18:07:17 -0800  David Schleef <ds@schleef.org>
+
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: Add descriptors for SMPTE 302m audio
+
+2013-02-02 18:44:11 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth264parse.h:
+         h264parse: separate fields for distinct functional uses of codec_data field
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692789
+
+2013-01-31 12:30:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/opus/gstrtpopuspay.c:
+         opuspay: fix timestamps
+         Copy timestamps to payloaded buffer.
+         Avoid input buffer memory leak.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692929
+
+2013-01-30 09:33:49 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
+
+       * autogen.sh:
+         autogen.sh: allow calling from out-of-tree
+         Signed-off-by: Benjamin Gaignard <benjamin.gaignard@linaro.org>
+         https://bugzilla.gnome.org/show_bug.cgi?id=692859
+
+2013-01-28 20:42:49 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a942293 to 2de221c
+
+2013-01-28 14:12:56 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/opus/gstopusenc.c:
+         opusenc: fix crash when setting "cbr" property when encoder is not running yet
+         https://bugzilla.gnome.org/show_bug.cgi?id=692698
+
+2013-01-26 22:58:29 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: fix compiler warning
+         gstrtpdtmfsrc.c: In function 'gst_dtmf_src_prepare_message.isra.1':
+         gstrtpdtmfsrc.c:669:3: error: 's' may be used uninitialized in this function
+
+2013-01-25 21:06:05 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         rtpdtmfdepay: Fix missing work in doc
+
+2013-01-24 21:00:08 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/dtmf.c:
+         tests: Add test for rtpdtmfdepay and rtpdtmfsrc
+
+2013-01-25 20:39:33 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Post the messages after the clock wait
+         This way, the messages will be closer in time to when the packets are sent out
+
+2013-01-25 20:37:53 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Only set the duration when starting to send
+         The duration depends on the clock rate, which could change due to renegotiation
+
+2013-01-25 20:37:09 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: remove "ssrc" from caps
+         ssrc is uint and we don't have a uint range type
+
+2013-01-25 15:44:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         build: fix insertbin build in uninstalled setup
+         Make sure pkg-config in gst-libs/gst/insertbin/ can find
+         the uninstalled core/base properly. Fixes build of
+         insertbin in uninstalled setup if there arn't any
+         installed gir files to fall back to.
+
+2013-01-25 12:24:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst-libs/gst/insertbin/gstinsertbin.c:
+       * tests/check/elements/autoconvert.c:
+         insertbin, tests: fix printf format compiler warnings
+
+2013-01-24 18:14:28 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6 residual bytes).
+         Fix parsing of residual bytes. This is a two-step process. First,
+         remaining colums of full vertical resolution (<height>) need to be
+         processed. Next, remaining bytes in the first row can be processed,
+         while taking into account the fact that we may have filled in the
+         first columns already. So, this is not full horizontal resolution.
+         The following figure helps in understanding the expected order of
+         operations, for a 8x5 MBs bitplane.
+         5 5 6 6 6 6 6 6
+         5 5 1 1 1 2 2 2
+         5 5 1 1 1 2 2 2
+         5 5 3 3 3 4 4 4
+         5 5 3 3 3 4 4 4
+         So, after tiles 1 to 4 are decoded, vertical tile 5 needs to be
+         processed (2x5 MBs) and then the horizontal tile 6 (6x1 MBs).
+         https://bugzilla.gnome.org/show_bug.cgi?id=692461
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-24 17:28:22 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix bitplanes decoding (DIFF6 or NORM6).
+         Fix decoding of DIFF6 or NORM6 bitplanes with an odd number of lines
+         (3x2 "horizontal" tiles). In this case, we have to skip the first line
+         of macroblocks but <width> number of bytes was used to do so, instead
+         of the actual <stride> size.
+         This fixes decoding for the video sample attached to:
+         https://bugzilla.gnome.org/show_bug.cgi?id=668565
+         https://bugzilla.gnome.org/show_bug.cgi?id=692461
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2012-03-15 14:12:21 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * .gitignore:
+       * Android.mk:
+       * configure.ac:
+       * docs/libs/Makefile.am:
+       * docs/libs/gst-plugins-bad-libs-docs.sgml:
+       * docs/libs/gst-plugins-bad-libs-sections.txt:
+       * docs/libs/gst-plugins-bad-libs.types:
+       * gst-libs/gst/Makefile.am:
+       * gst-libs/gst/insertbin/Makefile.am:
+       * gst-libs/gst/insertbin/gstinsertbin.c:
+       * gst-libs/gst/insertbin/gstinsertbin.h:
+       * gst-plugins-bad.spec.in:
+       * pkgconfig/Makefile.am:
+       * pkgconfig/gstreamer-insertbin-uninstalled.pc.in:
+       * pkgconfig/gstreamer-insertbin.pc.in:
+       * tests/check/Makefile.am:
+       * tests/check/libs/.gitignore:
+       * tests/check/libs/insertbin.c:
+         insertbin: Add bin to dynamically insert elements in a running pipeline
+         This element automatically links in any element added using it's
+         action signals. These elements must have a single source pad and a single
+         sink pad.
+
+2013-01-23 14:47:58 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+       * gst-libs/gst/codecparsers/gstvc1parser.h:
+         codecparsers: vc1: add API to parse slice headers.
+         Add gst_vc1_parse_slice_header() function to parse slice headers as
+         described in 7.1.2. Slice layers are optional and allowed in advanced
+         profile mode only. Picture header, if available (PIC_HEADER_FLAG),
+         is parsed but not recorded because it shall be the same as that was
+         previously parsed with gst_vc1_parse_frame_header().
+         This fixes SA00049.vc1 conformance test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692388
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-22 18:01:24 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix bitplanes decoding.
+         Fix decoding of DIFF2 or NORM2 bitplanes with an odd number of macroblocks.
+         In particular, account for the first bit that was already parsed so that to
+         avoid a buffer overflow after all pairs are parsed.
+         This fixes SA00040.vc1 conformance test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692312
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-22 19:31:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * configure.ac:
+         configure.ac: disable MFC if some v4l2 PIX_FMT missing
+
+2013-01-22 11:42:49 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+       * gst-libs/gst/codecparsers/gstvc1parser.h:
+         codecparsers: vc1: simplify GstVC1VopDquant structure.
+         Rename dqsbedge to dqbedge. The intent is that we can only have a single
+         boundary edge selector, depending on the value of dqprofile. So, dqbedge
+         represents DQSBEDGE if dqprofile == GST_VC1_DQPROFILE_SINGLE_EDGE, or
+         DQDBEDGE if dqprofile == GST_VC1_DQPROFILE_DOUBLE_EDGE.
+         The former dqbedge field is marked as unused and can be removed on the
+         next gst-plugins-bad version that allows ABI changes.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692272
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-18 14:55:40 +0100  Patricia Muscalu <patricia@axis.com>
+
+       * ext/curl/gstcurltlssink.c:
+         curltlssink: set correct level of SSL for the transfer
+         https://bugzilla.gnome.org/show_bug.cgi?id=692010
+
+2013-01-22 10:48:39 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix VOPDQUANT parser for DQUANT == 2.
+         Fix parsing of VOPDQUANT when DQUANT == 2. In particular, DQUANTFRM is
+         not present in the bitstream in this case and it shall be derived to
+         the default value of zero (7.1.1.31.1).
+         https://bugzilla.gnome.org/show_bug.cgi?id=692271
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-22 10:38:20 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix calculation of ALTPQUANT.
+         Fix calculation of ALTPQUANT when DQUANT == 1. PQDIFF alters ALTPQUANT
+         in any case. See 7.1.1.31.6.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692270
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-22 10:11:34 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix parser for DQPROFILE in VOPDQUANT.
+         Fix parse_vopdquant() to correctly parse DQPROFILE, which is 2 bits
+         instead of a single bit.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692267
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-06 18:54:52 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparsers: h264: add inferred value for slice_beta_offset_div2.
+         The standard specifies that when slice_beta_offset_div2 is not present
+         in the slice header, then the value of slice_beta_offset_div2 shall be
+         inferred to be equal to 0.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692265
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2013-01-17 19:02:48 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * tests/check/elements/assrender.c:
+         assrender: reenable unit tests and up rank to primary again
+
+2013-01-18 16:14:03 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: use overlay composition to blit subtitles on video frames
+         Re-uses existing blitting code and also means we can support
+         a lot more video formats out of the box, hence avoid unnecessary
+         pixel format or colour space conversions.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-17 18:48:12 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: render overlay composition if supported downstream
+         This allows rendering ASS subtitles on top of video when
+         using hardware-accelerated video decoders based on e.g.
+         VA-API or VDPAU.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678389
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-21 10:35:49 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: add wait-text property
+         This is the same property as in the pango element, to allow waiting for
+         text on the text pad before rendering the video.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-18 15:25:48 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+         assrender: fix some subtitles being ignored
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-17 18:33:11 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+         assrender: refactor code to avoid duplication
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-17 18:26:08 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * ext/assrender/gstassrender.c:
+         assrender: proxy allocations on video pad
+         Forward allocation queries on video sink pad instead
+         of discarding them.
+         This allows the upstream elements to use the allocation
+         parameters or pools from the downstream elements like
+         videosink.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692012
+
+2013-01-20 17:43:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: clean up GValue handling a little
+         Allocate GValues on the stack, and unset/free them properly, fixing
+         a few leaks in the process. Also use gst_structure_take_value()
+         where appropriate to avoid unnecessary list copies.
+
+2013-01-20 17:17:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+         bluez: update SBC caps for renamed fields
+         mode -> channel-mode
+         allocation -> allocation-method
+
+2013-01-17 19:29:31 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/shmpipe.c:
+         shm: Initialize shm_area_buf to invalid value
+
+2013-01-07 13:32:06 +0100  Roland Elek <relek.f2@gmail.com>
+
+       * sys/shm/shmpipe.c:
+         shm: apply shm area permissions to shmpipe control socket
+         Apply shared memory area permissions to the control socket (more
+         precisely, the path it is bound to) as well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=682775
+
+2013-01-16 14:40:11 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Define LIBUSB_CLASS_VIDEO if using an old version of libusb
+
+2013-01-16 14:48:46 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Prevent temporary elements from going to playing
+
+2013-01-16 14:42:38 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: do not double-unref if transform_caps fails
+
+2013-01-16 14:41:08 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/uvch264/gstuvch264_src.c:
+         uvch264: Add a fakesink to the transform_caps Some version of basetransform will return the template caps if the src pad is not linked, so the capsfilter will return ANY. Linking it to fakesink allows us to return the right caps in the capsfilter and have them transformed by the colorspace converter.
+
+2013-01-15 15:02:37 +0100  Martin Pitt <martinpitt@gnome.org>
+
+       * tests/check/Makefile.am:
+         tests: use _1_0 variants for the various registry variables
+         These override the variants without version suffix. Makes 'make check' work
+         properly in environments that set the suffixed variant for 1.0, such as
+         jhbuild.
+
+2013-01-12 13:15:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparsers: h264: zero-initialize SPS VUI parameters
+         ... so all 'present' flags indicate no presence of optional parts
+         in case VUI parameters end up not being parsed.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681818
+
+2013-01-15 15:05:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From a72faea to a942293
+
+2013-01-12 18:10:35 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-bad.spec.in:
+         Add two latest plugins to spec file
+
+2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * ext/spandsp/Makefile.am:
+       * ext/spandsp/gstdtmfdetect.c:
+       * ext/spandsp/gstdtmfdetect.h:
+       * ext/spandsp/gstspandsp.c:
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfdetect.h:
+       * gst/dtmf/tone_detect.c:
+       * gst/dtmf/tone_detect.h:
+         dtmf/spandsp: Move dtmfdetect to use libspandsp
+         Remove our copy of the tone_detect.c file and use the original
+         from libspandsp. Also move the element to the spandsp plugin.
+
+2013-01-10 00:31:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/bluez/a2dp-codecs.h:
+         bluez: use GLib defines to check for byte order
+
+2013-01-09 18:10:30 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/bluez/Makefile.am:
+       * sys/bluez/bluez-plugin.c:
+         bluez: add new plugin to build system, but disable for now
+         Disable until it has been tested and works.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-09 18:02:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: make bluez elements compile with 1.0
+         Builds, but very likely doesn't work yet at all. Some
+         things are still commented out.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2012-10-09 20:35:45 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
+
+       * sys/bluez/a2dp-codecs.h:
+         bluez: avinfo: Replace definitions with a2dp-codecs.h's
+
+2012-10-09 20:35:44 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
+
+       * sys/bluez/a2dp-codecs.h:
+         bluez: audio: Add check for vendor specific A2DP codec
+         This patch adds checks(vendor ID, vendor specific codec ID) to make sure of
+         vendor specific A2DP codec selection.
+
+2012-09-14 21:40:10 +0530  Syam Sidhardhan <s.syam@samsung.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: gstavdtpsink: Free the D-Bus error on reply failure
+         If D-Bus error is set we should free it.
+
+2012-08-21 11:49:24 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Fix trivial coding style issues on pointer declarations and casting
+         Avoid using C++ style pointer declarations like "char* ptr", as most
+         BlueZ code uses "char *ptr".
+
+2012-06-25 12:06:17 +0300  Luiz Augusto von Dentz <luiz.von.dentz@intel.com>
+
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: audio: Remove internal audio IPC
+         With unix socket and ALSA removed there is no longer any use for the
+         internal IPC.
+
+2012-05-30 17:16:19 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Remove compatibility check for DBUS_TYPE_UNIX_FD
+         Since commit c89b589a586e97ad875fbdd1d41f03979157ebb0, D-Bus >= 1.4.0 is
+         required. This version already contains Unix FD passing support,
+         therefore code that checks for DBUS_TYPE_UNIX_FD definition is
+         unnecessary.
+
+2012-05-18 09:46:29 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: avdtp: Fix incorrect gchar buffer allocation
+         The code was allocating an array of gchar pointers, where an array of
+         gchar is expected.
+
+2012-04-16 11:59:59 +0900  Chan-yeol Park <chanyeol.park@samsung.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: audio: Add SBC NULL check for GST AVDTP signaling
+         Due to RF condition or headset malfunctioning, gst audio plug-in could
+         not get SBC (mandatory codec) information.
+
+2012-04-12 20:33:06 +0530  Syam Sidhardhan <s.syam@samsung.com>
+
+         bluez: audio: Fix newline before EOF
+
+2012-04-12 20:32:55 +0530  Syam Sidhardhan <s.syam@samsung.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: gstavdtpsink: Fix D-Bus memory leak in audio
+
+2011-11-17 13:29:06 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: AVDTP: Fix closing invalid FD on error
+         In gst_avdtp_sink_start(), if bt_audio_service_open() failed, there was
+         an attempt to close an invalid file descriptor (through
+         bt_audio_service_close()).
+
+2011-11-16 09:20:04 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix return value check for bt_audio_service_open()
+         Only negative values (namely -1) are errors for this function.
+
+2011-11-16 09:19:49 -0400  Anderson Lizardo <anderson.lizardo@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: AVDTP: Fix errno handling convention
+         Variables which are assigned to the errno variable (usually called
+         "err") should be negative, and "-err" should be used where a positive
+         value is needed.
+
+2011-08-26 11:18:54 -0700  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/a2dp-codecs.h:
+         bluez: audio: Update license for shared header files
+         The header files with constants and structures for audio specific
+         interaction with Pulseaudio are suppose to be under LGPL license.
+         For some odd reason a2dp-codecs.h ended up being under GPL license
+         which is against the intention of this being shared and re-used by
+         non-GPL programs. Fix this now to avoid any future confusion.
+
+2011-07-02 12:32:40 -0300  Lucas De Marchi <lucas.demarchi@profusion.mobi>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix common misspelled words
+         Accounting of misspelled words, as detected by codespell:
+         acording      2
+         ancilliary    1
+         appropiate    1
+         atribute      1
+         cant          1
+         comming       2
+         gracefull     1
+         lenght        1
+         mispelled     1
+         occured       1
+         occurences    1
+         ocurred       3
+         prefered      1
+         presense      1
+         reponse       1
+         seperate      1
+         succesful     1
+         successully   1
+         sucessfull    1
+         sucessfully   1
+
+2011-05-09 15:26:07 +0200  Szymon Janc <szymon.janc@tieto.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix garbage return value in gst_avdtp_sink_audioservice_recv
+
+2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: audio: Remove workaround for compiler warnings
+
+2011-01-20 11:29:41 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Update a2dpsink to use new Acquire API
+
+2011-01-19 10:04:49 +0200  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix use of deprecated glib on audio plugin
+
+2010-05-06 17:14:14 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
+
+       * sys/bluez/a2dp-codecs.h:
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Add support for media transport in gstreamer plugin
+
+2010-09-13 15:40:11 +0300  Luiz Augusto von Dentz <luiz.dentz-von@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix crash on gstreamer plugin if device doesn't support sbc
+
+2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Add pragma based workaround for GStreamer warnings
+
+2010-05-19 16:10:26 +0200  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Revert "Fix build issues with latest GStreamer updates"
+
+2010-05-17 22:31:28 +0200  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Fix build issues with latest GStreamer updates
+
+2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Update copyright information
+
+2009-10-05 22:51:14 +0200  Luiz Augusto von Dentz <luiz.dentz@gmail.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix codec selection on gstream plugin.
+
+2009-10-02 10:58:54 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Fix unnecessary NULL checks
+
+2009-07-15 16:51:08 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Remove useless instruction.
+
+2009-07-01 13:15:57 +0200  Filippo Giunchedi <filippo@esaurito.net>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Register the a2dp gst sink as marginal
+         Avoid taking over as default gst sink by registering as GST_RANK_MARGINAL
+
+2009-03-25 18:05:43 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Add specific codec types.
+         Add specific codec types for a2dp sources and sinks so clients are able
+         to differ between them.
+
+2009-03-18 15:58:53 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Remove unnecessary memset.
+
+2009-03-19 16:16:19 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Add lock flag for capabilities.
+         lock flag permits the unix client to detect if there is someone holding
+         the lock so it can prevent useless attempt of setting a new configuration.
+
+2009-03-18 11:20:31 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Introduce BT_OPEN command to audio ipc.
+         BT_OPEN make it possible to lock a given seid which is automacally
+         release if the client disconnects from the unix socket.
+
+2009-03-19 11:50:26 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Add source and destination fields to audio ipc messages.
+
+2009-02-19 15:58:15 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Make use of g_io_channel_shutdown instead of deprecated g_io_channel_close.
+
+2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Update copyright information
+
+2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: First attempt in fixing compiler warnings (still needs cleanup)
+
+2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: More coding style fixes
+
+2008-12-20 21:04:44 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Coding style fixes
+
+2008-12-20 18:27:30 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix length header values in messages
+
+2008-12-16 17:09:57 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix gstreamer plugin to reflect the ipc changes.
+
+2008-10-07 12:07:14 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix channel mode string from dual to dual-channel.
+
+2008-10-07 11:55:58 -0300  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Fix channel mode string to joint-stereo.
+
+2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Fix runtime warnings of gstreamer plugin.
+
+2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Update gstreamer plugin to use new sbc API.
+
+2008-02-14 21:22:38 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gstavdtpsink.c:
+         bluez: Make use of parameters selected in alsa plugin and fix auto selection.
+
+2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Update copyright information
+
+2008-02-01 19:28:37 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Add bitpool property and others fixes for gstreamer plugin.
+
+2008-01-30 17:30:27 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Enable gstreamer plugin to use autoconnect flag.
+
+2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Fixes gstreamer caps and code cleanup.
+
+2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
+
+2008-01-23 15:18:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+       * sys/bluez/gstavdtpsink.c:
+       * sys/bluez/gstavdtpsink.h:
+         bluez: Rename a2dpsendersink to avdtpsink.
+
+2008-01-23 13:23:01 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Bug fixes for gstreamer plugin.
+
+2008-01-23 13:19:32 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Add mp3 support for gstreamer plugin.
+
+2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Make a2dpsink to act like a bin and split the payloader.
+
+2007-12-04 19:42:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Fix error messages. (thanks to fchevalier for the patch)
+
+2007-12-03 22:41:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Handle new ipc messages properly and adapt the plugins.
+
+2007-11-23 17:00:13 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Code cleanup.
+
+2007-11-21 20:24:11 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Integrate new ipc API implementation.
+
+2007-11-01 19:45:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Fix sbc negotiation and improves buffer handling by using GstAdapter.
+
+2007-10-29 15:02:26 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Add bitpool capability.
+
+2007-10-26 18:48:42 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Remove dependency of sbc library from a2dpsink element.
+
+2007-10-25 21:07:50 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Fix buffer usage.
+
+2007-10-24 21:40:35 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Some more coding style fixes
+
+2007-10-24 21:33:22 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Fix coding style.
+
+2007-10-24 21:13:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Fix a2dpsink coding style problems and improve compatibility with some players.
+
+2007-10-18 23:02:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Add rtp header.
+
+2007-10-18 22:46:12 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+         bluez: Fix coding style issues.
+
+2007-10-18 21:50:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Fixes a2dpsink element.
+
+2007-08-26 14:14:34 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Add possible capabilities and connect to audio server
+
+2007-08-23 19:12:23 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Add SBC encoder and decoder skeletons for GStreamer
+
+2007-08-22 21:50:59 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * sys/bluez/gsta2dpsink.c:
+       * sys/bluez/gsta2dpsink.h:
+         bluez: Add skeleton for an A2DP sink element
+
+2013-01-07 10:37:53 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/resindvd/Makefile.am:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/resindvdsrc.h:
+         resindvd: handle non-utf8 dvd disc titles better
+         Maybe something based on the code in bug #688367
+         and the language encodings would work even better
+         though (now it will try things based on the locale).
+         https://bugzilla.gnome.org/show_bug.cgi?id=690097
+
+2013-01-07 10:36:45 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/jasper/Makefile.am:
+       * ext/jasper/gstjasper.c:
+       * ext/jasper/gstjasperdec.c:
+       * ext/jasper/gstjasperdec.h:
+       * ext/jasper/gstjasperenc.c:
+       * ext/jasper/gstjasperenc.h:
+       * gst-plugins-bad.spec.in:
+         jasper: remove jasper jpeg2000 plugin, replaced by openjpeg plugin
+         libjasper isn't really maintained any longer, we probably
+         don't want to port this.
+
+2013-01-07 00:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure: allow compilation against opencv 2.4.3 as well
+
+2012-12-06 11:55:45 -0500  Victor Gottardi <vgottardi@hotmail.com>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: don't forward multifilesink messages to application
+         These messages are usually only needed internally.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689822
+
+2012-11-06 10:17:19 -0500  Victor Gottardi <vgottardi@hotmail.com>
+
+       * gst/hls/gstm3u8playlist.c:
+         hlssink: m3u8 add EXT-X-ALLOW-CACHE
+         https://bugzilla.gnome.org/show_bug.cgi?id=689822
+
+2012-12-05 10:06:38 -0500  Victor Gottardi <vgottardi@hotmail.com>
+
+       * gst/hls/gstm3u8playlist.c:
+         hlssink: round segment duration to nearest number of seconds
+         E.g. for 1s period, duration can be 0.99s, rounds down to 0, results in invalid
+         playlist
+         https://bugzilla.gnome.org/show_bug.cgi?id=689822
+
+2013-01-06 22:19:04 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/hls/gstm3u8playlist.c:
+       * gst/hls/gstm3u8playlist.h:
+         hlssink: don't leak old playlist entries when using max-files
+         Based on patch by: Victor Gottardi <vgottardi@hotmail.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=689822
+
+2013-01-05 18:56:26 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+       * sys/mfc/fimc/fimc.h:
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add support for RGB
+
+2013-01-04 15:38:58 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/shm/gstshmsink.c:
+         shm: Actually get the permissions on get_property
+
+2013-01-04 17:19:25 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/inter/gstintersurface.c:
+         inter: don't use deprecated GStaticMutex API
+
+2013-01-03 17:28:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Don't return EGLImages that we just rendered from the buffer pool
+         Mapping them will fail because they're still internally used.
+
+2013-01-03 15:22:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+         eglglessink: Handle copying of GstMemory properly
+         We have to use the default video meta mapping functions.
+
+2013-01-03 12:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Set variables to NULL to prevent usage after free/unref
+
+2013-01-03 12:08:39 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Make sure to always use the correct GstMemory for buffers from our pool
+
+2013-01-03 11:03:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't forget to call the platform specific EGLImage free function
+
+2013-01-03 10:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: Fix leak of input/output buffer storage in the MFC decoder library
+
+2013-01-03 10:40:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Make sure to wait for the right object to be dequeued
+
+2013-01-03 10:10:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Fix typo
+
+2013-01-02 17:23:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Only add crop metadata if required
+
+2013-01-02 16:53:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+         fimc: Do STREAMON/STREAMOFF only once and not once per buffer
+
+2013-01-02 16:38:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: Require one more output buffer than returned by the driver
+
+2013-01-02 16:10:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove packed YUV support
+         This will not allow zero-copy because the same
+         EGLImage would need to be used for two different
+         textures with a different format.
+
+2013-01-02 16:09:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Prefer NV12 over I420/YV12
+
+2013-01-02 15:40:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: The first frame produces output in our case
+
+2013-01-02 14:32:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfc.c:
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: Request input buffers explicitely
+
+2013-01-02 14:27:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: Don't STREAMOFF if no STREAMON happened yet
+
+2013-01-02 14:23:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfc.c:
+         mfc: Check if the MFC hardware exists before registering the element
+
+2013-01-02 14:16:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: Check device capabilities before doing anything else
+
+2013-01-02 12:33:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Include codec_data in the buffer with the next frame
+
+2013-01-02 11:44:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Set format field of the instance struct
+
+2013-01-02 11:00:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Implement support for crop metadata
+
+2013-01-02 10:26:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Check if the hardware is available in GstVideoDecoder::open()
+
+2013-01-01 11:56:16 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegpsmux/mpegpsmux.h:
+         mpegpsmux: use DTS in addition to PTS
+         And refactor choose_best_stream() a little.
+         videotestsrc pattern=ball ! x264enc ! mpegpsmux ! ...
+         plays much nicer now.
+
+2013-01-01 12:05:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Log in the performance category if we map/copy EGLImages to normal memory
+
+2013-01-01 11:05:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add support for h263 and MPEG1/2
+
+2013-01-01 10:48:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Catch errors from glEGLImageTargetTexture2DOES()
+
+2013-01-01 10:44:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Upload textures in GstBaseSink::prepare() already
+         This gives more time for the texture to be uploaded as it happens
+         before syncing to the running time. When the running time is reached
+         only eglSwapBuffers() is necessary.
+
+2012-12-31 19:45:54 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegpsmux/psmux.c:
+       * gst/mpegpsmux/psmuxcommon.h:
+       * gst/mpegpsmux/psmuxstream.c:
+         mpegpsmux: use gstreamer debug logging system everywhere
+
+2012-12-31 19:42:03 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegpsmux/mpegpsmux_aac.c:
+       * gst/mpegpsmux/mpegpsmux_h264.c:
+       * gst/mpegpsmux/psmux.c:
+       * gst/mpegpsmux/psmuxstream.c:
+       * gst/mpegpsmux/psmuxstream.h:
+         mpegpsmux: port to 0.11
+         Naive port. Barely tested.
+
+2012-12-31 12:42:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Don't reconfigure if we get compatible caps
+
+2012-12-31 12:33:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Only create the MFC context in ::set_format()
+
+2012-12-31 11:56:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Recreate fimc context if settings change
+
+2012-12-31 11:02:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Some refactoring
+
+2012-12-31 09:47:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Do zerocopy if we get EGLImage buffers
+
+2012-12-30 16:45:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Some minor fixes
+
+2012-12-26 13:30:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Fix double-unmap of the codec data
+
+2012-12-26 13:27:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Pass codec_data to the codec if there's some
+
+2012-12-26 13:18:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+       * sys/mfc/fimc/fimc.h:
+       * sys/mfc/gstmfcdec.c:
+         mfc: Refactor fimc code a bit
+
+2012-12-26 12:38:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+         mfc: Downgrade an error to debug output
+
+2012-12-26 11:51:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+         mfc: Some fimc cleanup
+
+2012-12-26 09:56:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add profile/level and width/height constraints
+
+2012-12-24 16:23:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+         mfc: Don't leak buffers when setting new dest settings for a direct buffer
+
+2012-12-24 16:02:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add initial MPEG4 support
+
+2012-12-24 15:44:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add some more debug output
+
+2012-12-24 15:34:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: Implement tracking of frames using the v4l2_buffer timestamp
+
+2012-12-24 14:48:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Reset some more variables on ::reset()
+
+2012-12-24 14:36:34 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Also add support for YV12
+
+2012-12-24 13:41:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Add support for video meta
+
+2012-12-24 13:39:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Implement negotiation to NV12 or I420 based on downstream caps
+
+2012-12-24 12:31:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+         mfc: Workaround for wrongly reported strides by FIMC
+
+2012-12-24 12:18:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: Add proper support for MFC decoder strides
+
+2012-12-24 12:10:24 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Try with I420 for now, it's easier to debug
+
+2012-12-24 11:57:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Add some more debug output
+
+2012-12-24 11:54:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/fimc/fimc.c:
+         mfc: Don't require stride to be set on src parameters
+
+2012-12-24 11:49:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: The mfc decoder library is dual licensed too
+         Apache License 2.0 and LGPL2+
+
+2012-12-23 12:25:06 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/Makefile.am:
+       * sys/mfc/fimc/fimc.c:
+       * sys/mfc/fimc/fimc.h:
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Use CAMIF/FIMC for hardware color format conversion and de-tiling
+
+2012-12-23 13:46:07 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+         mfc: Only unref the outbuf if it doesn't belong to the frame
+
+2012-12-23 12:04:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/Makefile.am:
+       * sys/mfc/gstmfc.c:
+       * sys/mfc/gstmfcdec.c:
+         mfc: Port to GStreamer 1.0
+
+2012-12-23 11:47:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Add initial decoder element implementation
+         This does not copy the output to any output buffers yet.
+         Other than that should be basically functional already.
+
+2012-12-23 10:23:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/mfc/Makefile.am:
+       * sys/mfc/gstmfc.c:
+       * sys/mfc/gstmfcdec.c:
+       * sys/mfc/gstmfcdec.h:
+         mfc: Add plugin and decoder skeleton
+
+2012-12-23 10:05:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: Make mfc_decoder library compile and fix some compiler warnings
+
+2012-12-23 09:56:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/mfc/mfc_decoder/mfc_decoder.c:
+       * sys/mfc/mfc_decoder/mfc_decoder.h:
+         mfc: Add mfc_decoder library from FXI
+
+2012-12-31 11:38:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Downgrade a GST_ERROR to a GST_DEBUG
+
+2012-12-30 14:22:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make last_flow handling more threadsafe
+
+2012-12-28 12:27:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+         eglglessink: Add support for allocating EGLImages on Mali
+         This allows to decoders and other upstream elements to do
+         zero-copy to the sink.
+
+2012-12-31 00:16:42 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure: replace deprecated AM_CONFIG_HEADER with AC_CONFIG_HEADERS
+         AM_CONFIG_HEADER has been removed in the just-released automake 1.13:
+         https://lists.gnu.org/archive/html/automake/2012-12/msg00038.html
+         https://bugzilla.gnome.org/show_bug.cgi?id=690881
+
+2012-12-30 11:32:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Fix indention
+
+2012-12-30 11:32:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Return the last_flow immediately if it wasn't GST_FLOW_OK
+
+2012-12-30 11:29:49 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix copy&paste mistake
+
+2012-12-30 10:45:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Improve EGL/GL error handling a bit
+
+2012-12-30 10:43:33 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't access the video frame data if not necessary
+
+2012-12-30 10:18:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Configure caps from the setcaps function already
+
+2012-07-26 20:38:28 +0200  Matthias Hardt <mhardt@berlinux-solutions.de>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: extract ISO 639 language codes for subtitles into taglists
+         https://bugzilla.gnome.org/show_bug.cgi?id=680200
+
+2012-12-28 19:36:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Bind the OpenGL ES API in the render thread too
+
+2012-12-28 14:05:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Some refactoring as preparation for platform specific rendering
+
+2012-12-28 13:08:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add some more comments
+
+2012-12-28 12:40:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Only use the GstVideoFrame if we have a buffer
+
+2012-12-27 10:51:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add configure parameter to chose the EGL window system
+         Only needed for creating native windows.
+
+2012-12-26 17:35:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add support for Mali fbdev EGL driver
+
+2012-12-27 14:09:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.h:
+         d3dvideosink: Add compatibility #defines for older mingw headers
+         These were removed recently but these mingw headers are still
+         out there.
+
+2012-12-21 07:35:13 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklink: remove useless and uninitialized list causing a crash in the device probe
+
+2012-12-26 17:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add support for video meta and arbitrary strides
+
+2012-12-26 15:58:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix width/height swap in last commit
+
+2012-12-26 15:46:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove debug function call from previous commit
+
+2012-12-26 14:39:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Fix handling of GstVideoOverlay::set_render_rect() and crop metadata
+
+2012-12-26 10:54:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add a cast from EGLNativeWindowType to Window to fix a compiler warning
+
+2012-12-26 10:39:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix a crash on GstVideoOverlay::expose()
+
+2012-12-26 10:34:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+         eglglessink: Fix crash when closing internal X11 window
+
+2012-12-26 10:20:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/eglgles/video_platform_wrapper.c:
+         eglglessink: Add proper check for X11
+
+2012-12-18 09:53:16 -0800  Joe Konno <joe.konno@intel.com>
+
+       * ext/wayland/gstwaylandsink.c:
+         waylandsink: do not default to a fullscreen canvas
+         Defer certain canvas particulars to the player (or the Wayland
+         compositor). Before this change, a fullscreen canvas was always
+         requested. This may not be desirable in all cases.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690442
+
+2012-12-23 09:51:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Only use 10 bit YUV formats for exactly 10 bit images, not <= 16 bit
+         And use the generic converter to AYUV64 for everything else.
+
+2012-12-22 18:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: Remove scary "while (object.refcount > 0) release (object);" code
+         If there is a memory leak, this isn't the way how it should be fixed.
+
+2012-12-22 18:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Don't forget to return a value from ::propose_allocation()
+
+2012-12-22 18:17:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Add support for the video meta
+
+2012-12-22 18:12:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dhelpers.h:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Don't use "class" as variable name and don't use C99 comments
+
+2012-12-22 18:04:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Only open system resources in in NULL->READY, not on object instantiation
+
+2012-12-22 17:55:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dhelpers.h:
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Properly copy frames to D3D with the right strides and everything
+         And only support color formats that are actually supported by the driver,
+         this allows proper zero-copy handling later and simplifies the code a lot.
+         Also simplify some other places, like the format mapping code.
+
+2012-12-22 16:26:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Remove non-sense display PAR handling
+         This has to be implemented properly at some point
+
+2012-12-22 16:18:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Fix caps leak
+
+2012-12-22 12:09:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Fix duplicated format entry in the template caps
+
+2012-12-22 12:05:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/d3dvideosink/Makefile.am:
+         d3dvideosink: Fix linking
+
+2012-12-22 11:58:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+         d3dvideosink: Fix some more compiler warnings
+
+2012-12-22 11:50:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Port remaining bits to new GLib threading API
+
+2012-12-22 11:45:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: And remove the right declaration
+
+2012-12-22 11:44:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Remove unused static declaration
+
+2012-12-22 11:43:21 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Remove unused variables
+
+2012-12-22 11:42:52 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Update to new GLib threading API
+
+2012-12-22 11:38:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: Rename keep_aspect_ratio to force_aspect_ratio in the header too
+
+2012-12-22 11:35:55 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Use G_PARAM_STATIC_STRINGS
+
+2012-12-22 11:34:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Rename keep-aspect-ratio to force-aspect-ratio and default to TRUE
+         For consistency with other video sinks.
+
+2012-12-22 11:30:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dhelpers.c:
+       * sys/d3dvideosink/d3dhelpers.h:
+         d3dvideosink: Add files that had to be included in the last commit
+
+2012-12-22 11:28:19 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/Makefile.am:
+         d3dvideosink: Add $(GST_PLUGINS_BASE_CFLAGS) to CFLAGS
+
+2012-12-22 11:24:28 +0100  Roland Krikava <rkrikava@gmail.com>
+
+       * sys/d3dvideosink/Makefile.am:
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+       * sys/d3dvideosink/directx/directx.h:
+       * sys/d3dvideosink/directx/directx10/dx10.c:
+       * sys/d3dvideosink/directx/directx10/dx10.h:
+       * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
+       * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
+       * sys/d3dvideosink/directx/directx11/dx11.c:
+       * sys/d3dvideosink/directx/directx11/dx11.h:
+       * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
+       * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
+       * sys/d3dvideosink/directx/directx9/dx9.c:
+       * sys/d3dvideosink/directx/directx9/dx9.h:
+       * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
+       * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
+       * sys/d3dvideosink/directx/directx_d3d.c:
+       * sys/d3dvideosink/directx/directx_d3d.h:
+       * sys/d3dvideosink/directx/dx.c:
+       * sys/d3dvideosink/directx/dx.h:
+         d3dvideosink: Various improvements
+         * XOverlay set_render_rectangle support (Useful for rendering in QT QML)
+         * Video format negotiation (with preference ordering)
+         * Using Direct3D9 (No benefit to using newer D3D versions)
+
+2012-12-21 16:11:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Only include formats that are actually working
+
+2012-12-21 15:23:42 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/d3dvideosink/d3dvideosink.c:
+         d3dvideosink: Add the actually supported color formats to the template caps
+
+2012-12-18 22:23:42 +0100  Sebastian Rasmussen <sebras@gmail.com>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpegenc/-dec: print openjpeg logs for debug tracing
+
+2012-12-18 16:56:28 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusparse.c:
+         opus: use appropriate printf format for gsize
+
+2012-12-18 16:52:26 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/videoparsers/gstvc1parse.c:
+         videoparsers: use appropriate printf format for gsize
+
+2012-12-18 16:50:37 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfmux.c:
+         mxf: use appropriate printf format for gsize
+
+2012-12-18 16:40:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/jpegformat/gstjifmux.c:
+         jpeg: use appropriate printf format for gsize
+
+2012-12-18 16:20:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/inter/gstinteraudiosink.c:
+         inter: use appropriate printf format for gsize
+
+2012-12-18 15:44:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpegenc: Add some properties
+
+2012-12-18 15:43:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Don't crash if colorspace is not provided on the caps
+         g_str_equal() is *not* NULL-safe
+
+2012-12-17 17:19:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Improve robustness against formats with different settings per component
+
+2012-12-17 17:13:22 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Properties won't be needed in the decoder
+
+2012-12-17 17:11:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpegenc: Fix data pointer incrementing
+
+2012-12-17 17:06:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpegenc: Optimize image filling functions a bit
+
+2012-12-17 17:02:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Add missing shifts
+
+2012-12-17 16:57:14 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+         openjpegdec: Optimize frame filling functions a bit
+
+2012-12-17 15:16:48 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         videoparsers: Make sure the caps are actually writable before changing them
+
+2012-12-17 15:04:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         videoparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
+         Otherwise we will intersect with the srcpad template caps and add all the caps fields
+         that the parser will ever set, no matter if downstream restricts this field or not.
+         This requires upstream to set this field on the caps to successfully negotiate.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690184
+
+2012-12-16 20:05:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpeg: Correct template caps a bit
+
+2012-12-16 20:02:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegdec.h:
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpeg: Handle the num-components field in the caps
+
+2012-12-15 11:25:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegdec.h:
+       * ext/openjpeg/gstopenjpegenc.c:
+         openjpeg: Add support for the colorspace field in the caps
+
+2012-12-14 20:08:27 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/openjpeg/gstopenjpeg.c:
+       * ext/openjpeg/gstopenjpegenc.c:
+       * ext/openjpeg/gstopenjpegenc.h:
+         openjpeg: Add JPEG2000 encoder element
+
+2012-12-14 14:38:45 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/openjpeg/Makefile.am:
+       * ext/openjpeg/gstopenjpeg.c:
+       * ext/openjpeg/gstopenjpegdec.c:
+       * ext/openjpeg/gstopenjpegdec.h:
+       * ext/openjpeg/gstopenjpegenc.c:
+       * ext/openjpeg/gstopenjpegenc.h:
+         openjpeg: Add OpenJPEG based JPEG2000 decoder
+
+2012-12-16 17:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Makefile.am:
+         build: add removed rtpmux bits to cruft check
+
+2012-12-16 17:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.signals:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * gst-plugins-bad.spec.in:
+       * gst/rtpmux/Makefile.am:
+       * gst/rtpmux/gstrtpdtmfmux.c:
+       * gst/rtpmux/gstrtpdtmfmux.h:
+       * gst/rtpmux/gstrtpmux.c:
+       * gst/rtpmux/gstrtpmux.h:
+       * gst/rtpmux/gstrtpmuxer.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: remove rtpmux plugin, moved to -good
+         Move rtpmux and rtpdtmfmux into rtpmanager plugin in -good.
+         https://bugzilla.gnome.org/show_bug.cgi?id=629117
+
+2012-12-14 14:51:19 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * Makefile.am:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * gst-plugins-bad.spec.in:
+       * gst/scaletempo/Makefile.am:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/scaletempo/gstscaletempo.h:
+       * gst/scaletempo/gstscaletempoplugin.c:
+       * tests/examples/Makefile.am:
+       * tests/examples/scaletempo/.gitignore:
+       * tests/examples/scaletempo/Makefile.am:
+       * tests/examples/scaletempo/demo-gui.c:
+       * tests/examples/scaletempo/demo-gui.h:
+       * tests/examples/scaletempo/demo-main.c:
+       * tests/examples/scaletempo/demo-player.c:
+       * tests/examples/scaletempo/demo-player.h:
+         scaletempo: remove scaletempo plugin, moved to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=687262
+
+2012-12-14 18:09:06 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/autoconvert/gstautovideoconvert.c:
+         autoconvert: don't use deprecated threading API
+
+2012-12-13 14:12:52 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: use upstream width/height when given
+         The upstream width and height should override the dimension detected in the
+         file.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683142
+
+2012-12-13 11:47:57 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: export number of sprite warping points in caps
+         This allows filtering out videos for hardware decoders that do not
+         support GMC at all or only support a limited number of sprite warping
+         points (usually 1).
+
+2012-12-13 11:43:09 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: handle divx caps
+         DivX 4/5 are MPEG4 part 2 videos, so they can be parsed by this plugin.
+
+2012-12-13 01:57:21 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsound: fix compilation errors caused by circular includes
+         https://bugzilla.gnome.org/show_bug.cgi?id=690128
+
+2012-12-12 18:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: printf format fixes for debug messages
+
+2012-12-12 00:40:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/hls/Makefile.am:
+         hls: minor Makefile clean-up
+         Remove superfluous SOUP_CFLAGS and SOUP_LIBS.
+
+2012-12-11 21:09:02 +0000  Michael Esemplare <michael.esemplare@gmail.com>
+
+       * gst/hls/Makefile.am:
+         hls: link to the right gst-plugins-base libs and fix libs order
+         https://bugzilla.gnome.org/show_bug.cgi?id=690030
+
+2012-12-11 20:58:42 +0000  Michael Esemplare <michael.esemplare@gmail.com>
+
+       * sys/d3dvideosink/Makefile.am:
+         d3dvideosink: fix compiler and linker flags
+         https://bugzilla.gnome.org/show_bug.cgi?id=690031
+
+2012-12-11 15:00:15 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Use AC_LANG_PROGRAM to make autoconf happy
+
+2012-12-11 14:19:41 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/winscreencap/Makefile.am:
+         winscreencap: Fix configure check and compilation
+
+2012-12-11 10:58:54 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libmms/gstmms.c:
+         mms: Fix format string for off_t/goffset
+         Fixes bug #690033.
+
+2012-12-06 10:06:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfdemux.c:
+         mxfdemux: Don't allow any wrapping other than frame wrapping
+         Bad things will happen otherwise, like reading a complete,
+         multiple GB large video track into a single buffer.
+         Conflicts:
+         gst/mxf/mxfdemux.c
+
+2012-12-05 15:27:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfaes-bwf.c:
+       * gst/mxf/mxfalaw.c:
+       * gst/mxf/mxfd10.c:
+       * gst/mxf/mxfdv-dif.c:
+       * gst/mxf/mxfessence.h:
+       * gst/mxf/mxfjpeg2000.c:
+       * gst/mxf/mxfmpeg.c:
+       * gst/mxf/mxfup.c:
+       * gst/mxf/mxfvc3.c:
+         mxfdemux: Add function to get the essence track wrapping
+
+2012-12-05 12:23:29 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfmetadata.c:
+       * gst/mxf/mxfmetadata.h:
+       * gst/mxf/mxfquark.c:
+       * gst/mxf/mxfquark.h:
+         mxf: Add support for parsing filler structural components
+         This does not add support for actually producing filler data
+         if there's a filler component in a timeline.
+
+2012-12-05 12:08:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfmetadata.c:
+         mxf: Improve debug output during metadata resolval
+
+2012-12-01 17:05:38 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * ext/rtmp/gstrtmpsrc.c:
+         rtmpsrc: disable seeking if the configured url specifies live=true
+         Disable seeking when live=true is set in the location URL (eg:
+         "rtmp://example.net/stream live=true")
+
+2012-11-30 20:01:16 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * ext/resindvd/Makefile.am:
+       * gst/frei0r/Makefile.am:
+         resindvd, frei0r: link to libgmodule-2.0 in plugins that use g_module_* API
+         Probably needed for other plugins as well.
+
+2012-11-30 19:54:11 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: sprinkle some AC_LANG_PROGRAM in wasapi check
+         So autogen.sh stops moaning.
+
+2012-11-30 15:10:43 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mxf/mxfmpeg.c:
+         mxf: Add more support for RP2008 (AVC in the MPEG mapping)
+         Conflicts:
+         gst/mxf/mxfmpeg.c
+
+2012-11-30 11:44:51 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/wasapi/Makefile.am:
+         wasapi: make the build happy without the static plugins patch
+
+2012-11-30 11:40:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         configure: Add wasapi to the unported plugins
+
+2012-11-30 11:37:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/wasapi/Makefile.am:
+         wasapi: Integrate into the autotools build system
+         Patch based on a patch by Fabrizio Ciavatta <fabrizio.ciavatta@gmail.com>
+
+2012-11-28 13:10:47 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/shm/Makefile.am:
+         shm: Fix configure check and clean up Makefile
+
+2012-11-27 15:34:19 -0500  Emmanuel Durand <emmanueldurand@gmail.com>
+
+       * configure.ac:
+       * sys/shm/Makefile.am:
+       * sys/shm/shmpipe.c:
+         shm: Fix compilation of shm on OSX
+         https://bugzilla.gnome.org/show_bug.cgi?id=689183
+
+2012-11-26 19:21:03 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+       * tests/check/elements/mpegtsmux.c:
+         mpegtsmux: crashes when trying to re-use the element
+         A crash occured after pushing buffers and changing mpegtsmux state to
+         NULL/READ and then back to PLAYING/PAUSED.
+         The crash was caused by holding a dangling pointer in the MpegTsMux
+         program table.
+         Additionally stream headers were leaked when resetting the element:
+         mux->streamheader set to NULL in mpegtsmux_reset() before it's released
+         later in the same function.
+         Added a unit test: test_multiple_state_change
+         https://bugzilla.gnome.org/show_bug.cgi?id=689107
+
+2012-11-23 12:26:43 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-bad.spec.in:
+         Add latest ported plugins etc.
+
+2012-11-22 10:57:25 +0000  Krzysztof Konopko <krzysztof.konopko@youview.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+       * tests/check/elements/mpegtsmux.c:
+         mpegtsmux: propagate flow returns
+         And add a unit test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=688870
+
+2012-11-21 10:21:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directdraw/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/winks/Makefile.am:
+         windows: Put the DirectX LDFLAGS in the correct place and reorder libraries
+
+2012-11-20 23:20:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: add doc chunk with example command line
+
+2012-11-20 12:05:17 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/d3dvideosink/d3dvideosink.h:
+         d3dvideosink: fix redefinition of DECLARE_INTERFACE_IID
+         https://bugzilla.gnome.org/show_bug.cgi?id=688510
+
+2012-11-19 19:29:48 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst-libs/gst/interfaces/photography.h:
+         GstPhotography: Add new enum values to match android's parameters
+         https://bugzilla.gnome.org/show_bug.cgi?id=688486
+
+2012-11-19 10:32:57 +0100  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+         codecparsers: vc1: fix PTYPE for interlaced frames.
+         Coverity found missing break in parse_frame_header_advanced() when
+         determining PTYPE from FPTYPE for interlaced streams.
+         https://bugzilla.gnome.org/show_bug.cgi?id=688626
+         Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+2012-09-21 18:23:21 +0200  Gwenole Beauchesne <gwenole.beauchesne@intel.com>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         codecparsers: h264: fix error code for invalid size parsed in SPS.
+         gst_h264_parse_sps() returned FALSE if it parsed invalid (negative)
+         size components. Now make it gracefully return GST_H264_PARSER_ERROR
+         instead of GST_H264_PARSER_OK (FALSE).
+         https://bugzilla.gnome.org/show_bug.cgi?id=684568
+
+2012-11-19 11:26:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From b497c4f to a72faea
+
+2012-11-15 11:37:12 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: Fix nitpick
+
+2012-11-15 10:14:34 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: Make sure pad template caps are not fixed from the begging
+         Right now decodebin will concider the pad template caps as fixed and if a decoder
+         has restriction on for example height/width it won't be autoplugged because
+         gst_caps_is_subset fails as those fields are missing from the pad template caps.
+         We fix the issue here making sure that the pad caps are fixed using data from
+         the stream.
+
+2012-11-13 22:40:25 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: forward upstream time segments after flushes
+         Also reset segment info and drop the segment event when demuxer is
+         flushed.
+         Restore demuxer segment with the info stored in base when demuxer is
+         going to push data again if needed.
+         Drop code to recover the segment info from base in the initial program
+         becauses it's superseded by the new code.
+
+2012-11-14 12:41:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+         gst_adapter_prev_timestamp -> gst_adapter_prev_pts
+
+2012-11-14 11:35:23 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/hls/Makefile.am:
+         hls: dist all header files needed to build
+
+2012-11-14 10:46:55 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/accurip/Makefile.am:
+         accurip: fix linker flags
+         Spotted by Rico Tzschichholz.
+
+2012-11-11 12:46:43 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: reset the stream some more in the flushes
+         Now that we handle flushing in the FLUSH_STOP event we need to make
+         the streams ready if they were flushing.
+
+2012-11-11 12:45:03 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegtspacketizer: flush observations too
+         Flush the previous observations when the packetizer is flushed.
+         Also don't leak them in the dispose.
+
+2012-11-10 20:44:44 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: fix double unref of seek event
+
+2012-11-10 20:30:13 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+         mpegtsbase: flush in FLUSH_STOP to avoid race conditions
+         Ensure the chain is not running before reset the state to avoid race
+         conditions and random corruptions downstream.
+         Also fixes segfaults in the packetizer due wrong available values that
+         causes gst_adapter_map to return a NULL pointer.
+
+2012-11-12 14:56:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         amcvideodec: Fix refcount problem with frames being dropped because of decoder bugs
+
+2012-11-12 11:48:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use new GType for GThread instead of just G_TYPE_POINTER
+
+2012-11-12 11:32:44 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcaudiodec.h:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         androidmedia: Update to new GLib thread API
+
+2012-11-10 19:52:46 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         Revert "tspacketizer: ensure that a null pointer isn't accessed"
+         This reverts commit 6efd611b8c6f43f67a2f93f8445c189e24961abd.
+         Also this extra check won't be needed if it's fixed the race by moving
+         flush actions to FLUSH_STOP.
+
+2012-11-10 19:46:40 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+         Revert "tsbase: add a guard with an atomic boolean when flushing"
+         This reverts commit e14e310f7178aa8c020f593e3f71ec92ca2531f7.
+         Would be better move the packetizer flushing to FLUSH_STOP and avoid
+         the race that way. Without introducing a memory barrier that could
+         have impact in the performance.
+
+2012-11-10 14:43:17 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/.gsthlsdemux.c.swp:
+       * gst/hls/.gsthlssink.c.swp:
+         hlssink: remove vim .swp files that I just committed accidentally...
+
+2012-11-10 14:26:46 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/.gsthlsdemux.c.swp:
+       * gst/hls/.gsthlssink.c.swp:
+       * gst/hls/Makefile.am:
+       * gst/hls/gstfragmentedplugin.c:
+         hlssink: port to 1.0
+
+2012-10-28 21:29:31 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/gsthlssink.c:
+       * gst/hls/gsthlssink.h:
+         hlssink: cut segments using the running-time
+
+2012-09-09 21:56:43 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: don't unref ->multifilesink.
+         We gst_bin_add it to ourself so no need to unref in _dispose.
+
+2012-09-09 21:56:22 +0200  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: rework _reset a bit
+
+2012-11-10 00:08:35 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+         tsbase: add a guard with an atomic boolean when flushing
+
+2012-11-09 22:17:11 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         tspacketizer: ensure that a null pointer isn't accessed
+         Mitigates segfault due race condition in FLUSH_START handling and
+         mpegts_base_chain.
+
+2012-11-08 17:15:26 +0100  Edward Hervey <edward@collabora.com>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         mpegts: Only use timestamp-based PCR/PTS estimation when needed
+         When dealing with non-time based push-mode streams, we need to revert
+         to using the offset-based PCR/PTS estimation logic of packetizer.
+         This solves uses cases such as:
+         pushfile:// ! tsdemux
+         src ! queue ! tsdemux
+         https://bugzilla.gnome.org/show_bug.cgi?id=687178
+
+2012-11-08 12:12:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-eglglessink.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-opus.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+         docs: Add missing plugin inspection files
+         Fixes bug #687840.
+
+2012-11-07 20:50:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure.ac: update courtesy of autoupdate
+
+2012-11-07 20:48:37 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+       * configure.ac:
+         configure: let AG_GST_PLUGIN_DOCS check for python
+         And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
+         which as a side-effect should pick up newer python versions as
+         well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=563903
+
+2012-11-06 20:51:10 +0000  Kevin Thornberry <gimmeamilkbttf@gmail.com>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         mpegtsmux: fix DTS value being used for PTS
+         https://bugzilla.gnome.org/show_bug.cgi?id=687806
+
+2012-11-06 12:40:05 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: don't rewind to the NAL length size in bytewriter if the format is bytestream
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687548
+         Signed-off-by:  Kevin Thornberry
+
+2012-11-06 11:54:39 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: Actually add PPS data to the output buffer
+
+2012-09-28 12:36:55 -0400  Will Thompson <will.thompson@collabora.co.uk>
+
+       * gst/hls/gsthlssink.c:
+       * gst/hls/gsthlssink.h:
+         hlssink: add a playlist-length property
+         Probably not particularly useful in general, but handy
+         to cut down the latency on a stream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687133
+
+2012-10-29 13:24:25 +0000  Luciana Fujii Pontello <luciana@fujii.eti.br>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: reset when going to NULL state
+         https://bugzilla.gnome.org/show_bug.cgi?id=687133
+
+2012-08-21 23:22:19 -0300  Luciana Fujii Pontello <luciana@fujii.eti.br>
+
+       * gst/hls/gsthlssink.c:
+         hlssink: Fix segment names on playlist
+         When the playlist-root is not set, the segment name must not be
+         appended by the path.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687133
+
+2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/random/LICENSE:
+       * ext/apexsink/gstapexplugin.c:
+       * ext/apexsink/gstapexraop.c:
+       * ext/apexsink/gstapexraop.h:
+       * ext/apexsink/gstapexsink.c:
+       * ext/apexsink/gstapexsink.h:
+       * ext/assrender/gstassrender.c:
+       * ext/assrender/gstassrender.h:
+       * ext/audiofile/gstaf.c:
+       * ext/audiofile/gstafparse.c:
+       * ext/audiofile/gstafparse.h:
+       * ext/audiofile/gstafsink.c:
+       * ext/audiofile/gstafsink.h:
+       * ext/audiofile/gstafsrc.c:
+       * ext/audiofile/gstafsrc.h:
+       * ext/bz2/gstbz2.c:
+       * ext/bz2/gstbz2dec.c:
+       * ext/bz2/gstbz2dec.h:
+       * ext/bz2/gstbz2enc.c:
+       * ext/bz2/gstbz2enc.h:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/celt/gstcelt.c:
+       * ext/celt/gstceltdec.c:
+       * ext/celt/gstceltdec.h:
+       * ext/celt/gstceltenc.c:
+       * ext/celt/gstceltenc.h:
+       * ext/chromaprint/gstchromaprint.c:
+       * ext/chromaprint/gstchromaprint.h:
+       * ext/cog/gstcms.c:
+       * ext/cog/gstcms.h:
+       * ext/cog/gstcog.c:
+       * ext/cog/gstcogdownsample.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogscale.c:
+       * ext/cog/gstcogutils.c:
+       * ext/cog/gstcogutils.h:
+       * ext/curl/gstcurl.c:
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlbasesink.h:
+       * ext/curl/gstcurlfilesink.c:
+       * ext/curl/gstcurlfilesink.h:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/curl/gstcurlftpsink.h:
+       * ext/curl/gstcurlhttpsink.c:
+       * ext/curl/gstcurlhttpsink.h:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/curl/gstcurlsmtpsink.h:
+       * ext/curl/gstcurltlssink.c:
+       * ext/curl/gstcurltlssink.h:
+       * ext/dc1394/gstdc1394.c:
+       * ext/dc1394/gstdc1394.h:
+       * ext/dirac/gstdirac.cc:
+       * ext/dirac/gstdiracdec.cc:
+       * ext/dirac/gstdiracdec.h:
+       * ext/dirac/gstdiracenc.cc:
+       * ext/directfb/dfbvideosink.c:
+       * ext/directfb/dfbvideosink.h:
+       * ext/dts/gstdtsdec.c:
+       * ext/dts/gstdtsdec.h:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+       * ext/faac/gstfaac.c:
+       * ext/faac/gstfaac.h:
+       * ext/faad/gstfaad.c:
+       * ext/faad/gstfaad.h:
+       * ext/flite/gstflite.c:
+       * ext/flite/gstflitetestsrc.c:
+       * ext/gme/gstgme.c:
+       * ext/gme/gstgme.h:
+       * ext/gsettings/gstgsettings.h:
+       * ext/gsettings/gstgsettingsaudiosink.c:
+       * ext/gsettings/gstgsettingsaudiosink.h:
+       * ext/gsettings/gstgsettingsaudiosrc.c:
+       * ext/gsettings/gstgsettingsaudiosrc.h:
+       * ext/gsettings/gstgsettingsvideosink.c:
+       * ext/gsettings/gstgsettingsvideosink.h:
+       * ext/gsettings/gstgsettingsvideosrc.c:
+       * ext/gsettings/gstgsettingsvideosrc.h:
+       * ext/gsettings/gstswitchsink.c:
+       * ext/gsettings/gstswitchsink.h:
+       * ext/gsettings/gstswitchsrc.c:
+       * ext/gsettings/gstswitchsrc.h:
+       * ext/gsettings/plugin.c:
+       * ext/gsm/gstgsm.c:
+       * ext/gsm/gstgsmdec.c:
+       * ext/gsm/gstgsmdec.h:
+       * ext/gsm/gstgsmenc.c:
+       * ext/gsm/gstgsmenc.h:
+       * ext/jasper/gstjasper.c:
+       * ext/jasper/gstjasperdec.c:
+       * ext/jasper/gstjasperdec.h:
+       * ext/jasper/gstjasperenc.c:
+       * ext/jasper/gstjasperenc.h:
+       * ext/kate/gstkate.c:
+       * ext/kate/gstkate.h:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkatedec.h:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateenc.h:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkateparse.h:
+       * ext/kate/gstkatespu.c:
+       * ext/kate/gstkatespu.h:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetag.h:
+       * ext/kate/gstkatetiger.c:
+       * ext/kate/gstkatetiger.h:
+       * ext/kate/gstkateutil.c:
+       * ext/kate/gstkateutil.h:
+       * ext/ladspa/gstladspa.c:
+       * ext/ladspa/gstladspa.h:
+       * ext/libfame/gstlibfame.c:
+       * ext/libfame/gstlibfame.h:
+       * ext/libmms/gstmms.c:
+       * ext/lv2/gstlv2.c:
+       * ext/lv2/gstlv2.h:
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimdec.h:
+       * ext/mimic/gstmimenc.c:
+       * ext/mimic/gstmimenc.h:
+       * ext/mimic/gstmimic.c:
+       * ext/modplug/gstmodplug.cc:
+       * ext/modplug/gstmodplug.h:
+       * ext/mpeg2enc/gstmpeg2enc.cc:
+       * ext/mpeg2enc/gstmpeg2enc.hh:
+       * ext/mpeg2enc/gstmpeg2encoder.cc:
+       * ext/mpeg2enc/gstmpeg2encoder.hh:
+       * ext/mpeg2enc/gstmpeg2encoptions.cc:
+       * ext/mpeg2enc/gstmpeg2encoptions.hh:
+       * ext/mpeg2enc/gstmpeg2encpicturereader.cc:
+       * ext/mpeg2enc/gstmpeg2encpicturereader.hh:
+       * ext/mpeg2enc/gstmpeg2encstreamwriter.cc:
+       * ext/mpeg2enc/gstmpeg2encstreamwriter.hh:
+       * ext/mplex/gstmplex.cc:
+       * ext/mplex/gstmplex.hh:
+       * ext/mplex/gstmplexibitstream.cc:
+       * ext/mplex/gstmplexibitstream.hh:
+       * ext/mplex/gstmplexjob.cc:
+       * ext/mplex/gstmplexjob.hh:
+       * ext/mplex/gstmplexoutputstream.cc:
+       * ext/mplex/gstmplexoutputstream.hh:
+       * ext/musepack/gstmusepackdec.c:
+       * ext/musepack/gstmusepackdec.h:
+       * ext/musepack/gstmusepackreader.c:
+       * ext/musepack/gstmusepackreader.h:
+       * ext/musicbrainz/gsttrm.c:
+       * ext/musicbrainz/gsttrm.h:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/mythtv/gstmythtvsrc.h:
+       * ext/nas/nassink.c:
+       * ext/nas/nassink.h:
+       * ext/openal/gstopenal.c:
+       * ext/openal/gstopenalsink.c:
+       * ext/openal/gstopenalsink.h:
+       * ext/openal/gstopenalsrc.c:
+       * ext/openal/gstopenalsrc.h:
+       * ext/opencv/MotionCells.cpp:
+       * ext/opencv/MotionCells.h:
+       * ext/opencv/gstcvdilate.c:
+       * ext/opencv/gstcvdilate.h:
+       * ext/opencv/gstcvdilateerode.c:
+       * ext/opencv/gstcvdilateerode.h:
+       * ext/opencv/gstcvequalizehist.c:
+       * ext/opencv/gstcvequalizehist.h:
+       * ext/opencv/gstcverode.c:
+       * ext/opencv/gstcverode.h:
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvlaplace.h:
+       * ext/opencv/gstcvsmooth.c:
+       * ext/opencv/gstcvsmooth.h:
+       * ext/opencv/gstcvsobel.c:
+       * ext/opencv/gstcvsobel.h:
+       * ext/opencv/gstedgedetect.c:
+       * ext/opencv/gstedgedetect.h:
+       * ext/opencv/gstfaceblur.c:
+       * ext/opencv/gstfaceblur.h:
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstfacedetect.h:
+       * ext/opencv/gstmotioncells.c:
+       * ext/opencv/gstmotioncells.h:
+       * ext/opencv/gstopencv.c:
+       * ext/opencv/gstopencvutils.c:
+       * ext/opencv/gstopencvutils.h:
+       * ext/opencv/gstopencvvideofilter.c:
+       * ext/opencv/gstopencvvideofilter.h:
+       * ext/opencv/gstpyramidsegment.c:
+       * ext/opencv/gstpyramidsegment.h:
+       * ext/opencv/gsttemplatematch.c:
+       * ext/opencv/gsttemplatematch.h:
+       * ext/opencv/gsttextoverlay.c:
+       * ext/opencv/gsttextoverlay.h:
+       * ext/opencv/motioncells_wrapper.cpp:
+       * ext/opencv/motioncells_wrapper.h:
+       * ext/opus/gstopus.c:
+       * ext/opus/gstopuscommon.c:
+       * ext/opus/gstopuscommon.h:
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusdec.h:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusenc.h:
+       * ext/opus/gstopusheader.c:
+       * ext/opus/gstopusheader.h:
+       * ext/opus/gstopusparse.c:
+       * ext/opus/gstopusparse.h:
+       * ext/opus/gstrtpopusdepay.c:
+       * ext/opus/gstrtpopusdepay.h:
+       * ext/opus/gstrtpopuspay.c:
+       * ext/opus/gstrtpopuspay.h:
+       * ext/resindvd/gstmpegdemux.h:
+       * ext/resindvd/gstpesfilter.c:
+       * ext/resindvd/gstpesfilter.h:
+       * ext/resindvd/plugin.c:
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/resindvdbin.h:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/resindvdsrc.h:
+       * ext/resindvd/rsndec.c:
+       * ext/resindvd/rsndec.h:
+       * ext/resindvd/rsninputselector.c:
+       * ext/resindvd/rsninputselector.h:
+       * ext/rsvg/gstrsvg.c:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgdec.h:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rsvg/gstrsvgoverlay.h:
+       * ext/rtmp/gstrtmp.c:
+       * ext/rtmp/gstrtmpsink.c:
+       * ext/rtmp/gstrtmpsink.h:
+       * ext/rtmp/gstrtmpsrc.c:
+       * ext/rtmp/gstrtmpsrc.h:
+       * ext/schroedinger/gstschro.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/schroedinger/gstschroutils.c:
+       * ext/schroedinger/gstschroutils.h:
+       * ext/sdl/sdlvideosink.c:
+       * ext/sdl/sdlvideosink.h:
+       * ext/snapshot/gstsnapshot.c:
+       * ext/snapshot/gstsnapshot.h:
+       * ext/sndfile/gstsf.c:
+       * ext/sndfile/gstsf.h:
+       * ext/sndfile/gstsfsink.c:
+       * ext/sndfile/gstsfsink.h:
+       * ext/sndfile/gstsfsrc.c:
+       * ext/sndfile/gstsfsrc.h:
+       * ext/soundtouch/gstbpmdetect.cc:
+       * ext/soundtouch/gstbpmdetect.hh:
+       * ext/spandsp/gstspandsp.c:
+       * ext/spandsp/gstspanplc.c:
+       * ext/spandsp/gstspanplc.h:
+       * ext/spc/gstspc.c:
+       * ext/spc/gstspc.h:
+       * ext/spc/tag.c:
+       * ext/spc/tag.h:
+       * ext/swfdec/gstswfdec.c:
+       * ext/swfdec/gstswfdec.h:
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gsttimidity.h:
+       * ext/timidity/gstwildmidi.c:
+       * ext/timidity/gstwildmidi.h:
+       * ext/voaacenc/gstvoaac.c:
+       * ext/voaacenc/gstvoaacenc.c:
+       * ext/voaacenc/gstvoaacenc.h:
+       * ext/voamrwbenc/gstvoamrwb.c:
+       * ext/voamrwbenc/gstvoamrwbenc.c:
+       * ext/voamrwbenc/gstvoamrwbenc.h:
+       * ext/wayland/waylandpool.c:
+       * ext/wayland/waylandpool.h:
+       * ext/xvid/gstxvid.c:
+       * ext/xvid/gstxvid.h:
+       * ext/xvid/gstxviddec.c:
+       * ext/xvid/gstxviddec.h:
+       * ext/xvid/gstxvidenc.c:
+       * ext/xvid/gstxvidenc.h:
+       * ext/zbar/gstzbar.c:
+       * ext/zbar/gstzbar.h:
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.h:
+       * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.c:
+       * gst-libs/gst/basecamerabinsrc/gstcamerabin-enum.h:
+       * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.c:
+       * gst-libs/gst/basecamerabinsrc/gstcamerabinpreview.h:
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+       * gst-libs/gst/codecparsers/gsth264parser.h:
+       * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+       * gst-libs/gst/codecparsers/gstmpeg4parser.h:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.c:
+       * gst-libs/gst/codecparsers/gstmpegvideoparser.h:
+       * gst-libs/gst/codecparsers/gstvc1parser.c:
+       * gst-libs/gst/codecparsers/gstvc1parser.h:
+       * gst-libs/gst/codecparsers/parserutils.c:
+       * gst-libs/gst/codecparsers/parserutils.h:
+       * gst-libs/gst/gettext.h:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/gst-i18n-plugin.h:
+       * gst-libs/gst/interfaces/photography.c:
+       * gst-libs/gst/interfaces/photography.h:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.c:
+       * gst-libs/gst/signalprocessor/gstsignalprocessor.h:
+       * gst-libs/gst/video/gstsurfaceconverter.c:
+       * gst-libs/gst/video/gstsurfaceconverter.h:
+       * gst-libs/gst/video/gstsurfacemeta.c:
+       * gst-libs/gst/video/gstsurfacemeta.h:
+       * gst-libs/gst/video/videocontext.c:
+       * gst-libs/gst/video/videocontext.h:
+       * gst/accurip/gstaccurip.c:
+       * gst/accurip/gstaccurip.h:
+       * gst/adpcmdec/adpcmdec.c:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/aiff/aiff.c:
+       * gst/aiff/aiffmux.c:
+       * gst/aiff/aiffmux.h:
+       * gst/aiff/aiffparse.c:
+       * gst/aiff/aiffparse.h:
+       * gst/asfmux/gstasf.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfmux.h:
+       * gst/asfmux/gstasfobjects.c:
+       * gst/asfmux/gstasfobjects.h:
+       * gst/asfmux/gstasfparse.c:
+       * gst/asfmux/gstasfparse.h:
+       * gst/asfmux/gstrtpasfpay.c:
+       * gst/asfmux/gstrtpasfpay.h:
+       * gst/audiobuffer/gstaudioringbuffer.c:
+       * gst/audiovisualizers/gstaudiovisualizer.c:
+       * gst/audiovisualizers/gstaudiovisualizer.h:
+       * gst/audiovisualizers/gstdrawhelpers.h:
+       * gst/audiovisualizers/gstspacescope.c:
+       * gst/audiovisualizers/gstspacescope.h:
+       * gst/audiovisualizers/gstspectrascope.c:
+       * gst/audiovisualizers/gstspectrascope.h:
+       * gst/audiovisualizers/gstsynaescope.c:
+       * gst/audiovisualizers/gstsynaescope.h:
+       * gst/audiovisualizers/gstwavescope.c:
+       * gst/audiovisualizers/gstwavescope.h:
+       * gst/audiovisualizers/plugin.c:
+       * gst/autoconvert/gstautoconvert.c:
+       * gst/autoconvert/gstautoconvert.h:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * gst/autoconvert/gstautovideoconvert.h:
+       * gst/autoconvert/plugin.c:
+       * gst/bayer/gstbayer.c:
+       * gst/bayer/gstbayer2rgb.c:
+       * gst/bayer/gstrgb2bayer.c:
+       * gst/bayer/gstrgb2bayer.h:
+       * gst/camerabin2/camerabingeneral.c:
+       * gst/camerabin2/camerabingeneral.h:
+       * gst/camerabin2/gstcamerabin2.c:
+       * gst/camerabin2/gstcamerabin2.h:
+       * gst/camerabin2/gstplugin.c:
+       * gst/camerabin2/gstviewfinderbin.c:
+       * gst/camerabin2/gstviewfinderbin.h:
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+       * gst/camerabin2/gstwrappercamerabinsrc.h:
+       * gst/cdxaparse/gstcdxaparse.c:
+       * gst/cdxaparse/gstcdxaparse.h:
+       * gst/cdxaparse/gstvcdparse.c:
+       * gst/cdxaparse/gstvcdparse.h:
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstchromahold.h:
+       * gst/coloreffects/gstcoloreffects.c:
+       * gst/coloreffects/gstcoloreffects.h:
+       * gst/coloreffects/gstplugin.c:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/dataurisrc/gstdataurisrc.h:
+       * gst/dccp/gstdccp.c:
+       * gst/dccp/gstdccp.h:
+       * gst/dccp/gstdccp_common.h:
+       * gst/dccp/gstdccpclientsink.c:
+       * gst/dccp/gstdccpclientsink.h:
+       * gst/dccp/gstdccpclientsrc.c:
+       * gst/dccp/gstdccpclientsrc.h:
+       * gst/dccp/gstdccpplugin.c:
+       * gst/dccp/gstdccpserversink.c:
+       * gst/dccp/gstdccpserversink.h:
+       * gst/dccp/gstdccpserversrc.c:
+       * gst/dccp/gstdccpserversrc.h:
+       * gst/debugutils/debugutilsbad.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/debugutils/fpsdisplaysink.h:
+       * gst/debugutils/gstchecksumsink.c:
+       * gst/debugutils/gstchecksumsink.h:
+       * gst/debugutils/gstchopmydata.c:
+       * gst/debugutils/gstchopmydata.h:
+       * gst/debugutils/gstcompare.c:
+       * gst/debugutils/gstcompare.h:
+       * gst/debugutils/gstdebugspy.c:
+       * gst/debugutils/gstdebugspy.h:
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfdetect.h:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.h:
+       * gst/dvdspu/gstdvdspu-render.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/dvdspu/gstdvdspu.h:
+       * gst/dvdspu/gstspu-common.h:
+       * gst/dvdspu/gstspu-pgs.c:
+       * gst/dvdspu/gstspu-pgs.h:
+       * gst/dvdspu/gstspu-vobsub-render.c:
+       * gst/dvdspu/gstspu-vobsub.c:
+       * gst/dvdspu/gstspu-vobsub.h:
+       * gst/faceoverlay/gstfaceoverlay.c:
+       * gst/faceoverlay/gstfaceoverlay.h:
+       * gst/festival/gstfestival.c:
+       * gst/festival/gstfestival.h:
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/fieldanalysis/gstfieldanalysis.h:
+       * gst/freeverb/gstfreeverb.c:
+       * gst/freeverb/gstfreeverb.h:
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0r.h:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rfilter.h:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rmixer.h:
+       * gst/frei0r/gstfrei0rsrc.c:
+       * gst/frei0r/gstfrei0rsrc.h:
+       * gst/games/gstpuzzle.c:
+       * gst/games/gstvideoimage.c:
+       * gst/games/gstvideoimage.h:
+       * gst/gaudieffects/gstburn.c:
+       * gst/gaudieffects/gstburn.h:
+       * gst/gaudieffects/gstchromium.c:
+       * gst/gaudieffects/gstchromium.h:
+       * gst/gaudieffects/gstdilate.c:
+       * gst/gaudieffects/gstdilate.h:
+       * gst/gaudieffects/gstdodge.c:
+       * gst/gaudieffects/gstdodge.h:
+       * gst/gaudieffects/gstexclusion.c:
+       * gst/gaudieffects/gstexclusion.h:
+       * gst/gaudieffects/gstgaussblur.c:
+       * gst/gaudieffects/gstgaussblur.h:
+       * gst/gaudieffects/gstplugin.c:
+       * gst/gaudieffects/gstplugin.h:
+       * gst/gaudieffects/gstsolarize.c:
+       * gst/gaudieffects/gstsolarize.h:
+       * gst/gdp/dataprotocol.c:
+       * gst/gdp/dataprotocol.h:
+       * gst/gdp/dp-private.h:
+       * gst/gdp/gstgdp.c:
+       * gst/gdp/gstgdpdepay.c:
+       * gst/gdp/gstgdpdepay.h:
+       * gst/gdp/gstgdppay.c:
+       * gst/gdp/gstgdppay.h:
+       * gst/geometrictransform/geometricmath.c:
+       * gst/geometrictransform/geometricmath.h:
+       * gst/geometrictransform/gstbulge.c:
+       * gst/geometrictransform/gstbulge.h:
+       * gst/geometrictransform/gstcircle.c:
+       * gst/geometrictransform/gstcircle.h:
+       * gst/geometrictransform/gstcirclegeometrictransform.c:
+       * gst/geometrictransform/gstcirclegeometrictransform.h:
+       * gst/geometrictransform/gstdiffuse.c:
+       * gst/geometrictransform/gstdiffuse.h:
+       * gst/geometrictransform/gstfisheye.c:
+       * gst/geometrictransform/gstfisheye.h:
+       * gst/geometrictransform/gstgeometrictransform.c:
+       * gst/geometrictransform/gstgeometrictransform.h:
+       * gst/geometrictransform/gstkaleidoscope.c:
+       * gst/geometrictransform/gstkaleidoscope.h:
+       * gst/geometrictransform/gstmarble.c:
+       * gst/geometrictransform/gstmarble.h:
+       * gst/geometrictransform/gstmirror.c:
+       * gst/geometrictransform/gstmirror.h:
+       * gst/geometrictransform/gstpinch.c:
+       * gst/geometrictransform/gstpinch.h:
+       * gst/geometrictransform/gstrotate.c:
+       * gst/geometrictransform/gstrotate.h:
+       * gst/geometrictransform/gstsphere.c:
+       * gst/geometrictransform/gstsphere.h:
+       * gst/geometrictransform/gstsquare.c:
+       * gst/geometrictransform/gstsquare.h:
+       * gst/geometrictransform/gststretch.c:
+       * gst/geometrictransform/gststretch.h:
+       * gst/geometrictransform/gsttunnel.c:
+       * gst/geometrictransform/gsttunnel.h:
+       * gst/geometrictransform/gsttwirl.c:
+       * gst/geometrictransform/gsttwirl.h:
+       * gst/geometrictransform/gstwaterripple.c:
+       * gst/geometrictransform/gstwaterripple.h:
+       * gst/geometrictransform/plugin.c:
+       * gst/hdvparse/gsthdvparse.c:
+       * gst/hdvparse/gsthdvparse.h:
+       * gst/hls/gstfragment.c:
+       * gst/hls/gstfragment.h:
+       * gst/hls/gsthlsdemux.c:
+       * gst/hls/gsthlsdemux.h:
+       * gst/hls/gsthlssink.c:
+       * gst/hls/gsthlssink.h:
+       * gst/hls/gstm3u8playlist.c:
+       * gst/hls/gstm3u8playlist.h:
+       * gst/hls/gsturidownloader.c:
+       * gst/hls/gsturidownloader.h:
+       * gst/hls/m3u8.c:
+       * gst/hls/m3u8.h:
+       * gst/id3tag/gstid3mux.c:
+       * gst/id3tag/gstid3mux.h:
+       * gst/id3tag/id3tag.c:
+       * gst/id3tag/id3tag.h:
+       * gst/inter/gstinteraudiosink.h:
+       * gst/inter/gstinteraudiosrc.h:
+       * gst/inter/gstintersubsink.h:
+       * gst/inter/gstintersubsrc.h:
+       * gst/inter/gstintersurface.h:
+       * gst/inter/gstintervideosink.h:
+       * gst/inter/gstintervideosrc.h:
+       * gst/interlace/gstinterlace.c:
+       * gst/ivfparse/gstivfparse.c:
+       * gst/ivfparse/gstivfparse.h:
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * gst/jp2kdecimator/gstjp2kdecimator.h:
+       * gst/jp2kdecimator/jp2kcodestream.c:
+       * gst/jp2kdecimator/jp2kcodestream.h:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjifmux.h:
+       * gst/jpegformat/gstjpegformat.c:
+       * gst/jpegformat/gstjpegformat.h:
+       * gst/jpegformat/gstjpegparse.c:
+       * gst/jpegformat/gstjpegparse.h:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/librfb/gstrfbsrc.h:
+       * gst/librfb/vncauth.c:
+       * gst/librfb/vncauth.h:
+       * gst/liveadder/liveadder.h:
+       * gst/mixmatrix/mixmatrix.c:
+       * gst/mpeg1sys/buffer.c:
+       * gst/mpeg1sys/buffer.h:
+       * gst/mpeg1sys/gstmpeg1systemencode.c:
+       * gst/mpeg1sys/gstmpeg1systemencode.h:
+       * gst/mpegdemux/gstmpegdefs.h:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+       * gst/mpegdemux/gstpesfilter.c:
+       * gst/mpegdemux/gstpesfilter.h:
+       * gst/mpegdemux/plugin.c:
+       * gst/mpegpsmux/crc.h:
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegpsmux/mpegpsmux.h:
+       * gst/mpegpsmux/mpegpsmux_aac.c:
+       * gst/mpegpsmux/mpegpsmux_aac.h:
+       * gst/mpegpsmux/mpegpsmux_h264.c:
+       * gst/mpegpsmux/mpegpsmux_h264.h:
+       * gst/mpegpsmux/psmux.c:
+       * gst/mpegpsmux/psmux.h:
+       * gst/mpegpsmux/psmuxcommon.h:
+       * gst/mpegpsmux/psmuxstream.c:
+       * gst/mpegpsmux/psmuxstream.h:
+       * gst/mpegtsdemux/gstmpegdefs.h:
+       * gst/mpegtsdemux/gstmpegdesc.c:
+       * gst/mpegtsdemux/gstmpegdesc.h:
+       * gst/mpegtsdemux/gsttsdemux.c:
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/mpegtsbase.h:
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+       * gst/mpegtsdemux/mpegtspacketizer.h:
+       * gst/mpegtsdemux/mpegtsparse.c:
+       * gst/mpegtsdemux/mpegtsparse.h:
+       * gst/mpegtsdemux/pesparse.c:
+       * gst/mpegtsdemux/pesparse.h:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsdemux/tsdemux.h:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegtsmux/mpegtsmux.h:
+       * gst/mpegtsmux/mpegtsmux_aac.c:
+       * gst/mpegtsmux/mpegtsmux_aac.h:
+       * gst/mpegtsmux/mpegtsmux_ttxt.c:
+       * gst/mpegtsmux/mpegtsmux_ttxt.h:
+       * gst/mpegtsmux/tsmux/tsmux.c:
+       * gst/mpegtsmux/tsmux/tsmux.h:
+       * gst/mpegtsmux/tsmux/tsmuxcommon.h:
+       * gst/mpegtsmux/tsmux/tsmuxstream.c:
+       * gst/mpegtsmux/tsmux/tsmuxstream.h:
+       * gst/mve/gstmve.c:
+       * gst/mve/gstmvedemux.c:
+       * gst/mve/gstmvedemux.h:
+       * gst/mve/gstmvemux.c:
+       * gst/mve/gstmvemux.h:
+       * gst/mve/mve.h:
+       * gst/mve/mveaudioenc.c:
+       * gst/mve/mvevideoenc16.c:
+       * gst/mve/mvevideoenc8.c:
+       * gst/mxf/mxf.c:
+       * gst/mxf/mxfaes-bwf.c:
+       * gst/mxf/mxfaes-bwf.h:
+       * gst/mxf/mxfalaw.c:
+       * gst/mxf/mxfalaw.h:
+       * gst/mxf/mxfd10.c:
+       * gst/mxf/mxfd10.h:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfdemux.h:
+       * gst/mxf/mxfdms1.c:
+       * gst/mxf/mxfdms1.h:
+       * gst/mxf/mxfdv-dif.c:
+       * gst/mxf/mxfdv-dif.h:
+       * gst/mxf/mxfessence.c:
+       * gst/mxf/mxfessence.h:
+       * gst/mxf/mxfjpeg2000.c:
+       * gst/mxf/mxfjpeg2000.h:
+       * gst/mxf/mxfmetadata.c:
+       * gst/mxf/mxfmetadata.h:
+       * gst/mxf/mxfmpeg.c:
+       * gst/mxf/mxfmpeg.h:
+       * gst/mxf/mxfmux.c:
+       * gst/mxf/mxfmux.h:
+       * gst/mxf/mxfquark.c:
+       * gst/mxf/mxfquark.h:
+       * gst/mxf/mxftypes.c:
+       * gst/mxf/mxftypes.h:
+       * gst/mxf/mxful.c:
+       * gst/mxf/mxful.h:
+       * gst/mxf/mxfup.c:
+       * gst/mxf/mxfup.h:
+       * gst/mxf/mxfvc3.c:
+       * gst/mxf/mxfvc3.h:
+       * gst/nsf/dis6502.h:
+       * gst/nsf/fds_snd.c:
+       * gst/nsf/fds_snd.h:
+       * gst/nsf/gstnsf.c:
+       * gst/nsf/gstnsf.h:
+       * gst/nsf/log.c:
+       * gst/nsf/log.h:
+       * gst/nsf/mmc5_snd.c:
+       * gst/nsf/mmc5_snd.h:
+       * gst/nsf/nes6502.c:
+       * gst/nsf/nes6502.h:
+       * gst/nsf/nes_apu.c:
+       * gst/nsf/nes_apu.h:
+       * gst/nsf/nsf.c:
+       * gst/nsf/nsf.h:
+       * gst/nsf/osd.h:
+       * gst/nsf/types.h:
+       * gst/nsf/vrc7_snd.c:
+       * gst/nsf/vrc7_snd.h:
+       * gst/nsf/vrcvisnd.c:
+       * gst/nsf/vrcvisnd.h:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/nuvdemux/gstnuvdemux.h:
+       * gst/overlay/gstoverlay.c:
+       * gst/overlay/gstoverlay.h:
+       * gst/patchdetect/gstpatchdetect.h:
+       * gst/pcapparse/gstirtspparse.c:
+       * gst/pcapparse/gstirtspparse.h:
+       * gst/pcapparse/gstpcapparse.c:
+       * gst/pcapparse/gstpcapparse.h:
+       * gst/pcapparse/plugin.c:
+       * gst/pnm/gstpnm.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmdec.h:
+       * gst/pnm/gstpnmenc.c:
+       * gst/pnm/gstpnmenc.h:
+       * gst/pnm/gstpnmutils.c:
+       * gst/pnm/gstpnmutils.h:
+       * gst/rawparse/gstaudioparse.c:
+       * gst/rawparse/gstaudioparse.h:
+       * gst/rawparse/gstrawparse.c:
+       * gst/rawparse/gstrawparse.h:
+       * gst/rawparse/gstvideoparse.c:
+       * gst/rawparse/gstvideoparse.h:
+       * gst/real/gstreal.c:
+       * gst/real/gstreal.h:
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealaudiodec.h:
+       * gst/real/gstrealvideodec.c:
+       * gst/real/gstrealvideodec.h:
+       * gst/removesilence/gstremovesilence.c:
+       * gst/removesilence/gstremovesilence.h:
+       * gst/removesilence/vad_private.c:
+       * gst/removesilence/vad_private.h:
+       * gst/rtjpeg/gstrtjpeg.c:
+       * gst/rtjpeg/gstrtjpegdec.c:
+       * gst/rtjpeg/gstrtjpegdec.h:
+       * gst/rtjpeg/gstrtjpegenc.c:
+       * gst/rtjpeg/gstrtjpegenc.h:
+       * gst/rtpmux/gstrtpdtmfmux.c:
+       * gst/rtpmux/gstrtpdtmfmux.h:
+       * gst/rtpmux/gstrtpmux.c:
+       * gst/rtpmux/gstrtpmux.h:
+       * gst/rtpmux/gstrtpmuxer.c:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/scaletempo/gstscaletempo.h:
+       * gst/scaletempo/gstscaletempoplugin.c:
+       * gst/sdi/gstsdi.c:
+       * gst/sdi/gstsdidemux.c:
+       * gst/sdi/gstsdidemux.h:
+       * gst/sdi/gstsdimux.c:
+       * gst/sdi/gstsdimux.h:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/sdp/gstsdpdemux.h:
+       * gst/sdp/gstsdpelem.c:
+       * gst/segmentclip/gstaudiosegmentclip.c:
+       * gst/segmentclip/gstaudiosegmentclip.h:
+       * gst/segmentclip/gstsegmentclip.c:
+       * gst/segmentclip/gstsegmentclip.h:
+       * gst/segmentclip/gstvideosegmentclip.c:
+       * gst/segmentclip/gstvideosegmentclip.h:
+       * gst/segmentclip/plugin.c:
+       * gst/siren/common.c:
+       * gst/siren/common.h:
+       * gst/siren/dct4.c:
+       * gst/siren/dct4.h:
+       * gst/siren/decoder.c:
+       * gst/siren/decoder.h:
+       * gst/siren/encoder.c:
+       * gst/siren/encoder.h:
+       * gst/siren/gstsiren.c:
+       * gst/siren/gstsiren.h:
+       * gst/siren/gstsirendec.c:
+       * gst/siren/gstsirendec.h:
+       * gst/siren/gstsirenenc.c:
+       * gst/siren/gstsirenenc.h:
+       * gst/siren/huffman.c:
+       * gst/siren/huffman.h:
+       * gst/siren/huffman_consts.h:
+       * gst/siren/rmlt.c:
+       * gst/siren/rmlt.h:
+       * gst/siren/siren7.h:
+       * gst/smooth/gstsmooth.c:
+       * gst/smooth/gstsmooth.h:
+       * gst/speed/demo-mp3.c:
+       * gst/speed/gstspeed.c:
+       * gst/speed/gstspeed.h:
+       * gst/stereo/gststereo.c:
+       * gst/stereo/gststereo.h:
+       * gst/subenc/gstsrtenc.c:
+       * gst/subenc/gstsrtenc.h:
+       * gst/subenc/gstsubenc.c:
+       * gst/subenc/gstwebvttenc.c:
+       * gst/subenc/gstwebvttenc.h:
+       * gst/tta/crc32.h:
+       * gst/tta/gsttta.c:
+       * gst/tta/gstttadec.c:
+       * gst/tta/gstttadec.h:
+       * gst/tta/gstttaparse.c:
+       * gst/tta/gstttaparse.h:
+       * gst/tta/ttadec.h:
+       * gst/vbidec/gstvbidec.c:
+       * gst/vbidec/gstvbidec.h:
+       * gst/videofilters/gstscenechange.h:
+       * gst/videofilters/gstvideofilter2.h:
+       * gst/videofilters/gstzebrastripe.h:
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gstdiracparse.h:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth263parse.h:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gsth264parse.h:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpeg4videoparse.h:
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.h:
+       * gst/videoparsers/h263parse.c:
+       * gst/videoparsers/h263parse.h:
+       * gst/videoparsers/plugin.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideoanalyse.h:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideodetect.h:
+       * gst/videosignal/gstvideomark.c:
+       * gst/videosignal/gstvideomark.h:
+       * gst/videosignal/gstvideosignal.c:
+       * gst/videosignal/gstvideosignal.h:
+       * gst/vmnc/vmncdec.c:
+       * gst/y4m/gsty4mdec.c:
+       * gst/y4m/gsty4mdec.h:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/applemedia/avfvideosrc.h:
+       * sys/applemedia/avfvideosrc.m:
+       * sys/applemedia/bufferfactory.h:
+       * sys/applemedia/bufferfactory.m:
+       * sys/applemedia/celapi.c:
+       * sys/applemedia/celapi.h:
+       * sys/applemedia/celvideosrc.c:
+       * sys/applemedia/celvideosrc.h:
+       * sys/applemedia/cmapi.c:
+       * sys/applemedia/cmapi.h:
+       * sys/applemedia/coremediabuffer.c:
+       * sys/applemedia/coremediabuffer.h:
+       * sys/applemedia/coremediactx.c:
+       * sys/applemedia/coremediactx.h:
+       * sys/applemedia/corevideobuffer.c:
+       * sys/applemedia/corevideobuffer.h:
+       * sys/applemedia/cvapi.c:
+       * sys/applemedia/cvapi.h:
+       * sys/applemedia/dynapi-internal.h:
+       * sys/applemedia/dynapi.c:
+       * sys/applemedia/dynapi.h:
+       * sys/applemedia/mioapi.c:
+       * sys/applemedia/mioapi.h:
+       * sys/applemedia/miovideodevice.c:
+       * sys/applemedia/miovideodevice.h:
+       * sys/applemedia/miovideosrc.c:
+       * sys/applemedia/miovideosrc.h:
+       * sys/applemedia/mtapi.c:
+       * sys/applemedia/mtapi.h:
+       * sys/applemedia/plugin.m:
+       * sys/applemedia/qtkitvideosrc.h:
+       * sys/applemedia/qtkitvideosrc.m:
+       * sys/applemedia/vtapi.c:
+       * sys/applemedia/vtapi.h:
+       * sys/applemedia/vtdec.c:
+       * sys/applemedia/vtdec.h:
+       * sys/applemedia/vtenc.c:
+       * sys/applemedia/vtenc.h:
+       * sys/applemedia/vth264decbin.c:
+       * sys/applemedia/vth264decbin.h:
+       * sys/applemedia/vth264encbin.c:
+       * sys/applemedia/vth264encbin.h:
+       * sys/applemedia/vtutil.c:
+       * sys/applemedia/vtutil.h:
+       * sys/avc/gstavcsrc.h:
+       * sys/cdrom/gstcdplayer.c:
+       * sys/cdrom/gstcdplayer.h:
+       * sys/cdrom/gstcdplayer_ioctl.c:
+       * sys/cdrom/gstcdplayer_ioctl.h:
+       * sys/cdrom/gstcdplayer_ioctl_bsd.h:
+       * sys/cdrom/gstcdplayer_ioctl_irix.h:
+       * sys/cdrom/gstcdplayer_ioctl_solaris.h:
+       * sys/d3dvideosink/d3dvideosink.c:
+       * sys/d3dvideosink/d3dvideosink.h:
+       * sys/d3dvideosink/directx/directx.h:
+       * sys/d3dvideosink/directx/directx10/dx10.c:
+       * sys/d3dvideosink/directx/directx10/dx10.h:
+       * sys/d3dvideosink/directx/directx10/dx10_d3d.c:
+       * sys/d3dvideosink/directx/directx10/dx10_d3d.h:
+       * sys/d3dvideosink/directx/directx11/dx11.c:
+       * sys/d3dvideosink/directx/directx11/dx11.h:
+       * sys/d3dvideosink/directx/directx11/dx11_d3d.c:
+       * sys/d3dvideosink/directx/directx11/dx11_d3d.h:
+       * sys/d3dvideosink/directx/directx9/dx9.c:
+       * sys/d3dvideosink/directx/directx9/dx9.h:
+       * sys/d3dvideosink/directx/directx9/dx9_d3d.c:
+       * sys/d3dvideosink/directx/directx9/dx9_d3d.h:
+       * sys/d3dvideosink/directx/directx_d3d.c:
+       * sys/d3dvideosink/directx/directx_d3d.h:
+       * sys/d3dvideosink/directx/dx.c:
+       * sys/d3dvideosink/directx/dx.h:
+       * sys/decklink/gstdecklink.h:
+       * sys/decklink/gstdecklinksink.h:
+       * sys/decklink/gstdecklinksrc.h:
+       * sys/directdraw/gstdirectdrawplugin.c:
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directdraw/gstdirectdrawsink.h:
+       * sys/directsound/gstdirectsoundplugin.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+       * sys/dshowdecwrapper/gstdshowaudiodec.cpp:
+       * sys/dshowdecwrapper/gstdshowaudiodec.h:
+       * sys/dshowdecwrapper/gstdshowdecwrapper.cpp:
+       * sys/dshowdecwrapper/gstdshowdecwrapper.h:
+       * sys/dshowdecwrapper/gstdshowfakesrc.cpp:
+       * sys/dshowdecwrapper/gstdshowfakesrc.h:
+       * sys/dshowdecwrapper/gstdshowutil.cpp:
+       * sys/dshowdecwrapper/gstdshowutil.h:
+       * sys/dshowdecwrapper/gstdshowvideodec.cpp:
+       * sys/dshowdecwrapper/gstdshowvideodec.h:
+       * sys/dshowsrcwrapper/gstdshow.cpp:
+       * sys/dshowsrcwrapper/gstdshow.h:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.h:
+       * sys/dshowsrcwrapper/gstdshowfakesink.cpp:
+       * sys/dshowsrcwrapper/gstdshowfakesink.h:
+       * sys/dshowsrcwrapper/gstdshowsrcwrapper.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.h:
+       * sys/dshowvideosink/dshowvideofakesrc.cpp:
+       * sys/dshowvideosink/dshowvideofakesrc.h:
+       * sys/dshowvideosink/dshowvideosink.cpp:
+       * sys/dshowvideosink/dshowvideosink.h:
+       * sys/dvb/cam.c:
+       * sys/dvb/cam.h:
+       * sys/dvb/camapplication.c:
+       * sys/dvb/camapplication.h:
+       * sys/dvb/camapplicationinfo.c:
+       * sys/dvb/camapplicationinfo.h:
+       * sys/dvb/camdevice.c:
+       * sys/dvb/camdevice.h:
+       * sys/dvb/camresourcemanager.c:
+       * sys/dvb/camresourcemanager.h:
+       * sys/dvb/camsession.c:
+       * sys/dvb/camsession.h:
+       * sys/dvb/camswclient.c:
+       * sys/dvb/camswclient.h:
+       * sys/dvb/camtransport.c:
+       * sys/dvb/camtransport.h:
+       * sys/dvb/camutils.c:
+       * sys/dvb/camutils.h:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/dvbbasebin.h:
+       * sys/dvb/gstdvb.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dvb/parsechannels.c:
+       * sys/dvb/parsechannels.h:
+       * sys/dxr3/ac3_padder.c:
+       * sys/dxr3/ac3_padder.h:
+       * sys/dxr3/dxr3audiosink.c:
+       * sys/dxr3/dxr3audiosink.h:
+       * sys/dxr3/dxr3common.h:
+       * sys/dxr3/dxr3init.c:
+       * sys/dxr3/dxr3spusink.c:
+       * sys/dxr3/dxr3spusink.h:
+       * sys/dxr3/dxr3videosink.c:
+       * sys/dxr3/dxr3videosink.h:
+       * sys/fbdev/gstfbdevsink.c:
+       * sys/fbdev/gstfbdevsink.h:
+       * sys/linsys/gstlinsys.c:
+       * sys/linsys/gstlinsyssdisink.c:
+       * sys/linsys/gstlinsyssdisink.h:
+       * sys/linsys/gstlinsyssdisrc.c:
+       * sys/linsys/gstlinsyssdisrc.h:
+       * sys/opensles/opensles.c:
+       * sys/opensles/opensles.h:
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.c:
+       * sys/opensles/openslessrc.h:
+       * sys/osxvideo/osxvideoplugin.c:
+       * sys/osxvideo/osxvideosrc.c:
+       * sys/osxvideo/osxvideosrc.h:
+       * sys/pvr2d/gstpvrvideosink.c:
+       * sys/pvr2d/gstpvrvideosink.h:
+       * sys/qcam/gstqcamsrc.c:
+       * sys/qcam/gstqcamsrc.h:
+       * sys/qtwrapper/audiodecoders.c:
+       * sys/qtwrapper/codecmapping.c:
+       * sys/qtwrapper/codecmapping.h:
+       * sys/qtwrapper/imagedescription.c:
+       * sys/qtwrapper/imagedescription.h:
+       * sys/qtwrapper/qtutils.c:
+       * sys/qtwrapper/qtutils.h:
+       * sys/qtwrapper/qtwrapper.c:
+       * sys/qtwrapper/qtwrapper.h:
+       * sys/qtwrapper/videodecoders.c:
+       * sys/shm/gstshm.c:
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsink.h:
+       * sys/shm/gstshmsrc.c:
+       * sys/shm/gstshmsrc.h:
+       * sys/uvch264/gstuvch264.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.h:
+       * sys/uvch264/gstuvch264_src.c:
+       * sys/uvch264/gstuvch264_src.h:
+       * sys/uvch264/uvc_h264.c:
+       * sys/vcd/vcdsrc.c:
+       * sys/vcd/vcdsrc.h:
+       * sys/vdpau/basevideodecoder/gstbasevideodecoder.c:
+       * sys/vdpau/basevideodecoder/gstbasevideodecoder.h:
+       * sys/vdpau/basevideodecoder/gstbasevideoutils.h:
+       * sys/vdpau/basevideodecoder/gstvideoframe.c:
+       * sys/vdpau/basevideodecoder/gstvideoframe.h:
+       * sys/vdpau/gstvdp/gstvdp.c:
+       * sys/vdpau/gstvdp/gstvdp.h:
+       * sys/vdpau/gstvdp/gstvdpbuffer.c:
+       * sys/vdpau/gstvdp/gstvdpbuffer.h:
+       * sys/vdpau/gstvdp/gstvdpbufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpbufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpdecoder.c:
+       * sys/vdpau/gstvdp/gstvdpdecoder.h:
+       * sys/vdpau/gstvdp/gstvdpdevice.c:
+       * sys/vdpau/gstvdp/gstvdpdevice.h:
+       * sys/vdpau/gstvdp/gstvdpoutputbuffer.c:
+       * sys/vdpau/gstvdp/gstvdpoutputbuffer.h:
+       * sys/vdpau/gstvdp/gstvdpoutputbufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpoutputbufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpoutputsrcpad.c:
+       * sys/vdpau/gstvdp/gstvdpoutputsrcpad.h:
+       * sys/vdpau/gstvdp/gstvdputils.c:
+       * sys/vdpau/gstvdp/gstvdputils.h:
+       * sys/vdpau/gstvdp/gstvdpvideobuffer.c:
+       * sys/vdpau/gstvdp/gstvdpvideobuffer.h:
+       * sys/vdpau/gstvdp/gstvdpvideobufferpool.c:
+       * sys/vdpau/gstvdp/gstvdpvideobufferpool.h:
+       * sys/vdpau/gstvdp/gstvdpvideosrcpad.c:
+       * sys/vdpau/gstvdp/gstvdpvideosrcpad.h:
+       * sys/vdpau/gstvdpsink.c:
+       * sys/vdpau/gstvdpsink.h:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/gstvdpvideopostprocess.h:
+       * sys/vdpau/h264/gsth264dpb.c:
+       * sys/vdpau/h264/gsth264dpb.h:
+       * sys/vdpau/h264/gsth264frame.c:
+       * sys/vdpau/h264/gsth264frame.h:
+       * sys/vdpau/h264/gsth264parser.c:
+       * sys/vdpau/h264/gsth264parser.h:
+       * sys/vdpau/h264/gstnalreader.c:
+       * sys/vdpau/h264/gstnalreader.h:
+       * sys/vdpau/h264/gstvdph264dec.c:
+       * sys/vdpau/h264/gstvdph264dec.h:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.h:
+       * sys/vdpau/mpeg/gstvdpmpegframe.c:
+       * sys/vdpau/mpeg/gstvdpmpegframe.h:
+       * sys/vdpau/mpeg/mpegutil.c:
+       * sys/vdpau/mpeg/mpegutil.h:
+       * sys/vdpau/mpeg4/gstmpeg4frame.c:
+       * sys/vdpau/mpeg4/gstmpeg4frame.h:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.h:
+       * sys/vdpau/mpeg4/mpeg4util.c:
+       * sys/vdpau/mpeg4/mpeg4util.h:
+       * sys/wasapi/gstwasapi.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisink.h:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wasapi/gstwasapisrc.h:
+       * sys/wasapi/gstwasapiutil.c:
+       * sys/wasapi/gstwasapiutil.h:
+       * sys/wininet/gstwininetsrc.c:
+       * sys/wininet/gstwininetsrc.h:
+       * sys/winks/gstksclock.c:
+       * sys/winks/gstksclock.h:
+       * sys/winks/gstksvideodevice.c:
+       * sys/winks/gstksvideodevice.h:
+       * sys/winks/gstksvideosrc.c:
+       * sys/winks/gstksvideosrc.h:
+       * sys/winks/kshelpers.c:
+       * sys/winks/kshelpers.h:
+       * sys/winks/ksvideohelpers.c:
+       * sys/winks/ksvideohelpers.h:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.h:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.h:
+       * sys/winscreencap/gstwinscreencap.c:
+       * sys/winscreencap/gstwinscreencap.h:
+       * tests/check/elements/asfmux.c:
+       * tests/check/elements/assrender.c:
+       * tests/check/elements/autoconvert.c:
+       * tests/check/elements/autovideoconvert.c:
+       * tests/check/elements/baseaudiovisualizer.c:
+       * tests/check/elements/camerabin.c:
+       * tests/check/elements/dataurisrc.c:
+       * tests/check/elements/faac.c:
+       * tests/check/elements/faad.c:
+       * tests/check/elements/gdpdepay.c:
+       * tests/check/elements/gdppay.c:
+       * tests/check/elements/h263parse.c:
+       * tests/check/elements/h264parse.c:
+       * tests/check/elements/id3mux.c:
+       * tests/check/elements/jifmux.c:
+       * tests/check/elements/jpegparse.c:
+       * tests/check/elements/kate.c:
+       * tests/check/elements/logoinsert.c:
+       * tests/check/elements/mpeg2enc.c:
+       * tests/check/elements/mpeg4videoparse.c:
+       * tests/check/elements/mpegtsmux.c:
+       * tests/check/elements/mpegvideoparse.c:
+       * tests/check/elements/mpg123audiodec.c:
+       * tests/check/elements/mplex.c:
+       * tests/check/elements/mxfdemux.c:
+       * tests/check/elements/mxfmux.c:
+       * tests/check/elements/neonhttpsrc.c:
+       * tests/check/elements/ofa.c:
+       * tests/check/elements/opus.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+       * tests/check/elements/rtpmux.c:
+       * tests/check/elements/schroenc.c:
+       * tests/check/elements/timidity.c:
+       * tests/check/elements/uvch264demux.c:
+       * tests/check/elements/viewfinderbin.c:
+       * tests/check/elements/voaacenc.c:
+       * tests/check/elements/voamrwbenc.c:
+       * tests/check/elements/zbar.c:
+       * tests/check/generic/states.c:
+       * tests/check/libs/h264parser.c:
+       * tests/check/libs/mpegvideoparser.c:
+       * tests/check/libs/vc1parser.c:
+       * tests/check/pipelines/colorspace.c:
+       * tests/check/pipelines/mimic.c:
+       * tests/check/pipelines/mxf.c:
+       * tests/check/pipelines/streamheader.c:
+       * tests/examples/camerabin2/gst-camera2.c:
+       * tests/examples/camerabin2/gst-camera2.h:
+       * tests/examples/camerabin2/gst-camerabin2-test.c:
+       * tests/examples/gstplay/player.c:
+       * tests/examples/indexing/indexmpeg.c:
+       * tests/examples/level/demo.c:
+       * tests/examples/level/plot.c:
+       * tests/examples/mxf/mxfdemux-structure.c:
+       * tests/examples/stats/mp2ogg.c:
+       * tests/icles/dccp/call/DCCPClient.c:
+       * tests/icles/dccp/call/DCCPServer.c:
+       * tests/icles/dccp/file/DCCPClientSaveFile.c:
+       * tests/icles/dccp/file/DCCPServerSendFile.c:
+       * tests/icles/dccp/mic/DCCPClientPlayMic.c:
+       * tests/icles/dccp/mic/DCCPServerMic.c:
+       * tests/icles/dccp/mp3/DCCPClientPlayMP3.c:
+       * tests/icles/dccp/mp3/DCCPServerSendMP3.c:
+       * tests/icles/dccp/mp3Speex/DCCPClientPlaySpeexMP3.c:
+       * tests/icles/dccp/mp3Speex/DCCPServerSendSpeexMP3.c:
+       * tests/icles/dccp/mp3Stream/DCCPClientPlayMP3Stream.c:
+       * tests/icles/dccp/mp3Stream/DCCPServerSendMP3Stream.c:
+       * tests/icles/metadata_editor.c:
+       * tests/icles/metadata_editor.h:
+       * tests/icles/pitch-test.c:
+       * tools/element-templates/base:
+       * tools/gst-element-maker:
+       * tools/gst-project-maker:
+         Fix FSF address
+         https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-03 13:51:12 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/opencv/gstpyramidsegment.h:
+         opencv: fix warnings and build against opencv 2.4.x
+         gstpyramidsegment.c: In function 'gst_pyramid_segment_chain':
+         gstpyramidsegment.c:307:3: error: implicit declaration of function
+         'cvPyrSegmentation' [-Werror=implicit-function-declaration]
+         gstpyramidsegment.c:307:3: error: nested extern declaration of
+         'cvPyrSegmentation' [-Werror=nested-externs]
+         https://bugzilla.gnome.org/show_bug.cgi?id=687237
+
+2012-11-02 13:44:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/scaletempo/Makefile.am:
+         scaletempo: Use a better plugin filename
+
+2012-11-02 11:29:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use more constants instead of hardcoding values
+
+2012-11-02 11:24:37 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: Fix compilation with debugging enabled
+
+2012-11-01 20:50:56 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * Makefile.am:
+       * configure.ac:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * gst-plugins-bad.spec.in:
+       * gst/rtpvp8/Makefile.am:
+       * gst/rtpvp8/dboolhuff.LICENSE:
+       * gst/rtpvp8/dboolhuff.c:
+       * gst/rtpvp8/dboolhuff.h:
+       * gst/rtpvp8/gstrtpvp8.c:
+       * gst/rtpvp8/gstrtpvp8depay.c:
+       * gst/rtpvp8/gstrtpvp8depay.h:
+       * gst/rtpvp8/gstrtpvp8pay.c:
+       * gst/rtpvp8/gstrtpvp8pay.h:
+         rtpvp8: remove and move to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=687263
+
+2012-11-01 15:36:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: Remove unused variable
+
+2012-11-01 15:35:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/opensles/opensles.c:
+       * sys/opensles/opensles.h:
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslessink.c:
+         opensles: Make sure to only ever create a single engine object
+         The OpenSL ES spec defines:
+         An implementation shall enable creation of at least one such object, but
+         attempting to create more instances (either by a single application or by
+         several different applications) may fail.
+
+2012-10-31 20:00:54 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         androidmedia: Skip Aricent codecs for now
+         The HTC One X claims to have one (but doesn't) and loading
+         the library for it hangs forever.
+
+2012-11-01 13:51:09 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Post stream-status messages for our render thread
+
+2012-10-31 13:54:28 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: If pushing an item on the queue fails, free it
+         Otherwise we're going to leak the item.
+
+2012-10-31 11:38:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: opencv plugin builds with newer versions up to 2.4.2 as well
+         https://bugzilla.gnome.org/show_bug.cgi?id=687237
+
+2012-10-30 19:30:38 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/applemedia/avfvideosrc.m:
+         avfvideosrc: Negotiate format, also support more resolutions
+         This should enable supprt for old and new iPhones with the same code.
+
+2012-10-30 09:27:24 +0100  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: removed unnecessary finalize function
+         https://bugzilla.gnome.org/show_bug.cgi?id=687176
+
+2012-10-30 10:20:09 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: Fix leaks from not chaining up in the finalize function
+
+2012-10-22 12:36:28 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+         tsmux: Slightly reflow collected buffer handler for clarity.
+
+2012-10-26 18:29:32 +0200  Sebastian Pölsterl <sebp@k-d-w.org>
+
+       * gst/mpegtsdemux/mpegtspacketizer.c:
+         tsdemux: Fix name of CAT GstStructure
+         The structure previously was assigned the name "pat".
+         https://bugzilla.gnome.org/show_bug.cgi?id=686948
+
+2012-10-28 16:41:15 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/gst-plugins-bad-plugins.interfaces:
+       * docs/plugins/inspect/plugin-accurip.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * gst/accurip/gstaccurip.c:
+         docs: add new accurip element to docs
+         https://bugzilla.gnome.org/show_bug.cgi?id=685163
+
+2012-10-28 16:36:01 +0000  Christophe Fergeau <teuf@gnome.org>
+
+       * configure.ac:
+       * gst/accurip/Makefile.am:
+       * gst/accurip/gstaccurip.c:
+       * gst/accurip/gstaccurip.h:
+         accuraterip: new element for AccurateRip calculation
+         https://bugzilla.gnome.org/show_bug.cgi?id=685163
+
+2012-10-26 13:48:06 -0700  Michael Smith <msmith@rdio.com>
+
+       * configure.ac:
+       * gst/mxf/Makefile.am:
+       * gst/mxf/mxf.c:
+       * gst/mxf/mxfaes-bwf.c:
+       * gst/mxf/mxfalaw.c:
+       * gst/mxf/mxfd10.c:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfdemux.h:
+       * gst/mxf/mxfdv-dif.c:
+       * gst/mxf/mxfessence.h:
+       * gst/mxf/mxfjpeg2000.c:
+       * gst/mxf/mxfmetadata.c:
+       * gst/mxf/mxfmetadata.h:
+       * gst/mxf/mxfmpeg.c:
+       * gst/mxf/mxfmux.c:
+       * gst/mxf/mxftypes.c:
+       * gst/mxf/mxfup.c:
+       * gst/mxf/mxfvc3.c:
+         mxf: Port mxfdemux to 1.0 Also ports mxfmux to 1.0 to the extent that it compiles, but is 100% untested, so remains disabled.
+         Conflicts:
+         gst/mxf/mxfdemux.c
+         gst/mxf/mxfmux.c
+
+2012-10-25 19:10:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/Makefile.am:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/directsound/gstdirectsoundsrc.h:
+         directsoundsrc: Fix a number of warnings/errors in directsoundsrc
+         * Don't use deprecated glib mutex functions
+         * Don't declare useless variables
+         * Don't link to non-existing libgstinterfaces
+         Fixes #686871
+
+2012-10-25 17:50:52 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         videoparsers: use parsed or upstream fps to set some baseparse parameters
+
+2012-10-25 18:02:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: extract structure from correct caps
+         ... which are known != NULL.
+
+2012-10-25 11:31:41 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         videoparsers: preserve upstream fps and par
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660866
+
+2012-10-25 14:28:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Stop using deprecated GLib thread API
+
+2012-10-25 12:06:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/assrender/gstassrender.c:
+         assrender: Handle GAP events
+
+2012-10-18 16:23:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/opensles/Makefile.am:
+       * sys/opensles/opensles.c:
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.c:
+       * sys/opensles/openslessrc.h:
+         opensles: Port to 1.0
+
+2012-10-22 11:41:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add support for crop metadata
+
+2012-10-22 11:18:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Port to 1.0
+
+2012-10-22 13:21:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         androidmedia: Remember and use input state
+
+2012-10-18 16:41:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/androidmedia/Makefile.am:
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcaudiodec.h:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         androidmedia: Port to 1.0
+
+2012-10-23 12:10:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/plugin.c:
+         vc1parse: Give vc1parse a rank of NONE for now
+
+2012-10-15 09:12:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+       * gst/videoparsers/gstvc1parse.h:
+         vc1parse: Port to 1.0
+
+2012-02-23 13:48:57 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: disable BDU parsing until it's more mature
+         Parsing and splitting BDUs seems to trigger a few bugs in
+         downstream decoders so disable it for now.
+
+2012-10-14 11:39:55 +0200  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+       * gst/videoparsers/gstvc1parse.h:
+         vc1parse: set duration on output buffers
+         This has the nice side effect of avoiding hanging at EOS with truncated asf
+         clips.
+         Conflicts:
+         gst/videoparsers/gstvc1parse.c
+
+2012-01-31 11:03:45 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: workaround for simple/main codec_data being 5 bytes long
+         Sometimes the codec_data buffer for simple/main pushed by asfdemux is 5 bytes
+         instead of 4. When that happens, codec_data is still valid but it seems to have
+         one 0x00 trailing byte. Might be a bug in the demuxer, needs more investigation.
+
+2012-01-31 11:02:10 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: remove stub stream conversion code
+
+2012-01-31 11:00:55 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
+
+       * gst/videoparsers/gstvc1parse.c:
+         vc1parse: add some more debugging to _renegotiate
+
+2012-01-31 10:58:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videoparsers/Makefile.am:
+       * gst/videoparsers/gstvc1parse.c:
+       * gst/videoparsers/gstvc1parse.h:
+       * gst/videoparsers/plugin.c:
+         vc1parse: Add VC1 parser plugin
+
+2012-10-25 12:46:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * win32/common/config.h:
+         Back to feature development
+
+=== release 1.0.2 ===
+
+2012-10-25 01:44:35 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 1.0.2
+
+2012-10-24 23:40:20 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * ext/opus/gstopusdec.c:
+         opusdec: fixed buffer unmapping bug
+         When the decoder received a NULL buffer, it tried to
+         unmap a not mapped buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686829
+
+2012-10-24 14:23:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         configure: require wayland >= 1.0.0
+         We have an API stable release now, require that.
+
+2012-10-24 13:41:00 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/mpg123audiodec.c:
+       * tests/files/Makefile.am:
+         tests: fix up mpg123 test a little
+         - dist input files
+         - fix sample leak
+         - simplify check for elements
+         - only run mpg123 test if mpg123 is available and selected
+         - fix build in uninstalled setup
+         https://bugzilla.gnome.org/show_bug.cgi?id=686595
+
+2012-10-24 12:30:10 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/mpg123audiodec.c:
+       * tests/files/cbr_stream.mp3:
+       * tests/files/stream.mp2:
+       * tests/files/vbr_stream.mp3:
+         tets: add unit test for mpg123audiodec
+         https://bugzilla.gnome.org/show_bug.cgi?id=686595
+
+2012-10-24 00:36:42 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: added gtkdoc section
+         https://bugzilla.gnome.org/show_bug.cgi?id=686595
+
+2012-10-24 00:22:05 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: fixed bug with last frame, disabled internal resampler & chatter
+         * The last MP3 frame wasn't being pushed when base class was draining
+         * Made sure mpg123 cannot ever use its (crude) internal resampler
+         * Disabled mpg123 stderr output
+         https://bugzilla.gnome.org/show_bug.cgi?id=686595
+
+2012-10-24 00:21:45 +0200  Carlos Rafael Giani <dv@pseudoterminal.org>
+
+       * ext/mpg123/gstmpg123audiodec.c:
+         mpg123: cleaned up comments, formatting, and logging lines
+         also replaced mpg123decoder->handle != NULL checks with asserts
+         https://bugzilla.gnome.org/show_bug.cgi?id=686595
+
+2012-10-24 11:34:32 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * ext/curl/gstcurlsmtpsink.c:
+         curlsmtpsink: add comment describing function
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686774
+
+2010-07-02 15:28:41 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: check base_time before calculating new_start
+         https://bugzilla.gnome.org/show_bug.cgi?id=623387
+
+2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/scaletempo/gstscaletempo.c:
+         scaletempo: Fix event leak
+
+2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/scaletempo/gstscaletempo.c:
+         scaletempo: Fix timestamp tracking
+
+2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/scaletempo/gstscaletempo.c:
+         scaletempo: Implement LATENCY query
+
+2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/scaletempo/gstscaletempo.h:
+         scaletempo: Store instance private data in the instance struct
+         Getting it over and over again via G_TYPE_INSTANCE_GET_PRIVATE()
+         is really slow.
+
+2012-10-23 10:07:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/Makefile.am:
+         hls: Link to $(LIBM) for isfinite()
+
+2012-10-22 21:41:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/soundtouch/gstpitch.cc:
+         pitch: fix for start times > 0
+         Fixes buffering and playback of streams that start with
+         a non-0 timestamp in totem (which has a 'pitch' element
+         before pulsesink).
+         Example URI: http://lobostv.lobocast.org.es:8004/lobostv.ogg
+         Still breaks with chained oggs, on second chain.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686391
+
+2012-10-22 12:08:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/opus/gstrtpopuspay.c:
+         opuspay: remove pointless caps serialization
+         Remove the caps serialization in the rtp caps. the spec nor the receiver
+         does anything with it.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686547
+
+2012-10-22 10:45:17 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * gst/subenc/gstsrtenc.c:
+       * gst/subenc/gstwebvttenc.c:
+         subenc: port to 1.0
+
+2012-10-22 01:39:13 +1100  Jan Schmidt <thaytan@noraisin.net>
+
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mpegtsmux/mpegtsmux.h:
+         mpegtsmux: Don't make the same buffer writable twice.
+         Fixes Bug 686327 - mpegtsmux: fix refcount issue with input buffers
+
+2012-10-20 14:55:41 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * configure.ac:
+       * ext/wayland/gstwaylandsink.c:
+       * ext/wayland/gstwaylandsink.h:
+         wayland: update to wayland-protocol 0.99
+         https://bugzilla.gnome.org/show_bug.cgi?id=686520
+
+2012-10-18 22:23:07 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: forward non-processed dvd events
+         ... such as notably dvd-spu-clut-change.
+
+2012-10-18 22:22:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: segment event should be sent before gap event
+
+2012-10-19 09:59:10 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't try to render expose() if no caps are known yet
+
+2012-10-18 15:12:21 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix expose
+
+2012-10-19 01:03:51 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegtsdemux/pesparse.c:
+         tsdemux: fix program packet sequence counter parsing in PES header
+
+2012-10-19 00:47:45 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/mpegtsdemux/pesparse.c:
+         tsdemux: fix some inconsequential PES header parsing issues
+         additional_copy_info: need to get rid of the highest
+         bit, not the lowest one
+         program_packet_sequence_counter: also need to get rid
+         of the highest bit instead of multiplying with a random
+         value
+         original_stuff_length: want to AND 0x3f to extract the
+         lowest 6 bits, not multiply by it.
+         None of these fields are actually used though, so these
+         should not have caused any issues.
+
+2012-10-17 15:54:32 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * gst/mpegtsdemux/pesparse.c:
+         tsdemux: Fix parsing P-STD_buffer in PES header
+         https://bugzilla.gnome.org/show_bug.cgi?id=686294
+
+2012-10-18 18:56:33 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         wayland: don't try to build against 0.99 or later
+         The plugin needs updating for some API changes since 0.95.
+
+2012-10-18 01:47:57 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/mpegtsdemux/tsdemux.c:
+         tsdemux: fix potential crash dereferencing NULL program pointer
+         https://bugzilla.gnome.org/show_bug.cgi?id=686358
+
+2012-10-18 15:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         opensles: Only check for the main opensles header
+
+2012-10-18 14:38:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         eglglessink: Put into the not-ported plugins list
+
+2012-10-18 14:25:05 +0200  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+         eglglessink: Documentation: Hook eglglessink documentation in
+
+2012-10-18 14:09:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make compilable on desktop Linux with MESA too
+
+2012-10-18 14:07:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/Makefile.am:
+       * ext/eglgles/Makefile.am:
+         eglglessink: Integrate into the build system
+         Conflicts:
+         ext/Makefile.am
+
+2012-10-18 10:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix debug output
+
+2012-10-18 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Also clear the surface once when the buffer content is preserved
+
+2012-10-18 10:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Only draw black borders if the default swap behaviour of the surface is to destroy the buffer
+
+2012-10-18 09:37:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove unused label
+
+2012-10-18 02:26:17 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Factor display region reset to its own func
+
+2012-10-18 01:45:51 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Always Reset display_region.* at EGL/GLES ctx wipe
+
+2012-10-18 01:36:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Factor ELG/GLES context cleanup into its own func
+
+2012-10-18 00:33:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Drop drafted fast rendering path logic
+
+2012-10-17 15:50:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Also update header file
+
+2012-10-17 15:37:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Provide the texture positions to the shader on every frame too
+
+2012-10-17 15:04:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Draw black borders and also use a single GL buffer for all vertices
+         Fixes weird artifacts outside the video frame on
+         Qualcomm Snapdragon chipsets and should be faster
+         than glClear() on the complete area all the time.
+
+2012-10-17 12:49:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix memory leak
+
+2012-10-17 10:47:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove useless debug output added for debugging earlier
+
+2012-10-17 10:08:10 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make window setting/handling a bit more threadsafe
+
+2012-10-17 09:59:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Print window handle after setting it
+
+2012-10-16 17:50:03 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Move DAR query & store to surface init
+         The DAR (display's pixel aspect ratio) should remain a
+         constant at runtime so there's no point on repeatedly
+         query and store this value. Doing it at surface setup
+         should be enough. As an added bonus this change should
+         make rendering a bit faster.
+
+2012-10-16 17:35:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't signal the GCond too often
+
+2012-10-16 17:05:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add myself as author
+
+2012-10-16 16:25:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make sure to always reset the display region in start()
+
+2012-10-16 16:23:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Also commit missing changes to the header file
+
+2012-10-16 16:18:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/Makefile.am:
+         eglglessink: Also include $(GST_BASE_CFLAGS)
+
+2012-10-16 16:12:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix race condition
+
+2012-10-16 15:40:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Refactor rendering and all context specific GL things into a separate thread
+         Also fixes some threading related problems.
+
+2012-10-16 14:39:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Re-add accidentially reverted commit
+
+2012-10-16 14:15:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove unneeded flow_lock
+         Use the object lock in the few places necessary, everything
+         else is protected by other things already.
+         Also store the context directly inside the instance struct
+         instead of allocating some memory for it.
+
+2012-10-16 11:53:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix debug output and constant names
+
+2012-10-16 11:51:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: start()/stop() is called in READY<->NULL in basesink
+         But this should be called in PAUSED<->READY.
+
+2012-10-15 13:44:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix for outbound DAR reported by EGL
+         Some EGL implementations don't honor the spec
+         requirement of returning DAR values as w/h *
+         EGL_DISPLAY_SCALING.
+         This changeset:
+         - Fixes rendering on the Samsung Galaxy III
+         - Fixes wrong check on required 1.2 EGL version
+         - Reorders the code a bit.
+
+2012-10-15 13:38:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix crashes if there are no EGL or GLES extensions
+
+2012-10-10 12:42:47 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Fix crash at element instantiation
+
+2012-10-10 12:26:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Save one extra texture lookup
+
+2012-10-10 12:22:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Minor named index access tweak xyz -> rgb
+
+2012-10-10 12:18:27 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Assorted fixes to optimized code
+         - Don't copy over opos as it's already a vec2
+         - Fix index order access at frag_YUY2_YVYU_UYVY_prog
+
+2012-10-10 11:50:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Planar YUV converters optimization
+         - Use consts for the transform's offset and cofficients values
+         - Use dot product instead of mult and add
+         - Avoid unneeded texture lookups
+
+2012-10-10 11:05:04 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         Geglglessink: LSL: Optimize frag_YUY2_YVYU_UYVY_prog
+         - Avoid repeatedly performing the texture lookup
+         - Use consts for the transform's offset and cofficients values
+         - Use the dot product instead of the explicit mult and add
+
+2012-10-10 03:02:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Drop unneded nxy vec2
+
+2012-10-10 02:16:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix missing double quotation mark in GLSL code
+
+2012-10-10 02:04:18 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: GLSL: Optimize frag_AYUV_prog
+         - Avoid repeatedly performing the texture lookup
+         - Use consts for the transform's offset and cofficients values
+         - Use the dot product instead of the explicit mult and add
+
+2012-10-09 23:35:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Documentation: GstEglGlesSink struct
+
+2012-10-09 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Documentation: GstEglGlesBuffer struct (DRAFT)
+
+2012-10-09 22:54:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Documentation: GstEglGlesImageFmt struct
+
+2012-10-09 22:40:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Documentation: GstEglGlesRenderContext struct
+
+2012-10-09 17:00:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Assorted doc and reordering fixes
+
+2012-10-09 16:25:46 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Documentation: Element properties
+         Brief explanatory comments plus some reordering
+         to group default setting of properties and runtime
+         flags values.
+
+2012-10-09 17:20:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for YVYU
+
+2012-10-09 11:48:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Documentation: GLSL Shaders
+         Brief explanatory comments plus some rerdering
+         to group packed/planar converters.
+
+2012-10-09 11:00:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Documentation: Element overview
+
+2012-10-08 12:10:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Refactor REORDER shader.
+         Avoid unneededly calling texture2D() 3 consecutive times.
+
+2012-10-04 15:47:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix handling of caps changes by only releasing what needs to be released
+         And not terminating the display connection
+
+2012-10-04 02:15:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Move display_region reset to locked section
+
+2012-10-04 01:56:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Reset display_region dims at caps renego
+
+2012-10-04 01:33:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Cosmetics
+
+2012-10-04 01:29:40 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't access local value from struct
+
+2012-10-03 23:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Terminate display connection at caps renego
+
+2012-10-02 17:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Cosmetics
+
+2012-10-03 12:32:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Only attach the context once to the streaming thread
+
+2012-10-03 10:53:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make the context current for the thread and unbind it again around every use
+         This fixes some crashes and leaking of our context into other
+         OpenGL code on the same thread.
+
+2012-10-02 17:29:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Improve cleanup
+
+2012-10-02 15:46:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove unused label
+
+2012-10-02 15:42:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Allow setting a NULL handle
+
+2012-10-02 09:48:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Revert "Do not update_surface_dims() once per frame"
+         This reverts commit 82103376ede2bc7c63dd699f5982168660f67852.
+         We have to update the surface dimensions on every frame to
+         make sure that we get notified about updates. This happens
+         for example if the Android window gets re-layouted because
+         a widget takes more space than before.
+
+2012-10-02 01:43:35 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Do not update_surface_dims() once per frame
+         And.. Upgrade debug message to warging on weird DAR.
+         Correct fix to avoid spaming with this message
+         once per each frame is avoid calling update_surface_dims()
+         at render_and_display(). This is handled at egl surface
+         init.
+
+2012-10-01 16:36:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: And downgrade another warning too
+
+2012-10-01 16:14:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Downgrade GST_WARNING to GST_DEBUG
+
+2012-10-01 09:44:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add some {} to if statements make them work as expected
+
+2012-09-30 23:07:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Drop stale defines for max frame size
+
+2012-09-30 23:06:19 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Small commentary fixes here an there
+
+2012-09-28 11:48:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Avoid setting height or width twice
+
+2012-09-27 01:18:37 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Use PAR/DAR to set viewport
+
+2012-09-27 14:28:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Correctly resize if the surface dimensions change
+
+2012-09-27 14:08:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Update surface dimensions on every buffer
+
+2012-09-27 14:02:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: More consistent naming of shader related variables
+
+2012-09-27 13:57:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Some variable name cleanup
+
+2012-09-27 13:53:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Remove default-width/height properties
+         These are completely unneeded
+
+2012-09-25 13:32:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix double free()
+
+2012-09-25 09:06:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't leak EGL/ES render context
+
+2012-09-25 01:39:21 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Put EGL/GLES context vars on their own struct
+
+2012-09-24 11:19:32 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/TODO:
+         eglglessink: Small TODO reformatting
+
+2012-09-24 10:23:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/TODO:
+         eglglessink: Add TODO file
+
+2012-09-24 14:43:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Correctly implement ::expose()
+         We don't need the past buffer for this, the old one is still available
+         as texture and we just need to draw our rectangle again.
+
+2012-09-24 13:48:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Allow setting another window for the next time we reconfigure everything
+
+2012-09-24 12:36:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Also unref current caps after usage
+
+2012-09-24 12:32:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Implement support for caps changes
+
+2012-09-24 12:27:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: More cleanup and making the element reusable
+
+2012-09-24 12:05:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Properly init/release resources when going from NULL->READY and the other way around
+
+2012-09-24 11:48:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Generate the sink caps exactly once
+
+2012-09-24 11:17:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix code style a bit to stop confusing indent
+
+2012-09-24 11:15:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix support for YUY2 and UYVY
+
+2012-09-24 11:01:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Some property cleanup
+
+2012-09-24 10:45:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for the remaining RGB formats
+
+2012-09-24 10:23:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for Y444, Y42B and Y41B, just because it's so easy
+
+2012-09-24 10:02:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add some simple TODOs
+
+2012-09-24 01:08:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Lock while altering display region coords
+
+2012-09-24 00:27:23 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix _get_compat_format_from_caps() logic
+         It's a getter so it shouldn't messing with the sink context.
+         Adding insult to injury it was setting selected_fmt without
+         locking.
+         The associated changes to the buffer functions are merely
+         make-it build fixes. Those functions are barely drafted
+         and in WIP state.
+
+2012-09-23 23:07:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Drop unneded initial set to NULL
+
+2012-09-23 22:33:58 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Minor formatting and comment fixes
+
+2012-09-21 12:12:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Clean-up gl/egl allocations at _stop()
+         Also, conditionaly destroy window if the sink created its own.
+
+2012-09-21 17:08:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for NV12 and NV21
+         Also YUY2 and UYVY but this is disabled for now as it
+         doesn't work completely yet. Something is wrong with
+         the chroma.
+
+2012-09-21 15:44:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Add support for I420 and YV12 color formats
+
+2012-09-21 14:05:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Preparations for supporting multiple textures for more YUV formats
+
+2012-09-21 13:42:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Use the attrib locations as really used inside the shader
+
+2012-09-21 12:53:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Really decouple vertex and texture positions in the shader
+
+2012-09-21 12:45:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Decouple texture and vertex positions
+
+2012-09-21 12:14:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Reorder vertex value order to make a bit more sense
+
+2012-09-21 01:09:11 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Handle frame scaling to fill surface
+
+2012-09-21 00:09:06 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Draft set_render_rectangle() from the xOverlay interface
+
+2012-09-20 22:50:31 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Remove stale comment
+
+2012-09-20 22:41:10 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Move VBO setup to setcaps
+
+2012-09-20 22:11:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't do context ops at render
+         We don't need to repeatedly call
+         eglMakeCurrent() while using the
+         same context anyway.
+
+2012-09-20 22:01:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't clear surface color at render
+
+2012-09-20 17:22:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Rename shader variables to make more sense
+
+2012-09-20 17:14:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for AYUV
+
+2012-09-20 17:02:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Reorder caps a bit to make more sense
+
+2012-09-20 16:50:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Set rank to PRIMARY
+
+2012-09-20 16:25:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add support for RGBA
+
+2012-09-20 16:21:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Correctly generated caps for the supported formats
+
+2012-09-20 16:08:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add ::get_caps() vfunc that returns the actually supported caps
+
+2012-09-20 15:56:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Also require a configuration with EGL_SURFACE_TYPE containing EGL_WINDOW_BIT
+
+2012-09-20 14:50:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix compiler warnings
+
+2012-09-19 19:26:54 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Clear surface to black by default
+
+2012-09-19 19:23:50 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Make sure we get a config we can use with GLES2
+
+2012-09-19 19:12:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: set_window_handle() has been tested to work now
+
+2012-09-19 12:29:13 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Avoid autoscaling by default
+
+2012-09-18 14:58:43 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Avoid repeatedly setting 2D resizing params
+         Moved to initial texture setup so it hapens
+         just once while on the same context.
+
+2012-09-18 12:04:20 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Avoid initializing EGL at _set_window_handle()
+         _start() should take care of that.
+         This change asumes _setcaps() will
+         happen always after _start() is
+         done.
+
+2012-09-18 10:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Don't ask for a window if we already have one
+
+2012-09-18 10:31:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Fix EGL attribs var naming
+
+2012-09-18 02:32:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix slow path rendering on Android
+         Specify missing and mandatory params for npot
+         Before calling glTexImage2D.
+         In particular, _WRAP_T and _WRAP_S need to be
+         set to GL_CLAMP_TO_EDGE to avoid all-black
+         rendering with npot sized frames.
+
+2012-09-18 00:51:36 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add test on usable eglconfigs returned
+
+2012-09-17 23:05:29 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Drop stale error_locked label
+
+2012-09-17 23:04:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Cleanup stale code comments
+
+2012-09-17 18:00:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: GlViewPort() should use actual surface size
+
+2012-09-17 17:21:26 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Avoid reiniting EGL after the first time
+
+2012-09-17 13:44:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Use correct template caps
+
+2012-09-17 12:54:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix missing texture setup bits
+
+2012-09-17 11:57:24 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add error checking on eglSwapBuffers
+
+2012-09-17 11:40:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix stale&wrong 0.5 alpha blend
+
+2012-09-17 10:56:14 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add float precision specifier to fragment shader
+         This is required by GLES and fixes compilation of fragment
+         shader prog.
+
+2012-09-17 10:47:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add log reporting at shader compilation failure
+
+2012-09-16 22:43:38 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Add some missing checks on shader ops
+         - Check whether there is shader compiler support
+         and bail out otherwise.
+         - Add checks on compile and linking ops
+
+2012-09-14 20:49:48 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Fix setup chain logic
+         Mostly a procedural reordering. Idea is to avoid
+         trying to setup a surface without a display.This
+         change relies on the asumption that:
+         1.- set_window_handle() can happen at any time
+         2.- setcaps will never get called before _start()
+         is done.
+         If both conditions are meet the new procedure
+         should work as expected.
+
+2012-09-14 15:59:05 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: WIP: Reorder locking
+
+2012-09-13 23:23:08 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix xOverlay logic
+         Several fixes dealing with correct window
+         creation and set_handle() ops. Tested on
+         X11/mesa with internal window creation.
+
+2012-09-13 00:55:33 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Actually test EGL configs before claiming support
+
+2012-09-13 00:11:49 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Caps nego EGL fixes
+         - Fix alloc lol on format list: Asked for 2 slices and used 3.
+         - Reordered display & context init logic to prepare for actual
+         config checking before claiming support for a given format.
+         Change deals basically with setting up EGL display at start()
+         and choose an EGL config only at setcaps time.
+
+2012-09-12 22:11:39 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Caps nego. Start extending RGB support to a set.
+
+2012-09-12 16:19:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix build of static plugin
+
+2012-09-12 09:28:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Drop wrong format test on _setcaps (draft leftover)
+
+2012-09-11 13:54:09 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Support RGB24 by default
+
+2012-09-11 13:51:25 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Instrument EGL error reporting
+
+2012-09-11 12:04:30 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Correctly return GstFlowReturn from render_and_display()
+
+2012-09-11 11:51:28 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Move VBO setup to it's own function
+
+2012-09-11 10:20:16 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix render_and_display logic
+         Switch procedure according to enabled rendering path
+
+2012-09-10 22:59:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+         eglglessink: Fix sample launch line with disabled window creation
+
+2012-09-10 22:41:52 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+         eglglessink: Rename stale android leftover
+
+2012-09-10 20:22:22 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gsteglglessink.c:
+       * ext/eglgles/gsteglglessink.h:
+       * ext/eglgles/gstvidroidsink.c:
+       * ext/eglgles/gstvidroidsink.h:
+         eglglessink: Move eglgles Sink to ext/ #2
+
+2012-09-10 20:00:57 -0300  Reynaldo H. Verdejo Pinochet <reynaldo@collabora.com>
+
+       * ext/eglgles/Android.mk:
+       * ext/eglgles/Makefile.am:
+       * ext/eglgles/gstvidroidsink.c:
+       * ext/eglgles/gstvidroidsink.h:
+       * ext/eglgles/video_platform_wrapper.c:
+       * ext/eglgles/video_platform_wrapper.h:
+         eglglessink: Move eglgles Sink to ext/
+
+2012-10-18 14:03:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         opensles: Add the opensles plugin to the list of not ported plugins
+
+2012-10-18 13:56:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/Makefile.am:
+       * sys/opensles/Makefile.am:
+         opensles: Integrate into build system
+
+2012-10-12 10:08:59 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         openslessink: Return 0 delay if the player object is in PAUSED state
+
+2012-10-01 12:54:15 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: fixes noise on seekeing
+
+2012-10-01 11:46:50 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: chain up on _clear_all
+
+2012-10-01 11:14:24 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: implement the ringbuffer clear_all vmethod too
+
+2012-10-01 10:59:08 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslessrc.c:
+         opensles: initial attempt to reduce the src latency
+
+2012-09-29 19:00:13 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessrc.c:
+         opensles: sprinkle comments and cosmetic fixes
+
+2012-09-28 15:10:19 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: check for device outputs in the mixer
+
+2012-09-28 14:39:01 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: drop 48kHz sample rate
+         OpenSL ES implementation in Android is just a 'facade' API on top of
+         AudioFlinger which will downsample 48kHz into 44.1kHz before
+         delivering the audio to the underlaying hardware.
+         We found that it suffer some sort of underrun when the downsample
+         enters in action so relay on our good resampler to take care of that
+         and fix the clicks issue. And get an extra bonus of a lower latency.
+
+2012-09-27 19:24:50 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: change the defaults to use 20 ms ringbuffer segments
+         In my nexus7 seems that the internal min buffer size is 20 ms so make
+         our segments match.
+
+2012-09-27 18:33:09 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: ensure that we register the callback only in STOPPED
+         Fixes the error registering the callback on the PLAYING -> PAUSE ->
+         PLAYING state change sequence.
+
+2012-09-27 17:46:27 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: cap queue size
+         Just in case we want to tweak the sink behaviour with buffer-time and
+         latency-time properties cap the queue size to something reasonable.
+
+2012-09-27 17:32:14 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: sink to provide the audioclock by default
+
+2012-09-27 17:27:24 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: only drain half ringbuffer on start
+         At start drain half ringbuffer into the OpenSL so the writting/reading
+         pointers will start at half ringbuffer distance.
+
+2012-09-27 14:52:59 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: monitor some player events
+
+2012-09-27 07:22:47 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: rework around the _delay function
+
+2012-09-27 05:40:46 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: implement _delay function
+
+2012-09-27 04:00:28 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: refactor to behave more like other sinks
+         Reflect the queue in our own data buffer.
+         Drop the _commit hook that wasn't usefull.
+         Don't mess with the segsize/segtotal.
+
+2012-09-26 14:01:17 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: read player position and show it in the log
+
+2012-09-26 12:50:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: do not provide a clock in the sink element.
+
+2012-09-26 12:32:44 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: rework on start/stop operations and callback function handling
+
+2012-09-26 12:09:04 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: fixes 8 bit format which is unsigned on android.
+
+2012-09-25 19:25:01 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: attempt to reduce playback latency
+
+2012-09-25 18:04:27 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: drop _buffer_clear calls and refactor to a shared _enqueue_cb
+
+2012-09-21 17:04:14 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: use 0.25s segments in the sink to lower latency
+
+2012-09-21 16:11:42 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslessrc.c:
+         opensles: finish remaining bits for source element.
+
+2012-09-21 14:15:12 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslessink.c:
+         opensles: attempt to query device for capabilities
+
+2012-09-20 18:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.c:
+         opensles: add the mute property and handle volume/mute changes on the fly
+
+2012-09-20 18:04:29 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+         opensles: make the volume property actually work
+
+2012-09-20 14:16:25 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+         opensles: rework on the ringbufffer to properly clear segments
+         Make the segments bigger (1 second) as it seems to be the minimum size
+         we need to not introduce noise.
+         Sink works in my nexus 7 with rates from 8000 to 44100 and some noise
+         can be noticed on higger sample rates.
+
+2012-09-20 11:50:50 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/opensles.c:
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.c:
+       * sys/opensles/openslessrc.h:
+         opensles: fixes the license headers
+
+2012-09-20 10:41:50 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/openslesringbuffer.c:
+         opensles: produces expected output until ringbuffer wraps
+         Add some log messages.
+         Fixed a bit the _player_cb function and properly advance reding in the
+         ringbuffer.
+         Still produces noise when the ringbuffer wraps.
+
+2012-09-19 18:11:54 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/opensles/Makefile.am:
+       * sys/opensles/opensles.c:
+       * sys/opensles/openslesringbuffer.c:
+       * sys/opensles/openslesringbuffer.h:
+       * sys/opensles/openslessink.c:
+       * sys/opensles/openslessink.h:
+       * sys/opensles/openslessrc.c:
+       * sys/opensles/openslessrc.h:
+         opensles: Add initial draft implementation of OpenSL ES plugin.
+         Initial draft implementation for a OpenSL ES based plugin for Android
+         that provides audio src and sink.
+
+2012-10-18 09:24:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/Makefile.am:
+         androidmedia: Use correct variable name in Makefile.am
+
+2012-10-17 22:54:28 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * sys/directsound/gstdirectsoundsrc.c:
+         directsoundsrc: Fix compiler warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=673414
+
+2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/apexsink/gstapexsink.c:
+       * ext/assrender/gstassrender.c:
+       * ext/audiofile/gstafparse.c:
+       * ext/audiofile/gstafsink.c:
+       * ext/audiofile/gstafsrc.c:
+       * ext/bz2/gstbz2dec.c:
+       * ext/bz2/gstbz2enc.c:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/celt/gstceltdec.c:
+       * ext/celt/gstceltenc.c:
+       * ext/chromaprint/gstchromaprint.c:
+       * ext/cog/gstcogdownsample.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogscale.c:
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlfilesink.c:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/curl/gstcurlhttpsink.c:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/curl/gstcurltlssink.c:
+       * ext/dc1394/gstdc1394.c:
+       * ext/dirac/gstdiracdec.cc:
+       * ext/dirac/gstdiracenc.cc:
+       * ext/directfb/dfbvideosink.c:
+       * ext/dts/gstdtsdec.c:
+       * ext/faac/gstfaac.c:
+       * ext/faad/gstfaad.c:
+       * ext/flite/gstflitetestsrc.c:
+       * ext/gme/gstgme.c:
+       * ext/gsettings/gstgsettingsaudiosink.c:
+       * ext/gsettings/gstgsettingsaudiosrc.c:
+       * ext/gsettings/gstgsettingsvideosink.c:
+       * ext/gsettings/gstgsettingsvideosrc.c:
+       * ext/gsm/gstgsmdec.c:
+       * ext/gsm/gstgsmenc.c:
+       * ext/jasper/gstjasperdec.c:
+       * ext/jasper/gstjasperenc.c:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/libfame/gstlibfame.c:
+       * ext/libmms/gstmms.c:
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimenc.c:
+       * ext/modplug/gstmodplug.cc:
+       * ext/mpeg2enc/gstmpeg2enc.cc:
+       * ext/mplex/gstmplex.cc:
+       * ext/musepack/gstmusepackdec.c:
+       * ext/musicbrainz/gsttrm.c:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/nas/nassink.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/ofa/gstofa.c:
+       * ext/openal/gstopenalsink.c:
+       * ext/openal/gstopenalsrc.c:
+       * ext/opencv/gstcvdilate.c:
+       * ext/opencv/gstcvequalizehist.c:
+       * ext/opencv/gstcverode.c:
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvsmooth.c:
+       * ext/opencv/gstcvsobel.c:
+       * ext/opencv/gstedgedetect.c:
+       * ext/opencv/gstfaceblur.c:
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstmotioncells.c:
+       * ext/opencv/gstpyramidsegment.c:
+       * ext/opencv/gsttemplatematch.c:
+       * ext/opencv/gsttextoverlay.c:
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusparse.c:
+       * ext/opus/gstrtpopusdepay.c:
+       * ext/opus/gstrtpopuspay.c:
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/rsndec.c:
+       * ext/resindvd/rsnparsetter.c:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rtmp/gstrtmpsink.c:
+       * ext/rtmp/gstrtmpsrc.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/sdl/sdlaudiosink.c:
+       * ext/sdl/sdlvideosink.c:
+       * ext/snapshot/gstsnapshot.c:
+       * ext/sndfile/gstsfsink.c:
+       * ext/sndfile/gstsfsrc.c:
+       * ext/sndio/sndiosink.c:
+       * ext/sndio/sndiosrc.c:
+       * ext/soundtouch/gstbpmdetect.cc:
+       * ext/soundtouch/gstpitch.cc:
+       * ext/spandsp/gstspanplc.c:
+       * ext/spc/gstspc.c:
+       * ext/swfdec/gstswfdec.c:
+       * ext/teletextdec/gstteletextdec.c:
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gstwildmidi.c:
+       * ext/voaacenc/gstvoaacenc.c:
+       * ext/voamrwbenc/gstvoamrwbenc.c:
+       * ext/wayland/gstwaylandsink.c:
+       * ext/xvid/gstxviddec.c:
+       * ext/xvid/gstxvidenc.c:
+       * ext/zbar/gstzbar.c:
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+       * gst/adpcmdec/adpcmdec.c:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/aiff/aiffmux.c:
+       * gst/aiff/aiffparse.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfparse.c:
+       * gst/asfmux/gstrtpasfpay.c:
+       * gst/audiobuffer/gstaudioringbuffer.c:
+       * gst/audiovisualizers/gstspacescope.c:
+       * gst/audiovisualizers/gstspectrascope.c:
+       * gst/audiovisualizers/gstsynaescope.c:
+       * gst/audiovisualizers/gstwavescope.c:
+       * gst/autoconvert/gstautoconvert.c:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * gst/bayer/gstbayer2rgb.c:
+       * gst/bayer/gstrgb2bayer.c:
+       * gst/camerabin2/gstcamerabin2.c:
+       * gst/camerabin2/gstviewfinderbin.c:
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+       * gst/cdxaparse/gstcdxaparse.c:
+       * gst/cdxaparse/gstvcdparse.c:
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstcoloreffects.c:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/dccp/gstdccpclientsink.c:
+       * gst/dccp/gstdccpclientsrc.c:
+       * gst/dccp/gstdccpserversink.c:
+       * gst/dccp/gstdccpserversrc.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/debugutils/gstchecksumsink.c:
+       * gst/debugutils/gstchopmydata.c:
+       * gst/debugutils/gstcompare.c:
+       * gst/debugutils/gstdebugspy.c:
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/faceoverlay/gstfaceoverlay.c:
+       * gst/festival/gstfestival.c:
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/freeverb/gstfreeverb.c:
+       * gst/games/gstpuzzle.c:
+       * gst/gaudieffects/gstburn.c:
+       * gst/gaudieffects/gstchromium.c:
+       * gst/gaudieffects/gstdilate.c:
+       * gst/gaudieffects/gstdodge.c:
+       * gst/gaudieffects/gstexclusion.c:
+       * gst/gaudieffects/gstgaussblur.c:
+       * gst/gaudieffects/gstsolarize.c:
+       * gst/geometrictransform/gstbulge.c:
+       * gst/geometrictransform/gstcircle.c:
+       * gst/geometrictransform/gstdiffuse.c:
+       * gst/geometrictransform/gstfisheye.c:
+       * gst/geometrictransform/gstkaleidoscope.c:
+       * gst/geometrictransform/gstmarble.c:
+       * gst/geometrictransform/gstmirror.c:
+       * gst/geometrictransform/gstpinch.c:
+       * gst/geometrictransform/gstrotate.c:
+       * gst/geometrictransform/gstsphere.c:
+       * gst/geometrictransform/gstsquare.c:
+       * gst/geometrictransform/gststretch.c:
+       * gst/geometrictransform/gsttunnel.c:
+       * gst/geometrictransform/gsttwirl.c:
+       * gst/geometrictransform/gstwaterripple.c:
+       * gst/hdvparse/gsthdvparse.c:
+       * gst/hls/gsthlsdemux.c:
+       * gst/hls/gsthlssink.c:
+       * gst/id3tag/gstid3mux.c:
+       * gst/inter/gstinteraudiosink.c:
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstintersubsink.c:
+       * gst/inter/gstintersubsrc.c:
+       * gst/inter/gstintervideosink.c:
+       * gst/inter/gstintervideosrc.c:
+       * gst/interlace/gstinterlace.c:
+       * gst/ivfparse/gstivfparse.c:
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/liveadder/liveadder.c:
+       * gst/mixmatrix/mixmatrix.c:
+       * gst/mpeg1sys/gstmpeg1systemencode.c:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mve/gstmvedemux.c:
+       * gst/mve/gstmvemux.c:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfmux.c:
+       * gst/nsf/gstnsf.c:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/overlay/gstoverlay.c:
+       * gst/patchdetect/gstpatchdetect.c:
+       * gst/pcapparse/gstirtspparse.c:
+       * gst/pcapparse/gstpcapparse.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/rawparse/gstaudioparse.c:
+       * gst/rawparse/gstvideoparse.c:
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealvideodec.c:
+       * gst/removesilence/gstremovesilence.c:
+       * gst/rtjpeg/gstrtjpegdec.c:
+       * gst/rtjpeg/gstrtjpegenc.c:
+       * gst/rtpmux/gstrtpdtmfmux.c:
+       * gst/rtpmux/gstrtpmux.c:
+       * gst/rtpvp8/gstrtpvp8depay.c:
+       * gst/rtpvp8/gstrtpvp8pay.c:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/sdi/gstsdidemux.c:
+       * gst/sdi/gstsdimux.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/segmentclip/gstaudiosegmentclip.c:
+       * gst/segmentclip/gstvideosegmentclip.c:
+       * gst/siren/gstsirendec.c:
+       * gst/siren/gstsirenenc.c:
+       * gst/smooth/gstsmooth.c:
+       * gst/speed/gstspeed.c:
+       * gst/stereo/gststereo.c:
+       * gst/subenc/gstsrtenc.c:
+       * gst/subenc/gstwebvttenc.c:
+       * gst/tta/gstttadec.c:
+       * gst/tta/gstttaparse.c:
+       * gst/vbidec/gstvbidec.c:
+       * gst/videofilters/gstscenechange.c:
+       * gst/videofilters/gstzebrastripe.c:
+       * gst/videomeasure/gstvideomeasure_collector.c:
+       * gst/videomeasure/gstvideomeasure_ssim.c:
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideomark.c:
+       * gst/vmnc/vmncdec.c:
+       * gst/y4m/gsty4mdec.c:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/avc/gstavcsrc.cpp:
+       * sys/cdrom/gstcdplayer.c:
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowvideosink/dshowvideosink.cpp:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dxr3/dxr3audiosink.c:
+       * sys/dxr3/dxr3spusink.c:
+       * sys/dxr3/dxr3videosink.c:
+       * sys/fbdev/gstfbdevsink.c:
+       * sys/linsys/gstlinsyssdisink.c:
+       * sys/linsys/gstlinsyssdisrc.c:
+       * sys/osxvideo/osxvideosrc.c:
+       * sys/pvr2d/gstpvrvideosink.c:
+       * sys/qcam/gstqcamsrc.c:
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsrc.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/uvch264/gstuvch264_src.c:
+       * sys/vcd/vcdsrc.c:
+       * sys/vdpau/gstvdpsink.c:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/h264/gstvdph264dec.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wininet/gstwininetsrc.c:
+       * sys/winks/gstksvideosrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+       * tests/check/elements/baseaudiovisualizer.c:
+       * tests/check/elements/camerabin.c:
+       * tools/gst-element-maker:
+         Use gst_element_class_set_static_metadata()
+         where possible. Avoids some string copies. Also re-indent
+         some stuff. Also some indent fixes here and there.
+
+2012-04-03 12:09:19 +0300  Raimo Järvi <raimo.jarvi@gmail.com>
+
+       * configure.ac:
+       * sys/directsound/gstdirectsoundsrc.c:
+         directsoundsrc: port to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=673414
+
+2012-10-16 11:38:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: Fix unitialized variable compiler warning
+
+2012-10-16 11:34:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         Revert "configure: fix build"
+         This reverts commit 5c1c35290d7f72a4bc016e8aef276d8c1bdcf37b.
+
+2012-10-16 11:31:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/Makefile.am:
+         androidmedia: Add missing file
+
+2012-10-16 11:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * configure.ac:
+         configure: fix build
+
+2012-10-15 16:35:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         androidmedia: Rename plugin
+
+2012-10-15 16:29:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         androidmedia: Add to the not yet ported plugins
+
+2012-10-15 16:05:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/androidmedia/gstamcvideodec.h:
+         androidmedia: Make everything buildable
+
+2012-10-15 14:36:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Don't try to use the NVidia DRM codecs
+
+2012-10-09 10:56:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Try to handle format changes more gracefully
+         And make stop() faster and more robust
+
+2012-10-09 10:27:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcaudiodec.h:
+         Add workaround for Google MP3 decoder outputting garbage in first output buffer
+         And assume one decoded input frame per output buffer to fix timestamp
+         handling by the base class.
+
+2012-10-09 10:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Also add some more output format checks to the audio decoder
+
+2012-10-09 10:13:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Check output format metadata some more
+         And implement workaround for NVidia Tegra 3 not setting the slice_height.
+         Thanks to Josep Torra for debugging this issue.
+
+2012-10-05 15:09:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Add some more default channel layouts, these should be good for AAC at least
+
+2012-10-05 14:56:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Don't set timestamps, the baseclass handles this for us anyway
+
+2012-10-03 10:06:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         List profiles in reverse to minimize caps
+
+2012-10-03 09:56:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Iterate levels in reverse order to minimize caps
+
+2012-10-03 09:51:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Merge structures into caps instead of appending them
+
+2012-09-25 10:32:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Use orc_memcpy() instead of memcpy() as it should be faster for larger memory areas
+
+2012-09-24 15:32:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Add support for audio/mpeg-L2 for the Nexus 7
+
+2012-09-24 15:14:09 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Add support for MPEG1/2 video
+
+2012-09-19 14:52:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Ignore the *law and Vorbis decoders
+         They are broken unfortunately.
+
+2012-09-19 11:20:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Add FIXME comment for not handling odd widths/height with the TI hardware decoders
+         Must likely an issue with the codec itself though.
+
+2012-09-19 09:47:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Fix handling of I420 buffers with odd width
+
+2012-09-18 15:38:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Only mpegversion=4 is supported for AAC
+
+2012-09-18 15:28:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Remove some obsolete FIXMEs
+
+2012-09-17 13:46:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Fix flushing logic to unbreak handling of flushing seeks
+
+2012-09-17 12:24:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Fix chroma stride for I420 stride/crop conversion
+
+2012-09-17 11:28:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Fix Vorbis decoding
+
+2012-09-14 16:17:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Wait at most 100ms for dequeueing a buffer, and retry after that
+         Some codecs don't fail the dequeueing if the codec is flushed,
+         causing deadlocks when shutting down the element.
+
+2012-09-14 16:11:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Release output buffers a bit earlier
+
+2012-09-14 16:11:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Keep another reference of the input buffer in handle_frame()
+         It might be unreffed in the meantime by the other thread due
+         to finish_frame().
+
+2012-09-14 16:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Pass -1 as number of frames to the base class
+         This will automatically do the right thing if timestamps are good enough
+
+2012-09-14 16:09:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Use correct buffer variable
+
+2012-09-14 14:43:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Always pass 1 as number of frames to finish_frame()
+
+2012-09-14 14:42:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Correctly remember number of channels and samplerate
+
+2012-09-14 14:42:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Don't unref input buffer from handle_frame(), it's owned by the baseclass
+
+2012-09-14 13:31:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Remove invalid GST_ERROR() call
+
+2012-09-14 13:27:33 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Only try to get the channel-mask if it is set
+
+2012-09-14 13:25:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Add support for FLAC
+
+2012-09-14 13:24:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Fix src template caps
+
+2012-09-14 13:16:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcaudiodec.c:
+         Fix plugin initialization
+
+2012-09-14 13:05:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc-constants.h:
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamcaudiodec.c:
+       * sys/androidmedia/gstamcaudiodec.h:
+         Add support for audio decoders, completely untested so far
+
+2012-09-14 12:07:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Only set the SYNC_FRAME flag on the first buffer if we need to split the input
+
+2012-09-12 14:30:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc-constants.h:
+       * sys/androidmedia/gstamc.c:
+         Ignore codecs with unknown color formats for stability purposes
+         They can be registered nonetheless if an environment variable
+         or compile-time #define is set.
+
+2012-09-12 13:48:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Implement cropping and correctly handle the different color formats
+
+2012-09-11 16:30:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Really implement stride conversion for NV12 too
+
+2012-09-11 16:24:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Implement stride-conversion for I420 and NV12
+
+2012-09-11 15:56:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Fix typo in previous commit
+
+2012-09-11 15:49:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Don't allow using non-Google codecs if we started the Java VM ourselves
+         Hardware codecs, e.g. the TI ones, only work in processes that had their
+         Java VM started via the non-public AndroidRuntime class.
+
+2012-09-11 14:30:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Rename to amc from androidmediacodec everywhere
+
+2012-09-11 13:08:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Improve debug output
+
+2012-09-11 12:39:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamcvideodec.c:
+         Print the MediaFormats we get in the debug logs
+
+2012-09-10 15:31:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Improve debug output
+
+2012-09-10 15:30:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+       * sys/androidmedia/gstamcvideodec.c:
+         Improve level/profile handling
+
+2012-09-10 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Allow registering as static plugin with the GStreamer SDK API
+
+2012-09-10 13:30:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         If the buffer sizes are the same, just memcpy() to the output buffers
+
+2012-09-10 12:56:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Correctly convert timestamps between us and ns
+
+2012-09-07 16:11:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Set SYNC_FRAME flag on buffers if required
+
+2012-09-07 14:22:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Improve flushing
+
+2012-09-07 13:44:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Wait at most 0.5 seconds for getting an input buffer for EOS
+
+2012-09-07 13:42:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Correctly check for flushing
+
+2012-09-06 17:24:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Retry for negative return values when dequeueing buffers
+
+2012-09-06 17:07:49 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Fix refcount bug
+
+2012-09-06 17:07:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         The MediaCodec API is apparently not threadsafe between stop() and release()
+         So we don't call release() and just hope for the GC to release the
+         codec in time.
+
+2012-09-06 15:44:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Fix plugin cache creation
+
+2012-08-24 04:35:44 -0700  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Cache the codec informations inside the registry
+         Otherwise we would always load all codecs during plugin initialization
+         which can take quite some time (because of hardware) and also loads
+         lots of shared libraries (which number is limited by 64 in Android).
+
+2012-08-24 09:20:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Properly attach and detach the current threads to the Java VM
+         Attaching a thread after it was detached will cause segfaults,
+         as such we use a pthread_key_t to keep track of the JNIEnv* of
+         the attached threads and in the destructor (i.e. when the
+         thread exits) we detach the thread.
+
+2012-08-23 17:31:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Don't get the output format from the codec before it is ready
+         Apparently things are crashing otherwise.
+
+2012-08-23 17:31:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Get the input buffers from the codec
+
+2012-08-23 17:30:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Fix JNI method call signatures
+
+2012-08-23 17:30:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Initialize the VM will full debugging for now
+
+2012-08-23 13:53:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Use NewStringUTF() instead of our own method for that
+
+2012-08-23 12:30:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Add the TI format to the mapping table too
+
+2012-08-23 12:29:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc-constants.h:
+       * sys/androidmedia/gstamc.c:
+         Add another TI specific OpenMAX color format
+
+2012-08-22 19:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideodec.c:
+         Fixes to element/elementfactory creation
+
+2012-08-22 19:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Some bugfixes to the codec scanning code
+         Also it's not possible to attach a thread after it was
+         detached once. As such we simply never detach any thread
+         at all now.
+
+2012-08-22 18:35:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+         Fix some compilation errors
+
+2012-08-20 14:13:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamcvideodec.c:
+         Add important FIXME
+
+2012-08-20 13:45:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamcvideodec.c:
+       * sys/androidmedia/gstamcvideodec.h:
+         Add video decoder element
+
+2012-08-20 13:45:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+         Add some more JNI wrapping
+
+2012-08-20 13:42:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc-constants.h:
+         Add some missing color format constants
+
+2012-08-16 15:18:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc-constants.h:
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+         Implement basic wrapper around MediaCodec API
+         Ideally nothing else will be needed from the elements later.
+
+2012-08-15 18:23:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+         Some more WIP
+         Scanning all codecs now and have data structures for holding codec
+         information and codec contexts. Also function declarations for
+         working with them.
+
+2012-08-14 13:20:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/androidmedia/gstamc.c:
+       * sys/androidmedia/gstamc.h:
+         Initial commit
+
+2012-10-15 15:53:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * sys/Makefile.am:
+         androidmedia: Add androidmedia plugin
+
+2012-10-15 11:45:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: And fix another deadlock caused by the update thread not correctly shutting down
+         Conflicts:
+         gst/hls/gsthlsdemux.c
+
+2012-10-15 11:02:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsturidownloader.c:
+         hlsdemux: Also hold the mutex before signalling the condition variable
+         Conflicts:
+         gst/hls/gsturidownloader.c
+
+2012-10-15 10:53:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Also cancel the downloader before stopping the playlist update task
+
+2012-10-15 10:38:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Only lock the mutex when it's not locked already
+         Conflicts:
+         gst/hls/gsthlsdemux.c
+
+2012-10-15 10:32:47 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Fix another race condition by holding the mutex that the condition variable uses
+         Conflicts:
+         gst/hls/gsthlsdemux.c
+
+2012-10-15 09:47:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Port some things from the last commits
+
+2012-10-15 09:35:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Never ever stop a task from the task function
+         This will deadlock. Also make sure to always post an error message
+         if required before pausing tasks from the task function.
+         Should fix another bunch of deadlocks.
+         Conflicts:
+         gst/hls/gsthlsdemux.c
+
+2012-10-15 09:24:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Fix lots of deadlocks caused by race conditions in the task state handling
+
+2012-10-12 10:57:44 +0400  Sergey N. Gorshkov <sng@setevisor.tv>
+
+       * ext/rtmp/gstrtmpsink.c:
+         rtmpsink: handle RTMP_Write() return value correctly
+         Error might also be negative (-1). Unclear if 0 should
+         be fatal as well though.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681111
+         https://bugzilla.gnome.org/show_bug.cgi?id=686009
+
+2012-10-12 23:09:06 +0100  David Régade <dregade@viewsurf.com>
+
+       * ext/rtmp/gstrtmpsink.c:
+         rtmpsink: fix memory leak from URI verification via RTMP_ParseURL()
+         In gst_rtmp_sink_uri_set_uri(), a test is performed in order
+         to be sure uri is correct for librtmp. This test calls
+         RTMP_ParseURL with 3 AVal pointers as parameters: host,
+         playpath and app.
+         AVal is a struct with a char* + int. After RTMP_ParseURL call,
+         host.av_val and app.av_val both refer a substring of "uri". But
+         playpath.av_val may be the result of a malloc so it needs to
+         be freed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=681459
+
+2012-10-12 22:33:45 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: advance stream time when sending GAP event
+
+2012-10-12 22:33:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: send language info downstream if available
+         ... as extracted from dvd event.
+
+2012-10-12 22:31:53 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: remove obsolete struct field
+
+2012-10-12 12:28:44 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/rawparse/gstaudioparse.c:
+         audioparse: Set framesize and properties correctly when taking format from caps.
+
+2012-10-12 17:51:51 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: tweak flow return aggregation
+
+2012-10-12 15:44:03 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: handle upstream TIME segments
+
+2012-10-12 15:07:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: handle and combine downstream flow return
+
+2012-10-12 14:50:34 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: handle new style dvd event
+
+2012-10-11 15:29:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: do not add pad after no-more-pads
+
+2012-10-11 15:27:12 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: clean up segment sending
+         ... to use the src_segment as a basis for the sent segment,
+         thereby properly conveying accumulated base_time etc.
+         Also ensure src_segment is only adjusted once, so that
+         all downstream segments are identical to avoid stream
+         misalignment.
+
+2012-10-11 12:07:46 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegdemux/gstmpegdemux.h:
+         mpegdemux: send GAP event rather than segment updates
+
+2012-10-11 11:51:50 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: refactor segment sending
+
+2012-10-11 11:30:44 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: refactor init and reset
+
+2012-10-11 11:04:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: no more segment closing in 1.0
+
+2012-10-11 11:03:21 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/mpegdemux/gstmpegdemux.c:
+         mpegdemux: clean up some debug statements
+
+2012-10-11 15:31:04 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/dts/gstdtsdec.c:
+         dtsdec: fix buffer parsing
+         ... to avoid feeding empty buffers to decoder.
+
+2012-10-12 15:26:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/mpegtsdemux/mpegtsbase.c:
+       * gst/mpegtsdemux/tsdemux.c:
+         mpegtsdemux: First push EOS, then destroy all programs
+         And also properly remove the program from the subclass
+
+2012-10-12 15:09:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/hls/gsthlsdemux.c:
+         hlsdemux: Fix invalid read
+
+2012-10-10 18:18:03 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: signal interlacing properly in video caps
+         The field is called "interlace-mode" mode now and is a string.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685895
+
+2012-10-10 14:11:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/apexsink/gstapexsink.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/inter/gstintertest.c:
+       * tests/check/elements/dataurisrc.c:
+       * tools/gst-app-maker:
+         replace some playbin2 -> playbin
+
+2012-10-10 09:58:39 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: reset frame parser after parsing caps codec data
+         ... so as to arrange for a proper fresh state upon first frame.
+
+2012-10-10 09:48:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         common: Update to the right commit again
+         Was accidentially reverted to an older version in the last commit.
+
+2012-10-09 23:00:14 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/rawparse/gstaudioparse.c:
+       * gst/rawparse/gstaudioparse.h:
+         audioparse: add a mode where the caps are taken from the sink pad, and thus audioparse is only performing timestamping.
+
+2012-10-09 21:19:15 -0700  Michael Smith <msmith@rdio.com>
+
+       * common:
+       * gst/videoparsers/gstmpegvideoparse.c:
+         mpegvideoparse: reset frame parser after parsing codec_data buffer in caps, to avoid not correctly parsing the full first frame.
+
+2012-10-09 13:53:19 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpeg4videoparse.h:
+         mpeg4videoparse: properly mark config data presence
+         ... which we allow to start at VisualObjectSequence or
+         at VideoObject.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685709
+
+2012-10-08 12:38:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/fieldanalysis/gstfieldanalysis.c:
+         fieldanalysis: Fix unitiailized variable compiler warning
+         And also use the pad's default event function instead
+         of just pushing to the peerpad. This makes sure any
+         default handling of events is called.
+
+2012-10-08 12:23:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         fieldanalysis: Remove from the NONPORTED plugins list
+         It's supposed to be ported in 1.0.1 already.
+
+2012-10-07 17:06:39 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/Makefile.am:
+         docs: add 'make upload' target for docs/ for new-release script
+
+2012-10-07 17:03:45 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * win32/common/config.h:
+         Back to development (bug fixing)
+
+=== release 1.0.1 ===
+
+2012-10-07 15:57:03 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 1.0.1
+
+2012-10-06 14:57:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 6c0b52c to 6bb6951
+
+2012-10-03 11:05:06 -0700  Michael Smith <msmith@rdio.com>
+
+       * ext/directfb/dfbvideosink.c:
+       * ext/wayland/waylandpool.c:
+       * gst-libs/gst/video/gstsurfacemeta.c:
+       * sys/applemedia/coremediabuffer.c:
+       * sys/applemedia/corevideobuffer.c:
+       * sys/pvr2d/gstpvrbufferpool.c:
+         meta info: register thread-safely.
+
+2012-10-03 17:23:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpvp8/Makefile.am:
+         rtpvp8: Also commit remaining uncommitted changes...
+
+2012-10-03 09:39:28 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/rtpvp8/Makefile.am:
+         rtpvp8: redifine vp8_norm to avoid duplicated symbols in static links with libvpx
+
+2012-10-03 09:49:39 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/videoparsers/Makefile.am:
+         videoparsers: fix duplicated symbols for static links with libschroedinger
+
+2011-12-26 22:04:04 -0600  Rob Clark <rob@ti.com>
+
+       * gst/dvdspu/gstdvdspu-render.c:
+       * gst/dvdspu/gstdvdspu.c:
+         dvdspu: add YV12 and NV12 support
+         https://bugzilla.gnome.org/show_bug.cgi?id=667220
+         Conflicts:
+         gst/dvdspu/gstdvdspu.c
+         gst/dvdspu/gstdvdspu.h
+         gst/dvdspu/gstspu-pgs.c
+         gst/dvdspu/gstspu-vobsub-render.c
+
+2012-10-02 22:20:20 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/rsnparsetter.c:
+       * ext/resindvd/rsnparsetter.h:
+         resindvd: Remove caps lock from parsetter element.
+         All the members it used to protect in 0.10 are protected by
+         the stream lock now.
+
+2012-10-01 23:43:47 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/rsnparsetter.c:
+         resindvd: Update overridden caps when the DAR changes
+         Send a new caps event downstream when we receive new orders
+         from the VM, if there are existing caps.
+
+2012-10-01 23:21:12 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/Makefile.am:
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/rsnparsetter.c:
+       * ext/resindvd/rsnparsetter.h:
+       * ext/resindvd/rsnwrappedbuffer.c:
+       * ext/resindvd/rsnwrappedbuffer.h:
+         resindvd: Port parsetter element
+         Port the DVD element which overrides the MPEG encoded pixel-aspect-ratio
+         to match that requested by the DVD VM.
+
+2012-10-01 13:52:35 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-bad.spec.in:
+         update for latest changes
+
+2012-09-30 20:52:30 +0200  Christophe Fergeau <cfergeau@redhat.com>
+
+       * ext/chromaprint/gstchromaprint.c:
+         chromaprint: Missing unmap buffer in transform_ip
+         When no samples have to be processed, transform_ip exits early, but
+         the buffer it uses was not properly unmapped.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685159
+
+2012-09-30 03:49:17 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/resindvdsrc.c:
+         resindvd: Fiddle with segment handling for DVD.
+         Clarify some of the terms used, and make sure to extend the
+         stop time when the position moves past the end of the current
+         segment (as for still frames, for example).
+         Also, make sure to reset the position value of the segment the
+         demuxer outputs when collecting a seamless segment.
+
+2012-09-29 13:21:18 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+         frei0r: fix plugin loading for frei0r elements that have no info.explanation
+         We don't allow empty descriptions for elements any more.
+
+2012-09-29 12:36:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/directfb/Makefile.am:
+       * ext/dts/gstdtsdec.c:
+       * ext/wayland/Makefile.am:
+         Remove some liboil references
+         https://bugzilla.gnome.org/show_bug.cgi?id=673285
+
+2012-09-29 12:30:20 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/cog/Makefile.am:
+       * ext/cog/gstcogcolorspace.c:
+       * ext/cog/gstcolorconvert.c:
+       * ext/cog/gstlogoinsert.c:
+         cog: remove some old elements so they don't get ported accidentally
+         They are replaced by videoconvert and gdkpixbufoverlay
+
+2012-09-28 22:30:39 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * ext/curl/gstcurlbasesink.c:
+         curl: fix compiler warning with setsockopt() on windows
+         The optval argument is of type const char * on windows.
+         https://bugzilla.gnome.org/show_bug.cgi?id=685065
+
+2012-09-28 11:59:57 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * configure.ac:
+       * gst/frei0r/gstfrei0r.c:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rmixer.h:
+       * gst/frei0r/gstfrei0rsrc.c:
+       * gst/frei0r/gstfrei0rsrc.h:
+         frei0r: Port to 1.0
+         https://bugzilla.gnome.org/show_bug.cgi?id=681678
+
+2012-09-26 08:20:49 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * configure.ac:
+       * ext/curl/Makefile.am:
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlfilesink.c:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/curl/gstcurlhttpsink.c:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/curl/gstcurltlssink.c:
+         curl: fix build on win32
+         https://bugzilla.gnome.org/show_bug.cgi?id=684847
+
+2012-09-28 00:06:45 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+       * gst/camerabin2/gstwrappercamerabinsrc.h:
+         wrappercamerabinsrc: change video-source if the user requested
+         When going from null to ready, check if the user requested to
+         use a new source and replace the current one.
+         Fixes #681562
+
+2012-09-27 23:22:37 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/camerabin2/gstwrappercamerabinsrc.h:
+         wrappercamerabinsrc: pad probe ids are gulong
+         Change variable to the correct type
+
+2012-09-27 19:40:36 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+         camerabin: use correct element name when replacing the video filter
+         The name was updated on the 0.10 -> 1.0 transition, but the
+         gst_bin_remove was still using the old name, causing an assertion
+         when replacing video-source-filter
+         https://bugzilla.gnome.org/show_bug.cgi?id=681564
+
+2012-09-26 14:50:04 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/soundtouch/gstpitch.cc:
+         soundtouch: Transform timestamps properly after a seek.
+         The segment is transformed to match the pitch conversion
+         being applied, so make sure the timestamps being output
+         match the configured downstream segment accordingly, and
+         adjust the downstream segment position to match the stream time
+         ratio also.
+
+2012-09-18 01:13:36 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/gstmpegdemux.c:
+         resindvd: Don't send spurious 'close segment' events. Make a single segment
+         With the new 1.0 segment semantics, there's no need to close the
+         previous segment before sending out a new one, so don't do it.
+         Also, adjust the outgoing segment to just be one contiguous
+         timeline, with a base of 0. Fixes some repeating timestamps when
+         segments change.
+
+2012-09-24 17:25:25 +0200  Robert Swain <robert.swain@collabora.co.uk>
+
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/fieldanalysis/gstfieldanalysis.h:
+         fieldanalysis: Port to 1.0
+         I was also vaguely forced to overhaul some bits and pieces and mess with
+         the data structures. This was mostly due to caps not being part of
+         buffers and so I had to switch to using GstVideoFrame and GstVideoInfo.
+
+2012-09-24 16:11:32 -0500  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
+
+       * ext/chromaprint/Makefile.am:
+         chromaprint: link against libgstbase
+         Calls to gst_base_transform_get_type and gst_base_transform_set_passthrough
+         require linking with libgstbase.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684740
+
+2012-09-24 16:59:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+       * win32/common/config.h:
+         Back to development (bug fixing)
+
+=== release 1.0.0 ===
+
+2012-09-24 14:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * NEWS:
+       * RELEASE:
+       * configure.ac:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 1.0.0
+
+2012-09-24 14:42:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+         docs: update
+
+2012-09-23 13:15:20 -0700  David Schleef <ds@schleef.org>
+
+       * sys/decklink/capture.cpp:
+       * sys/decklink/gstdecklink.cpp:
+       * sys/decklink/gstdecklink.h:
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/decklink/gstdecklinksrc.h:
+         decklink: change device instance lifecycle
+         The decklink driver eventually crashes after repeated creation/deletion
+         of device, input, output, and configuration objects.  Change to create
+         these at the outset and keep them around forever.
+
+2012-09-22 13:56:57 -0700  David Schleef <ds@schleef.org>
+
+       * sys/decklink/gstdecklinksrc.cpp:
+         decklinksrc: Fix memory leaks
+         Buffers now hold on to a reference for the input, so the input
+         object doesn't get freed (and carry the buffers with it) before
+         all the buffers are freed.
+
+2012-09-23 21:08:57 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/assrender.c:
+         tests: disable assrender unit test
+         Doesn't work, needs fixing.
+
+2012-09-23 21:07:07 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/assrender/gstassrender.c:
+         assrender: disable for autoplugging until it works
+         https://bugzilla.gnome.org/show_bug.cgi?id=683192
+         https://bugzilla.gnome.org/show_bug.cgi?id=684683
+
+2012-09-22 15:00:27 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         rtpdtmfdepay: Use 1.0-style caps negotiation and audio/x-raw
+
+2012-09-20 18:42:50 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/opus/gstopus.c:
+         opusenc: Rank as Primary
+
+2012-09-20 18:41:24 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * ext/opus/gstrtpopuspay.c:
+         rtpopuspay: Allocate the rtp buffer correctly
+         Use the right functions to allocate the rtp buffer
+
+2012-09-22 16:08:39 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 4f962f7 to 6c0b52c
+
+2012-09-20 00:08:56 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/inter/gstintersubsrc.c:
+         intersubsrc: disable timestamping code that doesn't make sense
+         and which breaks the states check because we end up trying to
+         divide by 0.
+
+2012-09-18 13:17:55 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * sys/applemedia/corevideobuffer.c:
+       * sys/applemedia/vtdec.c:
+         applemedia: init videoinfo
+
+2012-09-18 13:17:27 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/y4m/gsty4mdec.c:
+         y4mdec: init videoinfo
+
+2012-09-18 00:12:52 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+         docs: remove one more old include
+
+=== release 0.11.99 ===
+
+2012-09-17 18:04:51 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 0.11.99
+
+2012-09-17 17:52:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-aiff.xml:
+       * docs/plugins/inspect/plugin-apexsink.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-camerabin.xml:
+       * docs/plugins/inspect/plugin-cdaudio.xml:
+       * docs/plugins/inspect/plugin-cdxaparse.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-chromaprint.xml:
+       * docs/plugins/inspect/plugin-cog.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-colorspace.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-dc1394.xml:
+       * docs/plugins/inspect/plugin-dccp.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-decklink.xml:
+       * docs/plugins/inspect/plugin-dfbvideosink.xml:
+       * docs/plugins/inspect/plugin-directdraw.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-faceoverlay.xml:
+       * docs/plugins/inspect/plugin-fbdevsink.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-fieldanalysis.xml:
+       * docs/plugins/inspect/plugin-filter.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-freeverb.xml:
+       * docs/plugins/inspect/plugin-frei0r.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-gdp.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsettings.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-hdvparse.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-invtelecine.xml:
+       * docs/plugins/inspect/plugin-ivfparse.xml:
+       * docs/plugins/inspect/plugin-jp2kdecimator.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-kate.xml:
+       * docs/plugins/inspect/plugin-ladspa.xml:
+       * docs/plugins/inspect/plugin-linsys.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-lv2.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpeg2enc.xml:
+       * docs/plugins/inspect/plugin-mpeg4videoparse.xml:
+       * docs/plugins/inspect/plugin-mpegdemux2.xml:
+       * docs/plugins/inspect/plugin-mpegpsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegpsmux.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-mpg123.xml:
+       * docs/plugins/inspect/plugin-mplex.xml:
+       * docs/plugins/inspect/plugin-musepack.xml:
+       * docs/plugins/inspect/plugin-musicbrainz.xml:
+       * docs/plugins/inspect/plugin-mve.xml:
+       * docs/plugins/inspect/plugin-mxf.xml:
+       * docs/plugins/inspect/plugin-mythtv.xml:
+       * docs/plugins/inspect/plugin-nas.xml:
+       * docs/plugins/inspect/plugin-neon.xml:
+       * docs/plugins/inspect/plugin-nsf.xml:
+       * docs/plugins/inspect/plugin-nuvdemux.xml:
+       * docs/plugins/inspect/plugin-ofa.xml:
+       * docs/plugins/inspect/plugin-opencv.xml:
+       * docs/plugins/inspect/plugin-patchdetect.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-real.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rfbsrc.xml:
+       * docs/plugins/inspect/plugin-rsvg.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdi.xml:
+       * docs/plugins/inspect/plugin-sdl.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-sndfile.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-spandsp.xml:
+       * docs/plugins/inspect/plugin-spcdec.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-stereo.xml:
+       * docs/plugins/inspect/plugin-subenc.xml:
+       * docs/plugins/inspect/plugin-swfdec.xml:
+       * docs/plugins/inspect/plugin-timidity.xml:
+       * docs/plugins/inspect/plugin-tta.xml:
+       * docs/plugins/inspect/plugin-vcdsrc.xml:
+       * docs/plugins/inspect/plugin-vdpau.xml:
+       * docs/plugins/inspect/plugin-video3d.xml:
+       * docs/plugins/inspect/plugin-videofiltersbad.xml:
+       * docs/plugins/inspect/plugin-videomeasure.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-videosignal.xml:
+       * docs/plugins/inspect/plugin-vmnc.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-voamrwbenc.xml:
+       * docs/plugins/inspect/plugin-waylandsink.xml:
+       * docs/plugins/inspect/plugin-wildmidi.xml:
+       * docs/plugins/inspect/plugin-xvid.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+         docs: update
+
+2012-09-17 17:13:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-freeze.xml:
+       * gst/freeze/Makefile.am:
+       * gst/freeze/gstfreeze.c:
+       * gst/freeze/gstfreeze.h:
+         freeze: remove freeze element, was replaced by imagefreeze in -good years ago
+
+2012-09-17 23:59:34 +1000  Jan Schmidt <thaytan@noraisin.net>
+
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/resindvdbin.c:
+         resindvd: Fix segment handling in the demuxer.
+         Transfer the incoming segment base time to the src
+         segment the demuxer sends downstream. Add some
+         (disabled) debug to the bin for tracking outgoing
+         timestamps.
+
+2012-09-17 00:05:19 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-bad.spec.in:
+         Remove vp8 plugin from spec after move to good
+
+2012-09-16 15:48:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * Makefile.am:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-bad-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-bad-plugins-sections.txt:
+       * docs/plugins/inspect/plugin-vp8.xml:
+       * ext/Makefile.am:
+       * ext/vp8/GstVP8Enc.prs:
+       * ext/vp8/Makefile.am:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8dec.h:
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+       * ext/vp8/gstvp8utils.c:
+       * ext/vp8/gstvp8utils.h:
+       * ext/vp8/plugin.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+       * tests/check/elements/vp8dec.c:
+       * tests/check/elements/vp8enc.c:
+         vp8: Remove plugin, moved to gst-plugins-good
+
+2012-09-16 15:25:08 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+         vp8dec: Unref input/output states when stopping the decoder
+
+2012-09-16 15:18:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/GstVP8Enc.prs:
+         vp8enc: Update realtime profile to the new properties
+
+2012-09-16 11:00:53 +0200  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst-plugins-bad.spec.in:
+         Update and fix spec with latest changes and F18 name scheeme
+
+2012-09-16 10:56:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/vp8/gstvp8dec.c:
+         vp8: Require latest libvpx release (1.1.0 from May 2012)
+         Fixes bug #684116 and simplifies configure checks.
+
+2012-09-15 20:23:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Use a string field for the profile in the caps
+         Just for consistency with all the other codecs.
+
+2012-09-15 19:08:33 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/resindvd/rsndec.c:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * tests/examples/opencv/gst_element_print_properties.c:
+         use gst_element_factory_get_metadata to replace obsolete API
+
+2012-09-15 00:04:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+         vp8enc: Correctly set profile in caps
+
+2012-09-14 23:41:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+         vp8: Update copyright and authors
+
+2012-09-14 23:40:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-bad-plugins.args:
+       * docs/plugins/gst-plugins-bad-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-adpcmdec.xml:
+       * docs/plugins/inspect/plugin-adpcmenc.xml:
+       * docs/plugins/inspect/plugin-asfmux.xml:
+       * docs/plugins/inspect/plugin-assrender.xml:
+       * docs/plugins/inspect/plugin-audiovisualizers.xml:
+       * docs/plugins/inspect/plugin-autoconvert.xml:
+       * docs/plugins/inspect/plugin-bayer.xml:
+       * docs/plugins/inspect/plugin-bz2.xml:
+       * docs/plugins/inspect/plugin-celt.xml:
+       * docs/plugins/inspect/plugin-coloreffects.xml:
+       * docs/plugins/inspect/plugin-curl.xml:
+       * docs/plugins/inspect/plugin-dataurisrc.xml:
+       * docs/plugins/inspect/plugin-debugutilsbad.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-dtsdec.xml:
+       * docs/plugins/inspect/plugin-dvb.xml:
+       * docs/plugins/inspect/plugin-dvbsuboverlay.xml:
+       * docs/plugins/inspect/plugin-dvdspu.xml:
+       * docs/plugins/inspect/plugin-faac.xml:
+       * docs/plugins/inspect/plugin-faad.xml:
+       * docs/plugins/inspect/plugin-festival.xml:
+       * docs/plugins/inspect/plugin-flite.xml:
+       * docs/plugins/inspect/plugin-fragmented.xml:
+       * docs/plugins/inspect/plugin-freeze.xml:
+       * docs/plugins/inspect/plugin-gaudieffects.xml:
+       * docs/plugins/inspect/plugin-geometrictransform.xml:
+       * docs/plugins/inspect/plugin-gmedec.xml:
+       * docs/plugins/inspect/plugin-gsm.xml:
+       * docs/plugins/inspect/plugin-gstsiren.xml:
+       * docs/plugins/inspect/plugin-id3tag.xml:
+       * docs/plugins/inspect/plugin-inter.xml:
+       * docs/plugins/inspect/plugin-interlace.xml:
+       * docs/plugins/inspect/plugin-jpegformat.xml:
+       * docs/plugins/inspect/plugin-liveadder.xml:
+       * docs/plugins/inspect/plugin-mimic.xml:
+       * docs/plugins/inspect/plugin-mms.xml:
+       * docs/plugins/inspect/plugin-modplug.xml:
+       * docs/plugins/inspect/plugin-mpegtsdemux.xml:
+       * docs/plugins/inspect/plugin-mpegtsmux.xml:
+       * docs/plugins/inspect/plugin-pcapparse.xml:
+       * docs/plugins/inspect/plugin-pnm.xml:
+       * docs/plugins/inspect/plugin-rawparse.xml:
+       * docs/plugins/inspect/plugin-removesilence.xml:
+       * docs/plugins/inspect/plugin-resindvd.xml:
+       * docs/plugins/inspect/plugin-rtmp.xml:
+       * docs/plugins/inspect/plugin-rtpmux.xml:
+       * docs/plugins/inspect/plugin-rtpvp8.xml:
+       * docs/plugins/inspect/plugin-scaletempo.xml:
+       * docs/plugins/inspect/plugin-schro.xml:
+       * docs/plugins/inspect/plugin-sdp.xml:
+       * docs/plugins/inspect/plugin-segmentclip.xml:
+       * docs/plugins/inspect/plugin-shm.xml:
+       * docs/plugins/inspect/plugin-smooth.xml:
+       * docs/plugins/inspect/plugin-soundtouch.xml:
+       * docs/plugins/inspect/plugin-speed.xml:
+       * docs/plugins/inspect/plugin-videoparsersbad.xml:
+       * docs/plugins/inspect/plugin-voaacenc.xml:
+       * docs/plugins/inspect/plugin-vp8.xml:
+       * docs/plugins/inspect/plugin-y4mdec.xml:
+       * docs/plugins/inspect/plugin-zbar.xml:
+         docs: Update plugin docs
+
+2012-09-08 15:38:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vp8/gstvp8enc.c:
+       * ext/vp8/gstvp8enc.h:
+         vp8enc: Rework encoder properties to be more in line with the libvpx tools and API
+         Also add all available properties.
+
+2012-09-14 17:55:05 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * sys/decklink/gstdecklinksrc.cpp:
+         replace _get_caps_reffed with _get_caps
+
+2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * ext/apexsink/gstapexsink.c:
+       * ext/assrender/gstassrender.c:
+       * ext/audiofile/gstafparse.c:
+       * ext/audiofile/gstafsink.c:
+       * ext/audiofile/gstafsrc.c:
+       * ext/bz2/gstbz2dec.c:
+       * ext/bz2/gstbz2enc.c:
+       * ext/cdaudio/gstcdaudio.c:
+       * ext/celt/gstceltdec.c:
+       * ext/celt/gstceltenc.c:
+       * ext/chromaprint/gstchromaprint.c:
+       * ext/cog/gstcogcolorspace.c:
+       * ext/cog/gstcogdownsample.c:
+       * ext/cog/gstcogmse.c:
+       * ext/cog/gstcogscale.c:
+       * ext/cog/gstcolorconvert.c:
+       * ext/cog/gstlogoinsert.c:
+       * ext/curl/gstcurlbasesink.c:
+       * ext/curl/gstcurlfilesink.c:
+       * ext/curl/gstcurlftpsink.c:
+       * ext/curl/gstcurlhttpsink.c:
+       * ext/curl/gstcurlsmtpsink.c:
+       * ext/curl/gstcurltlssink.c:
+       * ext/dc1394/gstdc1394.c:
+       * ext/dirac/gstdiracdec.cc:
+       * ext/dirac/gstdiracenc.cc:
+       * ext/directfb/dfbvideosink.c:
+       * ext/dts/gstdtsdec.c:
+       * ext/faac/gstfaac.c:
+       * ext/faad/gstfaad.c:
+       * ext/flite/gstflitetestsrc.c:
+       * ext/gme/gstgme.c:
+       * ext/gsettings/gstgsettingsaudiosink.c:
+       * ext/gsettings/gstgsettingsaudiosrc.c:
+       * ext/gsettings/gstgsettingsvideosink.c:
+       * ext/gsettings/gstgsettingsvideosrc.c:
+       * ext/gsm/gstgsmdec.c:
+       * ext/gsm/gstgsmenc.c:
+       * ext/jasper/gstjasperdec.c:
+       * ext/jasper/gstjasperenc.c:
+       * ext/kate/gstkatedec.c:
+       * ext/kate/gstkateenc.c:
+       * ext/kate/gstkateparse.c:
+       * ext/kate/gstkatetag.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/ladspa/gstladspa.c:
+       * ext/libfame/gstlibfame.c:
+       * ext/libmms/gstmms.c:
+       * ext/lv2/gstlv2.c:
+       * ext/mimic/gstmimdec.c:
+       * ext/mimic/gstmimenc.c:
+       * ext/modplug/gstmodplug.cc:
+       * ext/mpeg2enc/gstmpeg2enc.cc:
+       * ext/mplex/gstmplex.cc:
+       * ext/musepack/gstmusepackdec.c:
+       * ext/musicbrainz/gsttrm.c:
+       * ext/mythtv/gstmythtvsrc.c:
+       * ext/nas/nassink.c:
+       * ext/neon/gstneonhttpsrc.c:
+       * ext/ofa/gstofa.c:
+       * ext/openal/gstopenalsink.c:
+       * ext/openal/gstopenalsrc.c:
+       * ext/opencv/gstcvdilate.c:
+       * ext/opencv/gstcvequalizehist.c:
+       * ext/opencv/gstcverode.c:
+       * ext/opencv/gstcvlaplace.c:
+       * ext/opencv/gstcvsmooth.c:
+       * ext/opencv/gstcvsobel.c:
+       * ext/opencv/gstedgedetect.c:
+       * ext/opencv/gstfaceblur.c:
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstmotioncells.c:
+       * ext/opencv/gstpyramidsegment.c:
+       * ext/opencv/gsttemplatematch.c:
+       * ext/opencv/gsttextoverlay.c:
+       * ext/opus/gstopusdec.c:
+       * ext/opus/gstopusenc.c:
+       * ext/opus/gstopusparse.c:
+       * ext/opus/gstrtpopusdepay.c:
+       * ext/opus/gstrtpopuspay.c:
+       * ext/resindvd/gstmpegdemux.c:
+       * ext/resindvd/resindvdbin.c:
+       * ext/resindvd/resindvdsrc.c:
+       * ext/resindvd/rsndec.c:
+       * ext/resindvd/rsnparsetter.c:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/rtmp/gstrtmpsink.c:
+       * ext/rtmp/gstrtmpsrc.c:
+       * ext/schroedinger/gstschrodec.c:
+       * ext/schroedinger/gstschroenc.c:
+       * ext/sdl/sdlaudiosink.c:
+       * ext/sdl/sdlvideosink.c:
+       * ext/snapshot/gstsnapshot.c:
+       * ext/sndfile/gstsfsink.c:
+       * ext/sndfile/gstsfsrc.c:
+       * ext/sndio/sndiosink.c:
+       * ext/sndio/sndiosrc.c:
+       * ext/soundtouch/gstbpmdetect.cc:
+       * ext/soundtouch/gstpitch.cc:
+       * ext/spandsp/gstspanplc.c:
+       * ext/spc/gstspc.c:
+       * ext/swfdec/gstswfdec.c:
+       * ext/teletextdec/gstteletextdec.c:
+       * ext/timidity/gsttimidity.c:
+       * ext/timidity/gstwildmidi.c:
+       * ext/voaacenc/gstvoaacenc.c:
+       * ext/voamrwbenc/gstvoamrwbenc.c:
+       * ext/vp8/gstvp8dec.c:
+       * ext/vp8/gstvp8enc.c:
+       * ext/wayland/gstwaylandsink.c:
+       * ext/xvid/gstxviddec.c:
+       * ext/xvid/gstxvidenc.c:
+       * ext/zbar/gstzbar.c:
+       * gst-libs/gst/basecamerabinsrc/gstbasecamerasrc.c:
+       * gst/adpcmdec/adpcmdec.c:
+       * gst/adpcmenc/adpcmenc.c:
+       * gst/aiff/aiffmux.c:
+       * gst/aiff/aiffparse.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/asfmux/gstasfparse.c:
+       * gst/asfmux/gstrtpasfpay.c:
+       * gst/audiobuffer/gstaudioringbuffer.c:
+       * gst/audiovisualizers/gstspacescope.c:
+       * gst/audiovisualizers/gstspectrascope.c:
+       * gst/audiovisualizers/gstsynaescope.c:
+       * gst/audiovisualizers/gstwavescope.c:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * gst/bayer/gstbayer2rgb.c:
+       * gst/bayer/gstrgb2bayer.c:
+       * gst/camerabin2/gstcamerabin2.c:
+       * gst/camerabin2/gstviewfinderbin.c:
+       * gst/camerabin2/gstwrappercamerabinsrc.c:
+       * gst/cdxaparse/gstcdxaparse.c:
+       * gst/cdxaparse/gstvcdparse.c:
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstcoloreffects.c:
+       * gst/dataurisrc/gstdataurisrc.c:
+       * gst/dccp/gstdccpclientsink.c:
+       * gst/dccp/gstdccpclientsrc.c:
+       * gst/dccp/gstdccpserversink.c:
+       * gst/dccp/gstdccpserversrc.c:
+       * gst/debugutils/fpsdisplaysink.c:
+       * gst/debugutils/gstchecksumsink.c:
+       * gst/debugutils/gstchopmydata.c:
+       * gst/debugutils/gstcompare.c:
+       * gst/debugutils/gstdebugspy.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dvbsuboverlay/gstdvbsuboverlay.c:
+       * gst/dvdspu/gstdvdspu.c:
+       * gst/faceoverlay/gstfaceoverlay.c:
+       * gst/festival/gstfestival.c:
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/freeverb/gstfreeverb.c:
+       * gst/freeze/gstfreeze.c:
+       * gst/frei0r/gstfrei0rfilter.c:
+       * gst/frei0r/gstfrei0rmixer.c:
+       * gst/frei0r/gstfrei0rsrc.c:
+       * gst/games/gstpuzzle.c:
+       * gst/gaudieffects/gstburn.c:
+       * gst/gaudieffects/gstchromium.c:
+       * gst/gaudieffects/gstdilate.c:
+       * gst/gaudieffects/gstdodge.c:
+       * gst/gaudieffects/gstexclusion.c:
+       * gst/gaudieffects/gstgaussblur.c:
+       * gst/gaudieffects/gstsolarize.c:
+       * gst/geometrictransform/gstbulge.c:
+       * gst/geometrictransform/gstcircle.c:
+       * gst/geometrictransform/gstdiffuse.c:
+       * gst/geometrictransform/gstfisheye.c:
+       * gst/geometrictransform/gstkaleidoscope.c:
+       * gst/geometrictransform/gstmarble.c:
+       * gst/geometrictransform/gstmirror.c:
+       * gst/geometrictransform/gstpinch.c:
+       * gst/geometrictransform/gstrotate.c:
+       * gst/geometrictransform/gstsphere.c:
+       * gst/geometrictransform/gstsquare.c:
+       * gst/geometrictransform/gststretch.c:
+       * gst/geometrictransform/gsttunnel.c:
+       * gst/geometrictransform/gsttwirl.c:
+       * gst/geometrictransform/gstwaterripple.c:
+       * gst/hdvparse/gsthdvparse.c:
+       * gst/hls/gsthlsdemux.c:
+       * gst/hls/gsthlssink.c:
+       * gst/id3tag/gstid3mux.c:
+       * gst/inter/gstinteraudiosink.c:
+       * gst/inter/gstinteraudiosrc.c:
+       * gst/inter/gstintersubsink.c:
+       * gst/inter/gstintersubsrc.c:
+       * gst/inter/gstintervideosink.c:
+       * gst/inter/gstintervideosrc.c:
+       * gst/interlace/gstinterlace.c:
+       * gst/ivfparse/gstivfparse.c:
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * gst/jpegformat/gstjifmux.c:
+       * gst/jpegformat/gstjpegparse.c:
+       * gst/librfb/gstrfbsrc.c:
+       * gst/liveadder/liveadder.c:
+       * gst/mixmatrix/mixmatrix.c:
+       * gst/mpeg1sys/gstmpeg1systemencode.c:
+       * gst/mpegdemux/gstmpegdemux.c:
+       * gst/mpegpsmux/mpegpsmux.c:
+       * gst/mpegtsdemux/tsdemux.c:
+       * gst/mpegtsmux/mpegtsmux.c:
+       * gst/mve/gstmvedemux.c:
+       * gst/mve/gstmvemux.c:
+       * gst/mxf/mxfdemux.c:
+       * gst/mxf/mxfmux.c:
+       * gst/nsf/gstnsf.c:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/overlay/gstoverlay.c:
+       * gst/patchdetect/gstpatchdetect.c:
+       * gst/pcapparse/gstirtspparse.c:
+       * gst/pcapparse/gstpcapparse.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/rawparse/gstaudioparse.c:
+       * gst/rawparse/gstvideoparse.c:
+       * gst/real/gstrealaudiodec.c:
+       * gst/real/gstrealvideodec.c:
+       * gst/removesilence/gstremovesilence.c:
+       * gst/rtjpeg/gstrtjpegdec.c:
+       * gst/rtjpeg/gstrtjpegenc.c:
+       * gst/rtpvp8/gstrtpvp8pay.c:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/sdi/gstsdidemux.c:
+       * gst/sdi/gstsdimux.c:
+       * gst/sdp/gstsdpdemux.c:
+       * gst/segmentclip/gstaudiosegmentclip.c:
+       * gst/segmentclip/gstvideosegmentclip.c:
+       * gst/siren/gstsirendec.c:
+       * gst/siren/gstsirenenc.c:
+       * gst/smooth/gstsmooth.c:
+       * gst/speed/gstspeed.c:
+       * gst/stereo/gststereo.c:
+       * gst/subenc/gstsrtenc.c:
+       * gst/subenc/gstwebvttenc.c:
+       * gst/tta/gstttadec.c:
+       * gst/tta/gstttaparse.c:
+       * gst/vbidec/gstvbidec.c:
+       * gst/videofilters/gstscenechange.c:
+       * gst/videofilters/gstzebrastripe.c:
+       * gst/videomeasure/gstvideomeasure_collector.c:
+       * gst/videomeasure/gstvideomeasure_ssim.c:
+       * gst/videoparsers/gstdiracparse.c:
+       * gst/videoparsers/gsth263parse.c:
+       * gst/videoparsers/gsth264parse.c:
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpegvideoparse.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideodetect.c:
+       * gst/videosignal/gstvideomark.c:
+       * gst/vmnc/vmncdec.c:
+       * gst/y4m/gsty4mdec.c:
+       * sys/acmenc/acmenc.c:
+       * sys/acmmp3dec/acmmp3dec.c:
+       * sys/applemedia/avfvideosrc.m:
+       * sys/applemedia/celvideosrc.c:
+       * sys/applemedia/miovideosrc.c:
+       * sys/applemedia/qtkitvideosrc.m:
+       * sys/applemedia/vtenc.c:
+       * sys/applemedia/vth264decbin.c:
+       * sys/applemedia/vth264encbin.c:
+       * sys/avc/gstavcsrc.cpp:
+       * sys/cdrom/gstcdplayer.c:
+       * sys/decklink/gstdecklinksink.cpp:
+       * sys/decklink/gstdecklinksrc.cpp:
+       * sys/directdraw/gstdirectdrawsink.c:
+       * sys/directsound/gstdirectsoundsrc.c:
+       * sys/dshowsrcwrapper/gstdshowaudiosrc.cpp:
+       * sys/dshowsrcwrapper/gstdshowvideosrc.cpp:
+       * sys/dshowvideosink/dshowvideosink.cpp:
+       * sys/dvb/dvbbasebin.c:
+       * sys/dvb/gstdvbsrc.c:
+       * sys/dxr3/dxr3audiosink.c:
+       * sys/dxr3/dxr3spusink.c:
+       * sys/dxr3/dxr3videosink.c:
+       * sys/fbdev/gstfbdevsink.c:
+       * sys/linsys/gstlinsyssdisink.c:
+       * sys/linsys/gstlinsyssdisrc.c:
+       * sys/osxvideo/osxvideosrc.c:
+       * sys/pvr2d/gstpvrvideosink.c:
+       * sys/qcam/gstqcamsrc.c:
+       * sys/qtwrapper/audiodecoders.c:
+       * sys/qtwrapper/videodecoders.c:
+       * sys/shm/gstshmsink.c:
+       * sys/shm/gstshmsrc.c:
+       * sys/uvch264/gstuvch264_mjpgdemux.c:
+       * sys/uvch264/gstuvch264_src.c:
+       * sys/vcd/vcdsrc.c:
+       * sys/vdpau/gstvdpsink.c:
+       * sys/vdpau/gstvdpvideopostprocess.c:
+       * sys/vdpau/h264/gstvdph264dec.c:
+       * sys/vdpau/mpeg/gstvdpmpegdec.c:
+       * sys/vdpau/mpeg4/gstvdpmpeg4dec.c:
+       * sys/wasapi/gstwasapisink.c:
+       * sys/wasapi/gstwasapisrc.c:
+       * sys/wininet/gstwininetsrc.c:
+       * sys/winks/gstksvideosrc.c:
+       * sys/winscreencap/gstdx9screencapsrc.c:
+       * sys/winscreencap/gstgdiscreencapsrc.c:
+       * tests/check/elements/baseaudiovisualizer.c:
+       * tests/check/elements/camerabin.c:
+       * tools/gst-element-maker:
+         replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 12:06:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/videoparsers/gsth264parse.c:
+         h264parse: init pps and sps structures before parsing
+         ... which arranges for a valid fallback id, and allows to continue best effort
+         processing even when sps/pps parsing fails.
+
+2012-09-03 13:58:22 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * gst/videoparsers/gsth264parse.c:
+         gsth264parse: add comment where return should be checked.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
+
+2012-09-03 13:43:03 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         gsth264parser: fix Coverity found not initialized sps/pps valid member.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683264
+
+2012-09-03 13:09:29 +0200  Peter Seiderer <ps.report@gmx.net>
+
+       * gst-libs/gst/codecparsers/gsth264parser.c:
+         gsth264parser: fix Coverity detected off by one at call to READ_UE_ALLOWED.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=683263
+
+2012-09-14 16:49:24 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/gaudieffects/blur-example.py:
+       * gst/gaudieffects/burn-example.py:
+         rename some caps
+
+2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/assrender/gstassrender.c:
+       * ext/cog/gstcogscale.c:
+       * ext/gsettings/gstgsettingsvideosink.c:
+       * ext/gsettings/gstgsettingsvideosrc.c:
+       * ext/kate/gstkatetiger.c:
+       * ext/opencv/gstedgedetect.c:
+       * ext/opencv/gstfaceblur.c:
+       * ext/opencv/gsttemplatematch.c:
+       * ext/resindvd/resin-play:
+       * ext/rsvg/gstrsvgdec.c:
+       * ext/rsvg/gstrsvgoverlay.c:
+       * ext/teletextdec/gstteletextdec.c:
+       * ext/zbar/gstzbar.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/coloreffects/gstchromahold.c:
+       * gst/coloreffects/gstcoloreffects.c:
+       * gst/faceoverlay/gstfaceoverlay.c:
+       * gst/fieldanalysis/gstfieldanalysis.c:
+       * gst/freeze/gstfreeze.c:
+       * gst/gaudieffects/blur-example.py:
+       * gst/gaudieffects/burn-example.py:
+       * gst/hls/gsthlsdemux.c:
+       * gst/jp2kdecimator/gstjp2kdecimator.c:
+       * gst/nuvdemux/gstnuvdemux.c:
+       * gst/pnm/gstpnmdec.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/scaletempo/gstscaletempo.c:
+       * gst/videomeasure/gstvideomeasure_ssim.c:
+       * gst/videosignal/gstvideoanalyse.c:
+       * gst/videosignal/gstvideodetect.c:
+       * sys/uvch264/gstuvch264_src.c:
+       * tests/examples/capsfilter/capsfilter1.c:
+       * tests/examples/directfb/gstdfb.c:
+       * tests/examples/opencv/gstmotioncells_dynamic_test.c:
+       * tests/icles/metadata_editor.c:
+         ffmpegcolorspace is no more
+
+2012-09-14 16:29:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/opencv/gstfacedetect.c:
+       * ext/opencv/gstmotioncells.c:
+       * gst/asfmux/gstasfmux.c:
+       * gst/autoconvert/gstautovideoconvert.c:
+       * gst/interlace/gstinterlace.c:
+       * gst/pnm/gstpnmenc.c:
+       * gst/rawparse/README:
+       * win32/common/config.h:
+         rename some caps and elements in examples
+
+2012-09-02 20:17:14 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+       * gst/videoparsers/gstmpeg4videoparse.h:
+         mpeg4videoparse: use previously parsed visual object when parsing VOL
+         https://bugzilla.gnome.org/show_bug.cgi?id=683254
+
+2012-09-02 20:19:17 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+         mpeg4parser: parse complexity estimation header in video object layer
+         https://bugzilla.gnome.org/show_bug.cgi?id=683254
+
+2012-09-02 20:18:32 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst-libs/gst/codecparsers/gstmpeg4parser.c:
+         mpeg4parser: fix some issues related to video object layer parsing
+         https://bugzilla.gnome.org/show_bug.cgi?id=683254
+
+2012-09-02 18:21:16 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/videoparsers/gstmpeg4videoparse.c:
+         mpeg4videoparse: do not skip user data
+         User data was skipped until now, so the user data was included when
+         parsing the previous packet and in the config buffer.
+         https://bugzilla.gnome.org/show_bug.cgi?id=683254
+
+2012-09-14 02:59:08 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         Back to development
+
+=== release 0.11.94 ===
+
+2012-09-14 02:50:44 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ChangeLog:
+       * configure.ac:
+       * gst-plugins-bad.doap:
+       * win32/common/config.h:
+         Release 0.11.94
+
 2012-09-14 02:06:48 +0100  Tim-Philipp Müller <tim@centricular.net>
 
        * docs/plugins/gst-plugins-bad-plugins.args: