summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2013-06-05 17:58:51 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-06-05 18:31:40 +0200
commit048866f1b19de448a4996406b40d4c4114ae52a3 (patch)
treece6ad3cd8c049b67bfe1baf051d64b9b2c3ce490 /ChangeLog
parent566b7d2b84c6b038a01a1ad9694b4fcc0b3de2e3 (diff)
Release 1.1.1
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog6993
1 files changed, 6991 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 283794fa0..d42103383 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,6146 @@
+=== 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>
@@ -129,6 +6266,16 @@
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:
@@ -856,6 +7003,11 @@
* 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:
@@ -2172,6 +8324,12 @@
* 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:
@@ -3126,6 +9284,12 @@
* 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:
@@ -3817,6 +9981,11 @@
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:
@@ -3921,6 +10090,12 @@
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:
@@ -6363,6 +12538,11 @@
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:
@@ -6452,6 +12632,11 @@
* 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:
@@ -7316,6 +13501,12 @@
* 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:
@@ -7532,6 +13723,12 @@
* 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:
@@ -8349,6 +14546,11 @@
* 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:
@@ -8774,6 +14976,12 @@
* 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:
@@ -9207,6 +15415,13 @@
* 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:
@@ -9377,6 +15592,13 @@
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:
@@ -9528,6 +15750,15 @@
* 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:
@@ -11553,6 +17784,10 @@
* 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
@@ -11822,6 +18057,15 @@
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:
@@ -13028,6 +19272,12 @@
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:
@@ -13043,6 +19293,21 @@
* 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:
@@ -14760,6 +21025,63 @@
* 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
@@ -19472,6 +25794,21 @@
* 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:
@@ -19601,6 +25938,13 @@
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:
@@ -20859,6 +27203,15 @@
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:
@@ -26210,6 +32563,24 @@
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:
@@ -27846,6 +34217,11 @@
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:
@@ -28020,6 +34396,19 @@
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:
@@ -29376,6 +35765,14 @@
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:
@@ -32121,6 +38518,12 @@
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:
@@ -32321,6 +38724,12 @@
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:
@@ -35911,6 +42320,27 @@
* 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:
@@ -35969,6 +42399,25 @@
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:
@@ -36160,6 +42609,14 @@
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:
@@ -40653,6 +47110,20 @@
* 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:
@@ -40670,6 +47141,13 @@
* 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:
@@ -41057,6 +47535,19 @@
* 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:
@@ -41103,6 +47594,21 @@
* 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:
@@ -41659,6 +48165,11 @@
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:
@@ -43417,6 +49928,31 @@
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:
@@ -53308,6 +59844,11 @@
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:
@@ -53813,6 +60354,17 @@
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:
@@ -54029,6 +60581,443 @@
* 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: