platform/upstream/gstreamer.git
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 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 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 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.

12 years agotests: fix wavenc test on big endian
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.

12 years agojack: deactivate the request_state code
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.

12 years agojack: add transport control handling
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).

12 years agomatroskamux: fix codec_priv leaks
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

12 years agojack: use jack type for the callback
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.

12 years agoMerge branch 'master' into 0.11
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

12 years agodocs: Remove old videomixer headers
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.

12 years agomatroskamux: fix codec string leaks
Vincent Penquerc'h [Mon, 9 Jan 2012 17:28:17 +0000 (17:28 +0000)]
matroskamux: fix codec string leaks

12 years agovideomixer: Remove videomixer and register videomixer2 as videomixer
Sebastian Dröge [Mon, 9 Jan 2012 13:51:44 +0000 (14:51 +0100)]
videomixer: Remove videomixer and register videomixer2 as videomixer

12 years agoqtdemux: initialize variable to avoid undefined use
Mark Nauwelaerts [Mon, 9 Jan 2012 10:36:58 +0000 (11:36 +0100)]
qtdemux: initialize variable to avoid undefined use

12 years agoflac: Port to the new raw audio caps
Sebastian Dröge [Fri, 6 Jan 2012 08:40:22 +0000 (09:40 +0100)]
flac: Port to the new raw audio caps

12 years agoisomp4: fix caps leak
Vincent Penquerc'h [Thu, 5 Jan 2012 19:25:33 +0000 (19:25 +0000)]
isomp4: fix caps leak

12 years agoisomp4: remove dead assignment
Vincent Penquerc'h [Thu, 5 Jan 2012 19:08:03 +0000 (19:08 +0000)]
isomp4: remove dead assignment

12 years agofix pad templates
Wim Taymans [Thu, 5 Jan 2012 13:18:03 +0000 (14:18 +0100)]
fix pad templates

12 years agospeex: Update for the new raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 14:05:41 +0000 (15:05 +0100)]
speex: Update for the new raw audio caps

12 years agojack: Add the new layout field to the 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

12 years agojackaudiosrc: Port to the new multichannel audio caps
Sebastian Dröge [Wed, 4 Jan 2012 13:52:46 +0000 (14:52 +0100)]
jackaudiosrc: Port to the new multichannel audio caps

12 years agoconfigure: Add FLAC and interleave to the non-ported plugins list
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.

12 years agortp: Update for the new audio caps
Sebastian Dröge [Wed, 4 Jan 2012 12:48:36 +0000 (13:48 +0100)]
rtp: Update for the new audio caps

12 years agowavparse: Update for libgstriff API changes
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

12 years agowavenc: Update for the new raw audio caps
Sebastian Dröge [Wed, 4 Jan 2012 11:05:16 +0000 (12:05 +0100)]
wavenc: Update for the new raw audio caps

12 years agospectrum: Update for the new raw audio caps layout field
Sebastian Dröge [Wed, 4 Jan 2012 11:03:50 +0000 (12:03 +0100)]
spectrum: Update for the new raw audio caps layout field

12 years agoreplaygain: Update for the new audio caps
Sebastian Dröge [Wed, 4 Jan 2012 10:57:20 +0000 (11:57 +0100)]
replaygain: Update for the new audio caps

12 years agomatroska: Update for the new raw audio interleaved caps field
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.

12 years agolevel: Update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:31:07 +0000 (11:31 +0100)]
level: Update for the new raw audio layout field

12 years agoisomp4: Port to the new audio caps
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.

12 years agocutter: Update for the new raw audio layout field
Sebastian Dröge [Wed, 4 Jan 2012 10:11:06 +0000 (11:11 +0100)]
cutter: Update for the new raw audio layout field

12 years agogoom: Port to the new multichannel caps and 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

12 years agoequalizer: 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

12 years agoavidemux: Update for the libgstriff API changes
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.

12 years agoauparse: Port to the new multichannel caps and the new raw audio layout field
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

12 years agoaudiofx: 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

12 years agooss: Port to the new multichannel caps and the raw audio caps interleaved 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

12 years agopulse: Port to the new multichannel caps
Sebastian Dröge [Wed, 4 Jan 2012 09:27:09 +0000 (10:27 +0100)]
pulse: Port to the new multichannel caps

12 years agoAutomatic update of common submodule
Tim-Philipp Müller [Wed, 4 Jan 2012 19:51:46 +0000 (19:51 +0000)]
Automatic update of common submodule

From 762b692 to 0807187

12 years agotests: fix some leaks and remove files when done in qtmux test
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

12 years agomultifilesink: post better error message when we run out of disk space
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.

12 years agoalphacolor: More fixes/cleanup
Edward Hervey [Wed, 4 Jan 2012 12:26:45 +0000 (13:26 +0100)]
alphacolor: More fixes/cleanup

12 years agoalpha: Refactor param/process functions
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.

12 years agoGST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Wed, 4 Jan 2012 09:01:48 +0000 (10:01 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS

12 years agodcaparse: use right variable
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

12 years agoGST_FLOW_UNEXPECTED -> GST_FLOW_EOS
Wim Taymans [Tue, 3 Jan 2012 14:26:21 +0000 (15:26 +0100)]
GST_FLOW_UNEXPECTED -> GST_FLOW_EOS

12 years agotests: rewrite test a little
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.

12 years agotests: make more tests compile
Wim Taymans [Tue, 3 Jan 2012 13:16:28 +0000 (14:16 +0100)]
tests: make more tests compile

12 years agotest: make more unit tests compile
Wim Taymans [Tue, 3 Jan 2012 10:56:25 +0000 (11:56 +0100)]
test: make more unit tests compile

12 years agotests: fix some unit tests
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

12 years agoautodetect, rtsp: gst_registry_get_default() -> gst_registry_get()
Tim-Philipp Müller [Mon, 2 Jan 2012 14:32:40 +0000 (14:32 +0000)]
autodetect, rtsp: gst_registry_get_default() -> gst_registry_get()

12 years agocontroller: port to API changes
Stefan Sauer [Sat, 31 Dec 2011 09:00:41 +0000 (10:00 +0100)]
controller: port to API changes

12 years agomatroska: update for GstIndex removal
Tim-Philipp Müller [Fri, 30 Dec 2011 17:41:46 +0000 (17:41 +0000)]
matroska: update for GstIndex removal

12 years agoqtdemux: update for GstIndex removal
Tim-Philipp Müller [Fri, 30 Dec 2011 17:23:43 +0000 (17:23 +0000)]
qtdemux: update for GstIndex removal

12 years agoflvdemux: 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.

12 years agoavidemux: update for GstIndex removal
Tim-Philipp Müller [Fri, 30 Dec 2011 17:12:03 +0000 (17:12 +0000)]
avidemux: update for GstIndex removal

12 years agowaveformsink: fix compiler warnings with MingW
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

12 years agotests: make git ignore new unit test binary
Tim-Philipp Müller [Tue, 27 Dec 2011 12:06:16 +0000 (12:06 +0000)]
tests: make git ignore new unit test binary

12 years agoudpsrc: fix valgrind warning
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

12 years agoudpsrc: add unit test that sends 0-size packet
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

12 years agoudpsrc: drop dataless UDP packets
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>
12 years agowaveform: add autotools bits for waveform plugin
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

12 years agojpegdec: fix peer_caps leak
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

12 years agoconfigure: remove unnecessary check for gdp library
Tim-Philipp Müller [Sun, 25 Dec 2011 23:52:46 +0000 (23:52 +0000)]
configure: remove unnecessary check for gdp library

12 years agopulse: remove pulseaudiosink helper bin
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.

12 years agopulse: update for ring buffer audio format type enum rename
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

12 years agocontroller: port to new control source api
Stefan Sauer [Sun, 25 Dec 2011 19:34:52 +0000 (20:34 +0100)]
controller: port to new control source api

12 years agoflvmux: don't try to push already-freed buffers
Tim-Philipp Müller [Sun, 25 Dec 2011 14:23:29 +0000 (14:23 +0000)]
flvmux: don't try to push already-freed buffers

Fixes unit test.

12 years agowavparse: Use scale_ceil() functions from core instead of custom ones
Sebastian Dröge [Sat, 24 Dec 2011 09:57:42 +0000 (10:57 +0100)]
wavparse: Use scale_ceil() functions from core instead of custom ones

12 years agoupdate for videofilter changes.
Wim Taymans [Wed, 21 Dec 2011 22:51:03 +0000 (23:51 +0100)]
update for videofilter changes.

12 years agomatroskademux: do not consider duration of non-finalized file
Branko Subasic [Wed, 21 Dec 2011 16:43:10 +0000 (17:43 +0100)]
matroskademux: do not consider duration of non-finalized file

... to avoid it clamping requested seek position.

Non-finalized file case, determined by whether
_parse_blockgroup_or_simpleblock ever updates the segment duration.

Fixes #652195.

12 years agomatroskademux: improve decision to fall back to scanning when seeking
Mark Nauwelaerts [Wed, 21 Dec 2011 14:06:57 +0000 (15:06 +0100)]
matroskademux: improve decision to fall back to scanning when seeking

... which is basically iff not streaming and no entry found in index

12 years agoac3parse: remove unused variable
Oleksij Rempel (Alexey Fisher) [Wed, 21 Dec 2011 08:09:27 +0000 (09:09 +0100)]
ac3parse: remove unused variable

remove unused variable to fix compile error:
make -C audioparsers
make[3]: Betrete Verzeichnis '/home/lex/tmp/gst-plugins-good/gst/audioparsers'
  CC     libgstaudioparsers_la-gstaacparse.lo
gstaacparse.c: In function 'gst_aac_parse_read_loas_audio_specific_config':
gstaacparse.c:446:12: error: variable 'sbr' set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors

Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
12 years agoupdate for removed property probe
Wim Taymans [Wed, 21 Dec 2011 10:59:46 +0000 (11:59 +0100)]
update for removed property probe

12 years agoac3parse: let bsid 9 and 10 through
Vincent Penquerc'h [Fri, 9 Sep 2011 10:42:09 +0000 (11:42 +0100)]
ac3parse: let bsid 9 and 10 through

Files with 9 and 10 happen, and seem to comply with the <= 8
format, so let them through.
The spec says nothing about 9 and 10.

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

12 years agocontroller: port to new interpolation-mode api
Stefan Sauer [Mon, 19 Dec 2011 22:50:19 +0000 (23:50 +0100)]
controller: port to new interpolation-mode api

12 years agocontroller: port to new controller api
Stefan Sauer [Mon, 19 Dec 2011 21:53:57 +0000 (22:53 +0100)]
controller: port to new controller api

12 years agov4l2: update for new interlaced caps
Wim Taymans [Mon, 19 Dec 2011 18:03:52 +0000 (19:03 +0100)]
v4l2: update for new interlaced caps

12 years agoflvmux: properly determine final duration
Mark Nauwelaerts [Fri, 16 Dec 2011 18:15:38 +0000 (19:15 +0100)]
flvmux: properly determine final duration

... which can be authoratively obtained from our own written timestamps.

12 years agoflvmux: only write full metadata at start
Mark Nauwelaerts [Mon, 19 Dec 2011 12:56:30 +0000 (13:56 +0100)]
flvmux: only write full metadata at start

... rather than having (potentially) unnecessary duplicates written all over,
or even contradictory varying filesize info, or duration info that will not
be rewritten upon header rewrite.

12 years agoflvmux: use GstCollectPads2 buffer callback and running time clipper
Mark Nauwelaerts [Fri, 16 Dec 2011 18:15:03 +0000 (19:15 +0100)]
flvmux: use GstCollectPads2 buffer callback and running time clipper

... since the default collection heuristics suffice.

12 years agoqtmux: use GstCollectPads2 buffer callback and running time clipper
Mark Nauwelaerts [Fri, 16 Dec 2011 17:03:01 +0000 (18:03 +0100)]
qtmux: use GstCollectPads2 buffer callback and running time clipper

... since default collection heuristics suffice.

12 years agomatroskamux: bring a few debug statements up to specs
Mark Nauwelaerts [Fri, 16 Dec 2011 16:20:51 +0000 (17:20 +0100)]
matroskamux: bring a few debug statements up to specs

... and minor spelling fix.

12 years agomatroskamux: additional subtitle support
Mark Nauwelaerts [Fri, 16 Dec 2011 15:56:37 +0000 (16:56 +0100)]
matroskamux: additional subtitle support

12 years agomatroskamux: additional buffer handling cleanup
Mark Nauwelaerts [Thu, 15 Dec 2011 20:50:42 +0000 (21:50 +0100)]
matroskamux: additional buffer handling cleanup

12 years agomatroskamux: use GstCollectPads2 buffer callback and running time clipper
Mark Nauwelaerts [Thu, 15 Dec 2011 20:45:17 +0000 (21:45 +0100)]
matroskamux: use GstCollectPads2 buffer callback and running time clipper

12 years agoaacparse: parse LOAS variant
Vincent Penquerc'h [Wed, 7 Dec 2011 13:24:55 +0000 (13:24 +0000)]
aacparse: parse LOAS variant

The LOAS variant seems to have three different subvariants itself,
only one of them is implemented as my two samples happen to be
using that one.
The sample rate is not always reported correctly, as the "main"
sample rate is apparently sometimes half what it should be (both
of my samples report 24000 Hz there), and there are two other
parts of the subvariant with different sampling rates. One of them
is parsed, but not the other, as it's located after some other
large amount of variable data that needs parsing first, and there
seems to be a LOT of it, which is useless for our needs here.
This ends up being rather inconsequential, as ffdec_aac_latm,
which is the only decoder that can decode such streams, does not
need the sample rate on the caps anyway.

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

12 years agowavparse: don't remove srcpad
Wim Taymans [Mon, 19 Dec 2011 09:48:54 +0000 (10:48 +0100)]
wavparse: don't remove srcpad

Don't remove the always srcpad in ready and make the element reusable.

12 years agoflvmux: use GstCollectPads2 event callback
Mark Nauwelaerts [Thu, 15 Dec 2011 15:40:21 +0000 (16:40 +0100)]
flvmux: use GstCollectPads2 event callback

... in stead of local HACK.