platform/upstream/gstreamer.git
12 years agointerleave: try to fix segment handling
Wim Taymans [Fri, 20 Jul 2012 11:12:44 +0000 (13:12 +0200)]
interleave: try to fix segment handling

Conflicts:

gst/interleave/interleave.c

12 years agomatroskademux: Non-update seeks should still make sure that reverse playback status...
Sebastian Dröge [Fri, 20 Jul 2012 13:28:21 +0000 (15:28 +0200)]
matroskademux: Non-update seeks should still make sure that reverse playback status is reset

Conflicts:
gst/matroska/matroska-demux.c

12 years agomatroskademux: Properly initialize from_offset and from_time
Sebastian Dröge [Fri, 20 Jul 2012 13:18:21 +0000 (15:18 +0200)]
matroskademux: Properly initialize from_offset and from_time

12 years agomatroskademux: We need an index and index entry for reverse playback
Sebastian Dröge [Fri, 20 Jul 2012 12:25:43 +0000 (14:25 +0200)]
matroskademux: We need an index and index entry for reverse playback

Reverse playback does not work with index-less files yet.

12 years agowavparse: clean up push mode segment handling
Mark Nauwelaerts [Fri, 20 Jul 2012 12:10:41 +0000 (14:10 +0200)]
wavparse: clean up push mode segment handling

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

12 years agoqtdemux: properly transform incoming segment event
Mark Nauwelaerts [Fri, 20 Jul 2012 11:35:29 +0000 (13:35 +0200)]
qtdemux: properly transform incoming segment event

... which is really useful for proper push mode seeking.

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

12 years agomatroskademux: Fix reverse playback for seeks without stop position
Sebastian Dröge [Fri, 20 Jul 2012 09:07:58 +0000 (11:07 +0200)]
matroskademux: Fix reverse playback for seeks without stop position

Conflicts:
gst/matroska/matroska-demux.c
gst/matroska/matroska-demux.h

12 years agomatroskademux: Only take the stream_start_time into account for SET seeks
Sebastian Dröge [Fri, 20 Jul 2012 08:48:34 +0000 (10:48 +0200)]
matroskademux: Only take the stream_start_time into account for SET seeks

For other seeks the stream_start_time is already added to the
segment values.

Conflicts:
gst/matroska/matroska-demux.c

12 years agowavparse: Add TOC support
Anton Belka [Sun, 8 Jul 2012 17:36:22 +0000 (20:36 +0300)]
wavparse: Add TOC support

Add support for:
 * Cue Chunk
 * Associated Data List Chunk
 * Label Chunk

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

12 years agortspsrc: also set UDP buffer size in multicast
Maria Giovanna Chiossa [Wed, 9 May 2012 13:58:16 +0000 (15:58 +0200)]
rtspsrc: also set UDP buffer size in multicast

Also set the UDP buffer size in multicast mode.

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

12 years agoavidemux: fix header parsing in push mode
Tim-Philipp Müller [Wed, 18 Jul 2012 22:43:59 +0000 (23:43 +0100)]
avidemux: fix header parsing in push mode

Fix 'break' that got warped to the wrong place,
probably as part of a merge. Fixes GST_IS_BUFFER
criticals in parse_idit() when being accidentally
passed a NULL buffer because of the missing break.

gst-launch-1.0 playbin uri=http://docs.gstreamer.com/media/sintel_trailer-480i.avi

12 years agosoup: deprecated soup_message_headers _get -> _get_one
Alban Browaeys [Wed, 18 Jul 2012 20:47:22 +0000 (22:47 +0200)]
soup: deprecated soup_message_headers _get -> _get_one

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

12 years agojpeg/png: Call video_decoder_negotiate()
Edward Hervey [Wed, 18 Jul 2012 16:27:40 +0000 (18:27 +0200)]
jpeg/png: Call video_decoder_negotiate()

12 years agoupdate for ghostpad changes
Wim Taymans [Wed, 18 Jul 2012 15:57:59 +0000 (17:57 +0200)]
update for ghostpad changes

12 years agomatroskademux: Pass seek rate to upstream seek events in push mode
Sebastian Dröge [Wed, 18 Jul 2012 09:36:27 +0000 (11:36 +0200)]
matroskademux: Pass seek rate to upstream seek events in push mode

Fixes bug #679435.

Conflicts:
gst/matroska/matroska-demux.c

12 years agoupdate for RTP buffer api changes
Wim Taymans [Tue, 17 Jul 2012 14:38:27 +0000 (16:38 +0200)]
update for RTP buffer api changes

12 years agortph264pay: use buffer lists
Patricia Muscalu [Mon, 16 Jul 2012 09:07:44 +0000 (11:07 +0200)]
rtph264pay: use buffer lists

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

12 years agoflacparse: Fix parsing of ISRC from the cuesheets
Sebastian Dröge [Tue, 17 Jul 2012 08:01:54 +0000 (10:01 +0200)]
flacparse: Fix parsing of ISRC from the cuesheets

12 years agoflacparse: add TOC support
Anton Belka [Thu, 5 Jul 2012 11:15:25 +0000 (14:15 +0300)]
flacparse: add TOC support

Add support embedded cuesheets in flac files.
Parsing METADATA_BLOCK_CUESHEET as TOC.

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

12 years agoflacparse: avoid some more frame misparsing by additional header sanity check
Mark Nauwelaerts [Fri, 13 Jul 2012 12:43:31 +0000 (14:43 +0200)]
flacparse: avoid some more frame misparsing by additional header sanity check

... using a required constant blocking_strategy bit.

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

12 years agodemux: Push STREAM_START event when needed
Edward Hervey [Fri, 13 Jul 2012 11:51:48 +0000 (13:51 +0200)]
demux: Push STREAM_START event when needed

12 years agoqtmux: avoid warning if both ts are equal
Stefan Sauer [Wed, 11 Jul 2012 11:10:07 +0000 (13:10 +0200)]
qtmux: avoid warning if both ts are equal

12 years agomultiudpsink: check the right size when warning about too large udp packets
Tim-Philipp Müller [Wed, 11 Jul 2012 11:28:23 +0000 (12:28 +0100)]
multiudpsink: check the right size when warning about too large udp packets

What matters is the total size, not the size of any of the
individual memory chunks that make up the packet.

12 years agoautodetect: proxy ts-offset properties
Wim Taymans [Tue, 10 Jul 2012 12:38:21 +0000 (14:38 +0200)]
autodetect: proxy ts-offset properties

Proxy the ts-offset property in the audio*sink elements.

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

12 years agofix for allocator API changes
Wim Taymans [Mon, 9 Jul 2012 14:27:10 +0000 (16:27 +0200)]
fix for allocator API changes

12 years agoupdate for riff field rename
Mark Nauwelaerts [Mon, 9 Jul 2012 10:22:02 +0000 (12:22 +0200)]
update for riff field rename

12 years agotests: drop redundant elements_level_LDADD line
Mathias Hasselmann [Mon, 21 May 2012 11:54:51 +0000 (13:54 +0200)]
tests: drop redundant elements_level_LDADD line

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

12 years agotests: minor jpegdec clean-ups and fixes
Tim-Philipp Müller [Sun, 8 Jul 2012 12:30:34 +0000 (13:30 +0100)]
tests: minor jpegdec clean-ups and fixes

Fix race condition in eos checking and a leak. And
build pipeline without parse_launch.

12 years agotests: Add some basic tests for jpegdec
Mathias Hasselmann [Mon, 21 May 2012 11:53:54 +0000 (13:53 +0200)]
tests: Add some basic tests for jpegdec

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

12 years agortph264pay: avoid some relocations
Tim-Philipp Müller [Fri, 6 Jul 2012 18:11:02 +0000 (19:11 +0100)]
rtph264pay: avoid some relocations

12 years agortpmp4vpay: remove deprecated send-config property
Tim-Philipp Müller [Fri, 6 Jul 2012 13:49:18 +0000 (14:49 +0100)]
rtpmp4vpay: remove deprecated send-config property

Use config-interval instead.

12 years agortph264depay: remove deprecated "byte-stream" and "access-unit" properties
Tim-Philipp Müller [Fri, 6 Jul 2012 13:42:19 +0000 (14:42 +0100)]
rtph264depay: remove deprecated "byte-stream" and "access-unit" properties

These will be picked automatically based on downstream caps now, so
if you want the depayloader to output a specific format, make sure
the element downstream advertises that preference or use a capsfilter
after the depayloader to force it.

12 years agortph264pay: remove deprecated and non-functional "profile-level-id" property
Tim-Philipp Müller [Fri, 6 Jul 2012 13:13:54 +0000 (14:13 +0100)]
rtph264pay: remove deprecated and non-functional "profile-level-id" property

This is now optionally taken from downstream caps, so can be
specified via a capsfilter after the payloader.

12 years agoaacparse: perform additional sanity check before confirming ADTS format
Mark Nauwelaerts [Fri, 6 Jul 2012 13:07:51 +0000 (15:07 +0200)]
aacparse: perform additional sanity check before confirming ADTS format

... and tweak confusing debug message.

12 years agoaacparse: remove unhelpful stray debug message
Mark Nauwelaerts [Fri, 6 Jul 2012 13:29:14 +0000 (15:29 +0200)]
aacparse: remove unhelpful stray debug message

12 years agortpsession: remove deprecated and unused "ntp-ns-base" property
Tim-Philipp Müller [Fri, 6 Jul 2012 12:16:00 +0000 (13:16 +0100)]
rtpsession: remove deprecated and unused "ntp-ns-base" property

12 years agodocs: update isomp4 docs for gppmux -> 3gppmux change as well
Tim-Philipp Müller [Fri, 6 Jul 2012 11:57:20 +0000 (12:57 +0100)]
docs: update isomp4 docs for gppmux -> 3gppmux change as well

12 years agoisomp4: remove gppmux, which was deprecated in favour of 3gppmux
Tim-Philipp Müller [Fri, 6 Jul 2012 11:54:02 +0000 (12:54 +0100)]
isomp4: remove gppmux, which was deprecated in favour of 3gppmux

12 years agosmtp: remove deprecated "fps" property
Tim-Philipp Müller [Fri, 6 Jul 2012 11:49:54 +0000 (12:49 +0100)]
smtp: remove deprecated "fps" property

12 years agomultipartdemux: remove deprecated and unused "autoscan" property
Tim-Philipp Müller [Fri, 6 Jul 2012 11:46:30 +0000 (12:46 +0100)]
multipartdemux: remove deprecated and unused "autoscan" property

Replaced by boundary=NULL.

12 years agortph263ppay: accept any h263 input unless downstream forces specific requirements
Tim-Philipp Müller [Fri, 6 Jul 2012 08:07:41 +0000 (09:07 +0100)]
rtph263ppay: accept any h263 input unless downstream forces specific requirements

rtph263ppay should accept any input compatible with its sink template
caps if it just outputs to e.g. udpsink or fakesink.

rtph263ppay ! rtph263pdepay should also work with any compatible input.
This would fail before with not-negotiated errors because the get_caps
function would see the encoding-name in the depayloader's template caps
and default to baseline H.263 because there's no profile/level information
in those caps, which is the right thing to do if downstream has filtercaps
from an SDP, but not if those fields are absent because they can be
anything like with the depayloader's template caps. Makes

  videotestsrc ! avenc_h263p ! rtph263ppay ! rtph263pdepay ! fakesink

work.

12 years agotests: fix h263p payload ! depayload unit test
Tim-Philipp Müller [Thu, 5 Jul 2012 21:57:05 +0000 (22:57 +0100)]
tests: fix h263p payload ! depayload unit test

Need to add h263version field to input caps since the
payloader sink get_caps function will contain it in the
the caps, and the stricter caps subset check requires
this to be present in the input caps as well then.

12 years agoupdate for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:50:50 +0000 (11:50 +0200)]
update for query api changes

12 years agoupdate for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:26:46 +0000 (11:26 +0200)]
update for query api changes

12 years agoupdate for allocation query changes
Wim Taymans [Fri, 6 Jul 2012 09:02:24 +0000 (11:02 +0200)]
update for allocation query changes

12 years agotests: fix rgvolume unit test event handling
Tim-Philipp Müller [Thu, 5 Jul 2012 14:14:33 +0000 (15:14 +0100)]
tests: fix rgvolume unit test event handling

Must flush after EOS before sending more buffers or
another EOS event, or the event or buffer will be
rejected. Also send a SEGMENT event at the start
of each stream for good measure.

12 years agogst: Implement segment-done event
Sebastian Dröge [Thu, 5 Jul 2012 11:13:09 +0000 (13:13 +0200)]
gst: Implement segment-done event

12 years agomatroskademux: Remove the TOC query handling
Sebastian Dröge [Thu, 5 Jul 2012 10:35:49 +0000 (12:35 +0200)]
matroskademux: Remove the TOC query handling

12 years agomatroska: Update for new GstToc API
Sebastian Dröge [Wed, 4 Jul 2012 17:52:22 +0000 (19:52 +0200)]
matroska: Update for new GstToc API

TOC support in matroskamux is disabled for now as it was broken anyway.

12 years agotests: fix rganalysis unit test event handling
Tim-Philipp Müller [Wed, 4 Jul 2012 22:57:18 +0000 (23:57 +0100)]
tests: fix rganalysis unit test event handling

Must flush after EOS before sending more buffers or
another EOS event, or the event or buffer will be
rejected. Also send a SEGMENT event at the start
of each stream for good measure.

12 years agoimagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for...
Tim-Philipp Müller [Wed, 4 Jul 2012 17:58:46 +0000 (18:58 +0100)]
imagefreeze: clear 0 DTS on buffers output, as sinks will prefer DTS over PTS for syncing

Since the initial decoded still image buffer will have dts=pts=0, and
we only set PTS on buffers we push out, all buffers pushed out would
have a DTS of 0. Sinks, however, will prefer DTS over PTS if both are
set, and will therefore always see a timestamp of 0 no matter what
the PTS is set to.

Fixes unit test too.

12 years agodirectsoundsink: Fix query function implementation; more debugging
Руслан Ижбулатов [Wed, 4 Jul 2012 16:59:03 +0000 (20:59 +0400)]
directsoundsink: Fix query function implementation; more debugging

12 years agodirectsoundsink: Fix spec stuff in directsoundsink
Руслан Ижбулатов [Wed, 4 Jul 2012 15:41:52 +0000 (19:41 +0400)]
directsoundsink: Fix spec stuff in directsoundsink

12 years agodirectsoundsink: fix access to invalid pointer in set_volume
Andoni Morales Alastruey [Thu, 31 May 2012 17:22:47 +0000 (19:22 +0200)]
directsoundsink: fix access to invalid pointer in set_volume

12 years agodirectsoundsink: Fix caps leaks
Sebastian Dr=C3=B6ge [Wed, 13 Jun 2012 10:12:39 +0000 (12:12 +0200)]
directsoundsink: Fix caps leaks

12 years agodirectsoundsink: fix acceptcaps check
Andoni Morales Alastruey [Tue, 29 May 2012 11:37:59 +0000 (11:37 +0000)]
directsoundsink: fix acceptcaps check

12 years agodirectsoundsink: use helper function to check for spdif formats
Andoni Morales Alastruey [Fri, 25 May 2012 10:14:57 +0000 (10:14 +0000)]
directsoundsink: use helper function to check for spdif formats

12 years agodirectsoundsink: add support for DTS
Andoni Morales Alastruey [Fri, 25 May 2012 10:19:09 +0000 (10:19 +0000)]
directsoundsink: add support for DTS

12 years agodirectsoundsink: force 48000 kHz force AC-3 over spdif
Andoni Morales Alastruey [Tue, 8 May 2012 14:23:42 +0000 (16:23 +0200)]
directsoundsink: force 48000 kHz force AC-3 over spdif

12 years agodirectsoundsink: add support for ac-3 over spdif
Andoni Morales Alastruey [Wed, 4 Jul 2012 13:42:49 +0000 (17:42 +0400)]
directsoundsink: add support for ac-3 over spdif

12 years agotests: disable deinterlace test for now, element still needs to be ported
Tim-Philipp Müller [Wed, 4 Jul 2012 11:37:40 +0000 (12:37 +0100)]
tests: disable deinterlace test for now, element still needs to be ported

But leave it active and print a FIXME. Porting is in progress.

12 years agodeinterleave; downgrade caps change failure debug message
Tim-Philipp Müller [Tue, 3 Jul 2012 18:38:39 +0000 (19:38 +0100)]
deinterleave; downgrade caps change failure debug message

Add some more info and downgrade to warning, so
it doesn't look like the unit test failed.

12 years agoaudiopanorama: fix negotiation and unit test
Tim-Philipp Müller [Tue, 3 Jul 2012 16:52:11 +0000 (17:52 +0100)]
audiopanorama: fix negotiation and unit test

Must remove a possibly-fixed channel-mask field if
we're going to set unfixed channels on the structure,
or a different channel count.

12 years agomatroskademux: Only push the TOC event, the message is handled by the sinks
Sebastian Dröge [Tue, 3 Jul 2012 15:26:26 +0000 (17:26 +0200)]
matroskademux: Only push the TOC event, the message is handled by the sinks

12 years agotests: do not use deprecated gtk+ symbols
Javier Jardón [Tue, 3 Jul 2012 03:47:58 +0000 (12:47 +0900)]
tests: do not use deprecated gtk+ symbols

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

12 years agoconfigure: require Gtk+ 3.0 for tests/examples
Tim-Philipp Müller [Tue, 3 Jul 2012 08:27:17 +0000 (09:27 +0100)]
configure: require Gtk+ 3.0 for tests/examples

12 years agortp: remove some outdated comments
Javier Jardón [Tue, 3 Jul 2012 03:57:18 +0000 (12:57 +0900)]
rtp: remove some outdated comments

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

12 years agoosxvideosink: default to force-aspect-ratio=true
Tim-Philipp Müller [Fri, 29 Jun 2012 10:51:30 +0000 (11:51 +0100)]
osxvideosink: default to force-aspect-ratio=true

12 years agorndbuffersize: add push mode support
Tim-Philipp Müller [Thu, 28 Jun 2012 19:03:05 +0000 (20:03 +0100)]
rndbuffersize: add push mode support

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

12 years agoisomp4: Try to seek upstream before processing seek push event
David Corvoysier [Thu, 28 Jun 2012 09:29:55 +0000 (11:29 +0200)]
isomp4: Try to seek upstream before processing seek push event

When it receives a seek in push mode, the qtdemux should first try to push the event upstream, and only if upstream fails fall back to
its own seek logic.

12 years agoisomp4: Allow duration queries to be forwarded upstream
David Corvoysier [Thu, 28 Jun 2012 09:47:20 +0000 (11:47 +0200)]
isomp4: Allow duration queries to be forwarded upstream

When receiving a duration query for TIME format, try to query upstream, and only if upstream fails fall back to qtdemux duration handling.

12 years agortph264pay: cleanups
Wim Taymans [Thu, 28 Jun 2012 09:59:11 +0000 (11:59 +0200)]
rtph264pay: cleanups

Use the caps properties for alignment and format.
Remove some old properties, we always want to use bufferlists when we can now.

12 years agoh264pay: prefer AVC, it's easier to parse etc
Wim Taymans [Thu, 28 Jun 2012 09:32:03 +0000 (11:32 +0200)]
h264pay: prefer AVC, it's easier to parse etc

12 years agojpegenc: mark all output frames as keyframes
Wim Taymans [Wed, 27 Jun 2012 07:09:32 +0000 (09:09 +0200)]
jpegenc: mark all output frames as keyframes

12 years agomatroska: update for GstToc API additions
Tim-Philipp Müller [Tue, 26 Jun 2012 17:48:11 +0000 (18:48 +0100)]
matroska: update for GstToc API additions

12 years agomatroska: set interlace-mode
Wim Taymans [Tue, 26 Jun 2012 15:04:41 +0000 (17:04 +0200)]
matroska: set interlace-mode

12 years agov4l2: improve debug
Wim Taymans [Tue, 26 Jun 2012 11:19:02 +0000 (13:19 +0200)]
v4l2: improve debug

12 years agoRevert "v4l2: free kernel buffers before allocating new ones"
Wim Taymans [Tue, 26 Jun 2012 11:02:13 +0000 (13:02 +0200)]
Revert "v4l2: free kernel buffers before allocating new ones"

This reverts commit 1b09bc609a578e731f0dbc8f6e698e25d8f4c5f8.

Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
before we allocated buffers.

12 years agov4l2: free kernel buffers before allocating new ones
Wim Taymans [Tue, 26 Jun 2012 10:07:47 +0000 (12:07 +0200)]
v4l2: free kernel buffers before allocating new ones

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

12 years agov4l2src: improve debug
Wim Taymans [Tue, 26 Jun 2012 10:07:29 +0000 (12:07 +0200)]
v4l2src: improve debug

12 years agov4l2: setup strides and offsets for all planes
Wim Taymans [Tue, 26 Jun 2012 09:14:59 +0000 (11:14 +0200)]
v4l2: setup strides and offsets for all planes

12 years agomatroska-mux: update for GstTocSetter changes
Tim-Philipp Müller [Mon, 25 Jun 2012 19:11:53 +0000 (20:11 +0100)]
matroska-mux: update for GstTocSetter changes

12 years agomatroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
Sebastian Dröge [Mon, 25 Jun 2012 11:31:16 +0000 (13:31 +0200)]
matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries

12 years agomatroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
Anton Belka [Thu, 21 Jun 2012 14:15:11 +0000 (17:15 +0300)]
matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC

12 years agomatroska: update for GstToc API changes
Tim-Philipp Müller [Sun, 24 Jun 2012 21:51:16 +0000 (22:51 +0100)]
matroska: update for GstToc API changes

12 years agortspsrc: update for gst_element_make_from_uri() changes
Tim-Philipp Müller [Sat, 23 Jun 2012 13:57:28 +0000 (14:57 +0100)]
rtspsrc: update for gst_element_make_from_uri() changes

12 years agoupdate for bus api changes
Wim Taymans [Wed, 20 Jun 2012 10:31:01 +0000 (12:31 +0200)]
update for bus api changes

12 years agoupdate for task api change
Wim Taymans [Wed, 20 Jun 2012 08:33:42 +0000 (10:33 +0200)]
update for task api change

12 years agoupdate for clock api changes
Wim Taymans [Wed, 20 Jun 2012 07:59:49 +0000 (09:59 +0200)]
update for clock api changes

12 years agoosxaudiosink: respect the prefered channel layout
Josep Torra [Tue, 19 Jun 2012 10:15:33 +0000 (12:15 +0200)]
osxaudiosink: respect the prefered channel layout

In OSX is allowed to configure the default audio output device,
prefered channel layout and speaker positions through the tool
"Audio MIDI Setup".

12 years agomatroska-demux: Send gap events for subtitle streams
Matej Knopp [Mon, 30 Apr 2012 20:59:58 +0000 (22:59 +0200)]
matroska-demux: Send gap events for subtitle streams

12 years agosplitfilesrc: fix up docs for 0.11
Tim-Philipp Müller [Sun, 17 Jun 2012 00:00:40 +0000 (01:00 +0100)]
splitfilesrc: fix up docs for 0.11

12 years agosplitfilesrc: small uri handler fixup and some more docs
Tim-Philipp Müller [Sat, 16 Jun 2012 22:29:41 +0000 (23:29 +0100)]
splitfilesrc: small uri handler fixup and some more docs

Get URI location using gst_uri_get_location(), so any
escaped bits get unescaped.

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

12 years agosplitfilesrc: re-port to 0.11
Tim-Philipp Müller [Sat, 16 Jun 2012 23:59:21 +0000 (00:59 +0100)]
splitfilesrc: re-port to 0.11

12 years agosplitfilesrc: Implement splitfile:// URI scheme
Bastien Nocera [Sat, 16 Jun 2012 18:06:25 +0000 (19:06 +0100)]
splitfilesrc: Implement splitfile:// URI scheme

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

Conflicts:

gst/multifile/gstsplitfilesrc.c

12 years agotheoradepay: fix buffer memory
Wim Taymans [Thu, 14 Jun 2012 08:43:56 +0000 (10:43 +0200)]
theoradepay: fix buffer memory

The memory was added to the input buffer instead of the output buffer.

12 years agortspsrc: Don't reset time in flush-stop
Wim Taymans [Wed, 13 Jun 2012 11:36:45 +0000 (13:36 +0200)]
rtspsrc: Don't reset time in flush-stop

Don't reset the time in flush-stop. Live sources can do this flush in the
playing state and so the pipeline will never have a chance to update the
base_time of the elements, which only happens when going from paused to
playing.

12 years agoosxaudiosink: Add support for SPDIF output
Josep Torra [Tue, 12 Jun 2012 10:42:31 +0000 (12:42 +0200)]
osxaudiosink: Add support for SPDIF output

A big refactoring to allow passthrough AC3/DTS over SPDIF.
Several random cleanups and minor fixes.

12 years agodeinterlace: send QoS messages when dropping a frame
Vincent Penquerc'h [Thu, 1 Sep 2011 14:41:26 +0000 (15:41 +0100)]
deinterlace: send QoS messages when dropping a frame

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

12 years agortspsrc: Rework the async state handling
Wim Taymans [Tue, 12 Jun 2012 14:05:40 +0000 (16:05 +0200)]
rtspsrc: Rework the async state handling

Always send the flushing events to the udp elements now that basesrc supports
this. This makes sure a segment event is sent correctly after a flush.
Keep track of the currently executing command and make it possible to specify
what command you want to cancel when starting a new async command.

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