Tim-Philipp Müller [Thu, 26 Jan 2012 15:37:23 +0000 (15:37 +0000)]
udp: mark "get-stats" as action signal
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
Andoni Morales Alastruey [Thu, 26 Jan 2012 15:05:34 +0000 (16:05 +0100)]
udpsrc: fix print format
Sebastian Dröge [Thu, 26 Jan 2012 10:50:19 +0000 (11:50 +0100)]
matroskamux: Fix size of output buffers
Wim Taymans [Thu, 26 Jan 2012 10:33:07 +0000 (11:33 +0100)]
qtmux: include right collectpads version
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.
Sebastian Dröge [Thu, 26 Jan 2012 10:18:40 +0000 (11:18 +0100)]
matroskamux: Properly unmap WRITE maps of the output buffers
Sebastian Dröge [Thu, 26 Jan 2012 09:44:28 +0000 (10:44 +0100)]
videomixer2: 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
Sebastian Dröge [Thu, 26 Jan 2012 09:37:52 +0000 (10:37 +0100)]
matroskamux: Update for the 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
Sebastian Dröge [Thu, 26 Jan 2012 09:27:40 +0000 (10:27 +0100)]
avimux: Update for new collectpads2 event handling API
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
Wim Taymans [Wed, 25 Jan 2012 17:40:03 +0000 (18:40 +0100)]
videomixer: some more porting
Wim Taymans [Wed, 25 Jan 2012 17:00:52 +0000 (18:00 +0100)]
videomixer: port blend function
Edward Hervey [Wed, 25 Jan 2012 15:58:12 +0000 (16:58 +0100)]
flv: Fix unitialized variables
(or rather circumvent issues with naive compilers ...)
Thomas Vander Stichele [Wed, 25 Jan 2012 12:47:30 +0000 (13:47 +0100)]
Automatic update of common submodule
From c463bc0 to 7fda524
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
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
Wim Taymans [Wed, 25 Jan 2012 11:41:42 +0000 (12:41 +0100)]
png: port to new memory API
Wim Taymans [Wed, 25 Jan 2012 11:41:30 +0000 (12:41 +0100)]
matroska: port to new memory API
Wim Taymans [Tue, 24 Jan 2012 13:38:58 +0000 (14:38 +0100)]
more memory API porting
Wim Taymans [Mon, 23 Jan 2012 16:25:37 +0000 (17:25 +0100)]
update for new memory API
Sebastian Dröge [Wed, 25 Jan 2012 10:38:11 +0000 (11:38 +0100)]
Automatic update of common submodule
From 2a59016 to c463bc0
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.
Mark Nauwelaerts [Tue, 24 Jan 2012 17:23:22 +0000 (18:23 +0100)]
pngdec: port to 0.11
Mark Nauwelaerts [Tue, 24 Jan 2012 17:21:08 +0000 (18:21 +0100)]
pngenc: port to 0.11
Vincent Penquerc'h [Tue, 24 Jan 2012 14:53:38 +0000 (14:53 +0000)]
udpsrc: fix string leak
Vincent Penquerc'h [Tue, 24 Jan 2012 14:52:09 +0000 (14:52 +0000)]
udpsrc: fix use of freed memory
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
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
Stefan Sauer [Sat, 21 Jan 2012 19:07:56 +0000 (20:07 +0100)]
controller: move from control-binding to control-binding-direct
Tim-Philipp Müller [Sun, 22 Jan 2012 23:31:19 +0000 (23:31 +0000)]
Don't use deprecated GLib API
Tim-Philipp Müller [Sun, 22 Jan 2012 23:15:19 +0000 (23:15 +0000)]
Use new GLib API unconditionally
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.
Mark Nauwelaerts [Fri, 20 Jan 2012 16:03:50 +0000 (17:03 +0100)]
rtspsrc: avoid NULL string comparison
Mark Nauwelaerts [Fri, 20 Jan 2012 16:03:21 +0000 (17:03 +0100)]
rtpbin: arrange for initialized variables
Mark Nauwelaerts [Fri, 20 Jan 2012 16:02:15 +0000 (17:02 +0100)]
rtpmp4adepay: prevent out-of-bound array access
Mark Nauwelaerts [Fri, 20 Jan 2012 16:01:37 +0000 (17:01 +0100)]
isomp4: recovery: add sanity check
... on possibly bogus/corrupt input data.
Mark Nauwelaerts [Fri, 20 Jan 2012 16:00:51 +0000 (17:00 +0100)]
rtptheoradepay: remove dead code
Mark Nauwelaerts [Fri, 20 Jan 2012 15:58:28 +0000 (16:58 +0100)]
matroska-demux: remove redundant variable
Mark Nauwelaerts [Fri, 20 Jan 2012 15:57:52 +0000 (16:57 +0100)]
deinterlace: fix arithmetic for unsigned comparison
Mark Nauwelaerts [Fri, 20 Jan 2012 15:55:06 +0000 (16:55 +0100)]
imagefreeze: add various missing break
Mark Nauwelaerts [Fri, 20 Jan 2012 15:54:06 +0000 (16:54 +0100)]
avidemux: tweak DEFAULT format duration query response
Mark Nauwelaerts [Fri, 20 Jan 2012 15:49:14 +0000 (16:49 +0100)]
alphacolor: remove redundant statement
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.
Mark Nauwelaerts [Fri, 20 Jan 2012 15:47:36 +0000 (16:47 +0100)]
pulsesrc: additional error condition checking
Mark Nauwelaerts [Fri, 20 Jan 2012 15:46:21 +0000 (16:46 +0100)]
pulsesink: additional error condition checking
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.
Stefan Sauer [Fri, 20 Jan 2012 13:45:01 +0000 (14:45 +0100)]
controller: adapt to control binding 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.
Tim-Philipp Müller [Thu, 19 Jan 2012 14:24:04 +0000 (14:24 +0000)]
Add --disable-fatal-warnings configure option
Wim Taymans [Thu, 19 Jan 2012 11:44:39 +0000 (12:44 +0100)]
update for memory API
Wim Taymans [Thu, 19 Jan 2012 10:33:53 +0000 (11:33 +0100)]
port to new gthread API
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
Sebastian Dröge [Wed, 18 Jan 2012 15:46:17 +0000 (16:46 +0100)]
Automatic update of common submodule
From 0807187 to 2a59016
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
Sebastian Dröge [Tue, 17 Jan 2012 15:58:07 +0000 (16:58 +0100)]
udpsrc: Remove unneeded socket.h include
Sebastian Dröge [Tue, 17 Jan 2012 15:53:31 +0000 (16:53 +0100)]
configure: Remove socket/winsock specific checks
Not necessary anymore.
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
Sebastian Dröge [Tue, 17 Jan 2012 12:08:42 +0000 (13:08 +0100)]
rtpmanager: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 10:19:33 +0000 (11:19 +0100)]
configure: Require GIO 2.31.10
Sebastian Dröge [Tue, 17 Jan 2012 10:18:33 +0000 (11:18 +0100)]
udp: Remove now unecessary code
Sebastian Dröge [Tue, 17 Jan 2012 10:18:15 +0000 (11:18 +0100)]
udpsink/multiudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:38:33 +0000 (09:38 +0100)]
dynudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:32:27 +0000 (09:32 +0100)]
dynudpsink: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 08:03:38 +0000 (09:03 +0100)]
udpsrc: Port to GIO
Vincent Penquerc'h [Mon, 16 Jan 2012 17:51:18 +0000 (17:51 +0000)]
cutter: fix leak of unused GValue
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).
Vincent Penquerc'h [Mon, 16 Jan 2012 15:42:46 +0000 (15:42 +0000)]
rtph263ppay: fix caps leak
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.
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
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).
Vincent Penquerc'h [Fri, 13 Jan 2012 17:43:49 +0000 (17:43 +0000)]
oss4: fix caps leaks
Vincent Penquerc'h [Fri, 13 Jan 2012 17:25:59 +0000 (17:25 +0000)]
v4l2src: fix caps leak
Vincent Penquerc'h [Fri, 13 Jan 2012 15:57:20 +0000 (15:57 +0000)]
tests: fix caps leak in videotestsrc test
Mark Nauwelaerts [Fri, 13 Jan 2012 11:50:06 +0000 (12:50 +0100)]
matroskademux: clean up obsolete closing segment handling
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
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
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
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
Tim-Philipp Müller [Thu, 12 Jan 2012 23:55:31 +0000 (23:55 +0000)]
GST_TYPE_DATE -> G_TYPE_DATE
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
Vincent Penquerc'h [Thu, 12 Jan 2012 18:23:42 +0000 (18:23 +0000)]
gstrtpssrcdemux: fix element leak
Vincent Penquerc'h [Thu, 12 Jan 2012 14:19:22 +0000 (14:19 +0000)]
matroska: do not leak attachment buffers
Mark Nauwelaerts [Thu, 12 Jan 2012 12:17:55 +0000 (13:17 +0100)]
flvdemux: remove obsolete FIXME comments
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)
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.
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.
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
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.
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.
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.
Tim-Philipp Müller [Wed, 11 Jan 2012 01:45:34 +0000 (01:45 +0000)]
tests: fix wavenc test on big endian
wavenc only accepts little-endian PCM, but most of our
elements such as audiotestsrc only produce or process
audio in native endianness, so we need to plug a
converter before wavenc on big endian systems.
Stefan Sauer [Tue, 10 Jan 2012 22:02:45 +0000 (23:02 +0100)]
jack: deactivate the request_state code
When qjackctl is started, transport is stopped by default. This would be a
regression for gstreamer apps that before just started to play right away.
Stefan Sauer [Tue, 10 Jan 2012 21:27:11 +0000 (22:27 +0100)]
jack: add transport control handling
This feature allows to start and stop playback from other jack applications (e.g. qjackctl).
Nicola Murino [Tue, 10 Jan 2012 17:50:27 +0000 (18:50 +0100)]
matroskamux: fix codec_priv leaks
https://bugzilla.gnome.org/show_bug.cgi?id=667419
Stefan Sauer [Tue, 10 Jan 2012 14:06:39 +0000 (15:06 +0100)]
jack: use jack type for the callback
Jack headers have a typedef for the shutdown callback as well.
Sebastian Dröge [Tue, 10 Jan 2012 13:32:32 +0000 (14:32 +0100)]
Merge branch 'master' into 0.11
Conflicts:
ext/cairo/gsttextoverlay.c
ext/pulse/pulseaudiosink.c
gst/audioparsers/gstaacparse.c
gst/avi/gstavimux.c
gst/flv/gstflvmux.c
gst/interleave/interleave.c
gst/isomp4/gstqtmux.c
gst/matroska/matroska-demux.c
gst/matroska/matroska-mux.c
gst/matroska/matroska-mux.h
gst/matroska/matroska-read-common.c
gst/multifile/gstmultifilesink.c
gst/multipart/multipartmux.c
gst/shapewipe/gstshapewipe.c
gst/smpte/gstsmpte.c
gst/udp/gstmultiudpsink.c
gst/videobox/gstvideobox.c
gst/videocrop/gstaspectratiocrop.c
gst/videomixer/videomixer.c
gst/videomixer/videomixer2.c
gst/wavparse/gstwavparse.c
po/ja.po
po/lv.po
po/sr.po
tests/check/Makefile.am
tests/check/elements/qtmux.c
tests/check/elements/rgvolume.c
Arun Raghavan [Mon, 9 Jan 2012 17:28:32 +0000 (22:58 +0530)]
docs: Remove old videomixer headers
These got removed in the transition to videomixer2.