Wim Taymans [Tue, 17 Jul 2012 14:38:27 +0000 (16:38 +0200)]
update for RTP buffer api changes
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
Sebastian Dröge [Tue, 17 Jul 2012 08:01:54 +0000 (10:01 +0200)]
flacparse: Fix parsing of ISRC from the cuesheets
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
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
Edward Hervey [Fri, 13 Jul 2012 11:51:48 +0000 (13:51 +0200)]
demux: Push STREAM_START event when needed
Stefan Sauer [Wed, 11 Jul 2012 11:10:07 +0000 (13:10 +0200)]
qtmux: avoid warning if both ts are equal
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.
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
Wim Taymans [Mon, 9 Jul 2012 14:27:10 +0000 (16:27 +0200)]
fix for allocator API changes
Mark Nauwelaerts [Mon, 9 Jul 2012 10:22:02 +0000 (12:22 +0200)]
update for riff field rename
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
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.
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
Tim-Philipp Müller [Fri, 6 Jul 2012 18:11:02 +0000 (19:11 +0100)]
rtph264pay: avoid some relocations
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.
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.
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.
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.
Mark Nauwelaerts [Fri, 6 Jul 2012 13:29:14 +0000 (15:29 +0200)]
aacparse: remove unhelpful stray debug message
Tim-Philipp Müller [Fri, 6 Jul 2012 12:16:00 +0000 (13:16 +0100)]
rtpsession: remove deprecated and unused "ntp-ns-base" property
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
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
Tim-Philipp Müller [Fri, 6 Jul 2012 11:49:54 +0000 (12:49 +0100)]
smtp: remove deprecated "fps" 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.
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.
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.
Wim Taymans [Fri, 6 Jul 2012 09:50:50 +0000 (11:50 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:26:46 +0000 (11:26 +0200)]
update for query api changes
Wim Taymans [Fri, 6 Jul 2012 09:02:24 +0000 (11:02 +0200)]
update for allocation query changes
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.
Sebastian Dröge [Thu, 5 Jul 2012 11:13:09 +0000 (13:13 +0200)]
gst: Implement segment-done event
Sebastian Dröge [Thu, 5 Jul 2012 10:35:49 +0000 (12:35 +0200)]
matroskademux: Remove the TOC query handling
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.
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.
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.
Руслан Ижбулатов [Wed, 4 Jul 2012 16:59:03 +0000 (20:59 +0400)]
directsoundsink: Fix query function implementation; more debugging
Руслан Ижбулатов [Wed, 4 Jul 2012 15:41:52 +0000 (19:41 +0400)]
directsoundsink: Fix spec stuff in directsoundsink
Andoni Morales Alastruey [Thu, 31 May 2012 17:22:47 +0000 (19:22 +0200)]
directsoundsink: fix access to invalid pointer in set_volume
Sebastian Dr=C3=B6ge [Wed, 13 Jun 2012 10:12:39 +0000 (12:12 +0200)]
directsoundsink: Fix caps leaks
Andoni Morales Alastruey [Tue, 29 May 2012 11:37:59 +0000 (11:37 +0000)]
directsoundsink: fix acceptcaps check
Andoni Morales Alastruey [Fri, 25 May 2012 10:14:57 +0000 (10:14 +0000)]
directsoundsink: use helper function to check for spdif formats
Andoni Morales Alastruey [Fri, 25 May 2012 10:19:09 +0000 (10:19 +0000)]
directsoundsink: add support for DTS
Andoni Morales Alastruey [Tue, 8 May 2012 14:23:42 +0000 (16:23 +0200)]
directsoundsink: force 48000 kHz force 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
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.
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.
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.
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
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
Tim-Philipp Müller [Tue, 3 Jul 2012 08:27:17 +0000 (09:27 +0100)]
configure: require Gtk+ 3.0 for tests/examples
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
Tim-Philipp Müller [Fri, 29 Jun 2012 10:51:30 +0000 (11:51 +0100)]
osxvideosink: default to force-aspect-ratio=true
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
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.
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.
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.
Wim Taymans [Thu, 28 Jun 2012 09:32:03 +0000 (11:32 +0200)]
h264pay: prefer AVC, it's easier to parse etc
Wim Taymans [Wed, 27 Jun 2012 07:09:32 +0000 (09:09 +0200)]
jpegenc: mark all output frames as keyframes
Tim-Philipp Müller [Tue, 26 Jun 2012 17:48:11 +0000 (18:48 +0100)]
matroska: update for GstToc API additions
Wim Taymans [Tue, 26 Jun 2012 15:04:41 +0000 (17:04 +0200)]
matroska: set interlace-mode
Wim Taymans [Tue, 26 Jun 2012 11:19:02 +0000 (13:19 +0200)]
v4l2: improve debug
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.
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
Wim Taymans [Tue, 26 Jun 2012 10:07:29 +0000 (12:07 +0200)]
v4l2src: improve debug
Wim Taymans [Tue, 26 Jun 2012 09:14:59 +0000 (11:14 +0200)]
v4l2: setup strides and offsets for all planes
Tim-Philipp Müller [Mon, 25 Jun 2012 19:11:53 +0000 (20:11 +0100)]
matroska-mux: update for GstTocSetter changes
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
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
Tim-Philipp Müller [Sun, 24 Jun 2012 21:51:16 +0000 (22:51 +0100)]
matroska: update for GstToc API 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
Wim Taymans [Wed, 20 Jun 2012 10:31:01 +0000 (12:31 +0200)]
update for bus api changes
Wim Taymans [Wed, 20 Jun 2012 08:33:42 +0000 (10:33 +0200)]
update for task api change
Wim Taymans [Wed, 20 Jun 2012 07:59:49 +0000 (09:59 +0200)]
update for clock api changes
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".
Matej Knopp [Mon, 30 Apr 2012 20:59:58 +0000 (22:59 +0200)]
matroska-demux: Send gap events for subtitle streams
Tim-Philipp Müller [Sun, 17 Jun 2012 00:00:40 +0000 (01:00 +0100)]
splitfilesrc: fix up docs for 0.11
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
Tim-Philipp Müller [Sat, 16 Jun 2012 23:59:21 +0000 (00:59 +0100)]
splitfilesrc: re-port to 0.11
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
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.
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.
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.
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
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
Stefan Sauer [Mon, 11 Jun 2012 16:24:20 +0000 (18:24 +0200)]
childproxy: update api use
Mark Nauwelaerts [Mon, 11 Jun 2012 10:54:27 +0000 (12:54 +0200)]
matroskademux: always perform full seek if seek is flushing
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677838
Tim-Philipp Müller [Mon, 11 Jun 2012 10:20:18 +0000 (11:20 +0100)]
rndbuffersize: printf format fix for long -> int change
Hans de Goede [Fri, 8 Jun 2012 18:38:34 +0000 (20:38 +0200)]
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
Tim-Philipp Müller [Sat, 9 Jun 2012 15:53:54 +0000 (16:53 +0100)]
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.
Sebastian Dröge [Fri, 8 Jun 2012 13:54:42 +0000 (15:54 +0200)]
elements: Use gst_pad_set_caps() instead of manual event fiddling
Edward Hervey [Fri, 8 Jun 2012 13:04:59 +0000 (15:04 +0200)]
Automatic update of common submodule
From 03a0e57 to 98e386f
Wim Taymans [Fri, 8 Jun 2012 08:11:12 +0000 (10:11 +0200)]
update for audio api change
Sebastian Dröge [Thu, 7 Jun 2012 14:12:34 +0000 (16:12 +0200)]
Back to development
Sebastian Dröge [Thu, 7 Jun 2012 14:12:22 +0000 (16:12 +0200)]
Release 0.11.92
Sebastian Dröge [Thu, 7 Jun 2012 14:11:17 +0000 (16:11 +0200)]
Update .po files
Wim Taymans [Thu, 7 Jun 2012 13:03:02 +0000 (15:03 +0200)]
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
Mohammed Sameer [Thu, 12 Apr 2012 10:21:17 +0000 (13:21 +0300)]
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
Vincent Penquerc'h [Thu, 7 Jun 2012 10:16:50 +0000 (11:16 +0100)]
png: fix video state leaks
Vincent Penquerc'h [Thu, 7 Jun 2012 10:16:37 +0000 (11:16 +0100)]
jpegdec: fix video state leak