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 [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
Stefan Sauer [Sun, 25 Dec 2011 19:34:52 +0000 (20:34 +0100)]
controller: port to new control source api
Wim Taymans [Wed, 21 Dec 2011 22:51:03 +0000 (23:51 +0100)]
update for videofilter changes.
Wim Taymans [Wed, 21 Dec 2011 10:59:46 +0000 (11:59 +0100)]
update for removed property probe
Stefan Sauer [Mon, 19 Dec 2011 22:50:19 +0000 (23:50 +0100)]
controller: port to new interpolation-mode api
Stefan Sauer [Mon, 19 Dec 2011 21:53:57 +0000 (22:53 +0100)]
controller: port to new controller api
Wim Taymans [Mon, 19 Dec 2011 18:03:52 +0000 (19:03 +0100)]
v4l2: update for new interlaced caps
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.
Wim Taymans [Sat, 10 Dec 2011 10:12:01 +0000 (11:12 +0100)]
ssrcdemux: fix iterator and caps
Wim Taymans [Sat, 10 Dec 2011 10:11:00 +0000 (11:11 +0100)]
rtpsession: forward the caps event
Wim Taymans [Sat, 10 Dec 2011 10:09:43 +0000 (11:09 +0100)]
jitterbuffer: simply forward the caps event
forward the caps event we get as input instead of making a new event etc..
Wim Taymans [Fri, 9 Dec 2011 19:10:19 +0000 (20:10 +0100)]
rtpsession: forward caps
Wim Taymans [Fri, 9 Dec 2011 18:46:02 +0000 (19:46 +0100)]
rtp: pass parent to setcaps methods
Tim-Philipp Müller [Fri, 9 Dec 2011 16:04:56 +0000 (16:04 +0000)]
pulse: rename "client" properties to "client-name"
Better name, but also matches the property on the jack
elements (where "client" is used for something else).
Tim-Philipp Müller [Fri, 9 Dec 2011 12:19:13 +0000 (12:19 +0000)]
law: fix CFLAGS and LIBS order in Makefile.am
Tim-Philipp Müller [Fri, 9 Dec 2011 12:15:30 +0000 (12:15 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Wim Taymans [Fri, 9 Dec 2011 09:51:14 +0000 (10:51 +0100)]
rtp: fix marshallers
Remove custom marshallers for minobject.
Init RTCP buffer correctly.
Handle results from setcaps
Remove asserts.
Wim Taymans [Fri, 9 Dec 2011 09:50:18 +0000 (10:50 +0100)]
law: fix negotiation
Tim-Philipp Müller [Thu, 8 Dec 2011 11:00:45 +0000 (11:00 +0000)]
matroskamux: stream-format=raw goes with aac caps, not mp3 caps
Tim-Philipp Müller [Thu, 8 Dec 2011 01:28:26 +0000 (01:28 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
sys/v4l2/gstv4l2object.c
Vincent Penquerc'h [Fri, 2 Dec 2011 12:07:24 +0000 (12:07 +0000)]
v4l2src: do not ignore the highest frame interval
https://bugzilla.gnome.org/show_bug.cgi?id=665387
Vincent Penquerc'h [Fri, 2 Dec 2011 11:59:03 +0000 (11:59 +0000)]
v4l2src: do not ignore the largest resolution
The 'max' value isn't an STL style "one after the end" bound,
but the largest allowed value.
https://bugzilla.gnome.org/show_bug.cgi?id=665387
Stefan Sauer [Tue, 6 Dec 2011 15:47:25 +0000 (16:47 +0100)]
docs: add add the two enum values that were just added too
Stefan Sauer [Tue, 6 Dec 2011 15:14:54 +0000 (16:14 +0100)]
multifilesink: expose the enum property docs for splitting mode.
Fixes #665666.
Wim Taymans [Tue, 6 Dec 2011 13:23:30 +0000 (14:23 +0100)]
h263pay: fix invalid return value
Wim Taymans [Tue, 6 Dec 2011 12:59:52 +0000 (13:59 +0100)]
rtspsrc: remove unused flush param
Edward Hervey [Mon, 5 Dec 2011 17:40:26 +0000 (18:40 +0100)]
rtpxqtdepay: Initialize GstRTPBuffer before usage
Edward Hervey [Mon, 5 Dec 2011 17:40:12 +0000 (18:40 +0100)]
rtpmanager: Initialize GstRTPBuffer before usage
Edward Hervey [Mon, 5 Dec 2011 17:39:59 +0000 (18:39 +0100)]
rtp: Initialize GstRTPBuffer before usage
Tim-Philipp Müller [Mon, 5 Dec 2011 12:15:21 +0000 (12:15 +0000)]
v4l2: replace deprecated GST_CLASS_LOCK
Sebastian Rasmussen [Thu, 24 Nov 2011 12:58:01 +0000 (13:58 +0100)]
rtpjpegpay: Ceil jpeg dimensions, instead of floor
A JPEG image inside an RTP stream has a preceeding RFC2435 header that
conveys width/height. The dimensions in this header are limited to be
multiples of 8. Since JPEG uses an MCU of 8x8 pixels any image must
already indirectly have image data dimensions that are rounded up in
order to contain enough data to render the image. Therefore this fix
safely rounds the image dimensions in the RFC2435 header up to the
closest multiple of 8.
Vincent Penquerc'h [Sun, 4 Dec 2011 12:50:57 +0000 (12:50 +0000)]
flacparse: ensure we only check for sample/block mixup at start
Otherwise we might trigger at some point within the file, but the
check is only making sense for the second block.
Vincent Penquerc'h [Sat, 3 Dec 2011 18:14:59 +0000 (18:14 +0000)]
matroskaparse: warn if accumulating headers after they were pushed
https://bugzilla.gnome.org/show_bug.cgi?id=665412
David Schleef [Tue, 25 Oct 2011 19:54:43 +0000 (12:54 -0700)]
matroskaparse: fix parsing
Mark more parts as belonging to streamheaders.
Vincent Penquerc'h [Sat, 3 Dec 2011 17:30:10 +0000 (17:30 +0000)]
flvdemux: fix discontinuity threshold check when timestamps go backwards
Since unsigned types are used, a negative value would show as very, very
positive.
Fixes A/V sync on some... less than well made files where timestamps go
backwards.
Wim Taymans [Fri, 2 Dec 2011 21:25:17 +0000 (22:25 +0100)]
update for basesink event handler changes
Vincent Penquerc'h [Fri, 2 Dec 2011 12:01:22 +0000 (12:01 +0000)]
v4l2src: add a comment about a "hidden" assumption on rank values
https://bugzilla.gnome.org/show_bug.cgi?id=665387
Tim-Philipp Müller [Fri, 2 Dec 2011 01:58:30 +0000 (01:58 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
docs/plugins/inspect/plugin-esdsink.xml
docs/plugins/inspect/plugin-gconfelements.xml
ext/pulse/pulseaudiosink.c
gst/matroska/matroska-demux.c
gst/matroska/matroska-mux.c
gst/multifile/gstmultifilesink.c
Wim Taymans [Thu, 1 Dec 2011 17:55:45 +0000 (18:55 +0100)]
update for tag API changes
Vincent Penquerc'h [Thu, 1 Dec 2011 15:29:15 +0000 (15:29 +0000)]
matroskademux: placate gcc since -Werror is used
Initialize values that GCC cannot prove are not used without
being initialized, and assert that I did not mess up my proof.
Tim-Philipp Müller [Thu, 1 Dec 2011 14:13:05 +0000 (14:13 +0000)]
tests: fix up LIBS order som more`
Tim-Philipp Müller [Thu, 1 Dec 2011 13:22:42 +0000 (13:22 +0000)]
matroska-mux: fix name of new property and the unit test
https://bugzilla.gnome.org/show_bug.cgi?id=654379
Tim-Philipp Müller [Sun, 25 Sep 2011 13:57:56 +0000 (14:57 +0100)]
multifilesink: add basic buffer list handling
We assume for now that all buffers in a buffer list
should end up in the same file (so we can group GOPs
in buffer lists, for example). Could optimise this
a bit to avoid the memcpy.
Tim-Philipp Müller [Fri, 23 Sep 2011 17:43:35 +0000 (18:43 +0100)]
multifilesink: write stream-headers when switching to the next file in max-size mode
Tim-Philipp Müller [Fri, 23 Sep 2011 17:31:01 +0000 (18:31 +0100)]
multifilesink: add new 'max-size' mode for switching to the next file
Tim-Philipp Müller [Fri, 23 Sep 2011 16:49:05 +0000 (17:49 +0100)]
multifilesink: add "max-file-size" property for new next-file mode
Sebastian Dröge [Thu, 1 Dec 2011 12:38:06 +0000 (13:38 +0100)]
matroskademux: Don't forget SSA subtitles in last commit
Sebastian Dröge [Thu, 1 Dec 2011 12:34:52 +0000 (13:34 +0100)]
matroskademux: Only check for markup and escape if necessary for plaintext subtitles
Otherwise we break USF and ASS/SSA subtitles.
Alessandro Decina [Thu, 1 Dec 2011 12:23:33 +0000 (13:23 +0100)]
multifile: fix build in uninstalled setup
Add -base libs includes to CFLAGS, fix order of LIBS <cit>.
Alessandro Decina [Thu, 1 Dec 2011 12:08:01 +0000 (13:08 +0100)]
tests: fix g_mkdtemp presence check in multifile tests
g_mkdtemp was added in glib 2.30 even though the doc claims it was added in
2.26.
Alessandro Decina [Sun, 17 Jul 2011 21:56:04 +0000 (23:56 +0200)]
multifilesink: add flag to cut after a force key unit event
Sebastian Dröge [Thu, 1 Dec 2011 11:47:26 +0000 (12:47 +0100)]
matroskademux: Copy all buffer flags when creating a subtitle buffer copy after postprocessing
This also copies the caps. Otherwise we could end up pusing
the first buffer without any caps, which causes downstream
to not get notified about the caps.
Fixes bug #664892.
Alexey Fisher [Tue, 11 Oct 2011 00:07:13 +0000 (02:07 +0200)]
matroskamux: make default framerate optional per stream
there is at least two use cases where default frame rate
should or may be disabled:
- vp8 stream with altref frame enabled. If default frame rate
is enabled, some players will missinterprete it (critical!)
- for webm container, to reduce micro overhead
- for stream with variable frame rate.
Signed-off-by: Alexey Fisher <bug-track@fisher-privat.net>
Stefan Sauer [Wed, 30 Nov 2011 21:13:11 +0000 (22:13 +0100)]
rippletv: fix CLAMP end-values
Tim-Philipp Müller [Wed, 30 Nov 2011 19:25:37 +0000 (19:25 +0000)]
docs: update docs
Tim-Philipp Müller [Wed, 30 Nov 2011 19:00:42 +0000 (19:00 +0000)]
splitfilesrc: specify filenames via normal wildcards instead of regular expressions
Less cracktastic in the end.
Tim-Philipp Müller [Mon, 10 Oct 2011 17:28:11 +0000 (18:28 +0100)]
splitfilesrc: check bytes actually read, just in case
Handle corner case where we try to read beyond the end of the
last file part, in which case we want to return a short read.
If we get fewer bytes than expected for any other file part,
we should just error out, since something fishy's going on
then.
Tim-Philipp Müller [Thu, 6 Oct 2011 07:33:19 +0000 (08:33 +0100)]
splitfilesrc: set offsets on buffers
Looks like some parsers (in some versions at least) expect the
offsets to be set, and behave weird if that's not the case
(e.g. off-by-one in h264parse).
Tim-Philipp Müller [Thu, 28 Jul 2011 19:19:56 +0000 (20:19 +0100)]
multifile: add splitfilesrc element
Add new splitfilesrc element that presents multiple files
(selectable via a location regex) as one single contiguous
file.
Wim Taymans [Wed, 30 Nov 2011 06:57:40 +0000 (07:57 +0100)]
update for moved audio interfaces
Thiago Santos [Tue, 29 Nov 2011 20:34:10 +0000 (17:34 -0300)]
Revert "pulseaudiosink: fix caps leak"
This reverts commit
d6a9de9e2aedc8b66ab3219902b5a37e8d65ada2.
setcaps functions aren't supposed to take ownership of the caps passed
Wim Taymans [Tue, 29 Nov 2011 18:10:58 +0000 (19:10 +0100)]
fix for moved interfaces
Tim-Philipp Müller [Mon, 28 Nov 2011 21:27:53 +0000 (21:27 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Tim-Philipp Müller [Mon, 28 Nov 2011 21:27:40 +0000 (21:27 +0000)]
Wim Taymans [Mon, 28 Nov 2011 17:25:52 +0000 (18:25 +0100)]
Update for indexable change
Wim Taymans [Mon, 28 Nov 2011 16:52:06 +0000 (17:52 +0100)]
update for clock provider API change
Wim Taymans [Mon, 28 Nov 2011 15:57:24 +0000 (16:57 +0100)]
fix for element flag updates
Vincent Penquerc'h [Mon, 28 Nov 2011 12:58:44 +0000 (12:58 +0000)]
various: fix pad template leaks
https://bugzilla.gnome.org/show_bug.cgi?id=662664
Chad [Mon, 28 Nov 2011 10:47:11 +0000 (11:47 +0100)]
taginject: set gap-aware
The element does not modify the data anyway.
Tim-Philipp Müller [Sun, 27 Nov 2011 23:32:18 +0000 (23:32 +0000)]
po: update po files
Tim-Philipp Müller [Sun, 27 Nov 2011 23:31:43 +0000 (23:31 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
gst/equalizer/gstiirequalizer.c
Stefan Sauer [Sat, 26 Nov 2011 20:39:33 +0000 (21:39 +0100)]
equalizer: also sync the parameters for the filter bands
Tim-Philipp Müller [Sat, 26 Nov 2011 16:06:59 +0000 (16:06 +0000)]
matroskademux: initialise seen_markup_tag field on subtitle stream context
René Stadler [Sat, 26 Nov 2011 09:01:07 +0000 (10:01 +0100)]
matroska: port to 0.11
Support for TAG_IMAGE and TAG_ATTACHMENT is commented out; this requires caps
on buffers which is gone from 0.11.
Segment handling in the demuxer is a bit complex; I added some FIXME comments
in places where I'm not yet sure if I ported correctly.
Tim-Philipp Müller [Sat, 26 Nov 2011 13:54:22 +0000 (13:54 +0000)]
pulseaudio: require pulseaudio >= 1.0
Tim-Philipp Müller [Sat, 26 Nov 2011 13:34:10 +0000 (13:34 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
ext/pulse/pulseaudiosink.c
ext/pulse/pulsesrc.c
gst/audioparsers/gstaacparse.c
gst/audioparsers/gstamrparse.c
gst/audioparsers/gstdcaparse.c
gst/audioparsers/gstflacparse.c
gst/effectv/gstradioac.c
gst/effectv/gstradioac.h
gst/effectv/gstripple.c
Some possible FIXMEs remaining in the audio parser getcaps functions.
Thiago Santos [Fri, 25 Nov 2011 22:28:55 +0000 (19:28 -0300)]
ismlmux: Use iso-fragmented as variant type
Using 'iso' conflicts with mp4mux variant type, ismlmux now
uses iso-fragmented
Fixes #656823
Arun Raghavan [Thu, 24 Nov 2011 06:35:33 +0000 (12:05 +0530)]
pulsesrc: Implement GstStreamVolume interface
PulseAudio 1.0 supports per-source-output volumes, and this exposes the
functionality via the GstStreamVolume interface.
When compiled against pre-1.0 PulseAudio, the interface is not
implemented, and the "volume" or "mute" properties are not available.
This bit of ugliness will go away when we can depend on PulseAudio 1.0
or greater.
https://bugzilla.gnome.org/show_bug.cgi?id=595055
Arun Raghavan [Sun, 11 Sep 2011 04:21:38 +0000 (21:21 -0700)]
pulsesrc: Trivial comment copy-paste-o fix
Arun Raghavan [Mon, 14 Nov 2011 07:13:27 +0000 (12:43 +0530)]
pulseaudiosink: Remove redundant code
Arun Raghavan [Mon, 14 Nov 2011 07:11:41 +0000 (12:41 +0530)]
pulseaudiosink: Clean up refcounting in event probe
Makes sure we don't leak a refcount if the object is disposed before a
NEWSEGMENT turns up.
Vincent Penquerc'h [Thu, 24 Nov 2011 16:31:38 +0000 (16:31 +0000)]
flvdemux: fix seeking
Which I accidentally broke when fixing flv videos breaking on
spurious timestamp discontinuities in broken files.
https://bugzilla.gnome.org/show_bug.cgi?id=631430
Stefan Sauer [Fri, 25 Nov 2011 12:13:47 +0000 (13:13 +0100)]
effectv: repair color modes in radioactv by taking rgb,bgr into account
Stefan Sauer [Fri, 25 Nov 2011 10:44:49 +0000 (11:44 +0100)]
radioactv: add one more set of caps
It also work in this format. Avoids the need for conversion.
Stefan Sauer [Fri, 25 Nov 2011 10:44:18 +0000 (11:44 +0100)]
effecttv: fix reverse negotiation
The plugins were using _fixed_caps_ and thus not adjusting to new upstream
sizes. Spotted by Tim Müller.
Stefan Sauer [Fri, 25 Nov 2011 10:43:16 +0000 (11:43 +0100)]
warptv: remove not needed ifdef
Stefan Sauer [Fri, 25 Nov 2011 09:15:35 +0000 (10:15 +0100)]
rippletv: clean up the rendering code a bit
This is corrrupts the memoy when resizing. Add a FIXME to make it resizeable
once that is solved.
René Stadler [Thu, 24 Nov 2011 20:41:03 +0000 (21:41 +0100)]
tests: update for gstcheck API change
Stefan Sauer [Thu, 24 Nov 2011 19:42:49 +0000 (20:42 +0100)]
effecttv: fix reverse negotiation
The plugins were using _fixed_caps_ and thus not adjusting to new upstream
sizes. Spotted by Tim Müller.
Thiago Santos [Thu, 24 Nov 2011 17:14:53 +0000 (14:14 -0300)]
multifilesink: Fix leak of filename strings
Do not forget to free the filename strings when deleting
the list of files.
Thiago Santos [Thu, 24 Nov 2011 17:11:33 +0000 (14:11 -0300)]
multifile: fix build of tests
Tests fail to build because g_mkdtemp is available from glib since
2.26.
This patch adds a condition around the redefinition of
g_mkdtemp on the tests to only build it if glib is older than
2.26.
Vincent Penquerc'h [Tue, 27 Sep 2011 15:49:45 +0000 (16:49 +0100)]
wavparse: skip id32 tags
This allows decoding at least one sample where something has
stuffed some ID3 tag before the (supposedly initial) FMT\ .
https://bugzilla.gnome.org/show_bug.cgi?id=660249
Vincent Penquerc'h [Mon, 31 Oct 2011 17:06:18 +0000 (17:06 +0000)]
edgetv: trivial comment fix for clarity
https://bugzilla.gnome.org/show_bug.cgi?id=661841
Vincent Penquerc'h [Mon, 31 Oct 2011 17:04:23 +0000 (17:04 +0000)]
edgetv: don't leave bits of the output buffer uninitialized
Let's initialize them to zero. It looks alright, but then it
also looks alright with v3, or with the corresponding pixels
from the source. I don't know what the original intent would
be, and the original effectv source also has this bug/feature.
https://bugzilla.gnome.org/show_bug.cgi?id=661841
Sebastian Dröge [Thu, 24 Nov 2011 09:25:02 +0000 (10:25 +0100)]
audioparse: Use the sinkpad template caps as fallback, not the srcpad ones