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
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
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.
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
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
Mark Nauwelaerts [Fri, 13 Jan 2012 11:50:06 +0000 (12:50 +0100)]
matroskademux: clean up obsolete closing segment handling
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.
Vincent Penquerc'h [Mon, 9 Jan 2012 17:28:17 +0000 (17:28 +0000)]
matroskamux: fix codec string leaks
Sebastian Dröge [Mon, 9 Jan 2012 13:51:44 +0000 (14:51 +0100)]
videomixer: Remove videomixer and register videomixer2 as videomixer
Mark Nauwelaerts [Mon, 9 Jan 2012 10:36:58 +0000 (11:36 +0100)]
qtdemux: initialize variable to avoid undefined use
Sebastian Dröge [Fri, 6 Jan 2012 08:40:22 +0000 (09:40 +0100)]
flac: Port to the new raw audio caps
Vincent Penquerc'h [Thu, 5 Jan 2012 19:25:33 +0000 (19:25 +0000)]
isomp4: fix caps leak
Vincent Penquerc'h [Thu, 5 Jan 2012 19:08:03 +0000 (19:08 +0000)]
isomp4: remove dead assignment
Wim Taymans [Thu, 5 Jan 2012 13:18:03 +0000 (14:18 +0100)]
fix pad templates
Sebastian Dröge [Wed, 4 Jan 2012 14:05:41 +0000 (15:05 +0100)]
speex: Update for the new raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 13:54:10 +0000 (14:54 +0100)]
jack: Add the new layout field to the raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 13:52:46 +0000 (14:52 +0100)]
jackaudiosrc: Port to the new multichannel audio caps
Sebastian Dröge [Wed, 4 Jan 2012 13:13:54 +0000 (14:13 +0100)]
configure: Add FLAC and interleave to the non-ported plugins list
Both need to be updated to the audio/x-raw caps and were only
half-ported before.
Sebastian Dröge [Wed, 4 Jan 2012 12:48:36 +0000 (13:48 +0100)]
rtp: Update for the new audio caps
Sebastian Dröge [Wed, 4 Jan 2012 11:06:12 +0000 (12:06 +0100)]
wavparse: Update for libgstriff API changes
Still needs to handle raw audio channel reordering
Sebastian Dröge [Wed, 4 Jan 2012 11:05:16 +0000 (12:05 +0100)]
wavenc: Update for the new raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 11:03:50 +0000 (12:03 +0100)]
spectrum: Update for the new raw audio caps layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:57:20 +0000 (11:57 +0100)]
replaygain: Update for the new audio caps
Sebastian Dröge [Wed, 4 Jan 2012 10:52:29 +0000 (11:52 +0100)]
matroska: Update for the new raw audio interleaved caps field
Still needs to be fixed to handle the multichannel channel-mask
and reordering.
Sebastian Dröge [Wed, 4 Jan 2012 10:31:07 +0000 (11:31 +0100)]
level: Update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:29:26 +0000 (11:29 +0100)]
isomp4: Port to the new audio caps
Still needs to handle the channel positions/masks and
channel reordering.
Sebastian Dröge [Wed, 4 Jan 2012 10:11:06 +0000 (11:11 +0100)]
cutter: Update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:09:32 +0000 (11:09 +0100)]
goom: Port to the new multichannel caps and update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:08:18 +0000 (11:08 +0100)]
equalizer: Update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:07:29 +0000 (11:07 +0100)]
avidemux: Update for the libgstriff API changes
Still needs to do reordering of channels for raw audio.
Sebastian Dröge [Wed, 4 Jan 2012 10:06:28 +0000 (11:06 +0100)]
auparse: Port to the new multichannel caps and the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:02:43 +0000 (11:02 +0100)]
audiofx: Port to the new multichannel caps and the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 09:54:46 +0000 (10:54 +0100)]
oss: Port to the new multichannel caps and the raw audio caps interleaved field
Sebastian Dröge [Wed, 4 Jan 2012 09:27:09 +0000 (10:27 +0100)]
pulse: Port to the new multichannel caps
Tim-Philipp Müller [Wed, 4 Jan 2012 19:51:46 +0000 (19:51 +0000)]
Automatic update of common submodule
From 762b692 to 0807187
Tim-Philipp Müller [Wed, 4 Jan 2012 17:59:55 +0000 (17:59 +0000)]
tests: fix some leaks and remove files when done in qtmux test
Peter Seiderer [Wed, 14 Dec 2011 09:14:20 +0000 (10:14 +0100)]
multifilesink: post better error message when we run out of disk space
Map write errno ENOSPC to GST_RESOURCE_ERROR_NO_SPACE_LEFT.
Edward Hervey [Wed, 4 Jan 2012 12:26:45 +0000 (13:26 +0100)]
alphacolor: More fixes/cleanup
Edward Hervey [Wed, 4 Jan 2012 12:25:40 +0000 (13:25 +0100)]
alpha: Refactor param/process functions
When ::set_info() is called, the input/output VideoInfo aren't set
yet on the videofilter.
Wim Taymans [Wed, 4 Jan 2012 09:01:48 +0000 (10:01 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Matej Knopp [Sun, 1 Jan 2012 04:33:33 +0000 (23:33 -0500)]
dcaparse: use right variable
Fixes use of unitialized variable.
https://bugzilla.gnome.org/show_bug.cgi?id=667085
Wim Taymans [Tue, 3 Jan 2012 14:26:21 +0000 (15:26 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Tue, 3 Jan 2012 13:42:28 +0000 (14:42 +0100)]
tests: rewrite test a little
Rewrite the tag check so that we don't need to deal with tag lists.
Wim Taymans [Tue, 3 Jan 2012 13:16:28 +0000 (14:16 +0100)]
tests: make more tests compile
Wim Taymans [Tue, 3 Jan 2012 10:56:25 +0000 (11:56 +0100)]
test: make more unit tests compile
Wim Taymans [Tue, 3 Jan 2012 09:26:48 +0000 (10:26 +0100)]
tests: fix some unit tests
Remove unit test for GstIndex.
Make some other unit tests compile
Tim-Philipp Müller [Mon, 2 Jan 2012 14:32:40 +0000 (14:32 +0000)]
autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
Stefan Sauer [Sat, 31 Dec 2011 09:00:41 +0000 (10:00 +0100)]
controller: port to API changes
Tim-Philipp Müller [Fri, 30 Dec 2011 17:41:46 +0000 (17:41 +0000)]
matroska: update for GstIndex removal
Tim-Philipp Müller [Fri, 30 Dec 2011 17:23:43 +0000 (17:23 +0000)]
qtdemux: update for GstIndex removal
Tim-Philipp Müller [Fri, 30 Dec 2011 17:20:57 +0000 (17:20 +0000)]
flvdemux: update for GstIndex removal
Add private GstMemIndex for now.
Tim-Philipp Müller [Fri, 30 Dec 2011 17:12:03 +0000 (17:12 +0000)]
avidemux: update for GstIndex removal
Tim-Philipp Müller [Tue, 27 Dec 2011 22:59:03 +0000 (22:59 +0000)]
waveformsink: fix compiler warnings with MingW
https://bugzilla.gnome.org/show_bug.cgi?id=666485
Tim-Philipp Müller [Tue, 27 Dec 2011 12:06:16 +0000 (12:06 +0000)]
tests: make git ignore new unit test binary
Tim-Philipp Müller [Tue, 27 Dec 2011 11:50:03 +0000 (11:50 +0000)]
udpsrc: fix valgrind warning
https://bugzilla.gnome.org/show_bug.cgi?id=666644
Tim-Philipp Müller [Tue, 27 Dec 2011 11:49:10 +0000 (11:49 +0000)]
udpsrc: add unit test that sends 0-size packet
https://bugzilla.gnome.org/show_bug.cgi?id=666644
John Ogness [Wed, 21 Dec 2011 12:22:03 +0000 (13:22 +0100)]
udpsrc: drop dataless UDP packets
It is allowed to send/receive UDP packets with no data. When such
a packet is available, select() will return with success but
ioctl(FIONREAD) will return 0. But a read() must still occur in
order to clear off the UDP packet from the queue.
This patch will read the dataless packet from the socket. If
select() was woken for other reasons (and FIONREAD returns 0),
this may result in a UDP packet getting accidentally dropped.
But since UDP is not reliable, this is acceptable.
NOTE: This patch fixes a nasty bug where sending a dataless
UDP packet to a udpsrc instance will cause an infinite
loop.
https://bugzilla.gnome.org/show_bug.cgi?id=666644
Signed-off-by: John Ogness <john.ogness@linutronix.de>
Yaakov Selkowitz [Mon, 26 Dec 2011 22:22:59 +0000 (22:22 +0000)]
waveform: add autotools bits for waveform plugin
https://bugzilla.gnome.org/show_bug.cgi?id=666485
Nicola Murino [Wed, 21 Dec 2011 19:50:21 +0000 (20:50 +0100)]
jpegdec: fix peer_caps leak
https://bugzilla.gnome.org/show_bug.cgi?id=666688
Tim-Philipp Müller [Sun, 25 Dec 2011 23:52:46 +0000 (23:52 +0000)]
configure: remove unnecessary check for gdp library
Tim-Philipp Müller [Sun, 25 Dec 2011 22:17:53 +0000 (22:17 +0000)]
pulse: remove pulseaudiosink helper bin
This is causing us lots of headaches in 0.10 and needs to be done
differently and properly in 0.11. playbin or decodebin should
reconfigure themselves based on reconfigure events, for example.
Tim-Philipp Müller [Sun, 25 Dec 2011 21:45:45 +0000 (21:45 +0000)]
pulse: update for ring buffer audio format type enum rename