diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-06-05 17:58:51 +0200 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-06-05 18:31:40 +0200 |
commit | 048866f1b19de448a4996406b40d4c4114ae52a3 (patch) | |
tree | ce6ad3cd8c049b67bfe1baf051d64b9b2c3ce490 /ChangeLog | |
parent | 566b7d2b84c6b038a01a1ad9694b4fcc0b3de2e3 (diff) |
Release 1.1.1
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6993 |
1 files changed, 6991 insertions, 2 deletions
@@ -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: |