Wim Taymans [Thu, 17 Nov 2011 14:02:55 +0000 (15:02 +0100)]
add parent to pad functions
Stefan Sauer [Thu, 17 Nov 2011 07:24:58 +0000 (08:24 +0100)]
collectpads: port API changes
Wim Taymans [Wed, 16 Nov 2011 16:54:49 +0000 (17:54 +0100)]
add parent to internal links
Wim Taymans [Wed, 16 Nov 2011 16:27:13 +0000 (17:27 +0100)]
add parent to query function
Wim Taymans [Wed, 16 Nov 2011 11:40:08 +0000 (12:40 +0100)]
goom: update for renamed flags
Use the _check_reconfigure method instead of checking flags.
Don't need to ref the parent anymore, core does that.
Wim Taymans [Tue, 15 Nov 2011 17:01:16 +0000 (18:01 +0100)]
_query_peer_*() -> _peer_query_*()
Wim Taymans [Tue, 15 Nov 2011 16:45:31 +0000 (17:45 +0100)]
_accept_caps() -> _query_accept_caps()
Wim Taymans [Tue, 15 Nov 2011 16:29:45 +0000 (17:29 +0100)]
_peer_get_caps() -> _peer_query_caps()
Wim Taymans [Tue, 15 Nov 2011 15:55:27 +0000 (16:55 +0100)]
update for _get_caps() -> _query_caps()
Wim Taymans [Tue, 15 Nov 2011 15:31:45 +0000 (16:31 +0100)]
change getcaps to query
Chain up event function in payloaders.
Vincent Penquerc'h [Tue, 15 Nov 2011 13:23:56 +0000 (13:23 +0000)]
flacdec: fix spurious timestamp discontinuity
We need to tell the base class that we're dropping buffers,
so it drops the input timestamps corresponding to these.
Otherwise, the first actual audio buffers we output will be
stamped with those - GST_CLOCK_TIMESTAMP_NONE. That mismatch
between input buffer count and output buffer count will stay
while playing. With enough headers and long enough buffer
durations, the sink will have played enough before receiving
the first valid timestamp (usually 0), and will trigger an
audible discontinuity.
Tim-Philipp Müller [Mon, 14 Nov 2011 09:39:15 +0000 (09:39 +0000)]
tests: make id3demux test compile
Still fails though.
Stefan Sauer [Sat, 12 Nov 2011 13:42:27 +0000 (15:42 +0200)]
controller: no need to explicitely add controlled properties anymore
Tim-Philipp Müller [Sun, 13 Nov 2011 23:42:44 +0000 (23:42 +0000)]
Update for GstURIHandler get_protocols() changes
Tim-Philipp Müller [Sun, 13 Nov 2011 18:50:51 +0000 (18:50 +0000)]
soup, pushfile, rtsp, udp, v4l2: update for GstURIHandler API changes
Wim Taymans [Fri, 11 Nov 2011 18:24:27 +0000 (19:24 +0100)]
Merge branch 'master' into 0.11
Conflicts:
ext/pulse/pulseaudiosink.c
Wim Taymans [Fri, 11 Nov 2011 18:21:50 +0000 (19:21 +0100)]
rtp: fix for rtp header changes
Thiago Santos [Fri, 11 Nov 2011 13:06:25 +0000 (10:06 -0300)]
pulseaudiosink: fix caps leak
Mark Nauwelaerts [Fri, 11 Nov 2011 13:55:48 +0000 (14:55 +0100)]
pulsesink: do not leak clientname when setting up property
Arun Raghavan [Fri, 11 Nov 2011 12:35:35 +0000 (18:05 +0530)]
pulse: Chain up dispose() in pulseaudiosink
Wim Taymans [Fri, 11 Nov 2011 11:32:41 +0000 (12:32 +0100)]
update for base class rename
Wim Taymans [Fri, 11 Nov 2011 11:25:01 +0000 (12:25 +0100)]
update for base class rename
Wim Taymans [Fri, 11 Nov 2011 11:01:17 +0000 (12:01 +0100)]
update for audiobase* rename
Wim Taymans [Fri, 11 Nov 2011 10:53:45 +0000 (11:53 +0100)]
audio: update for base class rename
Wim Taymans [Fri, 11 Nov 2011 10:33:44 +0000 (11:33 +0100)]
fix for ringbuffer rename
Wim Taymans [Fri, 11 Nov 2011 10:24:00 +0000 (11:24 +0100)]
update for ringbuffer change
Stefan Sauer [Thu, 10 Nov 2011 21:15:30 +0000 (23:15 +0200)]
controller: port api changes
Stefan Sauer [Thu, 10 Nov 2011 21:09:23 +0000 (23:09 +0200)]
various: add missing includes
René Stadler [Thu, 10 Nov 2011 20:35:24 +0000 (21:35 +0100)]
pulsesink: fix compilation with pulseaudio 0.9
Wim Taymans [Thu, 10 Nov 2011 17:32:58 +0000 (18:32 +0100)]
update for adapter api changes
Wim Taymans [Thu, 10 Nov 2011 16:23:47 +0000 (17:23 +0100)]
update for changed base classes
Wim Taymans [Thu, 10 Nov 2011 12:50:34 +0000 (13:50 +0100)]
fix for audio clock change
Wim Taymans [Thu, 10 Nov 2011 10:03:18 +0000 (11:03 +0100)]
update for removed fixate function
Wim Taymans [Wed, 9 Nov 2011 16:40:10 +0000 (17:40 +0100)]
Merge branch 'master' into 0.11
Wim Taymans [Wed, 9 Nov 2011 16:38:03 +0000 (17:38 +0100)]
updates for new acceptcaps query
Vincent Penquerc'h [Tue, 8 Nov 2011 15:35:26 +0000 (15:35 +0000)]
avidemux: fix wrong stride when inverting uncompressed video
Such frames have a stride multiple of 4, see
http://lscube.org/pipermail/ffmpeg-issues/2010-April/010247.html.
This showed up on a sample using a odd width of 24 bit video.
https://bugzilla.gnome.org/show_bug.cgi?id=652288
Wim Taymans [Wed, 9 Nov 2011 11:25:01 +0000 (12:25 +0100)]
h263ppay: report to 0.11
Wim Taymans [Wed, 9 Nov 2011 11:18:01 +0000 (12:18 +0100)]
Merge branch 'master' into 0.11
Conflicts:
ext/flac/gstflacdec.c
gst/audioparsers/gstflacparse.c
gst/isomp4/qtdemux.c
Wim Taymans [Wed, 9 Nov 2011 10:53:01 +0000 (11:53 +0100)]
remove query types
Mark Nauwelaerts [Wed, 9 Nov 2011 09:32:06 +0000 (10:32 +0100)]
qtdemux: minimal sanity check on creation datetime
Olivier Crête [Wed, 2 Nov 2011 16:58:12 +0000 (12:58 -0400)]
rtph263ppay: Return the sink pad template as sink caps, not the src's
https://bugzilla.gnome.org/show_bug.cgi?id=577784
Olivier Crête [Sun, 15 Mar 2009 23:26:48 +0000 (19:26 -0400)]
rtph263ppay: Also implement size/framerate restrictions in getcaps
https://bugzilla.gnome.org/show_bug.cgi?id=577784
Olivier Crête [Thu, 5 Mar 2009 01:50:19 +0000 (20:50 -0500)]
rtph263ppay: Implement getcaps following RFC 4629, picks the right annexes
https://bugzilla.gnome.org/show_bug.cgi?id=577784
Mark Nauwelaerts [Tue, 8 Nov 2011 13:31:34 +0000 (14:31 +0100)]
qtdemux: also set segment stop at startup rather than only post seek
... so as to ensure consistent playback with or without seek, especially
in presence of some bogus edit list entries.
Wim Taymans [Tue, 8 Nov 2011 10:18:06 +0000 (11:18 +0100)]
update for probe api changes
Stefan Sauer [Tue, 8 Nov 2011 07:50:19 +0000 (08:50 +0100)]
goom: code cleanups
Move variables to the scope where they are needed. Use our macros and functions
more.
Stefan Sauer [Tue, 8 Nov 2011 07:49:05 +0000 (08:49 +0100)]
goom: add a sink_query to eat allocation queries
We should not forward allocation queries for audio to the video sink.
Raul Gutierrez Segales [Wed, 2 Nov 2011 17:02:54 +0000 (17:02 +0000)]
gst/flv/: add amfdefs.h to noinst_HEADERS
https://bugzilla.gnome.org/show_bug.cgi?id=663334
Wim Taymans [Mon, 7 Nov 2011 16:14:17 +0000 (17:14 +0100)]
fix for probe updates
Vincent Penquerc'h [Mon, 3 Oct 2011 16:50:43 +0000 (17:50 +0100)]
flvdemux: detect large pts gaps and resync
Should work on multiple gaps, but tested on only one.
https://bugzilla.gnome.org/show_bug.cgi?id=631430
Vincent Penquerc'h [Mon, 22 Aug 2011 09:40:45 +0000 (10:40 +0100)]
flacdec: fix off by one between granpos and last_stop
Vincent Penquerc'h [Fri, 7 Oct 2011 18:41:35 +0000 (19:41 +0100)]
flacparse: fix last frame timestamp in fixed block size mode
The last block may have a different block size, so we should not
use it to scale or we'll end up with a wrong timestamp.
See comment and quote from the FLAC format documentation in the code.
Fixes looped playback of FLAC files (via about-to-finish).
https://bugzilla.gnome.org/show_bug.cgi?id=661215
Vincent Penquerc'h [Thu, 27 Oct 2011 14:52:47 +0000 (15:52 +0100)]
cairotextoverlay: add a 'silent' property to skip rendering
https://bugzilla.gnome.org/show_bug.cgi?id=662856
René Stadler [Mon, 7 Nov 2011 11:00:12 +0000 (12:00 +0100)]
matroskamux: fix regression causing malformed files
This was caused by me in 1b213d. It seems I was too focused on 0.11 when I did
this and tested the wrong branch.
The problem was reported by Alexey Fisher.
Stefan Sauer [Fri, 4 Nov 2011 17:41:36 +0000 (18:41 +0100)]
controller: port to new controller location and api
Wim Taymans [Fri, 4 Nov 2011 16:39:15 +0000 (17:39 +0100)]
more template fixes
Wim Taymans [Fri, 4 Nov 2011 15:21:13 +0000 (16:21 +0100)]
pulseaudiosink: more 0.11 fixing
Make sure the caps event gets to the sink.
Wim Taymans [Fri, 4 Nov 2011 14:35:42 +0000 (15:35 +0100)]
pulseaudiosink: port some more
Rename decodebin2 -> decodebin some more
Cleanup up sinkpad event handling
Wim Taymans [Fri, 4 Nov 2011 12:56:06 +0000 (13:56 +0100)]
pulseaudiosink: port some more to 0.11
We must not forward the caps event. instead we will decide what to do when the
pad block is taken.
Use decodebin instead of decodebin2
Wim Taymans [Fri, 4 Nov 2011 12:12:37 +0000 (13:12 +0100)]
more template fixes
Wim Taymans [Fri, 4 Nov 2011 10:58:22 +0000 (11:58 +0100)]
make %u in all request pad templates
Wim Taymans [Fri, 4 Nov 2011 10:01:01 +0000 (11:01 +0100)]
Merge branch 'master' into 0.11
Conflicts:
gst/rtp/gstrtpvrawdepay.c
Edward Hervey [Fri, 4 Nov 2011 09:32:46 +0000 (10:32 +0100)]
Port apedemux
Tim-Philipp Müller [Thu, 3 Nov 2011 23:28:31 +0000 (23:28 +0000)]
rtp: use GLib's G_BIG_ENDIAN define instead of BIG_ENDIAN
Fixes compiler warning on mingw32
Wim Taymans [Thu, 3 Nov 2011 15:43:00 +0000 (16:43 +0100)]
update for new net library
Wim Taymans [Wed, 2 Nov 2011 11:09:20 +0000 (12:09 +0100)]
tags: update for tag API removal
Wim Taymans [Wed, 2 Nov 2011 09:40:12 +0000 (10:40 +0100)]
Merge branch 'master' into 0.11
Wim Taymans [Mon, 31 Oct 2011 01:40:08 +0000 (02:40 +0100)]
update for netbuffer api change
Wim Taymans [Mon, 31 Oct 2011 01:35:51 +0000 (02:35 +0100)]
update for netaddress change
Wim Taymans [Mon, 31 Oct 2011 01:24:04 +0000 (02:24 +0100)]
update for meta api change
Wim Taymans [Sat, 29 Oct 2011 07:29:27 +0000 (09:29 +0200)]
update for new task api
Wim Taymans [Sat, 29 Oct 2011 07:09:45 +0000 (09:09 +0200)]
structure: fix for api update
Wim Taymans [Sat, 29 Oct 2011 06:25:27 +0000 (08:25 +0200)]
bufferlist: update for new API
Tim-Philipp Müller [Tue, 1 Nov 2011 00:40:40 +0000 (00:40 +0000)]
Update for pad API changes
GstProbeType, GstProbeReturn and GstActivateMode -> GstPad*
René Stadler [Mon, 31 Oct 2011 17:38:55 +0000 (18:38 +0100)]
ac3parse: fix obvious crash
Mark Nauwelaerts [Mon, 31 Oct 2011 15:18:32 +0000 (16:18 +0100)]
qtmux: avoid shortcut evaluation when adding paired mp4 tag
Fixes (part of) #638711.
Mark Nauwelaerts [Mon, 31 Oct 2011 14:43:25 +0000 (15:43 +0100)]
matroskamux: do not use unoffical V_MJPEG codec id
... but as not spec'ed especially, consider it a VfW compatibility case.
Fixes #659837.
Tim-Philipp Müller [Sun, 30 Oct 2011 19:30:14 +0000 (19:30 +0000)]
flacenc: remove dead code from header
We require a new-enough libflac that this condition will never apply.
Tim-Philipp Müller [Sun, 30 Oct 2011 19:09:03 +0000 (19:09 +0000)]
flacdec: parse stream headers from caps in set_format function
Not that this seems to be actually needed, libflac happily decodes
stuff even if we just drop all headers and never feed it to the
library.
Tim-Philipp Müller [Sun, 30 Oct 2011 18:49:21 +0000 (18:49 +0000)]
flacdec: don't extract metadata, leave that to the parser or container
Tim-Philipp Müller [Sun, 30 Oct 2011 18:45:45 +0000 (18:45 +0000)]
flacdec: we expect framed input now, remove some more code
Tim-Philipp Müller [Sun, 9 Oct 2011 15:18:09 +0000 (16:18 +0100)]
flacdec: naive port to GstAudioDecoder
This would probably have been too invasive to do in the 0.10
branch, with all the pull-mode and parser handling code in
there.
Tim-Philipp Müller [Sun, 30 Oct 2011 11:44:53 +0000 (11:44 +0000)]
ext, gst: update for taglist API changes
Tim-Philipp Müller [Sun, 30 Oct 2011 11:41:32 +0000 (11:41 +0000)]
tests: fix compilation of audio tests in uninstalled setup
René Stadler [Fri, 28 Oct 2011 19:26:33 +0000 (21:26 +0200)]
audiopanorama: simplify get_unit_size
René Stadler [Fri, 28 Oct 2011 19:19:42 +0000 (21:19 +0200)]
tests: audioecho: port to 0.11
René Stadler [Fri, 28 Oct 2011 19:18:33 +0000 (21:18 +0200)]
audioecho: fix internal buffer size calculation
René Stadler [Fri, 28 Oct 2011 12:05:48 +0000 (14:05 +0200)]
tests: audiochebband: port to 0.11
Wim Taymans [Fri, 28 Oct 2011 14:52:08 +0000 (16:52 +0200)]
Merge branch 'master' into 0.11
Wim Taymans [Fri, 28 Oct 2011 13:08:25 +0000 (15:08 +0200)]
pulseaudiosink: fix porting errors
The probes were ported wrongly and caused deadlocks.
Tim-Philipp Müller [Fri, 28 Oct 2011 08:57:36 +0000 (09:57 +0100)]
jpegdec: add sof-marker to template caps, so we don't get plugged for lossless jpeg
jpegdec (using libjpeg 6.2/8) can't decode some lossless types of JPEG.
https://bugzilla.gnome.org/show_bug.cgi?id=556648
René Stadler [Fri, 28 Oct 2011 11:06:20 +0000 (13:06 +0200)]
tests: audiocheblimit: port to 0.11
René Stadler [Fri, 28 Oct 2011 11:02:56 +0000 (13:02 +0200)]
audiofx: fix crash in process()
René Stadler [Fri, 28 Oct 2011 09:48:31 +0000 (11:48 +0200)]
tests: audioamplify: port to 0.11
Wim Taymans [Fri, 28 Oct 2011 10:51:31 +0000 (12:51 +0200)]
pulse: fix check for empty caps
Mark Nauwelaerts [Fri, 28 Oct 2011 10:30:33 +0000 (12:30 +0200)]
qtdemux: elaborate some debug statements
Stas Sergeev [Tue, 11 Oct 2011 16:56:51 +0000 (20:56 +0400)]
flvdemux: be careful with negative cts
Fixes #661477.
Mark Nauwelaerts [Thu, 6 Oct 2011 11:04:54 +0000 (13:04 +0200)]
matroskademux: tune non-update seek handling cases
Fixes #661049.
Wim Taymans [Fri, 28 Oct 2011 09:46:40 +0000 (11:46 +0200)]
Merge branch 'master' into 0.11
Conflicts:
gst/videomixer/gstcollectpads2.c
René Stadler [Fri, 28 Oct 2011 09:16:38 +0000 (11:16 +0200)]
audiodynamic: don't set process function too early
GstAudioInfo and GstAudioFilter have been changed so that this code doesn't
crash anymore when a property is set in NULL state.