platform/upstream/gst-plugins-good.git
12 years agoqtdemux: fix GstDateTime/GDateTime mixup
Vincent Penquerc'h [Thu, 26 Jan 2012 17:47:29 +0000 (17:47 +0000)]
qtdemux: fix GstDateTime/GDateTime mixup

12 years agovideomixer: more fixes
Wim Taymans [Thu, 26 Jan 2012 17:51:30 +0000 (18:51 +0100)]
videomixer: more fixes

12 years agovideomixer: make videomixer work somewhat
Wim Taymans [Thu, 26 Jan 2012 17:43:06 +0000 (18:43 +0100)]
videomixer: make videomixer work somewhat

12 years agovideomixer: port to 0.11
Wim Taymans [Thu, 26 Jan 2012 17:15:51 +0000 (18:15 +0100)]
videomixer: port to 0.11

It builds and gst-inspect-0.11 works.. otherwise untested

12 years agodynudpsink: fix get-stats signal registration some more
Tim-Philipp Müller [Thu, 26 Jan 2012 15:48:01 +0000 (15:48 +0000)]
dynudpsink: fix get-stats signal registration some more

12 years agoRevert "udp: mark action signals as RUN_FIRST"
Tim-Philipp Müller [Thu, 26 Jan 2012 15:46:13 +0000 (15:46 +0000)]
Revert "udp: mark action signals as RUN_FIRST"

This reverts commit 5c8308599129d9e1606eedb2d3543617658dc306.

12 years agoudp: mark action signals as RUN_FIRST
Tim-Philipp Müller [Thu, 26 Jan 2012 15:39:33 +0000 (15:39 +0000)]
udp: mark action signals as RUN_FIRST

12 years agoudp: mark "get-stats" as action signal
Tim-Philipp Müller [Thu, 26 Jan 2012 15:37:23 +0000 (15:37 +0000)]
udp: mark "get-stats" as action signal

12 years agoudp: fix get-stats action signal registration
Tim-Philipp Müller [Thu, 26 Jan 2012 15:30:41 +0000 (15:30 +0000)]
udp: fix get-stats action signal registration

It returns a GstStructure now, not a GValueArray

12 years agoudpsrc: fix print format
Andoni Morales Alastruey [Thu, 26 Jan 2012 15:05:34 +0000 (16:05 +0100)]
udpsrc: fix print format

12 years agomatroskamux: Fix size of output buffers
Sebastian Dröge [Thu, 26 Jan 2012 10:50:19 +0000 (11:50 +0100)]
matroskamux: Fix size of output buffers

12 years agoqtmux: include right collectpads version
Wim Taymans [Thu, 26 Jan 2012 10:33:07 +0000 (11:33 +0100)]
qtmux: include right collectpads version

12 years agomatroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()
Sebastian Dröge [Thu, 26 Jan 2012 10:29:11 +0000 (11:29 +0100)]
matroskademux: Properly use the alignment parameter of gst_buffer_new_allocate()

It's a bitmask for the alignment, not the alignment itself.

12 years agomatroskamux: Properly unmap WRITE maps of the output buffers
Sebastian Dröge [Thu, 26 Jan 2012 10:18:40 +0000 (11:18 +0100)]
matroskamux: Properly unmap WRITE maps of the output buffers

12 years agovideomixer2: Update for the new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:44:28 +0000 (10:44 +0100)]
videomixer2: Update for the new collectpads2 event handling API

12 years agoqtmux: Update for the new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:40:06 +0000 (10:40 +0100)]
qtmux: Update for the new collectpads2 event handling API

12 years agomatroskamux: Update for the new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:37:52 +0000 (10:37 +0100)]
matroskamux: Update for the new collectpads2 event handling API

12 years agoflvmux: Update for new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:28:51 +0000 (10:28 +0100)]
flvmux: Update for new collectpads2 event handling API

12 years agoavimux: Update for new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:27:40 +0000 (10:27 +0100)]
avimux: Update for new collectpads2 event handling API

12 years agomatroskamux: Only forward the event when we didn't handle it ourselves
Sebastian Dröge [Wed, 25 Jan 2012 17:41:38 +0000 (18:41 +0100)]
matroskamux: Only forward the event when we didn't handle it ourselves

12 years agovideomixer: some more porting
Wim Taymans [Wed, 25 Jan 2012 17:40:03 +0000 (18:40 +0100)]
videomixer: some more porting

12 years agovideomixer: port blend function
Wim Taymans [Wed, 25 Jan 2012 17:00:52 +0000 (18:00 +0100)]
videomixer: port blend function

12 years agoflv: Fix unitialized variables
Edward Hervey [Wed, 25 Jan 2012 15:58:12 +0000 (16:58 +0100)]
flv: Fix unitialized variables

(or rather circumvent issues with naive compilers ...)

12 years agoAutomatic update of common submodule
Thomas Vander Stichele [Wed, 25 Jan 2012 12:47:30 +0000 (13:47 +0100)]
Automatic update of common submodule

From c463bc0 to 7fda524

12 years agoMerge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into...
Sebastian Dröge [Wed, 25 Jan 2012 11:49:34 +0000 (12:49 +0100)]
Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-good into 0.11

12 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Wed, 25 Jan 2012 11:49:11 +0000 (12:49 +0100)]
Merge branch 'master' into 0.11

Conflicts:
ext/flac/gstflacdec.c
ext/jpeg/gstjpegenc.c
ext/pulse/pulsesink.c
sys/v4l2/gstv4l2src.c

12 years agopng: port to new memory API
Wim Taymans [Wed, 25 Jan 2012 11:41:42 +0000 (12:41 +0100)]
png: port to new memory API

12 years agomatroska: port to new memory API
Wim Taymans [Wed, 25 Jan 2012 11:41:30 +0000 (12:41 +0100)]
matroska: port to new memory API

12 years agomore memory API porting
Wim Taymans [Tue, 24 Jan 2012 13:38:58 +0000 (14:38 +0100)]
more memory API porting

12 years agoupdate for new memory API
Wim Taymans [Mon, 23 Jan 2012 16:25:37 +0000 (17:25 +0100)]
update for new memory API

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 25 Jan 2012 10:38:11 +0000 (11:38 +0100)]
Automatic update of common submodule

From 2a59016 to c463bc0

12 years agopngenc: disably snapshot behaviour by default
Mark Nauwelaerts [Tue, 24 Jan 2012 17:24:13 +0000 (18:24 +0100)]
pngenc: disably snapshot behaviour by default

... since such behaviour is not consistent, if allowable at all.

12 years agopngdec: port to 0.11
Mark Nauwelaerts [Tue, 24 Jan 2012 17:23:22 +0000 (18:23 +0100)]
pngdec: port to 0.11

12 years agopngenc: port to 0.11
Mark Nauwelaerts [Tue, 24 Jan 2012 17:21:08 +0000 (18:21 +0100)]
pngenc: port to 0.11

12 years agoudpsrc: fix string leak
Vincent Penquerc'h [Tue, 24 Jan 2012 14:53:38 +0000 (14:53 +0000)]
udpsrc: fix string leak

12 years agoudpsrc: fix use of freed memory
Vincent Penquerc'h [Tue, 24 Jan 2012 14:52:09 +0000 (14:52 +0000)]
udpsrc: fix use of freed memory

12 years agoDon't crash on empty laces
Matej Knopp [Thu, 1 Dec 2011 14:49:40 +0000 (15:49 +0100)]
Don't crash on empty laces

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

12 years agortpmanager: don't reveal the user's username, hostname or real name by default
Tim-Philipp Müller [Mon, 23 Jan 2012 13:15:46 +0000 (13:15 +0000)]
rtpmanager: don't reveal the user's username, hostname or real name by default

Send a randomly made-up user@hostname as CNAME and don't
send a NAME at all by default.

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

12 years agocontroller: move from control-binding to control-binding-direct
Stefan Sauer [Sat, 21 Jan 2012 19:07:56 +0000 (20:07 +0100)]
controller: move from control-binding to control-binding-direct

12 years agoDon't use deprecated GLib API
Tim-Philipp Müller [Sun, 22 Jan 2012 23:31:19 +0000 (23:31 +0000)]
Don't use deprecated GLib API

12 years agoUse new GLib API unconditionally
Tim-Philipp Müller [Sun, 22 Jan 2012 23:15:19 +0000 (23:15 +0000)]
Use new GLib API unconditionally

12 years agortspsrc: simplify internal src event debug logging
Mark Nauwelaerts [Fri, 20 Jan 2012 16:06:42 +0000 (17:06 +0100)]
rtspsrc: simplify internal src event debug logging

... which avoids almost superfluous obtaining of rtsp element.

12 years agortspsrc: avoid NULL string comparison
Mark Nauwelaerts [Fri, 20 Jan 2012 16:03:50 +0000 (17:03 +0100)]
rtspsrc: avoid NULL string comparison

12 years agortpbin: arrange for initialized variables
Mark Nauwelaerts [Fri, 20 Jan 2012 16:03:21 +0000 (17:03 +0100)]
rtpbin: arrange for initialized variables

12 years agortpmp4adepay: prevent out-of-bound array access
Mark Nauwelaerts [Fri, 20 Jan 2012 16:02:15 +0000 (17:02 +0100)]
rtpmp4adepay: prevent out-of-bound array access

12 years agoisomp4: recovery: add sanity check
Mark Nauwelaerts [Fri, 20 Jan 2012 16:01:37 +0000 (17:01 +0100)]
isomp4: recovery: add sanity check

... on possibly bogus/corrupt input data.

12 years agortptheoradepay: remove dead code
Mark Nauwelaerts [Fri, 20 Jan 2012 16:00:51 +0000 (17:00 +0100)]
rtptheoradepay: remove dead code

12 years agomatroska-demux: remove redundant variable
Mark Nauwelaerts [Fri, 20 Jan 2012 15:58:28 +0000 (16:58 +0100)]
matroska-demux: remove redundant variable

12 years agodeinterlace: fix arithmetic for unsigned comparison
Mark Nauwelaerts [Fri, 20 Jan 2012 15:57:52 +0000 (16:57 +0100)]
deinterlace: fix arithmetic for unsigned comparison

12 years agoimagefreeze: add various missing break
Mark Nauwelaerts [Fri, 20 Jan 2012 15:55:06 +0000 (16:55 +0100)]
imagefreeze: add various missing break

12 years agoavidemux: tweak DEFAULT format duration query response
Mark Nauwelaerts [Fri, 20 Jan 2012 15:54:06 +0000 (16:54 +0100)]
avidemux: tweak DEFAULT format duration query response

12 years agoalphacolor: remove redundant statement
Mark Nauwelaerts [Fri, 20 Jan 2012 15:49:14 +0000 (16:49 +0100)]
alphacolor: remove redundant statement

12 years agoflacdec: improve upstream peer duration querying
Mark Nauwelaerts [Fri, 20 Jan 2012 15:48:49 +0000 (16:48 +0100)]
flacdec: improve upstream peer duration querying

... to avoid accepting unhandled duration query result.

12 years agopulsesrc: additional error condition checking
Mark Nauwelaerts [Fri, 20 Jan 2012 15:47:36 +0000 (16:47 +0100)]
pulsesrc: additional error condition checking

12 years agopulsesink: additional error condition checking
Mark Nauwelaerts [Fri, 20 Jan 2012 15:46:21 +0000 (16:46 +0100)]
pulsesink: additional error condition checking

12 years agojpegenc: check _alloc_buffer result and perform fallback alloc if needed
Mark Nauwelaerts [Fri, 20 Jan 2012 15:44:21 +0000 (16:44 +0100)]
jpegenc: check _alloc_buffer result and perform fallback alloc if needed

... rather than carrying on with NULL buffer.

12 years agocontroller: adapt to control binding changes
Stefan Sauer [Fri, 20 Jan 2012 13:45:01 +0000 (14:45 +0100)]
controller: adapt to control binding changes

12 years agocontroller: adapt to controller api changes
Stefan Sauer [Fri, 20 Jan 2012 10:37:38 +0000 (11:37 +0100)]
controller: adapt to controller api changes

Don't use the convenience api for control sources.

12 years agoAdd --disable-fatal-warnings configure option
Tim-Philipp Müller [Thu, 19 Jan 2012 14:24:04 +0000 (14:24 +0000)]
Add --disable-fatal-warnings configure option

12 years agoupdate for memory API
Wim Taymans [Thu, 19 Jan 2012 11:44:39 +0000 (12:44 +0100)]
update for memory API

12 years agoport to new gthread API
Wim Taymans [Thu, 19 Jan 2012 10:33:53 +0000 (11:33 +0100)]
port to new gthread API

12 years agoconfigure.ac: Remove GIO check, this is in gst-glib2.m4 now
Sebastian Dröge [Wed, 18 Jan 2012 15:58:12 +0000 (16:58 +0100)]
configure.ac: Remove GIO check, this is in gst-glib2.m4 now

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 18 Jan 2012 15:46:17 +0000 (16:46 +0100)]
Automatic update of common submodule

From 0807187 to 2a59016

12 years agoconfigure.ac: Require GLib 2.31.10 and improve GIO check
Sebastian Dröge [Wed, 18 Jan 2012 15:15:59 +0000 (16:15 +0100)]
configure.ac: Require GLib 2.31.10 and improve GIO check

12 years agoudpsrc: Remove unneeded socket.h include
Sebastian Dröge [Tue, 17 Jan 2012 15:58:07 +0000 (16:58 +0100)]
udpsrc: Remove unneeded socket.h include

12 years agoconfigure: Remove socket/winsock specific checks
Sebastian Dröge [Tue, 17 Jan 2012 15:53:31 +0000 (16:53 +0100)]
configure: Remove socket/winsock specific checks

Not necessary anymore.

12 years agortspsrc: Update for the new GIO versions of the udp elements
Sebastian Dröge [Tue, 17 Jan 2012 15:49:10 +0000 (16:49 +0100)]
rtspsrc: Update for the new GIO versions of the udp elements

12 years agortpmanager: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 12:08:42 +0000 (13:08 +0100)]
rtpmanager: Port to GIO

12 years agoconfigure: Require GIO 2.31.10
Sebastian Dröge [Tue, 17 Jan 2012 10:19:33 +0000 (11:19 +0100)]
configure: Require GIO 2.31.10

12 years agoudp: Remove now unecessary code
Sebastian Dröge [Tue, 17 Jan 2012 10:18:33 +0000 (11:18 +0100)]
udp: Remove now unecessary code

12 years agoudpsink/multiudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 10:18:15 +0000 (11:18 +0100)]
udpsink/multiudpsink: Port to GIO

12 years agodynudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:38:33 +0000 (09:38 +0100)]
dynudpsink: Port to GIO

12 years agodynudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:32:27 +0000 (09:32 +0100)]
dynudpsink: Port to GIO

12 years agoudpsrc: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:03:38 +0000 (09:03 +0100)]
udpsrc: Port to GIO

12 years agocutter: fix leak of unused GValue
Vincent Penquerc'h [Mon, 16 Jan 2012 17:51:18 +0000 (17:51 +0000)]
cutter: fix leak of unused GValue

12 years agotests: fix autodetect test not testing correctly for state change success
Vincent Penquerc'h [Mon, 16 Jan 2012 16:10:08 +0000 (16:10 +0000)]
tests: fix autodetect test not testing correctly for state change success

State change to PAUSED can be done async, so if this happens, we need
to wait for the change to be done (or failed).

12 years agortph263ppay: fix caps leak
Vincent Penquerc'h [Mon, 16 Jan 2012 15:42:46 +0000 (15:42 +0000)]
rtph263ppay: fix caps leak

12 years agodeinterlace: make interlacedness test deterministic
Vincent Penquerc'h [Mon, 16 Jan 2012 12:13:50 +0000 (12:13 +0000)]
deinterlace: make interlacedness test deterministic

If the interlaced flag is not present in the caps, we assume the
data is not interlaced, instead of leaving the boolean uninitialized.

12 years agomatroska: fix printf format compiler warnings
Matej Knopp [Fri, 13 Jan 2012 23:12:05 +0000 (18:12 -0500)]
matroska: fix printf format compiler warnings

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

12 years agopulsesrc: fix wrong error check
Vincent Penquerc'h [Fri, 13 Jan 2012 18:11:36 +0000 (18:11 +0000)]
pulsesrc: fix wrong error check

pa_stream_* functions return negative on error, despite the defines
for error codes being positive.

I only got to repro the error twice, so I'm not sure 100% sure this
fixes the issue (the negative var being uninitialized after returning
from pa_stream_get_latency).

12 years agooss4: fix caps leaks
Vincent Penquerc'h [Fri, 13 Jan 2012 17:43:49 +0000 (17:43 +0000)]
oss4: fix caps leaks

12 years agov4l2src: fix caps leak
Vincent Penquerc'h [Fri, 13 Jan 2012 17:25:59 +0000 (17:25 +0000)]
v4l2src: fix caps leak

12 years agotests: fix caps leak in videotestsrc test
Vincent Penquerc'h [Fri, 13 Jan 2012 15:57:20 +0000 (15:57 +0000)]
tests: fix caps leak in videotestsrc test

12 years agomatroskademux: clean up obsolete closing segment handling
Mark Nauwelaerts [Fri, 13 Jan 2012 11:50:06 +0000 (12:50 +0100)]
matroskademux: clean up obsolete closing segment handling

12 years agortpptdemux: plug pad leak in error code path
Tim-Philipp Müller [Fri, 13 Jan 2012 10:32:59 +0000 (10:32 +0000)]
rtpptdemux: plug pad leak in error code path

Based on patch by: Stig Sandnes <stig.sandnes@cisco.com>

Don't leak srcpad if there are no caps.

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

12 years agoosxvideo: Fix leak of NSOpenGLPixelFormat object
Stig Sandnes [Tue, 4 Oct 2011 08:00:02 +0000 (10:00 +0200)]
osxvideo: Fix leak of NSOpenGLPixelFormat object

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

12 years agov4l2src: Don't assert when the interface is not implemented.
Havard Graff [Mon, 5 Sep 2011 08:43:19 +0000 (10:43 +0200)]
v4l2src: Don't assert when the interface is not implemented.

Simply return FALSE instead.

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

12 years agowaveformsink: Fix mingw warnings
Raimo Järvi [Wed, 11 Jan 2012 22:18:39 +0000 (00:18 +0200)]
waveformsink: Fix mingw warnings

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

12 years agoGST_TYPE_DATE -> G_TYPE_DATE
Tim-Philipp Müller [Thu, 12 Jan 2012 23:55:31 +0000 (23:55 +0000)]
GST_TYPE_DATE -> G_TYPE_DATE

12 years agoeqMerge remote-tracking branch 'origin/master' into 0.11
Tim-Philipp Müller [Thu, 12 Jan 2012 23:48:50 +0000 (23:48 +0000)]
eqMerge remote-tracking branch 'origin/master' into 0.11

Conflicts:
ext/jack/gstjackaudiosink.c
ext/jack/gstjackaudiosrc.c
gst/matroska/matroska-mux.c
gst/matroska/matroska-read-common.c
gst/rtpmanager/gstrtpssrcdemux.c

12 years agogstrtpssrcdemux: fix element leak
Vincent Penquerc'h [Thu, 12 Jan 2012 18:23:42 +0000 (18:23 +0000)]
gstrtpssrcdemux: fix element leak

12 years agomatroska: do not leak attachment buffers
Vincent Penquerc'h [Thu, 12 Jan 2012 14:19:22 +0000 (14:19 +0000)]
matroska: do not leak attachment buffers

12 years agoflvdemux: remove obsolete FIXME comments
Mark Nauwelaerts [Thu, 12 Jan 2012 12:17:55 +0000 (13:17 +0100)]
flvdemux: remove obsolete FIXME comments

12 years agoflacenc: do not drop the first data buffer on the floor (and leak it either)
Vincent Penquerc'h [Thu, 12 Jan 2012 10:30:11 +0000 (10:30 +0000)]
flacenc: do not drop the first data buffer on the floor (and leak it either)

12 years agoflvdemux: add prefix to local GstIndex related copies
Mark Nauwelaerts [Thu, 12 Jan 2012 10:08:38 +0000 (11:08 +0100)]
flvdemux: add prefix to local GstIndex related copies

... to avoid duplicate type names with other such local copies in the wild.

12 years agoflvdemux: activate pad before setting caps
Mark Nauwelaerts [Thu, 12 Jan 2012 10:07:33 +0000 (11:07 +0100)]
flvdemux: activate pad before setting caps

... rather than the usual 0.10 other way around.

Fixes #667558.

12 years agoTemporarily disabling multifile for the Android build
Reynaldo H. Verdejo Pinochet [Wed, 11 Jan 2012 21:45:33 +0000 (18:45 -0300)]
Temporarily disabling multifile for the Android build

There is a hard dependency on inotify comming from gio. We
are not currently bundling inotify with the Android dist so
I'm disabling multifile for now until someone gets around
to sort this out.

This change fixes building on Android

12 years agoaudiofx: Use most common convention for definitions of IIR filter coefficients.
Leo Singer [Wed, 20 Oct 2010 09:17:43 +0000 (02:17 -0700)]
audiofx: Use most common convention for definitions of IIR filter coefficients.

Most signal processing texts, including MATLAB, use the following convention for IIR filter coefficients:

a_0 y[n] + a_1 y[n-1] + ... + a_M y[n-M] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N]

Usually, a_0 is set to 1 because the coefficients can always be rescaled, giving

y[n] = b_0 x[n] + b_1 x[n-1] + ... + b[N] x[n-N] - a_1 y[n-1] - ... - a_M y[n-M]

The convention that was previously used by audiofxbaseiirfilter and derived class had the a and b coefficients swapped, and did not have the minus signs.

This change makes the audiofx plugin use the more common convention described above.

12 years agojack: add a transport mode enum
Stefan Sauer [Wed, 11 Jan 2012 13:47:36 +0000 (14:47 +0100)]
jack: add a transport mode enum

Clients can configure the desired behaviour via "transport" property. The
default behaviour is ignoring the transport state. Other modes are master and
slave.

12 years agosouphttpsrc: Fix buffer handling
Sebastian Dröge [Wed, 11 Jan 2012 13:10:46 +0000 (14:10 +0100)]
souphttpsrc: Fix buffer handling

souphttpsrc is now usable again and doesn't crash anymore
whenever something is read from a HTTP connection.