platform/upstream/gst-plugins-base.git
13 years agoffmpegcolorspace: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 09:26:17 +0000 (11:26 +0200)]
ffmpegcolorspace: Update for negotiation related API changes

13 years agoencodebin: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 09:04:30 +0000 (11:04 +0200)]
encodebin: Update for negotiation related API changes

13 years agoaudioconvert: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 08:56:11 +0000 (10:56 +0200)]
audioconvert: Update for negotiation related API changes

13 years agoadder: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 08:52:59 +0000 (10:52 +0200)]
adder: Update for negotiation related API changes

13 years agodiscoverer: Update for the new gst_pad_get_caps() signature
Sebastian Dröge [Mon, 16 May 2011 08:48:35 +0000 (10:48 +0200)]
discoverer: Update for the new gst_pad_get_caps() signature

13 years agoappsink: Update for the negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 08:47:02 +0000 (10:47 +0200)]
appsink: Update for the negotiation related API changes

13 years agobasertppayload: Change ::get_caps to include the filter caps
Sebastian Dröge [Mon, 16 May 2011 08:44:18 +0000 (10:44 +0200)]
basertppayload: Change ::get_caps to include the filter caps

And improve downstream negotiation a bit by passing our proposed
caps to the peer as a filter.

13 years agoximagesink: Update for negotiation related API changes
Sebastian Dröge [Wed, 11 May 2011 15:39:52 +0000 (17:39 +0200)]
ximagesink: Update for negotiation related API changes

13 years agovideotestsrc: Update for negotiation related API changes
Sebastian Dröge [Wed, 11 May 2011 15:39:06 +0000 (17:39 +0200)]
videotestsrc: Update for negotiation related API changes

13 years agovideoscale: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 10:02:48 +0000 (12:02 +0200)]
videoscale: Update for negotiation related API changes

13 years agovideoscale: basetransform is now better at trying passthrough, remove workaround
Sebastian Dröge [Wed, 11 May 2011 15:35:36 +0000 (17:35 +0200)]
videoscale: basetransform is now better at trying passthrough, remove workaround

13 years ago-base: port to new SEGMENT API
Wim Taymans [Mon, 16 May 2011 11:48:11 +0000 (13:48 +0200)]
-base: port to new SEGMENT API

13 years ago-base: remove metadata (des)serialize functions
Wim Taymans [Wed, 11 May 2011 17:12:42 +0000 (19:12 +0200)]
-base: remove metadata (des)serialize functions

13 years ago-base_port to new query API
Wim Taymans [Tue, 10 May 2011 16:39:07 +0000 (18:39 +0200)]
-base_port to new query API

13 years ago-base: fix for now request pad API
Wim Taymans [Tue, 10 May 2011 14:44:37 +0000 (16:44 +0200)]
-base: fix for now request pad API

13 years agonavigation: use new query method names
Wim Taymans [Tue, 10 May 2011 13:43:08 +0000 (15:43 +0200)]
navigation: use new query method names

13 years agomessage: don't acces the structure directly
Wim Taymans [Tue, 10 May 2011 11:35:49 +0000 (13:35 +0200)]
message: don't acces the structure directly

13 years agoevent: don't access the event structure
Wim Taymans [Tue, 10 May 2011 09:54:30 +0000 (11:54 +0200)]
event: don't access the event structure

the event structure is now hidden, so don't access it directly.

13 years agoqos: _qos_full -> _qos
Wim Taymans [Mon, 9 May 2011 16:53:03 +0000 (18:53 +0200)]
qos: _qos_full -> _qos

13 years agosegment: fix for new core API
Wim Taymans [Mon, 9 May 2011 16:16:46 +0000 (18:16 +0200)]
segment: fix for new core API

Fix for gst_*_segment_full rename.

13 years agoaudiorate: abs_rate is removed from segment structure
Wim Taymans [Mon, 9 May 2011 14:42:34 +0000 (16:42 +0200)]
audiorate: abs_rate is removed from segment structure

13 years agovisual: use the right pad
Wim Taymans [Mon, 9 May 2011 13:41:19 +0000 (15:41 +0200)]
visual: use the right pad

13 years agovisual: use CAPS event to configure caps
Wim Taymans [Mon, 9 May 2011 13:37:46 +0000 (15:37 +0200)]
visual: use CAPS event to configure caps

13 years agotheora/vorbis: use default pad handler
Wim Taymans [Mon, 9 May 2011 13:37:09 +0000 (15:37 +0200)]
theora/vorbis: use default pad handler

Use the default pad event handler because we are not supposed to pass on CAPS
events.

13 years ago-base: don't use buffer caps
Wim Taymans [Mon, 9 May 2011 11:05:12 +0000 (13:05 +0200)]
-base: don't use buffer caps

Port to newest 0.11 core API, remove GST_PAD_CAPS and GST_BUFFER_CAPS.

13 years agoadder: fix getcaps function
Wim Taymans [Sun, 8 May 2011 11:24:30 +0000 (13:24 +0200)]
adder: fix getcaps function

Explicitely get the possible caps in the sinkpad instead of using an old removed
function.

13 years agovideotestsrc: avoid setting caps on buffers
Wim Taymans [Sun, 8 May 2011 11:09:35 +0000 (13:09 +0200)]
videotestsrc: avoid setting caps on buffers

We don't need to set caps on buffers anymore, this is now done with a caps
event.

13 years agovisual: avoid unreffing a NULL object
Wim Taymans [Fri, 6 May 2011 09:31:43 +0000 (11:31 +0200)]
visual: avoid unreffing a NULL object

13 years agosubtitleoverlay: Update for new GstIterator API
Sebastian Dröge [Thu, 5 May 2011 16:47:58 +0000 (18:47 +0200)]
subtitleoverlay: Update for new GstIterator API

13 years agoplaybin2: Update for new GstIterator API
Sebastian Dröge [Thu, 5 May 2011 16:47:50 +0000 (18:47 +0200)]
playbin2: Update for new GstIterator API

13 years agostreamselector: Return a NULL iterator instead of an empty iterator that returns...
Sebastian Dröge [Thu, 5 May 2011 16:38:53 +0000 (18:38 +0200)]
streamselector: Return a NULL iterator instead of an empty iterator that returns NULL if there's no otherpad

13 years agoplaybasebin: Update for new GstIterator API
Sebastian Dröge [Thu, 5 May 2011 16:35:46 +0000 (18:35 +0200)]
playbasebin: Update for new GstIterator API

13 years agouridecodebin: Fix usage of gst_iterator_fold()
Sebastian Dröge [Thu, 5 May 2011 16:29:13 +0000 (18:29 +0200)]
uridecodebin: Fix usage of gst_iterator_fold()

13 years agowin32: Update exports
Sebastian Dröge [Thu, 5 May 2011 14:05:13 +0000 (16:05 +0200)]
win32: Update exports

13 years agoicles: Update for new GstIterator API
Sebastian Dröge [Thu, 5 May 2011 14:04:11 +0000 (16:04 +0200)]
icles: Update for new GstIterator API

13 years agogst: Update for new GstIterator API
Sebastian Dröge [Thu, 5 May 2011 14:03:52 +0000 (16:03 +0200)]
gst: Update for new GstIterator API

13 years agocapsfilter-renegotiation: Fix for the removal of the bufferalloc function
Sebastian Dröge [Thu, 5 May 2011 13:30:53 +0000 (15:30 +0200)]
capsfilter-renegotiation: Fix for the removal of the bufferalloc function

13 years agoximagesink: Send reconfigure event upstream if the window geometry changes
Sebastian Dröge [Tue, 3 May 2011 10:57:28 +0000 (12:57 +0200)]
ximagesink: Send reconfigure event upstream if the window geometry changes

13 years agoximagesink: Add caps with the current window geometry to the top in getcaps
Sebastian Dröge [Thu, 28 Apr 2011 08:55:21 +0000 (10:55 +0200)]
ximagesink: Add caps with the current window geometry to the top in getcaps

13 years agotests: capsfilter-renegotiation: New renegotiation use cases
Thiago Santos [Mon, 17 Jan 2011 17:12:06 +0000 (14:12 -0300)]
tests: capsfilter-renegotiation: New renegotiation use cases

Adds some new tests for renegotiation use cases that would
use the new renegotiate event

13 years agobase: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11
Philippe Normand [Fri, 29 Apr 2011 12:14:53 +0000 (14:14 +0200)]
base: presets moved from $HOME/.gstreamer-0.11 to $HOME/.local/share/gstreamer-0.11

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Tue, 3 May 2011 07:49:26 +0000 (09:49 +0200)]
Merge branch 'master' into 0.11

Conflicts:
configure.ac

13 years agoplugins: fix for allocation query API change
Wim Taymans [Mon, 2 May 2011 09:11:33 +0000 (11:11 +0200)]
plugins: fix for allocation query API change

13 years ago0.10.32.4 pre-release
Tim-Philipp Müller [Sat, 30 Apr 2011 16:35:54 +0000 (17:35 +0100)]
0.10.32.4 pre-release

13 years agogst: update orc-generated disted C backup code to orc 0.4.14
Tim-Philipp Müller [Sat, 30 Apr 2011 16:21:28 +0000 (17:21 +0100)]
gst: update orc-generated disted C backup code to orc 0.4.14

13 years agovisual: add bufferpool support to libvisual
Wim Taymans [Fri, 29 Apr 2011 16:23:25 +0000 (18:23 +0200)]
visual: add bufferpool support to libvisual

13 years agotheoradec: use bufferpool
Wim Taymans [Fri, 29 Apr 2011 14:52:23 +0000 (16:52 +0200)]
theoradec: use bufferpool

13 years agotests: make unit tests compile
Wim Taymans [Fri, 29 Apr 2011 11:48:39 +0000 (13:48 +0200)]
tests: make unit tests compile

13 years agoremove buffer_alloc
Wim Taymans [Fri, 29 Apr 2011 11:28:17 +0000 (13:28 +0200)]
remove buffer_alloc

13 years agovideotestsrc: use ALLOCATION query
Wim Taymans [Fri, 29 Apr 2011 10:10:14 +0000 (12:10 +0200)]
videotestsrc: use ALLOCATION query

Use the allocation query to get the buffer parameters and potentially a
bufferpool from downstream. Use the bufferpool to create buffers.

13 years agoxvimagesink: implement ALLOCATION query
Wim Taymans [Fri, 29 Apr 2011 10:09:38 +0000 (12:09 +0200)]
xvimagesink: implement ALLOCATION query

13 years agometavideo: add flags and a define for the API
Wim Taymans [Fri, 29 Apr 2011 09:27:46 +0000 (11:27 +0200)]
metavideo: add flags and a define for the API

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Thu, 28 Apr 2011 17:28:16 +0000 (19:28 +0200)]
Merge branch 'master' into 0.11

Conflicts:
configure.ac

13 years agometavideo: first attempt at video metadata
Wim Taymans [Thu, 28 Apr 2011 17:20:58 +0000 (19:20 +0200)]
metavideo: first attempt at video metadata

Add a first version of video metadata for buffers that can contain more info
about the video such as strides and flags etc.

13 years ago0.10.32.3 pre-release
Tim-Philipp Müller [Wed, 27 Apr 2011 11:09:33 +0000 (12:09 +0100)]
0.10.32.3 pre-release

13 years agotests: fix test
Wim Taymans [Mon, 25 Apr 2011 09:32:27 +0000 (11:32 +0200)]
tests: fix test

13 years agoMerge branch 'master' into 0.11
Wim Taymans [Mon, 25 Apr 2011 09:20:45 +0000 (11:20 +0200)]
Merge branch 'master' into 0.11

Conflicts:
gst/videoscale/gstvideoscale.c

13 years agovideoscale: Fix off-by-one error in previous commit
David Schleef [Mon, 25 Apr 2011 01:45:40 +0000 (18:45 -0700)]
videoscale: Fix off-by-one error in previous commit

Fix for 7c0b702e.  It helps to get your j+1's right.

13 years agovideoscale: Fix ARGB bilinear scaling
David Schleef [Mon, 25 Apr 2011 01:16:20 +0000 (18:16 -0700)]
videoscale: Fix ARGB bilinear scaling

Fixes #648548.  Orc generates bad code for
gst_videoscale_orc_resample_merge_bilinear_u32, so we'll use the
slightly slower two-stage process.  I'd fix Orc, but it's hard to
get excited about fixing a feature that I'm planning to deprecate
and replace.

13 years agovideoscale: hack to fix invalid reads in linear
David Schleef [Sat, 23 Apr 2011 20:42:23 +0000 (13:42 -0700)]
videoscale: hack to fix invalid reads in linear

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

13 years agovideoscale: protect 4tap from out-of-bounds reads
David Schleef [Sat, 23 Apr 2011 19:46:09 +0000 (12:46 -0700)]
videoscale: protect 4tap from out-of-bounds reads

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

13 years agoAutomatic update of common submodule
Tim-Philipp Müller [Sun, 24 Apr 2011 13:03:12 +0000 (14:03 +0100)]
Automatic update of common submodule

From c3cafe1 to 46dfcea

13 years agovideoscale: use simpler scaling method for small images
David Schleef [Sat, 23 Apr 2011 19:44:50 +0000 (12:44 -0700)]
videoscale: use simpler scaling method for small images

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

13 years agoaudioresample: fix unused-but-set-variable warnings with gcc 4.6
Marc Plano-Lesay [Thu, 14 Apr 2011 07:32:19 +0000 (09:32 +0200)]
audioresample: fix unused-but-set-variable warnings with gcc 4.6

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

13 years agotag: exif: register common tags from tag library
Víctor Manuel Jáquez Leal [Fri, 22 Apr 2011 11:55:20 +0000 (13:55 +0200)]
tag: exif: register common tags from tag library

Exif uses tags like  image-vertical-ppi or image-horizontal-ppi which are
registered in gst_tag_register_musicbrainz_tags(), but neither GstExifReader
nor GstExifWriter register them.

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

13 years agotag: update some FIXMEs for 0.11
Tim-Philipp Müller [Sun, 24 Apr 2011 11:16:47 +0000 (12:16 +0100)]
tag: update some FIXMEs for 0.11

13 years agotests: add unit test for basetransform/videoscale negotiation regression
Tim-Philipp Müller [Thu, 21 Apr 2011 13:11:49 +0000 (14:11 +0100)]
tests: add unit test for basetransform/videoscale negotiation regression

Turn Rene's test pipeline into a unit test.

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

13 years agov4l: use G_DEFINE_TYPE
Wim Taymans [Tue, 19 Apr 2011 14:40:02 +0000 (16:40 +0200)]
v4l: use G_DEFINE_TYPE

13 years agoaudiofilter: GstElement takes ownership of pad templates and it should be called...
Sebastian Dröge [Tue, 19 Apr 2011 12:31:20 +0000 (14:31 +0200)]
audiofilter: GstElement takes ownership of pad templates and it should be called from class_init now, not base_init

13 years agotests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 12:21:34 +0000 (14:21 +0200)]
tests: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agoext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 12:11:32 +0000 (14:11 +0200)]
ext: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agosys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 09:44:14 +0000 (11:44 +0200)]
sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agoaudioresample: Remove filter-length property, it only existed for backward compatibility
Sebastian Dröge [Tue, 19 Apr 2011 09:36:35 +0000 (11:36 +0200)]
audioresample: Remove filter-length property, it only existed for backward compatibility

13 years agogst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 09:35:53 +0000 (11:35 +0200)]
gst: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agocddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 08:54:50 +0000 (10:54 +0200)]
cddabasesrc: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agoaudio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 08:52:00 +0000 (10:52 +0200)]
audio: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agoapp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Tue, 19 Apr 2011 08:47:15 +0000 (10:47 +0200)]
app: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agogstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function
Sebastian Dröge [Mon, 18 Apr 2011 16:30:41 +0000 (18:30 +0200)]
gstbasertppayload: Use g_once_init_{enter,leave}() in the _get_type() function

13 years agortp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Mon, 18 Apr 2011 16:29:35 +0000 (18:29 +0200)]
rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Mon, 18 Apr 2011 11:23:32 +0000 (13:23 +0200)]
Merge branch 'master' into 0.11

13 years agoringbuffer: make sure to not start if the may_start flag is FALSE
Håvard Graff [Thu, 25 Nov 2010 16:01:53 +0000 (17:01 +0100)]
ringbuffer: make sure to not start if the may_start flag is FALSE

Fixes #635784

13 years agox(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation
Sebastian Dröge [Mon, 18 Apr 2011 09:24:57 +0000 (11:24 +0200)]
x(v)imagesink: If NULL caps are passed to buffer_alloc() do fallback allocation

Fixes bug #647857.

13 years agooggmux: Remove bus GSource to prevent a valgrind warning
Sebastian Dröge [Mon, 18 Apr 2011 08:19:52 +0000 (10:19 +0200)]
oggmux: Remove bus GSource to prevent a valgrind warning

13 years agogio: Remove the bus GSource from the main context
Sebastian Dröge [Mon, 18 Apr 2011 07:16:35 +0000 (09:16 +0200)]
gio: Remove the bus GSource from the main context

Prevents a valgrind warning about possibly leaked memory,
see bug #647763.

13 years agosdp: remove gst_init() for g-i scanner here again as well to avoid problems with...
Tim-Philipp Müller [Sun, 17 Apr 2011 18:33:04 +0000 (19:33 +0100)]
sdp: remove gst_init() for g-i scanner here again as well to avoid problems with -Wl,--as-needed

13 years agofft: remove gst_init() for g-i scanner again
Tim-Philipp Müller [Sun, 17 Apr 2011 16:59:40 +0000 (17:59 +0100)]
fft: remove gst_init() for g-i scanner again

libgstfft doesn't actually use any symbols from libgstreamer, so when
compiling with -Wl,--as-needed it won't even link to it, which can
cause failures with older versions of g-i that ignore the --pkg
arguments.

Should fix PPA build failure on Ubuntu Maverick

13 years agotextoverlay: Always hold the class-global pango mutex when using pango API
Sebastian Dröge [Sat, 16 Apr 2011 14:31:57 +0000 (16:31 +0200)]
textoverlay: Always hold the class-global pango mutex when using pango API

13 years ago{time,clock}overlay: Hold the class-global pango mutex when changing the pango context
Sebastian Dröge [Sat, 16 Apr 2011 14:23:47 +0000 (16:23 +0200)]
{time,clock}overlay: Hold the class-global pango mutex when changing the pango context

13 years ago{clock,time}overlay: Only set the global pango context options once in class_init
Sebastian Dröge [Sat, 16 Apr 2011 14:21:39 +0000 (16:21 +0200)]
{clock,time}overlay: Only set the global pango context options once in class_init

Instead of doing it over and over again when instantiating a new instance.

13 years agopango: Create a new pango context for every subclass
Sebastian Dröge [Sat, 16 Apr 2011 14:18:40 +0000 (16:18 +0200)]
pango: Create a new pango context for every subclass

timeoverlay/clockoverlay are setting some global options
on the context that shouldn't be used for the generic textoverlay.

13 years ago0.10.32.2 pre-release
Tim-Philipp Müller [Sat, 16 Apr 2011 15:03:56 +0000 (16:03 +0100)]
0.10.32.2 pre-release

13 years agogst: update disted orc backup code
Tim-Philipp Müller [Sat, 16 Apr 2011 14:58:21 +0000 (15:58 +0100)]
gst: update disted orc backup code

13 years agodocs: update documentation
Tim-Philipp Müller [Sat, 16 Apr 2011 14:50:05 +0000 (15:50 +0100)]
docs: update documentation

13 years agopo: update translations
Tim-Philipp Müller [Sat, 16 Apr 2011 14:42:04 +0000 (15:42 +0100)]
po: update translations

13 years agovorbis: add support for using tremolo on android
Thibault Saunier [Thu, 31 Mar 2011 17:56:00 +0000 (17:56 +0000)]
vorbis: add support for using tremolo on android

Tremolo is an ARM-optimised version of xiph's tremor library.

13 years agoogg: Update new code for 0.11 buffer API
Sebastian Dröge [Sat, 16 Apr 2011 14:14:26 +0000 (16:14 +0200)]
ogg: Update new code for 0.11 buffer API

13 years agoMerge branch 'master' into 0.11
Sebastian Dröge [Sat, 16 Apr 2011 14:06:26 +0000 (16:06 +0200)]
Merge branch 'master' into 0.11

13 years agopango: Create a new base class for all the elements
Sebastian Dröge [Sat, 16 Apr 2011 13:56:55 +0000 (15:56 +0200)]
pango: Create a new base class for all the elements

This prevents the ugly hack where the text_sink pad template
was only added for textoverlay but not for the subclasses.

Also makes this work with the core change that made
subclasses inherit the templates of their parent class.

13 years agooggmux: prefer headers from caps to determine stream type
Vincent Penquerc'h [Fri, 15 Apr 2011 12:36:39 +0000 (13:36 +0100)]
oggmux: prefer headers from caps to determine stream type

Ogg mandates the first header packet must determine a stream's type.
However, some streams (such as VP8) do not include such a header
when muxed in other containers, and thus do not include this header
as a buffer, but only in caps. We thus use headers from caps when
available to determine a new stream's type.

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

13 years agolibs: gobject-introspection scanner doesn't need to scan or update plugin info
Tim-Philipp Müller [Sat, 16 Apr 2011 10:00:31 +0000 (11:00 +0100)]
libs: gobject-introspection scanner doesn't need to scan or update plugin info

Make sure the scanner doesn't load or introspect or check any plugins,
(especially not outside the build directory).