platform/upstream/gstreamer.git
13 years agoxvimagesink: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 10:04:39 +0000 (12:04 +0200)]
xvimagesink: Update for negotiation related API changes

13 years agovideorate: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 10:01:14 +0000 (12:01 +0200)]
videorate: Update for negotiation related API changes

13 years agotcpclientsrc: Update for negotation related API changes
Sebastian Dröge [Mon, 16 May 2011 09:37:39 +0000 (11:37 +0200)]
tcpclientsrc: Update for negotation related API changes

13 years agoaudioresample: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 09:37:25 +0000 (11:37 +0200)]
audioresample: Update for negotiation related API changes

13 years agoplayback: Update for negotiation related API changes
Sebastian Dröge [Mon, 16 May 2011 09:33:12 +0000 (11:33 +0200)]
playback: Update for negotiation related API changes

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.