David Corvoysier
c06cb7c145
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.
2012-06-28 14:44:58 +02:00
David Corvoysier
998534a2a1
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.
2012-06-28 14:44:58 +02:00
Wim Taymans
6d158775bb
rtph264pay: cleanups
...
Use the caps properties for alignment and format.
Remove some old properties, we always want to use bufferlists when we can now.
2012-06-28 12:00:09 +02:00
Wim Taymans
429bda6923
h264pay: prefer AVC, it's easier to parse etc
2012-06-28 11:32:03 +02:00
Wim Taymans
df097db437
jpegenc: mark all output frames as keyframes
2012-06-27 09:13:47 +02:00
Tim-Philipp Müller
83cb4c63c3
matroska: update for GstToc API additions
2012-06-26 18:48:11 +01:00
Wim Taymans
e565f0d1ff
matroska: set interlace-mode
2012-06-26 17:04:41 +02:00
Wim Taymans
56690cf021
v4l2: improve debug
2012-06-26 13:19:02 +02:00
Wim Taymans
77f33e591f
Revert "v4l2: free kernel buffers before allocating new ones"
...
This reverts commit 1b09bc609a
.
Seems to make libv4l2 complain, maybe because we call REQBUFS with 0 buffers
before we allocated buffers.
2012-06-26 13:02:13 +02:00
Wim Taymans
1b09bc609a
v4l2: free kernel buffers before allocating new ones
...
See https://bugzilla.gnome.org/show_bug.cgi?id=670257
2012-06-26 12:07:47 +02:00
Wim Taymans
9fd4af2164
v4l2src: improve debug
2012-06-26 12:07:29 +02:00
Wim Taymans
f4e3ae65ab
v4l2: setup strides and offsets for all planes
2012-06-26 11:14:59 +02:00
Tim-Philipp Müller
2c04c30ec3
matroska-mux: update for GstTocSetter changes
2012-06-25 20:11:53 +01:00
Sebastian Dröge
dff2fec970
matroskademux: Return FALSE from queries if we can't answer POSITION/DURATION queries
2012-06-25 13:33:57 +02:00
Anton Belka
c3061f434b
matroskademux: Return FALSE from TOC query if no TOC exists instead of an empty TOC
2012-06-25 09:47:59 +02:00
Tim-Philipp Müller
296783908c
matroska: update for GstToc API changes
2012-06-24 22:51:16 +01:00
Tim-Philipp Müller
456847c66b
rtspsrc: update for gst_element_make_from_uri() changes
2012-06-23 14:57:28 +01:00
Wim Taymans
d1b0ff6c06
update for bus api changes
2012-06-20 12:31:01 +02:00
Wim Taymans
30d3dfee36
update for task api change
2012-06-20 10:33:42 +02:00
Wim Taymans
dc04908412
update for clock api changes
2012-06-20 10:01:57 +02:00
Josep Torra
d2c6cc3a39
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".
2012-06-19 12:55:37 +01:00
Matej Knopp
c55e492e80
matroska-demux: Send gap events for subtitle streams
2012-06-19 11:21:52 +01:00
Tim-Philipp Müller
b6da022417
splitfilesrc: fix up docs for 0.11
2012-06-17 01:00:40 +01:00
Tim-Philipp Müller
3b94e44571
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
2012-06-17 00:59:54 +01:00
Tim-Philipp Müller
1d659d8e41
splitfilesrc: re-port to 0.11
2012-06-17 00:59:21 +01:00
Bastien Nocera
9b13a29f91
splitfilesrc: Implement splitfile:// URI scheme
...
https://bugzilla.gnome.org/show_bug.cgi?id=609049
Conflicts:
gst/multifile/gstsplitfilesrc.c
2012-06-17 00:58:54 +01:00
Wim Taymans
540245894f
theoradepay: fix buffer memory
...
The memory was added to the input buffer instead of the output buffer.
2012-06-14 10:43:56 +02:00
Wim Taymans
694be55c05
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.
2012-06-14 08:58:58 +02:00
Josep Torra
59191412eb
osxaudiosink: Add support for SPDIF output
...
A big refactoring to allow passthrough AC3/DTS over SPDIF.
Several random cleanups and minor fixes.
2012-06-14 08:46:34 +02:00
Vincent Penquerc'h
fe45881a0f
deinterlace: send QoS messages when dropping a frame
...
https://bugzilla.gnome.org/show_bug.cgi?id=657941
2012-06-12 15:40:37 +01:00
Wim Taymans
935472aba7
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
2012-06-12 16:05:40 +02:00
Stefan Sauer
ea17c457f9
childproxy: update api use
2012-06-11 18:24:20 +02:00
Mark Nauwelaerts
8b1da8adb2
matroskademux: always perform full seek if seek is flushing
...
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
2012-06-11 13:12:26 +02:00
Tim-Philipp Müller
17b422137a
rndbuffersize: printf format fix for long -> int change
2012-06-11 11:20:18 +01:00
Hans de Goede
b9676944bb
v4l2object: Don't probe UVC devices for being interlaced
...
UVC devices are never interlaced, and doing VIDIOC_TRY_FMT on them
causes expensive and slow USB IO, so don't probe them for interlaced.
This shaves 2 seconds of the startup time of cheese with a Logitech
Webcam Pro 9000.
Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677722
2012-06-11 11:23:34 +02:00
Tim-Philipp Müller
98e415dc9d
debug: change rndbuffersize properties from long to int
...
These should all be int instead of long, to avoid bugs
when passing these as varargs with g_object_set(), and
there was no reason to use long in the first place here.
Fixes FIXME.
2012-06-09 16:53:54 +01:00
Sebastian Dröge
a1948e34d2
elements: Use gst_pad_set_caps() instead of manual event fiddling
2012-06-08 15:54:42 +02:00
Edward Hervey
54a58e6c3d
Automatic update of common submodule
...
From 03a0e57 to 98e386f
2012-06-08 15:04:59 +02:00
Wim Taymans
f65495d405
update for audio api change
2012-06-08 10:11:12 +02:00
Sebastian Dröge
e44df74eda
Back to development
2012-06-07 16:12:34 +02:00
Sebastian Dröge
faef22ca99
Release 0.11.92
2012-06-07 16:12:22 +02:00
Sebastian Dröge
6991879d5a
Update .po files
2012-06-07 16:11:17 +02:00
Wim Taymans
456c8e8205
pulsesrc: improve clock handling
...
Post the notify outside of the pa_lock to avoid a deadlock caused by basesrc
calling get_time with the object lock.
Reset the clock on connect.
Post clock-lost and clock-provide messages.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=673977
Conflicts:
ext/pulse/pulsesrc.c
2012-06-07 15:15:03 +02:00
Mohammed Sameer
3bcae19398
Better GstClock for pulsesrc
...
This clock uses the actual stream time (pa_stream_get_time) to get a more accurate timestamp.
Conflicts:
ext/pulse/pulsesrc.c
2012-06-07 15:11:09 +02:00
Vincent Penquerc'h
088c4442c4
png: fix video state leaks
2012-06-07 11:25:23 +01:00
Vincent Penquerc'h
1dad35eeff
jpegdec: fix video state leak
2012-06-07 11:24:45 +01:00
Wim Taymans
eb982e4bbe
rtspsrc: only reset the manager object when we did a seek
...
Only reset the manager object when we used a Range header, ie. when we did a
seek. Otherwise we just paused and we can resume just fine.
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677475
2012-06-07 12:11:14 +02:00
Wim Taymans
443a14bdbf
tests: add test for rtpsession cleanup
2012-06-07 10:44:31 +02:00
Edward Hervey
5a4a4ee105
Automatic update of common submodule
...
From 1fab359 to 03a0e57
2012-06-06 18:18:41 +02:00
Sebastian Dröge
91ca34a0bb
matroskademux: Update for TOC event API change
2012-06-06 14:17:08 +02:00