Sebastian Dröge [Thu, 5 May 2011 14:05:13 +0000 (16:05 +0200)]
win32: Update exports
Sebastian Dröge [Thu, 5 May 2011 14:04:11 +0000 (16:04 +0200)]
icles: 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
Sebastian Dröge [Thu, 5 May 2011 13:30:53 +0000 (15:30 +0200)]
capsfilter-renegotiation: Fix for the removal of the bufferalloc function
Sebastian Dröge [Tue, 3 May 2011 10:57:28 +0000 (12:57 +0200)]
ximagesink: Send reconfigure event upstream if the window geometry changes
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
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
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
Sebastian Dröge [Tue, 3 May 2011 07:49:26 +0000 (09:49 +0200)]
Merge branch 'master' into 0.11
Conflicts:
configure.ac
Wim Taymans [Mon, 2 May 2011 09:11:33 +0000 (11:11 +0200)]
plugins: fix for allocation query API change
Tim-Philipp Müller [Sat, 30 Apr 2011 16:35:54 +0000 (17:35 +0100)]
0.10.32.4 pre-release
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
Wim Taymans [Fri, 29 Apr 2011 16:23:25 +0000 (18:23 +0200)]
visual: add bufferpool support to libvisual
Wim Taymans [Fri, 29 Apr 2011 14:52:23 +0000 (16:52 +0200)]
theoradec: use bufferpool
Wim Taymans [Fri, 29 Apr 2011 11:48:39 +0000 (13:48 +0200)]
tests: make unit tests compile
Wim Taymans [Fri, 29 Apr 2011 11:28:17 +0000 (13:28 +0200)]
remove buffer_alloc
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.
Wim Taymans [Fri, 29 Apr 2011 10:09:38 +0000 (12:09 +0200)]
xvimagesink: implement ALLOCATION query
Wim Taymans [Fri, 29 Apr 2011 09:27:46 +0000 (11:27 +0200)]
metavideo: add flags and a define for the API
Wim Taymans [Thu, 28 Apr 2011 17:28:16 +0000 (19:28 +0200)]
Merge branch 'master' into 0.11
Conflicts:
configure.ac
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.
Tim-Philipp Müller [Wed, 27 Apr 2011 11:09:33 +0000 (12:09 +0100)]
0.10.32.3 pre-release
Wim Taymans [Mon, 25 Apr 2011 09:32:27 +0000 (11:32 +0200)]
tests: fix test
Wim Taymans [Mon, 25 Apr 2011 09:20:45 +0000 (11:20 +0200)]
Merge branch 'master' into 0.11
Conflicts:
gst/videoscale/gstvideoscale.c
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.
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.
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
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
Tim-Philipp Müller [Sun, 24 Apr 2011 13:03:12 +0000 (14:03 +0100)]
Automatic update of common submodule
From c3cafe1 to 46dfcea
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
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
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
Tim-Philipp Müller [Sun, 24 Apr 2011 11:16:47 +0000 (12:16 +0100)]
tag: update some FIXMEs for 0.11
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
Wim Taymans [Tue, 19 Apr 2011 14:40:02 +0000 (16:40 +0200)]
v4l: use G_DEFINE_TYPE
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
Sebastian Dröge [Tue, 19 Apr 2011 12:21:34 +0000 (14:21 +0200)]
tests: 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
Sebastian Dröge [Tue, 19 Apr 2011 09:44:14 +0000 (11:44 +0200)]
sys: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
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
Sebastian Dröge [Tue, 19 Apr 2011 09:35:53 +0000 (11:35 +0200)]
gst: 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
Sebastian Dröge [Tue, 19 Apr 2011 08:52:00 +0000 (10:52 +0200)]
audio: 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
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
Sebastian Dröge [Mon, 18 Apr 2011 16:29:35 +0000 (18:29 +0200)]
rtp: Use G_DEFINE_TYPE instead of GST_BOILERPLATE
Sebastian Dröge [Mon, 18 Apr 2011 11:23:32 +0000 (13:23 +0200)]
Merge branch 'master' into 0.11
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
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.
Sebastian Dröge [Mon, 18 Apr 2011 08:19:52 +0000 (10:19 +0200)]
oggmux: Remove bus GSource to prevent a valgrind warning
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.
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
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
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
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
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.
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.
Tim-Philipp Müller [Sat, 16 Apr 2011 15:03:56 +0000 (16:03 +0100)]
0.10.32.2 pre-release
Tim-Philipp Müller [Sat, 16 Apr 2011 14:58:21 +0000 (15:58 +0100)]
gst: update disted orc backup code
Tim-Philipp Müller [Sat, 16 Apr 2011 14:50:05 +0000 (15:50 +0100)]
docs: update documentation
Tim-Philipp Müller [Sat, 16 Apr 2011 14:42:04 +0000 (15:42 +0100)]
po: update translations
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.
Sebastian Dröge [Sat, 16 Apr 2011 14:14:26 +0000 (16:14 +0200)]
ogg: Update new code for 0.11 buffer API
Sebastian Dröge [Sat, 16 Apr 2011 14:06:26 +0000 (16:06 +0200)]
Merge branch 'master' into 0.11
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.
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
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).
Sebastian Dröge [Sat, 16 Apr 2011 07:33:44 +0000 (09:33 +0200)]
Merge branch 'master' into 0.11
Sebastian Dröge [Sat, 16 Apr 2011 07:12:31 +0000 (09:12 +0200)]
Merge branch 'master' into 0.11
Tim-Philipp Müller [Fri, 15 Apr 2011 20:09:00 +0000 (21:09 +0100)]
tests: list libs/struct*h files explicitly in Makefile.am
Hopefully makes the gentoo buildbot happy again.
Mark Nauwelaerts [Fri, 15 Apr 2011 09:11:52 +0000 (11:11 +0200)]
playbin2: avoid foregoing READY_TO_NULL when appropriate
Mark Nauwelaerts [Thu, 14 Apr 2011 20:13:21 +0000 (22:13 +0200)]
playbin2: ensure proper PAUSED_TO_READY cleanup
... since going async to PAUSED might fail, and never making it to PAUSED
subsequently skips going down to READY.
Fixes #647781.
David Schleef [Thu, 14 Apr 2011 19:42:20 +0000 (12:42 -0700)]
Revert "video: Remove the extensive checkings from switch"
This reverts commit
500d14c35c656890686574e1c041fb556df17056.
Sebastian Dröge [Thu, 14 Apr 2011 11:15:08 +0000 (13:15 +0200)]
encodebin: Unref encoding profiles after usage in the test
Sebastian Dröge [Thu, 14 Apr 2011 10:55:00 +0000 (12:55 +0200)]
encodebin: Release pads after setting the state to NULL in the unit test
See bug #647756.
Sebastian Dröge [Thu, 14 Apr 2011 10:23:10 +0000 (12:23 +0200)]
encodebin: Set all elements to NULL and remove them from the bin when removing a source group
Sreerenj Balachandran [Wed, 13 Apr 2011 21:26:34 +0000 (00:26 +0300)]
video: Remove the extensive checkings from switch
The default case handles them already
Thiago Santos [Thu, 14 Apr 2011 02:17:34 +0000 (23:17 -0300)]
tests: tag: Fix typo
Thiago Santos [Thu, 14 Apr 2011 02:17:14 +0000 (23:17 -0300)]
tag: xmp: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for xmp
library.
Includes unit tests.
Thiago Santos [Thu, 14 Apr 2011 02:16:02 +0000 (23:16 -0300)]
tag: exif: Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Adds mapping for GST_TAG_CAPTURING_EXPOSURE_COMPENSATION for exif
library.
Includes unit tests.
Thiago Santos [Thu, 14 Apr 2011 02:13:59 +0000 (23:13 -0300)]
tag: Adds GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Adds a new tag for indicating the used exposure compensation
level in EV used when capturing an image.
API: GST_TAG_CAPTURING_EXPOSURE_COMPENSATION
Tim-Philipp Müller [Wed, 13 Apr 2011 23:24:26 +0000 (00:24 +0100)]
tests: fix unused-but-set-variable warnings with gcc 4.6
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Tim-Philipp Müller [Wed, 13 Apr 2011 22:57:56 +0000 (23:57 +0100)]
ogg: fix unused-but-set-variable warnings with gcc 4.6
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Tim-Philipp Müller [Wed, 13 Apr 2011 22:19:07 +0000 (23:19 +0100)]
ffmpegcolorspace: fix unused-but-set-variable warnings with gcc 4.6
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Tim-Philipp Müller [Wed, 13 Apr 2011 21:59:03 +0000 (22:59 +0100)]
typefindfunctions: fix unused-but-set-variable warning with gcc 4.6
We don't compare the bitrates of consecutive mp3 frames on purpose
here.
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Tim-Philipp Müller [Wed, 13 Apr 2011 08:10:52 +0000 (09:10 +0100)]
docs: fix typo in video format docs
Tim-Philipp Müller [Tue, 12 Apr 2011 11:41:06 +0000 (12:41 +0100)]
oggmux: fix uninitialised variable usage and element leak
gcc on OSX complains about ret being used uninitialized in
this function, and it is right. Don't leak element ref
when returning early because newsegment event is not in
TIME format.
Tim-Philipp Müller [Tue, 12 Apr 2011 11:20:43 +0000 (12:20 +0100)]
multifdsink: do check return values of fcntl() and fstat()
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Marc Plano-Lesay [Sat, 9 Apr 2011 17:15:23 +0000 (19:15 +0200)]
fix unused-but-set-variable warnings with gcc 4.6
https://bugzilla.gnome.org/show_bug.cgi?id=647294
Sreerenj Balachandran [Wed, 6 Apr 2011 19:57:41 +0000 (22:57 +0300)]
rtsptranport: ensure valid int result when parsing ranges
Specifically, make sure that the return value of strtol is falling in
between the range of G_MININT and G_MAXINT.
Fixes #646952.
Bastien Nocera [Wed, 6 Apr 2011 15:27:54 +0000 (16:27 +0100)]
encoding-profile: fix unused-but-set-variable warnings with gcc 4.6
Top-level profiles don't have restrictions, only stream profiles,
so no need to serialise that here.
https://bugzilla.gnome.org/show_bug.cgi?id=646925
Tim-Philipp Müller [Mon, 11 Apr 2011 13:29:35 +0000 (14:29 +0100)]
tests: dist all struct_*.h files for libs ABI test
Should fix distcheck on x86_64.
Mark Nauwelaerts [Mon, 11 Apr 2011 13:02:38 +0000 (15:02 +0200)]
videorate: empty caps have no structure to pick
Wim Taymans [Mon, 11 Apr 2011 09:37:51 +0000 (11:37 +0200)]
Merge branch 'master' into 0.11
Conflicts:
android/alsa.mk
android/app.mk
android/app_plugin.mk
android/audio.mk
android/audioconvert.mk
android/decodebin.mk
android/decodebin2.mk
android/gdp.mk
android/interfaces.mk
android/netbuffer.mk
android/pbutils.mk
android/playbin.mk
android/queue2.mk
android/riff.mk
android/rtp.mk
android/rtsp.mk
android/sdp.mk
android/tag.mk
android/tcp.mk
android/typefindfunctions.mk
android/video.mk
Tim-Philipp Müller [Mon, 11 Apr 2011 09:06:53 +0000 (10:06 +0100)]
tag: fix typo in ID3 genres
psychadelic -> psychedelic. Spotted by Sébastien Wilmet.
https://bugzilla.gnome.org/show_bug.cgi?id=647399
Alessandro Decina [Thu, 27 Jan 2011 16:28:51 +0000 (17:28 +0100)]
android: make it ready for androgenizer
Remove the android/ top dir
Fixe the Makefile.am to be androgenized
To build gstreamer for android we are now using androgenizer which generates the
needed Android.mk files.
Androgenizer can be found here:
http://git.collabora.co.uk/?p=user/derek/androgenizer.git
Christian Fredrik Kalager Schaller [Sat, 9 Apr 2011 01:01:08 +0000 (02:01 +0100)]
Add new header file to spec file
Sebastian Dröge [Fri, 8 Apr 2011 13:10:02 +0000 (15:10 +0200)]
rtp: Unref events if the parent element disappeared or has no event handler implemented
Ole André Vadla Ravnås [Thu, 6 Jan 2011 17:20:58 +0000 (18:20 +0100)]
rtp: fix pad callbacks so they handle when parent goes away
1) We need to lock and get a strong ref to the parent, if still there.
2) If it has gone away, we need to handle that gracefully.
This is necessary in order to safely modify a running pipeline. Has been
observed when a streaming thread is doing a buffer_alloc() while an
application thread sends an event on a pad further downstream, and from
within a pad probe (holding STREAM_LOCK) carries out the pipeline plumbing
while the streaming thread has its buffer_alloc() in progress.
Havard Graff [Sun, 20 Mar 2011 07:59:33 +0000 (08:59 +0100)]
audioresample: Make src query MT-safe
It is possible that the element might be going down while the event arrives