Wim Taymans [Tue, 13 Mar 2012 11:39:52 +0000 (12:39 +0100)]
audio: fix debug line
Wim Taymans [Mon, 12 Mar 2012 18:51:21 +0000 (19:51 +0100)]
videotestsrc: don't leak the bufferpool
Wim Taymans [Mon, 12 Mar 2012 16:16:46 +0000 (17:16 +0100)]
tests: update for caps api changes
Sreerenj Balachandran [Mon, 12 Mar 2012 14:39:14 +0000 (16:39 +0200)]
configure.ac : bump GLib requirement to 2.31.14
Fixes https://bugzilla.gnome.org/show_bug.cgi?id=671911
Wim Taymans [Mon, 12 Mar 2012 11:40:09 +0000 (12:40 +0100)]
tests: fix for caps change
Wim Taymans [Mon, 12 Mar 2012 11:22:54 +0000 (12:22 +0100)]
tests: fix for caps _normalize changes
Wim Taymans [Sun, 11 Mar 2012 18:04:41 +0000 (19:04 +0100)]
fix for caps API changes
Wim Taymans [Fri, 9 Mar 2012 16:15:38 +0000 (17:15 +0100)]
audiobasesink: add some G_LIKELY
Wim Taymans [Fri, 9 Mar 2012 15:17:54 +0000 (16:17 +0100)]
audio: avoid buffer copy when nothing is clipped
when nothing is clipped, return the input buffer instead of creating and
returning an identical copy.
Tim-Philipp Müller [Thu, 8 Mar 2012 20:54:49 +0000 (20:54 +0000)]
pango: re-port pangocairo deprecation and compiler warning fixes from 0.10
Wasn't applied because that code is in the new private base class.
Tim-Philipp Müller [Thu, 8 Mar 2012 20:49:46 +0000 (20:49 +0000)]
vorbisdec: fix up for 0.11 after merge
Tim-Philipp Müller [Thu, 8 Mar 2012 20:31:34 +0000 (20:31 +0000)]
Merge remote-tracking branch 'origin/master' into 0.11
Conflicts:
common
docs/libs/gst-plugins-base-libs.types
ext/pango/gsttextoverlay.c
ext/vorbis/gstvorbisdec.c
gst/playback/gstplaysink.c
gst/playback/gstplaysinkconvertbin.c
sys/ximage/ximagesink.c
sys/xvimage/xvimagesink.c
Mark Nauwelaerts [Thu, 8 Mar 2012 16:55:37 +0000 (17:55 +0100)]
playsink: audio convert bin need not be unconditionally present
... so avoid NULL manipulation when setting up chain again
(e.g. after having partially gone down to READY in native audio flag
configuration).
Mark Nauwelaerts [Thu, 8 Mar 2012 14:17:40 +0000 (15:17 +0100)]
playsink: plug element leak
Edward Hervey [Thu, 8 Mar 2012 14:24:19 +0000 (15:24 +0100)]
check: Disable another lanczos videoscale test
Segfaults hard
Wim Taymans [Thu, 8 Mar 2012 12:03:22 +0000 (13:03 +0100)]
videopool: only do alignment when videometa is enabled
We require the videometa activated before we can implement the alignment of
buffers. Users of the bufferpool should do this manually based on the results of
the allocation query.
Wim Taymans [Thu, 8 Mar 2012 09:59:48 +0000 (10:59 +0100)]
tests: deal with lists of formats
Wim Taymans [Thu, 8 Mar 2012 09:22:49 +0000 (10:22 +0100)]
videoscale: fix broken format filter
Simply intersect the format with the supported formats to make the code deal
with lists of formats.
Tim-Philipp Müller [Wed, 7 Mar 2012 12:45:46 +0000 (12:45 +0000)]
Revert "ogg: Fix handling of unset granuleshift for the skeleton parser"
This reverts commit
7418ddd753608a5fb134afeb25d7bb4e5ddc38ec.
This breaks the unit test and messes up preroll/seeking.
Tim-Philipp Müller [Wed, 7 Mar 2012 12:39:41 +0000 (12:39 +0000)]
common: update common module
For new check-norepeat target.
Edward Hervey [Wed, 7 Mar 2012 08:04:18 +0000 (09:04 +0100)]
win32: update defs for new libgstaudio symbol
Mark Nauwelaerts [Tue, 6 Mar 2012 14:57:21 +0000 (15:57 +0100)]
vorbisdec: simplify tag handling using base class helper
Mark Nauwelaerts [Tue, 6 Mar 2012 14:56:42 +0000 (15:56 +0100)]
audiodecoder: add some tag handling convenience help
Mark Nauwelaerts [Tue, 6 Mar 2012 14:55:26 +0000 (15:55 +0100)]
audiodecoder: add baseclass _CAST macro
Wim Taymans [Tue, 6 Mar 2012 14:20:02 +0000 (15:20 +0100)]
x11: fix typos
Sebastian Dröge [Tue, 6 Mar 2012 12:11:16 +0000 (13:11 +0100)]
pango: Fix 'implicit conversion from enumeration type 'GstTextOverlayLineAlign' to different enumeration type 'PangoAlignment'' compiler warning
Sebastian Dröge [Tue, 6 Mar 2012 12:09:05 +0000 (13:09 +0100)]
ogg: Fix handling of unset granuleshift for the skeleton parser
And also add a helper function to properly clear/reset/free the
GstOggStream structures.
Wim Taymans [Tue, 6 Mar 2012 11:52:01 +0000 (12:52 +0100)]
videometa: make video metatransform
Make more generic video meta transform data that can be used for many video
transformations later.
Sebastian Dröge [Tue, 6 Mar 2012 11:47:33 +0000 (12:47 +0100)]
xvimagesink: Fix 'comparison of unsigned expression >= 0 is always true'
-1 aka 0xffffffff is the only possible 'negative' value that is used
as a special value for 'not set' here. All other positive values are
valid.
Sebastian Dröge [Tue, 6 Mar 2012 11:42:03 +0000 (12:42 +0100)]
video-blend: Actually allow negative offsets in the function signature too
Sebastian Dröge [Tue, 6 Mar 2012 11:40:36 +0000 (12:40 +0100)]
pbutils: Fix 'comparison of unsigned enum expression < 0 is always false' compiler warning
Stefan Sauer [Mon, 5 Mar 2012 13:19:24 +0000 (14:19 +0100)]
docs: make videooverlaycomposition types show up in the docs
Wim Taymans [Mon, 5 Mar 2012 14:28:36 +0000 (15:28 +0100)]
xvimage: improve debugging
Sebastian Dröge [Mon, 5 Mar 2012 14:23:20 +0000 (15:23 +0100)]
playsink: Chain up to the parent's GstBin::handle_message() for non-prepare-xoverlay element messages
Mark Nauwelaerts [Mon, 5 Mar 2012 11:29:26 +0000 (12:29 +0100)]
audio: add helper function to convert mask to channel positions
... as there may be other than raw audio formats using a channel mask,
and there is already one to convert the other way around.
Mark Nauwelaerts [Mon, 5 Mar 2012 11:26:29 +0000 (12:26 +0100)]
audioencoder: stop proxying some old-style 0.10 raw audio caps fields
Mark Nauwelaerts [Mon, 5 Mar 2012 11:25:50 +0000 (12:25 +0100)]
audioencoder: store segment event as pending event to forego dropping it
Mark Nauwelaerts [Mon, 5 Mar 2012 11:23:56 +0000 (12:23 +0100)]
audiodecoder: plug caps leak when setting output format
Wim Taymans [Mon, 5 Mar 2012 11:42:27 +0000 (12:42 +0100)]
x-raw-bayer -> x-bayer
Rename x-raw-bayer to x-bayer. We might want to merge this with x-raw eventually
but for now keep the x-raw namespace clean.
Oleksij Rempel (Alexey Fisher) [Mon, 5 Mar 2012 10:09:12 +0000 (11:09 +0100)]
xvimagesink: don't use deprecated XKeycodeToKeysym
https://bugzilla.gnome.org/show_bug.cgi?id=671299
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
Oleksij Rempel (Alexey Fisher) [Mon, 5 Mar 2012 10:07:39 +0000 (11:07 +0100)]
ximagesink: don't use deprecated XKeycodeToKeysym
https://bugzilla.gnome.org/show_bug.cgi?id=671299
Signed-off-by: Oleksij Rempel (Alexey Fisher) <bug-track@fisher-privat.net>
Mark Nauwelaerts [Mon, 5 Mar 2012 09:59:00 +0000 (10:59 +0100)]
audiodecoder: enhance some debug statement
Oleksij Rempel (Alexey Fisher) [Sun, 4 Mar 2012 09:28:49 +0000 (10:28 +0100)]
pango: don't use deprecated pango_cairo_font_map_create_context()
https://bugzilla.gnome.org/show_bug.cgi?id=671300
Tim-Philipp Müller [Sat, 3 Mar 2012 13:51:55 +0000 (13:51 +0000)]
tests: add test to check discoverer return code for missing plugins case
https://bugzilla.gnome.org/show_bug.cgi?id=671047
Jonathan Matthew [Wed, 29 Feb 2012 11:25:24 +0000 (21:25 +1000)]
discoverer: don't change result for missing plugin errors
https://bugzilla.gnome.org/show_bug.cgi?id=671047
Wim Taymans [Fri, 2 Mar 2012 16:35:40 +0000 (17:35 +0100)]
videoconvert: use base class new vmethods
Use the base class filter_meta to proxy all metadata upstream.
Use the base class transform_meta to let it copy all non-colorspace dependent
metadata.
Wim Taymans [Fri, 2 Mar 2012 16:34:50 +0000 (17:34 +0100)]
videofilter: always chain up to parent propose_allocation
Wim Taymans [Fri, 2 Mar 2012 16:12:25 +0000 (17:12 +0100)]
videoconvert: remove old metadata code
The subclass can help us better
Wim Taymans [Fri, 2 Mar 2012 16:10:26 +0000 (17:10 +0100)]
theoradec: init VideoInfo before usage.
Wim Taymans [Fri, 2 Mar 2012 12:04:26 +0000 (13:04 +0100)]
videometa: add videoscale metadata transform
Wim Taymans [Fri, 2 Mar 2012 12:03:51 +0000 (13:03 +0100)]
videoconvert: update for copy data changes
Wim Taymans [Fri, 2 Mar 2012 12:03:29 +0000 (13:03 +0100)]
videoscale: remove old caps fields
Sebastian Dröge [Fri, 2 Mar 2012 11:11:25 +0000 (12:11 +0100)]
playback-test: Link to libgstvideo too
Sebastian Dröge [Fri, 2 Mar 2012 11:08:18 +0000 (12:08 +0100)]
Merge branch 'master' into 0.11
Conflicts:
tests/examples/Makefile.am
Sebastian Dröge [Fri, 2 Mar 2012 11:07:22 +0000 (12:07 +0100)]
Merge branch 'master' into 0.11
Conflicts:
tests/examples/Makefile.am
tests/examples/playback/playback-test.c
Sebastian Dröge [Fri, 2 Mar 2012 11:06:53 +0000 (12:06 +0100)]
playback: Only requires GTK, not GTK-X11
Sebastian Dröge [Fri, 2 Mar 2012 11:01:37 +0000 (12:01 +0100)]
playback-test: Rename everything from seek to playback-test internally too
Sebastian Dröge [Fri, 2 Mar 2012 10:58:30 +0000 (11:58 +0100)]
playback: Rename file from seek.c to playback-test.c
Sebastian Dröge [Fri, 2 Mar 2012 10:57:34 +0000 (11:57 +0100)]
examples: Move seek example into its own directory
Wim Taymans [Fri, 2 Mar 2012 10:01:44 +0000 (11:01 +0100)]
theoradec: move negotiation code around
Move the format negotiation to the bufferpool negotiation.
Wim Taymans [Fri, 2 Mar 2012 09:37:00 +0000 (10:37 +0100)]
theoradec: move some code
The parsing of the headers consists of negotiating the format and then setting
up the decoder so split this in two parts.
Wim Taymans [Fri, 2 Mar 2012 09:25:06 +0000 (10:25 +0100)]
theoradec: use the right GstVideoInfo
Keep track if we use the cropped or uncropped dimensions in the bufferpool and
map using the right GstVideoInfo.
Sebastian Dröge [Fri, 2 Mar 2012 10:31:23 +0000 (11:31 +0100)]
playback: Link to libgstinterfaces too for the navigation interface
Sebastian Dröge [Fri, 2 Mar 2012 10:15:02 +0000 (11:15 +0100)]
gst: Update for gstmarshal.[ch] removal
Sebastian Dröge [Fri, 2 Mar 2012 09:13:52 +0000 (10:13 +0100)]
Merge branch '0.11' of ssh://git.freedesktop.org/git/gstreamer/gst-plugins-base into 0.11
Sebastian Dröge [Fri, 2 Mar 2012 09:00:59 +0000 (10:00 +0100)]
mixer/colorbalance: Update for API changes
Sebastian Dröge [Fri, 2 Mar 2012 09:00:55 +0000 (10:00 +0100)]
Merge branch 'master' into 0.11
Conflicts:
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-base-plugins.args
docs/plugins/gst-plugins-base-plugins.hierarchy
docs/plugins/gst-plugins-base-plugins.interfaces
docs/plugins/inspect/plugin-adder.xml
docs/plugins/inspect/plugin-alsa.xml
docs/plugins/inspect/plugin-app.xml
docs/plugins/inspect/plugin-audioconvert.xml
docs/plugins/inspect/plugin-audiorate.xml
docs/plugins/inspect/plugin-audioresample.xml
docs/plugins/inspect/plugin-audiotestsrc.xml
docs/plugins/inspect/plugin-cdparanoia.xml
docs/plugins/inspect/plugin-encoding.xml
docs/plugins/inspect/plugin-ffmpegcolorspace.xml
docs/plugins/inspect/plugin-gdp.xml
docs/plugins/inspect/plugin-gio.xml
docs/plugins/inspect/plugin-gnomevfs.xml
docs/plugins/inspect/plugin-libvisual.xml
docs/plugins/inspect/plugin-ogg.xml
docs/plugins/inspect/plugin-pango.xml
docs/plugins/inspect/plugin-playback.xml
docs/plugins/inspect/plugin-subparse.xml
docs/plugins/inspect/plugin-tcp.xml
docs/plugins/inspect/plugin-theora.xml
docs/plugins/inspect/plugin-typefindfunctions.xml
docs/plugins/inspect/plugin-uridecodebin.xml
docs/plugins/inspect/plugin-videorate.xml
docs/plugins/inspect/plugin-videoscale.xml
docs/plugins/inspect/plugin-videotestsrc.xml
docs/plugins/inspect/plugin-volume.xml
docs/plugins/inspect/plugin-vorbis.xml
docs/plugins/inspect/plugin-ximagesink.xml
docs/plugins/inspect/plugin-xvimagesink.xml
gst-libs/gst/app/gstappsink.c
gst-libs/gst/audio/mixer.c
gst-libs/gst/audio/mixer.h
gst-libs/gst/tag/gstxmptag.c
gst-libs/gst/video/colorbalance.c
gst-libs/gst/video/colorbalance.h
gst/adder/gstadder.c
gst/playback/gstplaybasebin.c
gst/playback/gstplaybin2.c
gst/playback/gstplaysink.c
gst/videoscale/gstvideoscale.c
tests/check/elements/videoscale.c
tests/examples/seek/seek.c
tests/examples/v4l/probe.c
win32/common/_stdint.h
win32/common/audio-enumtypes.c
win32/common/config.h
Wim Taymans [Thu, 1 Mar 2012 16:36:08 +0000 (17:36 +0100)]
videoconvert: proxy allocation meta when we can
Proxy all the metadata APIs in the allocation query.
Remove all metadata that is dependent on the colorspace, copy others.
Wim Taymans [Thu, 1 Mar 2012 16:34:28 +0000 (17:34 +0100)]
videofilter: fix for decide_allocation changes
Chain up to parent.
Wim Taymans [Thu, 1 Mar 2012 16:29:37 +0000 (17:29 +0100)]
theora: fix bufferpool negotiation
Store the uncropped frame dimensions in the videoinfo.
Always set the caps with the dimension of the cropped output.
Don't negotiate the bufferpool multiple times.
Remove the old crop feature, we always crop now.
Sebastian Dröge [Thu, 1 Mar 2012 12:24:45 +0000 (13:24 +0100)]
seek: Add support for setting a subtitle URI
Sebastian Dröge [Thu, 1 Mar 2012 11:52:21 +0000 (12:52 +0100)]
seek: Add support for changing the remaining playbin2 properties
Including video/audio/text sinks.
Sebastian Dröge [Thu, 1 Mar 2012 09:45:51 +0000 (10:45 +0100)]
seek: Add advanced seek ability
This allows to seek to a specific value in a specific format and
also lists the current position and duration in a specific format.
Sebastian Dröge [Thu, 1 Mar 2012 08:46:45 +0000 (09:46 +0100)]
seek: Some more variable moving
Sebastian Dröge [Fri, 24 Feb 2012 12:54:47 +0000 (13:54 +0100)]
seek: Move seek flags/settings into its own expander
Stefan Sauer [Wed, 29 Feb 2012 20:54:49 +0000 (21:54 +0100)]
adder: drop newsegment events on sink-pads
Adder is sending an own newsegment event on the src pad.
Stefan Sauer [Wed, 29 Feb 2012 20:39:44 +0000 (21:39 +0100)]
test: improve adder test on event handling
Use new consitency checker api to test event handling in more detail.
Wim Taymans [Wed, 29 Feb 2012 16:25:10 +0000 (17:25 +0100)]
update for metadata API changes
Stefan Sauer [Mon, 27 Feb 2012 10:57:55 +0000 (11:57 +0100)]
adder: sink event handling fix
Turn _sink_event() into the collectpads event function and merge the logic from
the recently added gst_adder_event. Drop flush_start events as we allready
handle them on the src-pad side. Fixes #670850.
Wim Taymans [Tue, 28 Feb 2012 15:49:10 +0000 (16:49 +0100)]
add more debug about cropping
Wim Taymans [Tue, 28 Feb 2012 15:18:30 +0000 (16:18 +0100)]
meta: add return value to transform
Wim Taymans [Tue, 28 Feb 2012 15:16:22 +0000 (16:16 +0100)]
videofilter: fix some comments
Wim Taymans [Tue, 28 Feb 2012 10:38:37 +0000 (11:38 +0100)]
update for metadata tags
Philippe Normand [Mon, 27 Feb 2012 14:06:36 +0000 (15:06 +0100)]
audio: link against libm
It is used in gststreamvolume.
Edward Hervey [Mon, 27 Feb 2012 13:28:15 +0000 (14:28 +0100)]
Suppress deprecation warnings in selected files, for g_value_array_* mostly
Wim Taymans [Mon, 27 Feb 2012 12:08:36 +0000 (13:08 +0100)]
audioencoder: don't leak event
Wim Taymans [Mon, 27 Feb 2012 11:52:07 +0000 (12:52 +0100)]
audioconvert: improve fixation
Wim Taymans [Mon, 27 Feb 2012 11:51:08 +0000 (12:51 +0100)]
vorbisenc: chain up to parent event function
Wim Taymans [Mon, 27 Feb 2012 11:49:52 +0000 (12:49 +0100)]
audioencoder: use default event function
Implement a default event function so that subclasses can call it without having
to return FALSE (and make it impossible to report errors).
Stefan Sauer [Mon, 27 Feb 2012 08:58:18 +0000 (09:58 +0100)]
adder: include event name in log message
Tim-Philipp Müller [Sun, 26 Feb 2012 23:35:06 +0000 (23:35 +0000)]
tests: add some videoscale tests for new Lanczos-based method
Some crash. Others show invalid memory access in valgrind.
Tim-Philipp Müller [Sun, 26 Feb 2012 18:19:57 +0000 (18:19 +0000)]
videoscale: fix negotiation after addition of new formats and methods
Now that we no longer support all methods for all formats, we
need to cater for that in the transform function: we can't
transform formats not supported by the currently-selected
mehod.
make check, folks. It's da bomb.
Tim-Philipp Müller [Sun, 26 Feb 2012 17:46:24 +0000 (17:46 +0000)]
videoscale: fix videoscale test for new methods
Not all scaling methods are supported for all formats, so
can't just iterate over the template caps.
Alessandro Decina [Sun, 26 Feb 2012 19:36:46 +0000 (20:36 +0100)]
Fix compiler warnings
Alessandro Decina [Sun, 26 Feb 2012 19:32:05 +0000 (20:32 +0100)]
theoraenc: fix compiler warning
Tim-Philipp Müller [Sat, 25 Feb 2012 15:21:30 +0000 (15:21 +0000)]
appsink: implement SEEKING query
We don't support seeking (in the sense that upstream can
make us jump back and forth to certain offsets in the
output).
Tim-Philipp Müller [Sat, 25 Feb 2012 13:01:53 +0000 (13:01 +0000)]
tests: add multisocketsink test binary to .gitignore
Tim-Philipp Müller [Sat, 25 Feb 2012 01:04:07 +0000 (01:04 +0000)]
tests: fix capsfilter-renegotiation test
videotestsrc has no peer-alloc property any longer, and
renegotiation should work regardless in 0.11.
Tim-Philipp Müller [Sat, 25 Feb 2012 00:49:27 +0000 (00:49 +0000)]
tests: fix multisocketsink unit test
Activate pad properly before using it.
Tim-Philipp Müller [Sat, 25 Feb 2012 00:39:53 +0000 (00:39 +0000)]
pbutils: fix gst_install_plugins_{sync,async} g-i annotations
the gir scanner doesn't use a sensible defaults for string array
arguments, so we have to annotate it properly.
https://bugzilla.gnome.org/show_bug.cgi?id=668343