Release 1.1.1
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 5 Jun 2013 15:58:51 +0000 (17:58 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Wed, 5 Jun 2013 16:31:40 +0000 (18:31 +0200)
83 files changed:
ChangeLog
NEWS
RELEASE
common
configure.ac
docs/plugins/gst-plugins-good-plugins.args
docs/plugins/gst-plugins-good-plugins.hierarchy
docs/plugins/gst-plugins-good-plugins.interfaces
docs/plugins/gst-plugins-good-plugins.signals
docs/plugins/inspect/plugin-1394.xml
docs/plugins/inspect/plugin-aasink.xml
docs/plugins/inspect/plugin-alaw.xml
docs/plugins/inspect/plugin-alpha.xml
docs/plugins/inspect/plugin-alphacolor.xml
docs/plugins/inspect/plugin-apetag.xml
docs/plugins/inspect/plugin-audiofx.xml
docs/plugins/inspect/plugin-audioparsers.xml
docs/plugins/inspect/plugin-auparse.xml
docs/plugins/inspect/plugin-autodetect.xml
docs/plugins/inspect/plugin-avi.xml
docs/plugins/inspect/plugin-cacasink.xml
docs/plugins/inspect/plugin-cairo.xml
docs/plugins/inspect/plugin-cutter.xml
docs/plugins/inspect/plugin-debug.xml
docs/plugins/inspect/plugin-deinterlace.xml
docs/plugins/inspect/plugin-dtmf.xml
docs/plugins/inspect/plugin-dv.xml
docs/plugins/inspect/plugin-effectv.xml
docs/plugins/inspect/plugin-equalizer.xml
docs/plugins/inspect/plugin-flac.xml
docs/plugins/inspect/plugin-flv.xml
docs/plugins/inspect/plugin-flxdec.xml
docs/plugins/inspect/plugin-gdkpixbuf.xml
docs/plugins/inspect/plugin-goom.xml
docs/plugins/inspect/plugin-goom2k1.xml
docs/plugins/inspect/plugin-icydemux.xml
docs/plugins/inspect/plugin-id3demux.xml
docs/plugins/inspect/plugin-imagefreeze.xml
docs/plugins/inspect/plugin-interleave.xml
docs/plugins/inspect/plugin-isomp4.xml
docs/plugins/inspect/plugin-jack.xml
docs/plugins/inspect/plugin-jpeg.xml
docs/plugins/inspect/plugin-level.xml
docs/plugins/inspect/plugin-matroska.xml
docs/plugins/inspect/plugin-mulaw.xml
docs/plugins/inspect/plugin-multifile.xml
docs/plugins/inspect/plugin-multipart.xml
docs/plugins/inspect/plugin-navigationtest.xml
docs/plugins/inspect/plugin-oss4.xml
docs/plugins/inspect/plugin-ossaudio.xml
docs/plugins/inspect/plugin-png.xml
docs/plugins/inspect/plugin-pulseaudio.xml
docs/plugins/inspect/plugin-replaygain.xml
docs/plugins/inspect/plugin-rtp.xml
docs/plugins/inspect/plugin-rtpmanager.xml
docs/plugins/inspect/plugin-rtsp.xml
docs/plugins/inspect/plugin-shapewipe.xml
docs/plugins/inspect/plugin-shout2send.xml
docs/plugins/inspect/plugin-smpte.xml
docs/plugins/inspect/plugin-soup.xml
docs/plugins/inspect/plugin-spectrum.xml
docs/plugins/inspect/plugin-speex.xml
docs/plugins/inspect/plugin-taglib.xml
docs/plugins/inspect/plugin-udp.xml
docs/plugins/inspect/plugin-video4linux2.xml
docs/plugins/inspect/plugin-videobox.xml
docs/plugins/inspect/plugin-videocrop.xml
docs/plugins/inspect/plugin-videofilter.xml
docs/plugins/inspect/plugin-videomixer.xml
docs/plugins/inspect/plugin-vpx.xml
docs/plugins/inspect/plugin-wavenc.xml
docs/plugins/inspect/plugin-wavpack.xml
docs/plugins/inspect/plugin-wavparse.xml
docs/plugins/inspect/plugin-ximagesrc.xml
docs/plugins/inspect/plugin-y4menc.xml
gst-plugins-good.doap
gst/deinterlace/tvtime-dist.c
gst/deinterlace/tvtime-dist.h
gst/videobox/gstvideoboxorc-dist.c
gst/videobox/gstvideoboxorc-dist.h
gst/videomixer/blendorc-dist.c
gst/videomixer/blendorc-dist.h
win32/common/config.h

index 283794f..d421033 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== release 1.1.1 ===
+
+2013-06-05  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         releasing 1.1.1
+
+2013-06-05 15:50:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: Fix taglist ref handling that made the unit test fail
+
+2013-06-05 15:14:54 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * common:
+         Automatic update of common submodule
+         From 098c0d7 to 01a7a46
+
+2013-06-03 09:17:43 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL if possible
+         In v2.6.18 control classes where added to the v4l2 API.
+         Iterating over CIDs starting with V4L2_CID_BASE will only find controls for
+         the first control class.
+         By iterating with V4L2_CTRL_FLAG_NEXT_CTRL all controls are found.
+         This is necessary to make controls from other control classes available in
+         the extra-controls property.
+         If V4L2_CTRL_FLAG_NEXT_CTRL is not defined at compile time or not supported
+         at runtime then the old mechanism for iterating is used.
+         https://bugzilla.gnome.org/show_bug.cgi?id=701540
+
+2013-06-05 12:12:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsink.c:
+         udpsink: avoid leaking the host
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701586
+
+2013-06-04 08:26:33 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: improve pixel aspect ratio handling
+         Instead of just assuming a aspect ratio of 1/1 use VIDIOC_CROPCAP to ask
+         the device.
+         This also add a pixel-aspect-ratio property to overwrite the value from the
+         driver and a force-aspect-ratio property to ignore it.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700285
+
+2013-06-04 17:04:11 +0200  Stirling Westrup <swestrup@gmail.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: Fix compilation with older kernels
+         https://bugzilla.gnome.org/show_bug.cgi?id=701595
+
+2013-06-03 17:07:10 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
+         Without this the following sequence fails:
+         - set_caps()
+         - object_stop() (does nothing)
+         - set_format() -> VIDIOC_S_FMT
+         - set_config() -> VIDIOC_REQBUFS with count = N
+         - set_caps()
+         - object_stop()
+         - pool_finalize()
+         - set_format() -> VIDIOC_S_FMT => EBUSY
+         Usually the pool is started after set_config(), in which case object_stop()
+         will result in a pool_stop and therefore VIDIOC_REQBUFS with count = 0 but
+         that is not guaranteed.
+         Also calling VIDIOC_REQBUFS with count = 0 in pool_finalize() if necessary
+         fixes this problem.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701543
+
+2013-05-28 19:14:15 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: rework sink buffer refcounting
+         This is a followup patch for #700781, which is not quite correct.
+         The buffer handling is quite complicated here.
+         The original code intended to the the following:
+         - gst_v4l2_buffer_pool_process() calls QBUF and adds the buffer to the
+         local list.
+         - The sink calls gst_buffer_unref() which returns the buffer to the pool
+         but not the 'free list'.
+         - Some time later DQBUF returns the buffer and
+         gst_v4l2_buffer_pool_release_buffer() puts in on the 'free list'.
+         If the buffer must be copied then (parent_class)->acquire_buffer() is
+         called directly to keep the buffer in the pool.
+         This has two problems:
+         1. If gst_v4l2_buffer_pool_release_buffer() is called before the buffer is
+         returned to the pool, then the buffer is put on the 'free list' twice.
+         This can happen if a reference to the buffer is kept outside the sink,
+         of if DQBUF returns the buffer, that was just queued with QBUF.
+         2. If buffers are copied, then all buffers are in the pool at all times. As
+         a result gst_v4l2_buffer_pool_stop() and gst_v4l2_buffer_pool_dqbuf()
+         can access pool->buffers at the same time, which can lead to memory
+         corruption.
+         The patch for #700781 fixes those problems, but with the side effect that
+         there are always buffers outside the pool (because they are queued) and
+         the pool is never stopped.
+         This patch fixes this by releasing the reference to the buffer after
+         handling it (to avoid problem 2.) so it can be returned to the pool.
+         gst_v4l2_buffer_pool_release_buffer() is only called if the buffer is
+         already in the pool (to avoid problem 1.).
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701375
+
+2013-06-02 15:24:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: make sure taglist is writable before adding tags
+         Avoids assertions
+
+2013-05-30 19:24:13 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: effectively skip tracks that weren't listed on the 1st moov
+         Without this, stream is NULL and the code will try to access it, leading
+         to segfaults.
+
+2013-05-30 19:23:50 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: skip redundant check
+         !got_moov is already checked the line above
+
+2013-06-02 13:03:40 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/level.c:
+         tests: cleanup level tests
+         Split out a few more tests to avoid checking the same stuff over and over again.
+
+2013-06-01 21:33:46 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.h:
+         level: remove unused variables in instance struct
+
+2013-05-31 18:13:02 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/check/elements/level.c:
+         level: add a test for continous timestamps
+         A test that checks that msg[n].ts + msg[n].dur == msg[n+1].ts.
+
+2013-04-12 16:02:44 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/gstwavenc.h:
+         wavenc: add tags & toc support
+         Write tags as LIST INFO chunk. Format the toc as cue + LIST adtl chunk. Remove
+         old #ifdef'ed code.
+
+2013-05-31 15:12:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         Revert "rtph264pay: Restructuring to allow for adding optional caps"
+         This reverts commit 61666898cfe89a1b21d3e6850ab44f5b1633ed79.
+         This commit changes what the set_sps_pps() function does, not it doesn't
+         set caps anymore (and should have been renamed). The main problem is that
+         not all call sites are updated and thus leak the string.
+
+2013-05-31 15:11:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+       * tests/check/elements/rtp-payloading.c:
+         Revert "rtph264pay/depay: Add frame dimensions a payloaded caps"
+         This reverts commit 3dca756a5dba55266256f239e3e12a3d058e185a.
+         The H264 RTP spec has no attributes for width and height.
+
+2013-05-31 15:09:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+         Revert "rtph264pay/depay: Add optional framerate caps for use in SDP"
+         This reverts commit d8825e2a5c0bfb883ff88e2c9da499c800ebca0a.
+         There is no framerate attribute in the h264 RTP spec.
+
+2013-05-31 15:08:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+         Revert "rtpjpegpay/depay: Replace framesize caps with width/height"
+         This reverts commit 0075d111b475ca27895ee9476154260b6902940b.
+         Extra application/x-rtp are SDP fields, which are strings.
+
+2013-05-31 15:05:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * tests/check/elements/rtp-payloading.c:
+         Revert "rtpjpegpay/depay: Replace framerate caps field with fraction"
+         This reverts commit 9fd25a810b859e0ec205176578735100d83de4af.
+         We deal with sdp attributes in application/sdp, which are always strings.
+
+2013-05-31 12:33:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add extra TLS url protocols
+         We also support TLS protocols now.
+
+2013-05-30 14:48:42 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Add FIXME comment about the DURATION query from adder
+         Currently the code just takes with maximum upstream duration, which
+         is wrong. It should be the maximum upstream duration in running time.
+
+2013-05-30 21:20:59 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Set a reference to mix->current_caps as the QUERY_CAPS result.
+
+2013-05-30 17:37:13 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: misc cleanups
+         Fix some oudated comments. Sort out some confusion of interval_frames and num_frames.
+
+2013-05-29 20:35:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: Only conditionally use V4L2_CTRL_TYPE_INTEGER_MENU, it's not available in older versions
+
+2013-05-20 16:45:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/v4l2_calls.c:
+       * sys/v4l2/v4l2_calls.h:
+         v4l2: add a property for arbitrary v4l2 controls
+         This makes it possible to set any controls that can be set with
+         VIDIOC_S_CTRL.
+         The controls are set when the property is set (if the device is open)
+         and when the device is opened.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698837
+
+2013-05-28 18:31:07 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+         level: fix discontinuities in timestamps
+
+2013-05-28 15:46:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/gdk_pixbuf/gstgdkanimation.c:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.h:
+         gdkpixbufdec: Keep serialized events in order, and don't send SEGMENT before CAPS
+
+2013-05-28 15:45:49 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: create and push stream-start in TCP mode
+
+2013-05-28 15:10:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: remove some obsolete code
+         It is not needed to do a state change from the _play() function on
+         ourselves. The state change function already did that and we don't want to
+         interfere with that (or use hacks to avoid interference).
+
+2013-05-28 12:24:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: set RTCP caps on the RTCP pads
+
+2013-05-28 12:23:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: send stream-start and segment events
+         Also send stream-start and segment event on the RTCP pad.
+         We don't need to send anything on the sync_src pad because we
+         already forwarded all incomming events.
+
+2013-04-25 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add signal to handle server requests
+         Add a signal to be notified of a server request. The signal handler can then
+         construct the response message for the server.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=632207
+
+2013-05-27 22:43:25 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Maintain z-order when new pad are added
+         https://bugzilla.gnome.org/show_bug.cgi?id=701109
+
+2013-03-06 13:17:54 +0000  Tom Greenwood <tcdgreenwood@hotmail.com>
+
+       * ext/vpx/gstvp8enc.c:
+       * ext/vpx/gstvp8enc.h:
+         vp8enc: Add property to manually specify the timebase of the encoder
+         https://bugzilla.gnome.org/show_bug.cgi?id=695709
+
+2013-05-25 12:17:40 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Always handle flush_stop_pending atomically
+         It is not protected with the COLLECT_PADS_STREAM_LOCK anymore
+
+2013-05-23 18:14:17 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * tests/check/Makefile.am:
+       * tests/check/elements/videomixer.c:
+         tests: videomixer: Add a testsuite for videomixer
+         This is mostly copy pasted from -base/tests/check/elements/adder.c
+
+2013-05-25 10:57:02 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Do not take COLLECT_PADS_STREAM_LOCK when unnecessary
+         Collectpad takes the lock itself when receiving serialized events
+         and we should not take it for not serialized ones
+
+2013-05-24 19:34:05 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: Properly skip non-frame chunks
+
+2013-05-24 19:31:14 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/flx/gstflxdec.c:
+         flxdec: Flush data from adapter after reading it
+         Otherwise we're going in an infinite loop, reading the same data
+         over and over again.
+
+2013-04-24 15:39:54 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/goom2k1/Makefile.am:
+         goom2k1: fix more duplicated symbols
+
+2013-05-22 02:40:52 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtpjpegpay/depay: Replace framerate caps field with fraction
+         The previous implementation had the formatting of SDP attributes happen
+         in each RTP payloader, now instead the constituent values are propagated
+         as caps fields. This allows for applications to do SDP offer/answer
+         based on caps negotiation.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
+
+2013-05-22 01:58:57 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay/depay: Replace framesize caps with width/height
+         The previous implementation had the formatting of SDP attributes happen
+         in each RTP payloader, now instead the constituent values are propagated
+         as caps fields. This allows for applications to do SDP offer/answer
+         based on caps negotiation.
+         Keep parsing a-framerate, x-framerate and x-dimensions in rtpjpegdepay
+         to be backwards compatible with previous payloaders.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
+
+2013-05-22 03:18:07 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay/depay: Add optional framerate caps for use in SDP
+         This allows for applications to format SDP attributes and still do SDP
+         offer/answer based on caps negotiation.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
+
+2013-05-22 03:09:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtph264pay/depay: Add frame dimensions a payloaded caps
+         This allows for applications to format SDP attributes and still do SDP
+         offer/answer based on caps negotiation.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
+
+2013-05-20 22:14:44 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Restructuring to allow for adding optional caps
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700749
+
+2013-05-23 18:42:09 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         (dyn|multi)udpsink: Add properties to specify the bind address and port
+         By default we use the any addresses and a random port for binding the socket.
+
+2013-05-23 18:05:07 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+         (dyn|multi)udpsink: Bind socket before using it
+         https://bugzilla.gnome.org/show_bug.cgi?id=700878
+
+2013-05-23 17:25:29 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/udp/gstmultiudpsink.c:
+         (multi)udpsink: Add missing getters for socket-v6 and used-socket-v6 properties
+
+2013-05-22 21:01:48 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Don't hold stream-lock while pushing non-serialized events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700868
+
+2013-05-22 21:00:45 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Don't hold object lock while sending events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700868
+
+2013-05-22 17:32:33 +0200  Sebastian Dröge <slomo@circular-chaos.org>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: The return value of gst_pad_set_caps() is not relevant anymore
+         Caps can fail to be set because the pad is not linked yet for example.
+
+2013-05-15 16:39:36 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Add error if file has playready drm
+
+2013-05-18 15:06:49 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Send a reconfigure event upstream if sinkpad caps are not usable
+         https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2013-05-21 12:02:51 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: keep a reference to all queued buffers
+         Without this, a queued buffer may be required, filled and queued before it
+         is dequeued.
+         Calling gst_buffer_pool_acquire_buffer() ensures that the buffer is set up
+         correctly and gst_buffer_unref() calls buffer_release().
+         https://bugzilla.gnome.org/show_bug.cgi?id=700781
+
+2013-05-21 13:33:59 +0200  Alexander Schrab <alexas@axis.com>
+
+       * gst/law/mulaw-decode.c:
+         mulawdec: Handle NULL buffers in handle_frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=698894
+
+2013-05-20 21:44:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay/depay: Add framesize caps for use in SDP
+         The format of the value adheres to RFC6064 and it is meant to be parsed
+         and included in the SDP sent by gst-rtsp-server to its clients.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
+
+2013-05-20 21:34:13 +0200  Sebastian Rasmussen <sebrn@axis.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: Add optional framerate caps for use in SDP
+         The format of the value adheres to RFC4566 and it is meant to be parsed
+         and included in the SDP sent by gst-rtsp-server to its clients.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=700748
+
+2013-05-20 19:59:13 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: When all sinkpads are eos, update output segment stop and forward it
+         https://bugzilla.gnome.org/show_bug.cgi?id=699793
+
+2013-05-20 19:51:07 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Don't reset the output segment on flush stop
+         Only init it when getting from READY to PAUSED, and change it on seek events.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699793
+
+2013-05-17 10:16:48 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: Don't stop streaming when set_caps is called with unchanged caps
+         This can happen if other parts of the pipeline are reconfigured.
+         Stop streaming even for a short amount of time can be quite visible, so it
+         should be avoided if possible.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700503
+
+2013-05-18 15:39:36 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * tests/check/pipelines/simple-launch-lines.c:
+         tests: Re-enable videomixer test
+         https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2013-05-18 14:36:39 -0400  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer: Send caps event from the streaming thread
+         This way we avoid races in caps negotiation and we make sure
+         that the caps are sent after stream-start.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2013-05-05 20:25:20 +0100  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Do not send flush_stop when receiving a seek
+         There is no reason to send a flush-stop when receiving a seek event.
+         In the case of a flushing seek, we could eventually want to, but in
+         the code path were we check if the seek is "flushing", we have the
+         following comment that makes sense:
+         "we can't send FLUSH_STOP here since upstream could start pushing data
+         after we unlock mix->collect.
+         We set flush_stop_pending to TRUE instead and send FLUSH_STOP after
+         forwarding the seek upstream or from gst_videomixer_collected,
+         whichever happens first."
+         https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2013-05-05 20:24:49 +0100  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Protect flush_stop_pending with the collectpad stream lock
+         And make sure to expect a flush-stop after a flush-start
+         https://bugzilla.gnome.org/show_bug.cgi?id=684237
+
+2013-05-17 12:37:59 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * gst/rtp/gstrtpmp4apay.c:
+         rtpmp4apay: clear config buffer before using it
+         This is necessary because parts of the memory are only modified with "|="
+         https://bugzilla.gnome.org/show_bug.cgi?id=700514
+
+2013-05-14 17:30:07 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Do not expect EOS after a segment event if upstream is mss
+         In case qtdemux is handling a mss stream, do not mark the stream to wait
+         for EOS after a segment. Even if it seems to be the last one according to
+         the current streams information.
+         MSS handling is different here because there is another demuxer driving
+         the pipeline
+
+2013-05-14 16:32:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: only set channels and rate if qtdemux knows it
+         Setting both of those to 0 is pointless and means that qtdemux
+         doesn't know the real value. Avoid setting it in this case.
+
+2013-05-14 15:23:08 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: set alac caps using info from codec buffer
+         The samplerate field in the STSD atom is not right for some ALAC files
+         (usually when audio is 96kHz/24bits), so the audio caps must be
+         extracted from the codec data.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700382
+
+2013-05-15 11:13:12 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: do not push discont buffers if they aren't discont
+         https://bugzilla.gnome.org/show_bug.cgi?id=682110
+
+2013-05-15 10:51:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From 5edcd85 to 098c0d7
+
+2013-05-14 10:28:10 -0400  Joshua M. Doe <oss@nvl.army.mil>
+
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstvideocrop.c:
+         videocrop: Add support for GRAY16_LE/GRAY16_BE
+         https://bugzilla.gnome.org/show_bug.cgi?id=700331
+
+2013-05-14 17:29:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/replaygain/gstrgvolume.c:
+         rgvolume: Send all events through the proxypads instead of just sending to the target
+         Otherwise the sticky events are missing on the proxypads.
+
+2013-05-14 17:29:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/rgvolume.c:
+         rgvolume: Fix event handling in the unit test
+
+2013-05-14 16:34:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/rglimiter.c:
+         rglimiter: Fix event handling in unit tests
+
+2013-05-14 16:31:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/rganalysis.c:
+         rganalysis: Fix event handling in unit test
+
+2013-05-14 16:08:54 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/qtmux.c:
+         qtmux: Fix event handling in unit test
+
+2013-05-14 16:00:58 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/multifile.c:
+         multifile: Fix event handling in unit test
+
+2013-05-14 13:58:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/mulawdec.c:
+       * tests/check/elements/mulawenc.c:
+         mulaw: Fix event handling in unit test
+
+2013-05-14 13:52:18 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-parse.c:
+         matroskaparse: Make sure to send a segment event before dataflow
+
+2013-05-14 10:52:19 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: only add interlace-mode to the caps for raw formats
+         https://bugzilla.gnome.org/show_bug.cgi?id=700280
+
+2013-05-14 12:03:03 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: copy and set the actual size of the content
+         https://bugzilla.gnome.org/show_bug.cgi?id=700282
+
+2013-05-14 10:25:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/interleave.c:
+         interleave: Fix event handling in unit test
+
+2013-05-14 09:45:12 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: Improve handling of min/max buffer numbers of the buffer pool
+
+2013-05-14 03:42:59 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: set caps for buffer pool config
+
+2013-05-13 13:30:38 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: Let the base class do get_times
+         This will make sync=TRUE work, the default is still sync=FALSE
+
+2013-05-11 23:08:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/interleave/interleave.c:
+         interleave: Send stream-start before caps event
+
+2013-05-11 23:24:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: Send stream-start before caps
+
+2013-05-11 23:28:12 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         rtpjitterbuffer-test: Send stream-start before caps followed by segment
+
+2013-05-11 23:34:36 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/rtpbin.c:
+         rtpbin-test: Send missing stream-start and segment events
+
+2013-05-13 15:36:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/level.c:
+       * tests/check/elements/matroskamux.c:
+         tests: Fix some more event handling in tests
+
+2013-05-13 15:19:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/icydemux.c:
+         icydemux: Fix event handling in unit test
+
+2013-05-13 15:19:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: Fix sticky event handling
+
+2013-05-13 15:06:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/flv/gstflvmux.c:
+         flvmux: Push sticky events in the right order
+
+2013-05-13 14:55:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/deinterleave.c:
+         deinterleave: Fix event handling in test
+
+2013-05-13 14:07:11 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave: Fix sticky event handling
+
+2013-05-13 13:55:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave: Code style fixes
+
+2013-05-13 10:43:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: First let baseclass handle events, then put them into the stream
+         Fixes handling of sticky events.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700213
+
+2013-05-09 22:05:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/shapewipe.c:
+         shapewipe-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 18:32:23 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/spectrum.c:
+         spectrum-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 18:25:17 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/videofilter.c:
+         videofilter-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 18:23:30 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/wavpackparse.c:
+         wavpackparse-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 18:21:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/y4menc.c:
+         y4menc-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-10 14:00:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/multipart/multipartdemux.c:
+         multipartdemux: fix example pipeline
+         Need jpegparse.
+
+2013-05-10 13:34:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/alphacolor.c:
+       * tests/check/elements/aspectratiocrop.c:
+       * tests/check/elements/audioamplify.c:
+       * tests/check/elements/audiochebband.c:
+       * tests/check/elements/audiocheblimit.c:
+       * tests/check/elements/audiodynamic.c:
+       * tests/check/elements/audioecho.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/audiopanorama.c:
+       * tests/check/elements/audiowsincband.c:
+       * tests/check/elements/audiowsinclimit.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/avisubtitle.c:
+       * tests/check/elements/capssetter.c:
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/dtmf.c:
+       * tests/check/elements/equalizer.c:
+         tests: Fix some more unit tests
+
+2013-05-10 13:10:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/parser.c:
+         tests: Fix parser tests
+
+2013-05-09 22:20:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Can't map twice the same buffer for writing
+         I took the opportunity to simplify that code a bit. We now use
+         gst_buffer_make_writable() to make the buffer writable and map twice the
+         same buffer, with first map being read/write, and second read only. This
+         get rid of the critical:
+         GStreamer-CRITICAL **: gst_structure_set_name: assertion `IS_MUTABLE
+         https://bugzilla.gnome.org/show_bug.cgi?id=700044
+
+2013-05-09 22:15:54 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Ensure caps are writable
+         The exist one case where that we endup with original caps in ret, in which
+         case we are not guaratied to have writable caps. Simply ensure this is the
+         caps are writable before entering the loop.
+         https://bugzilla.gnome.org/show_bug.cgi?id=700044
+
+2013-05-09 22:13:51 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/shapewipe/gstshapewipe.c:
+         shapewipe: Fix sample pipeline in documentation
+         https://bugzilla.gnome.org/show_bug.cgi?id=700044
+
+2013-05-09 18:05:02 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/jpegenc.c:
+         jpegenc-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 17:49:03 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/vp8enc.c:
+         vp8enc-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 17:20:18 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/vp8dec.c:
+         vp8dec-test: Send inital events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 17:19:53 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * tests/check/elements/wavpackdec.c:
+         wavpackdec-test: Send initial events
+         https://bugzilla.gnome.org/show_bug.cgi?id=700033
+
+2013-05-09 16:26:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         Revert "videomixer2: Take into account new segments"
+         This reverts commit 84ae670ab40b258a10e1e21471e6dc9d786bf086.
+         Actually this is not how it is supposed to work. videomixer
+         creates a [0,-1] segment and then puts frames of the different
+         streams there based on their running times in their own segments.
+
+2013-05-06 23:43:03 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Take into account new segments
+         Also forward the event downstream on the next opportunity.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699793
+
+2013-05-09 09:07:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+         Revert "gstrtspsrc: set buffer-size for multicast buffers"
+         This reverts commit 2481e95d038b42297a016f1d2dc1af26d2175b42.
+         This is already done five lines above, it was added a year
+         ago in commit 561b131e.
+
+2013-05-08 19:54:19 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/videofilter.c:
+         videofilter: Unit test send SEGMENT before CAPS
+         https://bugzilla.gnome.org/show_bug.cgi?id=699966
+
+2013-05-08 19:22:31 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/avimux.c:
+         avimux: Unit test sends SEGMENT before caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=699966
+
+2013-05-08 19:08:24 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/audiowsincband.c:
+         audiowsincband: Test should send segment after CAPS
+         This makes the unit test pass again.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699966
+
+2013-05-08 19:00:28 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * tests/check/elements/audiowsinclimit.c:
+         audiowsinclimit: Test should send segment after CAPS
+         This makes the unit test pass again.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699966
+
+2013-05-08 18:44:32 -0400  Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+       * gst/audiofx/audiowsinclimit.c:
+         audiowsinclimit: Frequence property renamed cutoff
+         Updating the documentation to reflect this change.
+         See: https://bugzilla.gnome.org/show_bug.cgi?id=699964
+
+2013-05-08 15:25:58 -0300  Aha Unsworth <aha.unsworth@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         gstrtspsrc: set buffer-size for multicast buffers
+         For receiving video data via RTSP when the video is sent via
+         multicast there is no way to specify the udpsrc buffer-size.
+         On windows the native network buffer is not large and with video
+         i-frames being huge the buffer is to small and you get i-frame corruption,
+         it looks terrible, and there is no (easy) way to set the udpsrc buffer-size.
+         https://bugs.freedesktop.org/show_bug.cgi?id=52264
+
+2013-05-08 16:02:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: Send stream-start before caps event
+         https://bugzilla.gnome.org/show_bug.cgi?id=699895
+
+2013-05-07 19:15:49 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: fix compiler warning on type check
+
+2013-04-18 07:49:54 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: push new caps events when caps change
+         Whenever the demuxer has a new caps on a stream, it should set the
+         new_caps variable to true and a new caps event will be pushed before
+         the next buffer
+
+2013-04-17 16:54:22 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: do not push discont buffers if they aren't discont
+         qtdemux takes its buffers from a GstAdapter. Those buffers are created
+         from the larger buffer that it obtained from upstream and they carry
+         the same flags, including DISCONT if it is set. In these cases, all
+         buffers that qtdemux is going to push would be marked as DISCONT.
+         This scenario can make parsers/decoders flush on every buffer leading
+         to no decoding at all hapenning. This patch prevents this by unsetting
+         the flag if it shouldn't be set.
+
+2013-04-12 09:08:16 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: some code cleanup for mss handling code
+         * Explicitly init variables for fragmented formats at init
+         * Do not use GstClockTime type if the variable isn't a timestamp
+         * Fix a style/readability issue at an if block
+         * Group 2 mss mode conditional blocks together to improve readability
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-04-12 10:21:11 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: avoid storing non-time newsegments to push later
+         This can confuse downstream when they get a byte segment after receiving
+         the natural time segment from qtdemux that it sends when starting to
+         push buffers. This is specially the case with parsers that try to
+         convert the position from byte to time format and might miss the
+         correct position for playback to start.
+
+2013-04-10 18:02:28 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: avoid setting fields to non-writable caps
+
+2013-03-10 04:15:06 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: don't send so many segment events
+         Only send one segment event in the beginning of the stream, not
+         after each moov and moof atom.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-03-08 16:02:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: place incomming timestamps on output
+         Place the incomming timestamp (if any) directly onto the outgoing buffers
+         and interpollate other timestamps.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-05-07 10:16:18 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: improve reset of internal status
+         Reset different variables on state changes to ready and when
+         handling a flush-stop. For handling flush stops we should check
+         if there is an upstream adaptive demuxer driving the pipeline as this
+         means that qtdemux will get a new moov atom. For 'standard' isomedia
+         streams this isn't true and qtdemux should keep the previous moov
+         information around.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-02-08 00:29:20 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: prepare qtdemux to accept multiple dash moovs in a row
+         Whenever dashdemux switches bitrates it sends a new moov with the
+         new stream configuration. qtdemux should now handle this by splitting
+         the exposing and configuration of streams into separate functions. When
+         the stream is new it is configured and exposed, when it is a new bitrate
+         of an existing stream it is only reconfigured.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-02-07 14:12:53 -0200  Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: Move FLUSH_STOP/PAUSED_TO_READY handling to a reset method.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-01-23 10:55:33 -0500  Louis-Francis Ratté-Boulianne <louis-francis.ratte-boulianne@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: Remove old pads when exposing streams and other general fixes.
+         Conflicts:
+         gst/isomp4/qtdemux.c
+
+2013-04-16 10:41:43 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+         qtdemux: handle mss streams
+         smoothstreaming streams should be handled as a special kind of
+         fragmented isomedia. In MSS the fragments will not contain a
+         'moov' atom with the media descriptions, this has to be extracted
+         from the caps.
+         Additionally, there should be another demuxer upstream that is likely
+         going to be the one to answer/act on queries and events, so qtdemux has
+         to forward those upstream.
+
+2013-05-06 16:54:02 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: request 0 buffers when stopping
+         Without this stopping the pool in *_set_caps() is useless.
+         S_FMT will still fail with EBUSY.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699835
+
+2013-05-07 16:32:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: By default assume that we're working on non-packetized input
+         Only detecting this in set_format() does not work because we might
+         not get any caps at all, e.g. from filesrc.
+
+2013-05-07 16:30:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Implement parsing functionality
+         This allows to plug pngdec directly without a parser if that
+         is desired.
+         Parsing code is based on pngparse.
+
+2013-05-07 15:54:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libcaca/gstcacasink.c:
+         cacasink: Fix support for RGB formats and add support for more of them
+
+2013-05-04 13:19:53 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: Don't consider the content size from the HTTP headers as absolutely correct
+         The HTTP server could give wrong information, e.g. if the HTTP stream is
+         chunk-encoded or compressed, or if the server does not know the complete size
+         at the time when the file is requested by the client.
+         Also see
+         https://bugs.webkit.org/show_bug.cgi?id=115354
+
+2012-08-20 09:52:32 +0200  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
+         When queuing a buffer for a sink, bytesused must contain the actual
+         amount of data.
+         For a source, the driver must overwrite this, so it doesn't matter
+         what is set here.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699598
+
+2013-05-03 23:43:26 +0200  Sebastian Rasmussen <sebras@gmail.com>
+
+       * gst/rtp/gstrtpgstpay.c:
+         rtpgstpay: fix invalid memory access in event handler
+         First process event in payloader, then hand it to the
+         base class which takes ownership of the event.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699637
+
+2013-05-04 09:48:02 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstdcaparse.c:
+         ac3parse, dcaparse: check buffer size before trimming
+         and unref old buffer as soon as possible.
+
+2013-05-02 15:00:22 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+         dcaparse: add support for "audio/x-private1-dts"
+
+2013-05-02 14:56:02 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+         ac3parse: add support for "audio/x-private1-ac3"
+
+2013-05-03 12:46:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: always generate video info from caps
+         In the past gst_video_info_from_caps() only video/x-raw. Now it also
+         supports other video/* and image/* formats.
+         With this patch the format won't be GST_VIDEO_FORMAT_UNKOWN and
+         gst_v4l2_buffer_pool_set_config() handles strides correctly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699570
+
+2013-05-02 09:41:01 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+         v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
+         If max_buffers is 0 then an arbitrary number of buffers (currently 4) is
+         allocated. If this is not enough v4l2src starts copying buffers.
+         With this patch VIDIOC_CREATE_BUFS is used to allocate a new buffer. If
+         this fails v4l2src falls back to copying buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=699447
+
+2013-04-15 17:37:01 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: fix setting window handle after transition
+         The destroyed flag was not reset properly and it's also not needed
+         as we can check osxwindow != NULL
+
+2013-05-02 13:45:55 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/rtp/Makefile.am:
+         rtp: fix duplicated symbols with libvpx
+
+2013-04-29 10:58:08 +0200  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/goom2k1/Makefile.am:
+         goom2k1: fix duplicated symbols with goom
+
+2013-05-01 15:49:45 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: If the adapter is empty on EOS don't try to map its content
+         https://bugzilla.gnome.org/show_bug.cgi?id=699314
+
+2013-04-30 14:36:38 +0200  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: add stream-format=raw to aac caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=699303
+
+2013-04-30 13:07:37 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: fix and cleanup VIDIOC_EXPBUF handling
+         clear the struct, and provide a correct error message
+         https://bugzilla.gnome.org/show_bug.cgi?id=699337
+
+2012-07-05 18:02:27 +0200  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
+         Newer kernels return -ENOTTY, older kernels return -EINVAL if the ioctl
+         is not implemented. With this patch, GStreamer handles both cases.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698825
+
+2013-04-30 09:16:07 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix broken boolean expression to detect non-frame buffers
+         https://bugzilla.gnome.org/show_bug.cgi?id=699294
+
+2013-04-29 11:07:56 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Better error message when server version is too old
+         We check for the library version at configure time, but the server
+         version can only really be checked at run-time.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698768
+
+2013-04-27 11:24:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/udp/gstudp.c:
+         udp: log WARNING debug message if UDP multicast is likely to be broken
+
+2013-04-27 11:16:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: add includes to get socklen_t defined on Windows
+         https://bugzilla.gnome.org/show_bug.cgi?id=692400
+
+2013-04-27 09:39:45 +0100  Yury Delendik <async.processingjs@yahoo.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add support for VP6F VP6 flash codec
+         https://bugzilla.gnome.org/show_bug.cgi?id=699010
+
+2012-09-05 16:39:31 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: also poll for output devices
+         Note that the V4L2 API defines that for output devices POLLOUT
+         indicates that a buffer is ready to be dequeued.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698992
+
+2012-08-20 09:52:34 +0200  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: fix copying of encoded buffers
+         The existence of a GstVideoFormatInfo does not guarantee, that
+         the buffer contains video frames, so the format must be checked.
+         Also, for encoded buffers the length is variable and must be set.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698949
+
+2012-07-10 15:29:40 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: add support for mpeg4 and H.263
+         https://bugzilla.gnome.org/show_bug.cgi?id=698826
+
+2013-04-26 12:16:49 +0200  Edward Hervey <edward@collabora.com>
+
+       * gst/monoscope/gstmonoscope.c:
+         monoscope: Fix debug statement
+
+2013-04-25 21:50:33 +0200  Alexander Schrab <meros@meros-desktop.(none)>
+
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-decode.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/mulawdec.c:
+         mulawdec: change base class to GstAudioDecoder
+         https://bugzilla.gnome.org/show_bug.cgi?id=698894
+
+2013-04-25 20:59:52 +0200  Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+         videomixer: send stream-start event.
+
+2012-10-18 10:37:35 +0200  Philipp Zabel <p.zabel@pengutronix.de>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
+         In kernel v3.7-rc1, VIDIOC_ENUMSTD returns ENODATA if the current input
+         does not support the STD API.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698827
+
+2013-04-25 13:19:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvpay.c:
+         docs: add some pay/depayloaders
+         See https://bugzilla.gnome.org/show_bug.cgi?id=551631
+
+2013-04-25 12:44:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/law/mulaw-encode.c:
+       * tests/check/elements/mulawenc.c:
+         mulaw: Some minor memleak fixes and cleanup
+
+2013-04-24 13:56:56 +0200  Alexander Schrab <alexas@axis.com>
+
+       * gst/law/mulaw-encode.c:
+       * gst/law/mulaw-encode.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/mulawenc.c:
+         mulawenc: change to gstaudioencoder base, added bitrate tags
+
+2012-05-03 16:07:27 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: bufferpool: reset buffer size in release_buffer
+         The buffer might still be in use elsewhere when dequeuing buffers for
+         outputs.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698822
+
+2012-04-20 09:53:35 +0200  Michael Olbrich <m.olbrich@pengutronix.de>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: bufferpool: remove unused includes
+         The hacks that needed these are long gone.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698821
+
+2013-04-25 12:12:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         (multi)udpsink: Use separate sockets for IPv4 and IPv6
+         https://bugzilla.gnome.org/show_bug.cgi?id=534243
+
+2013-04-25 10:44:44 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+         dynudpsink: Use separate sockets for IPv4 and IPv6
+         https://bugzilla.gnome.org/show_bug.cgi?id=534243
+
+2013-04-25 10:43:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/Makefile.am:
+         udp: Don't include removed gstudp.h in noinst_HEADERS
+
+2013-04-17 16:47:31 -0700  Todd Agulnick <todd@agulnick.com>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+         osxaudio: Use gst_audio_channel_positions_to_mask() to create mask
+         https://bugzilla.gnome.org/show_bug.cgi?id=698807
+
+2013-04-17 16:12:26 -0700  Todd Agulnick <todd@agulnick.com>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+         osxaudio: Remove unused code
+
+2013-04-25 09:16:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/Makefile.am:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudp.h:
+       * gst/udp/gstudpsink.h:
+       * gst/udp/gstudpsrc.h:
+         udp: Remove unused enum type
+
+2013-04-25 09:13:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/Makefile.am:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstudp-marshal.list:
+         udp: Use the generic marshaller instead of generating marshallers
+
+2013-04-25 09:07:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+       * gst/udp/gstudpsrc.h:
+         udpsrc: Rename instance variable from host to multi_group
+         This is more consistent as it's used for the multicast-group property.
+
+2013-04-25 09:03:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Add bind-address property
+         This is equivalent to multicast-group currently for backwards compatibility.
+         In 2.0 this should be handled separately, the former only being the multicast
+         group and the latter always being the address the socket is bound to, even if
+         a multicast group is given.
+
+2013-04-24 16:24:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         vrawdepay: return output buffer from process
+         Return the output buffer from the process function instead of pushing
+         it ourselves. This way, the subclass can actually deal with the return
+         value of the push.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693727
+
+2012-10-01 09:29:21 -0300  Diogo Carbonera Luvizon <diogo.luvizon@ensitec.com.br>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: save the format correctly
+         If TRY_FMT is not implemented,  gst_v4l2_object_get_nearest_size will
+         use S_FMT and will change the device's operation mode. To save the
+         old device mode we need to set the type field or else it will fail
+         to save the previous format.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=685209
+
+2013-04-24 15:38:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+         rtp: a marker bit should translate to RESYNC
+         A marker bit on an audio packet does not mean a DISCONT (in the GStreamer sense
+         of missing data) but it means that the packet is the end of a talkspurt and thus
+         a good opportunity to resync to the clock. Use the RESYNC buffer flag to note
+         this.
+         Real discontinuities are marked with DISCONT still when the seqnum has a GAP or
+         when the input buffer has the DISCONT flag set.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=627204
+
+2013-04-22 23:51:38 +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-22 10:19:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpjpegdepay.c:
+         rtpjpegdepay: Drop frame if it's less than 2 bytes large
+         https://bugzilla.gnome.org/show_bug.cgi?id=677560
+
+2013-04-18 12:20:08 +0300  Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosrc.c:
+         autodetect: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 09:37:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/osxaudio/gstosxaudioringbuffer.h:
+         osxaudio: Include gstaudioringbuffer.h to fix compilation in 1.0
+
+2013-04-17 21:05:14 +0200  Philippe Normand <philn@igalia.com>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+         osxaudiosink: channel-mask configuration fixes
+         Set channel-mask according to sink's layout in case of stereo layout.
+         Also initialize and reset the mask when an unrecognized channel is detected.
+         https://bugzilla.gnome.org/show_bug.cgi?id=698224
+
+2013-04-15 19:53:28 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2src: Disable renegotiation in the negotiate method
+         This way, we don't block the initial negotiation.
+         Thanks to Jeremy Whiting for doing all the testing.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695981
+
+2013-04-15 19:46:12 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/v4l2/gstv4l2src.c:
+         Revert "v4l2: disable renegotiation"
+         This reverts commit d1b26e1d594ab2b63324e43a36330475e98cdf18.
+         This causes the initial negotiation to never happen if a reconfigure
+         event is received after gst_base_src_start_complete() but before the loop
+         starts.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695981
+
+2013-04-17 21:12:55 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/flac/gstflactag.c:
+         flactag: forward caps event
+         This ensures that the downstream element will get the event and negotiates. Add
+         a FIXME for updating the streamheader field on th caps.
+
+2013-04-17 07:50:27 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflactag.c:
+         flac: add more logging
+
+2013-04-17 20:24:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/osxaudio/gstosxcoreaudiocommon.h:
+         osxaudio: Fix merge conflicts
+
+2013-04-17 10:10:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+         osxaudio: Fix configure check for osxaudio plugin
+
+2013-04-17 09:50:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/osxaudio/gstosxaudioringbuffer.c:
+         osxaudioringbuffer: First check the type, then cast
+
+2013-04-16 22:46:00 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
+
+       * sys/osxaudio/gstosxaudioringbuffer.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+         osxaudio: use GST_IS_OSX_AUDIO_SINK in ring buffer.
+
+2013-04-10 21:06:16 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
+
+       * sys/osxaudio/gstosxaudioringbuffer.c:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+         osxaudio: call set_channel_positions() in osxaudioringbuffer acquire()
+
+2013-04-12 12:18:04 -0700  Todd Agulnick <todd@agulnick.com>
+
+       * sys/osxaudio/gstosxaudioringbuffer.c:
+         osxaudio: use GST_AUDIO_INFO_* accessors
+         Changes include the following:
+         * Update classname references
+         * Replace GST_BOILERPLATE_FULL with G_DEFINE_TYPE
+         * Use new GstAudioInfo struct and methods
+         * Use new buffer memory allocation scheme
+         Conflicts:
+         sys/osxaudio/gstosxaudioringbuffer.c
+
+2013-04-12 11:51:46 -0700  Todd Agulnick <todd@agulnick.com>
+
+       * sys/osxaudio/gstosxcoreaudiocommon.h:
+       * sys/osxaudio/gstosxcoreaudiohal.c:
+         osxaudio: adjust for changes to glib mutex api.
+
+2013-04-10 01:21:49 +0900  Takashi Nakajima <ted.nakajima@gmail.com>
+
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+         osxaudio: try to fix up according to Sebastian's comments
+
+2013-04-05 10:02:38 +0200  Philippe Normand <philn@igalia.com>
+
+       * configure.ac:
+       * sys/osxaudio/gstosxaudioringbuffer.h:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+       * sys/osxaudio/gstosxaudiosrc.h:
+         osxaudio: build fixes
+         Enable the osxaudio plugin build in configure.ac and fix some
+         include directive order issues.
+
+2013-04-02 22:28:09 +0900  ted-n <ted.nakajima@gmail.com>
+
+       * sys/osxaudio/gstosxaudiosrc.c:
+         osxaudio: fix layout for osxaudiosrc
+
+2013-03-30 22:49:34 +0900  ted-n <ted.nakajima@gmail.com>
+
+       * sys/osxaudio/Makefile.am:
+       * sys/osxaudio/gstosxaudioelement.c:
+       * sys/osxaudio/gstosxaudioringbuffer.c:
+       * sys/osxaudio/gstosxaudioringbuffer.h:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/osxaudio/gstosxaudiosrc.h:
+       * sys/osxaudio/gstosxcoreaudiocommon.c:
+       * sys/osxaudio/gstosxcoreaudiocommon.h:
+       * sys/osxaudio/gstosxringbuffer.c:
+       * sys/osxaudio/gstosxringbuffer.h:
+         osxaudio: port to v.1.0
+
+2013-04-16 19:29:48 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: Don't unref query, we don't own it
+         Fixes double-unref bug. Bug found by Youness Alaoui
+
+2013-04-16 20:41:10 +0200  Philippe Normand <philn@igalia.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: fix SCHEDULING query support
+         Chain the query up to parent before adding _BANDWIDTH_LIMITED flag,
+         so that all the other flags get set, and push mode gets added as
+         supported activation mode.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693484
+         https://bugzilla.gnome.org/show_bug.cgi?id=698156
+
+2013-03-31 12:05:49 +0200  Philippe Normand <philn@igalia.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: basic scheduling query support
+         Answer to scheduling queries with default parameters and the new
+         _BANDWIDTH_LIMITED_FLAG so that downstream is advised to minimize seek
+         operations and perform on-disk buffering if possible.
+         Bug 693484
+
+2013-04-15 14:32:46 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: fix segfault accessing osxwindow when not set yet
+
+2012-10-24 12:14:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * configure.ac:
+       * ext/aalib/Makefile.am:
+       * ext/cairo/Makefile.am:
+       * ext/dv/Makefile.am:
+       * ext/flac/Makefile.am:
+       * ext/gdk_pixbuf/Makefile.am:
+       * ext/jack/Makefile.am:
+       * ext/jpeg/Makefile.am:
+       * ext/libcaca/Makefile.am:
+       * ext/libpng/Makefile.am:
+       * ext/mikmod/Makefile.am:
+       * ext/pulse/Makefile.am:
+       * ext/raw1394/Makefile.am:
+       * ext/shout2/Makefile.am:
+       * ext/soup/Makefile.am:
+       * ext/speex/Makefile.am:
+       * ext/taglib/Makefile.am:
+       * ext/vpx/Makefile.am:
+       * ext/wavpack/Makefile.am:
+       * gst/alpha/Makefile.am:
+       * gst/apetag/Makefile.am:
+       * gst/audiofx/Makefile.am:
+       * gst/audioparsers/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/autodetect/Makefile.am:
+       * gst/avi/Makefile.am:
+       * gst/cutter/Makefile.am:
+       * gst/debugutils/Makefile.am:
+       * gst/deinterlace/Makefile.am:
+       * gst/dtmf/Makefile.am:
+       * gst/effectv/Makefile.am:
+       * gst/equalizer/Makefile.am:
+       * gst/flv/Makefile.am:
+       * gst/flx/Makefile.am:
+       * gst/goom/Makefile.am:
+       * gst/goom2k1/Makefile.am:
+       * gst/icydemux/Makefile.am:
+       * gst/id3demux/Makefile.am:
+       * gst/imagefreeze/Makefile.am:
+       * gst/interleave/Makefile.am:
+       * gst/isomp4/Makefile.am:
+       * gst/law/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/matroska/Makefile.am:
+       * gst/monoscope/Makefile.am:
+       * gst/multifile/Makefile.am:
+       * gst/multipart/Makefile.am:
+       * gst/replaygain/Makefile.am:
+       * gst/rtp/Makefile.am:
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtsp/Makefile.am:
+       * gst/shapewipe/Makefile.am:
+       * gst/smpte/Makefile.am:
+       * gst/spectrum/Makefile.am:
+       * gst/udp/Makefile.am:
+       * gst/videobox/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/videofilter/Makefile.am:
+       * gst/videomixer/Makefile.am:
+       * gst/wavenc/Makefile.am:
+       * gst/wavparse/Makefile.am:
+       * gst/y4m/Makefile.am:
+       * sys/directsound/Makefile.am:
+       * sys/oss/Makefile.am:
+       * sys/oss4/Makefile.am:
+       * sys/osxaudio/Makefile.am:
+       * sys/osxvideo/Makefile.am:
+       * sys/sunaudio/Makefile.am:
+       * sys/v4l2/Makefile.am:
+       * sys/waveform/Makefile.am:
+       * sys/ximage/Makefile.am:
+         gst: Add better support for static plugins
+
+2013-04-12 19:26:11 +0000  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * gst/goom2k1/Makefile.am:
+         goom2k1: fix duplicated symbol with goom
+
+2013-03-10 17:17:17 +0000  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxaudioelement.c:
+       * sys/osxaudio/gstosxcoreaudiocommon.h:
+         osxaudio: Fixes error: "GST_LEVEL_DEFAULT" redefined
+
+2013-03-10 17:27:30 +0000  Josep Torra <n770galaxy@gmail.com>
+
+       * sys/osxaudio/gstosxcoreaudiohal.c:
+         osxaudio: fixes implicit declaration of function 'getpid'
+
+2013-04-14 17:55:02 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * autogen.sh:
+       * common:
+         Automatic update of common submodule
+         From aed87ae to 3cb3d3c
+
+2013-04-14 12:32:06 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/soup/gstsouphttpsrc.c:
+       * ext/soup/gstsouphttpsrc.h:
+         souphttpsrc: add back "iradio-mode" property to disable sending of icecast request headers
+         In 1.0 we now always send the icecast request headers by default, which
+         makes the server send icecasts metadata inserted into the stream if it
+         supports that. However, there are some use cases where this is not
+         desirable, like when just saving a radio stream to disk, so add back
+         the "iradio-mode" property to allow people to disable this.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697984
+
+2013-04-12 16:16:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtp.c:
+         rtp: register tag image types
+         The rtpgstdepay needs the type to be available in order to deserialize the
+         event.
+
+2013-04-12 16:08:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         rtpgstdepay: handle event parse failures better
+
+2013-04-11 22:25:05 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: add TOC setter support
+
+2013-04-12 12:31:30 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: small cleanups for toc handling
+         Don't add empty labl/note chunks. Always pass instance as the first param. Add more logging.
+
+2013-04-12 12:58:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Proxy the ntp-sync property of rtpbin
+
+2013-04-12 12:51:05 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: Give the manager always the name "manager"
+         This allows to use the GstChildProxy interface to adjust
+         properties on it.
+
+2013-04-11 22:53:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/alphacolor.c:
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/id3v2mux.c:
+       * tests/check/pipelines/flacdec.c:
+         tests: fix some printf format issues in debug messages
+
+2013-04-11 19:27:15 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/gstwavenc.h:
+         wavenc: add 'note' chunk support
+
+2013-04-11 20:46:26 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: add a little more docs to the audioclock
+
+2013-04-11 15:00:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/Makefile.am:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: add support for NetClientClock
+         When the server suggests a GstNetTimeProvider in the SDP, set up a
+         GstNetClientClock that slaves to the remote clock and suggest this clock in
+         provide_clock.
+
+2013-04-11 14:57:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+         udpsink: avoid alloc and free in render function
+         Avoid doing alloc and free in the render function for each buffer. Instead,
+         allocate the needed arrays in _init and use those.
+
+2013-04-10 08:36:00 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/wavparse/gstwavparse.c:
+         waveparse: remove superfluous g_list_first() calls
+         The variables already point to the start of the list.
+
+2013-04-09 23:13:18 +0100  Andreas Fenkart <andreas.fenkart@streamunlimited.com>
+
+       * gst/rtp/gstrtpsbcdepay.c:
+         rtpsbcdepay: fix sbc frame length calculation for mono and stereo modes
+         https://bugzilla.gnome.org/show_bug.cgi?id=697463
+
+2013-03-25 14:35:02 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+         wavparse: add 'note' chunk support
+         Add 'note' chunk support in TOC as GST_TAG_COMMENT
+         https://bugzilla.gnome.org/show_bug.cgi?id=696549
+
+2013-04-08 17:53:09 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: check value inside enda to set endianness
+
+2013-04-09 21:00:12 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From 04c7a1e to aed87ae
+
+2013-04-09 17:34:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/icydemux/gsticydemux.c:
+         icydemux: avoid copy when we can
+
+2013-04-09 16:52:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         gstpay: use bufferlist to avoid memcpy
+
+2013-04-09 16:50:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstmultiudpsink.c:
+         udpsink: improve debug
+
+2013-04-09 00:28:54 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/wavparse.c:
+         tests: refactor new wavparse test a little
+         Use fakesrc instead of filesrc with /dev/null.
+         https://bugzilla.gnome.org/show_bug.cgi?id=696684
+
+2013-04-08 11:38:33 +0200  Alexander Schrab <alexas@axis.com>
+
+       * gst/wavparse/gstwavparse.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/wavparse.c:
+         wavparse: error out if we receive eos before any valid data
+         https://bugzilla.gnome.org/show_bug.cgi?id=696684
+
+2013-04-07 01:47:56 +0200  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: force deinterlacing in "interlaced" mode
+         https://bugzilla.gnome.org/show_bug.cgi?id=697467
+
+2013-04-06 12:45:28 -0300  Thibault Saunier <thibault.saunier@collabora.com>
+
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+         gdkpixbufsink: Add timestamp/running-time/stream-time to the emited message
+
+2013-04-05 14:38:43 +0200  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/rtp/gstrtpsbcdepay.c:
+         rtpsbcdepay: fix printf format compiler warnings
+         https://bugzilla.gnome.org/show_bug.cgi?id=697343
+
+2013-04-05 09:34:23 +0100  Todd Agulnick <todd@agulnick.com>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideo: include pthread.h to fix compiler warning
+         https://bugzilla.gnome.org/show_bug.cgi?id=697303
+
+2013-04-04 22:48:45 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+       * gst/level/gstlevel.h:
+         level: resync on discont
+         Drop pending data on discont and start a new cycle with a new base timestamp.
+         Cleanup some variables.
+
+2013-04-03 23:52:47 +0100  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Improve logging when vpx_codec_peek_stream_info fails
+         Decode failures and missing keyframes should get different debug
+         output.
+         https://bugzilla.gnome.org/show_bug.cgi?id=697232
+
+2013-04-03 18:24:29 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtpsbcdepay.c:
+         rtpsbcdepay: Rank as secondary
+         This way, it will be selected by decodebin
+         Bug reported by andreas.fenkart@streamunlimited.com
+         https://bugzilla.gnome.org/show_bug.cgi?id=697227
+
+2013-04-03 19:05:38 +0200  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+       * tests/check/elements/level.c:
+         level: subdivide buffers for sample accurate interval handling
+         Previously we would skip level message when processing buffers > the requested
+         interval. Also the message frequency would contain quite some jitter due to only
+         considering them at the end of buffers.
+         Cleanup the tests while we're at it.
+
+2013-03-19 08:23:25 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: remove old since comments and update logging
+         Don't pretend that we have a timestamp on a buffer when we never set one.
+
+2013-03-18 20:59:23 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: remove old since comment
+
+2013-04-03 17:53:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: Proxy the multicast-iface property of udpsrc
+
+2013-04-03 11:09:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: free all queued buffers
+         Don't just loop over the first num_queued buffers but loop over
+         all the buffers and check if they need to be freed. It is possible that
+         not all buffers are queued and then the entry in our array will be NULL.
+         Those buffers that are not queued were freed in stop().
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696651
+
+2013-04-03 11:09:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: improve debug
+
+2013-04-02 23:42:23 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Only forward stick events while holding the sinkpad stream lock
+         Otherwise we get a race where if the RTCP packet comes in first and while
+         it is added the pads, the segment event arrives on the RTP stream, the event
+         may be lost completely and never forwarded.
+
+2013-04-02 23:35:06 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: No need to explicitely forward the caps
+         They are forwarded with the other events
+
+2013-04-02 22:29:38 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.h:
+         rtpssrcdemux: Remove unused GstSegment
+
+2013-04-02 22:26:02 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Simplify event forwarding
+         Use the gst_pad_forward() mechanic, this way we won't miss pads that are
+         added while we are pushing
+
+2013-04-02 21:53:10 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Don't cross the internal links
+         We had the wrong condition to check for the internal links, so RTP and RTCP
+         pads got crossed!
+
+2013-03-31 17:54:16 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: fix some debug messages
+
+2013-04-02 23:36:22 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: fix printf format compiler warning in debug message
+
+2012-08-29 17:24:00 +0200  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: handle TrueHD audio codec id
+         https://bugzilla.gnome.org/show_bug.cgi?id=697113
+
+2013-03-31 19:14:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtptheoradepay.c:
+         theorapay: add delta-unit to output frames
+
+2013-03-23 05:22:23 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: use timestamp delta as duration if possible
+         https://bugzilla.gnome.org/show_bug.cgi?id=696437
+
+2013-03-30 09:44:41 +0100  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/rtp/gstrtpsbcdepay.c:
+         rtp: fixes debug message printf related compiler warnings in SBC depayloader
+
+2013-03-28 16:46:36 +0000  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpsbcdepay.c:
+       * gst/rtp/gstrtpsbcdepay.h:
+         rtp: Add an rtpsbcdepay element
+         Pretty straightforward - takes SBC encapsulated in RTP, depayloads, and
+         pushes out SBC buffers.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-03-27 22:18:34 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtp: fix SBC payloader
+         Init RTP buffer on stack correctly, so mapping it works
+         without criticals and the payloader actually works.
+
+2013-03-26 14:44:36 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Check for a subset instead of non-empty intersection in accept-caps
+
+2013-03-26 14:39:53 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Properly handle the filter caps in get_caps()
+
+2013-03-26 14:35:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * sys/directsound/gstdirectsoundsink.c:
+         directsoundsink: Don't unnecessarily get the parent class in class_init
+         The trampoline generated by G_DEFINE_TYPE does that already.
+
+2013-03-25 18:02:10 -0700  David Schleef <ds@schleef.org>
+
+       * gst/avi/gstavidemux.c:
+       * gst/isomp4/qtdemux.c:
+       * gst/matroska/matroska-demux.c:
+         Use %03u for format in gst_pad_create_stream_id_printf()
+
+2013-03-25 10:12:03 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/debugutils/gstcapssetter.c:
+         capssetter: Prevent unneeded caps copying and allocation
+
+2013-02-01 14:33:41 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst/debugutils/gstcapssetter.c:
+         capssetter: Pass any or filter caps upstream
+         capsetter accepts anything and just forwards different caps,
+         as such it should return ANY caps on the sinkpad.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693005
+
+2013-03-06 13:17:54 +0000  Tom Greenwood <tgreenwood@Toms-MacBook-Pro.local>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Fix for divide by zero when using 0/1 framerate
+         https://bugzilla.gnome.org/show_bug.cgi?id=695709
+
+2013-03-24 17:55:55 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/wavparse/gstwavparse.c:
+         wavparse: expose CUE sheet items as tracks not chapter entries in TOC
+         https://bugzilla.gnome.org/show_bug.cgi?id=677306
+
+2013-03-23 13:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/flac/gstflacenc.c:
+         flacenc: add more example pipelines
+
+2013-03-23 12:59:26 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/wavenc/gstwavenc.c:
+         wavenc: add some example pipelines
+
+2013-03-20 21:38:40 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/gstwavenc.h:
+         wavenc: add TOC support
+         https://bugzilla.gnome.org/show_bug.cgi?id=680998
+
+2013-03-23 04:56:36 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: make empty subtitle buffer recognition more robust
+         https://bugzilla.gnome.org/show_bug.cgi?id=696244
+
+2013-03-04 15:49:06 -0800  David Schleef <ds@schleef.org>
+
+       * ext/libpng/gstpngenc.c:
+         pngenc: unmap source frame when done
+
+2013-03-22 15:14:15 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix test regression with one buffer streams
+
+2013-03-05 17:00:17 -0800  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: split large raw audio samples
+         In order to deal with a file that has samples that are 24 seconds
+         long.  Seeking still doesn't work with such files.
+
+2013-03-22 11:54:08 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Remove documentation for dts-method
+
+2013-03-22 13:24:33 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: deprecate dts-method property
+
+2013-03-13 17:08:03 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: Fix problems causing bad durations in file
+         - Fix up out-of-order incoming DTS values.
+         - Fix duration of initial sample.
+
+2013-03-12 19:08:26 -0700  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: fix all timestamps once first_ts is determined
+
+2013-02-14 16:34:34 -0800  David Schleef <ds@schleef.org>
+
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+         qtmux: Use PTS/DTS from incoming buffers
+         Remove old DTS guessing code.
+
+2013-03-18 12:30:50 +0100  Nicola Murino <nicola.murino@gmail.com>
+
+       * gst/isomp4/gstqtmuxmap.c:
+         qtmux: expose mulaw caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=696052
+
+2013-03-22 10:50:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+         Require Orc >= 0.4.17
+         Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
+         functions can't be compiled and the fallback function is
+         supposed to be used. Also fixes some issues on PowerPC.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684399
+         https://bugzilla.gnome.org/show_bug.cgi?id=693862
+
+2013-03-22 08:47:17 +0000  Rodolfo Schulz de Lima <rodolfo@rodsoft.org>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix sample leak when processing private qt tags
+         https://bugzilla.gnome.org/show_bug.cgi?id=696355
+
+2013-03-22 02:24:01 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/gstqtmux.c:
+         qtmux: set stream language code from tag
+         https://bugzilla.gnome.org/show_bug.cgi?id=696358
+
+2013-03-21 02:55:06 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: send GAP events for subtitle streams
+         https://bugzilla.gnome.org/show_bug.cgi?id=696244
+
+2013-03-21 02:53:24 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: ignore empty subtitle buffers
+         https://bugzilla.gnome.org/show_bug.cgi?id=696244
+
+2013-03-21 02:52:07 +0100  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_fourcc.h:
+         qtdemux: recognize SBTL subtype for subtitles
+         https://bugzilla.gnome.org/show_bug.cgi?id=696244
+
+2013-03-17 16:27:03 +0300  Anton Belka <antonbelka@gmail.com>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: add support for the toc-select event
+         Select tracks from the CUE sheet by sending a toc-select
+         event based on the uid in the TOC.
+         https://bugzilla.gnome.org/show_bug.cgi?id=540891
+
+2013-03-19 18:09:31 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/gstqtmux.c:
+         mp4mux: in faststart mode, don't output up to 4 kB of garbage at the end.
+
+2013-03-20 00:35:17 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audioparsers/gstsbcparse.c:
+         sbcparse: pack multiple frames into one output buffer
+         Don't output a single buffer for every tiny SBC frame
+
+2013-03-18 14:59:35 +0000  Bastien Nocera <hadess@hadess.net>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: fix compilation against newer kernel headers as on FC19
+
+2013-03-14 14:12:05 +0100  Kishore Arepalli <kishore.arepalli@gmail.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: fix infinite loop on EOS with non-default methods or fields
+         Fixes problem of infinite loop in gst_deinterlace_reset_history.
+         Last field in the history was never deinterlaced because idx becomes negative.
+         Happens e.g. with method=scalerbob fields=bottom or
+         method=greedyl fields=top
+         https://bugzilla.gnome.org/show_bug.cgi?id=695644
+         https://bugzilla.gnome.org/show_bug.cgi?id=693173
+
+2013-03-12 09:48:31 +0000  Kishore Arepalli <kishore.arepalli@gmail.com>
+
+       * ext/dv/gstdvdemux.c:
+         dvdemux: don't return FALSE when dropping sink events
+         Fixes problem in conjunction with avidemux.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695643
+
+2013-03-12 00:16:18 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/avi/gstavimux.c:
+         avimux: change raw video caps order so that GRAY8 is last
+         People like colours.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695543
+
+2013-03-11 14:50:41 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/rtp/gstrtph264pay.c:
+         rtph264pay: Don't use upstream caps with peer_query_caps ()
+         Calling gst_pad_peer_query_caps () on the src pad with the caps
+         upstream can produce as a filter from gst_rtp_h264_pay_getcaps ()
+         is wrong and makes caps negotiation fail if upstream caps are not
+         NULL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=695629
+
+2013-03-10 09:10:18 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst/avi/gstavimux.c:
+         avimux: support raw BGR
+         https://bugzilla.gnome.org/show_bug.cgi?id=695543
+
+2013-03-10 09:25:34 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: support raw video with negative height
+         https://bugzilla.gnome.org/show_bug.cgi?id=695541
+
+2013-03-05 14:40:56 +0100  Jonas Holmberg <jonashg@axis.com>
+
+       * tests/check/elements/autodetect.c:
+         autodetect checktest: Do not fail without videosink
+         If there is no videosink available autovideosink will contain a
+         fakesink instead which needs special treatment in the unit test.
+
+2013-03-09 01:18:30 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * Android.mk:
+       * configure.ac:
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/gst-plugins-good-plugins.signals:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-dtmf.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * gst-plugins-good.spec.in:
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstdtmfcommon.h:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         dtmf: move dtmf plugin from -bad to -good
+         https://bugzilla.gnome.org/show_bug.cgi?id=687416
+
+2013-03-09 00:30:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+         Merge branch 'dtmf-moved-from-bad'
+         https://bugzilla.gnome.org/show_bug.cgi?id=687416
+
+2013-03-05 21:22:18 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * configure.ac:
+       * sys/osxaudio/Makefile.am:
+       * sys/osxaudio/gstosxaudioelement.h:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxcoreaudio.c:
+       * sys/osxaudio/gstosxcoreaudioremoteio.c:
+         osxaudio: add support for iOS using the RemoteIO AudioUnit
+
+2013-03-05 21:17:52 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
+
+       * sys/osxaudio/Makefile.am:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/osxaudio/gstosxcoreaudio.c:
+       * sys/osxaudio/gstosxcoreaudio.h:
+       * sys/osxaudio/gstosxcoreaudiocommon.c:
+       * sys/osxaudio/gstosxcoreaudiocommon.h:
+       * sys/osxaudio/gstosxcoreaudiohal.c:
+       * sys/osxaudio/gstosxringbuffer.c:
+       * sys/osxaudio/gstosxringbuffer.h:
+         osxaudio: add a façade for the CoreAudio API
+
+2013-03-07 00:00:41 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From 2de221c to 04c7a1e
+
+2013-03-03 11:59:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/lzo.c:
+         matroska: Include config.h, it's needed for _stdint.h
+
+2013-03-03 11:53:04 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstflacparse.c:
+         flacparse: Fix (wrong) use of uninitialized variable compiler warning
+
+2013-03-02 13:59:52 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add variant field to H.263 caps
+         avdec_h263 won't get plugged otherwise.
+
+2013-02-22 19:06:52 +0100  Arnaud Vrac <avrac@freebox.fr>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: skip disabled tracks
+         ISO/IEC 14496-12 specifies disabled tracks should be completely
+         ignored, so just do it.
+         Avoids deadlock during prerolling for some files.
+         Also prevents 'chapter' subtitle tracks from showing up.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693993
+         https://bugzilla.gnome.org/show_bug.cgi?id=628790
+
+2013-02-25 09:58:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/level.c:
+         tests: re-add suppression for GValueArray warnings to unit test as well
+
+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 08:46:59 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/spectrum/gstspectrum.c:
+         spectrum: remove the since doc-comment from 0.10
+
+2013-02-28 08:44:18 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/level/gstlevel.c:
+       * gst/level/gstlevel.h:
+       * tests/examples/level/level-example.c:
+         level: add a "post-messages" property and deprecate "message"
+         In spectrum this was changed from 0.10 to 1.0, lets do this here too.
+
+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 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-26 14:18:20 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtpmp4gdepay.c:
+         rtpmp4gdepay: streamtype is not put by all RTSP server, not make it optional
+         Specific case here is Wowza 3.5.0
+
+2013-02-25 00:35:58 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/level/gstlevel.c:
+         level: put back deprecation warnings
+
+2013-02-24 17:00:14 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
+
+       * gst/level/gstlevel.c:
+       * tests/check/elements/level.c:
+         level: send last message on EOS
+
+2013-02-23 14:34:35 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: push mode: handle some more 0-size buffer cases
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684944
+
+2013-02-23 18:50:52 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: fix up example pipeline in docs
+
+2012-11-20 12:14:07 +0530  Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: Update segdone periodically
+         This makes sure that we update segdone based on the read index received
+         during latency updates. As the comment notes, we make some compromises
+         to deal with the fact that segdone is a segment multiple, while the read
+         index offers finer granularity. The updates are also not very often
+         (100ms since that is how often automatic timing updates are provided).
+         All this is required for the baseaudiosink sample alignment code to work
+         at all.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694257
+
+2013-02-13 10:46:54 +0100  Paul HENRYS <visechelle@gmail.com>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: Fix wrong code organisation in case of collision
+         change_ssrc field of RTPSession should be set before calling
+         rtp_session_schedule_bye_locked () as this function will call reconsider function
+         that will wake up rtcp_thread which will call rtp_session_on_timeout () that will
+         check change_ssrc to change the ssrc.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=694184
+
+2013-02-21 11:15:23 -0500  Jean-François Fortin Tam <nekohayo@gmail.com>
+
+       * gst/alpha/gstalpha.c:
+         alpha: improve descriptions of chroma keying-related properties and enums
+         https://bugzilla.gnome.org/show_bug.cgi?id=694374
+
+2013-02-21 15:01:15 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/alpha/gstalpha.c:
+         alpha: Do not override the method with custom r/g/b values
+         Depending on the order g_object_set() calls aare made, the
+         target r/g/b settings will override the method if set to
+         green/blue. Change that so we do not use the target-r/g/b values
+         unless the method is set to custom.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694374
+
+2013-02-20 15:46:43 +0100  Ognyan Tonchev <ognyan@axis.com>
+
+       * gst/auparse/gstauparse.c:
+         auparse: do not leak src_caps
+         https://bugzilla.gnome.org/show_bug.cgi?id=694275
+
+2013-02-20 21:03:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: only delay RTCP when we are a sender
+         Only delay the RTCP thread when we are a sender, which we can know because we
+         have a send_rtp_src pad. Otherwise we might delay the RTCP thread if we
+         are only a receiver and then there is no code path that wakes up the
+         RTCP thread and we end up without RTCP packets.
+
+2013-02-19 11:47:20 +0100  Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+       * configure.ac:
+       * sys/v4l2/Makefile.am:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: Add support of dmabuf
+         v4l has add a new IOCTL to export a buffer by using dmabuf.
+         This patch allow to use this new IOTCL if it has been defined in videodev2.h
+         I introduce a new IO mode (GST_V4L2_IO_DMABUF) to enable this way of working.
+         https://bugzilla.gnome.org/show_bug.cgi?id=693826
+
+2013-02-18 20:04:05 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix up dodgy code that tries to fix up a broken moov atom
+         After gst_buffer_new_and_alloc() gst_buffer_copy_into() will likely
+         append to the already-existing memory instead of filling it.
+
+2013-02-18 16:32:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: fix potential crash on short MOOV atom
+         Don't unmap short MOOV atom buffer twice, which happened
+         in the case where we don't fix up the MOOV atom.
+         Fixes crashes when thumbnailing partial mp4 file where
+         the MOOV atom is still incomplete.
+         https://bugzilla.gnome.org/show_bug.cgi?id=694010
+
+2013-02-16 16:49:22 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/soup/Makefile.am:
+         souphttpsrc: set SOUP_VERSION_{MIN_REQUIRED,MAX_ALLOWED} to suppress deprecations with newer versions
+         https://bugzilla.gnome.org/show_bug.cgi?id=693911
+
+2013-02-16 15:47:02 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/soup/gstsouphttpsrc.c:
+         soup: use default proxy resolver instead of deprecated GNOME proxy resolver
+         Apparently there's no reason to use it any longer. Drop libsoup-gnome
+         dependency while at it, now that we don't need anything from it any
+         more (it only consists entirely of deprecated API now anyways).
+         https://bugzilla.gnome.org/show_bug.cgi?id=693911
+
+2013-02-15 15:43:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/pipelines/tagschecking.c:
+         tests: fix some h264 caps
+         Doesn't fix anything in particular, but is
+         still needed here for correctness.
+
+2013-02-15 08:19:24 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: remove channel-mask from caps
+         The channel-mask is only needed for channels>2 which we don't do.
+
+2013-02-15 16:21:21 +0100  Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+       * sys/v4l2/gstv4l2bufferpool.c:
+         v4l2: don't check stride for encoded formats
+         Don't try to check the stride for encoded formats. Some drivers output
+         something != 0 and then we don't want to fail on that.
+
+2013-02-15 14:11:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: use g_socket_set_option() to set buffer size with newer GLib versions
+         So we have to worry less about portability.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692400
+
+2013-02-14 14:13:27 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/jpeg/gstjpegdec.c:
+         jpegdec: remove sof-marker from template caps for now
+         Now that the subset check actually works, this breaks
+         things with demuxers that don't put a "sof-marker"
+         in their jpeg caps, and we don't have a good parser
+         to plug either yet.
+
+2013-02-13 12:32:10 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpegenc: Put the SOF marker into the caps
+
+2013-02-13 12:02:46 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpamrdepay.c:
+       * tests/check/elements/rtp-payloading.c:
+         rtp-payloading: Fix unit test caps and AMR depayloader sink template caps
+         Fields were missing from the actual caps, or too many fields
+         existed in the template caps.
+
+2013-02-13 11:53:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/aacparse.c:
+         aacparse: Fix caps used in the unit test
+         The AAC caps passed were incomplete.
+
+2013-02-13 11:49:40 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * tests/check/elements/wavpackenc.c:
+       * tests/check/elements/wavpackparse.c:
+         wavpack: Fix unit tests, width is now called depth in the caps in 1.0
+
+2013-02-12 23:31:22 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: make souphttpsrc unit test work even if http_proxy is set
+         We're testing with an http server on localhost, but don't support
+         an exception list for the http_proxy, so just unset the environment
+         variable to make sure we can run this test properly even if the
+         environment has http_proxy set.
+         Also, don't skip all tests if there is an issue with the SSL server,
+         just run the non-SSL tests then.
+         https://jenkins.qa.ubuntu.com/view/Raring/view/JHBuild%20Gnome/job/jhbuild-amd64-gst-plugins-good/
+
+2013-02-12 12:53:52 -0800  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: extract codec_data for ProRes
+
+2013-02-08 01:02:10 +1100  Tim 'mithro' Ansell <mithro@mithis.com>
+
+       * gst/avi/gstavimux.c:
+         avimux: Fixing buffer leak in gst_avi_mux_do_buffer
+         gst_avi_mux_do_buffer was leaking data from gst_collect_pads_pop.
+
+2013-02-10 15:10:32 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: correct duration for audio VBR buffers in pull mode
+
+2013-02-08 21:28:02 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: proper position reporting and push mode timestamping
+         ... and align current_total semantics in push and pull mode,
+         which tracks bytes for CBR and blocks for VBR.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691481
+
+2013-02-08 17:05:27 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: delay RTCP until first RTP packet
+         Delay sending the first RTCP packet until we have sent the first RTP packet.
+         Otherwise we will send out a Receiver Report instead of a sender report.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=691400
+
+2013-02-07 15:06:40 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: remove dead code
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=668355
+
+2013-01-29 10:48:17 +0100  Paul HENRYS <visechelle@gmail.com>
+
+       * gst/rtpmanager/gstrtpptdemux.c:
+         rtpptdemux: forward sticky events and then set caps
+         When a new src pad is added, first forward the sticky events and then
+         set the caps on the src pad
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692786
+
+2013-02-07 14:32:26 +0100  Markovtsev Vadim <v.markovtsev at samsung.com>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         rtpjitterbuffer: improve debug output
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688935
+
+2011-09-26 14:42:51 -0700  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpbin.c:
+         rtpbin: rework cleanup of streams
+         Move the work of cleaning up the client streams in the free_stream
+         function. This allows us to properly clean up the client streams when we
+         remove an RTP stream as well.
+         Based on patch by Sujay <sdatar@cisco.com>
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=660156
+
+2013-02-07 11:40:35 +0100  Tim 'mithro' Ansell <gnome at mithis.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer2: avoid caps leak
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693307
+
+2013-02-06 17:15:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpjitterbuffer.c:
+         jitterbuffer: do skew estimation only for new timestamps
+         Only run the skew estimation code when we have a new RTP timestamp. If we have
+         the same RTP timestamp, we simply use the previous estimation. This works
+         because the new observation with the same RTP timestamp has to have a bigger
+         receiver time and is thus not going to influence the estimation except for
+         causing more jitter.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=640023
+
+2013-02-06 13:52:26 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: only EOS when our source sends BYE
+         Only EOS when we receive a BYE event from the SSRC of our stream.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=675453
+
+2013-02-06 13:47:51 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: save the stream SSRC
+         Conflicts:
+         gst/rtsp/gstrtspsrc.c
+
+2013-02-06 13:18:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: flush connection when stopping
+         When we stop, we can flush all pending commands so that we can stop and
+         join the task.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=684924
+
+2013-02-05 22:02:13 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/spectrum/README:
+         spectrum: remove outdates readme
+         Lets remove the readme from pre-0.1.0 that is completely irrelevant now.
+
+2013-02-05 07:32:29 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: add more debug logging
+
+2013-02-05 08:26:14 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * tests/examples/level/level-example.c:
+         level-example. avoid taking the arrays again for each channel for clarity
+         Also introduce some blank lines for better readability and update the comments.
+
+2013-02-04 18:38:41 +0000  Rico Tzschichholz <ricotz@ubuntu.com>
+
+       * gst/audioparsers/Makefile.am:
+         audioparsers: fix typo in noinst_headers
+
+2013-02-04 11:08:23 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: further port to 1.0
+         Transformcaps is not called with caps containing single structures anymore. Also add missing filter handling. Still does not negotiate though.
+
+2013-02-03 22:45:52 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * gst/audiofx/audiopanorama.c:
+         audiopanorama: fix caps
+         We don't turn float into 32bit pcm. Looks like a typo from updating the caps.
+
+2013-02-03 13:14:50 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/level/gstlevel.c:
+         level: Add missing coma between formats
+
+2013-01-31 22:55:18 +1100  Matthew Waters <ystreet00@gmail.com>
+
+       * gst/videomixer/videomixer2.c:
+         videomixer: fix eos timestamp check
+         fixes hang in videotestsrc num-buffers=20 ! videomixer ! fakesink
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692935
+
+2013-01-31 11:35:09 +0100  Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+       * gst/avi/gstavimux.c:
+         avimux: add support for raw monochrome 8-bit video
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692932
+
+2013-01-18 21:08:12 +0400  Alexey Chernov <achernov@neosphere.com>
+
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+         osxvideosink: Make GstNavigation key input events in osxvideosink compatible with x(v)imagesink ones
+
+2013-01-29 10:30:32 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: avoid '...is used uninitialized'
+
+2013-01-09 13:24:49 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: set interleaved layout correctly for LPCM audio
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-08 20:45:21 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add support for LPCM fourcc (uncompressed audio in Quicktime7)
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-08 20:42:35 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: print all debug for sound sample description v2
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-08 20:14:17 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: sound sample description v2 doesn't override samples_per_packet
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-08 19:57:50 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: pass stsd data to qtdemux_audio_caps()
+         We will need that later for LPCM format support. Disable
+         QDM2 parsing of stsd data which dead code before as well
+         because data was always NULL.
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-08 19:56:46 -0500  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: add len check for sound sample descriptions v1 and v2
+         https://bugzilla.gnome.org/show_bug.cgi?id=663458
+
+2013-01-28 22:42:25 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpmanager: use C89-style comments
+
+2013-01-28 18:06:15 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         gstrtpsession: Fix double-declared variable
+
+2013-01-28 17:58:20 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtp: Fix compilation errors in previous patches
+
+2011-04-28 22:59:28 +0200  Haakon Sporsheim <haakon.sporsheim@gmail.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: Ensure MT safe event handling and plug event leak.
+         https://bugzilla.gnome.org/show_bug.cgi?id=667826
+
+2011-10-17 23:45:37 +0200  Idar Tollefsen <itollefs@cisco.com>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: mt-safe event-push
+         By taking a ref of the sink-pad under lock, it won't dissappear
+         while the push is taking place
+         https://bugzilla.gnome.org/show_bug.cgi?id=667816
+
+2012-01-04 10:29:45 +0100  Pascal Buhler <pabuhler@cisco.com>
+
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+         rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
+         https://bugzilla.gnome.org/show_bug.cgi?id=667815
+
+2013-01-28 20:42:26 +0100  Stefan Sauer <ensonic@users.sf.net>
+
+       * common:
+         Automatic update of common submodule
+         From a942293 to 2de221c
+
+2013-01-28 11:54:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/gstsbcparse.c:
+         sbcparse: init some variables to avoid bogus compiler warnings
+
+2013-01-28 12:41:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvrawdepay.c:
+         rtpdepay: remove payload type restrictions
+         Remove the pt restrictions for all the depayloaders that have an
+         encoding-name. We can use this to autoplug decoders.
+         Remove the encoding-name for all the payloaders with a fixed payload
+         type.
+         We now either have an encoding-name or a pt in the sinkpad caps of
+         a depayloader.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=639292
+
+2013-01-28 12:23:41 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtpmp4vdepay.c:
+         rtp: remove payload requirements from selected depayloaders
+         encoding name is required in the caps and is a better fit for autoplugging than
+         the pt value. Hardware manufacturers have a bad habit of skimming through RFCs
+         and in this case; use unassigned numbers for encoders instead of dynamic
+         numbers.
+         In essence, this patch will add support for a lot of Bosch hardware encoders
+         without breaking autoplugging.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639292
+
+2013-01-27 10:17:59 +0530  B.Prathibha <bosslinux@cdac.in>
+
+       * tests/examples/jack/jack_client.c:
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+       * tests/icles/ximagesrc-test.c:
+         tests: use g_timeout_add_seconds instead of g_timeout_add
+         https://bugzilla.gnome.org/show_bug.cgi?id=692615
+
+2013-01-27 12:54:15 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: push mode: only parse moov 1 once
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570
+
+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/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-24 21:08:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/atoms.h:
+         qtmux: set language to 'undefined' instead of English by default
+
+2013-01-23 21:35:25 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+         ximagesrc: Set the pixel aspect ratio correctly in the caps
+
+2013-01-08 08:56:45 +0100  Sjoerd Simons <sjoerd@luon.net>
+
+       * sys/v4l2/gstv4l2src.c:
+         v4l2: Re-enable prepare-format emission
+         With the port to gstreamer 1.0 the prepare-format signal stopped being
+         emitted. Start emitting this again for use in uvch264src.  While there
+         change the emission to include the caps for extra flexibility instead of
+         fource, width, height.
+         https://bugzilla.gnome.org/show_bug.cgi?id=692042
+
+2013-01-22 18:12:10 +0100  Benjamin Gaignard <benjamin.gaignard@st.com>
+
+       * autogen.sh:
+         autogen.sh: allow calling from out-of-tree
+         Signed-off-by: Benjamin Gaignard <benjamin.gaignard@st.com>
+         https://bugzilla.gnome.org/show_bug.cgi?id=692309
+
+2013-01-22 19:26:09 +0100  Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+       * gst/audioparsers/gstsbcparse.c:
+         audioparsers: sbc: fix bogus compiler warning
+         gst-plugins-good/gst/audioparsers/gstsbcparse.c: In function 'gst_sbc_parse_handle_frame':
+         gst-plugins-good/gst/audioparsers/gstsbcparse.c:210:32: error: 'ch_mode' may be used uninitialized i
+
+2013-01-19 13:27:48 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pulse/pulsesink.c:
+         pulsesink: don't error out if pa_stream_proplist_update() with new tags fails
+         Shouldn't really happen these days, but if it does, it's not really
+         a problem either.
+         https://bugzilla.gnome.org/show_bug.cgi?id=656068
+
+2013-01-16 18:01:23 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: skip souphttpsrc tests if there is no local http server to use
+         Skip tests if the server couldn't be started or we can't connect
+         to it for some reason (e.g. draconic build bot environments).
+
+2013-01-16 14:32:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/audioparsers/gstsbcparse.c:
+         autoparsers: use appropriate printf format for gsize
+
+2013-01-15 15:05:43 +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-11 19:24:43 +0400  Alexey Chernov <achernov@neosphere.com>
+
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: Fix crash in osxvideosink with external window output
+
+2013-01-16 12:04:59 +0400  Alexey Chernov <achernov@neosphere.com>
+
+       * sys/osxvideo/cocoawindow.m:
+         osxvideosink: Make GstGLView propagate input events to its parent view
+         Fixes bug #691832
+
+2013-01-16 10:19:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: update some fields in the caps to their new name
+         and to match the parser. "mode" got renamed to "channel-mode"
+         and "allocation" to "allocation-method".
+
+2013-01-15 17:44:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+         docs: add sbcparse and rtpsbcpay to plugin docs
+
+2013-01-15 17:38:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audioparsers/Makefile.am:
+       * gst/audioparsers/gstsbcparse.c:
+       * gst/audioparsers/gstsbcparse.h:
+       * gst/audioparsers/plugin.c:
+         audioparsers: add SBC audio parser
+         From-scratch rewrite, the bluez one was useless and broken.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-15 15:05:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+         Automatic update of common submodule
+         From a72faea to a942293
+
+2013-01-10 12:38:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtp: import rtpsbcpay from bluez and port to 1.0
+         Compiles, but not tested yet (sbc elements still need to be ported).
+         https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-09 19:59:16 -0500  Olivier Crête <olivier.crete@collabora.com>
+
+       * 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.
+
+2011-02-13 17:51:45 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Remove workaround for compiler warnings
+
+2010-05-19 16:59:30 +0200  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Add pragma based workaround for GStreamer warnings
+
+2010-01-01 17:08:17 -0800  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Update copyright information
+
+2009-01-30 00:31:15 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
+
+2009-01-01 19:33:20 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Update copyright information
+
+2008-12-23 05:25:50 +0100  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
+
+2008-12-20 21:42:49 +0200  Johan Hedberg <johan.hedberg@nokia.com>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: More coding style fixes
+
+2008-02-29 19:37:15 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.
+
+2008-02-28 19:38:53 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.
+
+2008-02-20 13:37:00 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Fix runtime warnings of gstreamer plugin.
+
+2008-02-19 19:49:24 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Update gstreamer plugin to use new sbc API.
+
+2008-02-02 03:37:05 +0000  Marcel Holtmann <marcel@holtmann.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Update copyright information
+
+2008-01-30 14:21:43 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Fixes gstreamer caps and code cleanup.
+
+2008-01-24 14:25:29 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+         rtpsbcpay: Fix gtreamer payloader sending fragmented frames.
+
+2008-01-23 19:17:33 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
+
+2008-01-23 13:14:02 +0000  Luiz Augusto von Dentz <luiz.dentz@openbossa.org>
+
+       * gst/rtp/gstrtpsbcpay.c:
+       * gst/rtp/gstrtpsbcpay.h:
+         rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.
+
+2013-01-08 16:27:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp: small improvements
+
+2013-01-07 15:50:33 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: refactor handle sync code
+         Move the code that combines the last SR packet and the current jitterbuffer sync
+         values into a sync structure, into its own function. We want to reuse this bit
+         later.
+
+2013-01-07 15:45:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp: include downstream latency in SR calculations
+         When we make a mapping between an RTP timestamp and an NTP timestamp, include
+         the downstream latency applied to the sinks. This makes it possible to have
+         both sinks run with different latencies and still have correct sync on the
+         client. It also is more correct because the RTP timestamp in the SR report will
+         actually correspond more closely to the NTP time it was sent on the server.
+         For pipelines with high latency on the sender side, this actually allows a
+         GStreamer receiver to perform synchronisation instead of dropping the RTCP
+         packets.
+
+2013-01-07 14:25:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtpsession: don't cast event functions
+         There is no need to cast the event functions and only causes problems later when
+         we change the signature later and things silently compiles wrong code.
+
+2013-01-07 14:23:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpsession.c:
+         rtp: more debug
+
+2013-01-07 14:22:48 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsession.c:
+         rtpsession: improve debug
+
+2013-01-02 00:03:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: sanity check size of available packet data for reading to avoid memory waste
+         On Windows and OS/X, _get_available_bytes() may not return the size
+         of the next pending packet, but the size of all pending packets in
+         the kernel-side buffer, which might be rather large depending on
+         configuration. Sanity-check the size returned by _get_available_bytes()
+         to make sure we never allocate more memory than the max. size for
+         a packet, if it's an IPv4 socket.
+         https://bugzilla.gnome.org/show_bug.cgi?id=610364
+
+2013-01-04 10:03:32 +0100  Robert Krakora <rob.krakora@messagenetsystems.com>
+
+       * sys/v4l2/v4l2_calls.c:
+         v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
+         https://bugzilla.gnome.org/show_bug.cgi?id=691098
+
+2013-01-01 19:14:36 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/souphttpsrc.c:
+         tests: add test for souphttpsrc error handling with data
+         https://bugzilla.gnome.org/show_bug.cgi?id=678429
+
+2012-06-22 21:56:52 +0000  Norbert Waschbuesch <nwaschbu@opentv.com>
+
+       * ext/soup/gstsouphttpsrc.c:
+         souphttpsrc: error out properly when receiving data along with an error status
+         When receiving an error code from the http server, such as 404,
+         data might be sent along with it, like a web page. We don't want
+         to output that data in this case, and we also want to pass the
+         FLOW_ERROR return back to the base class, so it can stop properly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=678429
+
+2013-01-01 12:20:20 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/gst-plugins-good-plugins.args:
+         docs: update for new rtspsrc proxy-id and proxy-pw properties
+
+2013-01-01 12:19:23 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-cairo.xml:
+         docs: fix docs build and update after removal of old cairo elements
+
+2013-01-01 12:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/cairo/Makefile.am:
+       * ext/cairo/gstcairo.c:
+       * ext/cairo/gstcairorender.c:
+       * ext/cairo/gstcairorender.h:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttextoverlay.h:
+       * ext/cairo/gsttimeoverlay.c:
+       * ext/cairo/gsttimeoverlay.h:
+         cairo: remove old cairo-based text renderering element
+         They haven't worked well or at all in a very long time
+         and were rather bit-rotten, and there's no need for them
+         any more.
+
+2013-01-01 11:52:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * ext/cairo/.gitignore:
+       * ext/cairo/Makefile.am:
+       * ext/cairo/gstcairo-marshal.list:
+       * ext/cairo/gstcairo.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+       * tests/examples/Makefile.am:
+       * tests/examples/cairo/Makefile.am:
+       * tests/examples/cairo/cairo_overlay.c:
+         cairo: port cairooverlay to 0.11
+         The other elements are not that interesting now that we're
+         using pangocairo in the pango plugin, and should probably
+         just be removed.
+
+2012-12-31 18:59:18 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/examples/rtp/server-decodebin-H263p-AMR.sh:
+         examples: check for uri argument in decodebin-h264p-amr server example
+         Otherwise people get a rather confusing error message.
+
+2012-12-31 00:22:27 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+         rtspsrc: add "proxy-id" and "proxy-pw" properties
+         to match souphttpsrc. user/password passed via the URI
+         will still take precedence though.
+         https://bugzilla.gnome.org/show_bug.cgi?id=395427
+
+2012-12-25 16:48:43 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/oss4/oss4-sink.c:
+         oss4sink: notify "volume" property on open to make apps query initial volume
+         The initial volume might not be the property default, so
+         emit a notify on the volume property to make apps get
+         an up-to-date reading of the current volume.
+         https://bugzilla.gnome.org/show_bug.cgi?id=631053
+
+2012-12-20 17:12:30 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix cmd comparison
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476
+
+2012-12-20 17:12:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add some more debug
+
+2012-12-20 16:44:24 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/raw1394/gst1394clock.c:
+         1394clock: mark our clock type as OTHER
+
+2012-12-20 16:15:13 +0100  Jonas Holmberg <jonashg@axis.com>
+
+       * tests/check/elements/rtp-payloading.c:
+         tests: add jpegpay unit test
+         See also https://bugzilla.gnome.org/show_bug.cgi?id=684955
+
+2012-12-20 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+         jpegenc: pass flowreturn upstream
+
+2012-09-27 15:42:56 +0200  Jonas Holmberg <jonashg@axis.com>
+
+       * gst/rtp/gstrtpjpegpay.c:
+         rtpjpegpay: handle width and height > 2040
+         If width or height is greater than 2040 set width and height to zero in
+         the rtp header and add x-dimensions to outcaps.
+         Solves #684955
+
+2012-12-20 13:03:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: cleanup in flag define
+
+2012-12-20 13:02:57 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/avi/gstavidemux.c:
+         avidemux: improve debug
+
+2012-12-18 15:56:59 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/wavpack/gstwavpackenc.c:
+         wavpack: use appropriate printf format for gsize
+
+2012-12-18 15:55:43 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/taglib/gstid3v2mux.cc:
+         taglib: use appropriate printf format for gsize
+
+2012-12-18 15:54:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+         gdkpixbuf: use appropriate printf format for gsize
+
+2012-12-18 15:51:46 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         rtp: use appropriate printf format for gsize
+
+2012-12-18 15:46:56 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/deinterlace/gstdeinterlace.c:
+         deinterlace: use appropriate printf format for gsize
+
+2012-12-17 16:35:56 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+         interleave: set src pad caps upon last sink pad CAPS event
+         Gather caps on all sink pads before setting the src pad caps. This is
+         specially needed when the audio channel mapping is set on the sink
+         pads and the element needs to preserve it on its src pad.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690267
+
+2012-12-17 22:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: skip empty tags
+         instead of trying to add tags with empty strings, which
+         causes criticals at runtime.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690358
+
+2012-12-17 15:17:12 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: Make sure the caps are actually writable before changing them
+
+2012-12-17 15:01:02 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstwavpackparse.c:
+         audioparsers: 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-14 22:25:08 +0000  Koop Mast <kwm@rainbow-runner.nl>
+
+       * configure.ac:
+       * sys/v4l2/gstv4l2object.h:
+         v4l2: Teach where the videodev2.h header lives on freebsd.
+         https://bugzilla.gnome.org/show_bug.cgi?id=690233
+
+2012-12-16 23:27:41 +0000  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/matroska/matroska-mux.c:
+         matroskamux: set appropriate block header flag for VP8 invisible frames
+         Useful for debugging mostly.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654259
+
+2012-12-16 15:25:03 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         docs: add rtpmux and rtpdtmfmux to plugin docs
+         https://bugzilla.gnome.org/show_bug.cgi?id=629117
+
+2012-12-16 15:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtpmanager/Makefile.am:
+       * gst/rtpmanager/gstrtpmanager.c:
+       * gst/rtpmanager/gstrtpmuxer.c:
+       * tests/check/Makefile.am:
+       * tests/check/elements/.gitignore:
+         rtpmanager: move rtpmux and rtpdtmfmux elements from -bad
+         https://bugzilla.gnome.org/show_bug.cgi?id=629117
+
+2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * gst/rtpmanager/gstrtpmuxer.c:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: Fix FSF address
+         https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: 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-09-10 20:38:14 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: Misc fix for 0.11
+         Convert the incoming caps before proxying them
+         Clear the last_pad when going to ready
+         tests: Implement accept_caps, don't leak event
+
+2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: update for RTP buffer api changes
+
+2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmuxer.c:
+         rtpmux: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-04-02 11:07:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: fix compilation
+
+2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: fix for caps api changes
+
+2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix compiler warnings
+
+2012-01-29 18:01:05 +0000  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Unref non-forwarded events
+         Also, don't unref forwarded ones
+
+2012-01-28 16:57:03 +0000  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: resync iterator on resync
+
+2012-01-27 12:08:52 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Re-push sticky events on input pad change
+
+2012-01-25 15:43:01 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Don't leak gvalue from iterator
+
+2012-01-25 16:46:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: more porting
+
+2012-01-24 14:20:52 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: port to 0.11
+
+2011-11-04 12:22:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: make request pads take _%u
+
+2011-04-14 14:34:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpdtmfmux: Add last-stop to dtmf-event upstream events
+         Add the running time of the last outputted buffer to the
+         upstream "dtmf-event" events so that the dtmf source does not
+         leave a gap.
+
+2010-11-25 19:21:11 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Remove dead assignments
+
+2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-09-30 16:07:29 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Improve documentation
+         Add an example pipeline, and try to explain a bit more what it does.
+
+2010-09-24 13:29:55 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: remove unused variable
+
+2010-09-24 13:25:22 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: remove unused signal boilerplate
+
+2010-09-24 13:24:48 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: no need to ref pad in _chain()
+
+2010-08-25 22:56:03 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Unlock the right mutex
+         The mutex locked is for the 'mux' object, but we unlock the
+         pad, which means that if the rtpmux gets a flush, then the
+         object lock will stay locked forever, causing it to freeze
+         the next time it tries to take it.
+         Fixes bug #627991
+
+2010-07-01 15:19:12 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Add support for GstBufferList
+         Factor out most of the buffer handling and implement a chain_list
+         function. Also, the DTMF muxer has been modified to just have a
+         function to accept or reject a buffer instead of having to subclass
+         both chain and chain_list.
+
+2010-07-01 15:15:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Don't leak invalid buffers
+
+2010-06-03 10:43:20 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: fix missing debug log message argument
+
+2010-05-10 18:37:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Add some debug messages
+
+2010-05-07 18:56:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpdtmfmux: Remove stream-lock event handling
+
+2010-05-07 18:54:49 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Update doc for simplification
+
+2010-05-07 18:40:30 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/elements/rtpmux.c:
+         tests: Change tests to not use the priority pads instead of the events
+
+2010-05-06 19:51:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+         rtpdtmfmux: Drop buffers on non-priority sinks when something is incoming on the priority sink
+
+2010-05-06 18:11:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpdtmfmux: Add priority sink pads
+
+2010-05-07 17:15:47 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Cleanup event function
+
+2010-05-07 16:42:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * tests/check/elements/rtpmux.c:
+         rtpmux: Aggregate incoming segments
+
+2010-05-06 19:09:48 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Update documentation
+
+2010-05-06 18:10:45 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Simplify request pad creation
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * tests/check/elements/rtpmux.c:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-11-18 16:38:33 +0100  unknown <havard.graff@.eu.tandberg.int>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: update the current_ssrc from the caps
+         Fixes #604101
+
+2009-12-09 14:42:21 +0100  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: release pads when disposing
+         Because of an allocated priv (GstRTPMuxPadPrivate), the element will
+         leak memory if not gst_rtp_mux_release_pad() is called. This would
+         previously only happen if release_request_pad() was called explicitly,
+         somthing that should not be neccesary.
+         Fixes #604099
+
+2009-12-09 13:40:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         dtmfmux: method name cleanups
+
+2009-10-08 19:06:26 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/elements/rtpmux.c:
+         tests: Add test for rtpdtmfmux locking
+
+2009-09-28 19:54:53 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * tests/check/elements/rtpmux.c:
+         tests: Add unit test for rtpmux
+
+2009-09-28 13:36:44 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Don't ignore requested pad name
+
+2009-07-29 17:23:31 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Remove empty finalize
+
+2009-07-21 15:31:33 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Free the pad private data on pad release
+         Free the pad private data on pad release instead of using a weak ref,
+         which is not thread safe. Also, lock the content of the pad private using the element's
+         object lock.
+
+2009-04-28 16:10:21 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Reject wrong caps
+
+2009-04-28 16:03:19 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix leak Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
+
+2009-04-28 15:58:41 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix leak
+         Fixed a leak discovered by Laurent Glayal <spegle@yahoo.fr>
+
+2009-04-22 18:01:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix warning
+
+2009-04-20 20:00:15 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Set different caps depending on the input
+
+2009-04-22 16:25:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Only free pad private when pad is disposed
+
+2009-04-20 18:41:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Remove useless caps mangling
+
+2009-04-20 18:36:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Rename variable for more clarity
+
+2009-04-20 17:43:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Use GST_BOILERPLATE
+
+2009-04-20 17:42:40 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Do the includes locally
+
+2009-04-15 13:23:01 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Add GST_DEBUG_FUNCPTRs
+
+2009-04-15 13:15:55 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Release locked pad on release_pad
+         Release the special pad if the pad is removed from the muxer.
+
+2009-04-15 13:09:27 -0400  Laurent Glayal <spglegle@yahoo.fr>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpdtmfmux: Release special on pad dispose
+         Fixes #577690
+
+2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         docs: various doc fixes
+         No short-desc as we have them in the element details.
+         Also keep things (Makefile.am and sections.txt) sorted.
+         Reword ambigous returns. No text after since please.
+
+2009-02-10 17:02:24 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmuxer.c:
+         rtpmux: Move rtpmux from gst-plugins-farsight to -bad
+
+2009-02-20 17:45:50 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * gst/rtpmanager/gstrtpmuxer.c:
+         rtpmux: Re-indent to Gst style
+
+2009-02-10 19:11:15 +0000  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Document rtp muxer a bit
+
+2009-02-20 13:30:49 -0500  Laurent Glayal <spglegle@yahoo.fr>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+         rtpmux: Add signals before stream lock and after unlocking
+
+2009-02-18 20:18:46 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Let ssrc through getcaps
+
+2009-02-18 19:58:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Rename have_base to have_ts_base
+
+2009-02-18 18:14:52 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Protect the seqnum with object lock in rtpmux
+
+2009-02-18 18:07:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Remove unused sink_ts_base
+
+2009-02-18 15:20:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Have getcaps to force the same clockrate on all pads
+
+2009-02-18 17:05:13 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Validate RTP data in RTP Mux
+
+2009-02-18 14:16:00 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Remove unused clock-rate property
+
+2009-02-18 13:56:36 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+         rtpmux: Clarify locking in rtpdtmfmux
+
+2009-02-18 13:32:56 -0500  Laurent Glayal <spglegle@yahoo.fr>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Missing format parameter
+
+2008-12-01 17:55:22 -0500  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Update seqnum base in rtp muxer
+         With help from Wim
+
+2008-12-01 17:54:58 -0500  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix some more leaks
+
+2008-12-01 17:48:29 -0500  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: Fix leak
+
+2008-09-29 15:03:05 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Don't unref caps we don't know (thanks Wim)
+
+2008-08-12 12:48:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Put per-buffer debug at level LOG
+
+2008-08-12 12:47:14 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Make debug print accurate
+
+2008-08-12 12:46:23 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Set our caps on the buffers
+
+2008-08-12 12:46:07 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Take the clock-base stored from the last setcaps
+
+2008-08-12 12:41:59 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Store the clock-base on setcaps
+
+2008-08-12 12:30:52 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Add padprivate to the request pads
+
+2008-08-11 21:20:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Make indentation more correct
+
+2008-08-11 21:05:34 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix typo
+
+2008-08-11 21:03:22 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Set seqnum-base and clock-base in caps from rtpmuxer
+
+2007-08-15 13:50:38 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: more debug
+         20070815135038-f3f1e-9c7a5490a525c6e8753cb1b8c03354df99132b5c.gz
+
+2007-08-20 18:50:32 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: missing comment
+         20070820185032-4f0f6-0ab67b6ac40dd4e35a8fe53f3cb6daff65ce43b9.gz
+
+2007-07-12 19:53:36 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Make buffer writable before writing into it
+         20070712195336-3e2dc-91a5fb797cfa4919d4e2f9a728c6d6fbd3b83d93.gz
+
+2007-07-06 20:24:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Set pads active when adding them to a potentially running element
+         20070706202459-3e2dc-a3731f885725594def0a7be997fc7b3a739ee967.gz
+
+2007-06-07 12:01:21 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix multiple ref leaks (patches by SP GLE)
+         20070607120121-3e2dc-061e9ef7a47b1b84fa8f8092f4b8bcc0e6db8c8c.gz
+
+2007-05-28 15:25:05 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: send event to all src pads
+         20070528152505-f3f1e-039216c73dc93f64c49962c77a0253cb9cfec4d3.gz
+
+2007-05-28 12:37:49 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: print a warning if receive an error iterating sinkpads
+         20070528123749-f3f1e-4c1eb3f511b5610143610a65a94d117f2c3d2580.gz
+
+2007-05-28 12:28:08 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: deal with all the gst_iterator_next() return values
+         20070528122808-f3f1e-d301644c3be7633ec6dc5e28596e9346d2da6a50.gz
+
+2007-05-25 12:31:16 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Return correct value from the event handler
+         20070525123116-f3f1e-131b37b5f4521618fe2f1320409a47e65b35ad2d.gz
+
+2007-05-25 10:27:09 +0000  Zeeshan Ali <first.last@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Ville's original patch to fix the traversal of dtmf event
+         20070525102709-f3f1e-6c41d1ef934068a4f4e810e7e981b420075b0c98.gz
+
+2007-03-29 13:52:50 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Set the correct ts-offset on the get_prop value
+         20070329135250-65035-a43e222d91d57c0a61cb3287586aaa29abf78674.gz
+
+2007-03-29 13:52:23 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Refactorize state_change
+         20070329135223-65035-23a0107b2e397710f035c6e88cc0e49b65bb4d5d.gz
+
+2007-03-29 13:36:22 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: set SSRC on the packets
+         20070329133622-65035-1be6e0aa85a71389f7d257b9cd3e13a73d6b745b.gz
+
+2007-03-29 13:19:36 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Code clean-up and more debug output
+         20070329131936-65035-9d499e209e0d7a409c3aa0d1040778babf076179.gz
+
+2007-03-28 11:22:19 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Use own clock-base
+         20070328112219-65035-1ba5fefbc65059e9b0c860528a31062ceb6a7331.gz
+
+2007-03-23 16:31:39 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Only accept RTP streams that have the same clock-rate
+         20070323163139-65035-fc0b17b0b8a7a041f48994c4f26e96568168bf95.gz
+
+2007-03-22 16:15:52 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: Some more code-cleanups
+         20070322161552-65035-bda96165e146b4f1d5fea1cc9576a7ab3abebc9e.gz
+
+2007-03-22 15:42:51 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: return newpad instead of NULL and warn if failed to create a pad
+         20070322154251-65035-cdb6651e61c2eb0205cc8c24693b43f98a2da718.gz
+
+2007-03-22 12:41:32 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Refactorize the RTPMux code
+         20070322124132-65035-0a3278147546e33f687097a43b775b3f6aa99f93.gz
+
+2007-03-22 12:14:53 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: Some more doc fixing
+         20070322121453-65035-12d602272217b51bd97df4e5790024c399622dd3.gz
+
+2007-03-22 11:32:28 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: More Refactoring
+         20070322113228-65035-bae34a79599e7de5293ed77b022361ccff822bb9.gz
+
+2007-03-22 11:31:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: More documentation
+         20070322113154-65035-624850541a5b5fc3df231204be5a83d07239db28.gz
+
+2007-03-21 16:33:11 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+         rtpmux: Refactor the event handler function
+         20070321163311-65035-987e7f25d1ab5335b79f44b277abf15e4e37d317.gz
+
+2007-03-21 14:52:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpdtmfmux.c:
+       * gst/rtpmanager/gstrtpdtmfmux.h:
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+       * gst/rtpmanager/gstrtpmuxer.c:
+         rtpmux: Add RTPDTMFMux element
+         20070321145244-65035-9a01390b0dee3398e53199a1fa1d9352004f338e.gz
+
+2007-03-21 12:31:49 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+       * gst/rtpmanager/gstrtpmux.h:
+         rtpmux: Remove DTMF-specific code from RTP muxer and make it extendable
+         20070321123149-65035-b8a8f55ff78eed8cbb0042e827885edfc5438242.gz
+
+2007-03-20 12:05:24 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Put more helpful description
+         20070320120524-65035-db27a7cf6307b511aeb3d996d26e790e367a7bad.gz
+
+2007-03-16 15:16:41 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: remove the (commented-out) code for blocking the pads
+         20070316151641-65035-0123af387951f88594797c722e882cfe70240aff.gz
+
+2007-03-16 13:14:44 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Drop buffers instead of blocking the sinkpads
+         20070316131444-65035-9c1345ad96108881f455d4b55a7f623cd302d0ed.gz
+
+2007-03-14 17:16:18 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Implement stream locking, needed for DTMF
+         20070314171618-65035-e4d24b1606ce0a3e2e739f01833f61e4d7555eac.gz
+
+2007-03-14 10:20:58 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: use GST_*_OBJECT instead of g_*
+         20070314102058-65035-e2442888f2e3e5a3a7659ad7954a4fba34749ce2.gz
+
+2007-03-14 10:18:54 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: No need to manage pads, parent does that for us
+         20070314101854-65035-ef5f4abde227102a1128835ab325905eae4c3726.gz
+
+2007-03-14 09:03:58 +0000  zeenix@gmail.com <zeenix@gmail.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: Fix copyright header
+         20070314090358-d014a-3a6d3eeeaaf5cb8ca3bca6a33e99a551f598bd48.gz
+
+2007-03-07 08:53:07 +0000  zeeshan.ali@nokia.com <zeeshan.ali@nokia.com>
+
+       * gst/rtpmanager/gstrtpmux.c:
+         rtpmux: The first implementation of RTP muxer
+         20070307085307-65035-833402413f99cb3f8be4883e92bad4c8722510c9.gz
+
+2012-12-15 21:27:01 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/audiofx/gstscaletempo.c:
+       * gst/audiofx/gstscaletempo.h:
+         scaletempo: no need for a private struct
+
+2012-12-14 15:13:31 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+         docs: update plugin docs
+
+2012-12-14 15:13:19 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * docs/plugins/Makefile.am:
+       * docs/plugins/gst-plugins-good-plugins-docs.sgml:
+       * docs/plugins/gst-plugins-good-plugins-sections.txt:
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+         docs: add scaletempo to docs
+
+2012-11-06 13:36:39 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiofx/Makefile.am:
+       * gst/audiofx/audiofx.c:
+         audiofx: move scaletempo element from -bad
+         https://bugzilla.gnome.org/show_bug.cgi?id=687262
+
+2012-10-23 14:33:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Fix event leak
+
+2012-10-23 14:32:24 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Fix timestamp tracking
+
+2012-10-23 14:06:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Implement LATENCY query
+
+2012-10-23 13:39:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+       * gst/audiofx/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-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: 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-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-09-14 16:45:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: ffmpegcolorspace is no more
+
+2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempoplugin.c:
+         scaletempo: Update for GST_PLUGIN_DEFINE() API changes
+
+2012-03-18 18:32:55 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: port to 0.11
+
+2011-07-07 10:52:50 -0700  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: improve the docs
+         Fix the syntax, add more explanation and xref the properties.
+
+2011-03-22 13:46:42 +0100  Chris E Jones <chris@chrisejones.com>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Correctly handle newsegment events with stop==-1
+         Fixes bug #645420.
+
+2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: gst_element_class_set_details => gst_element_class_set_details_simple
+
+2009-11-05 13:40:38 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: properly update new segments
+         Scaletempo was missing an update of 'stop' in
+         new segment parameters when pushing it downstream,
+         which caused files to end earlier when rate < 1.
+         Fixes #599903
+         Based on patch by: Bastian Hecht <hechtb@gmail.com>
+
+2009-06-14 20:00:51 +0200  Maximilian Högner <pbmaxi@hoegners.de>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Explicitely cast to signed integers to fix a segfault
+         Fixes bug #585660.
+
+2009-02-13 12:18:48 -0800  Michael Smith <msmith@songbirdnest.com>
+
+       * gst/audiofx/gstscaletempo.c:
+         scaletempo: Do not use void pointer arithmetic.
+
+2008-10-30 12:13:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
+
+         scaletempo: Return the result of parent_class->event()
+         Original commit message from CVS:
+         * gst/audiofx/gstscaletempo.c:
+         Return the result of parent_class->event().
+
+2008-08-31 12:20:33 +0000  Rov Juvano <rovjuvano@users.sourceforge.net>
+
+         Add scaletempo plugin, which allows to scale the speed of audio without changing the pitch by handling seeks with a r...
+         Original commit message from CVS:
+         Patch by: Rov Juvano <rovjuvano at users dot sourceforge dot net>
+         * 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-scaletempo.xml:
+         * examples/scaletempo/Makefile.am:
+         * examples/scaletempo/demo-gui.c: (pop_status_bar),
+         (status_bar_printf), (demo_gui_seek_bar_format), (update_position),
+         (demo_gui_seek_bar_change), (demo_gui_do_change_rate),
+         (demo_gui_do_set_rate), (demo_gui_do_rate_entered),
+         (demo_gui_do_toggle_advanced), (demo_gui_do_toggle_disabled),
+         (demo_gui_do_seek), (demo_gui_do_play), (demo_gui_do_pause),
+         (demo_gui_do_play_pause), (demo_gui_do_open_file),
+         (demo_gui_do_playlist_prev), (demo_gui_do_playlist_next),
+         (demo_gui_do_about_dialog), (demo_gui_do_quit),
+         (demo_gui_request_set_stride), (demo_gui_request_set_overlap),
+         (demo_gui_request_set_search), (demo_gui_rate_changed),
+         (demo_gui_playing_started), (demo_gui_playing_paused),
+         (demo_gui_playing_ended), (demo_gui_player_errored),
+         (demo_gui_stride_changed), (demo_gui_overlap_changed),
+         (demo_gui_search_changed), (demo_gui_set_player_func),
+         (demo_gui_set_playlist_func), (build_gvalue_array),
+         (create_action), (demo_gui_show_func), (demo_gui_set_player),
+         (demo_gui_set_playlist), (demo_gui_show), (demo_gui_get_property),
+         (demo_gui_set_property), (demo_gui_init), (demo_gui_class_init),
+         (demo_gui_get_type):
+         * examples/scaletempo/demo-gui.h:
+         * examples/scaletempo/demo-main.c: (handle_error_message),
+         (handle_quit), (main):
+         * examples/scaletempo/demo-player.c: (no_pipeline),
+         (demo_player_event_listener), (demo_player_state_changed_cb),
+         (demo_player_eos_cb), (demo_player_build_pipeline), (_set_rate),
+         (demo_player_scale_rate_func), (demo_player_set_rate_func),
+         (_set_state_and_wait), (demo_player_load_uri_func),
+         (demo_player_play_func), (demo_player_pause_func), (_seek_to),
+         (demo_player_seek_by_func), (demo_player_seek_to_func),
+         (demo_player_get_position_func), (demo_player_get_duration_func),
+         (demo_player_scale_rate), (demo_player_set_rate),
+         (demo_player_load_uri), (demo_player_play), (demo_player_pause),
+         (demo_player_seek_by), (demo_player_seek_to),
+         (demo_player_get_position), (demo_player_get_duration),
+         (demo_player_get_property), (demo_player_set_property),
+         (demo_player_init), (demo_player_class_init),
+         (demo_player_get_type):
+         * examples/scaletempo/demo-player.h:
+         * gst/audiofx/Makefile.am:
+         * gst/audiofx/gstscaletempo.c: (best_overlap_offset_float),
+         (best_overlap_offset_s16), (output_overlap_float),
+         (output_overlap_s16), (fill_queue), (reinit_buffers),
+         (gst_scaletempo_transform), (gst_scaletempo_transform_size),
+         (gst_scaletempo_sink_event), (gst_scaletempo_set_caps),
+         (gst_scaletempo_get_property), (gst_scaletempo_set_property),
+         (gst_scaletempo_base_init), (gst_scaletempo_class_init),
+         (gst_scaletempo_init):
+         * gst/audiofx/gstscaletempo.h:
+         * gst/audiofx/gstscaletempoplugin.c: (plugin_init):
+         Add scaletempo plugin, which allows to scale the speed of audio without
+         changing the pitch by handling seeks with a rate!=1.0.
+         Integrate it into the docs and add the example application for it.
+         Fixes bug #537700.
+
+2012-12-13 12:36:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/check/elements/rtpjitterbuffer.c:
+         check: add (but disable) more rtp jitterbuffer tests
+         Tests need to be ported to 1.0 before they can be enabled but added here so they
+         don't get forgotten.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=667838
+
+2012-01-13 01:11:31 +0100  Havard Graff <havard.graff@tandberg.com>
+
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+         jitterbuffer: bundle together late lost-events
+         The scenario where you have a gap in a steady flow of packets of
+         say 10 seconds (500 packets of with duration of 20ms), the jitterbuffer
+         will idle up until it receives the first buffer after the gap, but will
+         then go on to produce 499 lost-events, to "cover up" the gap.
+         Now this is obviously wrong, since the last possible time for the earliest
+         lost-events to be played out has obviously expired, but the fact that
+         the jitterbuffer has a "length", represented with its own latency combined
+         with the total latency downstream, allows for covering up at least some
+         of this gap.
+         So in the case of the "length" being 200ms, while having received packet
+         500, the jitterbuffer should still create a timeout for packet 491, which
+         will have its time expire at 10,02 seconds, specially since it might
+         actually arrive in time! But obviously, waiting for packet 100, that had
+         its time expire at 2 seconds, (remembering that the current time is 10)
+         is useless...
+         The patch will create one "big" lost-event for the first 490 packets,
+         and then go on to create single ones if they can reach their
+         playout deadline.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=667838
+
+2012-12-13 09:27:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix TCP reconnect
+         Ignore other commands when reconnecting, otherwise the loop function would pause
+         and the reconnection would not happen. Continue looping after doing a reconnect
+         so that we have a chance to actually read the new data.
+
+2012-12-13 01:02:34 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+       * sys/waveform/gstwaveformsink.h:
+         directsound, waveform: fix compilation errors caused by circular includes
+         https://bugzilla.gnome.org/show_bug.cgi?id=690124
+
+2012-12-12 17:35:04 +0000  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackutil.h:
+       * ext/libpng/gstpngenc.c:
+       * ext/pulse/pulseprobe.c:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulseutil.c:
+       * ext/vpx/gstvp8enc.c:
+       * sys/oss/common.h:
+       * sys/oss/gstossaudio.c:
+       * sys/oss/gstosssrc.c:
+       * sys/oss4/oss4-audio.h:
+         ext/sys: Fix some compilation errors caused by circular includes
+
+2012-12-12 12:07:34 +0100  Philippe Normand <philn@igalia.com>
+
+       * gst/interleave/deinterleave.c:
+         deinterleave: properly set srcpad channel position
+         The src pad caps always describe a single audio channel so only the
+         first position matters if deinterleave is configured to keep channel
+         positions in its src pads.
+
+2012-12-12 11:09:42 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: timeout on udpsrc is in nanoseconds
+
+2012-12-12 11:08:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: improve timeouts
+         Make it possible to set the timeout after we went to the READY state by using
+         the timeout when checking the condition. This also makes it possible to set the
+         timeout with a higher granularity than seconds.
+
+2012-12-11 13:00:46 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+         deinterlace: add support for strides
+         Implement stride support correctly by taking it from the GstVideoFrame.
+         Propose a bufferpool upstream when not operating in passthrough.
+
+2012-09-27 12:17:58 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+         rtspsrc: do not change state to PLAYING if currently chaning state
+         * gst/rtsp/gstrtspsrc.c (gst_rtspsrc_play): state change might be
+         happening in the application thread, so we don't change the state to
+         PLAYING in the gstrtspsrc thread unless it is safe.
+         A specific case is when chaning the state to NULL from the application
+         thread. This will synchronously try to stop the task (with the element
+         state lock acquired), but we will try a gst_element_set_state from
+         gstrtspsrc thread which will block on the element state lock causing a
+         deadlock.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684312
+
+2012-12-10 11:44:26 +0000  Alexey Chernov <4ernov@gmail.com>
+
+       * sys/osxvideo/osxvideosink.m:
+         osxvideosink: Fix resizing the Cocoa window on receiving new caps
+         Fixes bug #689732.
+
+2012-11-30 20:37:47 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * configure.ac:
+       * sys/v4l2/Makefile.am:
+         v4l2src: link against -lrt for clock_gettime()
+         Need to explicitly link against -lrt for clock_gettime(), which
+         we don't get in the libs any more, because core moved the
+         gmodule-no-export-2.0 bit into Requires.Private.
+         Not required for newer glibc, but for older ones, so check for that.
+
+2012-11-30 17:22:59 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * ext/shout2/gstshout2.c:
+         shout2send: accept audio/webm as well as video/webm
+         https://bugzilla.gnome.org/show_bug.cgi?id=689336
+
+2012-11-30 17:20:18 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/matroska/matroska-mux.c:
+       * tests/check/elements/matroskamux.c:
+         webmux: fix linking with shout2send element
+         Shout2send only accepts webm format, not matroska, but due
+         to a bug in matroskamux, webmmux's source pad is also created
+         with the matroska source pad template as pad template, which
+         makes the link function think it can't link webmmux to shout2send.
+         Also add unit test.
+         https://bugzilla.gnome.org/show_bug.cgi?id=689336
+
+2012-11-27 11:13:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: use new option parser function
+
+2012-11-26 15:17:13 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/law/mulaw-conversion.c:
+         law: fix accidental file permissions change
+         https://bugzilla.gnome.org/show_bug.cgi?id=687469
+
+2012-11-25 16:05:11 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * sys/v4l2/gstv4l2object.c:
+         v4l2: remove unused define
+
+2012-11-25 14:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/isomp4/qtdemux.c:
+         qtdemux: avoid criticals if unknown fourcc has space at beginning or end
+         https://bugzilla.gnome.org/show_bug.cgi?id=682936
+
+2012-11-24 19:32:51 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videobox/gstvideobox.c:
+         videobox: fix border filling for planar YUV formats
+         We would get a green border instead of a black one, for
+         example.
+         https://bugzilla.gnome.org/show_bug.cgi?id=684991
+
+2012-11-24 14:27:33 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/law/mulaw-conversion.c:
+         mulaw: const-ify some arrays
+
+2012-11-02 12:38:44 -0400  Roland Krikava <rkrikava@gmail.com>
+
+       * gst/law/mulaw-conversion.c:
+         mulawdec: fix integer overrun
+         There might be more than 65535 samples in a chunk of data.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687469
+
+2012-11-22 11:34:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: pause the task instead of spinning
+         Actually pause the loop task instead of spinning forever.
+
+2012-11-19 03:31:37 -0500  Joshua M. Doe <oss@nvl.army.mil>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add gray 8/16 support
+
+2012-11-19 11:25:14 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * common:
+         Automatic update of common submodule
+         From b497c4f to a72faea
+
+2012-11-16 15:38:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: handle segment event
+         Make a segment event when we send a new range header to a client (first PLAY
+         request or after a seek). Send the segment event in interleaved mode.
+         Clean the segment event on cleanup
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=688382
+
+2012-11-16 15:18:07 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: fix check for active streams
+         A stream can be active without a srcpad yet and we want to send
+         events on those streams as well.
+
+2012-11-16 13:31:04 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: create and add pads outside of lock
+         Create and add the ghostpad for the new stream outside of the lock because it
+         is not needed and causes deadlocks.
+
+2012-09-12 22:11:20 -0700  Aleix Conchillo Flaque <aleix@oblong.com>
+
+         rtspsrc: allow client to disable reconnection
+         * gst/rtsp/gstrtspsrc.[ch]: added new "udp-reconnect" property. Before,
+         rtspsrc always tried to reconnect to the server when the RTSP
+         connection was closed by the server. This property lets the user
+         decide whether it wants rtspsrc to reconnect or not.
+         https://bugzilla.gnome.org/show_bug.cgi?id=683912
+
+2012-11-16 12:16:05 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: clear variables before retrying
+         Else we might unref an old udpsrc twice in cleanup.
+
+2012-11-16 12:00:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: propose ports in multicast
+         When the user configured a port-range, propose ports from this range
+         as the multicast ports. The server is free to ignore this request but if it
+         honours it, increment our ports so that we suggest the next port pair for the
+         next stream.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=639420
+
+2012-11-16 11:58:53 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtspsrc: add more debug
+
+2012-11-16 09:09:38 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: post messages in max-size mode as well
+         No reason not to really.
+
+2012-11-15 14:37:44 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: post error before stopping
+
+2012-11-14 00:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/goom/gstgoom.c:
+       * gst/goom2k1/gstgoom.c:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmparobustdepay.c:
+         gst_adapter_prev_timestamp -> gst_adapter_prev_pts
+         https://bugzilla.gnome.org/show_bug.cgi?id=675598
+
+2012-11-12 19:23:41 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/videofilter/gstvideoflip.c:
+         videoflip: Add NV12/NV21 support
+         https://bugzilla.gnome.org/show_bug.cgi?id=688225
+
+2012-11-12 13:01:23 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8enc.c:
+         vp8enc: Don't leak GstVideoCodecFrames that cause the creation of invisible frames
+         Fixes bug #682714.
+
+2012-11-12 11:47:17 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/pulse/pulsesink.c:
+         pulse: Use new GType for GThread instead of just G_TYPE_POINTER
+
+2012-11-12 11:14:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtpmanager/rtpsource.c:
+         rtpsource: protect against invalid RTP packets
+
+2012-11-12 10:44:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Actually use the stop() vfunc implementation
+
+2012-11-12 10:31:59 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Fix last commit
+
+2012-11-12 10:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/libpng/gstpngdec.c:
+         pngdec: Keep the input state in reset()
+         It's still valid after a flush and we might not get a new one.
+
+2012-11-12 10:08:57 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Also destroy decoder in set_format() if it was created already
+         Fixes a memory leak.
+
+2012-11-12 09:48:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Don't clear input state in reset()
+         The input state is still valid after flushing until
+         new caps arrive.
+         Fixes bug #688092.
+
+2012-11-10 18:21:28 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/videocrop/gstvideocrop.c:
+         videocrop: add support for YV12
+         We can do I420, so we can do YV12 as well.
+
+2012-11-10 12:39:08 +0100  Alessandro Decina <alessandro.d@gmail.com>
+
+       * gst/multifile/gstmultifilesink.c:
+         multifilesink: don't write stream headers with key-unit-event
+         Don't write stream headers, let upstream elements insert them in the stream if
+         all_headers=true is set in key unit events.
+
+2012-11-09 13:27:16 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+         videocrop: Add NV12/NV21 support
+         https://bugzilla.gnome.org/show_bug.cgi?id=687964
+
+2012-11-09 16:31:05 +0100  Debarshi Ray <rishi@gnu.org>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Don't give up so easily if failed to decode a frame
+         https://bugzilla.gnome.org/show_bug.cgi?id=687436
+
+2012-11-09 11:22:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Also clear GError
+
+2012-11-09 11:20:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/udp/gstudpsrc.c:
+         udpsrc: Don't error out if we get an ICMP destination-unreachable message when trying to read packets
+         See bug #529454 and #687782 and commit
+         751f2bb3646f2beff3698c9f09900dbd0ea08abb
+
+2012-11-07 20:35:50 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+         configure.ac: update courtesy of autoupdate
+
+2012-11-07 18:48:49 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * common:
+       * configure.ac:
+         configure: let AG_GST_PLUGIN_DOCS check for python
+         And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
+         which as a side-effect should pick up newer python versions as
+         well.
+         https://bugzilla.gnome.org/show_bug.cgi?id=563903
+
+2012-11-07 13:36:33 +0100  Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+       * gst/rtp/Makefile.am:
+         Fix vp8rtp header names in Makefile
+
+2012-11-06 15:03:55 +0100  Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+       * tests/check/elements/videocrop.c:
+         videocrop: Add support for automatic cropping
+         This change enable automatic cropping using -1 set to left, top, right or
+         bottom property. In the case both side are set to automatic cropping, the
+         croping will be done equally on both side (in the odd case, right and
+         bottom cropping will be 1 pixel more).
+         https://bugzilla.gnome.org/show_bug.cgi?id=687761
+
+2012-11-02 16:39:28 +0100  Debarshi Ray <rishi@gnu.org>
+
+       * ext/speex/gstspeexdec.c:
+         speexdec: Don't unmap or finish_frame an invalid GstBuffer
+         https://bugzilla.gnome.org/show_bug.cgi?id=687464
+
+2012-11-06 13:22:58 +0100  Marc Leeman <marc.leeman@gmail.com>
+
+       * gst/rtsp/gstrtspsrc.c:
+         rtsp: the RTCP port number is inclusive
+         The configured port number pair has its upper bound set to the maximum
+         allowed RTCP port, inclusive.
+         See https://bugzilla.gnome.org/show_bug.cgi?id=639420
+
+2012-11-03 20:38:00 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * 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:
+         Fix FSF address
+         https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-04 00:07:18 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/aalib/gstaasink.c:
+       * ext/aalib/gstaasink.h:
+       * ext/cairo/gstcairo.c:
+       * ext/cairo/gstcairooverlay.c:
+       * ext/cairo/gstcairooverlay.h:
+       * ext/cairo/gstcairorender.c:
+       * ext/cairo/gstcairorender.h:
+       * ext/cairo/gsttextoverlay.c:
+       * ext/cairo/gsttimeoverlay.c:
+       * ext/cairo/gsttimeoverlay.h:
+       * ext/dv/gstdv.c:
+       * ext/dv/gstdvdec.c:
+       * ext/dv/gstdvdec.h:
+       * ext/dv/gstdvdemux.c:
+       * ext/dv/gstdvdemux.h:
+       * ext/dv/gstsmptetimecode.c:
+       * ext/dv/gstsmptetimecode.h:
+       * ext/flac/gstflac.c:
+       * ext/flac/gstflacdec.c:
+       * ext/flac/gstflacdec.h:
+       * ext/flac/gstflacenc.c:
+       * ext/flac/gstflacenc.h:
+       * ext/flac/gstflactag.c:
+       * ext/flac/gstflactag.h:
+       * ext/gdk_pixbuf/gstgdkanimation.c:
+       * ext/gdk_pixbuf/gstgdkanimation.h:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.c:
+       * ext/gdk_pixbuf/gstgdkpixbufdec.h:
+       * ext/gdk_pixbuf/gstgdkpixbufoverlay.h:
+       * ext/gdk_pixbuf/gstgdkpixbufplugin.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.c:
+       * ext/gdk_pixbuf/gstgdkpixbufsink.h:
+       * ext/gdk_pixbuf/pixbufscale.c:
+       * ext/gdk_pixbuf/pixbufscale.h:
+       * ext/jack/gstjack.c:
+       * ext/jack/gstjack.h:
+       * ext/jack/gstjackaudioclient.c:
+       * ext/jack/gstjackaudioclient.h:
+       * ext/jack/gstjackaudiosink.c:
+       * ext/jack/gstjackaudiosink.h:
+       * ext/jack/gstjackaudiosrc.c:
+       * ext/jack/gstjackaudiosrc.h:
+       * ext/jack/gstjackringbuffer.h:
+       * ext/jack/gstjackutil.c:
+       * ext/jack/gstjackutil.h:
+       * ext/jpeg/gstjpeg.c:
+       * ext/jpeg/gstjpeg.h:
+       * ext/jpeg/gstjpegdec.c:
+       * ext/jpeg/gstjpegdec.h:
+       * ext/jpeg/gstjpegenc.c:
+       * ext/jpeg/gstjpegenc.h:
+       * ext/jpeg/gstsmokedec.c:
+       * ext/jpeg/gstsmokedec.h:
+       * ext/jpeg/gstsmokeenc.c:
+       * ext/jpeg/gstsmokeenc.h:
+       * ext/jpeg/smokecodec.c:
+       * ext/jpeg/smokecodec.h:
+       * ext/jpeg/smokeformat.h:
+       * ext/libcaca/gstcacasink.c:
+       * ext/libcaca/gstcacasink.h:
+       * ext/libpng/gstpng.c:
+       * ext/libpng/gstpng.h:
+       * ext/libpng/gstpngdec.c:
+       * ext/libpng/gstpngdec.h:
+       * ext/libpng/gstpngenc.c:
+       * ext/libpng/gstpngenc.h:
+       * ext/mikmod/README:
+       * ext/mikmod/gstmikmod.c:
+       * ext/mikmod/gstmikmod.h:
+       * ext/mikmod/mikmod_types.c:
+       * ext/mikmod/mikmod_types.h:
+       * ext/pulse/plugin.c:
+       * ext/pulse/pulseprobe.c:
+       * ext/pulse/pulseprobe.h:
+       * ext/pulse/pulsesink.c:
+       * ext/pulse/pulsesink.h:
+       * ext/pulse/pulsesrc.c:
+       * ext/pulse/pulsesrc.h:
+       * ext/pulse/pulseutil.c:
+       * ext/pulse/pulseutil.h:
+       * ext/raw1394/gst1394.c:
+       * ext/raw1394/gst1394clock.c:
+       * ext/raw1394/gst1394clock.h:
+       * ext/raw1394/gst1394probe.c:
+       * ext/raw1394/gst1394probe.h:
+       * ext/raw1394/gstdv1394src.c:
+       * ext/raw1394/gstdv1394src.h:
+       * ext/raw1394/gsthdv1394src.c:
+       * ext/raw1394/gsthdv1394src.h:
+       * ext/shout2/gstshout2.c:
+       * ext/shout2/gstshout2.h:
+       * ext/soup/gstsouphttpclientsink.h:
+       * ext/speex/gstspeex.c:
+       * ext/speex/gstspeexdec.c:
+       * ext/speex/gstspeexdec.h:
+       * ext/speex/gstspeexenc.c:
+       * ext/speex/gstspeexenc.h:
+       * ext/taglib/gstapev2mux.cc:
+       * ext/taglib/gstapev2mux.h:
+       * ext/taglib/gstid3v2mux.cc:
+       * ext/taglib/gstid3v2mux.h:
+       * ext/taglib/gsttaglibplugin.c:
+       * ext/vpx/gstvp8dec.c:
+       * ext/vpx/gstvp8dec.h:
+       * ext/vpx/gstvp8enc.c:
+       * ext/vpx/gstvp8enc.h:
+       * ext/vpx/gstvp8utils.c:
+       * ext/vpx/gstvp8utils.h:
+       * ext/vpx/plugin.c:
+       * ext/wavpack/gstwavpack.c:
+       * ext/wavpack/gstwavpackcommon.c:
+       * ext/wavpack/gstwavpackcommon.h:
+       * ext/wavpack/gstwavpackdec.c:
+       * ext/wavpack/gstwavpackdec.h:
+       * ext/wavpack/gstwavpackenc.c:
+       * ext/wavpack/gstwavpackenc.h:
+       * ext/wavpack/gstwavpackstreamreader.c:
+       * ext/wavpack/gstwavpackstreamreader.h:
+       * gst-libs/gst/gettext.h:
+       * gst-libs/gst/glib-compat-private.h:
+       * gst-libs/gst/gst-i18n-plugin.h:
+       * gst/alpha/gstalpha.c:
+       * gst/alpha/gstalpha.h:
+       * gst/alpha/gstalphacolor.c:
+       * gst/alpha/gstalphacolor.h:
+       * gst/apetag/gstapedemux.c:
+       * gst/apetag/gstapedemux.h:
+       * gst/audiofx/audioamplify.c:
+       * gst/audiofx/audioamplify.h:
+       * gst/audiofx/audiochebband.c:
+       * gst/audiofx/audiochebband.h:
+       * gst/audiofx/audiocheblimit.c:
+       * gst/audiofx/audiocheblimit.h:
+       * gst/audiofx/audiodynamic.c:
+       * gst/audiofx/audiodynamic.h:
+       * gst/audiofx/audioecho.c:
+       * gst/audiofx/audioecho.h:
+       * gst/audiofx/audiofirfilter.c:
+       * gst/audiofx/audiofirfilter.h:
+       * gst/audiofx/audiofx.c:
+       * gst/audiofx/audiofxbasefirfilter.c:
+       * gst/audiofx/audiofxbasefirfilter.h:
+       * gst/audiofx/audiofxbaseiirfilter.c:
+       * gst/audiofx/audiofxbaseiirfilter.h:
+       * gst/audiofx/audioiirfilter.c:
+       * gst/audiofx/audioiirfilter.h:
+       * gst/audiofx/audioinvert.c:
+       * gst/audiofx/audioinvert.h:
+       * gst/audiofx/audiokaraoke.c:
+       * gst/audiofx/audiokaraoke.h:
+       * gst/audiofx/audiopanorama.c:
+       * gst/audiofx/audiopanorama.h:
+       * gst/audiofx/audiowsincband.c:
+       * gst/audiofx/audiowsincband.h:
+       * gst/audiofx/audiowsinclimit.c:
+       * gst/audiofx/audiowsinclimit.h:
+       * gst/audiofx/math_compat.h:
+       * gst/audioparsers/gstaacparse.c:
+       * gst/audioparsers/gstaacparse.h:
+       * gst/audioparsers/gstac3parse.c:
+       * gst/audioparsers/gstac3parse.h:
+       * gst/audioparsers/gstamrparse.c:
+       * gst/audioparsers/gstamrparse.h:
+       * gst/audioparsers/gstdcaparse.c:
+       * gst/audioparsers/gstdcaparse.h:
+       * gst/audioparsers/gstflacparse.c:
+       * gst/audioparsers/gstflacparse.h:
+       * gst/audioparsers/gstmpegaudioparse.c:
+       * gst/audioparsers/gstmpegaudioparse.h:
+       * gst/audioparsers/gstwavpackparse.c:
+       * gst/audioparsers/gstwavpackparse.h:
+       * gst/audioparsers/plugin.c:
+       * gst/auparse/gstauparse.c:
+       * gst/auparse/gstauparse.h:
+       * gst/autodetect/gstautoaudiosink.c:
+       * gst/autodetect/gstautoaudiosink.h:
+       * gst/autodetect/gstautoaudiosrc.c:
+       * gst/autodetect/gstautoaudiosrc.h:
+       * gst/autodetect/gstautodetect.c:
+       * gst/autodetect/gstautodetect.h:
+       * gst/autodetect/gstautovideosink.c:
+       * gst/autodetect/gstautovideosink.h:
+       * gst/autodetect/gstautovideosrc.c:
+       * gst/autodetect/gstautovideosrc.h:
+       * gst/avi/avi-ids.h:
+       * gst/avi/gstavi.c:
+       * gst/avi/gstavidemux.c:
+       * gst/avi/gstavidemux.h:
+       * gst/avi/gstavimux.c:
+       * gst/avi/gstavimux.h:
+       * gst/avi/gstavisubtitle.c:
+       * gst/cutter/gstcutter.c:
+       * gst/cutter/gstcutter.h:
+       * gst/debugutils/breakmydata.c:
+       * gst/debugutils/cpureport.c:
+       * gst/debugutils/cpureport.h:
+       * gst/debugutils/gstcapsdebug.c:
+       * gst/debugutils/gstcapsdebug.h:
+       * gst/debugutils/gstdebug.c:
+       * gst/debugutils/gstnavigationtest.c:
+       * gst/debugutils/gstnavigationtest.h:
+       * gst/debugutils/gstnavseek.c:
+       * gst/debugutils/gstnavseek.h:
+       * gst/debugutils/gstpushfilesrc.c:
+       * gst/debugutils/gstpushfilesrc.h:
+       * gst/debugutils/gsttaginject.c:
+       * gst/debugutils/gsttaginject.h:
+       * gst/debugutils/progressreport.c:
+       * gst/debugutils/progressreport.h:
+       * gst/debugutils/rndbuffersize.c:
+       * gst/debugutils/testplugin.c:
+       * gst/debugutils/tests.c:
+       * gst/debugutils/tests.h:
+       * gst/deinterlace/gstdeinterlace.c:
+       * gst/deinterlace/gstdeinterlace.h:
+       * gst/deinterlace/gstdeinterlacemethod.c:
+       * gst/deinterlace/gstdeinterlacemethod.h:
+       * gst/deinterlace/tvtime/greedy.c:
+       * gst/deinterlace/tvtime/greedyh.asm:
+       * gst/deinterlace/tvtime/greedyh.c:
+       * gst/deinterlace/tvtime/greedyhmacros.h:
+       * gst/deinterlace/tvtime/linear.c:
+       * gst/deinterlace/tvtime/linearblend.c:
+       * gst/deinterlace/tvtime/plugins.h:
+       * gst/deinterlace/tvtime/scalerbob.c:
+       * gst/deinterlace/tvtime/tomsmocomp.c:
+       * gst/deinterlace/tvtime/tomsmocomp/TomsMoCompAll.inc:
+       * gst/deinterlace/tvtime/vfir.c:
+       * gst/deinterlace/tvtime/weave.c:
+       * gst/deinterlace/tvtime/weavebff.c:
+       * gst/deinterlace/tvtime/weavetff.c:
+       * gst/deinterlace/tvtime/x86-64_macros.inc:
+       * gst/effectv/gstaging.c:
+       * gst/effectv/gstaging.h:
+       * gst/effectv/gstdice.c:
+       * gst/effectv/gstdice.h:
+       * gst/effectv/gstedge.c:
+       * gst/effectv/gstedge.h:
+       * gst/effectv/gsteffectv.c:
+       * gst/effectv/gsteffectv.h:
+       * gst/effectv/gstop.c:
+       * gst/effectv/gstop.h:
+       * gst/effectv/gstquark.c:
+       * gst/effectv/gstquark.h:
+       * gst/effectv/gstradioac.c:
+       * gst/effectv/gstradioac.h:
+       * gst/effectv/gstrev.c:
+       * gst/effectv/gstrev.h:
+       * gst/effectv/gstripple.c:
+       * gst/effectv/gstripple.h:
+       * gst/effectv/gstshagadelic.c:
+       * gst/effectv/gstshagadelic.h:
+       * gst/effectv/gststreak.c:
+       * gst/effectv/gststreak.h:
+       * gst/effectv/gstvertigo.c:
+       * gst/effectv/gstvertigo.h:
+       * gst/effectv/gstwarp.c:
+       * gst/effectv/gstwarp.h:
+       * gst/equalizer/gstiirequalizer.c:
+       * gst/equalizer/gstiirequalizer.h:
+       * gst/equalizer/gstiirequalizer10bands.c:
+       * gst/equalizer/gstiirequalizer10bands.h:
+       * gst/equalizer/gstiirequalizer3bands.c:
+       * gst/equalizer/gstiirequalizer3bands.h:
+       * gst/equalizer/gstiirequalizernbands.c:
+       * gst/equalizer/gstiirequalizernbands.h:
+       * gst/flv/amfdefs.h:
+       * gst/flv/gstflvdemux.c:
+       * gst/flv/gstflvdemux.h:
+       * gst/flv/gstflvmux.c:
+       * gst/flv/gstflvmux.h:
+       * gst/flv/gstindex.c:
+       * gst/flv/gstindex.h:
+       * gst/flv/gstmemindex.c:
+       * gst/flx/flx_color.c:
+       * gst/flx/flx_color.h:
+       * gst/flx/flx_fmt.h:
+       * gst/flx/gstflxdec.c:
+       * gst/flx/gstflxdec.h:
+       * gst/goom/config_param.c:
+       * gst/goom/convolve_fx.c:
+       * gst/goom/drawmethods.c:
+       * gst/goom/drawmethods.h:
+       * gst/goom/filters.c:
+       * gst/goom/filters_mmx.s:
+       * gst/goom/flying_stars_fx.c:
+       * gst/goom/goom.h:
+       * gst/goom/goom_config.h:
+       * gst/goom/goom_config_param.h:
+       * gst/goom/goom_core.c:
+       * gst/goom/goom_filters.h:
+       * gst/goom/goom_fx.h:
+       * gst/goom/goom_graphic.h:
+       * gst/goom/goom_plugin_info.h:
+       * gst/goom/goom_tools.c:
+       * gst/goom/goom_tools.h:
+       * gst/goom/goom_typedefs.h:
+       * gst/goom/goom_visual_fx.h:
+       * gst/goom/graphic.c:
+       * gst/goom/gstgoom.c:
+       * gst/goom/gstgoom.h:
+       * gst/goom/lines.c:
+       * gst/goom/lines.h:
+       * gst/goom/mathtools.c:
+       * gst/goom/mathtools.h:
+       * gst/goom/motif_goom1.h:
+       * gst/goom/motif_goom2.h:
+       * gst/goom/plugin_info.c:
+       * gst/goom/ppc_drawings.h:
+       * gst/goom/ppc_drawings.s:
+       * gst/goom/ppc_zoom_ultimate.h:
+       * gst/goom/ppc_zoom_ultimate.s:
+       * gst/goom/sound_tester.c:
+       * gst/goom/sound_tester.h:
+       * gst/goom/surf3d.c:
+       * gst/goom/surf3d.h:
+       * gst/goom/tentacle3d.c:
+       * gst/goom/tentacle3d.h:
+       * gst/goom/v3d.c:
+       * gst/goom/v3d.h:
+       * gst/goom2k1/gstgoom.c:
+       * gst/goom2k1/gstgoom.h:
+       * gst/icydemux/gsticydemux.c:
+       * gst/icydemux/gsticydemux.h:
+       * gst/id3demux/gstid3demux.c:
+       * gst/id3demux/gstid3demux.h:
+       * gst/imagefreeze/gstimagefreeze.c:
+       * gst/imagefreeze/gstimagefreeze.h:
+       * gst/interleave/deinterleave.c:
+       * gst/interleave/deinterleave.h:
+       * gst/interleave/interleave.c:
+       * gst/interleave/interleave.h:
+       * gst/interleave/plugin.c:
+       * gst/interleave/plugin.h:
+       * gst/isomp4/atoms.c:
+       * gst/isomp4/atoms.h:
+       * gst/isomp4/atomsrecovery.c:
+       * gst/isomp4/atomsrecovery.h:
+       * gst/isomp4/descriptors.c:
+       * gst/isomp4/descriptors.h:
+       * gst/isomp4/fourcc.h:
+       * gst/isomp4/ftypcc.h:
+       * gst/isomp4/gstqtmoovrecover.c:
+       * gst/isomp4/gstqtmoovrecover.h:
+       * gst/isomp4/gstqtmux-doc.c:
+       * gst/isomp4/gstqtmux-doc.h:
+       * gst/isomp4/gstqtmux.c:
+       * gst/isomp4/gstqtmux.h:
+       * gst/isomp4/gstqtmuxmap.c:
+       * gst/isomp4/gstqtmuxmap.h:
+       * gst/isomp4/gstrtpxqtdepay.c:
+       * gst/isomp4/gstrtpxqtdepay.h:
+       * gst/isomp4/isomp4-plugin.c:
+       * gst/isomp4/properties.c:
+       * gst/isomp4/properties.h:
+       * gst/isomp4/qtatomparser.h:
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux.h:
+       * gst/isomp4/qtdemux_dump.c:
+       * gst/isomp4/qtdemux_dump.h:
+       * gst/isomp4/qtdemux_fourcc.h:
+       * gst/isomp4/qtdemux_lang.c:
+       * gst/isomp4/qtdemux_lang.h:
+       * gst/isomp4/qtdemux_types.c:
+       * gst/isomp4/qtdemux_types.h:
+       * gst/isomp4/qtpalette.h:
+       * gst/law/alaw-decode.c:
+       * gst/law/alaw-decode.h:
+       * gst/law/alaw-encode.c:
+       * gst/law/alaw-encode.h:
+       * gst/law/alaw.c:
+       * gst/law/mulaw-decode.c:
+       * gst/law/mulaw-decode.h:
+       * gst/law/mulaw-encode.c:
+       * gst/law/mulaw-encode.h:
+       * gst/law/mulaw.c:
+       * gst/level/gstlevel.c:
+       * gst/level/gstlevel.h:
+       * gst/matroska/ebml-ids.h:
+       * gst/matroska/ebml-read.c:
+       * gst/matroska/ebml-read.h:
+       * gst/matroska/ebml-write.c:
+       * gst/matroska/ebml-write.h:
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-demux.h:
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-mux.c:
+       * gst/matroska/matroska-mux.h:
+       * gst/matroska/matroska-parse.c:
+       * gst/matroska/matroska-parse.h:
+       * gst/matroska/matroska-read-common.c:
+       * gst/matroska/matroska-read-common.h:
+       * gst/matroska/matroska.c:
+       * gst/matroska/webm-mux.c:
+       * gst/matroska/webm-mux.h:
+       * gst/monoscope/convolve.c:
+       * gst/monoscope/convolve.h:
+       * gst/monoscope/gstmonoscope.c:
+       * gst/monoscope/gstmonoscope.h:
+       * gst/multifile/gstmultifile.c:
+       * gst/multifile/gstmultifilesink.c:
+       * gst/multifile/gstmultifilesink.h:
+       * gst/multifile/gstmultifilesrc.c:
+       * gst/multifile/gstmultifilesrc.h:
+       * gst/multifile/gstsplitfilesrc.c:
+       * gst/multifile/gstsplitfilesrc.h:
+       * gst/multifile/patternspec.c:
+       * gst/multifile/patternspec.h:
+       * gst/multipart/multipart.c:
+       * gst/multipart/multipartdemux.c:
+       * gst/multipart/multipartdemux.h:
+       * gst/multipart/multipartmux.c:
+       * gst/multipart/multipartmux.h:
+       * gst/rtp/fnv1hash.c:
+       * gst/rtp/fnv1hash.h:
+       * gst/rtp/gstasteriskh263.c:
+       * gst/rtp/gstasteriskh263.h:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpL16depay.c:
+       * gst/rtp/gstrtpL16depay.h:
+       * gst/rtp/gstrtpL16pay.c:
+       * gst/rtp/gstrtpL16pay.h:
+       * gst/rtp/gstrtpac3depay.c:
+       * gst/rtp/gstrtpac3depay.h:
+       * gst/rtp/gstrtpac3pay.c:
+       * gst/rtp/gstrtpac3pay.h:
+       * gst/rtp/gstrtpamrdepay.c:
+       * gst/rtp/gstrtpamrdepay.h:
+       * gst/rtp/gstrtpamrpay.c:
+       * gst/rtp/gstrtpamrpay.h:
+       * gst/rtp/gstrtpbvdepay.c:
+       * gst/rtp/gstrtpbvdepay.h:
+       * gst/rtp/gstrtpbvpay.c:
+       * gst/rtp/gstrtpbvpay.h:
+       * gst/rtp/gstrtpceltdepay.c:
+       * gst/rtp/gstrtpceltpay.c:
+       * gst/rtp/gstrtpchannels.c:
+       * gst/rtp/gstrtpchannels.h:
+       * gst/rtp/gstrtpdvdepay.c:
+       * gst/rtp/gstrtpdvdepay.h:
+       * gst/rtp/gstrtpdvpay.c:
+       * gst/rtp/gstrtpdvpay.h:
+       * gst/rtp/gstrtpg722depay.c:
+       * gst/rtp/gstrtpg722depay.h:
+       * gst/rtp/gstrtpg722pay.c:
+       * gst/rtp/gstrtpg722pay.h:
+       * gst/rtp/gstrtpg723depay.c:
+       * gst/rtp/gstrtpg723depay.h:
+       * gst/rtp/gstrtpg723pay.c:
+       * gst/rtp/gstrtpg723pay.h:
+       * gst/rtp/gstrtpg726depay.c:
+       * gst/rtp/gstrtpg726pay.c:
+       * gst/rtp/gstrtpg729depay.c:
+       * gst/rtp/gstrtpg729depay.h:
+       * gst/rtp/gstrtpg729pay.c:
+       * gst/rtp/gstrtpg729pay.h:
+       * gst/rtp/gstrtpgsmdepay.c:
+       * gst/rtp/gstrtpgsmdepay.h:
+       * gst/rtp/gstrtpgsmpay.c:
+       * gst/rtp/gstrtpgsmpay.h:
+       * gst/rtp/gstrtpgstdepay.c:
+       * gst/rtp/gstrtpgstdepay.h:
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+       * gst/rtp/gstrtph263depay.c:
+       * gst/rtp/gstrtph263depay.h:
+       * gst/rtp/gstrtph263pay.c:
+       * gst/rtp/gstrtph263pay.h:
+       * gst/rtp/gstrtph263pdepay.c:
+       * gst/rtp/gstrtph263pdepay.h:
+       * gst/rtp/gstrtph263ppay.c:
+       * gst/rtp/gstrtph263ppay.h:
+       * gst/rtp/gstrtph264depay.c:
+       * gst/rtp/gstrtph264depay.h:
+       * gst/rtp/gstrtph264pay.c:
+       * gst/rtp/gstrtph264pay.h:
+       * gst/rtp/gstrtpilbcdepay.c:
+       * gst/rtp/gstrtpilbcdepay.h:
+       * gst/rtp/gstrtpilbcpay.c:
+       * gst/rtp/gstrtpilbcpay.h:
+       * gst/rtp/gstrtpj2kdepay.c:
+       * gst/rtp/gstrtpj2kdepay.h:
+       * gst/rtp/gstrtpj2kpay.c:
+       * gst/rtp/gstrtpj2kpay.h:
+       * gst/rtp/gstrtpjpegdepay.c:
+       * gst/rtp/gstrtpjpegdepay.h:
+       * gst/rtp/gstrtpjpegpay.c:
+       * gst/rtp/gstrtpjpegpay.h:
+       * gst/rtp/gstrtpmp1sdepay.c:
+       * gst/rtp/gstrtpmp1sdepay.h:
+       * gst/rtp/gstrtpmp2tdepay.c:
+       * gst/rtp/gstrtpmp2tdepay.h:
+       * gst/rtp/gstrtpmp2tpay.c:
+       * gst/rtp/gstrtpmp2tpay.h:
+       * gst/rtp/gstrtpmp4adepay.c:
+       * gst/rtp/gstrtpmp4adepay.h:
+       * gst/rtp/gstrtpmp4apay.c:
+       * gst/rtp/gstrtpmp4apay.h:
+       * gst/rtp/gstrtpmp4gdepay.c:
+       * gst/rtp/gstrtpmp4gdepay.h:
+       * gst/rtp/gstrtpmp4gpay.c:
+       * gst/rtp/gstrtpmp4gpay.h:
+       * gst/rtp/gstrtpmp4vdepay.c:
+       * gst/rtp/gstrtpmp4vdepay.h:
+       * gst/rtp/gstrtpmp4vpay.c:
+       * gst/rtp/gstrtpmp4vpay.h:
+       * gst/rtp/gstrtpmpadepay.c:
+       * gst/rtp/gstrtpmpadepay.h:
+       * gst/rtp/gstrtpmpapay.c:
+       * gst/rtp/gstrtpmpapay.h:
+       * gst/rtp/gstrtpmparobustdepay.c:
+       * gst/rtp/gstrtpmparobustdepay.h:
+       * gst/rtp/gstrtpmpvdepay.c:
+       * gst/rtp/gstrtpmpvdepay.h:
+       * gst/rtp/gstrtpmpvpay.c:
+       * gst/rtp/gstrtpmpvpay.h:
+       * gst/rtp/gstrtppcmadepay.c:
+       * gst/rtp/gstrtppcmapay.c:
+       * gst/rtp/gstrtppcmudepay.c:
+       * gst/rtp/gstrtppcmupay.c:
+       * gst/rtp/gstrtpqcelpdepay.c:
+       * gst/rtp/gstrtpqcelpdepay.h:
+       * gst/rtp/gstrtpqdmdepay.c:
+       * gst/rtp/gstrtpqdmdepay.h:
+       * gst/rtp/gstrtpsirendepay.c:
+       * gst/rtp/gstrtpsirendepay.h:
+       * gst/rtp/gstrtpsirenpay.c:
+       * gst/rtp/gstrtpsirenpay.h:
+       * gst/rtp/gstrtpspeexdepay.c:
+       * gst/rtp/gstrtpspeexpay.c:
+       * gst/rtp/gstrtpsv3vdepay.c:
+       * gst/rtp/gstrtpsv3vdepay.h:
+       * gst/rtp/gstrtptheoradepay.c:
+       * gst/rtp/gstrtptheoradepay.h:
+       * gst/rtp/gstrtptheorapay.c:
+       * gst/rtp/gstrtptheorapay.h:
+       * gst/rtp/gstrtpvorbisdepay.c:
+       * gst/rtp/gstrtpvorbisdepay.h:
+       * gst/rtp/gstrtpvorbispay.c:
+       * gst/rtp/gstrtpvorbispay.h:
+       * gst/rtp/gstrtpvrawdepay.c:
+       * gst/rtp/gstrtpvrawdepay.h:
+       * gst/rtp/gstrtpvrawpay.c:
+       * gst/rtp/gstrtpvrawpay.h:
+       * gst/rtpmanager/gstrtpbin.c:
+       * gst/rtpmanager/gstrtpbin.h:
+       * gst/rtpmanager/gstrtpjitterbuffer.c:
+       * gst/rtpmanager/gstrtpjitterbuffer.h:
+       * gst/rtpmanager/gstrtpmanager.c:
+       * gst/rtpmanager/gstrtpptdemux.c:
+       * gst/rtpmanager/gstrtpptdemux.h:
+       * gst/rtpmanager/gstrtpsession.c:
+       * gst/rtpmanager/gstrtpsession.h:
+       * gst/rtpmanager/gstrtpssrcdemux.c:
+       * gst/rtpmanager/gstrtpssrcdemux.h:
+       * gst/rtpmanager/rtpjitterbuffer.c:
+       * gst/rtpmanager/rtpjitterbuffer.h:
+       * gst/rtpmanager/rtpsession.c:
+       * gst/rtpmanager/rtpsession.h:
+       * gst/rtpmanager/rtpsource.c:
+       * gst/rtpmanager/rtpsource.h:
+       * gst/rtpmanager/rtpstats.c:
+       * gst/rtpmanager/rtpstats.h:
+       * gst/rtsp/gstrtpdec.c:
+       * gst/rtsp/gstrtpdec.h:
+       * gst/rtsp/gstrtsp.c:
+       * gst/rtsp/gstrtsp.h:
+       * gst/rtsp/gstrtspext.c:
+       * gst/rtsp/gstrtspext.h:
+       * gst/rtsp/gstrtspsrc.c:
+       * gst/rtsp/gstrtspsrc.h:
+       * gst/shapewipe/gstshapewipe.c:
+       * gst/shapewipe/gstshapewipe.h:
+       * gst/smpte/barboxwipes.c:
+       * gst/smpte/gstmask.c:
+       * gst/smpte/gstmask.h:
+       * gst/smpte/gstsmpte.c:
+       * gst/smpte/gstsmpte.h:
+       * gst/smpte/gstsmptealpha.c:
+       * gst/smpte/gstsmptealpha.h:
+       * gst/smpte/paint.c:
+       * gst/smpte/paint.h:
+       * gst/smpte/plugin.c:
+       * gst/spectrum/gstspectrum.c:
+       * gst/spectrum/gstspectrum.h:
+       * gst/udp/gstdynudpsink.c:
+       * gst/udp/gstdynudpsink.h:
+       * gst/udp/gstmultiudpsink.c:
+       * gst/udp/gstmultiudpsink.h:
+       * gst/udp/gstudp.c:
+       * gst/udp/gstudp.h:
+       * gst/udp/gstudpnetutils.c:
+       * gst/udp/gstudpnetutils.h:
+       * gst/udp/gstudpsink.c:
+       * gst/udp/gstudpsink.h:
+       * gst/udp/gstudpsrc.c:
+       * gst/udp/gstudpsrc.h:
+       * gst/videobox/gstvideobox.c:
+       * gst/videobox/gstvideobox.h:
+       * gst/videocrop/gstaspectratiocrop.c:
+       * gst/videocrop/gstaspectratiocrop.h:
+       * gst/videocrop/gstvideocrop.c:
+       * gst/videocrop/gstvideocrop.h:
+       * gst/videofilter/gstgamma.c:
+       * gst/videofilter/gstgamma.h:
+       * gst/videofilter/gstvideobalance.c:
+       * gst/videofilter/gstvideobalance.h:
+       * gst/videofilter/gstvideoflip.c:
+       * gst/videofilter/gstvideoflip.h:
+       * gst/videofilter/gstvideomedian.c:
+       * gst/videofilter/gstvideomedian.h:
+       * gst/videofilter/gstvideotemplate.c:
+       * gst/videofilter/plugin.c:
+       * gst/videomixer/blend.c:
+       * gst/videomixer/blend.h:
+       * gst/videomixer/videomixer2.c:
+       * gst/videomixer/videomixer2.h:
+       * gst/videomixer/videomixer2pad.h:
+       * gst/wavenc/gstwavenc.c:
+       * gst/wavenc/gstwavenc.h:
+       * gst/wavparse/gstwavparse.c:
+       * gst/wavparse/gstwavparse.h:
+       * gst/y4m/gsty4mencode.c:
+       * gst/y4m/gsty4mencode.h:
+       * sys/directsound/gstdirectsoundplugin.c:
+       * sys/directsound/gstdirectsoundsink.c:
+       * sys/directsound/gstdirectsoundsink.h:
+       * sys/oss/common.h:
+       * sys/oss/gstossaudio.c:
+       * sys/oss/gstossdmabuffer.c:
+       * sys/oss/gstossdmabuffer.h:
+       * sys/oss/gstosshelper.c:
+       * sys/oss/gstosshelper.h:
+       * sys/oss/gstosssink.c:
+       * sys/oss/gstosssink.h:
+       * sys/oss/gstosssrc.c:
+       * sys/oss/gstosssrc.h:
+       * sys/oss4/oss4-audio.c:
+       * sys/oss4/oss4-audio.h:
+       * sys/oss4/oss4-property-probe.c:
+       * sys/oss4/oss4-property-probe.h:
+       * sys/oss4/oss4-sink.c:
+       * sys/oss4/oss4-sink.h:
+       * sys/oss4/oss4-source.c:
+       * sys/oss4/oss4-source.h:
+       * sys/osxaudio/gstosxaudio.c:
+       * sys/osxaudio/gstosxaudioelement.c:
+       * sys/osxaudio/gstosxaudioelement.h:
+       * sys/osxaudio/gstosxaudiosink.c:
+       * sys/osxaudio/gstosxaudiosink.h:
+       * sys/osxaudio/gstosxaudiosrc.c:
+       * sys/osxaudio/gstosxaudiosrc.h:
+       * sys/osxaudio/gstosxcoreaudio.h:
+       * sys/osxaudio/gstosxringbuffer.c:
+       * sys/osxaudio/gstosxringbuffer.h:
+       * sys/osxvideo/cocoawindow.h:
+       * sys/osxvideo/cocoawindow.m:
+       * sys/osxvideo/osxvideosink.h:
+       * sys/osxvideo/osxvideosink.m:
+       * sys/sunaudio/gstsunaudio.c:
+       * sys/sunaudio/gstsunaudiomixer.c:
+       * sys/sunaudio/gstsunaudiomixer.h:
+       * sys/sunaudio/gstsunaudiomixerctrl.c:
+       * sys/sunaudio/gstsunaudiomixerctrl.h:
+       * sys/sunaudio/gstsunaudiomixeroptions.c:
+       * sys/sunaudio/gstsunaudiomixeroptions.h:
+       * sys/sunaudio/gstsunaudiomixertrack.c:
+       * sys/sunaudio/gstsunaudiomixertrack.h:
+       * sys/sunaudio/gstsunaudiosink.c:
+       * sys/sunaudio/gstsunaudiosink.h:
+       * sys/sunaudio/gstsunaudiosrc.c:
+       * sys/sunaudio/gstsunaudiosrc.h:
+       * sys/v4l2/gstv4l2.c:
+       * sys/v4l2/gstv4l2bufferpool.c:
+       * sys/v4l2/gstv4l2bufferpool.h:
+       * sys/v4l2/gstv4l2colorbalance.c:
+       * sys/v4l2/gstv4l2colorbalance.h:
+       * sys/v4l2/gstv4l2object.c:
+       * sys/v4l2/gstv4l2object.h:
+       * sys/v4l2/gstv4l2radio.c:
+       * sys/v4l2/gstv4l2radio.h:
+       * sys/v4l2/gstv4l2sink.c:
+       * sys/v4l2/gstv4l2sink.h:
+       * sys/v4l2/gstv4l2src.c:
+       * sys/v4l2/gstv4l2src.h:
+       * sys/v4l2/gstv4l2tuner.c:
+       * sys/v4l2/gstv4l2tuner.h:
+       * sys/v4l2/gstv4l2videooverlay.c:
+       * sys/v4l2/gstv4l2videooverlay.h:
+       * sys/v4l2/gstv4l2vidorient.c:
+       * sys/v4l2/gstv4l2vidorient.h:
+       * sys/v4l2/tuner.c:
+       * sys/v4l2/tuner.h:
+       * sys/v4l2/tunerchannel.c:
+       * sys/v4l2/tunerchannel.h:
+       * sys/v4l2/tunernorm.c:
+       * sys/v4l2/tunernorm.h:
+       * sys/v4l2/v4l2_calls.c:
+       * sys/v4l2/v4l2_calls.h:
+       * sys/waveform/gstwaveformplugin.c:
+       * sys/waveform/gstwaveformsink.c:
+       * sys/waveform/gstwaveformsink.h:
+       * sys/ximage/gstximagesrc.c:
+       * sys/ximage/gstximagesrc.h:
+       * sys/ximage/ximageutil.c:
+       * sys/ximage/ximageutil.h:
+       * tests/check/elements/aacparse.c:
+       * tests/check/elements/ac3parse.c:
+       * tests/check/elements/alphacolor.c:
+       * tests/check/elements/amrparse.c:
+       * tests/check/elements/apev2mux.c:
+       * tests/check/elements/aspectratiocrop.c:
+       * tests/check/elements/audioamplify.c:
+       * tests/check/elements/audiodynamic.c:
+       * tests/check/elements/audioecho.c:
+       * tests/check/elements/audioinvert.c:
+       * tests/check/elements/audiopanorama.c:
+       * tests/check/elements/autodetect.c:
+       * tests/check/elements/avimux.c:
+       * tests/check/elements/avisubtitle.c:
+       * tests/check/elements/capssetter.c:
+       * tests/check/elements/deinterlace.c:
+       * tests/check/elements/deinterleave.c:
+       * tests/check/elements/flacparse.c:
+       * tests/check/elements/flvdemux.c:
+       * tests/check/elements/flvmux.c:
+       * tests/check/elements/gdkpixbufsink.c:
+       * tests/check/elements/icydemux.c:
+       * tests/check/elements/id3demux.c:
+       * tests/check/elements/id3v2mux.c:
+       * tests/check/elements/imagefreeze.c:
+       * tests/check/elements/interleave.c:
+       * tests/check/elements/jpegdec.c:
+       * tests/check/elements/jpegenc.c:
+       * tests/check/elements/level.c:
+       * tests/check/elements/matroskamux.c:
+       * tests/check/elements/matroskaparse.c:
+       * tests/check/elements/mpegaudioparse.c:
+       * tests/check/elements/multifile.c:
+       * tests/check/elements/parser.c:
+       * tests/check/elements/parser.h:
+       * tests/check/elements/qtmux.c:
+       * tests/check/elements/rtp-payloading.c:
+       * tests/check/elements/rtpbin.c:
+       * tests/check/elements/rtpbin_buffer_list.c:
+       * tests/check/elements/rtpjitterbuffer.c:
+       * tests/check/elements/shapewipe.c:
+       * tests/check/elements/souphttpsrc.c:
+       * tests/check/elements/spectrum.c:
+       * tests/check/elements/sunaudio.c:
+       * tests/check/elements/udpsink.c:
+       * tests/check/elements/udpsrc.c:
+       * tests/check/elements/videocrop.c:
+       * tests/check/elements/videofilter.c:
+       * tests/check/elements/vp8dec.c:
+       * tests/check/elements/vp8enc.c:
+       * tests/check/elements/wavpackdec.c:
+       * tests/check/elements/wavpackenc.c:
+       * tests/check/elements/wavpackparse.c:
+       * tests/check/elements/y4menc.c:
+       * tests/check/generic/states.c:
+       * tests/check/pipelines/effectv.c:
+       * tests/check/pipelines/flacdec.c:
+       * tests/check/pipelines/simple-launch-lines.c:
+       * tests/check/pipelines/tagschecking.c:
+       * tests/check/pipelines/wavenc.c:
+       * tests/check/pipelines/wavpack.c:
+       * tests/examples/audiofx/firfilter-example.c:
+       * tests/examples/audiofx/iirfilter-example.c:
+       * tests/examples/cairo/cairo_overlay.c:
+       * tests/examples/level/level-example.c:
+       * tests/examples/pulse/pulse.c:
+       * tests/examples/rtp/client-PCMA.c:
+       * tests/examples/rtp/server-alsasrc-PCMA.c:
+       * tests/examples/shapewipe/shapewipe-example.c:
+       * tests/examples/spectrum/demo-audiotest.c:
+       * tests/examples/spectrum/demo-osssrc.c:
+       * tests/examples/spectrum/spectrum-example.c:
+       * tests/examples/v4l2/camctrl.c:
+       * tests/icles/equalizer-test.c:
+       * tests/icles/gdkpixbufsink-test.c:
+       * tests/icles/test-oss4.c:
+       * tests/icles/v4l2src-test.c:
+       * tests/icles/videobox-test.c:
+       * tests/icles/videocrop-test.c:
+       * tests/icles/videocrop2-test.c:
+       * tests/icles/ximagesrc-test.c:
+         Fix FSF address
+         https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-02 18:47:26 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvrawdepay.c:
+         vrawdepay: don't access rtp buffer after unmap
+         Read the marker bit before we unmap the rtp packet.
+
+2012-11-02 09:34:25 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Immediately return if opening the decoder failed
+         Instead of ignoring any errors.
+
+2012-11-01 22:02:39 +0100  Debarshi Ray <rishi@gnu.org>
+
+       * ext/vpx/gstvp8dec.c:
+         vp8dec: Short circuit gst_vp8_dec_handle_frame if keyframe is missing
+         https://bugzilla.gnome.org/show_bug.cgi?id=687376
+
+2012-11-02 10:53:57 +1300  Douglas Bagnall <douglas@paradise.net.nz>
+
+       * gst/videomixer/blend.c:
+         videoconvert: Compare y offset with height, not width, when testing for overlap
+         This could have prevented images showing that should have when the
+         source height is greater than its width.
+         When width exceeds height, as is common, it probably only caused a
+         miniscule amount of unnecessary work.  I haven't tested.
+
+2012-11-01 21:09:56 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8depay.h:
+       * gst/rtp/gstrtpvp8pay.c:
+       * gst/rtp/gstrtpvp8pay.h:
+         rtpvp8: include config.h and minor style fixes
+
+2012-11-01 20:13:43 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtp/Makefile.am:
+         rtp: fix tabs/space mess in Makefile.am
+
+2012-11-01 20:05:49 +0000  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/rtp/Makefile.am:
+       * gst/rtp/gstrtp.c:
+       * gst/rtp/gstrtpvp8.c:
+         rtp: move VP8 payloader and depayloader from -bad
+         Spec is still in draft state, but should hopefully not
+         change much now. Besides, we announce things as VP8-DRAFT-IETF-01
+         in our caps, so even if things change in incompatible ways it
+         should not break anything.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687263
+
+2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: 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-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
+2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8.c:
+         rtpvp8: update for GST_PLUGIN_DEFINE() API changes
+
+2012-03-28 12:49:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: update for buffer changes
+
+2012-03-01 14:59:55 -0300  Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8; fix compatibility with the third draft
+         https://bugzilla.gnome.org/show_bug.cgi?id=671073
+
+2012-01-25 16:20:41 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: port some more to new memory API
+
+2012-01-25 10:45:51 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8depay.h:
+       * gst/rtp/gstrtpvp8pay.c:
+       * gst/rtp/gstrtpvp8pay.h:
+         rtpvp8: port to 0.11
+
+2011-10-03 12:06:27 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8pay: Fix typo
+
+2011-09-23 22:58:30 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8pay.c:
+       * gst/rtp/gstrtpvp8pay.h:
+         rtpvp8: Update the pay/depay to the ietf-draft-01 spec
+
+2011-09-10 11:31:20 +0100  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/rtp/dboolhuff.c:
+       * gst/rtp/dboolhuff.h:
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: fix bitstream parsing using the wrong kind of bitreader
+         VP8 uses a probabilistic bool coder, not a straight bit coder.
+         This fixes parsing when error-resilient is set.
+         This commit includes a copy of libvpx's bool coder, BSD licensed.
+         https://bugzilla.gnome.org/show_bug.cgi?id=652694
+
+2011-07-12 18:03:53 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: Reject unknown bitstream versions
+
+2011-03-04 11:59:44 +0100  Edward Hervey <edward.hervey@collabora.co.uk>
+
+       * gst/rtp/gstrtpvp8pay.c:
+         rtpvp8: Fix unitialized variable
+         Makes macosx compiler happy.
+
+2011-01-23 17:02:38 +0000  Sjoerd Simons <sjoerd@luon.net>
+
+       * gst/rtp/gstrtpvp8depay.c:
+         rtpvp8depay: Accept packets with only one byte of data
+         When fragmenting partions it can happen that an RTP packet only caries 1
+         byte of RTP data.
+
+2011-01-23 16:42:17 +0000  Sjoerd Simons <sjoerd@luon.net>
+
+       * gst/rtp/gstrtpvp8pay.c:
+       * gst/rtp/gstrtpvp8pay.h:
+         rtpvp8pay: Treat the frame header just like any other partition
+         When setting up the initial mapping just act as if the global frame
+         information is another partition. This saves special-casing it later in
+         the actual packetizing code.
+
+2010-05-16 17:23:17 +0100  Sjoerd Simons <sjoerd@luon.net>
+
+       * gst/rtp/dboolhuff.LICENSE:
+       * gst/rtp/gstrtpvp8.c:
+       * gst/rtp/gstrtpvp8depay.c:
+       * gst/rtp/gstrtpvp8depay.h:
+       * gst/rtp/gstrtpvp8pay.c:
+       * gst/rtp/gstrtpvp8pay.h:
+         rtpvp8: Add simple payloaders and depayloaders for VP8
+         Minimal implementation of http://www.webmproject.org/code/specs/rtp/,
+         version 0.3.2
+
+2012-11-01 18:42:39 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         gstpay: fix for 1.0 events
+         Caps events are sometimes not followed by a buffer but by an event. Flush any
+         pending caps before we make a packet with the event.
+         Chain up to the parent event handler before we attempt to push RTP packets, it
+         might be a segment event.
+
+2012-11-01 18:42:24 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstdepay: fix small leak
+
+2012-11-01 17:44:11 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstdepay: add support for events
+         Conflicts:
+         gst/rtp/gstrtpgstdepay.c
+
+2012-11-01 17:40:31 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+         rtpgstpay: add support for sending events
+         We currently only send tags and custom events. The other events
+         might interfere with the receiver timings or are otherwise handled
+         by RTP.
+         Conflicts:
+         gst/rtp/gstrtpgstpay.c
+
+2012-11-01 15:54:58 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+         gstpay: rewrite payloader
+         Use adapter to assemble the payload and make a flush function to
+         turn this payload into (fragmented) packets.
+         Conflicts:
+         gst/rtp/gstrtpgstpay.c
+         gst/rtp/gstrtpgstpay.h
+
+2012-11-01 13:03:44 +0000  Douglas Bagnall <douglas@paradise.net.nz>
+
+       * gst/videomixer/blend.c:
+         videomixer: get height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH
+         https://bugzilla.gnome.org/show_bug.cgi?id=687330
+
+2012-11-01 13:02:16 +0000  Douglas Bagnall <douglas@paradise.net.nz>
+
+       * gst/videobox/gstvideobox.c:
+         videbox: fix border filling for gray formats
+         Get the height via GST_VIDEO_FRAME_HEIGHT, not _WIDTH.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687330
+
+2012-11-01 11:58:57 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstdepay: check for correct fragment offset
+         Make sure we only insert the rtp packet in the adapter when the
+         frag_offset matches. When the first packet of a fragment is dropped,
+         it avoids putting the remaining packets in the adapter and processing
+         the partial fragment.
+         Conflicts:
+         gst/rtp/gstrtpgstdepay.c
+
+2012-11-01 11:54:50 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+         gstpay: set C flag on all buffers of the fragment
+         Set the C flags on all the fragments instead of only those with
+         caps in them. This makes it easier in the receiver to check if there
+         is a caps in the assembled fragments just by looking at the last RTP
+         packet flags.
+
+2012-11-01 10:55:03 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         gstdepay: use the capsversion
+         Take the caps from the input caps and store it in the slot given
+         by capsversion.
+
+2012-11-01 10:52:25 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/rtp/gstrtpgstpay.c:
+       * gst/rtp/gstrtpgstpay.h:
+         gstpay: send caps inline
+         Place the capsversion on the outgoing caps so that they end up in
+         an SDP as well. Receivers need to know what capsversion a particular
+         caps is for to be able to match the caps to the CV in the RTP packets.
+         Place the caps inside the RTP packet whenever the caps change.
+         Based on patch by Andrzej Bieniek <andrzej.bieniek@pure.com>
+         Conflicts:
+         gst/rtp/gstrtpgstpay.c
+         gst/rtp/gstrtpgstpay.h
+
+2012-10-31 16:17:48 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
+
+       * gst/rtp/gstrtpgstpay.c:
+         gstpay: add debug
+         Conflicts:
+         gst/rtp/gstrtpgstpay.c
+
+2012-10-31 16:09:26 +0000  Andrzej Bieniek <andrzej.bieniek@pure.com>
+
+       * gst/rtp/gstrtpgstdepay.c:
+         depay: correctly skip caps header size
+         Conflicts:
+         gst/rtp/gstrtpgstdepay.c
+
+2012-09-28 00:43:38 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.c:
+       * gst/matroska/matroska-ids.h:
+         matroskademux: put streamheaders on vorbis/speex/flac/theora caps to make remuxing work
+         https://bugzilla.gnome.org/show_bug.cgi?id=640589
+
+2012-10-28 00:07:46 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * ext/pulse/pulsesrc.c:
+         pulsesrc: don't assert in get_time() when called after shutdown
+         Which might happen if the source gets set to NULL state before
+         the rest of the pipeline.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686985
+
+2012-10-30 11:10:49 +0000  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * tests/examples/level/level-example.c:
+         tests: fix level example
+         Use the GValueArray in the message.
+         Fixes https://bugzilla.gnome.org/show_bug.cgi?id=687154
+
+2012-10-27 23:22:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/auparse/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/y4m/Makefile.am:
+         gst: fix variable order in some Makefile.am
+         https://bugzilla.gnome.org/show_bug.cgi?id=687013
+
+2012-10-27 17:27:16 -0400  Antoine Tremblay <hexa00@gmail.com>
+
+       * ext/libcaca/Makefile.am:
+       * gst/auparse/Makefile.am:
+       * gst/level/Makefile.am:
+       * gst/videocrop/Makefile.am:
+       * gst/y4m/Makefile.am:
+         gst: add various missing GST_PLUGINS_BASE_LIBS in Makefile.am
+         Those plugins depend on either libgstaudio or libgstvideo,
+         which are in gst-plugins-base.
+         https://bugzilla.gnome.org/show_bug.cgi?id=687013
+
+2012-10-27 13:24:24 +0100  Alexey Fisher <bug-track@fisher-privat.net>
+
+       * gst/matroska/matroska-demux.c:
+         matroskademux: mark invisible VP8 frames with the DECODE_ONLY flag
+         https://bugzilla.gnome.org/show_bug.cgi?id=654259
+
+2012-10-26 10:55:28 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * tests/check/elements/multifile.c:
+         tests: add multifilesrc test for fix in previous commit
+         Make sure the stop-index set is honoured.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654853
+
+2012-10-26 10:33:03 +0100  Stas Sergeev <stsp@aknet.ru>
+
+       * gst/multifile/gstmultifilesrc.c:
+         multifilesrc: fix stop index handling
+         Make sure the stop index is always honoured. Avoids
+         endless loop if one wants to read and output the same
+         file N times, for example.
+         https://bugzilla.gnome.org/show_bug.cgi?id=654853
+
+2012-08-25 02:26:29 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Support recursive SimpleTags
+         Fixes #682644
+         Depends on #682615
+
+2012-08-24 13:55:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Expand the tag mapping.
+         * Also expose unknown tags as key=value pairs.
+         * Arrange tag map in the same order tags are listed in Matroska spec, leaving
+         unmapped tags as comments.
+         * More specific TODOs.
+         * Remove duplicate DATE define.
+         Fixes #682615
+         Depends on #682524
+
+2012-10-26 10:09:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Fix uninitialized variable compiler warning
+
+2012-08-23 15:07:22 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Matroska tag TargetType support
+         * Reads TargetType and TargetTypeValue from a Tag.
+         * After Tag is completely read, processes taglist, substituting some of the
+         tags depending on target type value and the presence of video/subtitle streams.
+         * Supports reading two new simpletags - PART_NUMBER and TOTAL_PARTS
+         Depends on #682448
+         Fixes #682524
+
+2012-08-22 15:32:41 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
+
+       * gst/matroska/matroska-demux.c:
+       * gst/matroska/matroska-ids.h:
+       * gst/matroska/matroska-read-common.c:
+         matroskademux: Per-track tags for Matroska
+         Requires Matroska file to have sane layout (track info before tag info).
+         Uses replace-merge.
+         Makes track UIDs 64-bit.
+         Fixes #682448
+
+2012-10-25 20:18:36 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/multifile/gstmultifilesrc.c:
+         multifilesrc: fix typo in property description
+
+2012-10-25 12:18:03 -0700  Michael Smith <msmith@rdio.com>
+
+       * gst/isomp4/qtdemux.c:
+       * gst/isomp4/qtdemux_fourcc.h:
+         qtdemux: read video format header fully (so we can find 'pasp' atoms) for more fourccs. Fixes aspect ratio of prores files.
+
+2012-10-25 00:44:34 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: the new get_caps already does the filter intersection
+         It should be faster to pass the caps to intersect as the filter caps,
+         rather than using NULL and intersecting 'manually' later.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686837
+
+2012-10-25 00:43:51 -0300  Thiago Santos <thiago.sousa.santos@collabora.com>
+
+       * gst/imagefreeze/gstimagefreeze.c:
+         imagefreeze: avoid assertion when using accept caps query
+         This query must receive a fixed caps, so imagefreeze should
+         fixate its framerate before sending the query downstream.
+         https://bugzilla.gnome.org/show_bug.cgi?id=686837
+
+2012-10-25 12:33:24 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * configure.ac:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * win32/common/config.h:
+         Back to feature development
+
 === release 1.0.2 ===
 
-2012-10-25  Tim-Philipp Müller <tim@centricular.net>
+2012-10-25 01:01:09 +0100  Tim-Philipp Müller <tim@centricular.net>
 
+       * ChangeLog:
+       * NEWS:
+       * RELEASE:
        * configure.ac:
-         releasing 1.0.2
+       * docs/plugins/gst-plugins-good-plugins.args:
+       * docs/plugins/gst-plugins-good-plugins.hierarchy:
+       * docs/plugins/inspect/plugin-1394.xml:
+       * docs/plugins/inspect/plugin-aasink.xml:
+       * docs/plugins/inspect/plugin-alaw.xml:
+       * docs/plugins/inspect/plugin-alpha.xml:
+       * docs/plugins/inspect/plugin-alphacolor.xml:
+       * docs/plugins/inspect/plugin-apetag.xml:
+       * docs/plugins/inspect/plugin-audiofx.xml:
+       * docs/plugins/inspect/plugin-audioparsers.xml:
+       * docs/plugins/inspect/plugin-auparse.xml:
+       * docs/plugins/inspect/plugin-autodetect.xml:
+       * docs/plugins/inspect/plugin-avi.xml:
+       * docs/plugins/inspect/plugin-cacasink.xml:
+       * docs/plugins/inspect/plugin-cutter.xml:
+       * docs/plugins/inspect/plugin-debug.xml:
+       * docs/plugins/inspect/plugin-deinterlace.xml:
+       * docs/plugins/inspect/plugin-dv.xml:
+       * docs/plugins/inspect/plugin-effectv.xml:
+       * docs/plugins/inspect/plugin-equalizer.xml:
+       * docs/plugins/inspect/plugin-flac.xml:
+       * docs/plugins/inspect/plugin-flv.xml:
+       * docs/plugins/inspect/plugin-flxdec.xml:
+       * docs/plugins/inspect/plugin-gdkpixbuf.xml:
+       * docs/plugins/inspect/plugin-goom.xml:
+       * docs/plugins/inspect/plugin-goom2k1.xml:
+       * docs/plugins/inspect/plugin-icydemux.xml:
+       * docs/plugins/inspect/plugin-id3demux.xml:
+       * docs/plugins/inspect/plugin-imagefreeze.xml:
+       * docs/plugins/inspect/plugin-interleave.xml:
+       * docs/plugins/inspect/plugin-isomp4.xml:
+       * docs/plugins/inspect/plugin-jack.xml:
+       * docs/plugins/inspect/plugin-jpeg.xml:
+       * docs/plugins/inspect/plugin-level.xml:
+       * docs/plugins/inspect/plugin-matroska.xml:
+       * docs/plugins/inspect/plugin-mulaw.xml:
+       * docs/plugins/inspect/plugin-multifile.xml:
+       * docs/plugins/inspect/plugin-multipart.xml:
+       * docs/plugins/inspect/plugin-navigationtest.xml:
+       * docs/plugins/inspect/plugin-oss4.xml:
+       * docs/plugins/inspect/plugin-ossaudio.xml:
+       * docs/plugins/inspect/plugin-png.xml:
+       * docs/plugins/inspect/plugin-pulseaudio.xml:
+       * docs/plugins/inspect/plugin-replaygain.xml:
+       * docs/plugins/inspect/plugin-rtp.xml:
+       * docs/plugins/inspect/plugin-rtpmanager.xml:
+       * docs/plugins/inspect/plugin-rtsp.xml:
+       * docs/plugins/inspect/plugin-shapewipe.xml:
+       * docs/plugins/inspect/plugin-shout2send.xml:
+       * docs/plugins/inspect/plugin-smpte.xml:
+       * docs/plugins/inspect/plugin-soup.xml:
+       * docs/plugins/inspect/plugin-spectrum.xml:
+       * docs/plugins/inspect/plugin-speex.xml:
+       * docs/plugins/inspect/plugin-taglib.xml:
+       * docs/plugins/inspect/plugin-udp.xml:
+       * docs/plugins/inspect/plugin-video4linux2.xml:
+       * docs/plugins/inspect/plugin-videobox.xml:
+       * docs/plugins/inspect/plugin-videocrop.xml:
+       * docs/plugins/inspect/plugin-videofilter.xml:
+       * docs/plugins/inspect/plugin-videomixer.xml:
+       * docs/plugins/inspect/plugin-vpx.xml:
+       * docs/plugins/inspect/plugin-wavenc.xml:
+       * docs/plugins/inspect/plugin-wavpack.xml:
+       * docs/plugins/inspect/plugin-wavparse.xml:
+       * docs/plugins/inspect/plugin-ximagesrc.xml:
+       * docs/plugins/inspect/plugin-y4menc.xml:
+       * gst-plugins-good.doap:
+       * win32/common/config.h:
+         Release 1.0.2
 
 2012-10-24 13:50:00 +0200  Arnaud Vrac <avrac@freebox.fr>
 
          Conflicts:
          gst/matroska/matroska-mux.c
 
+2012-10-17 17:34:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         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-10-17 17:03:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * ext/jpeg/gstjpegdec.c:
        * gst/avi/gstavimux.c:
          avimux: send stream-start event
 
+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-22 16:08:05 +0100  Tim-Philipp Müller <tim@centricular.net>
 
        * common:
        * sys/osxaudio/gstosxaudiosink.c:
          replace _get_caps_reffed with _get_caps
 
+2012-09-14 17:08:49 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         replace gst_element_class_set_details_simple with gst_element_class_set_metadata
+
 2012-09-14 17:07:26 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * ext/jpeg/gstjpegdec.c:
        * tests/check/elements/rtp-payloading.c:
          rtph264pay: Make it actually work after cleanups
 
+2012-08-08 17:40:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         gst: Set alignment at the correct place of GstAllocationParams
+
 2012-08-08 17:39:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * ext/jpeg/gstjpegenc.c:
          Conflicts:
          gst/matroska/matroska-demux.c
 
+2012-07-17 16:39:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         update for RTP buffer api changes
+
 2012-07-17 16:38:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * gst/isomp4/gstrtpxqtdepay.c:
          tests: Add some basic tests for jpegdec
          https://bugzilla.gnome.org/show_bug.cgi?id=676302
 
+2012-07-08 00:08:55 +0100  Tim-Philipp Müller <tim@centricular.net>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: pass unhandled non-custom events to the base class
+         https://bugzilla.gnome.org/show_bug.cgi?id=666626
+
 2012-07-06 19:11:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * gst/rtp/gstrtph264pay.c:
          Automatic update of common submodule
          From 7fda524 to 464fe15
 
+2012-04-05 18:02:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/dtmf/gstdtmf.c:
+         gst: Update for GST_PLUGIN_DEFINE() API changes
+
 2012-04-05 17:36:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * ext/aalib/gstaasink.c:
        * tests/check/elements/qtmux.c:
          tests: qtmux: ensure initialized test buffer memory
 
+2012-04-04 14:41:22 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+         gst: Update versioning
+
 2012-04-04 14:33:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * configure.ac:
        * sys/v4l2/gstv4l2bufferpool.c:
          update for bufferpool api change
 
+2012-03-15 13:37:36 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         update for memory api changes
+
 2012-03-15 13:36:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * ext/annodex/gstcmmldec.c:
        * gst/matroska/matroska-mux.c:
          gst: Fix some query leaks
 
+2012-03-11 19:06:59 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         fix for caps api changes
+
 2012-03-11 19:06:37 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * ext/aalib/gstaasink.c:
        * gst/udp/gstudpsrc.c:
          fix compiler warnings
 
+2012-01-26 06:58:46 -0500  Matej Knopp <matej.knopp@gmail.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         Fix compiler warnings
+
 2012-02-18 11:38:36 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * tests/check/elements/level.c:
        * sys/ximage/gstximagesrc.c:
          GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
 
+2012-02-08 16:37:13 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
+
 2012-02-07 14:10:44 -0800  Ralph Giles <giles@mozilla.com>
 
        * ext/shout2/gstshout2.c:
        * gst/rtpmanager/rtpstats.h:
          rtpsession: Initialise the address pointer to NULL
 
+2012-01-27 12:07:43 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         dtmf: Use new-style caps
+
 2012-01-27 16:37:19 +0100  Andoni Morales Alastruey <amorales@flumotion.com>
 
        * sys/directsound/gstdirectsoundsink.c:
          cairo: fix build, make sure libgstvideo can be found
          https://bugzilla.gnome.org/show_bug.cgi?id=668648
 
+2012-01-25 14:50:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         port to new memory API
+
 2012-01-25 13:19:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * gst/rtpmanager/gstrtpbin.c:
        * gst/rtp/gstrtptheorapay.c:
          update for new memory API
 
+2012-01-25 11:21:50 +0100  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: port to 0.11
+
 2012-01-25 11:38:11 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * common:
        * tests/icles/v4l2src-test.c:
          fix for moved interfaces
 
+2011-11-28 23:20:32 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+         Merge commit '7521b597f4dc49d8d168f368f0e7ebaf98a72156' into 0.11
+
 2011-11-28 21:27:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
          Merge remote-tracking branch 'origin/master' into 0.11
          various: fix pad template leaks
          https://bugzilla.gnome.org/show_bug.cgi?id=662664
 
+2011-11-28 13:08:27 +0000  Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         various: fix pad template ref leaks
+         https://bugzilla.gnome.org/show_bug.cgi?id=662664
+
 2011-11-28 11:47:11 +0100  Chad <channa@caltech.edu>
 
        * gst/debugutils/gsttaginject.c:
          gst/audioparsers/gstflacparse.c
          gst/isomp4/qtdemux.c
 
+2011-11-09 11:56:07 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: fix compiler warning for uninitialized values
+
 2011-11-09 11:53:01 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
 
        * ext/annodex/gstcmmldec.c:
        * gst/isomp4/qtdemux.c:
          qtdemux: minimal sanity check on creation datetime
 
+2011-11-04 17:54:04 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         dtmfsrc: Reject start/stop requests that come out of order
+
+2011-10-29 18:24:26 +0200  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Post messages when starting to send/receive DTMF
+         This way, the UI can display the DTMF events as they as being sent.
+
 2011-11-02 12:58:12 -0400  Olivier Crête <olivier.crete@collabora.com>
 
        * gst/rtp/gstrtph263ppay.c:
        * ext/pulse/pulseutil.c:
          pulse: add some more channels
 
+2011-07-12 21:48:37 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Add more debug
+
+2011-07-12 19:09:02 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstdtmfcommon.h:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Max event type is 15
+
+2011-04-14 15:46:08 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         dtmfsrc: Align DTMF sound buffers with last-stop from event
+         Also make sure the timestamps never go backwards
+
+2011-07-11 21:31:07 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Correctly recognize the end of a buffer
+
+2011-07-11 20:47:23 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Make sure rtpdtmfsrc timestamps don't overlap
+
+2011-07-11 20:46:20 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Put the inter digit interval at the end, not at the start
+         The reason is to let rtpdtmfmux drop buffers during the inter digit interval,
+         this way, there will be more silence around the DTMF tones so IVFs will have
+         a better chance recognizing them.
+
+2011-04-14 17:08:57 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         rtpdtmfsrc: Start at the last_stop from the start event if there was one
+         The goal is to try to not have a GAP between the audio and the DTMF
+
+2011-04-14 16:49:39 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         rtpdtmfsrc: Respect ptime from the caps
+         Respect the ptime from the caps for the DTMF packets
+
+2011-07-11 21:30:28 -0400  Olivier Crête <olivier.crete@collabora.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Just error out if there is no clock
+
 2011-08-24 14:16:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
 
          Merge branch 'master' into 0.11
        * gst-plugins-good.spec.in:
          Add parser plugin
 
+2011-04-13 21:58:36 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstdtmfcommon.h:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfcommon.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         dtmf: Move duplicate #defines into a common include
+         Centralize duplicated constants so they have the same value.
+         Also standardise minimum tone duration to 250ms and minimum inter-tone
+         interval to 100ms.
+
 2011-03-24 14:34:24 -0700  David Schleef <ds@entropywave.com>
 
        * sys/directsound/gstdirectsoundsink.c:
          quicktime: move qtmux plugin from -bad to -good
          https://bugzilla.gnome.org/show_bug.cgi?id=636699
 
+2011-04-12 16:42:17 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Remove leftover MAEMO_BROKEN defines
+         Remove defines to work around bugs in old Maemo releases
+
 2011-04-04 12:21:23 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/quicktime/gstqtmux.c:
          Jack 1.9.7 was released 20.Mar.2011, need to handle the deprecated api for this
          version too.
 
+2011-04-11 00:36:35 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+         android: make it ready for androgenizer
+         Remove the android/ top dir
+         Fixe the Makefile.am to be androgenized
+         To build gstreamer for android we are now using androgenizer which generates the needed Android.mk files.
+         Androgenizer can be found here: http://git.collabora.co.uk/?p=user/derek/androgenizer.git
+
 2011-04-10 18:56:52 -0400  Thibault Saunier <thibault.saunier@collabora.co.uk>
 
        * Android.mk:
          multiple subframes.
          fixes #625825
 
+2010-12-31 00:12:53 -0800  David Schleef <ds@schleef.org>
+
+       * gst/dtmf/tone_detect.c:
+         dtmf: Fix build failure caused by previous commit
+
+2010-12-30 18:20:47 -0800  David Schleef <ds@schleef.org>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/tone_detect.c:
+       * gst/dtmf/tone_detect.h:
+         dtmf: build fixes for MSVC
+         Use gint16 and G_PI.
+
+2010-12-30 18:19:47 -0800  David Schleef <ds@schleef.org>
+
+       * gst/dtmf/tone_detect.c:
+         dtmf: reindent
+
 2010-12-31 02:16:54 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * ext/cairo/gsttimeoverlay.c:
          rtph264depay: fix segfault on empty payload
          https://bugzilla.gnome.org/show_bug.cgi?id=635843
 
+2010-11-25 19:06:27 +0100  Edward Hervey <bilboed@bilboed.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         dtmf: Remove dead assignments
+
 2010-11-18 00:45:29 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * configure.ac:
          gconf: Don't install schemas when GConf is disabled
          https://bugzilla.gnome.org/show_bug.cgi?id=632553
 
+2010-10-19 13:43:14 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         various (gst): add missing G_PARAM_STATIC_STRINGS flags
+         Canonicalize property names as needed.
+
+2010-10-19 13:44:25 +0300  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: remove DEBUG_FUNCPTR from gobject vmethods
+
 2010-10-16 15:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * configure.ac:
          content and try resuming from next cluster onwards.
          Fixes #620790.
 
+2010-08-26 02:54:55 -0400  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Make the dtmfsrc accept events sent with gst_element_send_event
+         The doc says to use gst_element_send_event on the pipeline, but if
+         we are to call it on the element itself, it's a noop. This should make it
+         handle the event properly before delegating it to basesrc.
+
 2010-09-06 12:22:11 +0200  American Dynamics <GStreamer-Bugs at tycosp.com>
 
        * gst/rtsp/gstrtspsrc.c:
          Also don't build the index in push mode for non-TIME seeks,
          things will go wrong here otherwise.
 
+2010-06-07 11:15:26 -0400  Olivier Crête <tester@tester.ca>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfdetect.h:
+         dtmfdetect: Only works with rate=8000, fix in caps
+
 2010-06-02 19:16:20 +0100  Sjoerd Simons <sjoerd.simons@collabora.co.uk>
 
        * gst/rtp/gstrtph264pay.c:
          pulsesink: Add comments to remove the provide-clock message posting once we depend on base 0.10.30
          baseaudiosink does all this for us now.
 
+2010-05-07 18:42:06 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Remove rtpdtmfmux stream-lock code
+
 2010-06-02 16:36:11 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/flv/gstflvdemux.c:
        * gst/matroska/matroska-demux.c:
          matroskademux: prefer index of video track to perform seeking
 
+2010-03-25 22:58:47 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: if we tell that we handle gap flags, then do so
+
+2010-03-25 22:55:32 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: use glib types
+
+2010-03-25 22:54:49 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: fix classification
+
+2010-03-25 22:53:20 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfdetect.c:
+         dtmfdetect: reformat message docs
+         Use a list like in other element docs as an untweaked docbook table look ugly.
+
 2010-03-24 16:19:53 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/avi/gstavidemux.c:
          Don't inlcude locale.h which we include in gettext.h if needed. Guard the
          inlcude like we do in the simillar headers in core.
 
+2010-03-22 13:16:33 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         Add -Wwrite-strings
+         and fix its warnings
+
+2010-03-22 12:02:16 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         Add -Wredundant-decls flag
+         and fix warnings from it
+
+2010-03-21 21:39:18 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         Add -Wmissing-declarations -Wmissing-prototypes to configure flags
+         And fix all warnings
+
 2010-03-21 17:46:06 +0100  Benjamin Otte <otte@redhat.com>
 
        * configure.ac:
          apetag: minor Makefile.am surgery
          -I$(top_srcdir)/gst-libs/ is already in $(GST_CFLAGS)
 
+2010-03-18 17:30:26 +0100  Benjamin Otte <otte@redhat.com>
+
+       * gst/dtmf/gstdtmfdetect.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         gst_element_class_set_details => gst_element_class_set_details_simple
+
 2010-03-04 22:12:35 +0100  Andoni Morales Alastruey <ylatuya@gmail.com>
 
        * ext/raw1394/gst1394clock.c:
        * gst/qtdemux/qtdemux.c:
          qtdemux: fix typo and grammar
 
+2009-11-22 19:30:58 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+         Clean up LDFLAGS, LIBS, CFLAGS
+         Fix order, fix variables that don't exist, like GST_LIBS_LIBS,
+         use $(LIBM) instead of -lm, and move _LIBS from LDFLAGS to LIBADD.
+         Spotted by Havard Graff.
+
+2009-11-20 10:31:47 -0500  Olivier Crête <tester@tester.ca>
+
+       * gst/dtmf/tone_detect.h:
+         dtmf: Use _stdint.h from configure
+         https://bugzilla.gnome.org/show_bug.cgi?id=602465
+
 2009-11-20 10:30:00 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * gst/deinterlace/gstdeinterlace.c:
        * tests/check/elements/wavpackparse.c:
          wavpackparse: Fix unit test for recent position reporting changes
 
+2009-11-19 20:33:07 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/tone_detect.c:
+       * gst/dtmf/tone_detect.h:
+         dtmf: Update dtmfdetect to make it MSVC friendly
+         https://bugzilla.gnome.org/show_bug.cgi?id=602465
+
 2009-11-19 16:09:38 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
 
        * ext/wavpack/gstwavpackparse.c:
        * gst/equalizer/gstiirequalizer.c:
          equalizer: printf format fix
 
+2009-11-04 22:19:58 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * 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:
+         dtmfdetect: Add DTMF tone detector
+         It looks at raw audio data and emits messages when DTMF is detected.
+         The dtmf detector is the same Goertzel implementation used in FreeSwitch
+         and Asterisk. It is in the public domain.
+
 2009-11-05 12:13:44 -0300  Thiago Santos <thiago.sousa.santos@collabora.co.uk>
 
        * gst/avi/gstavimux.c:
        * gst/equalizer/gstiirequalizernbands.c:
          equalizer: Some cleanup
 
+2009-11-04 22:21:35 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Reject empty caps
+
+2009-11-04 22:21:22 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Use log level for repeated debug messages
+
+2009-11-04 20:05:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Allow for any samplerate
+
 2009-10-07 09:31:19 -0400  Gabriel Millaire <gabriel.millaire@collabora.co.uk>
 
        * gst/rtp/gstrtpceltdepay.c:
          initialized, even though they can't possibly actually be used
          uninitialized.
 
+2009-10-11 11:35:23 +0200  Josep Torra <n770galaxy@gmail.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         dtmf: fix warnings in macosx snow leopard
+
 2009-10-10 00:37:08 +0200  Josep Torra <n770galaxy@gmail.com>
 
        * ext/jpeg/gstjpegdec.c:
          is set we'll probe the formats again instead of using previously
          detected ones. Fixes bug #591747.
 
+2009-08-11 16:42:51 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         dtmfsrc: Empty event queue on finalize
+
+2009-08-11 16:39:42 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         dtmf: Use GSlice for internal event structures
+
+2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Cleanup events on finalize
+         Problem found by Laurent Glayal
+         Fixes bug #591440
+
+2009-08-11 16:23:20 -0400  Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         rtpdtmfsrc: Cleanup events on finalize
+         Problem found by Laurent Glayal
+         Fixes bug #591440
+
 2009-08-11 17:30:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
 
        * configure.ac:
          Make the state change function a bit more readable and only pause after the
          parent had a change to pause first.
 
+2009-03-09 23:43:55 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/Makefile.am:
+         Makefile.am: no static libs for plugins
+
 2009-03-20 17:22:32 +0100  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
 
        * gst/qtdemux/qtdemux.c:
          Avoid a crash in avi with subtitles by only dereferencing the video description
          when we actually are dealing with video in the _invert function.
 
+2009-02-25 11:45:05 +0200  Stefan Kost <ensonic@users.sf.net>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         docs: various doc fixes
+         No short-desc as we have them in the element details.
+         Also keep things (Makefile.am and sections.txt) sorted.
+         Reword ambigous returns. No text after since please.
+
 2009-02-24 17:58:32 +0000  Jan Schmidt <thaytan@noraisin.net>
 
        * gst/udp/gstudpsrc.c:
        * configure.ac:
          Back to development -> 0.10.14.1
 
+2009-02-20 18:16:02 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         Document rtpdtmfdepay a bit
+
+2009-02-20 17:41:37 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmf.c:
+         Moved dtmf elements from gst-plugins-farsight to -bad
+
+2009-02-20 17:40:57 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         Fix up documentation blobs SGML
+
+2009-02-20 17:37:43 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfcommon.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         Re-indent to Gst style
+
+2009-02-18 13:30:44 -0500  Laurent Glayal <spglegle@yahoo.fr>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Missing format directive
+
+2008-12-04 21:21:44 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         [MOVED FROM GST-P-FARSIGHT] Allow setting a maximum duration to a RTP DTMF event
+
+2008-12-04 21:11:17 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         [MOVED FROM GST-P-FARSIGHT] Improve the minimum quanta to make it impossible for the duration to fall down to 0
+
+2008-12-01 18:31:48 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         [MOVED FROM GST-P-FARSIGHT] Allow setting a minimum size of a sound quanta in the dtmf depayloader
+
+2008-12-11 17:54:18 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/.git-darcs-dir:
+         [MOVED FROM GST-P-FARSIGHT] Remove .git-darcs-dir files
+
+2008-12-01 17:37:10 -0500  Håvard Graff <havard.graff@tandberg.com>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         [MOVED FROM GST-P-FARSIGHT] Do wierd casting of the volume to make MSVC happy
+
+2008-10-15 16:21:50 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Clarify the documentation of the "event-type" field when specifying dtmf events
+
+2008-07-22 21:39:38 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Remove g_debugs
+         20080722213938-3e2dc-44a82d017fe66f3112301c410aa0b543de6156ad.gz
+
+2008-06-13 23:57:23 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Take rate from the peers caps if possible
+         20080613235723-3e2dc-15690ee42708c539e1be12e20e076a5613faea96.gz
+
+2008-06-13 23:41:44 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Put the sample rate in dtmfsrc into a variable
+         20080613234144-3e2dc-e60070943bec829b703b8821c7aa4351a02deebe.gz
+
+2008-06-13 23:30:06 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Take the clock-rate from the caps in rtpdtmfsrc
+         20080613233006-3e2dc-a7d4e918643f4f8c1bb2cc2678558c654025920e.gz
+
+2008-04-28 22:22:37 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+         [MOVED FROM GST-P-FARSIGHT] Link modules with libm where required
+         20080428222237-3e2dc-b1e9120c1e9ca1a510bfd7c27e2d45f0d4a12504.gz
+
+2008-04-12 23:44:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         [MOVED FROM GST-P-FARSIGHT] Fix byte ordering issues with dtmfsrc and rtpdtmfdepay.. use of G_STRINGIFY to avoid error on MSVC
+         20080412234418-4f0f6-4828d1613dfcd564afd236dfc8fb57a299092f83.gz
+
+2008-03-20 19:14:38 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         [MOVED FROM GST-P-FARSIGHT] Fix copyrights again, per smcv's advice..
+         20080320191438-4f0f6-671c9db5d996a4601df017ceab4af6d16469c966.gz
+
+2008-03-19 21:17:31 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Make it clear that dtmfsrc also takes named events as input
+         20080319211731-3e2dc-26c729f6dc8db27e71cf6b22646a81530dbf862f.gz
+
+2008-03-20 18:48:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         [MOVED FROM GST-P-FARSIGHT] debug message made into errors because that's what they are...
+         20080320184841-4f0f6-8a2d283297b02713dade0ae4acaa5f6e0f67eace.gz
+
+2008-03-20 18:39:37 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+         [MOVED FROM GST-P-FARSIGHT] Clean unused stuff...
+         20080320183937-4f0f6-bcb841cdc07f9e9677512f4b50b4b659a58c6783.gz
+
+2008-03-20 18:39:12 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         [MOVED FROM GST-P-FARSIGHT] Fix copyrights
+         20080320183912-4f0f6-689365d5a406632e3d088fac74e4fb6f8a4eb0ea.gz
+
+2008-03-20 01:13:01 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Adding support for rtpdtmfdepay
+         20080320011301-4f0f6-d36a5d24be20336e36c4796d75476c9b5ee1a7e1.gz
+
+2008-03-19 19:32:51 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] encoding name has to be upper-case
+         20080319193251-3e2dc-1581b33be9b486e35ec4948009677ccd5ffdc098.gz
+
+2008-03-20 00:51:47 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfcommon.h:
+       * gst/dtmf/gstrtpdtmfdepay.c:
+       * gst/dtmf/gstrtpdtmfdepay.h:
+         [MOVED FROM GST-P-FARSIGHT] Adding necessary files for rtpdtmfdepay
+         20080320005147-4f0f6-550fe22f70152f3aab3dcd7a6b02cbf81e89232d.gz
+
+2008-03-20 00:50:41 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Fix typos
+         20080320005041-4f0f6-9d22fa5d155e35b605ea85b1fd9e7197a882a1f0.gz
+
+2008-02-16 13:41:40 +0000  Sjoerd Simons <sjoerd@luon.net>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] dtmfsrc: Correctly set the endianess in the caps to the machines endianess
+         20080216134140-93b9a-40a3a9d7ac1679c5e0dfd24a6b91e4aba6cc6496.gz
+
+2007-09-17 17:52:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Search&Replace oops
+         20070917175233-3e2dc-57f579c4b890993f49fa8e9e6470a3eb79d2b922.gz
+
+2007-09-17 17:51:33 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] events dont yet belong in the caps
+         20070917175133-3e2dc-fd1d83b7826b898110fc571ae7c3440f1887434d.gz
+
+2007-09-17 16:08:20 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Add patch to make it work with maemo dsp sources that payload incorrectly
+         20070917160820-3e2dc-06b1b1d1b0918b30dabea5a0714cb732b3b8d8dd.gz
+
+2007-09-17 04:26:49 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Oops, set to no preroll when playing->paused too
+         20070917042649-3e2dc-94adb6aa0617e815a6e233232dabb4bbc48dc82c.gz
+
+2007-09-17 00:36:54 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Complete port to basesrc
+         20070917003654-3e2dc-db0f84dabd9dd1ac929a0461865b8aaa8ef91a77.gz
+
+2007-09-17 00:24:12 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Add caps negotiation function
+         20070917002412-3e2dc-ca266816e9629746e9083c5bb8b7f73b94a9b2b0.gz
+
+2007-09-17 00:16:59 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Properly free non-start events
+         20070917001659-3e2dc-a571777e3ecfb90989f87412f554aa10a31cc2ca.gz
+
+2007-09-17 00:15:52 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Make interval and packet_redundancy into uint
+         20070917001552-3e2dc-60032e547b3669b87317c981d985c156aab91b40.gz
+
+2007-09-16 19:44:08 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Make the rtp dtmf src use basesrc
+         20070916194408-3e2dc-734000130dce2434a014acf843d641ff0e60aa5a.gz
+
+2007-09-16 19:41:01 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Make dtmf src code nicer
+         20070916194101-3e2dc-a8be8c509c65400d1d3962da02e67d15d2054316.gz
+
+2007-09-14 04:20:42 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Implement stopping in a nice thread safe way
+         20070914042042-3e2dc-1fe257ff4b72aca4b0eb5f285a14650b8df268c3.gz
+
+2007-09-14 04:18:34 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Remove get_times (Wim says its only good for really fake sources)
+         20070914041834-3e2dc-fff4d5da2a145f19e7b610a1027d2c4d4bc5eae0.gz
+
+2007-09-13 21:21:45 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] using the unlock method of basesrc
+         20070913212145-4f0f6-0e438a681bf1651c0cc0d8fa3269aed3f1668b6b.gz
+
+2007-09-13 21:12:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] more debug
+         20070913211226-4f0f6-bc32b5828fc8e0323c8a6eee779a38145aacd593.gz
+
+2007-09-13 20:46:14 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] added debugs
+         20070913204614-4f0f6-68c2a69ae7a1efca6e13c116dbad7f9b686f0242.gz
+
+2007-09-13 19:20:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Make sure to unlock the thread when going to ready and to flush the queue when moving to paused or playing
+         20070913192053-4f0f6-76c3925380d1a30988286170535a65dea64a5583.gz
+
+2007-09-13 17:55:20 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Changed dtmfsrc into a subclass of GstBaseSrc
+         20070913175520-4f0f6-16ca4bf93690072f3e836d1c8a5b52cf7a421916.gz
+
+2007-09-04 22:57:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Add another fix for a possible race condition
+         20070904225753-4f0f6-5ba8c4260c002bb27eb98e9faba3c15799357b57.gz
+
+2007-09-04 21:52:24 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Add comment to explain push back
+         20070904215224-3e2dc-d92ac1f403dcf571546a7c53f18809f840eea51d.gz
+
+2007-09-04 20:55:09 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Properly do the locking to avoid race conditions with clock unscheduling
+         20070904205509-3e2dc-da19900b51af6aedb6547f4f392bef4d1061dec2.gz
+
+2007-09-01 00:03:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] oups, I did it again...
+         20070901000324-4f0f6-3d8b46691ee520537b06c511a5e732f5b812b844.gz
+
+2007-08-31 23:54:28 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] oups, sorry.. DTMF, not RTP_DTMF for this file...
+         20070831235428-4f0f6-00b606bfb4892e4f217c440b611cc794ab0de55a.gz
+
+2007-08-31 23:44:13 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Fixes the deadlock when pausing the dtmfsrc and rtpdtmfsrc. Had to push something on the async queue to release the blocking async_queue_pop(). Thanks to Olivier for the solution.
+         20070831234413-4f0f6-793cf35fc43636e7275258cc7063fc068f5efa0a.gz
+
+2007-08-28 22:15:34 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] ClockID when waiting for buffer is now unscheduled when stopping the task. Various fixes to avoid bugs (thanks to -Wall -Werror). Fixes to allow the merge of the branch.
+         20070828221534-4f0f6-b0d6a4fe48c4e2a16b9ff69cb310087c970ce48e.gz
+
+2007-08-28 17:15:46 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Cleaned up the code a bit, no use of GST_* and return value verification from gst_*
+         20070828171546-4f0f6-bdeb4b1b7f99f9464aabe5c43bd4a4d2025262b6.gz
+
+2007-08-27 19:56:10 +0000  Olivier Crete <olivier.crete@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Fix overly long lines and tabs
+         20070827195610-3e2dc-396a3fa01e16f184e4109c71fe2deb6e516bdf0d.gz
+
+2007-08-27 19:26:18 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] untabbified dtmfsrc
+         20070827192618-4f0f6-77d68070464f1b5f9a46cb6eec2d922340143c04.gz
+
+2007-08-27 17:24:24 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Fix RTP timestamps by sending a new_segment event to the payloader
+         20070827172424-4f0f6-d20907e3d436d50bfe74eb4fc3d2d6d7b6b6dbc5.gz
+
+2007-08-27 17:23:39 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Better handling of packets, we send the same duration for all packets to avoid huge packets when min duration defines are modified.
+         20070827172339-4f0f6-cc93304437ea376fff6458c74c46c19f6920d329.gz
+
+2007-08-27 17:23:22 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] Changing minimum values to work better on some gateways
+         20070827172322-4f0f6-5bf2bffa59a8244538dced795fa7d7649452ca91.gz
+
+2007-08-22 20:16:53 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] The DTMF tone generator now respects the volume argument passed in the event
+         20070822201653-4f0f6-8b7ff874006e11f5a74d0fd91e5a9a43cd082ada.gz
+
+2007-08-22 18:01:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] don't know why I did that...
+         20070822180133-4f0f6-6a7382f6c7d3630f91da384e1904763c7ea6fa1a.gz
+
+2007-08-22 17:55:33 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Ported the event queue work from dtmfsrc to rtpdtmfsrc
+         Added a queue based system for the rtpdtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each
+         tone, including inter-digit silence.
+         20070822175533-4f0f6-f27414c406f1f7b00c9a9084a988cf3a7930fe5c.gz
+
+2007-08-22 17:54:44 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+         [MOVED FROM GST-P-FARSIGHT] ouch, printing with arguments but without %s.. that made it segfault a few times...
+         20070822175444-4f0f6-445ea6ce7a9668d04cf999af772a504ec74fb67a.gz
+
+2007-08-22 17:51:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Moved the timestamp from the event to dtmfsrc structure since we have only one event at a time, so let's keep it stored in the dtmfsrc struct
+         20070822175126-4f0f6-53bcda2bd8ae8c56d29e62e69ac19a30e08ad350.gz
+
+2007-08-20 20:38:26 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Added a queue based system for the dtmfsrc. Now it waits for start/stop messages on the queue, and makes sure that the minimum duty cycle (120ms) is respected between each tone, including inter-digit silence.
+         20070820203826-4f0f6-750a22b612a5e495e767666934465c34fe32074b.gz
+
+2007-08-20 18:48:52 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstdtmf.c:
+       * gst/dtmf/gstdtmfsrc.c:
+       * gst/dtmf/gstdtmfsrc.h:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Added dtmfsrc, a DTMF Tone Generator, and made it part of the 'dtmf' plugin.
+         20070820184852-4f0f6-a0d85e67708290aebafa89ab79d3cedd5815b620.gz
+
+2007-08-20 18:48:00 +0000  Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+       * gst/dtmf/.git-darcs-dir:
+       * gst/dtmf/Makefile.am:
+       * gst/dtmf/gstrtpdtmfsrc.c:
+       * gst/dtmf/gstrtpdtmfsrc.h:
+         [MOVED FROM GST-P-FARSIGHT] Moved rtpdtmf to dtmf directory
+         20070820184800-4f0f6-fa33ea974510161de8c9951c39087af3613b65a4.gz
+
 2009-02-21 12:47:00 +0100  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
 
        * ext/flac/gstflacdec.c:
diff --git a/NEWS b/NEWS
index a107a61..93f248d 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,56 +1,2 @@
-This is GStreamer Good Plugins 1.0.2
+This is GStreamer Good Plugins 1.1.1
 
-Changes since 1.0.1:
-
-      * Parallel installability with 0.10.x series
-      * avidemux: fix handling of paletted and other raw RGB data
-      * flacparse: ignore bad headers if we have a valid STREAMINFO header; improve coverart extraction
-      * jpegdepay: store quant tables in zigzag order
-      * matroskamux: do not use unoffical V_MJPEG codec id; fix subtitle request sink pad name and functionality
-      * videofilter: add videomedian element
-      * multiudpsink: add "force-ipv4" option and "multicast-iface" property
-      * pulsesink: fix caps leak and potential crasher in acceptcaps function
-      * pulsesink: start the ringbuffer on GAP events without duration
-      * qtdemux: add support for 'generic' samples; allow more streams
-      * qtdemux: support more ProRes variants; fix memory leak for MS/RIFF audio
-      * qtdemux: with raw audio, set a default channel-mask for multichannel audio
-      * rtpbin: set PTS and DTS in jitterbufffer
-      * rtpbin: use running-time for NTP time when use-pipeline-clock is set
-      * rtpsession: inform source when caps change
-      * udpsrc: use negotiated allocator or pool
-      * videobox: use out_info for out properties
-      * videocrop: port to videofilter
-      * videomixer2: Fix race condition where a src setcaps is ignored
-      * vp8enc: fix default target-bitrate value; set DECODE_ONLY flag on invisible frames
-
-Bugs fixed since 1.0.1:
-
-      * 654216 : vp8enc: tag invisible frames
-      * 682481 : multiudpsink: add force-ipv4 option (problem when streaming RTP to multicast address)
-      * 683782 : Segfault in pulsesink.c:2077 gst_pulsesink_pad_acceptcaps()
-      * 683842 : Fix race condition in videomixer2 on 0.10
-      * 684701 : flacparse: fails to parse flac file with broken header: " Invalid metablock size for STREAMINFO: 8196 "
-      * 685864 : Add multicast-iface property to multiudpsink
-      * 686008 : qtdemux: crashes in push mode with gst_qtdemux_guess_bitrate: assertion failed: (size > = qtdemux- > header_size)
-      * 686046 : avidemux: can't play 8-bit indexed RGB video
-      * 686550 : qtdemux: no streams found for journal.pone.0030940.s002.mov, m1v video fourcc
-      * 686642 : udpsrc: trivial typo causes compilation error
-
-Changes since 1.0.0:
-
-      * interleave, deinterlave: channel handling fixes for mono audio
-      * videobalance now supports NV12 and NV21 as well
-
-Bugs fixed since 1.0.0:
-
-      * 683622 : flvdemux: Internal flow error when demuxing speex
-      * 684972 : qtdemux: cannot play mp4 file when MOOV atom is at the end of file
-      * 684977 : Can't seek in AVI file in push mode
-      * 685059 : avidemux: cannot play video in push mode
-      * 685213 : rtph264pay: pushing unmapped data.
-      * 685512 : rtpgstdepay has a memory leak
-
-New features in 1.0.0:
-
-      * Parallel installability with 0.10.x series
-      * See release notes for more details
diff --git a/RELEASE b/RELEASE
index 50b4a2f..4d832d2 100644 (file)
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
 
-Release notes for GStreamer Good Plugins 1.0.2
+Release notes for GStreamer Good Plugins 1.1.1
 
 
 The GStreamer team is proud to announce a new bug-fix release
@@ -57,39 +57,119 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
 
 Features of this release
     
-      * Parallel installability with 0.10.x series
-      * avidemux: fix handling of paletted and other raw RGB data
-      * flacparse: ignore bad headers if we have a valid STREAMINFO header; improve coverart extraction
-      * jpegdepay: store quant tables in zigzag order
-      * matroskamux: do not use unoffical V_MJPEG codec id; fix subtitle request sink pad name and functionality
-      * videofilter: add videomedian element
-      * multiudpsink: add "force-ipv4" option and "multicast-iface" property
-      * pulsesink: fix caps leak and potential crasher in acceptcaps function
-      * pulsesink: start the ringbuffer on GAP events without duration
-      * qtdemux: add support for 'generic' samples; allow more streams
-      * qtdemux: support more ProRes variants; fix memory leak for MS/RIFF audio
-      * qtdemux: with raw audio, set a default channel-mask for multichannel audio
-      * rtpbin: set PTS and DTS in jitterbufffer
-      * rtpbin: use running-time for NTP time when use-pipeline-clock is set
-      * rtpsession: inform source when caps change
-      * udpsrc: use negotiated allocator or pool
-      * videobox: use out_info for out properties
-      * videocrop: port to videofilter
-      * videomixer2: Fix race condition where a src setcaps is ignored
-      * vp8enc: fix default target-bitrate value; set DECODE_ONLY flag on invisible frames
 
 Bugs fixed in this release
      
-      * 654216 : vp8enc: tag invisible frames
-      * 682481 : multiudpsink: add force-ipv4 option (problem when streaming RTP to multicast address)
-      * 683782 : Segfault in pulsesink.c:2077 gst_pulsesink_pad_acceptcaps()
-      * 683842 : Fix race condition in videomixer2 on 0.10
-      * 684701 : flacparse: fails to parse flac file with broken header: " Invalid metablock size for STREAMINFO: 8196 " 
-      * 685864 : Add multicast-iface property to multiudpsink
-      * 686008 : qtdemux: crashes in push mode with gst_qtdemux_guess_bitrate: assertion failed: (size > = qtdemux- > header_size)
-      * 686046 : avidemux: can't play 8-bit indexed RGB video
-      * 686550 : qtdemux: no streams found for journal.pone.0030940.s002.mov, m1v video fourcc
-      * 686642 : udpsrc: trivial typo causes compilation error
+      * 654853 : multifilesrc: always honour stop-index
+      * 663458 : qtdemux: add support for LPCM QuickTime 7 uncompressed audio
+      * 395427 : rtspsrc: add 'proxy-id' and 'proxy-pw' properties to match souphttpsrc
+      * 534243 : [win/macosx] udpsink no longer supports IPv4, only IPv6
+      * 540891 : flacparse: handle toc-select event
+      * 627204 : Some audio-based depayloaders are sometimes incorrectly indicating discont flag and RTP-marker bit.
+      * 631053 : oss4sink: totem does not show correct volume on startup
+      * 632206 : SRTP support
+      * 639292 : remove pt value from selected rtp pay/depayloaders
+      * 640023 : Jitterbuffer: does not put the same gst timestamp on packets with the same RTP timestamp
+      * 654259 : matroska: track INVISIBLE flag for vp8
+      * 660156 : rtpbin: free_stream() does not remove the stream reference from the associated client's stream list
+      * 667815 : rtpssrcdemux: Safely push on pads that might be removed due to a RTCP BYE
+      * 667816 : rtpsession: mt-safe event-push
+      * 667826 : rtpsession: Ensure MT safe event handling and plug event leak
+      * 667838 : jitterbuffer: don't produce lost-events for expired packets
+      * 668355 : rtpsession: dead code in check_collision handling
+      * 680998 : wavenc: add TOC support
+      * 681891 : wavenc: support LIST INFO chunk
+      * 682448 : Matroska: per-track tags support
+      * 682524 : Matroska: Support tag targets
+      * 682615 : Matroska: expand tag mapping
+      * 682644 : Matroska: recursive SimpleTags
+      * 682714 : vp8enc: memory leak if auto-alt-ref-frames=1
+      * 683912 : rtspsrc: allow client not to reconnect
+      * 684399 : videomixer: can't compile orc_overlay_argb on x86, not enough registers, crash
+      * 684955 : rtpjpegpay doesn't support width or height greater than 2040
+      * 687376 : Short circuit gst_vp8_dec_handle_frame if keyframe is missing
+      * 687380 : videomixer: Y offset should be compared to height, not width
+      * 687436 : vp8enc: not robust enough for RTP, errors out on packet loss
+      * 687761 : videocrop: Add support for automatic cropping (GST 1.0)
+      * 687782 : udpsrc does not handle EHOSTUNREACH for Linux as it does for Win32
+      * 687964 : videocrop: Add NV12/NV21 support
+      * 688092 : vp8dec: aspect ratio lost after seeking
+      * 688225 : videoflip: Add NV12/NV21 support
+      * 688677 : videoflip: Add gray 8/16 support
+      * 690124 : Directsound plugins fail to compile
+      * 690233 : tell configure and the v4l2 plugin where videodev2.h is
+      * 690267 : interleave: negotiation failure on sinkpads when channel-mask is specified
+      * 690358 : matroskademux: empty string on taglist field warning
+      * 690639 : pngdec: decoded frames are not pushed out
+      * 691481 : avidemux: a/v sync off on sample video when activated in push mode
+      * 692042 : v4l2src doesn't emit the prepare-format signal anymore
+      * 692615 : tests: use g_timeout_add_seconds
+      * 692932 : avimux: add raw 8-bit monochrome support
+      * 693327 : Fixing leak in avimux in gst_avi_mux_do_buffer
+      * 693826 : dmabuf-based GstMemory and GstAllocator incl. v4l2src support
+      * 694257 : pulsesink: Update segdone periodically
+      * 694374 : alpha: improve descriptions of chroma keying-related properties and enums
+      * 695541 : avidemux: support raw avi with negative height
+      * 695543 : avimux: support raw BGR video
+      * 695981 : Segmentation fault on gst_v4l2_buffer_pool_process after sending " start-capture " signal to camerabin2 just after setting the pipeline state to PLAYING
+      * 696057 : udpsink does not work with IPv4 addresses on MacOSX
+      * 696282 : y4mdec: doesn't work with playbin
+      * 696333 : qtmux should use provided DTS and not make up its own
+      * 696549 : wavparse: add 'note' chunk support
+      * 696684 : Problems feeding wavparse with 0-byte file
+      * 696714 : wavenc: add 'note' chunk support
+      * 696906 : ac3parse: handle audio/x-private1-ac3 and convert to audio/x-ac3
+      * 697074 : The level element doesn't respect accurately the " interval " property.
+      * 697227 : rtpsbcdepay is not selected from decodebin
+      * 697232 : vp8dec reports decoding errors as " No key frame " giving no extra information
+      * 697343 : rtpsbcdepay: fix compilation using mingw
+      * 697463 : rtpsbcdebay: incorrect frame length calculation for mono and full stereo modes
+      * 697467 : deinterlace: mode=interlaced doesn't force deinterlacing
+      * 698156 : souphttpsrc: proper SCHEDULING query support
+      * 698727 : mulawenc: send maximum bitrate tag downstream
+      * 698807 : osx_audio: miscellaneous improvements
+      * 698821 : v4l2: bufferpool: remove unused includes
+      * 698822 : v4l2: bufferpool: reset buffer size in release_buffer
+      * 698825 : v4l2: handle return value -ENOTTY for unimplemented VIDIOC_G_PARM
+      * 698826 : v4l2: add support for mpeg4 and H.263
+      * 698827 : v4l2: handle ENODATA return value for VIDIOC_ENUMSTD
+      * 698837 : v4l2: cache CIDs until the device is opened
+      * 698894 : mulawdec: Change base class to GstAudioDecoder
+      * 698949 : v4l2: fix copying of encoded buffers
+      * 698992 : v4l2: also poll for output devices
+      * 699010 : qtdemux: enable VP6F codec to allow playback for the Flash video embedded in MP4
+      * 699294 : v4l2: fix broken boolean expression to detect non-frame buffers
+      * 699337 : v4l2: fix and cleanup VIDIOC_EXPBUF handling
+      * 699447 : v4l2: try to allocate new buffers with VIDIOC_CREATE_BUFS if needed
+      * 699570 : v4l2: always generate video info from caps
+      * 699598 : v4l2: fill out v4l2_buffer.bytesused field for v4l2sink
+      * 699637 : rtpgstpay: uses an already-unreffed event in its sink_event handler
+      * 699793 : videomixer: resets its current segment when receiving a flush stop
+      * 699835 : v4l2: request 0 buffers when stopping
+      * 699895 : videomixer: Sends caps event before stream-start
+      * 699964 : doc: audiowsinclimit frequency property now called cutoff
+      * 699966 : tests: Some unit test in good sends SEGMENT before caps
+      * 700033 : tests: New runtime check force unit tests to send initial events
+      * 700044 : shapewipe sample pipeline won't work
+      * 700213 : rtpgstpay: sticky events are not forwarded to to the src pad
+      * 700224 : test: Fix some more misordering issues in plugins-good
+      * 700265 : deinterlace: Doesn't set caps for buffer pool
+      * 700280 : v4l2: only add interlace-mode to the caps for raw formats
+      * 700282 : v4l2: copy and set the actual size of the content
+      * 700285 : v4l2: set pixel-aspect-ratio for capture devices only
+      * 700331 : videocrop: Add support for GRAY16_LE/GRAY16_BE
+      * 700503 : v4l2: don't stop streaming when set_caps is called with unchanged caps
+      * 700748 : rtpjpegpay/depay: Add framerate and optional framesize SDP attribute to payloaded caps
+      * 700781 : v4l2: keep a reference to all queued buffers
+      * 701046 : rtspsrc: parse SDP framerate and dimension attributes
+      * 701109 : videomixer: z-ordering breaks if pads are added without setting zorder on it
+      * 701237 : videomixer : on query caps, we should return FALSE if the source pad has no current caps.
+      * 701375 : v4l2: rework sink buffer refcounting
+      * 701540 : v4l2: iterate controls with V4L2_CTRL_FLAG_NEXT_CTRL
+      * 701543 : v4l2: call VIDIOC_REQBUFS with count = 0 in pool_finalize
+      * 701595 : Latest GIT version of v4l2src fails to compile on older kernels
+      * 640589 : matroskademux: set streamheader on vorbis/theora srcpad caps for easier remuxing
+      * 696244 : qtdemux: send GAP events for subtitles, handle subtitles with SBLT subtype
 
 ==== Download ====
 
@@ -126,14 +206,99 @@ subscribe to the gstreamer-devel list.
         
 Contributors to this release
     
+      * Aha Unsworth
+      * Aleix Conchillo Flaque
+      * Alessandro Decina
+      * Alexander Schrab
+      * Alexey Chernov
+      * Alexey Fisher
+      * Andoni Morales Alastruey
+      * Andre Moreira Magalhaes (andrunko)
+      * Andreas Fenkart
+      * Andrzej Bieniek
+      * Antoine Tremblay
+      * Anton Belka
       * Arnaud Vrac
+      * Arun Raghavan
+      * B.Prathibha
+      * Bastian Hecht
+      * Bastien Nocera
+      * Benjamin Gaignard
+      * Benjamin Otte
+      * Chris E Jones
+      * Christian Fredrik Kalager Schaller
+      * Danilo Cesar Lemes de Paula
+      * David Schleef
+      * Debarshi Ray
+      * Diogo Carbonera Luvizon
+      * Dirk Van Haerenborgh
+      * Douglas Bagnall
+      * Edward Hervey
+      * Haakon Sporsheim
+      * Havard Graff
+      * Håvard Graff
+      * Idar Tollefsen
+      * Jean-François Fortin Tam
+      * Johan Hedberg
+      * Jonas Holmberg
+      * Josep Torra
+      * Joshua M. Doe
+      * Kishore Arepalli
+      * Koop Mast
+      * Laurent Glayal
+      * Louis-Francis Ratté-Boulianne
+      * Luiz Augusto von Dentz
+      * Marc Leeman
+      * Marcel Holtmann
       * Mark Nauwelaerts
+      * Markovtsev Vadim
+      * Martin Pitt
+      * Matej Knopp
+      * Mathieu Duponchelle
+      * Matthew Waters
+      * Maximilian Högner
+      * Michael Olbrich
       * Michael Smith
-      * Oleksij Rempel
-      * Rasmus Rohde
+      * Nicola Murino
+      * Nicolas Dufresne
+      * Norbert Waschbuesch
+      * Ognyan Tonchev
+      * Olivier Crete
+      * Olivier Crête
+      * Pascal Buhler
+      * Paul HENRYS
+      * Philipp Zabel
+      * Philippe Normand
+      * Rico Tzschichholz
+      * Robert Krakora
+      * Rodolfo Schulz de Lima
+      * Roland Krikava
+      * Rov Juvano
       * Sebastian Dröge
       * Sebastian Rasmussen
+      * Sjoerd Simons
+      * Sreerenj Balachandran
+      * Stas Sergeev
+      * Stefan Kost
+      * Stefan Sauer
+      * Stirling Westrup
+      * Takashi Nakajima
+      * Thiago Santos
+      * Thibault Saunier
+      * Thijs Vermeir
+      * Thomas Vander Stichele
+      * Tim 'mithro' Ansell
       * Tim-Philipp Müller
+      * Todd Agulnick
+      * Tom Greenwood
+      * Vincent Penquerc'h
       * Wim Taymans
       * Youness Alaoui
+      * Yury Delendik
+      * Zeeshan Ali
+      * ted-n
+      * unknown
+      * zeenix@gmail.com
+      * zeeshan.ali@nokia.com
+      * Руслан Ижбулатов
  
\ No newline at end of file
diff --git a/common b/common
index 01a7a46..098c0d7 160000 (submodule)
--- a/common
+++ b/common
@@ -1 +1 @@
-Subproject commit 01a7a46e258177ffe9cdb09c6518db749b2325d4
+Subproject commit 098c0d7432be323d631b95b5d35f6f0840bf21bd
index d84500e..f30a341 100644 (file)
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
 dnl initialize autoconf
 dnl releases only do -Wall, git and prerelease does -Werror too
 dnl use a three digit version number for releases, and four for git/pre
-AC_INIT([GStreamer Good Plug-ins],[1.1.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
+AC_INIT([GStreamer Good Plug-ins],[1.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-good])
 
 AG_GST_INIT
 
@@ -43,11 +43,11 @@ AC_DEFINE_UNQUOTED(GST_API_VERSION, "$GST_API_VERSION",
   [GStreamer API Version])
 
 AG_GST_LIBTOOL_PREPARE
-AS_LIBTOOL(GST, 2, 0, 2)
+AS_LIBTOOL(GST, 101, 0, 101)
 
 dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.1.0
-GSTPB_REQ=1.1.0
+GST_REQ=1.1.1
+GSTPB_REQ=1.1.1
 
 dnl *** autotools stuff ****
 
index 232666f..bc84541 100644 (file)
 </ARG>
 
 <ARG>
+<NAME>GstUDPSrc::bind-address</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bind Address</NICK>
+<BLURB>Address to bind the socket to. This is equivalent to the multicast-group property.</BLURB>
+<DEFAULT>"0.0.0.0"</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstSMPTE::border</NAME>
 <TYPE>gint</TYPE>
 <RANGE>>= 0</RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstRTSPSrc::multicast-iface</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Multicast Interface</NICK>
+<BLURB>The network interface on which to join the multicast group.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstRTSPSrc::ntp-sync</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Sync on NTP clock</NICK>
+<BLURB>Synchronize received streams to the NTP clock.</BLURB>
+<DEFAULT>FALSE</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstRTPDec::skip</NAME>
 <TYPE>gint</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstDynUDPSink::bind-address</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bind Address</NICK>
+<BLURB>Address to bind the socket to.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDynUDPSink::bind-port</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65535]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bind Port</NICK>
+<BLURB>Port to bind the socket to.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstDynUDPSink::socket-v6</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket IPv6</NICK>
+<BLURB>Socket to use for UDPv6 sending. (NULL == allocate).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstCdioCddaSrc::read-speed</NAME>
 <TYPE>gint</TYPE>
 <RANGE>[-1,100]</RANGE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>Force IPv4</NICK>
-<BLURB>Forcing the use of an IPv4 socket.</BLURB>
+<BLURB>Forcing the use of an IPv4 socket (DEPRECATED, has no effect anymore).</BLURB>
 <DEFAULT>FALSE</DEFAULT>
 </ARG>
 
 </ARG>
 
 <ARG>
+<NAME>GstMultiUDPSink::bind-address</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bind Address</NICK>
+<BLURB>Address to bind the socket to.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiUDPSink::bind-port</NAME>
+<TYPE>gint</TYPE>
+<RANGE>[0,65535]</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Bind Port</NICK>
+<BLURB>Port to bind the socket to.</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiUDPSink::socket-v6</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Socket Handle IPv6</NICK>
+<BLURB>Socket to use for UDPv6 sending. (NULL == allocate).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstMultiUDPSink::used-socket-v6</NAME>
+<TYPE>GSocket*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Used Socket Handle IPv6</NICK>
+<BLURB>Socket currently in use for UDPv6 sending. (NULL == no socket).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstCmmlDec::wait-clip-end-time</NAME>
 <TYPE>gboolean</TYPE>
 <RANGE></RANGE>
 </ARG>
 
 <ARG>
+<NAME>GstV4l2Src::extra-controls</NAME>
+<TYPE>GstStructure*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Extra Controls</NICK>
+<BLURB>Extra v4l2 controls (CIDs) for the device.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstV4l2Src::force-aspect-ratio</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Force aspect ratio</NICK>
+<BLURB>When enabled, the pixel aspect ratio will be enforced.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstV4l2Src::pixel-aspect-ratio</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>Overwrite the pixel aspect ratio of the device.</BLURB>
+<DEFAULT>"1/1"</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstAudioChebBand::lower-frequency</NAME>
 <TYPE>gfloat</TYPE>
 <RANGE>[0,100000]</RANGE>
 <RANGE></RANGE>
 <FLAGS>rw</FLAGS>
 <NICK>iradio-mode</NICK>
-<BLURB>Enable internet radio mode (extraction of shoutcast/icecast metadata).</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<BLURB>Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data).</BLURB>
+<DEFAULT>TRUE</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Client Name</NICK>
 <BLURB>The PulseAudio client name to use.</BLURB>
-<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
+<DEFAULT>"gst-plugins-good-plugins-scan"</DEFAULT>
 </ARG>
 
 <ARG>
 <FLAGS>rw</FLAGS>
 <NICK>Client Name</NICK>
 <BLURB>The PulseAudio client_name_to_use.</BLURB>
-<DEFAULT>"lt-gst-plugins-good-plugins-scan"</DEFAULT>
+<DEFAULT>"gst-plugins-good-plugins-scan"</DEFAULT>
 </ARG>
 
 <ARG>
 </ARG>
 
 <ARG>
+<NAME>GstV4l2Sink::extra-controls</NAME>
+<TYPE>GstStructure*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Extra Controls</NICK>
+<BLURB>Extra v4l2 controls (CIDs) for the device.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstV4l2Sink::force-aspect-ratio</NAME>
+<TYPE>gboolean</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Force aspect ratio</NICK>
+<BLURB>When enabled, the pixel aspect ratio will be enforced.</BLURB>
+<DEFAULT>TRUE</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstV4l2Sink::pixel-aspect-ratio</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Pixel Aspect Ratio</NICK>
+<BLURB>Overwrite the pixel aspect ratio of the device.</BLURB>
+<DEFAULT>"1/1"</DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstShapeWipe::border</NAME>
 <TYPE>gfloat</TYPE>
 <RANGE>[0,1]</RANGE>
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>dts-method</NICK>
-<BLURB>Method to determine DTS time.</BLURB>
+<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB>
 <DEFAULT>reorder</DEFAULT>
 </ARG>
 
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>dts-method</NICK>
-<BLURB>Method to determine DTS time.</BLURB>
+<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB>
 <DEFAULT>reorder</DEFAULT>
 </ARG>
 
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>dts-method</NICK>
-<BLURB>Method to determine DTS time.</BLURB>
+<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB>
 <DEFAULT>reorder</DEFAULT>
 </ARG>
 
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>dts-method</NICK>
-<BLURB>Method to determine DTS time.</BLURB>
+<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB>
 <DEFAULT>reorder</DEFAULT>
 </ARG>
 
 <RANGE></RANGE>
 <FLAGS>rwx</FLAGS>
 <NICK>dts-method</NICK>
-<BLURB>Method to determine DTS time.</BLURB>
+<BLURB>(DEPRECATED) Method to determine DTS time.</BLURB>
 <DEFAULT>reorder</DEFAULT>
 </ARG>
 
 </ARG>
 
 <ARG>
+<NAME>GstVP8Enc::timebase</NAME>
+<TYPE>GstFraction</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Shortest interframe time</NICK>
+<BLURB>Fraction of one second that is the shortest interframe time - normally left as zero which will default to the framerate.</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
 <NAME>GstVP8Dec::deblocking-level</NAME>
 <TYPE>guint</TYPE>
 <RANGE><= 16</RANGE>
index 444f305..53976a2 100644 (file)
@@ -22,10 +22,12 @@ GObject
         GstAuParse
         GstAudioDecoder
           GstFlacDec
+          GstMuLawDec
           GstSpeexDec
           GstWavpackDec
         GstAudioEncoder
           GstFlacEnc
+          GstMuLawEnc
           GstSpeexEnc
           GstWavpackEnc
         GstAviDemux
@@ -167,8 +169,6 @@ GObject
         GstMatroskaMux
           GstWebMMux
         GstMatroskaParse
-        GstMuLawDec
-        GstMuLawEnc
         GstMultipartDemux
         GstMultipartMux
         GstQTDemux
@@ -208,6 +208,7 @@ GObject
           GstRtpQDM2Depay
           GstRtpSPEEXDepay
           GstRtpSV3VDepay
+          GstRtpSbcDepay
           GstRtpTheoraDepay
           GstRtpVP8Depay
           GstRtpVRawDepay
index 4ef1b61..e976d4c 100644 (file)
@@ -40,6 +40,7 @@ GstMJ2Mux GstTagSetter GstTagXmpWriter
 GstMP4Mux GstTagSetter GstTagXmpWriter
 GstMatroskaMux GstTagSetter
 GstMatroskaMux GstTagSetter GstTocSetter
+GstMuLawEnc GstPreset
 GstOss4Mixer GstImplementsInterface GstMixer GstPropertyProbe
 GstOss4Sink GstStreamVolume
 GstOss4Sink GstStreamVolume GstPropertyProbe
@@ -86,6 +87,7 @@ GstVideoBalance GstImplementsInterface GstColorBalance
 GstVideoEncoder GstPreset
 GstVideoMixer GstChildProxy
 GstVideoMixer2 GstChildProxy
+GstWavEnc GstTagSetter GstTocSetter
 GstWavpackEnc GstPreset
 GstWebMMux GstTagSetter
 GstWebMMux GstTagSetter GstTocSetter
index 7532138..ea81cc1 100644 (file)
@@ -689,3 +689,12 @@ gint  arg1
 GstCaps *arg2
 </SIGNAL>
 
+<SIGNAL>
+<NAME>GstRTSPSrc::handle-request</NAME>
+<RETURNS>void</RETURNS>
+<FLAGS></FLAGS>
+GstRTSPSrc *gstrtspsrc
+gpointer  arg1
+gpointer  arg2
+</SIGNAL>
+
index 0ac4fe0..10d0611 100644 (file)
@@ -3,10 +3,10 @@
   <description>Source for video data via IEEE1394 interface</description>
   <filename>../../ext/raw1394/.libs/libgst1394.so</filename>
   <basename>libgst1394.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 57b027c..33e6ebb 100644 (file)
@@ -3,10 +3,10 @@
   <description>ASCII Art video sink</description>
   <filename>../../ext/aalib/.libs/libgstaasink.so</filename>
   <basename>libgstaasink.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 847052c..f2b6fe2 100644 (file)
@@ -3,10 +3,10 @@
   <description>ALaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstalaw.so</filename>
   <basename>libgstalaw.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index bd84897..7b4bf40 100644 (file)
@@ -3,10 +3,10 @@
   <description>adds an alpha channel to video - constant or via chroma-keying</description>
   <filename>../../gst/alpha/.libs/libgstalpha.so</filename>
   <basename>libgstalpha.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 5e395a6..da3fa9e 100644 (file)
@@ -3,10 +3,10 @@
   <description>RGBA from/to AYUV colorspace conversion preserving the alpha channel</description>
   <filename>../../gst/alpha/.libs/libgstalphacolor.so</filename>
   <basename>libgstalphacolor.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4feecad..c25470a 100644 (file)
@@ -3,10 +3,10 @@
   <description>APEv1/2 tag reader</description>
   <filename>../../gst/apetag/.libs/libgstapetag.so</filename>
   <basename>libgstapetag.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0eebcd3..1a7244d 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio effects plugin</description>
   <filename>../../gst/audiofx/.libs/libgstaudiofx.so</filename>
   <basename>libgstaudiofx.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1e9cacc..6d920b1 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parsers for various audio formats</description>
   <filename>../../gst/audioparsers/.libs/libgstaudioparsers.so</filename>
   <basename>libgstaudioparsers.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -41,7 +41,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-ac3; audio/x-eac3; audio/ac3</details>
+          <details>audio/x-ac3; audio/x-eac3; audio/ac3; audio/x-private1-ac3</details>
         </caps>
         <caps>
           <name>src</name>
@@ -83,7 +83,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>audio/x-dts</details>
+          <details>audio/x-dts; audio/x-private1-dts</details>
         </caps>
         <caps>
           <name>src</name>
index 1c4a657..1b98307 100644 (file)
@@ -3,10 +3,10 @@
   <description>parses au streams</description>
   <filename>../../gst/auparse/.libs/libgstauparse.so</filename>
   <basename>libgstauparse.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 3217d0d..32a445b 100644 (file)
@@ -3,10 +3,10 @@
   <description>Plugin contains auto-detection plugins for video/audio in- and outputs</description>
   <filename>../../gst/autodetect/.libs/libgstautodetect.so</filename>
   <basename>libgstautodetect.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 76d4b93..d9cbb19 100644 (file)
@@ -3,10 +3,10 @@
   <description>AVI stream handling</description>
   <filename>../../gst/avi/.libs/libgstavi.so</filename>
   <basename>libgstavi.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -26,7 +26,7 @@
           <name>audio_%u</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi; audio/x-avi-unknown</details>
+          <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi; audio/x-avi-unknown</details>
         </caps>
         <caps>
           <name>subtitle_%u</name>
@@ -38,7 +38,7 @@
           <name>video_%u</name>
           <direction>source</direction>
           <presence>sometimes</presence>
-          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details>
+          <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, format=(string)WMV3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown</details>
         </caps>
       </pads>
     </element>
@@ -59,7 +59,7 @@
           <name>video_%u</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>video/x-raw, format=(string){ YUY2, I420, GRAY8 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ]; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ]; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ YUY2, I420, BGR, BGRx, BGRA, GRAY8 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ]; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ]; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
index bdde2e2..bec91e9 100644 (file)
@@ -3,10 +3,10 @@
   <description>Colored ASCII Art video sink</description>
   <filename>../../ext/libcaca/.libs/libgstcacasink.so</filename>
   <basename>libgstcacasink.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -20,7 +20,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ RGB, RGBx, RGB16, RGB15 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGB16, RGB15 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
index 0b29b3e..ff9e02e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Cairo-based elements</description>
   <filename>../../ext/cairo/.libs/libgstcairo.so</filename>
   <basename>libgstcairo.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ead36d9..a669d94 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio Cutter to split audio into non-silent bits</description>
   <filename>../../gst/cutter/.libs/libgstcutter.so</filename>
   <basename>libgstcutter.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a024378..975c21d 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements for testing and debugging</description>
   <filename>../../gst/debugutils/.libs/libgstdebug.so</filename>
   <basename>libgstdebug.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 0ce6c03..ba49484 100644 (file)
@@ -3,10 +3,10 @@
   <description>Deinterlacer</description>
   <filename>../../gst/deinterlace/.libs/libgstdeinterlace.so</filename>
   <basename>libgstdeinterlace.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 79aa844..9eaed53 100644 (file)
@@ -3,10 +3,10 @@
   <description>DTMF plugins</description>
   <filename>../../gst/dtmf/.libs/libgstdtmf.so</filename>
   <basename>libgstdtmf.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8c40001..a7a7125 100644 (file)
@@ -3,10 +3,10 @@
   <description>DV demuxer and decoder based on libdv (libdv.sf.net)</description>
   <filename>../../ext/dv/.libs/libgstdv.so</filename>
   <basename>libgstdv.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 65d5172..73c1545 100644 (file)
@@ -3,10 +3,10 @@
   <description>effect plugins from the effectv project</description>
   <filename>../../gst/effectv/.libs/libgsteffectv.so</filename>
   <basename>libgsteffectv.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f7bc5f2..2de3bca 100644 (file)
@@ -3,10 +3,10 @@
   <description>GStreamer audio equalizers</description>
   <filename>../../gst/equalizer/.libs/libgstequalizer.so</filename>
   <basename>libgstequalizer.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 000bc7c..e423c01 100644 (file)
@@ -3,10 +3,10 @@
   <description>The FLAC Lossless compressor Codec</description>
   <filename>../../ext/flac/.libs/libgstflac.so</filename>
   <basename>libgstflac.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2e1299b..fb71117 100644 (file)
@@ -3,10 +3,10 @@
   <description>FLV muxing and demuxing plugin</description>
   <filename>../../gst/flv/.libs/libgstflv.so</filename>
   <basename>libgstflv.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 162af85..d55a513 100644 (file)
@@ -3,10 +3,10 @@
   <description>FLC/FLI/FLX video decoder</description>
   <filename>../../gst/flx/.libs/libgstflxdec.so</filename>
   <basename>libgstflxdec.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 712a957..2b98a30 100644 (file)
@@ -3,10 +3,10 @@
   <description>GdkPixbuf-based image decoder, overlay and sink</description>
   <filename>../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so</filename>
   <basename>libgstgdkpixbuf.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f20b52b..0ce211c 100644 (file)
@@ -3,10 +3,10 @@
   <description>GOOM visualization filter</description>
   <filename>../../gst/goom/.libs/libgstgoom.so</filename>
   <basename>libgstgoom.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4b8178c..04f3fd3 100644 (file)
@@ -3,10 +3,10 @@
   <description>GOOM 2k1 visualization filter</description>
   <filename>../../gst/goom2k1/.libs/libgstgoom2k1.so</filename>
   <basename>libgstgoom2k1.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8d15b94..00d8a6a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Demux ICY tags from a stream</description>
   <filename>../../gst/icydemux/.libs/libgsticydemux.so</filename>
   <basename>libgsticydemux.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 94a95e5..6a865e0 100644 (file)
@@ -3,10 +3,10 @@
   <description>Demux ID3v1 and ID3v2 tags from a file</description>
   <filename>../../gst/id3demux/.libs/libgstid3demux.so</filename>
   <basename>libgstid3demux.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f77e191..4bc7206 100644 (file)
@@ -3,10 +3,10 @@
   <description>Still frame stream generator</description>
   <filename>../../gst/imagefreeze/.libs/libgstimagefreeze.so</filename>
   <basename>libgstimagefreeze.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 8e9cbd1..eb588ae 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio interleaver/deinterleaver</description>
   <filename>../../gst/interleave/.libs/libgstinterleave.so</filename>
   <basename>libgstinterleave.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 6cf6225..4963d7b 100644 (file)
@@ -3,10 +3,10 @@
   <description>ISO base media file format support (mp4, 3gpp, qt, mj2)</description>
   <filename>../../gst/isomp4/.libs/libgstisomp4.so</filename>
   <basename>libgstisomp4.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
           <name>audio_%u</name>
           <direction>sink</direction>
           <presence>request</presence>
-          <details>audio/x-raw, format=(string){ S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S16LE, S16BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S24LE, S24BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S32LE, S32BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
+          <details>audio/x-raw, format=(string){ S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S16LE, S16BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S24LE, S24BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ S32LE, S32BE }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-mulaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]</details>
         </caps>
         <caps>
           <name>video_%u</name>
index bd38262..34e9e26 100644 (file)
@@ -3,10 +3,10 @@
   <description>JACK audio elements</description>
   <filename>../../ext/jack/.libs/libgstjack.so</filename>
   <basename>libgstjack.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index eeaf573..e401305 100644 (file)
@@ -3,10 +3,10 @@
   <description>JPeg plugin library</description>
   <filename>../../ext/jpeg/.libs/libgstjpeg.so</filename>
   <basename>libgstjpeg.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 65bfc7a..c98623a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Audio level plugin</description>
   <filename>../../gst/level/.libs/libgstlevel.so</filename>
   <basename>libgstlevel.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index a04f6e4..8ce2805 100644 (file)
@@ -3,10 +3,10 @@
   <description>Matroska and WebM stream handling</description>
   <filename>../../gst/matroska/.libs/libgstmatroska.so</filename>
   <basename>libgstmatroska.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index ae677cb..857093e 100644 (file)
@@ -3,10 +3,10 @@
   <description>MuLaw audio conversion routines</description>
   <filename>../../gst/law/.libs/libgstmulaw.so</filename>
   <basename>libgstmulaw.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index c882d49..9327b24 100644 (file)
@@ -3,10 +3,10 @@
   <description>Reads/Writes buffers from/to sequentially named files</description>
   <filename>../../gst/multifile/.libs/libgstmultifile.so</filename>
   <basename>libgstmultifile.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index eea5269..af94d51 100644 (file)
@@ -3,10 +3,10 @@
   <description>multipart stream manipulation</description>
   <filename>../../gst/multipart/.libs/libgstmultipart.so</filename>
   <basename>libgstmultipart.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d9f4d01..23c3638 100644 (file)
@@ -3,10 +3,10 @@
   <description>Template for a video filter</description>
   <filename>../../gst/debugutils/.libs/libgstnavigationtest.so</filename>
   <basename>libgstnavigationtest.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index fdb98ca..bf21a90 100644 (file)
@@ -3,10 +3,10 @@
   <description>Open Sound System (OSS) version 4 support for GStreamer</description>
   <filename>../../sys/oss4/.libs/libgstoss4audio.so</filename>
   <basename>libgstoss4audio.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b48f1b6..db885e1 100644 (file)
@@ -3,10 +3,10 @@
   <description>OSS (Open Sound System) support for GStreamer</description>
   <filename>../../sys/oss/.libs/libgstossaudio.so</filename>
   <basename>libgstossaudio.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 308d4b6..f4b496f 100644 (file)
@@ -3,10 +3,10 @@
   <description>PNG plugin library</description>
   <filename>../../ext/libpng/.libs/libgstpng.so</filename>
   <basename>libgstpng.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 924745c..cd66ef0 100644 (file)
@@ -3,10 +3,10 @@
   <description>PulseAudio plugin library</description>
   <filename>../../ext/pulse/.libs/libgstpulse.so</filename>
   <basename>libgstpulse.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 83360e2..ce25d86 100644 (file)
@@ -3,10 +3,10 @@
   <description>ReplayGain volume normalization</description>
   <filename>../../gst/replaygain/.libs/libgstreplaygain.so</filename>
   <basename>libgstreplaygain.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d2dcea6..e7e5f5c 100644 (file)
@@ -3,10 +3,10 @@
   <description>Real-time protocol plugins</description>
   <filename>../../gst/rtp/.libs/libgstrtp.so</filename>
   <basename>libgstrtp.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG</details>
+          <details>application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]</details>
         </caps>
       </pads>
     </element>
       </pads>
     </element>
     <element>
+      <name>rtpsbcdepay</name>
+      <longname>RTP SBC audio depayloader</longname>
+      <class>Codec/Depayloader/Network/RTP</class>
+      <description>Extracts SBC audio from RTP packets</description>
+      <author>Arun Raghavan &lt;arun.raghavan@collabora.co.uk&gt;</author>
+      <pads>
+        <caps>
+          <name>sink</name>
+          <direction>sink</direction>
+          <presence>always</presence>
+          <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC</details>
+        </caps>
+        <caps>
+          <name>src</name>
+          <direction>source</direction>
+          <presence>always</presence>
+          <details>audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]</details>
+        </caps>
+      </pads>
+    </element>
+    <element>
       <name>rtpsbcpay</name>
       <longname>RTP packet payloader</longname>
       <class>Codec/Payloader/Network</class>
index dc640f3..824fc58 100644 (file)
@@ -3,10 +3,10 @@
   <description>RTP session management plugin library</description>
   <filename>../../gst/rtpmanager/.libs/libgstrtpmanager.so</filename>
   <basename>libgstrtpmanager.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d8b6eef..723e560 100644 (file)
@@ -3,10 +3,10 @@
   <description>transfer data via RTSP</description>
   <filename>../../gst/rtsp/.libs/libgstrtsp.so</filename>
   <basename>libgstrtsp.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 7a50a26..d347d54 100644 (file)
@@ -3,10 +3,10 @@
   <description>Shape Wipe transition filter</description>
   <filename>../../gst/shapewipe/.libs/libgstshapewipe.so</filename>
   <basename>libgstshapewipe.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 4ee801d..5e03cd9 100644 (file)
@@ -3,7 +3,7 @@
   <description>Sends data to an icecast server using libshout2</description>
   <filename>../../ext/shout2/.libs/libgstshout2.so</filename>
   <basename>libgstshout2.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
   <package>libshout2</package>
@@ -20,7 +20,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
+          <details>application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]; video/webm; audio/webm</details>
         </caps>
       </pads>
     </element>
index ed4b817..b1b9952 100644 (file)
@@ -3,10 +3,10 @@
   <description>Apply the standard SMPTE transitions on video images</description>
   <filename>../../gst/smpte/.libs/libgstsmpte.so</filename>
   <basename>libgstsmpte.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1e303d9..23edd44 100644 (file)
@@ -3,10 +3,10 @@
   <description>libsoup HTTP client src/sink</description>
   <filename>../../ext/soup/.libs/libgstsouphttpsrc.so</filename>
   <basename>libgstsouphttpsrc.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index dd2d16c..3a3d78e 100644 (file)
@@ -3,10 +3,10 @@
   <description>Run an FFT on the audio signal, output spectrum data</description>
   <filename>../../gst/spectrum/.libs/libgstspectrum.so</filename>
   <basename>libgstspectrum.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 3e4bed8..bb7523a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Speex plugin library</description>
   <filename>../../ext/speex/.libs/libgstspeex.so</filename>
   <basename>libgstspeex.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index d671403..fb6aa3a 100644 (file)
@@ -3,10 +3,10 @@
   <description>Tag writing plug-in based on taglib</description>
   <filename>../../ext/taglib/.libs/libgsttaglib.so</filename>
   <basename>libgsttaglib.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 3e8d327..dad1925 100644 (file)
@@ -3,10 +3,10 @@
   <description>transfer data via UDP</description>
   <filename>../../gst/udp/.libs/libgstudp.so</filename>
   <basename>libgstudp.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index da72146..1f3c73b 100644 (file)
@@ -3,10 +3,10 @@
   <description>elements for Video 4 Linux</description>
   <filename>../../sys/v4l2/.libs/libgstvideo4linux2.so</filename>
   <basename>libgstvideo4linux2.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -29,7 +29,7 @@
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-h264, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
+          <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-h263, variant=(string)itu, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-h264, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
         </caps>
       </pads>
     </element>
@@ -44,7 +44,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/x-h264, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
+          <details>video/x-raw, format=(string)RGB15, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVU9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y42B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)Y41B, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV12, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)NV21, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YUV9, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)I420, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-bayer, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; image/jpeg, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-dv, systemstream=(boolean)true, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/mpegts; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-h263, variant=(string)itu, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-h264, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]; video/x-raw, format=(string)YVYU, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 100/1 ]</details>
         </caps>
       </pads>
     </element>
index 7eba2ab..57065b0 100644 (file)
@@ -3,10 +3,10 @@
   <description>resizes a video by adding borders or cropping</description>
   <filename>../../gst/videobox/.libs/libgstvideobox.so</filename>
   <basename>libgstvideobox.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 1ac2cb3..1726716 100644 (file)
@@ -3,10 +3,10 @@
   <description>Crops video into a user-defined region</description>
   <filename>../../gst/videocrop/.libs/libgstvideocrop.so</filename>
   <basename>libgstvideocrop.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, RGB16, RGB15, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, RGB16, RGB15, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
           <name>sink</name>
           <direction>sink</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
         <caps>
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+          <details>video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
         </caps>
       </pads>
     </element>
index be8887f..af20ea6 100644 (file)
@@ -3,10 +3,10 @@
   <description>Video filters plugin</description>
   <filename>../../gst/videofilter/.libs/libgstvideofilter.so</filename>
   <basename>libgstvideofilter.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 91d45e8..1a921c5 100644 (file)
@@ -3,10 +3,10 @@
   <description>Video mixer</description>
   <filename>../../gst/videomixer/.libs/libgstvideomixer.so</filename>
   <basename>libgstvideomixer.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index b52fd6c..5e5b35e 100644 (file)
@@ -3,10 +3,10 @@
   <description>VP8 plugin</description>
   <filename>../../ext/vpx/.libs/libgstvpx.so</filename>
   <basename>libgstvpx.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index f295d88..5f06166 100644 (file)
@@ -3,10 +3,10 @@
   <description>Encode raw audio into WAV</description>
   <filename>../../gst/wavenc/.libs/libgstwavenc.so</filename>
   <basename>libgstwavenc.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 2690c8c..e050f14 100644 (file)
@@ -3,10 +3,10 @@
   <description>Wavpack lossless/lossy audio format handling</description>
   <filename>../../ext/wavpack/.libs/libgstwavpack.so</filename>
   <basename>libgstwavpack.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 282e93e..92dda07 100644 (file)
@@ -3,10 +3,10 @@
   <description>Parse a .wav file into raw audio</description>
   <filename>../../gst/wavparse/.libs/libgstwavparse.so</filename>
   <basename>libgstwavparse.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
@@ -26,7 +26,7 @@
           <name>src</name>
           <direction>source</direction>
           <presence>always</presence>
-          <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
+          <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
         </caps>
       </pads>
     </element>
index 4e92cfe..402853c 100644 (file)
@@ -3,10 +3,10 @@
   <description>X11 video input plugin using standard Xlib calls</description>
   <filename>../../sys/ximage/.libs/libgstximagesrc.so</filename>
   <basename>libgstximagesrc.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index e957f7c..94ce506 100644 (file)
@@ -3,10 +3,10 @@
   <description>Encodes a YUV frame into the yuv4mpeg format (mjpegtools)</description>
   <filename>../../gst/y4m/.libs/libgsty4menc.so</filename>
   <basename>libgsty4menc.so</basename>
-  <version>1.1.0.1</version>
+  <version>1.1.1</version>
   <license>LGPL</license>
   <source>gst-plugins-good</source>
-  <package>GStreamer Good Plug-ins git</package>
+  <package>GStreamer Good Plug-ins source release</package>
   <origin>Unknown package origin</origin>
   <elements>
     <element>
index 745b7d5..d091107 100644 (file)
@@ -34,6 +34,16 @@ the plug-in code, LGPL or LGPL-compatible for the supporting library).
 
  <release>
   <Version>
+   <revision>1.1.1</revision>
+   <branch>1.1</branch>
+   <name></name>
+   <created>2013-06-05</created>
+   <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-good/gst-plugins-good-1.1.1.tar.xz" />
+  </Version>
+ </release>
+
+ <release>
+  <Version>
    <revision>1.0.2</revision>
    <branch>1.0</branch>
    <name></name>
index 3cd2ba2..fab3090 100644 (file)
@@ -79,6 +79,19 @@ typedef union
 #endif
 #endif
 
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
 #ifndef DISABLE_ORC
 #include <orc/orc.h>
 #endif
@@ -160,7 +173,11 @@ deinterlace_line_vfir (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
   orc_int8 var37;
   orc_int8 var38;
   orc_int8 var39;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union16 var40;
+#else
   orc_union16 var40;
+#endif
   orc_int8 var41;
   orc_union16 var42;
   orc_union16 var43;
@@ -248,7 +265,11 @@ _backup_deinterlace_line_vfir (OrcExecutor * ORC_RESTRICT ex)
   orc_int8 var37;
   orc_int8 var38;
   orc_int8 var39;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union16 var40;
+#else
   orc_union16 var40;
+#endif
   orc_int8 var41;
   orc_union16 var42;
   orc_union16 var43;
@@ -334,6 +355,20 @@ deinterlace_line_vfir (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 21, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 95, 108,
+        105, 110, 101, 95, 118, 102, 105, 114, 11, 1, 1, 12, 1, 1, 12, 1,
+        1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 14, 4, 2, 0, 0, 0,
+        14, 4, 1, 0, 0, 0, 14, 4, 4, 0, 0, 0, 14, 4, 3, 0,
+        0, 0, 20, 2, 20, 2, 20, 2, 150, 32, 4, 150, 33, 8, 70, 32,
+        32, 33, 150, 33, 5, 150, 34, 7, 70, 33, 33, 34, 93, 33, 33, 16,
+        150, 34, 6, 93, 34, 34, 17, 98, 33, 33, 32, 70, 33, 33, 34, 70,
+        33, 33, 18, 94, 33, 33, 19, 160, 0, 33, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_deinterlace_line_vfir);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "deinterlace_line_vfir");
       orc_program_set_backup_function (p, _backup_deinterlace_line_vfir);
@@ -379,6 +414,7 @@ deinterlace_line_vfir (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
           ORC_VAR_D1);
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T2,
           ORC_VAR_D1, ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -481,6 +517,15 @@ deinterlace_line_linear (guint8 * ORC_RESTRICT d1,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 23, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 95, 108,
+        105, 110, 101, 95, 108, 105, 110, 101, 97, 114, 11, 1, 1, 12, 1, 1,
+        12, 1, 1, 39, 0, 4, 5, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_deinterlace_line_linear);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "deinterlace_line_linear");
       orc_program_set_backup_function (p, _backup_deinterlace_line_linear);
@@ -490,6 +535,7 @@ deinterlace_line_linear (guint8 * ORC_RESTRICT d1,
 
       orc_program_append_2 (p, "avgub", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_S2,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -527,7 +573,11 @@ deinterlace_line_linear_blend (guint8 * ORC_RESTRICT d1,
   orc_int8 var35;
   orc_int8 var36;
   orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union16 var38;
+#else
   orc_union16 var38;
+#endif
   orc_int8 var39;
   orc_union16 var40;
   orc_union16 var41;
@@ -590,7 +640,11 @@ _backup_deinterlace_line_linear_blend (OrcExecutor * ORC_RESTRICT ex)
   orc_int8 var35;
   orc_int8 var36;
   orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union16 var38;
+#else
   orc_union16 var38;
+#endif
   orc_int8 var39;
   orc_union16 var40;
   orc_union16 var41;
@@ -655,6 +709,20 @@ deinterlace_line_linear_blend (guint8 * ORC_RESTRICT d1,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 29, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 95, 108,
+        105, 110, 101, 95, 108, 105, 110, 101, 97, 114, 95, 98, 108, 101, 110,
+        100,
+        11, 1, 1, 12, 1, 1, 12, 1, 1, 12, 1, 1, 14, 4, 2, 0,
+        0, 0, 20, 2, 20, 2, 20, 2, 150, 32, 4, 150, 33, 5, 150, 34,
+        6, 70, 32, 32, 33, 70, 34, 34, 34, 70, 32, 32, 34, 70, 32, 32,
+        16, 94, 32, 32, 16, 160, 0, 32, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p,
+          _backup_deinterlace_line_linear_blend);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "deinterlace_line_linear_blend");
       orc_program_set_backup_function (p,
@@ -686,6 +754,7 @@ deinterlace_line_linear_blend (guint8 * ORC_RESTRICT d1,
           ORC_VAR_D1);
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T1,
           ORC_VAR_D1, ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -723,8 +792,16 @@ deinterlace_line_greedy (orc_uint8 * ORC_RESTRICT d1,
   const orc_int8 *ORC_RESTRICT ptr5;
   const orc_int8 *ORC_RESTRICT ptr6;
   const orc_int8 *ORC_RESTRICT ptr7;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_int8 var44;
+#else
   orc_int8 var44;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_int8 var45;
+#else
   orc_int8 var45;
+#endif
   orc_int8 var46;
   orc_int8 var47;
   orc_int8 var48;
@@ -830,8 +907,16 @@ _backup_deinterlace_line_greedy (OrcExecutor * ORC_RESTRICT ex)
   const orc_int8 *ORC_RESTRICT ptr5;
   const orc_int8 *ORC_RESTRICT ptr6;
   const orc_int8 *ORC_RESTRICT ptr7;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_int8 var44;
+#else
   orc_int8 var44;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_int8 var45;
+#else
   orc_int8 var45;
+#endif
   orc_int8 var46;
   orc_int8 var47;
   orc_int8 var48;
@@ -942,6 +1027,23 @@ deinterlace_line_greedy (orc_uint8 * ORC_RESTRICT d1,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 23, 100, 101, 105, 110, 116, 101, 114, 108, 97, 99, 101, 95, 108,
+        105, 110, 101, 95, 103, 114, 101, 101, 100, 121, 11, 1, 1, 12, 1, 1,
+        12, 1, 1, 12, 1, 1, 12, 1, 1, 14, 4, 128, 0, 0, 0, 16,
+        1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20, 1, 20,
+        1, 20, 1, 20, 1, 20, 1, 20, 1, 43, 32, 4, 43, 33, 7, 43,
+        34, 6, 43, 35, 5, 39, 36, 35, 34, 53, 39, 32, 36, 55, 40, 32,
+        36, 65, 37, 39, 40, 53, 39, 33, 36, 55, 40, 33, 36, 65, 38, 39,
+        40, 68, 37, 37, 16, 68, 38, 38, 16, 41, 40, 37, 38, 36, 39, 33,
+        40, 37, 40, 40, 32, 59, 41, 39, 40, 53, 43, 35, 34, 55, 42, 35,
+        34, 35, 43, 43, 24, 67, 42, 42, 24, 55, 41, 41, 43, 53, 0, 41,
+        42, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_deinterlace_line_greedy);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "deinterlace_line_greedy");
       orc_program_set_backup_function (p, _backup_deinterlace_line_greedy);
@@ -1011,6 +1113,7 @@ deinterlace_line_greedy (orc_uint8 * ORC_RESTRICT d1,
           ORC_VAR_T12, ORC_VAR_D1);
       orc_program_append_2 (p, "maxub", 0, ORC_VAR_D1, ORC_VAR_T10, ORC_VAR_T11,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
index 9578a83..adbc901 100644 (file)
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
 #define ORC_RESTRICT
 #endif
 #endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
 void deinterlace_line_vfir (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, const guint8 * ORC_RESTRICT s5, int n);
 void deinterlace_line_linear (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
 void deinterlace_line_linear_blend (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, int n);
index 11c8d8f..15bbf1d 100644 (file)
@@ -79,6 +79,19 @@ typedef union
 #endif
 #endif
 
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
 #ifndef DISABLE_ORC
 #include <orc/orc.h>
 #endif
@@ -190,6 +203,15 @@ video_box_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n)
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 23, 118, 105, 100, 101, 111, 95, 98, 111, 120, 95, 111, 114, 99,
+        95, 115, 112, 108, 97, 116, 95, 117, 51, 50, 11, 4, 4, 16, 4, 112,
+        0, 24, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_box_orc_splat_u32);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "video_box_orc_splat_u32");
       orc_program_set_backup_function (p, _backup_video_box_orc_splat_u32);
@@ -198,6 +220,7 @@ video_box_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n)
 
       orc_program_append_2 (p, "copyl", 0, ORC_VAR_D1, ORC_VAR_P1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
index 397d3a4..23c2d0b 100644 (file)
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
 #define ORC_RESTRICT
 #endif
 #endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
 void video_box_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n);
 
 #ifdef __cplusplus
index 5aa006d..5f6067c 100644 (file)
@@ -79,6 +79,19 @@ typedef union
 #endif
 #endif
 
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
+
 #ifndef DISABLE_ORC
 #include <orc/orc.h>
 #endif
@@ -202,6 +215,15 @@ video_mixer_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n)
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 25, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95, 111,
+        114, 99, 95, 115, 112, 108, 97, 116, 95, 117, 51, 50, 11, 4, 4, 16,
+        4, 112, 0, 24, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_splat_u32);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "video_mixer_orc_splat_u32");
       orc_program_set_backup_function (p, _backup_video_mixer_orc_splat_u32);
@@ -210,6 +232,7 @@ video_mixer_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n)
 
       orc_program_append_2 (p, "copyl", 0, ORC_VAR_D1, ORC_VAR_P1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -298,6 +321,15 @@ video_mixer_orc_memcpy_u32 (guint32 * ORC_RESTRICT d1,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 9, 26, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95, 111,
+        114, 99, 95, 109, 101, 109, 99, 112, 121, 95, 117, 51, 50, 11, 4, 4,
+        12, 4, 4, 112, 0, 4, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_memcpy_u32);
+#else
       p = orc_program_new ();
       orc_program_set_name (p, "video_mixer_orc_memcpy_u32");
       orc_program_set_backup_function (p, _backup_video_mixer_orc_memcpy_u32);
@@ -306,6 +338,7 @@ video_mixer_orc_memcpy_u32 (guint32 * ORC_RESTRICT d1,
 
       orc_program_append_2 (p, "copyl", 0, ORC_VAR_D1, ORC_VAR_S1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -455,6 +488,17 @@ video_mixer_orc_blend_u8 (guint8 * ORC_RESTRICT d1, int d1_stride,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 7, 9, 24, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95,
+        111, 114, 99, 95, 98, 108, 101, 110, 100, 95, 117, 56, 11, 1, 1, 12,
+        1, 1, 14, 1, 8, 0, 0, 0, 16, 2, 20, 2, 20, 2, 150, 32,
+        0, 150, 33, 4, 98, 33, 33, 32, 89, 33, 33, 24, 93, 32, 32, 16,
+        70, 33, 32, 33, 95, 33, 33, 16, 160, 0, 33, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_blend_u8);
+#else
       p = orc_program_new ();
       orc_program_set_2d (p);
       orc_program_set_name (p, "video_mixer_orc_blend_u8");
@@ -482,6 +526,7 @@ video_mixer_orc_blend_u8 (guint8 * ORC_RESTRICT d1, int d1_stride,
           ORC_VAR_D1);
       orc_program_append_2 (p, "convsuswb", 0, ORC_VAR_D1, ORC_VAR_T2,
           ORC_VAR_D1, ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -518,7 +563,11 @@ video_mixer_orc_blend_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var39;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var40;
+#else
   orc_union32 var40;
+#endif
   orc_union32 var41;
   orc_union16 var42;
   orc_int8 var43;
@@ -639,7 +688,11 @@ _backup_video_mixer_orc_blend_argb (OrcExecutor * ORC_RESTRICT ex)
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var39;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var40;
+#else
   orc_union32 var40;
+#endif
   orc_union32 var41;
   orc_union16 var42;
   orc_int8 var43;
@@ -763,6 +816,21 @@ video_mixer_orc_blend_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 7, 9, 26, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95,
+        111, 114, 99, 95, 98, 108, 101, 110, 100, 95, 97, 114, 103, 98, 11, 4,
+        4, 12, 4, 4, 14, 4, 255, 0, 0, 0, 14, 4, 8, 0, 0, 0,
+        16, 2, 20, 4, 20, 2, 20, 1, 20, 4, 20, 8, 20, 8, 20, 8,
+        113, 32, 4, 163, 33, 32, 157, 34, 33, 152, 35, 34, 21, 2, 150, 38,
+        35, 21, 2, 89, 38, 38, 24, 21, 2, 95, 38, 38, 17, 21, 2, 150,
+        37, 32, 113, 32, 0, 21, 2, 150, 36, 32, 21, 2, 98, 37, 37, 36,
+        21, 2, 89, 37, 37, 38, 21, 2, 80, 37, 37, 21, 2, 70, 36, 36,
+        37, 21, 2, 157, 32, 36, 123, 32, 32, 16, 128, 0, 32, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_blend_argb);
+#else
       p = orc_program_new ();
       orc_program_set_2d (p);
       orc_program_set_name (p, "video_mixer_orc_blend_argb");
@@ -814,6 +882,7 @@ video_mixer_orc_blend_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
           ORC_VAR_D1);
       orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -850,7 +919,11 @@ video_mixer_orc_blend_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var40;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var41;
+#else
   orc_union32 var41;
+#endif
   orc_union32 var42;
   orc_union32 var43;
   orc_union16 var44;
@@ -974,7 +1047,11 @@ _backup_video_mixer_orc_blend_bgra (OrcExecutor * ORC_RESTRICT ex)
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var40;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var41;
+#else
   orc_union32 var41;
+#endif
   orc_union32 var42;
   orc_union32 var43;
   orc_union16 var44;
@@ -1101,6 +1178,22 @@ video_mixer_orc_blend_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 7, 9, 26, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95,
+        111, 114, 99, 95, 98, 108, 101, 110, 100, 95, 98, 103, 114, 97, 11, 4,
+        4, 12, 4, 4, 14, 4, 0, 0, 0, 255, 14, 4, 24, 0, 0, 0,
+        14, 4, 8, 0, 0, 0, 16, 2, 20, 4, 20, 4, 20, 2, 20, 1,
+        20, 4, 20, 8, 20, 8, 20, 8, 113, 32, 4, 126, 33, 32, 17, 163,
+        34, 33, 157, 35, 34, 152, 36, 35, 21, 2, 150, 39, 36, 21, 2, 89,
+        39, 39, 24, 21, 2, 95, 39, 39, 18, 21, 2, 150, 38, 32, 113, 32,
+        0, 21, 2, 150, 37, 32, 21, 2, 98, 38, 38, 37, 21, 2, 89, 38,
+        38, 39, 21, 2, 80, 38, 38, 21, 2, 70, 37, 37, 38, 21, 2, 157,
+        32, 37, 123, 32, 32, 16, 128, 0, 32, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_blend_bgra);
+#else
       p = orc_program_new ();
       orc_program_set_2d (p);
       orc_program_set_name (p, "video_mixer_orc_blend_bgra");
@@ -1156,6 +1249,7 @@ video_mixer_orc_blend_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
           ORC_VAR_D1);
       orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -1192,8 +1286,16 @@ video_mixer_orc_overlay_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var41;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var42;
+#else
   orc_union32 var42;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var43;
+#else
   orc_union32 var43;
+#endif
   orc_union32 var44;
   orc_union16 var45;
   orc_int8 var46;
@@ -1390,8 +1492,16 @@ _backup_video_mixer_orc_overlay_argb (OrcExecutor * ORC_RESTRICT ex)
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var41;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var42;
+#else
   orc_union32 var42;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var43;
+#else
   orc_union32 var43;
+#endif
   orc_union32 var44;
   orc_union16 var45;
   orc_int8 var46;
@@ -1591,6 +1701,27 @@ video_mixer_orc_overlay_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 7, 9, 28, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95,
+        111, 114, 99, 95, 111, 118, 101, 114, 108, 97, 121, 95, 97, 114, 103,
+        98,
+        11, 4, 4, 12, 4, 4, 14, 4, 255, 255, 255, 255, 14, 4, 255, 0,
+        0, 0, 14, 4, 0, 255, 255, 255, 14, 4, 8, 0, 0, 0, 16, 2,
+        20, 4, 20, 2, 20, 1, 20, 8, 20, 8, 20, 8, 20, 4, 20, 8,
+        20, 8, 113, 32, 4, 163, 33, 32, 157, 34, 33, 152, 38, 34, 21, 2,
+        150, 35, 38, 21, 2, 89, 35, 35, 24, 21, 2, 95, 35, 35, 19, 21,
+        2, 150, 40, 32, 21, 2, 89, 40, 40, 35, 115, 38, 16, 21, 2, 150,
+        36, 38, 21, 2, 98, 36, 36, 35, 113, 32, 0, 163, 33, 32, 157, 34,
+        33, 152, 38, 34, 21, 2, 150, 37, 38, 21, 2, 89, 37, 37, 36, 21,
+        2, 80, 37, 37, 21, 2, 150, 39, 32, 21, 2, 89, 39, 39, 37, 21,
+        2, 70, 39, 39, 40, 21, 2, 70, 37, 37, 35, 21, 2, 81, 39, 39,
+        37, 21, 2, 157, 32, 39, 106, 32, 32, 18, 21, 2, 157, 38, 37, 106,
+        38, 38, 17, 123, 32, 32, 38, 128, 0, 32, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_overlay_argb);
+#else
       p = orc_program_new ();
       orc_program_set_2d (p);
       orc_program_set_name (p, "video_mixer_orc_overlay_argb");
@@ -1672,6 +1803,7 @@ video_mixer_orc_overlay_argb (guint8 * ORC_RESTRICT d1, int d1_stride,
           ORC_VAR_D1);
       orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
@@ -1708,8 +1840,16 @@ video_mixer_orc_overlay_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var42;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var43;
+#else
   orc_union32 var43;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var44;
+#else
   orc_union32 var44;
+#endif
   orc_union32 var45;
   orc_union32 var46;
   orc_union16 var47;
@@ -1912,8 +2052,16 @@ _backup_video_mixer_orc_overlay_bgra (OrcExecutor * ORC_RESTRICT ex)
   orc_union32 *ORC_RESTRICT ptr0;
   const orc_union32 *ORC_RESTRICT ptr4;
   orc_union64 var42;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var43;
+#else
   orc_union32 var43;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+  volatile orc_union32 var44;
+#else
   orc_union32 var44;
+#endif
   orc_union32 var45;
   orc_union32 var46;
   orc_union16 var47;
@@ -2119,6 +2267,28 @@ video_mixer_orc_overlay_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
     if (!p_inited) {
       OrcProgram *p;
 
+#if 1
+      static const orc_uint8 bc[] = {
+        1, 7, 9, 28, 118, 105, 100, 101, 111, 95, 109, 105, 120, 101, 114, 95,
+        111, 114, 99, 95, 111, 118, 101, 114, 108, 97, 121, 95, 98, 103, 114,
+        97,
+        11, 4, 4, 12, 4, 4, 14, 4, 255, 255, 255, 255, 14, 4, 0, 0,
+        0, 255, 14, 4, 255, 255, 255, 0, 14, 4, 24, 0, 0, 0, 14, 4,
+        8, 0, 0, 0, 16, 2, 20, 4, 20, 4, 20, 2, 20, 1, 20, 8,
+        20, 8, 20, 8, 20, 4, 20, 8, 20, 8, 113, 32, 4, 126, 33, 32,
+        19, 163, 34, 33, 157, 35, 34, 152, 39, 35, 21, 2, 150, 36, 39, 21,
+        2, 89, 36, 36, 24, 21, 2, 95, 36, 36, 20, 21, 2, 150, 41, 32,
+        21, 2, 89, 41, 41, 36, 115, 39, 16, 21, 2, 150, 37, 39, 21, 2,
+        98, 37, 37, 36, 113, 32, 0, 126, 33, 32, 19, 163, 34, 33, 157, 35,
+        34, 152, 39, 35, 21, 2, 150, 38, 39, 21, 2, 89, 38, 38, 37, 21,
+        2, 80, 38, 38, 21, 2, 150, 40, 32, 21, 2, 89, 40, 40, 38, 21,
+        2, 70, 40, 40, 41, 21, 2, 70, 38, 38, 36, 21, 2, 81, 40, 40,
+        38, 21, 2, 157, 32, 40, 106, 32, 32, 18, 21, 2, 157, 39, 38, 106,
+        39, 39, 17, 123, 32, 32, 39, 128, 0, 32, 2, 0,
+      };
+      p = orc_program_new_from_static_bytecode (bc);
+      orc_program_set_backup_function (p, _backup_video_mixer_orc_overlay_bgra);
+#else
       p = orc_program_new ();
       orc_program_set_2d (p);
       orc_program_set_name (p, "video_mixer_orc_overlay_bgra");
@@ -2206,6 +2376,7 @@ video_mixer_orc_overlay_bgra (guint8 * ORC_RESTRICT d1, int d1_stride,
           ORC_VAR_D1);
       orc_program_append_2 (p, "storel", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_D1,
           ORC_VAR_D1);
+#endif
 
       orc_program_compile (p);
       c = orc_program_take_code (p);
index aeeb678..e5ec9de 100644 (file)
@@ -67,6 +67,19 @@ typedef union { orc_int64 i; double f; orc_int32 x2[2]; float x2f[2]; orc_int16
 #define ORC_RESTRICT
 #endif
 #endif
+
+#ifndef ORC_INTERNAL
+#if defined(__SUNPRO_C) && (__SUNPRO_C >= 0x590)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#elif defined(__SUNPRO_C) && (__SUNPRO_C >= 0x550)
+#define ORC_INTERNAL __hidden
+#elif defined (__GNUC__)
+#define ORC_INTERNAL __attribute__((visibility("hidden")))
+#else
+#define ORC_INTERNAL
+#endif
+#endif
+
 void video_mixer_orc_splat_u32 (guint32 * ORC_RESTRICT d1, int p1, int n);
 void video_mixer_orc_memcpy_u32 (guint32 * ORC_RESTRICT d1, const guint32 * ORC_RESTRICT s1, int n);
 void video_mixer_orc_blend_u8 (guint8 * ORC_RESTRICT d1, int d1_stride, const guint8 * ORC_RESTRICT s1, int s1_stride, int p1, int n, int m);
index 530b62b..bb30780 100644 (file)
 #define GST_LICENSE "LGPL"
 
 /* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Good Plug-ins git"
+#define GST_PACKAGE_NAME "GStreamer Good Plug-ins source release"
 
 /* package origin */
 #define GST_PACKAGE_ORIGIN "Unknown package origin"
 
 /* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-10-25T11:29Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2013-06-05"
+
+/* Define if static plugins should be built */
+#undef GST_PLUGIN_BUILD_STATIC
 
 /* struct v4l2_buffer missing */
 #undef GST_V4L2_MISSING_BUFDECL
 /* Define to enable bz2 library for matroska . */
 #undef HAVE_BZ2
 
-/* Define to enable Cairo graphics rendering (used by cairo). */
+/* Define to enable Cairo graphics rendering and gobject bindings (used by
+   cairo). */
 #undef HAVE_CAIRO
 
-/* Define to enable Cairo graphics rendering gobject bindings (used by
-   cairooverlay). */
-#undef HAVE_CAIRO_GOBJECT
-
 /* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
    CoreFoundation framework. */
 #undef HAVE_CFLOCALECOPYCURRENT
@@ -90,6 +90,9 @@
    the CoreFoundation framework. */
 #undef HAVE_CFPREFERENCESCOPYAPPVALUE
 
+/* Define to 1 if you have the `clock_gettime' function. */
+#undef HAVE_CLOCK_GETTIME
+
 /* Define to 1 if you have the `cosh' function. */
 #undef HAVE_COSH
 
    */
 #undef HAVE_DCGETTEXT
 
+/* Define to 1 if you have the declaration of `V4L2_MEMORY_DMABUF', and to 0
+   if you don't. */
+#undef HAVE_DECL_V4L2_MEMORY_DMABUF
+
 /* Define to enable DirectSound plug-in (used by directsoundsink). */
 #undef HAVE_DIRECTSOUND
 
 /* Define to 1 if you have the <inttypes.h> header file. */
 #undef HAVE_INTTYPES_H
 
+/* building for iOS platofrm */
+#undef HAVE_IOS
+
 /* Define if we have struct ip_mreqn */
 #undef HAVE_IP_MREQN
 
 /* Define to enable Portable Network Graphics library (used by png). */
 #undef HAVE_LIBPNG
 
-/* soup gnome integration */
-#undef HAVE_LIBSOUP_GNOME
-
 /* Whether libv4l2 is available for video buffer conversion */
 #undef HAVE_LIBV4L2
 
 #define PACKAGE_NAME "GStreamer Good Plug-ins"
 
 /* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Good Plug-ins 1.1.0.1"
+#define PACKAGE_STRING "GStreamer Good Plug-ins 1.1.1"
 
 /* Define to the one symbol short name of this package. */
 #define PACKAGE_TARNAME "gst-plugins-good"
 #undef PACKAGE_URL
 
 /* Define to the version of this package. */
-#define PACKAGE_VERSION "1.1.0.1"
+#define PACKAGE_VERSION "1.1.1"
 
 /* directory where plugins are located */
 #ifdef _DEBUG
 #undef TARGET_CPU
 
 /* Version number of package */
-#define VERSION "1.1.0.1"
+#define VERSION "1.1.1"
 
 /* old wavpack API */
 #undef WAVPACK_OLD_API