platform/upstream/gst-plugins-good.git
11 years agoqtdemux: push mode: only parse moov 1 once
Mark Nauwelaerts [Sun, 27 Jan 2013 11:54:15 +0000 (12:54 +0100)]
qtdemux: push mode: only parse moov 1 once

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=691570

11 years agoqtmux: set language to 'undefined' instead of English by default
Tim-Philipp Müller [Thu, 24 Jan 2013 21:08:51 +0000 (21:08 +0000)]
qtmux: set language to 'undefined' instead of English by default

11 years agoximagesrc: Set the pixel aspect ratio correctly in the caps
Olivier Crête [Thu, 24 Jan 2013 02:35:25 +0000 (21:35 -0500)]
ximagesrc: Set the pixel aspect ratio correctly in the caps

11 years agov4l2: Re-enable prepare-format emission
Sjoerd Simons [Tue, 8 Jan 2013 07:56:45 +0000 (08:56 +0100)]
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

11 years agoautogen.sh: allow calling from out-of-tree
Benjamin Gaignard [Tue, 22 Jan 2013 17:12:10 +0000 (18:12 +0100)]
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

11 years agoaudioparsers: sbc: fix bogus compiler warning
Mark Nauwelaerts [Tue, 22 Jan 2013 18:26:09 +0000 (19:26 +0100)]
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

11 years agopulsesink: don't error out if pa_stream_proplist_update() with new tags fails
Tim-Philipp Müller [Sat, 19 Jan 2013 13:27:48 +0000 (13:27 +0000)]
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

11 years agotests: skip souphttpsrc tests if there is no local http server to use
Tim-Philipp Müller [Wed, 16 Jan 2013 18:01:23 +0000 (18:01 +0000)]
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).

11 years agoautoparsers: use appropriate printf format for gsize
Thijs Vermeir [Wed, 16 Jan 2013 13:32:56 +0000 (14:32 +0100)]
autoparsers: use appropriate printf format for gsize

11 years agotests: use _1_0 variants for the various registry variables
Martin Pitt [Tue, 15 Jan 2013 14:05:43 +0000 (15:05 +0100)]
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.

11 years agoosxvideosink: Fix crash in osxvideosink with external window output
Alexey Chernov [Fri, 11 Jan 2013 15:24:43 +0000 (19:24 +0400)]
osxvideosink: Fix crash in osxvideosink with external window output

11 years agoosxvideosink: Make GstGLView propagate input events to its parent view
Alexey Chernov [Wed, 16 Jan 2013 08:04:59 +0000 (12:04 +0400)]
osxvideosink: Make GstGLView propagate input events to its parent view

Fixes bug #691832

11 years agortpsbcpay: update some fields in the caps to their new name
Tim-Philipp Müller [Wed, 16 Jan 2013 10:19:36 +0000 (10:19 +0000)]
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".

11 years agodocs: add sbcparse and rtpsbcpay to plugin docs
Tim-Philipp Müller [Tue, 15 Jan 2013 17:44:33 +0000 (17:44 +0000)]
docs: add sbcparse and rtpsbcpay to plugin docs

11 years agoaudioparsers: add SBC audio parser
Tim-Philipp Müller [Tue, 15 Jan 2013 17:38:24 +0000 (17:38 +0000)]
audioparsers: add SBC audio parser

From-scratch rewrite, the bluez one was useless and broken.

https://bugzilla.gnome.org/show_bug.cgi?id=690582

11 years agoAutomatic update of common submodule
Tim-Philipp Müller [Tue, 15 Jan 2013 15:05:04 +0000 (15:05 +0000)]
Automatic update of common submodule

From a72faea to a942293

11 years agortp: import rtpsbcpay from bluez and port to 1.0
Tim-Philipp Müller [Thu, 10 Jan 2013 12:38:13 +0000 (12:38 +0000)]
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

11 years agortpsbcpay: Remove workaround for compiler warnings
Marcel Holtmann [Mon, 14 Feb 2011 01:51:45 +0000 (17:51 -0800)]
rtpsbcpay: Remove workaround for compiler warnings

11 years agortpsbcpay: Add pragma based workaround for GStreamer warnings
Marcel Holtmann [Wed, 19 May 2010 14:59:30 +0000 (16:59 +0200)]
rtpsbcpay: Add pragma based workaround for GStreamer warnings

11 years agortpsbcpay: Update copyright information
Marcel Holtmann [Sat, 2 Jan 2010 01:08:17 +0000 (17:08 -0800)]
rtpsbcpay: Update copyright information

11 years agortpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin
Marcel Holtmann [Thu, 29 Jan 2009 23:31:15 +0000 (00:31 +0100)]
rtpsbcpay: Fix signed/unsigned comparison issue within GStreamer plugin

11 years agortpsbcpay: Update copyright information
Marcel Holtmann [Thu, 1 Jan 2009 18:33:20 +0000 (19:33 +0100)]
rtpsbcpay: Update copyright information

11 years agortpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)
Marcel Holtmann [Tue, 23 Dec 2008 04:25:50 +0000 (05:25 +0100)]
rtpsbcpay: First attempt in fixing compiler warnings (still needs cleanup)

11 years agortpsbcpay: More coding style fixes
Johan Hedberg [Sat, 20 Dec 2008 19:42:49 +0000 (21:42 +0200)]
rtpsbcpay: More coding style fixes

11 years agortpsbcpay: Remove possible extra memcpy for gstreamer plugin.
Luiz Augusto von Dentz [Fri, 29 Feb 2008 19:37:15 +0000 (19:37 +0000)]
rtpsbcpay: Remove possible extra memcpy for gstreamer plugin.

11 years agortpsbcpay: Fix bug sending empty packages and remove a buffer copy.
Luiz Augusto von Dentz [Thu, 28 Feb 2008 19:38:53 +0000 (19:38 +0000)]
rtpsbcpay: Fix bug sending empty packages and remove a buffer copy.

11 years agortpsbcpay: Fix runtime warnings of gstreamer plugin.
Luiz Augusto von Dentz [Wed, 20 Feb 2008 13:37:00 +0000 (13:37 +0000)]
rtpsbcpay: Fix runtime warnings of gstreamer plugin.

11 years agortpsbcpay: Update gstreamer plugin to use new sbc API.
Luiz Augusto von Dentz [Tue, 19 Feb 2008 19:49:24 +0000 (19:49 +0000)]
rtpsbcpay: Update gstreamer plugin to use new sbc API.

11 years agortpsbcpay: Update copyright information
Marcel Holtmann [Sat, 2 Feb 2008 03:37:05 +0000 (03:37 +0000)]
rtpsbcpay: Update copyright information

11 years agortpsbcpay: Fixes gstreamer caps and code cleanup.
Luiz Augusto von Dentz [Wed, 30 Jan 2008 14:21:43 +0000 (14:21 +0000)]
rtpsbcpay: Fixes gstreamer caps and code cleanup.

11 years agortpsbcpay: Fix gtreamer payloader sending fragmented frames.
Luiz Augusto von Dentz [Thu, 24 Jan 2008 14:25:29 +0000 (14:25 +0000)]
rtpsbcpay: Fix gtreamer payloader sending fragmented frames.

11 years agortpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 19:17:33 +0000 (19:17 +0000)]
rtpsbcpay: Fix use of gstreamer plugin with rhythmbox and banshee and rtp timestamps.

11 years agortpsbcpay: Make a2dpsink to act like a bin and split the payloader.
Luiz Augusto von Dentz [Wed, 23 Jan 2008 13:14:02 +0000 (13:14 +0000)]
rtpsbcpay: Make a2dpsink to act like a bin and split the payloader.

11 years agortp: small improvements
Wim Taymans [Tue, 8 Jan 2013 15:27:42 +0000 (16:27 +0100)]
rtp: small improvements

11 years agojitterbuffer: refactor handle sync code
Wim Taymans [Mon, 7 Jan 2013 14:50:33 +0000 (15:50 +0100)]
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.

11 years agortp: include downstream latency in SR calculations
Wim Taymans [Mon, 7 Jan 2013 14:45:10 +0000 (15:45 +0100)]
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.

11 years agortpsession: don't cast event functions
Wim Taymans [Mon, 7 Jan 2013 13:25:14 +0000 (14:25 +0100)]
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.

11 years agortp: more debug
Wim Taymans [Mon, 7 Jan 2013 13:23:34 +0000 (14:23 +0100)]
rtp: more debug

11 years agortpsession: improve debug
Wim Taymans [Mon, 7 Jan 2013 13:22:48 +0000 (14:22 +0100)]
rtpsession: improve debug

11 years agoudpsrc: sanity check size of available packet data for reading to avoid memory waste
Tim-Philipp Müller [Wed, 2 Jan 2013 00:03:27 +0000 (00:03 +0000)]
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

11 years agov4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL
Robert Krakora [Fri, 4 Jan 2013 09:03:32 +0000 (10:03 +0100)]
v4l2: Also handle the new ENOENT return value of VIDIOC_QUERYCTRL

https://bugzilla.gnome.org/show_bug.cgi?id=691098

11 years agotests: add test for souphttpsrc error handling with data
Tim-Philipp Müller [Tue, 1 Jan 2013 19:14:36 +0000 (19:14 +0000)]
tests: add test for souphttpsrc error handling with data

https://bugzilla.gnome.org/show_bug.cgi?id=678429

11 years agosouphttpsrc: error out properly when receiving data along with an error status
Norbert Waschbuesch [Fri, 22 Jun 2012 21:56:52 +0000 (21:56 +0000)]
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

11 years agodocs: update for new rtspsrc proxy-id and proxy-pw properties
Tim-Philipp Müller [Tue, 1 Jan 2013 12:20:20 +0000 (12:20 +0000)]
docs: update for new rtspsrc proxy-id and proxy-pw properties

11 years agodocs: fix docs build and update after removal of old cairo elements
Tim-Philipp Müller [Tue, 1 Jan 2013 12:19:23 +0000 (12:19 +0000)]
docs: fix docs build and update after removal of old cairo elements

11 years agocairo: remove old cairo-based text renderering element
Tim-Philipp Müller [Tue, 1 Jan 2013 12:12:02 +0000 (12:12 +0000)]
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.

11 years agocairo: port cairooverlay to 0.11
Tim-Philipp Müller [Tue, 1 Jan 2013 11:52:09 +0000 (11:52 +0000)]
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.

11 years agoexamples: check for uri argument in decodebin-h264p-amr server example
Tim-Philipp Müller [Mon, 31 Dec 2012 18:59:18 +0000 (18:59 +0000)]
examples: check for uri argument in decodebin-h264p-amr server example

Otherwise people get a rather confusing error message.

11 years agortspsrc: add "proxy-id" and "proxy-pw" properties
Tim-Philipp Müller [Mon, 31 Dec 2012 00:22:27 +0000 (00:22 +0000)]
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

11 years agooss4sink: notify "volume" property on open to make apps query initial volume
Tim-Philipp Müller [Tue, 25 Dec 2012 16:48:43 +0000 (16:48 +0000)]
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

11 years agortspsrc: fix cmd comparison
Wim Taymans [Thu, 20 Dec 2012 16:12:30 +0000 (17:12 +0100)]
rtspsrc: fix cmd comparison

Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690476

11 years agortspsrc: add some more debug
Wim Taymans [Thu, 20 Dec 2012 16:12:20 +0000 (17:12 +0100)]
rtspsrc: add some more debug

11 years ago1394clock: mark our clock type as OTHER
Wim Taymans [Thu, 20 Dec 2012 15:44:24 +0000 (16:44 +0100)]
1394clock: mark our clock type as OTHER

11 years agotests: add jpegpay unit test
Jonas Holmberg [Thu, 20 Dec 2012 15:15:13 +0000 (16:15 +0100)]
tests: add jpegpay unit test

See also https://bugzilla.gnome.org/show_bug.cgi?id=684955

11 years agojpegenc: pass flowreturn upstream
Wim Taymans [Thu, 20 Dec 2012 14:55:02 +0000 (15:55 +0100)]
jpegenc: pass flowreturn upstream

11 years agortpjpegpay: handle width and height > 2040
Jonas Holmberg [Thu, 27 Sep 2012 13:42:56 +0000 (15:42 +0200)]
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

11 years agoavidemux: cleanup in flag define
Wim Taymans [Thu, 20 Dec 2012 12:03:41 +0000 (13:03 +0100)]
avidemux: cleanup in flag define

11 years agoavidemux: improve debug
Wim Taymans [Thu, 20 Dec 2012 12:02:57 +0000 (13:02 +0100)]
avidemux: improve debug

11 years agowavpack: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 14:56:59 +0000 (15:56 +0100)]
wavpack: use appropriate printf format for gsize

11 years agotaglib: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 14:55:43 +0000 (15:55 +0100)]
taglib: use appropriate printf format for gsize

11 years agogdkpixbuf: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 14:54:08 +0000 (15:54 +0100)]
gdkpixbuf: use appropriate printf format for gsize

11 years agortp: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 14:51:46 +0000 (15:51 +0100)]
rtp: use appropriate printf format for gsize

11 years agodeinterlace: use appropriate printf format for gsize
Thijs Vermeir [Tue, 18 Dec 2012 14:46:56 +0000 (15:46 +0100)]
deinterlace: use appropriate printf format for gsize

11 years agointerleave: set src pad caps upon last sink pad CAPS event
Philippe Normand [Mon, 17 Dec 2012 15:35:56 +0000 (16:35 +0100)]
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

11 years agomatroskademux: skip empty tags
Tim-Philipp Müller [Mon, 17 Dec 2012 22:55:12 +0000 (22:55 +0000)]
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

11 years agoaudioparsers: Make sure the caps are actually writable before changing them
Sebastian Dröge [Mon, 17 Dec 2012 14:17:12 +0000 (15:17 +0100)]
audioparsers: Make sure the caps are actually writable before changing them

11 years agoaudioparsers: Use the peer caps for restrictions instead of the srcpad allowed caps
Sebastian Dröge [Mon, 17 Dec 2012 14:01:02 +0000 (15:01 +0100)]
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

11 years agov4l2: Teach where the videodev2.h header lives on freebsd.
Koop Mast [Fri, 14 Dec 2012 22:25:08 +0000 (22:25 +0000)]
v4l2: Teach where the videodev2.h header lives on freebsd.

https://bugzilla.gnome.org/show_bug.cgi?id=690233

11 years agomatroskamux: set appropriate block header flag for VP8 invisible frames
Alexey Fisher [Sun, 16 Dec 2012 23:27:41 +0000 (23:27 +0000)]
matroskamux: set appropriate block header flag for VP8 invisible frames

Useful for debugging mostly.

https://bugzilla.gnome.org/show_bug.cgi?id=654259

11 years agodocs: add rtpmux and rtpdtmfmux to plugin docs
Tim-Philipp Müller [Sun, 16 Dec 2012 15:25:03 +0000 (15:25 +0000)]
docs: add rtpmux and rtpdtmfmux to plugin docs

https://bugzilla.gnome.org/show_bug.cgi?id=629117

11 years agortpmanager: move rtpmux and rtpdtmfmux elements from -bad
Tim-Philipp Müller [Sun, 16 Dec 2012 15:13:38 +0000 (15:13 +0000)]
rtpmanager: move rtpmux and rtpdtmfmux elements from -bad

https://bugzilla.gnome.org/show_bug.cgi?id=629117

11 years agortpmux: Fix FSF address
Tim-Philipp Müller [Sat, 3 Nov 2012 20:38:00 +0000 (20:38 +0000)]
rtpmux: Fix FSF address

https://bugzilla.gnome.org/show_bug.cgi?id=687520

11 years agortpmux: Use gst_element_class_set_static_metadata()
Tim-Philipp Müller [Wed, 17 Oct 2012 16:34:26 +0000 (17:34 +0100)]
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.

11 years agortpmux: Misc fix for 0.11
Olivier Crête [Tue, 11 Sep 2012 00:38:14 +0000 (20:38 -0400)]
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

11 years agortpmux: update for RTP buffer api changes
Wim Taymans [Tue, 17 Jul 2012 14:39:02 +0000 (16:39 +0200)]
rtpmux: update for RTP buffer api changes

11 years agortpmux: Update for GST_PLUGIN_DEFINE() API changes
Sebastian Dröge [Thu, 5 Apr 2012 16:02:56 +0000 (18:02 +0200)]
rtpmux: Update for GST_PLUGIN_DEFINE() API changes

11 years agortpmux: fix compilation
Wim Taymans [Mon, 2 Apr 2012 09:07:18 +0000 (11:07 +0200)]
rtpmux: fix compilation

11 years agortpmux: fix for caps api changes
Wim Taymans [Sun, 11 Mar 2012 18:06:59 +0000 (19:06 +0100)]
rtpmux: fix for caps api changes

11 years agortpmux: Fix compiler warnings
Matej Knopp [Thu, 26 Jan 2012 11:58:46 +0000 (06:58 -0500)]
rtpmux: Fix compiler warnings

11 years agortpmux: Unref non-forwarded events
Olivier Crête [Sun, 29 Jan 2012 18:01:05 +0000 (18:01 +0000)]
rtpmux: Unref non-forwarded events

Also, don't unref forwarded ones

11 years agortpmux: resync iterator on resync
Olivier Crête [Sat, 28 Jan 2012 16:57:03 +0000 (16:57 +0000)]
rtpmux: resync iterator on resync

11 years agortpmux: Re-push sticky events on input pad change
Olivier Crête [Fri, 27 Jan 2012 11:08:52 +0000 (12:08 +0100)]
rtpmux: Re-push sticky events on input pad change

11 years agortpmux: Don't leak gvalue from iterator
Olivier Crête [Wed, 25 Jan 2012 14:43:01 +0000 (15:43 +0100)]
rtpmux: Don't leak gvalue from iterator

11 years agortpmux: more porting
Wim Taymans [Wed, 25 Jan 2012 15:46:44 +0000 (16:46 +0100)]
rtpmux: more porting

11 years agortpmux: port to 0.11
Olivier Crête [Tue, 24 Jan 2012 13:20:52 +0000 (14:20 +0100)]
rtpmux: port to 0.11

11 years agortpmux: make request pads take _%u
Wim Taymans [Fri, 4 Nov 2011 11:22:37 +0000 (12:22 +0100)]
rtpmux: make request pads take _%u

11 years agortpdtmfmux: Add last-stop to dtmf-event upstream events
Olivier Crête [Thu, 14 Apr 2011 18:34:26 +0000 (14:34 -0400)]
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.

11 years agortpmux: Remove dead assignments
Edward Hervey [Thu, 25 Nov 2010 18:21:11 +0000 (19:21 +0100)]
rtpmux: Remove dead assignments

11 years agortpmux: add missing G_PARAM_STATIC_STRINGS flags
Stefan Kost [Tue, 19 Oct 2010 10:43:14 +0000 (13:43 +0300)]
rtpmux: add missing G_PARAM_STATIC_STRINGS flags

Canonicalize property names as needed.

11 years agortpmux: Improve documentation
Olivier Crête [Thu, 30 Sep 2010 20:07:29 +0000 (16:07 -0400)]
rtpmux: Improve documentation

Add an example pipeline, and try to explain a bit more what it does.

11 years agortpdtmfmux: remove unused variable
Stefan Kost [Fri, 24 Sep 2010 10:29:55 +0000 (13:29 +0300)]
rtpdtmfmux: remove unused variable

11 years agortpdtmfmux: remove unused signal boilerplate
Stefan Kost [Fri, 24 Sep 2010 10:25:22 +0000 (13:25 +0300)]
rtpdtmfmux: remove unused signal boilerplate

11 years agortpmux: no need to ref pad in _chain()
Stefan Kost [Fri, 24 Sep 2010 10:24:48 +0000 (13:24 +0300)]
rtpmux: no need to ref pad in _chain()

11 years agortpmux: Unlock the right mutex
Youness Alaoui [Thu, 26 Aug 2010 02:56:03 +0000 (22:56 -0400)]
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

11 years agortpmux: Add support for GstBufferList
Olivier Crête [Thu, 1 Jul 2010 19:19:12 +0000 (15:19 -0400)]
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.

11 years agortpmux: Don't leak invalid buffers
Olivier Crête [Thu, 1 Jul 2010 19:15:49 +0000 (15:15 -0400)]
rtpmux: Don't leak invalid buffers

11 years agortpmux: fix missing debug log message argument
Tim-Philipp Müller [Thu, 3 Jun 2010 09:43:20 +0000 (10:43 +0100)]
rtpmux: fix missing debug log message argument

11 years agortpdtmfmux: Add some debug messages
Olivier Crête [Mon, 10 May 2010 22:37:55 +0000 (18:37 -0400)]
rtpdtmfmux: Add some debug messages

11 years agortpdtmfmux: Remove stream-lock event handling
Olivier Crête [Fri, 7 May 2010 22:56:57 +0000 (18:56 -0400)]
rtpdtmfmux: Remove stream-lock event handling

11 years agortpdtmfmux: Update doc for simplification
Olivier Crête [Fri, 7 May 2010 22:54:49 +0000 (18:54 -0400)]
rtpdtmfmux: Update doc for simplification