platform/upstream/gstreamer.git
12 years agogdppay: fixup for changed caps
Wim Taymans [Fri, 3 Feb 2012 10:38:15 +0000 (11:38 +0100)]
gdppay: fixup for changed caps

Try to send the streamheader after the first buffer.

12 years agodataprotocol: don't define default Category
Wim Taymans [Fri, 3 Feb 2012 10:37:21 +0000 (11:37 +0100)]
dataprotocol: don't define default Category

Since we now include this into the unit tests directly, don't define the default
category macro because it conflicts with check.

12 years agotests: fix audioresample test
Wim Taymans [Fri, 3 Feb 2012 09:47:22 +0000 (10:47 +0100)]
tests: fix audioresample test

12 years agotests: fix audiorate test
Wim Taymans [Fri, 3 Feb 2012 08:57:21 +0000 (09:57 +0100)]
tests: fix audiorate test

We need to add the layout to the audio caps.

12 years agoaudiorate: use default event handler
Wim Taymans [Fri, 3 Feb 2012 08:56:56 +0000 (09:56 +0100)]
audiorate: use default event handler

Use the default event handler for unknown events.

12 years agoaudioencoder: don't unref caps parameter
Wim Taymans [Fri, 3 Feb 2012 08:48:22 +0000 (09:48 +0100)]
audioencoder: don't unref caps parameter

Fix refcounting on incomming caps to make sure we don't unref it too much.

12 years agoUpdate spec file
Christian Fredrik Kalager Schaller [Thu, 2 Feb 2012 16:10:45 +0000 (16:10 +0000)]
Update spec file

12 years agoplaysink: call the right default query handler
Wim Taymans [Thu, 2 Feb 2012 11:14:15 +0000 (12:14 +0100)]
playsink: call the right default query handler

We need to call the default query handler of the proxy pad because only that one
will forward the query to the target pad in case of the allocation query.

12 years agotypefindfunctions, subparse: fix for gst_type_find_register() API change
Tim-Philipp Müller [Thu, 2 Feb 2012 01:35:21 +0000 (01:35 +0000)]
typefindfunctions, subparse: fix for gst_type_find_register() API change

12 years agodiscoverer: mark GError argument of "discovered" signal with STATIC_SCOPE
Tim-Philipp Müller [Wed, 1 Feb 2012 19:26:29 +0000 (19:26 +0000)]
discoverer: mark GError argument of "discovered" signal with STATIC_SCOPE

So the error is passed to the callback as is without a copy being made.

12 years agoplayback: suppress GValueArray deprecation warnings for the time being
Tim-Philipp Müller [Sun, 29 Jan 2012 00:21:19 +0000 (00:21 +0000)]
playback: suppress GValueArray deprecation warnings for the time being

until this gets sorted out and we have a viable alternative.

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

12 years agoaudioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't...
Sebastian Dröge [Wed, 1 Feb 2012 15:33:30 +0000 (16:33 +0100)]
audioencoder: gst_pad_get_pad_template_caps() now returns a new reference, don't forget to unref

12 years agoaudio{enc,dec}oder: Check if srcpad caps are a subset of the template caps
Sebastian Dröge [Wed, 1 Feb 2012 15:32:53 +0000 (16:32 +0100)]
audio{enc,dec}oder: Check if srcpad caps are a subset of the template caps

12 years agovorbis: Use new audio encoder/decoder base class API for srcpad caps
Sebastian Dröge [Wed, 1 Feb 2012 15:04:03 +0000 (16:04 +0100)]
vorbis: Use new audio encoder/decoder base class API for srcpad caps

12 years agoaudioencoder: Add gst_audio_encoder_set_output_format() function for consistency
Sebastian Dröge [Wed, 1 Feb 2012 15:00:37 +0000 (16:00 +0100)]
audioencoder: Add gst_audio_encoder_set_output_format() function for consistency

12 years agoaudiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo...
Sebastian Dröge [Wed, 1 Feb 2012 14:59:57 +0000 (15:59 +0100)]
audiodecoder: Rename set_outcaps() to set_output_format() and take a GstAudioInfo as parameter

12 years agotests: fix audioresample formats
Wim Taymans [Tue, 31 Jan 2012 16:56:04 +0000 (17:56 +0100)]
tests: fix audioresample formats

12 years agotests: improve tests
Wim Taymans [Tue, 31 Jan 2012 16:47:40 +0000 (17:47 +0100)]
tests: improve tests

12 years agotests: fix some more tests
Wim Taymans [Tue, 31 Jan 2012 15:56:03 +0000 (16:56 +0100)]
tests: fix some more tests

12 years agotests: update after controller changes
Wim Taymans [Tue, 31 Jan 2012 15:12:33 +0000 (16:12 +0100)]
tests: update after controller changes

12 years agodefs: update for new API
Wim Taymans [Tue, 31 Jan 2012 15:12:16 +0000 (16:12 +0100)]
defs: update for new API

12 years agocontroller: adapt to control-source type changes
Stefan Sauer [Tue, 31 Jan 2012 11:28:30 +0000 (12:28 +0100)]
controller: adapt to control-source type changes

12 years agocontroller: rename control-bindings
Stefan Sauer [Mon, 30 Jan 2012 20:37:58 +0000 (21:37 +0100)]
controller: rename control-bindings

gst_control_binding_xxx -> gst_xxx_control_binding for consistency.

12 years agooggdemux: don't blindly forward all unknown events
Wim Taymans [Mon, 30 Jan 2012 19:58:34 +0000 (20:58 +0100)]
oggdemux: don't blindly forward all unknown events

It causes the caps event to be send downstream and cause negotiation failures.

12 years agoupdate for HEADER flag changes
Wim Taymans [Mon, 30 Jan 2012 16:16:17 +0000 (17:16 +0100)]
update for HEADER flag changes

12 years agovideopool: update for allocator api update
Wim Taymans [Mon, 30 Jan 2012 12:06:55 +0000 (13:06 +0100)]
videopool: update for allocator api update

12 years agotests: use playbin, not playbin2
Jonathan Matthew [Thu, 26 Jan 2012 09:35:51 +0000 (10:35 +0100)]
tests: use playbin, not playbin2

12 years agoUse macros to register boxed types thread safely
Olivier Crête [Sat, 28 Jan 2012 14:53:21 +0000 (14:53 +0000)]
Use macros to register boxed types thread safely

12 years agortcpbuffer: Set the map.size to the current size of the RTCP packet
Olivier Crête [Fri, 27 Jan 2012 16:52:49 +0000 (17:52 +0100)]
rtcpbuffer: Set the map.size to the current size of the RTCP packet

maxsize is the maximum size

12 years agortpcbuffer: To write inside a RTCP buffer, you must be able to read
Olivier Crête [Fri, 27 Jan 2012 11:55:45 +0000 (12:55 +0100)]
rtpcbuffer: To write inside a RTCP buffer, you must be able to read

So always require read

12 years agortcpbuffer: Return errors if the map mode doesn't match the actions
Olivier Crête [Thu, 26 Jan 2012 17:24:44 +0000 (18:24 +0100)]
rtcpbuffer: Return errors if the map mode doesn't match the actions

12 years agortcpbuffer: Don't try to modify read-only buffers
Olivier Crête [Thu, 26 Jan 2012 17:24:20 +0000 (18:24 +0100)]
rtcpbuffer: Don't try to modify read-only buffers

12 years agoaudiosrc: wait on the right cond variable
Wim Taymans [Fri, 27 Jan 2012 17:25:38 +0000 (18:25 +0100)]
audiosrc: wait on the right cond variable

This broke with a merge commit

12 years agoaudiorate: Use the number of samples for the in and out properties as documented
Jason DeRose [Fri, 27 Jan 2012 16:55:34 +0000 (17:55 +0100)]
audiorate: Use the number of samples for the in and out properties as documented

12 years agovorbisenc: Properly generate the channel-mask on the sinkpad caps
Sebastian Dröge [Fri, 27 Jan 2012 16:10:35 +0000 (17:10 +0100)]
vorbisenc: Properly generate the channel-mask on the sinkpad caps

12 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Fri, 27 Jan 2012 14:12:25 +0000 (15:12 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst/adder/gstadder.c

12 years agovorbisparse: Pass correct header buffer size to libvorbis and include channels/rate...
Sebastian Dröge [Fri, 27 Jan 2012 11:08:33 +0000 (12:08 +0100)]
vorbisparse: Pass correct header buffer size to libvorbis and include channels/rate in the srcpad caps

12 years agotagdemux: use default event handler for delayed events
Wim Taymans [Thu, 26 Jan 2012 18:47:38 +0000 (19:47 +0100)]
tagdemux: use default event handler for delayed events

12 years agotcpserversink: remove unused include
Andoni Morales Alastruey [Thu, 26 Jan 2012 14:25:18 +0000 (15:25 +0100)]
tcpserversink: remove unused include

12 years agoalsa: merge instead of appending structures
Wim Taymans [Thu, 26 Jan 2012 13:28:06 +0000 (14:28 +0100)]
alsa: merge instead of appending structures

12 years agotheoraenc: Add width/height/framerate to the srcpad caps
Sebastian Dröge [Thu, 26 Jan 2012 10:02:51 +0000 (11:02 +0100)]
theoraenc: Add width/height/framerate to the srcpad caps

12 years agovorbisenc: Add samplerate and channels to the srcpad caps
Sebastian Dröge [Thu, 26 Jan 2012 10:01:12 +0000 (11:01 +0100)]
vorbisenc: Add samplerate and channels to the srcpad caps

12 years agoadder: Update for new collectpads2 event handling API
Sebastian Dröge [Thu, 26 Jan 2012 09:27:00 +0000 (10:27 +0100)]
adder: Update for new collectpads2 event handling API

12 years agotheoraenc: Fix encoding of non-mod-16 widths/heights
Sebastian Dröge [Wed, 25 Jan 2012 17:24:07 +0000 (18:24 +0100)]
theoraenc: Fix encoding of non-mod-16 widths/heights

The next higher multiple of 16 has to be passed
in the input buffers but Theora does never read
beyond the configured picture size.

12 years agotheoraparse: Remove the synchronization points property
Sebastian Dröge [Wed, 25 Jan 2012 15:42:43 +0000 (16:42 +0100)]
theoraparse: Remove the synchronization points property

Is someone really using it? In that case it has to be
changed from a GValueArray property to something else.

12 years agodocs/plugins: update docs, add multisocketsink
Thomas Vander Stichele [Wed, 25 Jan 2012 13:31:34 +0000 (14:31 +0100)]
docs/plugins: update docs, add multisocketsink

12 years agoadder: Remove deprecation disabling
Edward Hervey [Wed, 25 Jan 2012 14:02:09 +0000 (15:02 +0100)]
adder: Remove deprecation disabling

It's actually fixed in 0.11

12 years agoSuppress deprecations in selected files
Edward Hervey [Wed, 25 Jan 2012 11:50:44 +0000 (12:50 +0100)]
Suppress deprecations in selected files

12 years agoAutomatic update of common submodule
Thomas Vander Stichele [Wed, 25 Jan 2012 12:46:35 +0000 (13:46 +0100)]
Automatic update of common submodule

From c463bc0 to 7fda524

12 years agoSuppress deprecations in selected files
Edward Hervey [Wed, 25 Jan 2012 11:50:44 +0000 (12:50 +0100)]
Suppress deprecations in selected files

12 years agosubparse: factor memory freeing
Vincent Penquerc'h [Tue, 24 Jan 2012 17:44:21 +0000 (17:44 +0000)]
subparse: factor memory freeing

12 years agosubparse: fix parsing by not misusing non time segments
Vincent Penquerc'h [Tue, 24 Jan 2012 17:42:51 +0000 (17:42 +0000)]
subparse: fix parsing by not misusing non time segments

A simple filesrc ! subparse ! fakesink type pipeline now works again.

12 years agosubtitle: fix merge
Wim Taymans [Wed, 25 Jan 2012 11:27:49 +0000 (12:27 +0100)]
subtitle: fix merge

12 years agortp: improve structures
Wim Taymans [Tue, 24 Jan 2012 13:37:12 +0000 (14:37 +0100)]
rtp: improve structures

Remove flags that is in the mapinfo now

12 years agoport to new map API
Wim Taymans [Fri, 20 Jan 2012 15:11:54 +0000 (16:11 +0100)]
port to new map API

12 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Wed, 25 Jan 2012 11:29:11 +0000 (12:29 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst/playback/gstdecodebin2.c

12 years agoRevert "decodebin2: Prune old groups before switching to the new one"
Sebastian Dröge [Wed, 25 Jan 2012 11:25:05 +0000 (12:25 +0100)]
Revert "decodebin2: Prune old groups before switching to the new one"

This reverts commit e2a038acee2969ed0b558093fa1c8b7422073e40.

This wasn't entirely correct yet and needs some changes here
and there.

12 years agodecodebin2: Fix merge error
Sebastian Dröge [Wed, 25 Jan 2012 11:03:31 +0000 (12:03 +0100)]
decodebin2: Fix merge error

12 years agortpbasepayload: Port to group-less GstBufferList
Olivier Crête [Wed, 25 Jan 2012 10:04:43 +0000 (11:04 +0100)]
rtpbasepayload: Port to group-less GstBufferList

12 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Wed, 25 Jan 2012 10:50:54 +0000 (11:50 +0100)]
Merge branch 'master' into 0.11

Conflicts:
gst-libs/gst/interfaces/propertyprobe.c
sys/xvimage/xvimagesink.c

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 25 Jan 2012 10:37:55 +0000 (11:37 +0100)]
Automatic update of common submodule

From 2a59016 to c463bc0

12 years agopropertyprobe: fix documentation
David Schleef [Mon, 23 Jan 2012 17:28:18 +0000 (09:28 -0800)]
propertyprobe: fix documentation

12 years agotests: fix missing include in audio-trickplay
Tim-Philipp Müller [Mon, 23 Jan 2012 11:57:36 +0000 (11:57 +0000)]
tests: fix missing include in audio-trickplay

12 years agoplaybin2: do not try to deactivate an inactive group
Vincent Penquerc'h [Wed, 18 Jan 2012 14:58:08 +0000 (14:58 +0000)]
playbin2: do not try to deactivate an inactive group

A group may have failed to activate due to an error (for instance,
having set the URI to a non existent location in about-to-finish).

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

12 years agocontroller: move from control-binding to control-binding-direct
Stefan Sauer [Sat, 21 Jan 2012 19:06:53 +0000 (20:06 +0100)]
controller: move from control-binding to control-binding-direct

12 years agoReplace deprecated GStaticMutex with GMutex
Tim-Philipp Müller [Sun, 22 Jan 2012 22:52:28 +0000 (22:52 +0000)]
Replace deprecated GStaticMutex with GMutex

12 years agodiscoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR
Tim-Philipp Müller [Sun, 22 Jan 2012 01:47:14 +0000 (01:47 +0000)]
discoverer: use G_TYPE_ERROR instead of GST_TYPE_G_ERROR

12 years agosubtitleoverlay: fix state change stall on PAUSED->READY->PAUSED
Anssi Hannula [Tue, 17 Jan 2012 14:05:41 +0000 (16:05 +0200)]
subtitleoverlay: fix state change stall on PAUSED->READY->PAUSED

After a PAUSED->READY change the sink pads are currently not set to
blocking state. When the element is set back to PAUSED, the change will
be done asynchronously, but as the _pad_blocked_cb() callback is now not
called, the state change never completes.

Fix that by setting the sink pads to blocking state on a PAUSED->READY
change, which ensures that the _pad_blocked_cb() is called when needed
on any future READY->PAUSED change. The sink pads are already put to
blocking state on NULL->READY change, so this behavior is consistent.

Fixes bug #668097.

12 years agocontroller: adapt to control_binding changes
Stefan Sauer [Fri, 20 Jan 2012 13:44:19 +0000 (14:44 +0100)]
controller: adapt to control_binding changes

12 years agocontroller: adapt to controller api changes
Stefan Sauer [Fri, 20 Jan 2012 07:29:02 +0000 (08:29 +0100)]
controller: adapt to controller api changes

Don't use the convenience api for control sources.

12 years agostreamsynchronizer: avoid unlikely NULL dereference
Mark Nauwelaerts [Thu, 19 Jan 2012 15:40:22 +0000 (16:40 +0100)]
streamsynchronizer: avoid unlikely NULL dereference

12 years agovideoscale: prevent implicit upgrade to integer type and sign extension
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:54 +0000 (16:35 +0100)]
videoscale: prevent implicit upgrade to integer type and sign extension

12 years agogst-discoverer: remove extraneous variable
Mark Nauwelaerts [Thu, 19 Jan 2012 15:35:04 +0000 (16:35 +0100)]
gst-discoverer: remove extraneous variable

12 years agoplaysink: verify linking to overlay element
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:37 +0000 (16:32 +0100)]
playsink: verify linking to overlay element

12 years agoplaysink: avoid finding sink in NULL bin in corner case
Mark Nauwelaerts [Thu, 19 Jan 2012 15:32:05 +0000 (16:32 +0100)]
playsink: avoid finding sink in NULL bin in corner case

12 years agotag: exif: add missing break
Mark Nauwelaerts [Thu, 19 Jan 2012 15:29:53 +0000 (16:29 +0100)]
tag: exif: add missing break

12 years agotests: fix some tests
Wim Taymans [Thu, 19 Jan 2012 14:32:52 +0000 (15:32 +0100)]
tests: fix some tests

12 years agortcp: handle size update correctly
Wim Taymans [Thu, 19 Jan 2012 14:19:34 +0000 (15:19 +0100)]
rtcp: handle size update correctly

Do explicit resize to set the size of a buffer instead of setting a value in
unmap.

12 years agoappsrc: handle NULL caps correctly
Wim Taymans [Thu, 19 Jan 2012 14:18:58 +0000 (15:18 +0100)]
appsrc: handle NULL caps correctly

12 years agoAdd --disable-fatal-warnings configure option
Tim-Philipp Müller [Thu, 19 Jan 2012 14:07:34 +0000 (14:07 +0000)]
Add --disable-fatal-warnings configure option

12 years agoUpdate for memory API changes
Wim Taymans [Thu, 19 Jan 2012 08:17:07 +0000 (09:17 +0100)]
Update for memory API changes

12 years agoport to new glib thread API
Wim Taymans [Thu, 19 Jan 2012 08:48:38 +0000 (09:48 +0100)]
port to new glib thread API

12 years agodocs: interlaced video: Update docs
Robert Swain [Tue, 17 Jan 2012 17:13:43 +0000 (18:13 +0100)]
docs: interlaced video: Update docs

12 years agotcp: work around compiler warnings
Wim Taymans [Thu, 19 Jan 2012 08:17:31 +0000 (09:17 +0100)]
tcp: work around compiler warnings

12 years agodecodebin2: Prune old groups before switching to the new one
Youness Alaoui [Tue, 13 Sep 2011 23:14:10 +0000 (23:14 +0000)]
decodebin2: Prune old groups before switching to the new one

In order to allow for proper functionality when a decoder only supports
one instance at a time (dsp), we must block the demuxer pads when they
get created if they are not part of the active group, preventing buffers
from being sent to the decoder (and initializing it through setcaps),
then after we switch to a new group, we unblock the demuxer pads for
the active groups. In the callback for the unblock, we prune the old
groups, making sure the previous decoder instance is destroyed before
we push a buffer to the new instance.

12 years agoRemove compatibility code cruft for old GLib versions
Tim-Philipp Müller [Wed, 18 Jan 2012 17:22:21 +0000 (17:22 +0000)]
Remove compatibility code cruft for old GLib versions

12 years agoAdd ext/gio/ to CRUFT_DIRS
Tim-Philipp Müller [Wed, 18 Jan 2012 17:21:57 +0000 (17:21 +0000)]
Add ext/gio/ to CRUFT_DIRS

12 years agoencoding: port to new GLib threading API
Tim-Philipp Müller [Wed, 18 Jan 2012 17:21:36 +0000 (17:21 +0000)]
encoding: port to new GLib threading API

12 years agopango: port to new GLib threading API
Tim-Philipp Müller [Wed, 18 Jan 2012 17:21:02 +0000 (17:21 +0000)]
pango: port to new GLib threading API

12 years agoconfigure.ac: Remove GIO check, it's in gst-glib2.m4 now
Sebastian Dröge [Wed, 18 Jan 2012 15:55:45 +0000 (16:55 +0100)]
configure.ac: Remove GIO check, it's in gst-glib2.m4 now

12 years agoAutomatic update of common submodule
Sebastian Dröge [Wed, 18 Jan 2012 15:46:01 +0000 (16:46 +0100)]
Automatic update of common submodule

From 0807187 to 2a59016

12 years agogio: Move to gst subdirectory
Sebastian Dröge [Wed, 18 Jan 2012 15:19:12 +0000 (16:19 +0100)]
gio: Move to gst subdirectory

It's a plugin without external dependencies now because we
unconditionally depend on GIO anyway.

12 years agoconfigure.ac: Require GLib 2.31.10 and improve GIO check
Sebastian Dröge [Wed, 18 Jan 2012 15:15:30 +0000 (16:15 +0100)]
configure.ac: Require GLib 2.31.10 and improve GIO check

12 years agoUpdate spec file with latest changes
Christian Fredrik Kalager Schaller [Wed, 18 Jan 2012 13:16:46 +0000 (13:16 +0000)]
Update spec file with latest changes

12 years agopo: update POTFILES.in for recent changes
Tim-Philipp Müller [Wed, 18 Jan 2012 01:57:41 +0000 (01:57 +0000)]
po: update POTFILES.in for recent changes

12 years agobaseaudiosink: commit correct number of samples when not syncing
Mark Nauwelaerts [Tue, 17 Jan 2012 20:46:58 +0000 (21:46 +0100)]
baseaudiosink: commit correct number of samples when not syncing

12 years agooggstream: initialize variable
Mark Nauwelaerts [Tue, 17 Jan 2012 17:19:30 +0000 (18:19 +0100)]
oggstream: initialize variable

... to help out challenged compiler.

12 years agoconfigure: Remove socket/winsock and related checks, not necessary anymore
Sebastian Dröge [Tue, 17 Jan 2012 15:55:54 +0000 (16:55 +0100)]
configure: Remove socket/winsock and related checks, not necessary anymore

12 years agortsp: Port to GIO
Sebastian Dröge [Tue, 17 Jan 2012 15:38:45 +0000 (16:38 +0100)]
rtsp: Port to GIO

12 years agosdp: Port to GIO for multicast address detection
Sebastian Dröge [Tue, 17 Jan 2012 12:27:05 +0000 (13:27 +0100)]
sdp: Port to GIO for multicast address detection