platform/upstream/gstreamer.git
12 years agovideo: add performance log for frame copy
Wim Taymans [Thu, 9 Feb 2012 15:03:35 +0000 (16:03 +0100)]
video: add performance log for frame copy

12 years agovideoconvert: avoid using _CATEGORY_GET
Wim Taymans [Thu, 9 Feb 2012 15:00:59 +0000 (16:00 +0100)]
videoconvert: avoid using _CATEGORY_GET

12 years agosubtitleoverlay: fix merge error
Wim Taymans [Thu, 9 Feb 2012 14:51:10 +0000 (15:51 +0100)]
subtitleoverlay: fix merge error

Fix merge error from commit fb6d09055ae90979682fa4b1c6ee4f4abdaafd8f

12 years agodebug: add some performance debug
Wim Taymans [Thu, 9 Feb 2012 14:28:54 +0000 (15:28 +0100)]
debug: add some performance debug

12 years agoGST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING
Wim Taymans [Wed, 8 Feb 2012 14:17:49 +0000 (15:17 +0100)]
GST_FLOW_WRONG_STATE -> GST_FLOW_FLUSHING

12 years agortsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.
Tim-Philipp Müller [Tue, 7 Feb 2012 23:42:48 +0000 (23:42 +0000)]
rtsp: make g-ir-scanner include Gio-2.0 to suppress complaints about GSocket etc.

12 years agoaudiodecoder: remove stray obsolete declaration
Mark Nauwelaerts [Mon, 6 Feb 2012 21:09:50 +0000 (22:09 +0100)]
audiodecoder: remove stray obsolete declaration

12 years agoaudio: correctly fill in fallback channel positions in stereo case
Mark Nauwelaerts [Mon, 6 Feb 2012 21:09:34 +0000 (22:09 +0100)]
audio: correctly fill in fallback channel positions in stereo case

12 years agovideo: mark endianness correctly
Wim Taymans [Mon, 6 Feb 2012 17:33:59 +0000 (18:33 +0100)]
video: mark endianness correctly

12 years agovolume: use right info structure for setup
Wim Taymans [Mon, 6 Feb 2012 15:08:24 +0000 (16:08 +0100)]
volume: use right info structure for setup

12 years agotagdemux: push event in the right direction
Wim Taymans [Mon, 6 Feb 2012 14:51:17 +0000 (15:51 +0100)]
tagdemux: push event in the right direction

Push the stored events in the right direction

12 years agotag: fix up define that tells code where to find the license translations too
Tim-Philipp Müller [Mon, 6 Feb 2012 13:49:12 +0000 (13:49 +0000)]
tag: fix up define that tells code where to find the license translations too

Tell code about new location of translation dict.

12 years agoaudiofilter: configure info after calling vmethod
Wim Taymans [Mon, 6 Feb 2012 12:22:14 +0000 (13:22 +0100)]
audiofilter: configure info after calling vmethod

First call the vmethod and then configure the audioinfo in the baseclass. This
allows subclasses to know about the old format.

12 years agodef: update
Wim Taymans [Mon, 6 Feb 2012 08:45:10 +0000 (09:45 +0100)]
def: update

12 years agofix for removed file
Wim Taymans [Mon, 6 Feb 2012 08:44:48 +0000 (09:44 +0100)]
fix for removed file

12 years agovideofilter: take care of in_place transform
Wim Taymans [Fri, 3 Feb 2012 16:10:12 +0000 (17:10 +0100)]
videofilter: take care of in_place transform

If the subclass doesn't implement a transform_frame function we need to force
the baseclass into in_place transform.

12 years agotag: Install license translations into $(pkgdatadir)/0.11
Sebastian Dröge [Mon, 6 Feb 2012 10:44:29 +0000 (11:44 +0100)]
tag: Install license translations into $(pkgdatadir)/0.11

This prevents file conflicts with GStreamer 0.10.

12 years agovideo: add GST_VIDEO_INFO_COMP_BITS
Mark Nauwelaerts [Mon, 6 Feb 2012 09:52:01 +0000 (10:52 +0100)]
video: add GST_VIDEO_INFO_COMP_BITS

12 years agovideo: Add GST_VIDEO_INFO_COMP_WIDTH
Sebastian Dröge [Mon, 6 Feb 2012 08:53:22 +0000 (09:53 +0100)]
video: Add GST_VIDEO_INFO_COMP_WIDTH

12 years agotheoraenc: remove obsolete properties
Tim-Philipp Müller [Sun, 5 Feb 2012 10:56:44 +0000 (10:56 +0000)]
theoraenc: remove obsolete properties

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

12 years agotests: fix volume test
Wim Taymans [Fri, 3 Feb 2012 14:01:50 +0000 (15:01 +0100)]
tests: fix volume test

12 years agotests: video testsrc unit test
Wim Taymans [Fri, 3 Feb 2012 11:53:49 +0000 (12:53 +0100)]
tests: video testsrc unit test

12 years agotests: fix more unit tests
Wim Taymans [Fri, 3 Feb 2012 11:41:10 +0000 (12:41 +0100)]
tests: fix more unit tests

12 years agotests: don't set NULL caps
Wim Taymans [Fri, 3 Feb 2012 11:09:34 +0000 (12:09 +0100)]
tests: don't set NULL caps

12 years agogdp: fixup unit tests
Wim Taymans [Fri, 3 Feb 2012 10:38:55 +0000 (11:38 +0100)]
gdp: fixup unit tests

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