summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog4571
-rw-r--r--NEWS51
-rw-r--r--RELEASE168
m---------common0
-rw-r--r--configure.ac6
-rw-r--r--docs/plugins/gst-plugins-base-plugins.args38
-rw-r--r--docs/plugins/gst-plugins-base-plugins.hierarchy6
-rw-r--r--docs/plugins/gst-plugins-base-plugins.interfaces3
-rw-r--r--docs/plugins/gst-plugins-base-plugins.signals28
-rw-r--r--docs/plugins/inspect/plugin-adder.xml4
-rw-r--r--docs/plugins/inspect/plugin-alsa.xml4
-rw-r--r--docs/plugins/inspect/plugin-app.xml4
-rw-r--r--docs/plugins/inspect/plugin-audioconvert.xml4
-rw-r--r--docs/plugins/inspect/plugin-audiorate.xml4
-rw-r--r--docs/plugins/inspect/plugin-audioresample.xml4
-rw-r--r--docs/plugins/inspect/plugin-audiotestsrc.xml6
-rw-r--r--docs/plugins/inspect/plugin-cdparanoia.xml4
-rw-r--r--docs/plugins/inspect/plugin-encoding.xml4
-rw-r--r--docs/plugins/inspect/plugin-gio.xml4
-rw-r--r--docs/plugins/inspect/plugin-ivorbisdec.xml4
-rw-r--r--docs/plugins/inspect/plugin-libvisual.xml4
-rw-r--r--docs/plugins/inspect/plugin-ogg.xml8
-rw-r--r--docs/plugins/inspect/plugin-pango.xml4
-rw-r--r--docs/plugins/inspect/plugin-playback.xml4
-rw-r--r--docs/plugins/inspect/plugin-subparse.xml4
-rw-r--r--docs/plugins/inspect/plugin-tcp.xml4
-rw-r--r--docs/plugins/inspect/plugin-theora.xml4
-rw-r--r--docs/plugins/inspect/plugin-typefindfunctions.xml4
-rw-r--r--docs/plugins/inspect/plugin-videoconvert.xml8
-rw-r--r--docs/plugins/inspect/plugin-videorate.xml4
-rw-r--r--docs/plugins/inspect/plugin-videoscale.xml8
-rw-r--r--docs/plugins/inspect/plugin-videotestsrc.xml6
-rw-r--r--docs/plugins/inspect/plugin-volume.xml4
-rw-r--r--docs/plugins/inspect/plugin-vorbis.xml4
-rw-r--r--docs/plugins/inspect/plugin-ximagesink.xml4
-rw-r--r--docs/plugins/inspect/plugin-xvimagesink.xml4
-rw-r--r--gst-libs/gst/audio/gstaudiopack-dist.c112
-rw-r--r--gst-libs/gst/video/video-orc-dist.c1530
-rw-r--r--gst-libs/gst/video/video-orc-dist.h2
-rw-r--r--gst-plugins-base.doap10
-rw-r--r--gst/audioconvert/gstaudioconvertorc-dist.c256
-rw-r--r--gst/videoconvert/gstvideoconvertorc-dist.c536
-rw-r--r--gst/videoscale/gstvideoscaleorc-dist.c16
-rw-r--r--gst/volume/gstvolumeorc-dist.c8
-rw-r--r--po/af.po2
-rw-r--r--po/az.po2
-rw-r--r--po/bg.po2
-rw-r--r--po/ca.po2
-rw-r--r--po/cs.po2
-rw-r--r--po/da.po2
-rw-r--r--po/de.po2
-rw-r--r--po/el.po2
-rw-r--r--po/en_GB.po2
-rw-r--r--po/eo.po2
-rw-r--r--po/es.po2
-rw-r--r--po/eu.po2
-rw-r--r--po/fi.po2
-rw-r--r--po/fr.po2
-rw-r--r--po/gl.po2
-rw-r--r--po/hu.po2
-rw-r--r--po/id.po2
-rw-r--r--po/it.po2
-rw-r--r--po/ja.po2
-rw-r--r--po/lt.po2
-rw-r--r--po/lv.po2
-rw-r--r--po/nb.po2
-rw-r--r--po/nl.po2
-rw-r--r--po/or.po2
-rw-r--r--po/pl.po2
-rw-r--r--po/pt_BR.po2
-rw-r--r--po/ro.po2
-rw-r--r--po/ru.po2
-rw-r--r--po/sk.po2
-rw-r--r--po/sl.po2
-rw-r--r--po/sq.po2
-rw-r--r--po/sr.po2
-rw-r--r--po/sv.po2
-rw-r--r--po/tr.po2
-rw-r--r--po/uk.po2
-rw-r--r--po/vi.po2
-rw-r--r--po/zh_CN.po2
-rw-r--r--win32/common/_stdint.h4
-rw-r--r--win32/common/audio-enumtypes.c2
-rw-r--r--win32/common/config.h19
-rw-r--r--win32/common/video-enumtypes.c109
-rw-r--r--win32/common/video-enumtypes.h10
86 files changed, 6495 insertions, 1188 deletions
diff --git a/ChangeLog b/ChangeLog
index f110d9b26..51949a75a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,4576 @@
+=== release 1.1.1 ===
+
+2013-06-05 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 1.1.1
+
+2013-06-05 16:20:38 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ Update .po files
+
+2013-06-05 15:14:43 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * common:
+ Automatic update of common submodule
+ From 098c0d7 to 01a7a46
+
+2013-06-04 17:49:55 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Change GST_WARNING to a GST_DEBUG
+ It's completely normal for some decoders to queue 50-60 frames without
+ it causing any problems, e.g. RPi.
+
+2013-06-01 09:05:16 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Remove private copy of gst_audio_info_is_equal()
+ And improve the public one a bit based on it.
+
+2013-05-30 16:00:35 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: remove functions added in GLib 2.34
+ g_pollable_stream_read and g_pollable_stream_write were added in GLib 2.34,
+ but Ubuntu 12.04 and Debian Wheezy still use GLib 2.32.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=701316
+
+2013-05-30 18:48:19 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Add GstChildProxy interface for the sinkpads
+ This allows to set the sinkpad properties more easily.
+ Next step: Implement proper synchronization in adder, almost done!
+
+2013-05-30 18:41:22 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Hold object lock in setcaps a bit longer to prevent race conditions
+
+2013-05-30 14:57:04 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Simplify segment event handling
+ We don't care about upstream segments but generate our own. This
+ makes the code more similar to videomixer again.
+
+2013-05-30 14:45:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Use gst_audio_info_is_equal() to check if we get the same caps
+
+2013-05-30 14:45:31 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * win32/common/libgstaudio.def:
+ audio: Add gst_audio_info_is_equal()
+
+2013-05-30 14:32:03 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Don't calls gst_pad_set_caps() on sinkpads
+ It doesn't make much sense and the CAPS query handling
+ on the sinkpads should handle this.
+
+2013-05-30 12:57:11 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Set GAP flag on silence buffers we created
+
+2013-05-30 12:54:37 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Remove caching of the processing function
+ The compiler will generate a hashtable from the switch-case, and
+ we need to call functions explicitely for the volume!=1.0 cases
+ anyway.
+
+2013-05-30 12:46:56 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Add support for per-stream volumes
+
+2013-05-30 12:21:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/adder/gstadderorc.orc:
+ adder: Add optimized orc code for F64 processing
+
+2013-05-30 12:05:02 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: The output buffer must be readable and writable
+
+2013-05-30 12:02:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Add support for muting individual pads
+
+2013-05-30 11:45:10 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ adder: Sync pad properties with the GstController
+
+2013-05-30 11:40:01 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: Add custom GstPad subclass to hold additional data and properties
+ This will later allow to set per-stream volumes and mute status.
+
+2013-05-30 17:31:13 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * win32/common/libgstrtsp.def:
+ rtsp: add method to get the TLS connection
+
+2013-05-30 13:14:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: let the sockets be reffed by the connection
+ Don't add an extra ref to the sockets but use that of the connection.
+ Keep the connection around as an IOStream.
+
+2013-05-30 10:50:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Cleanup the error path
+ Make sure the watch is removed when we close the read socket because of
+ an error.
+
+2013-05-30 10:45:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: cleanup the watch reset function
+
+2013-05-30 10:30:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: check if the streams are still active
+ Don't try to read/write from an inactive stream. When we, for example,
+ transfer the second connection in tunneling mode, we are not interested anymore
+ on read/write activity on the old connection.
+
+2013-05-29 17:44:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use child sources instead of using the sockets
+ Use the source of the pollable input/output streams instead of
+ accessing the sockets directly.
+
+2013-05-29 16:15:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: fix input/output streams for tunneling
+
+2013-05-29 15:27:37 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't use sockets for blocking
+ Use the blocking and non-blocking API of the input/output streams instead
+ of polling the sockets directly. This also allows us to simplify some
+ code.
+
+2013-05-28 17:06:14 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: add TLS support
+ Add flag to select TLS in the transport.
+ Enable TLS on the socketclient when we use a TLS uri.
+
+2013-05-28 16:45:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: use the input/output stream of clientconnection
+ Don't use the raw sockets for RTSP communication but use the IOStream.
+ This is needed if we are going to use TLS later.
+
+2013-05-28 11:16:51 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: set sockets non-blocking
+
+2013-04-05 16:50:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: use GSocketClient for making connections
+ Use the GSocketClient API for making connections with the server. This removes a
+ bit of code and gives us the ability to do TLS later.
+
+2013-05-27 15:32:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ Revert "rtspconnection: Use a GSocketAddressNumerator to resolve the addresses"
+ This reverts commit 15a0bb0a10dcbc99c7f52e28ec9d0395699851ae.
+ We should be using GSocketClient
+
+2013-05-30 05:24:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: free tmplines correctly
+ Keep track of how many tmplines we allocated and use that to free the
+ correct amount of lines.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701234
+
+2013-05-29 10:33:48 -0600 Daniel Drake <dsd@laptop.org>
+
+ * gst/playback/gstplaysink.c:
+ playsink: pass translated color balance value to channel
+ We found a case where untranslated values were being passed from the
+ proxy to the underlying channel, causing bad color balance values
+ in some setups.
+ Thanks to Sebastian Dröge for clarifying how the code works, and
+ suggesting the fix.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=701202
+
+2013-05-29 10:15:36 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Don't take an extra reference to the custom stream combiners
+ They are automatically reffed when added to the bin because they're
+ already not floating anymore.
+
+2013-05-29 16:41:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: Dump some more debug output about the device configuration
+
+2013-05-29 16:39:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.c:
+ alsasink: Update internal buffer/period times with the values that were configured on the device
+
+2013-05-29 10:37:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/Makefile.am:
+ * tests/check/elements/playbin-complex.c:
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Rename compressed unit test to complex
+ It's not really about compressed streams anymore, but also
+ about stream switching and stream combiners.
+
+2013-05-29 10:35:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Set custom stream-combiners to NULL and unref before finalizing
+
+2013-05-28 10:59:22 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * tests/check/elements/playbin-compressed.c:
+ playbin: Add playbin audio-stream-combiner test using adder
+
+2013-05-28 11:23:56 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Rename select to combine and selector to combiner in playbin
+
+2013-05-17 17:23:46 -0600 Brendan Long <b.long@cablelabs.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Add support for custom stream-combiners
+ This allows to chose something else than input-selector
+ for multiple audio/video/text streams, e.g. an adder could
+ be used for audio.
+ It is needed for example to implement some of the more
+ advanced HTML5 video features.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698851
+
+2013-05-28 13:32:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Don't call autoplug-query on shutdown
+ And remove leftover debug code
+
+2013-05-28 13:23:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: In autoplug-queries, add the actual decoder/parser/etc template caps
+ Add the actual decoder/parser/etc caps at the very end to
+ make sure we don't cause empty caps to be returned, e.g.
+ if a parser asks us but a decoder is required after it
+ because no sink can handle the format directly.
+
+2013-05-28 13:14:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Forward CONTEXT queries to the corresponding sink if we have one
+ https://bugzilla.gnome.org/show_bug.cgi?id=700967
+
+2013-05-28 13:08:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ playbin: Refactor autoplug-query handling
+ We now only check sinks and factories of the corresponding media
+ type. It doesn't make sense to pass audio/subtitle caps to a video
+ decoder.
+
+2013-05-28 13:06:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Block on serialized queries too
+ Otherwise we will only block after the serialized, non-sticky event
+ after the CAPS event or the first buffer. If we're waiting for another
+ pad to finish autoplugging after we got final caps on this pad, it
+ will mean that we will let the ALLOCATION query pass although the
+ pad is not exposed yet.
+
+2013-05-28 12:03:49 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: Pass the element in the autoplug-query signal too
+
+2013-05-28 11:40:51 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Need to lock the chain mutex in autoplug_query
+
+2013-05-28 11:36:58 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Fix leak of the downstream caps filter
+
+2013-05-28 11:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Refactor autoplug-query handling a bit
+
+2013-05-27 14:53:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: Use a GSocketAddressNumerator to resolve the addresses
+ Instead of just trying the first possible resolution we're trying all
+ resolutions until one works.
+
+2013-05-27 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Require caps to be set before data flow happens
+
+2013-05-27 11:53:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-orc.orc:
+ video-format: fix NV16 unpack
+ We can just use the NV12 functions, the only difference is the
+ vertical subsampling.
+
+2013-05-27 11:25:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-chroma.h:
+ video-chroma: add interlaced flag
+
+2013-05-17 16:34:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: run chroma resamplers
+ Run the chroma upsampler after unpack and the chroma subsampler
+ before pack for higher quality conversions and correct chroma siting.
+
+2013-05-17 16:26:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: subsample chroma before packing
+ Run the chroma subsampler before packing.
+
+2013-05-17 16:22:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-chroma.c:
+ * gst-libs/gst/video/video-chroma.h:
+ * win32/common/libgstvideo.def:
+ video-chroma: add chroma resampler
+ Add functions to up/downsample chroma in horizontal and vertical
+ directions. These functions work in-placeand are meant to be used on the
+ input/output of the pack/unpack functions.
+
+2013-04-01 16:16:27 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-orc.orc:
+ video: don't perform subsampling while packing
+ Don't perform subsampling when packing but let this be done by a
+ separate subsampling step.
+
+2013-04-01 16:05:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: reformat
+
+2013-05-17 15:45:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video-chroma.c:
+ * gst-libs/gst/video/video-chroma.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: move chroma functions to separate file
+
+2013-05-17 15:41:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: actually use the input pixels
+ Operate on the provided pixels array instead of the temp array.
+
+2013-05-17 15:40:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: fix docs
+
+2013-05-25 16:08:06 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Don't require an output state to be set before allocating output buffers
+
+2013-05-24 17:43:53 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Ensure we have enough data when reading the sync marker in the AAC/LOAS typefinder
+
+2013-05-24 16:52:50 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Always provide a buffer in gst_audio_(enc|dec)oder_allocate_output_buffer()
+ We have no way of tell the caller of the exact error (e.g. if we're flushing),
+ so will have to wait until the caller uses API that returns a GstFlowReturn,
+ for example when pushing this buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 16:51:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Always provide a buffer in gst_video_(enc|dec)oder_allocate_output_buffer()
+ We have no way of tell the caller of the exact error (e.g. if we're flushing),
+ so will have to wait until the caller uses API that returns a GstFlowReturn,
+ for example when pushing this buffer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700006
+
+2013-05-24 13:41:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Lock the state of child elements as long as we manage their states
+ https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2013-05-24 11:47:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ Revert "decodebin2: use NO_RESYNC flag"
+ This reverts commit 0feecef2754ef208372eb39332b4f6fa2067d3d5.
+
+2013-05-22 17:29:17 +0200 Sebastian Dröge <slomo@circular-chaos.org>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Use signal handler IDs instead of disconnecting by function
+ This is cleaner and faster.
+
+2013-05-22 13:49:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Connect and disconnect the have-type signal of typefind before starting/shutting down
+
+2013-05-22 10:57:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: Add variant=itu to the h263 typefinder caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=700770
+
+2013-05-21 16:35:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Use signal handler IDs instead of disconnecting/blocking by function
+ This is cleaner and faster.
+
+2013-05-07 07:49:00 +0200 Alexander Schrab <alexas@axis.com>
+
+ * ext/alsa/gstalsasrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ alsasrc: Make using driver timestamps possible
+ https://bugzilla.gnome.org/show_bug.cgi?id=699744
+
+2013-05-20 11:23:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasrc.c:
+ alsa: Dump min/max period time and buffer time in alsasrc too
+
+2013-05-17 09:16:08 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Make sure that memory is unmapped before releasing it
+ Be sure that memory is unmapped before releasing it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700411
+
+2013-05-16 11:35:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: make mask arguments to gst_video_format_from_masks() unsigned
+ These should really be unsigned.
+
+2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: add support for 32-bit RGB with alpha mask
+ When X screen return a depth = 32 with bpp = 32, the alpha mask
+ must be correctly set to have a known GStreamer video format.
+ X visual structure doesn't provide the alpha mask information,
+ but we can find it from the others masks.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 11:09:11 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ tests: ignore new NV16 format in videoscale unit test
+ https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-16 10:52:29 +0200 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/video/video-format.c:
+ video: fix gst_video_format_from_masks() for little endian masks with alpha
+ Need to byte-order swap the alpha mask as well in this case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700413
+
+2013-05-16 09:07:46 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: set the initial memory size to the full size
+ https://bugzilla.gnome.org/show_bug.cgi?id=700427
+
+2013-05-15 18:20:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ video: update disted orc backup files to fix build without liborc
+ https://bugzilla.gnome.org/show_bug.cgi?id=700400
+
+2013-05-15 17:15:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Only do a subset filtering for the factories if we have fixed caps
+ Otherwise we're plugging a parser/converter currently and have unfixed caps.
+
+2013-05-15 14:51:16 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Return immediately from checking if a chain is complete if we're shutting down
+
+2013-05-15 14:47:53 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Hold the expose lock when freeing a chain
+ https://bugzilla.gnome.org/show_bug.cgi?id=700342
+
+2012-11-26 16:37:22 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-orc.orc:
+ video: add NV16 format
+ This format is usually used by hardware video decoders for 4:2:2 sampling
+ https://bugzilla.gnome.org/show_bug.cgi?id=700377
+
+2013-05-15 13:38:32 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix deadlock caused by lock order inversion
+ First the source group lock, then the elements list lock.
+
+2013-05-15 11:03:58 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: Update visualizer baseclass from gst-plugins-bad
+
+2013-05-15 10:51:24 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 5edcd85 to 098c0d7
+
+2013-05-15 09:26:56 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio-info: Always pass NULL as position parameter to gst_audio_info_set_format()
+ https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-14 10:06:40 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gsturidecodebin.c:
+ playback: Use subset checks instead of intersection
+ https://bugzilla.gnome.org/show_bug.cgi?id=700272
+
+2013-05-12 09:55:38 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbasepayload.c:
+ rtpbasepayload: Delay segment event after caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=700222
+
+2013-05-14 09:34:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio-info: For more than 64 channels don't allow a channel layout
+ More than 64 channels have all channels unpositioned.
+ https://bugzilla.gnome.org/show_bug.cgi?id=700259
+
+2013-05-10 12:29:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ tests: Fix event order and missing events
+
+2013-05-10 12:21:31 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ subparse/ssaparse: Fix event handling and order
+
+2013-05-10 11:31:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisparse.c:
+ vorbisparse: Fix event handling
+ Internal state should only be reset on FLUSH_STOP, not FLUSH_START.
+ Also forward pre-caps events immediately and don't queue them.
+
+2013-05-10 11:24:46 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: Make sure to always set caps on the srcpad and always send a segment event
+ Even if the srcpad is not linked at this point, it might be linked as result of
+ setting the caps.
+
+2013-05-10 09:28:52 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't send a segment event before the caps event
+ https://bugzilla.gnome.org/show_bug.cgi?id=699971
+
+2013-05-09 23:30:33 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: don't set the list to NULL after taking its address
+
+2013-05-09 18:02:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/playbin-compressed.c:
+ playbin-compressed: Fix unit test
+
+2013-05-08 20:31:00 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * gst/videorate/gstvideorate.c:
+ videorate: Reset base timestamp and out_frame_count in any case on SEGMENT_EVENT
+ Fixes #699187
+
+2013-05-09 15:42:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Make sure to push any pre-caps events before the caps are set
+
+2013-05-09 15:34:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Make sure to not push any post-caps events before we have caps
+ and that we push pre-caps events before we push caps, even if we don't
+ have a GstVideoFrame yet.
+
+2013-05-09 15:05:21 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Chose more balanced metric to compare ranks of decoder/sink combinations
+
+2013-05-09 10:40:19 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: Set DECODE_ONLY flag on all header packets
+
+2013-05-09 10:37:06 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ Revert "videodecoder: If a frame is to be dropped, don't update timestamps"
+ This reverts commit c9c5cd8eef499ba08e08898bda71183e39d570ea.
+
+2013-05-09 08:54:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: If a frame is to be dropped, don't update timestamps
+
+2013-05-08 21:27:17 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Fix infinite loop in GSequence iteration code
+
+2013-05-08 15:56:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audio: Make sure to push pre-caps events before the caps event
+
+2013-05-08 15:50:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Make sure to push pre-caps events before the caps event
+ https://bugzilla.gnome.org/show_bug.cgi?id=699894
+
+2013-05-08 14:52:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Always store queue2 elements for later removal
+ Otherwise we accumulate more and more queue2 elements, and let each
+ of them start a thread doing nothing but waiting each time uridecodebin
+ goes to PAUSED.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699794
+
+2013-05-06 22:05:04 +0200 Mathieu Duponchelle <mathieu.duponchelle@epitech.eu>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: The best pad can't be EOS
+ The problem experienced is that the EOS was never emitted by oggmux during a
+ rendering with GES. The proposed patch checks if the pad is EOS before deciding
+ it's the "best pad".
+ https://bugzilla.gnome.org/show_bug.cgi?id=699792
+
+2012-12-16 16:53:30 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: fix detection of HLS playlists with alternative renditions
+ https://bugzilla.gnome.org/show_bug.cgi?id=699923
+
+2013-05-07 14:42:05 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Use the GSequence more efficiently
+ This makes it possible to take advantage of the O(log n) lookups
+ of GSequence on the ~1000 element lists and only do iterations
+ on <10 element lists. Previously the code iterated over ~1000 element
+ lists multiple times.
+
+2013-05-02 00:01:17 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Use GSequence instead of GList to store the GstAVElement list.
+ The GstAVElement list might be big. Use GSequence to optimize it.
+
+2013-04-29 22:17:53 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: autoplug the audio/video decoders and sinks based on capsfeatures.
+ Autoplug the decoder elements and sink elements based on
+ the number of common capsfeatures if the ranks are the same.
+ This will also helps to autoplug the h/w_decoder and h/w_renderer.
+ https://bugzilla.gnome.org/show_bug.cgi?id=698712
+
+2013-05-07 15:00:05 +0200 Julien Moutte <julien@moutte.net>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: Manually calculate bitrate of ADPCM streams
+ Some ADPCM encoding tools like Oxelon generate WAV files with
+ wrong format header declaring an invalid bitrate.
+ As wavparse uses the average bitrate to calculate timestamps
+ and duration the decoder can be confused by receiving timestamps
+ completely out of sync with the decoded samples.
+ ADPCM is a CBR audio codec so we can calculate the average bitrate
+ instead of trusting the format header.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636245
+
+2013-05-07 10:16:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't call gst_buffer_fill() for empty Theora packets
+ gst_buffer_fill() does not like a NULL source data pointer.
+
+2013-05-07 10:13:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Fix error handling when reading or writing multipass cache data fails
+
+2013-05-06 15:47:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Expose pads when they receive EOS before any buffers
+ Stops decodebin from waiting forever to expose a pad if there
+ is never data on it.
+ https://bugzilla.gnome.org/show_bug.cgi?id=691072
+
+2013-05-03 16:24:55 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: wma can have more than 6 channels
+ Some versions anyway.
+
+2013-05-03 15:49:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.c:
+ vorbis: Fix compilation after function rename
+
+2013-05-03 14:16:33 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: prefix get_copy_sample_func and fix duplicated symbols
+
+2013-05-03 14:13:18 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ ivorbisdec: fix duplicated symbols with vorbisdec
+
+2013-05-03 11:23:59 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: don't touch the GstMemory size
+ mem.size is the content size and should not be touch.
+ Save the mmap size instead.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699566
+
+2013-05-03 11:12:04 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: fix memory initialization
+ Without this the shared memory is broken
+ https://bugzilla.gnome.org/show_bug.cgi?id=699565
+
+2013-05-03 11:29:05 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: fix formating
+
+2013-05-02 15:37:14 +0200 Michael Olbrich <m.olbrich@pengutronix.de>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: handle mmap failure
+ Otherwise gstreamer may segfault trying to access MAP_FAILED.
+ https://bugzilla.gnome.org/show_bug.cgi?id=699470
+
+2013-05-02 23:41:02 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gsttextrender.c:
+ textrender: actually fixate output caps when fixating output caps
+
+2013-04-12 21:01:53 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/ogg/Makefile.am:
+ ogg: fix duplicated symbols with schroedinger
+
+2013-05-01 00:15:38 +0100 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/encoding/gststreamsplitter.c:
+ streamsplitter: Keep srcpad alive while querying peer
+
+2013-04-28 20:07:47 +0200 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ adder: Get collectpad stream lock when fowarding flush events
+ Fixes #698410
+
+2013-01-16 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: minor SSA typefinder clean-up
+ Remove code that doesn't make sense as it is. If there's
+ a 2-byte UTF-16 BOM or a 4-byte UTF-32 BOM, the following
+ text won't be 8-bit ASCII.
+
+2013-04-26 11:00:10 +0200 Rico Tzschichholz <ricotz@t-online.de>
+
+ * docs/plugins/Makefile.am:
+ docs: Drop missing gsttcp-enumtypes.h to fix build
+ In addition to 7f6e1bdfdb2aad1694c24d3887f30e00f0c4c2e3
+
+2013-04-26 10:10:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: use setter for the bandwidth
+
+2013-04-25 21:10:04 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Store a copy of the bandwidth string
+ Otherwise we will free a string later that does not belong to us.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698888
+
+2013-04-25 17:04:50 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Use the fallback GstMemory copy function instead of our own
+ dup() on a dmabuf only gives a new handle, not a copy, thus doesn't
+ do what copy() is supposed to do.
+
+2013-04-25 16:23:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Try harder to push writable buffers downstream
+ For this release the corresponding GstVideoCodecFrame before
+ pushing the buffer. The buffer will now be writable unless
+ the subclass still holds another reference to the buffer or
+ the frame.
+
+2013-04-25 16:13:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Try harder to push writable buffers downstream
+ For this release the corresponding GstVideoCodecFrame before
+ pushing the buffer. The buffer will now be writable unless
+ the subclass still holds another reference to the buffer or
+ the frame.
+
+2013-04-25 09:20:29 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/Makefile.am:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gsttcp-marshal.list:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpserversink.c:
+ tcp: Use the generic marshaller instead of generating custom ones
+
+2013-04-25 09:05:55 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversrc.c:
+ tcp: Add FIXME comment for 2.0 to rename "host" to "bind-address" for the server elements
+
+2013-04-24 14:13:43 +0200 Patricia Muscalu <patricia at axis.com>
+
+ * tests/check/libs/sdp.c:
+ tests: add SDP modify test
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 14:12:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/sdp.c:
+ tests: avoid sdp boxed test leak
+
+2013-04-24 14:12:20 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: don't leak the temp buffer
+
+2013-04-24 14:11:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: NULL terminate the time array
+
+2013-04-24 13:57:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: add new sdp methods to docs
+
+2013-04-24 13:50:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstsdp.def:
+ def: update with new sdp symbols
+
+2013-04-23 15:23:05 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ sdp: add more functions to modify the sdp message
+ Add functions to insert, replace and remove various sdp message fields
+ and structures.
+ See: https://bugzilla.gnome.org/show_bug.cgi?id=698558
+
+2013-04-24 11:10:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Fix check for belonging to another stream
+ https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-24 11:07:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/streamsynchronizer.c:
+ streamsynchronizer: Create element with gst_element_factory_make()
+ Otherwise plugin_init() is not called and initialization is missing.
+
+2013-04-24 00:08:15 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: fix crash in new MSS typefinder
+ Fixes icydemux test_first_buf_offset_when_merged_for_typefinding
+ unit test segfaulting on a NULL pointer.
+
+2013-03-06 16:44:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: also remove the bytes limit
+ Remove the byte limit for adaptive http streaming. Because some fragments might
+ be very big, we might need a lot of buffering. I also suspect another problem
+ where data is actually missing and things go out of sync somehow.
+
+2013-03-04 16:19:18 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: update buffer size in multiqueue
+ When we disable buffering in the more upstream multiqueue elements,
+ we need to also update the queue limits. In particular, the max_size_time should
+ be set to 0 or else we might simply deadlock.
+
+2013-02-06 08:41:19 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: only allow 'lower' multiqueues to emit buffering messages
+ When we have a scenario of demuxers linked to demuxers, decodebin2
+ will create multiqueue at different levels of the pipeline. The problem
+ is that only the lowest multiqueue's should do the buffering messaging,
+ as they will handle with the raw streams data.
+ When all multiqueues are doing buffering, the upper ones can handle
+ large buffers that easily fill them, moving from 0% to 100% from
+ buffer to buffer, causing too much buffering messages to be posted.
+ This hangs the pipeline unnecessarily and might lead to deadlocks.
+
+2013-02-06 11:09:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: do not handle the next-groups list as if it was a single item
+ Decodebin2's chains store a next_groups list that was being handled as
+ it could only have a single element. This is true for most of the
+ chaining streams scenarios where streams change not very often.
+ In more stressfull changing scenarios, like adaptive streams, those
+ changes can happen very often, and in short time intervals. This could
+ confuse decodebin2 as this list was always being used as a single
+ element list.
+ This patches makes it handle as a real list, using iteration instead
+ of picking the first element as the correct one always.
+
+2013-02-01 17:50:36 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: preserve next groups order
+
+2013-01-09 18:39:49 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: still report chain as drained when not 'handled'
+ Even if the chain hasn't been 'handled' in this switching round,
+ report it as drained so upper chains/groups know abou it.
+ This makes switching happen on upper levels of the groups/chain
+ trees
+
+2013-04-11 09:47:51 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: add smoothstreaming manifest typefinding
+ Checks if the received XML is a smoothstreaming manifest
+ in both UTF8 and UTF16 formats. The check is made for a
+ SmoothStreamingMedia top level element.
+ Conflicts:
+ gst/typefind/gsttypefindfunctions.c
+
+2013-04-23 13:54:49 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: Don't consider a stream added for an already running one as "new"
+ Fixes enabling visualizations after disabling them after they were enabled already.
+
+2013-04-23 13:18:45 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: If a stream belongs to an already running stream, don't wait
+ This fixes enabling visualizations after the audio stream already started.
+ https://bugzilla.gnome.org/show_bug.cgi?id=697820
+
+2013-04-22 23:51:08 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * MAINTAINERS:
+ * README:
+ * README.static-linking:
+ * common:
+ Automatic update of common submodule
+ From 3cb3d3c to 5edcd85
+
+2013-04-21 19:02:42 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiopack-dist.c:
+ * gst-libs/gst/audio/gstaudiopack-dist.h:
+ * gst-libs/gst/video/video-orc-dist.c:
+ * gst-libs/gst/video/video-orc-dist.h:
+ * gst/adder/gstadderorc-dist.c:
+ * gst/adder/gstadderorc-dist.h:
+ * gst/audioconvert/gstaudioconvertorc-dist.c:
+ * gst/audioconvert/gstaudioconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoscale/gstvideoscaleorc-dist.c:
+ * gst/videoscale/gstvideoscaleorc-dist.h:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.c:
+ * gst/videotestsrc/gstvideotestsrcorc-dist.h:
+ * gst/volume/gstvolumeorc-dist.c:
+ * gst/volume/gstvolumeorc-dist.h:
+ Update disted orc backup files
+ Generated with 0.4.17 now.
+
+2013-04-21 17:24:55 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: don't report 'no uri handler found' if the URI was rejected by a source
+ If a source element could be created for a URI, but all elements rejected
+ the URI for some reason, propagate the error from the URI handler instead
+ of reporting a 'no uri handler found for protocol xyz' error, which is
+ confusing. Fixes error reporting with dvb:// URIs when the channel config
+ file could not be found or not be parsed or the channel isn't listed.
+ https://bugzilla.gnome.org/show_bug.cgi?id=678892
+
+2013-04-19 17:59:56 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * tests/check/elements/adder.c:
+ adder: Do not try to wait for flush_stop after receiving a segment event
+ + Add a simple test
+
+2013-04-18 07:55:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ volume: skip controlled processing if we have no timestamp
+
+2013-04-18 12:07:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 12:03:29 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: use _plugin_feature_rank_compare API instead of duplicating the code.
+
+2013-04-18 09:58:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Simply setcaps function
+
+2013-04-18 09:54:48 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: Ignore caps events if the input caps did not change
+
+2013-04-18 09:54:25 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Ignore caps events if the input caps did not change
+
+2013-04-17 07:51:38 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: add more logging and fix the object param for some logging
+ Use data->pad instead of pad for 'object'. Reduce indentation depth in a helper
+ with an early return.
+
+2013-04-17 10:35:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Extend GstVideoGLTextureUploadMeta
+ https://bugzilla.gnome.org/show_bug.cgi?id=697112
+
+2013-04-17 09:23:20 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/audio/audio-format.h:
+ docs: add some more audio macros
+
+2013-03-28 14:21:41 +0100 Philippe Normand <philn@igalia.com>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: query bandwidth capability to source element
+ Use a scheduling query to check if the source element has some
+ bandwidth limitations. If this is the case on-disk buffering might be
+ used. If the source element doesn't handle the scheduling query then
+ fallback to checking the URI protocol against the hardcoded list of
+ protocols known to handle buffering already.
+ Fixes bug 693484.
+
+2013-04-16 14:09:43 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ app: Don't use $(GST_PLUGIN_LIBTOOLFLAGS) for real libraries
+
+2012-10-24 12:10:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ * ext/alsa/Makefile.am:
+ * ext/cdparanoia/Makefile.am:
+ * ext/libvisual/Makefile.am:
+ * ext/ogg/Makefile.am:
+ * ext/pango/Makefile.am:
+ * ext/theora/Makefile.am:
+ * ext/vorbis/Makefile.am:
+ * gst-libs/gst/app/Makefile.am:
+ * gst/adder/Makefile.am:
+ * gst/app/Makefile.am:
+ * gst/audioconvert/Makefile.am:
+ * gst/audiorate/Makefile.am:
+ * gst/audioresample/Makefile.am:
+ * gst/audiotestsrc/Makefile.am:
+ * gst/encoding/Makefile.am:
+ * gst/gio/Makefile.am:
+ * gst/playback/Makefile.am:
+ * gst/subparse/Makefile.am:
+ * gst/tcp/Makefile.am:
+ * gst/typefind/Makefile.am:
+ * gst/videoconvert/Makefile.am:
+ * gst/videorate/Makefile.am:
+ * gst/videoscale/Makefile.am:
+ * gst/videotestsrc/Makefile.am:
+ * gst/volume/Makefile.am:
+ * sys/ximage/Makefile.am:
+ * sys/xvimage/Makefile.am:
+ gst: Add better support for static plugins
+
+2013-04-15 15:37:17 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: dynamically allocate buffers
+ Remove the static maximum buffer size and replace with dynamic allocation of as
+ much bytes as needed. Also avoids doing large allocations on the stack.
+
+2013-04-15 14:25:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: add Since markers
+
+2013-04-12 09:35:34 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * tests/check/Makefile.am:
+ * tests/check/libs/.gitignore:
+ * tests/check/libs/sdp.c:
+ * win32/common/libgstsdp.def:
+ sdp: add boxed type for GstSDPMessage
+ Also added some tests of this improvement.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697808
+
+2013-04-09 22:07:15 +0200 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add format=WMV3 for WMV 3 caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=697665
+
+2013-04-15 12:37:07 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: use ascending order for name based sorting of pluginfeatures.
+ The compare_factories_func() should return negative value
+ if the rank of both PluginFeatures are equal and the name of
+ first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 12:20:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: use ascending order for name based sorting of pluginfeatures.
+ The _decode_bin_compare_factories_func() should return negative
+ value if the rank of both PluginFeatures are equal and the name of
+ first PluginFeature comes before the second one (== ascending order).
+
+2013-04-15 10:13:14 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Also reset segbase
+
+2013-04-10 16:38:14 +0200 Paul HENRYS <visechelle@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: Reset segdone when releasing audioringbuffer
+ https://bugzilla.gnome.org/show_bug.cgi?id=697723
+
+2013-04-10 20:45:37 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepayload: Ignore caps events if the caps did not change
+ https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 09:42:22 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Ignore caps events if the caps did not change
+
+2013-04-10 19:07:00 +0100 Tom Greenwood <tcdgreenwood@hotmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Ignore caps events if the caps did not change
+ https://bugzilla.gnome.org/show_bug.cgi?id=697672
+
+2013-04-15 08:38:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/ogg/dirac_parse.c:
+ * ext/ogg/dirac_parse.h:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/vorbis_parse.c:
+ * ext/ogg/vorbis_parse.h:
+ ogg: Prevent some symbol conflicts between the ogg plugin and schroedinger
+
+2013-04-14 17:54:43 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2736592 to 3cb3d3c
+
+2013-04-14 17:26:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * autogen.sh:
+ * common:
+ Automatic update of common submodule
+ From aed87ae to 2736592
+
+2013-04-12 11:49:27 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix jpeg passthrough to decoder sinks by marking image/* as video stream
+
+2013-04-12 11:50:53 +0200 Jonas Holmberg <jonashg@axis.com>
+
+ * tests/check/elements/adder.c:
+ tests: avoid assert in adder test if no audio sources work
+ The array of factories should not contain a NULL element at the end
+ since the number of arguments is determined via G_N_ELEMENTS and the
+ NULL will be used as an argument to gst_element_factory_make() if
+ the other sources in the list weren't usable.
+
+2013-04-11 13:25:51 -0400 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ videometa: gst_buffer_add_meta() can return NULL
+ https://bugzilla.gnome.org/show_bug.cgi?id=697824
+
+2013-04-09 20:59:51 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From 04c7a1e to aed87ae
+
+2013-04-09 12:27:48 +0200 Alexander Schrab <alexas@axis.com>
+
+ * sys/ximage/ximagepool.c:
+ ximagesink: Fix coompiler error without HAVE_XSHM
+ https://bugzilla.gnome.org/show_bug.cgi?id=697628
+
+2013-04-09 14:04:47 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix unit test after latest videoconvert changes
+
+2013-04-09 13:59:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoconvert.c:
+ videoconvert: Fix unit test after latest videoconvert changes
+
+2013-04-08 09:09:33 +0200 Thomas Scheuermann <Thomas.Scheuermann@barco.com>
+
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ rtsp: Don't use / as path if no path was provided
+ RTSP does not mandate that a non-zero-length path is used and
+ some devices (e.g. IQinVision IQeye 1080p) requires that a
+ zero-length path is used.
+
+2013-04-08 08:29:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Allow passthrough for ANY caps features
+
+2013-04-08 08:15:15 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: Allow passthrough for ANY caps features
+
+2013-04-06 13:00:02 -0700 David Schleef <ds@schleef.org>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: set reasonable limits on properties
+ Properties sharpen, sharpness, and envelope are only useful
+ near their default values. Decrease ranges to avoid brokenness.
+ https://bugzilla.gnome.org/show_bug.cgi?id=682171
+
+2013-04-05 22:03:56 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: set min value to DBL_MIN to avoid a value of 0.0 that would crash
+
+2013-04-04 16:32:45 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Set session as permanent (t=0 0) if there is no time information
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697277
+
+2012-09-11 19:41:31 -0400 Olivier Crête <olivier.crete@collabora.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ audiovisualizer: Don't try to sync controller values to invalid timestamp
+
+2013-04-04 18:18:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: don't push on NOT_LINKED pads
+ If our previous flow return was NOT_LINKED, don't try to push on the pads some
+ more. If we get a RECONFIGURE event on the pad, try to push on it again.
+
+2013-04-04 15:00:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: forward all sticky events to decodepad
+ Forward all sticky events to the decodepad before exposing the pads. This makes
+ sure all sticky events are on the exposed pad.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696915
+
+2013-04-04 14:53:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: debug sticky events on exposed pads
+
+2013-04-04 14:37:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: small cleanup
+ Take the event from the probe just once.
+
+2013-04-04 12:32:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: make local_ip and remote_ip variables
+ Separate local_ip and remote_ip into separate variables for clarity.
+
+2013-04-04 12:16:47 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: calculate the local ip address in accept
+ Calculate the local IP address in the accept call. We need to place this IP
+ address in the GET reply in the X-Server-IP-Address header so that the client
+ knows where to send the POST to in case of tunneled RTSP. Before this patch
+ it used the client IP address, which would make the client send the POST request
+ to itself and fail.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697092
+
+2013-03-30 17:39:39 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideofilter.c:
+ videofilter: add caps to pool config
+ Does not cause problems but it fixes a warning in the log.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696916
+
+2013-03-30 11:00:35 +0000 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: Allow EOS on timestamp equal to stop/start
+ Changed the check to a current_time equal to the stop will produce
+ EOS instead of the next one. Also, segment.start can't be NONE, so removing
+ this check.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=696899
+
+2013-04-02 17:09:48 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Do not assign -1 to an unsigned variable, use 0 instead
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:05:36 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: If attribute value is emply do not print colon character
+ See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 17:03:38 +0200 Jose Antonio Santos Cadenas <santoscadenas@gmail.com>
+
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ sdp: Do not add email line by default
+ As specified in rfc4566 email line is optional
+ See https://bugzilla.gnome.org/show_bug.cgi?id=697162
+
+2013-04-02 23:40:13 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-format.h:
+ docs: add since marker for new video API
+
+2013-04-02 22:50:25 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for TrueHD audio
+
+2013-03-28 23:02:11 +0100 David Svensson Fors <davidsf@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
+ https://bugzilla.gnome.org/show_bug.cgi?id=696818
+
+2013-03-14 11:15:29 +1100 Matthew Waters <ystreet00@gmail.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ visualizer: handle non-existant pool in the default allocation query
+ gst_query_set_nth_allocation_pool() requires there to be a pool in the
+ query already. This is not always the case when we get the query from
+ upstream. Use gst_query_add_allocation_pool() instead in such case.
+ https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-04-01 10:21:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: Add GST_VIDEO_CAPS_MAKE_WITH_FEATURES() macro
+
+2013-04-01 10:21:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Add caps feature #defines for video and GL texture upload meta
+
+2013-03-31 18:54:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: mark keyframes
+ Use the mapper to set the delta-unit flag.
+
+2013-03-31 17:37:01 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/vorbistag.c:
+ * tests/check/libs/video.c:
+ tests: fix some printf format compiler warnings
+
+2013-03-31 18:29:07 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: always send the new buffer to parse functions
+ When we get a new buffer, always call the parse function, even if it is a 0
+ sized buffer. For theora we need to also decode 0 sized buffers.
+ Ideally we would like to make theoradec be packetized but that fails currently
+ because of oggdemux and because of the assumptions that the base class makes.
+
+2013-03-31 18:28:09 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: handle empty adapter
+ Should not be empty but might be when we actually pass and decode the 0 packets
+ later.
+
+2013-02-25 10:49:19 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not reset the encoder when we need a keyframe
+ Instead, remember we need a keyframe, and we will force the encoder
+ to emit one next time we submit a new frame.
+ Since libtheora does not have an API to request a keyframe, we reset
+ the max keyframe interval to 1 temporarily.
+ This has the advantage that the rate control keeps its history,
+ and that the encoder won't choose different quant tables or
+ somesuch, thus requiring new streamheaders (although this is
+ probably only a theoretical possibility). Should also be a
+ bit faster than resetting the encoder.
+ https://bugzilla.gnome.org/show_bug.cgi?id=663350
+
+2013-03-31 13:46:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: don't make negative timestamp
+ Clamp timestamp interpollation to 0 to avoid going negative. This should not
+ happen, really, but until the interpolation is improved this seems better.
+
+2013-03-31 12:55:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: update position for reverse
+ When doing reverse playback the positino advances from timestamp_end to
+ timestamp.
+
+2013-03-28 15:20:19 +0100 Edward Hervey <edward@collabora.com>
+
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebin: Add action signal to get pad for a given profile
+ This allows getting a pad for a specific encoding profile, which can
+ be useful when there are several stream profiles of the same type.
+ Also update the encodebin unit tests so that we check that the returned
+ pad has the right caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=689845
+
+2013-03-30 17:20:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use one matrix function
+ Use only one matrix function pointer, let the implementation cast the pixels to
+ the right size.
+
+2013-03-29 11:48:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use one temp array for lines
+ Use only one temporary array for pixels.
+
+2013-03-30 19:13:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: forward stream-start immediately
+
+2013-03-30 19:07:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: forward stream-start immediately
+
+2013-03-30 17:17:04 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Remove GstdecodePads that are not going to be exposed
+ This makes sure that they're unlnked and don't cause any errors or
+ block the pipeline.
+
+2013-03-30 12:15:38 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Ignore caps from audio/video sink factories if there are fixed sinks already
+
+2013-03-30 12:08:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Some code cleanup
+
+2013-03-30 12:00:35 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Add some documentation that was missing before
+
+2013-03-30 11:25:22 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: Handle caps queries from unlinked elements
+ Pass them to all possible sinks and the current sinks to
+ allow elements to chose a more optimal initial caps.
+
+2013-03-29 18:27:03 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: Add autoplug-query signal to handle queries for yet unconnected elements
+ This allows playbin to answer the CAPS query with the possible sink
+ caps for example, and allows decoders to chose more optimal caps.
+
+2013-03-30 10:25:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ * win32/common/libgstvideo.def:
+ decodebin: Don't add a children to a decode group twice
+ This can happen if a demuxer does not provide fixed caps from the
+ beginning but only sets them later.
+
+2013-03-29 16:05:12 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: Fix the documentation build warning.
+
+2013-03-30 09:39:32 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * sys/xvimage/xvimageallocator.c:
+ xvimagesink: fix debug message printf format compiler warning
+
+2013-03-29 17:14:09 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix a comment typo from previous commit
+
+2013-03-29 16:55:56 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Add documentation for GstVideoGLTextureUploadMeta
+
+2013-03-29 16:44:17 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestssrc: truncate the seek pos to the sample and round the time
+ Before it was done the other way around and that can trigger the assert that
+ already is in place. This also makes more sense; when seeking to time x, we want
+ then sample that is <= that pos.
+
+2013-03-29 16:37:01 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: Implement copying of GstVideoGLTextureUploadMeta
+
+2013-03-29 14:46:00 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ videometa: API: Add GstVideoGLTextureUploadMeta
+ This allows elements to specify a function to upload
+ a buffer content to a specific OpenGL texture ID. It
+ could be used by the vaapi elements to provide a way
+ for eglglessink or WebKit to upload a VA surface to
+ an GL texture without the respective sinks knowing
+ anything about VA.
+
+2013-03-29 11:47:20 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ adder: cleanup and reenable adder live source test
+ The test now passed a few rounds of nice -n19 make elements/adder.torture.
+
+2013-03-25 16:46:29 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: api doc fixes.
+
+2013-03-28 18:16:09 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: respect the pack_lines when packing
+ Packing is supposed to happen on the amount of lines specified in the format
+ info. It's currently all set to 1 but that will change.
+
+2013-03-28 18:13:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: be smarter when selecting a conversion
+ Try to select the conversion that would result in the minimal amount of quality
+ loss. Quality loss is calculated rather arbitrarily but it avoids doing
+ something really stupid in most cases.
+
+2013-03-27 19:37:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: small cleanup
+
+2013-03-28 12:35:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: remove commented code
+ This is dead since ~6 years.
+
+2013-03-12 08:10:23 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: simplify the caps
+ Drop channel-mask as we only do mon/stereo and channel-mask is optional in these
+ cases.
+
+2013-03-25 13:41:13 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/riff/riff-ids.h:
+ riff: add "note" tag
+ Add GST_RIFF_TAG_note for wavparse.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696549
+ https://bugzilla.gnome.org/show_bug.cgi?id=696550
+
+2013-03-22 13:41:17 +0100 Paul HENRYS <visechelle@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Fix ringbuffer handling when settings caps
+ ringbuffer was released after setting values to its spec field
+ in gst_audio_base_src_setcaps(). This led to failure in case
+ gst_audio_base_src_setcaps() is called more than one time.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696540
+
+2013-03-25 09:59:45 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.c:
+ video: set interlaced flag correctly in frame
+ We only look at the interlaced buffer flag in mixed mode, in other modes we
+ always need to set the interlaced flag.
+
+2013-03-24 20:44:58 +0000 Simon Berg <ksb@kth.se>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix rounding errors that might cause segments to be one sample too short
+ https://bugzilla.gnome.org/show_bug.cgi?id=676884
+
+2013-03-24 20:41:44 +0000 Simon Berg <ksb@kth.se>
+
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ audiotestsrc: fix buffer size of last buffer
+ The last buffer before EOS may be smaller than the maximum
+ size. The current code doesn't adjust for this, it only sets
+ the duration and offsets.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696411
+
+2013-03-24 00:39:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: add small comment
+
+2013-03-24 00:38:22 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ videoconvert: avoid double free
+ Set variable to NULL after free so that we don't free twice.
+
+2013-03-24 00:21:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ Revert "videoconvert: prevent bad interlaced conversions"
+ This reverts commit adc9694ed70870549fc8f4a6257f3b132ea31733.
+ No need to restrict the conversion, we can handle interlace correctly. We
+ basically unpack each field, then convert each field to the target colorspace
+ and pack and interleave each field to the target format. We also disable any
+ fast path that can't deal with interlaced formats.
+
+2013-03-08 14:49:31 -0800 David Schleef <ds@schleef.org>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ videoconvert: prevent bad interlaced conversions
+ Don't allow conversion that changes vertical subsampling if video
+ is interlaced.
+
+2013-02-14 01:35:45 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ subparse: fix off by one offset calculation
+ Do not use the buffer start offset when it is invalid, otherwise a
+ discontinuity is detected on the next buffer, and the subtitle parser
+ reset and some subtitle lines are not shown.
+ Also remove unused next_offset field.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693981
+
+2013-03-22 10:47:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ Require Orc >= 0.4.17
+ Orc 0.4.17 fixes a bunch crashes on i386 and RPi when orc
+ functions can't be compiled and the fallback function is
+ supposed to be used. Also fixes some issues on PowerPC.
+ https://bugzilla.gnome.org/show_bug.cgi?id=684399
+ https://bugzilla.gnome.org/show_bug.cgi?id=693862
+
+2013-03-22 09:35:21 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix y4m caps
+ We need to specify the y4mversion field now.
+ https://bugzilla.gnome.org/show_bug.cgi?id=696282
+
+2013-03-21 15:37:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: Return ANY caps for the GET_CAPS query
+ subtitleoverlay handles any caps, not just the ones
+ for which a subtitle parser/renderer exist. It will
+ just ignore any unsupported streams instead of causing
+ an error.
+ https://bugzilla.gnome.org/show_bug.cgi?id=688476
+
+2013-03-21 13:33:44 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Make sure to return all allowed caps in the GET_CAPS query
+ Add all the caps that we can convert to to the filter caps,
+ otherwise downstream might just return EMPTY caps because
+ it doesn't handle the filter caps but we could still convert
+ to these caps, causing us to return EMPTY caps although
+ conversion would be possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=688803
+
+2013-03-21 13:29:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/ximage/ximagesink.c:
+ ximagesink: Don't access structures of EMPTY caps
+ If the intersection between our caps and the filter caps is
+ empty, just immediately return EMPTY caps instead of trying
+ to access the (non-existant) structures.
+
+2013-03-21 11:42:43 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysinkconvertbin.c:
+ playsinkconvertbin: Use gst_caps_is_subset() for handling the ACCEPT_CAPS query
+
+2013-03-21 11:14:27 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Let the add-borders property default to TRUE
+ It's undesirable most of the time that the display aspect ratio
+ is changed.
+
+2013-03-20 19:34:06 +0100 Jan Schole <jan581984@web.de>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: Correct DAR and border calculations
+ changed: gst_video_scale_set_info in gst/videoscale/gstvideoscale.c
+ DAR on sink side now calculated with PAR on sink side
+ ratio of output width/height now calculated with inverse PAR
+ additional condition that borders are 0:0 for passthrough mode
+ https://bugzilla.gnome.org/show_bug.cgi?id=696019
+
+2013-03-15 10:07:55 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: wait for buffering after seek
+ Wait for buffering to finish before setting the element to the playing state
+ after a seek.
+
+2013-03-14 10:58:11 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: avoid division by 0 when outputting debug info
+ https://bugzilla.gnome.org/show_bug.cgi?id=695832
+
+2013-03-14 15:46:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvcontext.c:
+ * sys/xvimage/xvcontext.h:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: configure colorimetry
+ Use the XV_ITURBT_709 attribute to configure the 601 or 709 matrix
+ depending on the color matrix of the input video frame.
+
+2013-03-14 15:44:53 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvcontext.c:
+ xvcontext: protect X call with lock
+
+2013-03-13 11:13:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/Makefile.am:
+ * sys/xvimage/xvcontext.c:
+ * sys/xvimage/xvcontext.h:
+ * sys/xvimage/xvimage.c:
+ * sys/xvimage/xvimageallocator.c:
+ * sys/xvimage/xvimageallocator.h:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ xvimagesink: use xvcontext for allocation
+ Make a new refcounted xvcontext object that handles the X connection.
+ Use the xvcontext to allocate images and windows. Move some code
+ around so that all X calls are made from the xvcontext object.
+ Make a GstXvImageAllocator object that allocates images from the xvcontext. We
+ can implement a copy function now for these memory objects now.
+ Make the bufferpool use the xvimageallocator object for its images.
+
+2013-03-13 01:00:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/appsrc.c:
+ tests: fix appsrc unit test spam
+ spam 1 spam 2 spam 3 spam 4 spam 5
+
+2013-03-11 21:55:28 -0600 Greg Rutz <greg@gsr-tek.com>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ libvisual: fix improper video frame clear operation
+ The current code is memsetting the GstVideoFrame.data address to 0s (which
+ causes a segfault). This member is actually an array of data buffers (one for
+ each plane). This fix iterates over each data plane to clear them all.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695655
+
+2013-03-12 10:32:44 +0100 Nicola Murino <nicola.murino@gmail.com>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * tests/check/elements/appsrc.c:
+ appsrc: fix deadlock setting pipeline in NULL state with block=true
+
+2013-03-11 22:33:04 +0100 Emanuele Aina <emanuele.aina@collabora.com>
+
+ * gst-libs/gst/rtsp/Makefile.am:
+ build: Link libgstrtsp-1.0.so to libm for pow()
+ https://bugzilla.gnome.org/show_bug.cgi?id=695658
+
+2013-03-11 23:46:19 +0100 Víctor Manuel Jáquez Leal <vjaquez@igalia.com>
+
+ * gst-libs/gst/app/gstappsink.c:
+ appsink: update the emit-signal description
+ Update the emit-signal description according to its current signals.
+ https://bugzilla.gnome.org/show_bug.cgi?id=695660
+
+2013-03-11 22:46:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: add a missing break
+
+2013-03-10 09:07:17 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: never create caps with negative height
+ https://bugzilla.gnome.org/show_bug.cgi?id=695540
+
+2013-03-11 10:49:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ defs: add new methods
+
+2013-02-22 13:32:21 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsprange: Add function to convert a range between formats
+ Also add unit tests.
+
+2013-02-22 13:26:03 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * tests/check/libs/rtsp.c:
+ rtsprange: Make _to_string() be more in line with RFC 2326
+ Fix various nits to make it more in line with the RFC, also add unit tests.
+
+2013-02-22 13:20:21 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: Avoid going through fractions for large numbers
+ If the number of seconds exceeds 2^31, then it will be truncated if the
+ conversion is done using fractions, so multiply it directly.
+
+2013-02-22 13:18:10 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsprange: Fix conversion from UTC to GstClockTime
+ Do the difference in the right direction.
+
+2013-02-18 19:49:07 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: Add API to disable session ID caching in the connection
+ This is necessary to allow having more than one session in the same connection.
+ API: gst_rtsp_connection_set_remember_session_id()
+ API: gst_rtsp_connection_get_remember_session_id()
+
+2013-03-10 18:05:28 +0100 Josep Torra <n770galaxy@gmail.com>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Use correct print format specifier to fix a compiler warning
+
+2013-03-07 10:49:30 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/struct_i386.h:
+ tests: update libs ABI check GstRTSPTimeRange structure size on i386
+ https://bugzilla.gnome.org/show_bug.cgi?id=695276
+
+2013-03-07 09:27:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: make colors controlable
+ Also trim since markers.
+
+2013-03-07 00:00:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From 2de221c to 04c7a1e
+
+2013-03-05 22:29:24 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't keep a static string beyond the ref of the owning object
+ Also move down the ref for the caps a bit, so tha we don't leak it in the branch that calls continue.
+
+2013-03-05 16:41:52 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ ximagesink: don't share memory
+
+2013-03-05 16:34:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: mark as NO_SHARE
+ We don't want to share the memory between buffers because that could
+ cause the memory of the bufferpool buffers to be copied and replaced
+ with other memory.
+ This is a hopefully a temporary fix until we can figure out how to share
+ properly.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=695203
+
+2013-03-01 19:14:18 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * ext/ogg/gstoggmux.c:
+ oggmux: don't crash on caps being NULL
+ Also avoid unused variables if debugging is disabled.
+
+2013-03-03 17:44:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: minor GValue handling optimisation
+
+2013-03-03 17:43:47 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/navigation.c:
+ video: navigation: minor GValue optimisation
+
+2013-03-03 17:42:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisparse.c:
+ vorbis: small GValue optimisation
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:41:34 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraparse.c:
+ theora: small GValue optimisations
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:39:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggparse.c:
+ ogg: small GValue optimisation
+ No need to copy buffers we put into the streamheader any more
+ now that we don't put caps on buffers any more, so there's no
+ danger of a refcount cycle.
+
+2013-03-03 17:26:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/adder.c:
+ tests: fix leaks in adder unit test
+
+2013-03-03 17:11:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/videorate.c:
+ tests: fix leaks in videorate unit test
+
+2013-03-03 17:06:38 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/audioresample.c:
+ tests: fix leak in audioresample unit test
+
+2013-03-03 16:51:10 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/pipelines/vorbisdec.c:
+ tests: fix leak in vorbisdec unit test
+
+2013-03-03 11:19:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-read.c:
+ riff: Use correct print format specifiers to fix compiler warnings
+
+2013-03-02 19:29:40 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/videoscale/vs_4tap.c:
+ * gst/videoscale/vs_fill_borders.c:
+ * gst/videoscale/vs_image.c:
+ * gst/videoscale/vs_lanczos.c:
+ * gst/videoscale/vs_scanline.c:
+ videoscale: Fix compiler errors caused by not including config.h
+ _stdint.h requires config.h to be included to properly
+ use the correct code to get uint8_t and friends.
+
+2013-03-02 19:13:39 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/gstfft.c:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/kiss_fft_f32.c:
+ * gst-libs/gst/fft/kiss_fft_f64.c:
+ * gst-libs/gst/fft/kiss_fft_s16.c:
+ * gst-libs/gst/fft/kiss_fft_s32.c:
+ * gst-libs/gst/fft/kiss_fftr_f32.c:
+ * gst-libs/gst/fft/kiss_fftr_f64.c:
+ * gst-libs/gst/fft/kiss_fftr_s16.c:
+ * gst-libs/gst/fft/kiss_fftr_s32.c:
+ fft: Fix compiler errors caused by not including config.h
+ _stdint.h requires config.h to be included to properly
+ use the correct code to get uint8_t and friends.
+
+2013-03-01 10:04:53 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Update spec file for latest changes
+
+2011-04-11 15:10:01 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/Makefile.am:
+ * ext/ogg/gstoggstream.c:
+ oggdemux: add audio-codec and video-codec tags for streams in more cases
+
+2013-02-27 22:05:36 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: don't discard the flush-start events
+ This reverts one more part of a86ca535c88a604daa431b0bc1cf4cd8fbb2d100 and
+ hopefully fixes #694553 for good.
+
+2013-02-27 21:57:15 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/check/elements/adder.c:
+ tests: add a loop test for adder
+
+2013-02-27 21:38:27 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: fix looping
+ Use gst_segment_do_seek() and clip position before updating the segment.
+
+2013-02-27 21:36:26 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: remove defines we don#t use anymore
+
+2013-02-22 21:02:19 +0900 Akihiro Tsukada <atsukada@users.sourceforge.net>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: add support for AAC pass-through
+ https://bugzilla.gnome.org/show_bug.cgi?id=694443
+
+2013-02-26 16:02:41 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ ximagesink: use memory to store XImage info
+ Store the extra XImage information in the GstMemory instead of metadata.
+
+2013-02-25 18:50:33 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ adder: mark pending flush-stop on segment event
+ Also add more debug logging. Fixes #694553.
+
+2013-02-25 18:49:56 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: log a few more details (e.g. obj-name)
+
+2013-02-24 09:45:19 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ xvimagepool: gst_memory_init() does not take ownership of the allocator
+
+2013-02-23 09:52:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: Implement XvImage memory as a GstMemory, not as a GstMeta
+
+2013-02-22 09:07:06 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: The dmabuf allocator has a custom alloc function, mark it as such
+
+2013-02-20 18:36:20 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/pbutils/codec-utils.c:
+ pbutils: recognise more H.264 profiles/levels
+ Add profile/level extraction for Multiview High profile
+ and Stereo High profile.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 11:38:45 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: recognize SVC and MVC nal units in h264 streams
+ Ensure the detection of svc and mvc as a part of h264 stream.
+ Once the typefinder detect a subset_sequence_parameter_set(ssps),
+ then each nal unit with type 14 or 20 should be detected as a
+ part of h264 stream thereafter.
+ https://bugzilla.gnome.org/show_bug.cgi?id=694346
+
+2013-02-21 08:15:45 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ adder: ensure sending a flush-stop after flush-start
+ Previously adder was only sending the flush-stop, when it saw the flushing seek.
+ If one sends a flushing see direcly to an element upstream of adder, it would
+ fail to unflush the downstream pads.
+
+2013-02-19 17:49:08 +0100 Arnaud Vrac <avrac@freebox.fr>
+
+ * gst-libs/gst/video/video-overlay-composition.c:
+ video-overlay-composition: fix ayuv/argb conversion
+ Helps when using dvbsuboverlay in connection with vaapisink
+ or some other video sink that wants ARGB pixels (dvbsuboverlay
+ attaches pixels in AYUV format, and we then convert as needed).
+ Alignment should not be a problem here.
+
+2013-02-19 12:53:47 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: use new GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS define
+ https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:46:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ video: add define for video formats supported by the overlay blending code
+ For use in template caps by overlay elements that use
+ video_overlay_composition_blend().
+ API: GST_VIDEO_OVERLAY_COMPOSITION_BLEND_FORMATS
+ https://bugzilla.gnome.org/show_bug.cgi?id=665751
+
+2013-02-19 12:55:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * pkgconfig/gstreamer-plugins-base-uninstalled.pc.in:
+ * pkgconfig/gstreamer-plugins-base.pc.in:
+ pkg-config: Fix gstreamer-plugins-base pkg-config files to include all libraries
+
+2013-02-19 11:52:22 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Include config.h
+
+2013-02-19 10:21:40 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: add guard and minor clean-ups
+
+2013-02-19 09:40:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: add some since markers and misc other doc clean-ups
+
+2013-02-19 09:35:10 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ allocators: header clean-up
+
+2013-02-19 09:32:08 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure: use AC_CHECK_FUNC to check for mmap
+
+2013-02-19 10:05:17 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/Makefile.am:
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ allocators: Integrate into the documentation
+
+2013-02-19 09:40:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstallocators.def:
+ allocators: Add .def file with all exports
+
+2013-02-19 09:39:24 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/Makefile.am:
+ * gst-libs/gst/allocators/allocators.h:
+ allocators: Add single-include header
+
+2013-02-19 09:35:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ dmabuf: Improve documentation and annotations a bit
+
+2013-02-18 15:18:38 +0100 Benjamin Gaignard <benjamin.gaignard@linaro.org>
+
+ * configure.ac:
+ * gst-libs/gst/Makefile.am:
+ * gst-libs/gst/allocators/Makefile.am:
+ * gst-libs/gst/allocators/gstdmabuf.c:
+ * gst-libs/gst/allocators/gstdmabuf.h:
+ * pkgconfig/Makefile.am:
+ * pkgconfig/gstreamer-allocators-uninstalled.pc.in:
+ * pkgconfig/gstreamer-allocators.pc.in:
+ allocators: Add dmabuf-based GstMemory and GstAllocator
+ Create new GstMemory and GstAllocator base on dmabuf.
+ Memory is not allocated/freed by userland but mapped/unmmaped
+ from a dmabuf file descriptor when requested.
+ This allocator is included in a new lib called libgstallocators
+ https://bugzilla.gnome.org/show_bug.cgi?id=693826
+
+2013-02-16 23:55:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/encodebin.c:
+ tests: fix encodebin unit test on 32-bit systems
+ Fixes critical warning on x86:
+ g_object_set_valist: object class `GstOggMux' has no property named `testingoggmux'
+
+2013-02-16 12:09:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/audio-info.h:
+ audio: fix GST_AUDIO_INFO_ENDIANNESS macro
+
+2013-02-14 15:59:51 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: activate ghost pad after creating it
+ This ensures the ghost pad will not stay in flushing mode
+ when it receives a flush stop event, and generally behave
+ badly.
+ This fixes at least one case of a dynamic decodebin2 + encodebin
+ pipeline finding a source that has not prerolled when it should
+ have been (due to the ghostpad staying in flushing mode).
+
+2013-02-14 00:54:34 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: don't block on caps
+
+2013-02-14 11:25:37 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Remove left-over line from last commit
+
+2013-02-14 11:17:31 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Check if value is set before unsetting it
+ https://bugzilla.gnome.org/show_bug.cgi?id=693401
+
+2013-02-13 23:28:01 +0100 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riffmedia: add systemstream to all mpeg video caps
+
+2013-02-14 00:29:01 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: add mapping for TOTALTRACKS and TOTALDISCS tags
+ Found TOTALTRACKS in a FLAC file instead of TRACKTOTAL,
+ we should at least read this if present.
+ http://www.hydrogenaudio.org/forums/index.php?showtopic=91496&st=0&p=773857&#entry773857
+
+2013-02-13 21:00:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add parsed=true to mp3 and mpeg2 video ES caps
+ Because we can, and that's also what we do for other formats.
+
+2013-02-13 21:08:48 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/adder/gstadder.c:
+ * tests/check/elements/adder.c:
+ adder: use the collect_pads_query func
+ We were setting the query-func on the sink-pad, which got overwritten when
+ adding the new pad to collect pads. Instead register our query-func with the
+ collect pads object. This fixes filter caps. Add a test for it.
+
+2013-02-13 21:07:55 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * docs/design/part-mediatype-audio-raw.txt:
+ mediatype-audio: write out 24 in 32bit formats
+
+2013-02-13 11:25:02 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/decodebin.c:
+ decodebin: Fix MP3 parser unit test
+ The MP3 parser required fields on its caps that it
+ didn't need and never got from (e.g.) typefind.
+
+2013-02-12 17:22:23 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: sync muxer state with parent bin
+ Other elements were synced, but not the muxer.
+
+2013-01-02 12:15:25 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: allow parse function to not use all data on adapter
+
+2013-02-08 08:46:25 +0100 Alexander Schrab <alexas@axis.com>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Push caps event immediately to ghost pad to avoid exposing pads without caps
+
+2013-02-08 15:31:28 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Don't blindly assign DTS to PTS
+ DTS and PTS usually have a non-zero offset between them in MPEG-TS,
+ so assigning DTS to PTS is almost always wrong. The other, newer
+ timestamp recovery code does it correctly if we leave it as invalid.
+
+2013-02-11 11:54:46 -0800 David Schleef <ds@schleef.org>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: warn if frame list gets long
+ Decoders that get unparsed input are internally leaking nearly
+ every incoming buffer. This checks that case.
+
+2013-02-09 16:50:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/elements/streamsynchronizer.c:
+ tests: don't use deprecated thread API in streamsynchronizer test
+
+2013-02-07 10:49:33 +0100 Marc Leeman <marc.leeman@gmail.com>
+
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gsturidecodebin.c:
+ decodebin: g_mutex_new -> g_mutex_init
+ Don't use deprecated GLib API.
+ https://bugzilla.gnome.org/show_bug.cgi?id=693302
+
+2013-02-08 00:05:24 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: 3rd time's the charm. Fix attribute list handling.
+ Really really fix attribute list handling by taking a
+ copy of the original attributes that pango_attr_list_filter
+ can mutate, but keep the original around intact to restore
+ later.
+
+2013-02-07 23:45:26 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: Don't modify the original attributes list.
+ Take a copy of the original attributes list instead of just
+ a ref, since pango_attr_list_filter can remove elements from it.
+
+2013-02-07 23:06:16 +1100 Jan Schmidt <thaytan@noraisin.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: Remove extra pango_attr_list_copy() from basetextoverlay
+ Fixes a per-buffer memory leak of the attribute list.
+
+2013-02-06 12:36:19 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ video: fix return type of _get_palette() and add since markers to docs
+ 'const gpointer' is not the same as 'gconstpointer', see
+ http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35928.
+
+2013-02-06 10:07:47 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: negotiate before popping buffer
+ First negotiate and then try to pop a buffer from the queue. This is just
+ to improve the debug log.
+
+2013-02-06 10:00:27 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: always take mutex before object lock
+ The locking order is to first take the appsrc mutex and then the
+ object lock.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=693224
+
+2013-02-05 11:20:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ videotestsrc: use video library palette
+ Use the palette provided and used by the video library instead of making our own
+ copy.
+
+2013-02-05 10:46:50 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoscale/gstvideoscale.c:
+ videoscale: scale each field in interlace mode
+ When we are dealing with interlaced content, scale each field intependently so
+ that we don't destroy the interlacing.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 16:21:20 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: interlace support to some fastpath functions
+ Add interlace support for some fastpath functions.
+
+2013-02-04 15:40:02 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: make fast path interlaced aware
+ Make sure that we also handle interlacing when choosing the fast path.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-04 15:19:35 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: pass frame interlaced flag to pack/unpack
+ If the frame is interlaced, pass the interlaced flag to the pack/unpack
+ functions to make it unpack correctly.
+
+2013-02-04 15:01:10 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix interlaced 4:2:0 and 4:1:0 pack/unpack
+ For interlaced vertically subsampled images we need to combine alternating
+ chroma lines with alternating luma lines. That is line 0 and 2 are combined
+ with the first line of chroma samples and line 1 and 3 with the second line
+ of chroma samples.
+ See also: https://bugzilla.gnome.org/show_bug.cgi?id=588535
+
+2013-02-01 16:47:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use the palette helper functions
+ Get the palette from the video library instead of making our own.
+
+2013-02-01 16:46:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * win32/common/libgstvideo.def:
+ video-format: add method to get palette
+ Make a new method to get the default palette for paletted formats.
+
+2013-02-01 11:51:12 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: make a constant of scale factor
+
+2013-02-01 11:42:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.h:
+ video-format: add interlace flag
+ Add an interlaced flag that can be used to control the unpack/pack
+ functions.
+
+2013-01-31 12:57:11 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add more gray8 variants
+
+2013-01-31 11:41:06 +0100 Dirk Van Haerenborgh <vhdirk@gmail.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add support for raw monochrome 8-bit video
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=692930
+
+2013-01-29 10:18:06 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ visualizer: improve allocation
+ Based on patch by Matthew Waters
+ Add private data
+ Add decide_allocation vmethod
+ Refactor bufferpool negotiation
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=681719
+
+2013-01-28 20:41:44 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * common:
+ Automatic update of common submodule
+ From a942293 to 2de221c
+
+2013-01-27 09:45:59 +0530 B.Prathibha <prathibhab@cdac.in>
+
+ * tests/check/pipelines/basetime.c:
+ * tests/examples/dynamic/addstream.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/icles/output-selector-test.c:
+ * tests/icles/position-formats.c:
+ * tests/icles/stress-videooverlay.c:
+ tests: use g_timeout_add_seconds wherever possible.
+ https://bugzilla.gnome.org/show_bug.cgi?id=692613
+
+2013-01-24 20:15:09 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: Put GST_*_INIT into the -sections.txt file too
+
+2013-01-24 20:12:41 -0500 Olivier Crête <olivier.crete@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ doc: Sort new things into ..-libs-sections.txt
+
+2012-11-15 03:31:47 -0500 yanghuolin <Huolin.Yang@delphi.com>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ alsasink: don't use 100% CPU
+ The root cause is that alsa-lib is not thread safe for the same handle.
+ There are two threads in the gstreamer accessing alsa-lib not serilized.
+ The race condition happens when one thread holds the old framebuffer app_ptr
+ position in the kernel, another thread advances the framebuffer app_ptr.
+ when the former thread is scheduled to run again, it overwrites the app_ptr
+ to old value by copying from kernel.Thus,the app_ptr in the upper
+ alsa-lib(pcm_rate) become one period size more advanced than the lower
+ alsa-lib(pcm_hw & kernel).
+ gstreamer uses noblock and poll method to communicate with the alsa-lib.
+ The app_ptr unsync situation as described above makes the poll return immediately because
+ it concludes there is enough space for the ring-buffer via the low-level alsa-lib.
+ The write function returns immediately because it concludes there is not enough
+ space for the ring-buffer from the upper-level alsa-lib. Then the loop of poll
+ and write runs again and again until another period size is available for
+ ring-buffer.This leads to the cpu 100 problem.
+ delay_lock is used to avoid the race condition.
+ Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=690937
+
+2013-01-19 13:03:03 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: try harder to always expose pads in the same order
+ Use stream-id as sort criterion in addition to the media type.
+ https://bugzilla.gnome.org/show_bug.cgi?id=634407
+
+2013-01-17 09:50:16 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/libsabi.c:
+ tests: disable ABI checks for architectures with outdated structure size files
+
+2013-01-16 10:16:27 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ gst-libs: use GST_*_1_0 environment variables everywhere
+ The _1_0 suffixed environment variables override the
+ non-suffixed ones, so if we're in an environment that
+ sets the _1_0 suffixed ones, such as jhbuild, we need
+ to set those to make sure ours actually always get
+ used.
+
+2013-01-16 10:16:14 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * po/af.po:
+ * po/az.po:
+ * po/bg.po:
+ * po/ca.po:
+ * po/cs.po:
+ * po/da.po:
+ * po/de.po:
+ * po/el.po:
+ * po/en_GB.po:
+ * po/eo.po:
+ * po/es.po:
+ * po/eu.po:
+ * po/fi.po:
+ * po/fr.po:
+ * po/gl.po:
+ * po/hu.po:
+ * po/id.po:
+ * po/it.po:
+ * po/ja.po:
+ * po/lt.po:
+ * po/lv.po:
+ * po/nb.po:
+ * po/nl.po:
+ * po/or.po:
+ * po/pl.po:
+ * po/pt_BR.po:
+ * po/ro.po:
+ * po/ru.po:
+ * po/sk.po:
+ * po/sl.po:
+ * po/sq.po:
+ * po/sr.po:
+ * po/sv.po:
+ * po/tr.po:
+ * po/uk.po:
+ * po/vi.po:
+ * po/zh_CN.po:
+ po: update for new translatable string
+
+2013-01-15 17:33:38 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for SBC audio caps
+
+2013-01-15 17:27:31 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: add typefind functions for SBC audio
+ https://bugzilla.gnome.org/show_bug.cgi?id=690582
+
+2013-01-15 15:04:12 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From a72faea to a942293
+
+2013-01-15 12:39:20 +0000 Martin Pitt <martinpitt@gnome.org>
+
+ * tests/check/Makefile.am:
+ tests: use _1_0 variants for the various registry variables
+ These override the variants without version suffix. Makes
+ 'make check' work properly in environments that set the
+ suffixed variant for 1.0, such as jhbuild.
+
+2013-01-15 13:06:28 +0100 Martin Pitt <martinpitt@gnome.org>
+
+ * tests/check/Makefile.am:
+ Set $GST_PLUGIN_PATH_1_0 for tests as well
+ jhbuild already sets $GST_PLUGIN_PATH_1_0 which overrides $GST_PLUGIN_PATH. Set
+ both for the tests to see the locally built elements. Fixes 'make check' in
+ jhbuild.
+
+2012-12-24 18:25:10 +0000 Pete Beardmore <pete.beardmore@msn.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add waveformatextension generic support
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690591
+
+2013-01-14 10:34:04 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/tag.h:
+ docs: fix 0.10-ism in GstTagImageType docs
+ The image type is not in the info structure in the sample,
+ not in the caps.
+ https://bugzilla.gnome.org/show_bug.cgi?id=691687
+
+2013-01-09 23:15:06 +0100 Stefan Sauer <ensonic@users.sf.net>
+
+ * gst/volume/gstvolume.c:
+ * tests/check/elements/volume.c:
+ volume: a return value of FALSE from the controller is not fatal
+ A return value of FALSE here indicates that we don't have control-values. In
+ 0.10 we were returning the default value of the property. Now we don't fill an
+ array with defaults in the ControlBinding, but leave it up to the element to
+ handle this case.
+
+2013-01-07 18:01:31 +0000 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix incorrect testing of invalid granpos values
+ Positive granulepos is valid, -1 granulepos is unset, and all
+ other negative granulepos are invalid.
+ Reported by Tim-Philipp Müller
+
+2012-04-30 14:31:16 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Remove done ToDo
+ https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-05-02 13:50:45 -0400 Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Documentation fix
+ https://bugzilla.gnome.org/show_bug.cgi?id=675761
+
+2012-12-29 14:29:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/audio-info.c:
+ audio: don't use uninitialized variable in debug log
+ https://bugzilla.gnome.org/show_bug.cgi?id=667317
+
+2012-12-23 15:51:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ encoding-profile: add special-casing for asf/wmv/wma file extensions
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-23 15:32:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def file for new rtsp API
+
+2012-12-23 15:26:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * tests/check/libs/profile.c:
+ * win32/common/libgstpbutils.def:
+ encoding-profile: add gst_encoding_profile_get_file_extension()
+ API: gst_encoding_profile_get_file_extension()
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+
+2012-12-22 21:19:51 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: minor clean-up
+ Remove some macros that aren't needed any more.
+
+2012-12-22 21:18:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: support shaded background for A420 format
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-12-22 21:04:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-info.c:
+ video: fix A420 size calculation
+
+2012-12-21 16:38:36 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin2: use NO_RESYNC flag
+ to avoid the state change function from messing with the state of the elements
+ that we add.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690420
+
+2012-12-21 14:03:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add channel masks for all formats
+ Add the channel masks for all the extensible formats
+ Pass the number of channels instead of reading them from caps.
+
+2012-12-21 02:27:12 +0000 Pete Beardmore <pete.beardmore@msn.com>
+
+ * gst-libs/gst/riff/riff-media.c:
+ riff: add waveformatextension ac3 support
+ fixes #690591
+
+2012-12-20 16:42:42 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioclock.c:
+ audioclock: mark as using some other clock
+ We need to mark our clock as using some other clock source. Alsa source uses the
+ clock type to decide if it can use alsa driver timestamps or not.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=690465
+
+2012-12-20 16:41:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: init variable
+ We need to initialize this variable because we can't be sure that the subclass
+ will set it.
+
+2012-12-18 15:34:42 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbis: fix unused variable
+
+2012-12-18 15:31:52 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/video/gstvideometa.c:
+ video: use appropriate printf format for gsize
+
+2012-12-18 15:27:48 +0100 Thijs Vermeir <thijsvermeir@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtp: fix compiler warning
+ comparison is always true due to limited range of data type
+
+2012-12-17 20:32:52 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasrc.c:
+ alsasrc: return negative value on read error
+ Otherwise baseaudiosrc won't go into the error code path.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:28:12 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: bail out if subclass posts an error
+ Use new ringbuffer ERROR state to make all the various
+ threads bail out correctly when the subclass posts an
+ error. It's a bit iffy to communicate this properly
+ between the different bits of code.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-17 20:26:33 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ audioringbuffer: add GST_AUDIO_RING_BUFFER_STATE_ERROR state
+ API: GST_AUDIO_RING_BUFFER_STATE_ERROR
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-15 14:43:40 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebing: Use the preset_name as the factory name and preset as the name of the preset
+ The naming is not perfect, but at least we can keep the exact same behaviour as
+ before.
+
+2011-08-02 10:11:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ audiobasesrc: Always resync the ringbuffer on the first buffer
+ In SKEW mode, use next_sample == -1 to check for the first sample
+ when starting to read samples so it resyncs the ringbuffer and
+ timestamps are ok.
+ Suggestion from Teemu Katajisto <teemu.katajisto@digia.com>
+ https://bugzilla.gnome.org/show_bug.cgi?id=648359
+
+2012-12-17 00:59:57 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/subparse/gstssaparse.c:
+ ssaparse: ignore invalid UTF-8 in init section
+ The codec data blob we get from matroskademux with the SSA/ASS
+ init section is supposed to be valid UTF-8. If it's not, just
+ continue with the bits that are valid UTF-8 instead of erroring
+ out. We don't actually parse the init section yet anyway..
+ https://bugzilla.gnome.org/show_bug.cgi?id=607630
+
+2012-12-16 12:34:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/subparse/gstsubparse.c:
+ subparse: fix GError leak
+
+2012-12-16 12:05:02 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: detect stand-alone SSA/ASS subtitle files
+ https://bugzilla.gnome.org/show_bug.cgi?id=625113
+
+2012-12-15 19:36:56 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsa: post error message when audio device disappears
+ Don't loop forever if an USB audio device gets disconnected
+ while in use. Post an error message instead. This is not
+ enough yet though, we still need to make the base class
+ and/or the ring buffer bail out.
+ https://bugzilla.gnome.org/show_bug.cgi?id=690197
+
+2012-12-14 20:27:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add some more flags and file extensions to internal media type descriptions table
+ For later use.
+ https://bugzilla.gnome.org/show_bug.cgi?id=636753
+ https://bugzilla.gnome.org/show_bug.cgi?id=549111
+
+2012-12-14 11:36:58 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ rtspconnection: add limit to queued messages
+ Add a limit to the amount of queued bytes or messages we allow on the watch.
+ API: GstRTSPConnection::gst_rtsp_watch_set_send_backlog()
+ API: GstRTSPConnection::gst_rtsp_watch_get_send_backlog()
+
+2012-12-13 11:31:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix vis switch with format change
+ Block the pad before the resample and convertor elements to give the a chance to
+ negotiate new caps with the newly switched vis plugin.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=679976
+
+2012-12-13 11:03:30 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Fix spec file to match latest header reshuffle
+
+2012-12-12 17:22:31 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.h:
+ * ext/theora/gsttheoraenc.c:
+ ext: Fix some compilation errors caused by circular header includes
+
+2012-12-12 17:13:10 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/app.h:
+ * gst-libs/gst/app/gstapp.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudio.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/fft/fft.h:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstpbutils.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/riff/gstriff.h:
+ * gst-libs/gst/riff/riff.h:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtp.h:
+ * gst-libs/gst/rtp/rtp.h:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/rtsp.h:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/sdp/sdp.h:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gsttag.h:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video.h:
+ libs: Use foo/foo.h as single-include header consistently everywhere
+ https://bugzilla.gnome.org/show_bug.cgi?id=688785
+
+2012-12-12 15:31:20 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefindfunctions: aac: don't try to unref NULL caps
+
+2012-12-10 13:39:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * docs/plugins/gst-plugins-base-plugins.interfaces:
+ * docs/plugins/gst-plugins-base-plugins.prerequisites:
+ * docs/plugins/inspect/plugin-pango.xml:
+ * docs/plugins/inspect/plugin-playback.xml:
+ * docs/plugins/inspect/plugin-videoconvert.xml:
+ * docs/plugins/inspect/plugin-videotestsrc.xml:
+ docs: update
+
+2012-12-10 13:35:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/videooverlay.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/icles/test-colorkey.c:
+ docs: fix up some more GstXOverlay -> GstVideoOverlay
+ https://bugzilla.gnome.org/show_bug.cgi?id=689740
+
+2012-12-10 11:49:46 +0000 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Only keep track of timestamps if the subclass is parsing data
+ Otherwise we just pass through the timestamps directly and don't
+ need to waste additional memory for them.
+ Fixes bug #689814.
+
+2012-12-08 00:21:17 +0100 Sebastian Rasmussen <sebras@hotmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtspmessage: Add several missing g-i annotations
+ https://bugzilla.gnome.org/show_bug.cgi?id=689873
+
+2012-12-09 22:36:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstpbutils.def:
+ win32: add new encoding profile API to .def file
+
+2012-12-05 17:53:19 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * tests/check/elements/encodebin.c:
+ tests: encodebin: Properly rename new preset test
+
+2012-12-05 15:22:42 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst/encoding/gstencodebin.c:
+ * tests/check/elements/encodebin.c:
+ encodebin: Make use of the new preset_name when setting a preset
+ The behaviour is sensibly changed here. Instead of purely falling when a
+ preset is set on the #GstEncodingProfile, we now make sure that the
+ element that is plugged corresponds to the one specified as preset. Then,
+ if we have a preset_name, we use it, if it fails, we fail (we might rather
+ just keep working even without setting the element properties?)
+ + Add tests that it behave correctly
+
+2012-12-05 15:21:43 -0300 Thibault Saunier <thibault.saunier@collabora.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ encoding-profile: Let the user decide what preset name to use
+ It was possible to decide only what #GstElement implementing #GstPreset
+ to use during the encoding, we can now let the user select a specific preset previously
+ saved using #gst_preset_save_preset specifying the name chosen when it was saved
+ in the gst_encoding_profile_set_preset_name.
+ Actually loading a preset with %NULL as a name would have always failed, so
+ in the current state of the API that feature is unusable
+ API:
+ gst_encoding_profile_set_preset_name
+ gst_encoding_profile_get_preset_name
+
+2012-12-04 13:16:09 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: encoding-profile: fix _new function introspection docs
+ Makes the parameter accept NULL as input for GI bindings
+
+2012-12-02 12:54:17 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultihandlesink.c:
+ * tests/check/elements/multifdsink.c:
+ tcp: print warning if someone tries to add clients in NULL state
+ And mention this in docs.
+ https://bugzilla.gnome.org/show_bug.cgi?id=689326
+
+2012-12-02 12:33:43 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ audioencoder: add some more debug info and remove obsolete comment
+
+2012-11-30 12:15:48 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def for new API
+
+2012-11-29 13:42:45 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/elements/playbin.c:
+ test: add test for playbin in combination with appsink
+ Make sure appsink works multiple times in a row.
+ Disable it though for now though.
+ https://bugzilla.gnome.org/show_bug.cgi?id=644989
+
+2012-11-28 18:50:45 +0100 Edward Hervey <bilboed@bilboed.com>
+
+ * configure.ac:
+ configure.ac: Update libtool versioning
+ In order for 1.x and 1.(x+1) versions to not invade on each other
+ we need to have different lib versions.
+ So we need a consistent and predictable scheme:
+ library version number = MINOR * 100 + MICRO
+ Ex:
+ 1.0.0 => 0 (duh)
+ 1.0.3 => 3
+ 1.1.0 => 100
+ 1.1.1 => 101
+ 1.2.0 => 120
+ 1.10.5 => 1005
+
+2012-11-27 11:02:19 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ rtsp: add method to parse options list
+
+2012-11-27 10:30:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/elements/videoscale.c:
+ videoscale: Fix unit test to ignore unsupported color formats
+
+2012-11-26 18:41:07 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: don't send gap events with huge bogus durations when advancing EOS streams
+ When the input buffers for a stream don't have a duration set,
+ timestamp_end might still be GST_CLOCK_TIME_NONE. When advancing
+ EOSed streams via GAP events (with other streams not yet EOS), we
+ would then use the invalid timestamp_end to calculate the duration
+ of the gap. This in turn would make baseaudiosink abort, because it
+ would try to allocate memory for a trizillion samples.
+ So if buffers don't have a duration set, assume a duration of
+ one second for stream catch-up purposes, just so we can still
+ continue to catch up in those cases. And make sure that
+ timestamp_end is valid before doing calculations with it.
+ http://bugzilla.gnome.org/show_bug.cgi?id=678530
+
+2012-11-25 18:07:04 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/playback/gststreamsynchronizer.c:
+ streamsynchronizer: reduce debug log spam a bit
+ Log locking/unlocking with TRACE debug level.
+
+2012-11-23 13:58:25 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * docs/libs/gst-plugins-base-libs-docs.sgml:
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ docs: update audio multi-channel docs
+ Remove includes and functions that don't exist any longer,
+ add new ones instead.
+
+2012-11-23 11:14:40 +0100 Christian Fredrik Kalager Schaller <uraeus@linuxrisin.org>
+
+ * gst-plugins-base.spec.in:
+ Add new header files
+
+2012-11-22 13:09:46 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Set element to NULL state before removing it from the bin
+
+2012-11-22 13:06:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstdecodebin2.c:
+ decodebin: Check if the element really accepts the caps after setting it to READY
+ It might know the caps constraints for sure only after opening a decoder.
+
+2012-11-21 23:17:22 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audio: remove bogus Since marker from docs
+ It was causing perl warnings in gtk-doc code.
+
+2012-11-21 21:53:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ app: fix g-i annotation for gst_app_src_push_buffer()
+ It takes ownership of the buffer.
+
+2012-11-21 20:51:37 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * win32/common/libgstrtsp.def:
+ win32: update .def file for new rtsp API
+
+2012-11-21 16:25:24 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * tests/check/libs/rtsp.c:
+ rtsprange: add string conversion for new formats
+
+2012-11-21 15:29:59 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsprange: add method to convert ranges to GstClockTime
+ Add a method to convert the values of GstRTSPRange to GstClockTime.
+ Add unit tests for the conversions.
+ API: gst_rtsp_range_get_times()
+
+2012-11-21 15:22:13 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: don't overwrite unit field
+
+2012-11-21 12:12:28 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: add g_return_if check
+
+2012-11-21 11:12:57 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ libs: Fix last commit by using correct include paths and only include existing headers
+
+2012-11-20 23:22:27 -0800 Evan Nemerson <evan@coeus-group.com>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/app/gstapp.h:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/audio/gstaudio.h:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/pbutils/gstpbutils.h:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/riff/gstriff.h:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtp.h:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/rtsp/gstrtsp.h:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/tag/gsttag.h:
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/gstvideo.h:
+ libs: Add missing single include headers and use them in GIRs
+
+2012-11-21 10:28:31 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplayback.c:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ streamsynchronizer: Make the element public
+ https://bugzilla.gnome.org/show_bug.cgi?id=688240
+
+2012-11-21 10:25:51 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ rtsprange: improve docs
+
+2012-11-20 14:56:45 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * tools/gst-discoverer.c:
+ * win32/common/libgstpbutils.def:
+ discoverer: Add support for getting the stream-id
+ https://bugzilla.gnome.org/show_bug.cgi?id=654830
+
+2012-11-20 14:37:51 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ discoverer: Use switch/case instead of lots of ifs for the event handling
+
+2012-11-20 12:21:08 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ videodecoder: Return the proportion directly
+
+2012-11-20 12:08:26 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: Rename from get_qos_info() to get_qos_proportion()
+ And only return the proportion. The earliest time already can be
+ retrieved from get_max_decode_time() and by renaming we allow this
+ to be more extensible in the future.
+
+2012-11-20 11:10:30 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ check: update for larger struct
+
+2012-11-20 09:18:44 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: avoid ABI break
+ Move new fields into structures appended at the end of the GstRTSPRange
+ to avoid ABI break.
+
+2012-11-20 07:17:00 +0100 Alessandro Decina <alessandro.d@gmail.com>
+
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ pbutils: fix transfer annotation for gst_encoding_profile_set_restriction
+
+2012-11-09 15:37:57 +0100 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * win32/common/libgstvideo.def:
+ videodecoder: add getter for QoS proportion and earliest_time
+ Add a getter for the QoS proportion and earliest_time to help
+ subclasses do better estimations based on the proportion.
+ API: gst_video_decoder_get_qos_info()
+ https://bugzilla.gnome.org/show_bug.cgi?id=687991
+
+2012-11-19 17:08:38 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsp: fix format string
+
+2012-11-19 16:59:48 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: parse UTC ranges
+
+2012-11-19 16:15:46 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * tests/check/libs/rtsp.c:
+ rtsp: parse SMPTE ranges
+
+2012-11-19 16:13:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: handle parse errors better
+
+2012-11-19 16:04:01 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ rtsp: detect npt time parse errors
+
+2012-11-19 13:52:08 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/rtsp.c:
+ check: add rtsp range checks
+
+2012-11-19 13:37:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: a single - is not allowed
+
+2012-11-19 13:33:32 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ range: handle ranges starting with -
+ An RTSP range that starts with a - means that the first value of the range is
+ the end of the stream.
+
+2012-11-19 11:24:28 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * common:
+ Automatic update of common submodule
+ From b497c4f to a72faea
+
+2012-11-17 00:26:45 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/examples/playback/playback-test.c:
+ examples: don't use deprecated API
+
+2012-11-14 00:03:15 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/libvisual/gstaudiovisualizer.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ gst_adapter_prev_timestamp -> gst_adapter_prev_pts
+ https://bugzilla.gnome.org/show_bug.cgi?id=675598
+
+2012-11-13 16:15:49 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ video-format: fix plane offsets for GBR formats
+ Also make some macros to get to the R/G/B planes
+ Remove unused stride macros.
+
+2012-11-13 16:11:42 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ Revert "vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process"
+ This reverts commit 858392f88a1221afa29e6b08b283d5472be69b62.
+ A similar, cleaner fix was already in place.
+
+2012-11-13 15:40:14 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbisdec: Fix GType name conflict if tremor and libvorbis decoder are used in the same process
+
+2012-11-12 12:44:05 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: improve docs
+
+2012-11-12 12:57:35 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add description for Opus audio codec
+ https://bugzilla.gnome.org/show_bug.cgi?id=688151
+
+2012-11-12 11:45:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ audio: Use new GType for GThread instead of just G_TYPE_POINTER
+
+2012-11-12 11:17:56 +0100 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ rtpbuffer: protect against empty buffers
+
+2012-11-11 16:33:32 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve AAC LOAS typefinding
+ Make AAC LOAS typefinding a bit more reliable; don't report
+ a LIKELY probability already after just two sync points, but
+ scan for a few more consecutive frames and determine probability
+ based on how many we found. Fixes mis-detection of wavpack file.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 20:04:40 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: improve wavpack typefinder
+ Check for second block sync and return different
+ probabilities depending on what we found (trumping
+ the AAC loas typefinder's LIKELY probability after
+ finding a second frame sync in this particular case).
+ https://bugzilla.gnome.org/show_bug.cgi?id=687674
+
+2012-11-11 19:44:31 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding: fix block size calculation in wavpack typefinder
+ The blocksize includes part of the header, just not the sync
+ marker and the four size bytes.
+
+2012-11-10 16:45:34 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add GBR/GBR_10LE/GBR_10BE color formats
+ Planar RGB color format used by h264
+
+2012-10-29 15:11:48 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-info.c:
+ video: Add Y444_10{LE,BE} video formats
+
+2012-11-09 23:41:16 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * tests/check/libs/video.c:
+ tests: add test for video unpack and pack functions
+
+2012-11-09 15:55:05 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtsp: fix g-i annotation for gst_rtsp_message_set_body(), take_body() and take_header()
+ https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-09 16:48:54 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Reset error count to 0 after successfully decoding a frame
+
+2012-11-09 16:46:15 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Reset the error count to 0 after successfully decoding a frame
+
+2012-11-07 18:41:02 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * configure.ac:
+ configure.ac: update courtesy of autoupdate
+
+2012-11-07 17:34:39 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * common:
+ * configure.ac:
+ configure: let AG_GST_PLUGIN_DOCS check for python
+ And update common for move from AS_PATH_PYTHON to AM_PATH_PYTHON,
+ which as a side-effect should pick up newer python versions as
+ well.
+ https://bugzilla.gnome.org/show_bug.cgi?id=563903
+
+2012-11-07 13:59:53 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: implement background shading for IYU1
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 13:25:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: also draw shaded backgrounds for RGB and BGR
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 11:36:42 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: we can do YVU9 as well
+
+2012-11-07 11:32:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: don't advertise 10-16-bit formats we can't blend text onto yet
+ We can't blend stuff on top of video formats that unpack into
+ ARGB64 or AYUV64 yet, so don't advertise them in our template caps.
+
+2012-11-07 11:17:14 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/video/video-blend.c:
+ video: don't crash when blending onto video formats that unpack to 64 bits per pixel
+ We only allocate 8 bits per component for our temp buffers, which
+ causes invalid memory accesses if we try to unpack formats that
+ unpack into a format with 16 bits per component such as e.g. v210.
+ We don't support blending onto those yet, so just bail out.
+
+2012-11-07 09:46:50 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: fix up names of old gray formats
+ Y800 -> GRAY8, Y16 -> GRAY16_{LE,BE}
+
+2012-11-07 09:34:11 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: draw shaded background for some more video formats
+ https://bugzilla.gnome.org/show_bug.cgi?id=687817
+
+2012-11-07 00:57:18 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: clamp shaded background box coordinates in one place
+
+2012-11-07 00:54:29 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: move background shading into separate function
+
+2012-11-06 15:21:16 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/typefind/gsttypefindfunctions.c:
+ typefind: isml is iso-fragmented video/quicktime
+ Add isml typefinding to the video/quicktime function
+
+2012-11-06 23:38:13 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: don't abort if we don't know how to paint shaded background for a format
+ It's not a very nice thing to do.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687666
+
+2012-09-24 13:36:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * win32/common/libgstrtp.def:
+ win32: add new header extension methods
+
+2012-09-24 13:09:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * tests/check/libs/rtp.c:
+ tests: add NTP64 and ntp56 header extension checks
+
+2012-09-24 13:08:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ rtp: fix ntp56 parsing
+
+2012-09-24 12:13:32 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtphdrext.c:
+ * gst-libs/gst/rtp/gstrtphdrext.h:
+ rtp: add helpers for header extensions
+ Add helpers and defines for the NTP-64 and NTP-56 header extensions.
+
+2012-11-05 14:35:56 +0200 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ textoverlay: forward allocation queries on video sink pad instead of discarding them
+ This allows the upstream elements to use the allocation parameters
+ or pools from the downstream elements like videosink.
+ https://bugzilla.gnome.org/show_bug.cgi?id=687459
+
+2012-11-05 09:59:16 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ rtsp: fix GstRTSPMessage g-i annotations for out parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687620
+
+2012-11-03 23:05:09 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * COPYING:
+ * COPYING.LIB:
+ * android/NOTICE:
+ * docs/random/LICENSE:
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsadeviceprobe.c:
+ * ext/alsa/gstalsadeviceprobe.h:
+ * ext/alsa/gstalsaplugin.c:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasink.h:
+ * ext/alsa/gstalsasrc.c:
+ * ext/alsa/gstalsasrc.h:
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ * ext/cdparanoia/gstcdparanoiasrc.h:
+ * ext/libvisual/gstaudiovisualizer.c:
+ * ext/libvisual/gstaudiovisualizer.h:
+ * ext/libvisual/plugin.c:
+ * ext/libvisual/visual.c:
+ * ext/libvisual/visual.h:
+ * ext/ogg/gstogg.c:
+ * ext/ogg/gstogg.h:
+ * ext/ogg/gstoggaviparse.c:
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ * ext/ogg/gstoggmux.c:
+ * ext/ogg/gstoggmux.h:
+ * ext/ogg/gstoggparse.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ * ext/ogg/gstogmparse.c:
+ * ext/ogg/vorbis_parse.h:
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstclockoverlay.c:
+ * ext/pango/gstclockoverlay.h:
+ * ext/pango/gsttextoverlay.c:
+ * ext/pango/gsttextoverlay.h:
+ * ext/pango/gsttextrender.c:
+ * ext/pango/gsttimeoverlay.c:
+ * ext/pango/gsttimeoverlay.h:
+ * ext/theora/gsttheora.c:
+ * ext/theora/gsttheoradec.c:
+ * ext/theora/gsttheoradec.h:
+ * ext/theora/gsttheoraenc.c:
+ * ext/theora/gsttheoraenc.h:
+ * ext/theora/gsttheoraparse.c:
+ * ext/theora/gsttheoraparse.h:
+ * ext/vorbis/gstivorbisdec.c:
+ * ext/vorbis/gstvorbis.c:
+ * ext/vorbis/gstvorbiscommon.c:
+ * ext/vorbis/gstvorbiscommon.h:
+ * ext/vorbis/gstvorbisdec.c:
+ * ext/vorbis/gstvorbisdec.h:
+ * ext/vorbis/gstvorbisdeclib.c:
+ * ext/vorbis/gstvorbisdeclib.h:
+ * ext/vorbis/gstvorbisenc.c:
+ * ext/vorbis/gstvorbisenc.h:
+ * ext/vorbis/gstvorbisparse.c:
+ * ext/vorbis/gstvorbisparse.h:
+ * ext/vorbis/gstvorbistag.c:
+ * ext/vorbis/gstvorbistag.h:
+ * gst-libs/gst/app/gstappsink.c:
+ * gst-libs/gst/app/gstappsink.h:
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ * gst-libs/gst/audio/audio-channels.c:
+ * gst-libs/gst/audio/audio-channels.h:
+ * gst-libs/gst/audio/audio-format.c:
+ * gst-libs/gst/audio/audio-format.h:
+ * gst-libs/gst/audio/audio-info.c:
+ * gst-libs/gst/audio/audio-info.h:
+ * gst-libs/gst/audio/audio.c:
+ * gst-libs/gst/audio/audio.h:
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ * gst-libs/gst/audio/gstaudiobasesink.h:
+ * gst-libs/gst/audio/gstaudiobasesrc.c:
+ * gst-libs/gst/audio/gstaudiobasesrc.h:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.h:
+ * gst-libs/gst/audio/gstaudioclock.c:
+ * gst-libs/gst/audio/gstaudioclock.h:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudiodecoder.h:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.h:
+ * gst-libs/gst/audio/gstaudiofilter.c:
+ * gst-libs/gst/audio/gstaudiofilter.h:
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ * gst-libs/gst/audio/gstaudioiec61937.h:
+ * gst-libs/gst/audio/gstaudiometa.c:
+ * gst-libs/gst/audio/gstaudiometa.h:
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ * gst-libs/gst/audio/gstaudioringbuffer.h:
+ * gst-libs/gst/audio/gstaudiosink.c:
+ * gst-libs/gst/audio/gstaudiosink.h:
+ * gst-libs/gst/audio/gstaudiosrc.c:
+ * gst-libs/gst/audio/gstaudiosrc.h:
+ * gst-libs/gst/audio/streamvolume.c:
+ * gst-libs/gst/audio/streamvolume.h:
+ * gst-libs/gst/fft/gstfft.c:
+ * gst-libs/gst/fft/gstfft.h:
+ * gst-libs/gst/fft/gstfftf32.c:
+ * gst-libs/gst/fft/gstfftf32.h:
+ * gst-libs/gst/fft/gstfftf64.c:
+ * gst-libs/gst/fft/gstfftf64.h:
+ * gst-libs/gst/fft/gstffts16.c:
+ * gst-libs/gst/fft/gstffts16.h:
+ * gst-libs/gst/fft/gstffts32.c:
+ * gst-libs/gst/fft/gstffts32.h:
+ * gst-libs/gst/gettext.h:
+ * gst-libs/gst/glib-compat-private.h:
+ * gst-libs/gst/gst-i18n-plugin.h:
+ * gst-libs/gst/pbutils/codec-utils.c:
+ * gst-libs/gst/pbutils/codec-utils.h:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst-libs/gst/pbutils/descriptions.h:
+ * gst-libs/gst/pbutils/encoding-profile.c:
+ * gst-libs/gst/pbutils/encoding-profile.h:
+ * gst-libs/gst/pbutils/encoding-target.c:
+ * gst-libs/gst/pbutils/encoding-target.h:
+ * gst-libs/gst/pbutils/gstdiscoverer-types.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.c:
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.c:
+ * gst-libs/gst/pbutils/gstpluginsbaseversion.h.in:
+ * gst-libs/gst/pbutils/install-plugins.c:
+ * gst-libs/gst/pbutils/install-plugins.h:
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ * gst-libs/gst/pbutils/missing-plugins.h:
+ * gst-libs/gst/pbutils/pbutils-private.h:
+ * gst-libs/gst/pbutils/pbutils.c:
+ * gst-libs/gst/pbutils/pbutils.h:
+ * gst-libs/gst/riff/riff-ids.h:
+ * gst-libs/gst/riff/riff-media.c:
+ * gst-libs/gst/riff/riff-media.h:
+ * gst-libs/gst/riff/riff-read.c:
+ * gst-libs/gst/riff/riff-read.h:
+ * gst-libs/gst/riff/riff.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.c:
+ * gst-libs/gst/rtp/gstrtcpbuffer.h:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.h:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ * gst-libs/gst/rtp/gstrtpbasedepayload.h:
+ * gst-libs/gst/rtp/gstrtpbasepayload.h:
+ * gst-libs/gst/rtp/gstrtpbuffer.c:
+ * gst-libs/gst/rtp/gstrtpbuffer.h:
+ * gst-libs/gst/rtp/gstrtppayloads.c:
+ * gst-libs/gst/rtp/gstrtppayloads.h:
+ * gst-libs/gst/rtsp/gstrtsp.h:
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ * gst-libs/gst/rtsp/gstrtspconnection.h:
+ * gst-libs/gst/rtsp/gstrtspdefs.c:
+ * gst-libs/gst/rtsp/gstrtspdefs.h:
+ * gst-libs/gst/rtsp/gstrtspextension.c:
+ * gst-libs/gst/rtsp/gstrtspextension.h:
+ * gst-libs/gst/rtsp/gstrtspmessage.c:
+ * gst-libs/gst/rtsp/gstrtspmessage.h:
+ * gst-libs/gst/rtsp/gstrtsprange.c:
+ * gst-libs/gst/rtsp/gstrtsprange.h:
+ * gst-libs/gst/rtsp/gstrtsptransport.c:
+ * gst-libs/gst/rtsp/gstrtsptransport.h:
+ * gst-libs/gst/rtsp/gstrtspurl.c:
+ * gst-libs/gst/rtsp/gstrtspurl.h:
+ * gst-libs/gst/sdp/gstsdp.h:
+ * gst-libs/gst/sdp/gstsdpmessage.c:
+ * gst-libs/gst/sdp/gstsdpmessage.h:
+ * gst-libs/gst/tag/gstexiftag.c:
+ * gst-libs/gst/tag/gstid3tag.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagdemux.h:
+ * gst-libs/gst/tag/gsttageditingprivate.c:
+ * gst-libs/gst/tag/gsttageditingprivate.h:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst-libs/gst/tag/gsttagmux.h:
+ * gst-libs/gst/tag/gstvorbistag.c:
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ * gst-libs/gst/tag/id3v2.h:
+ * gst-libs/gst/tag/id3v2frames.c:
+ * gst-libs/gst/tag/lang.c:
+ * gst-libs/gst/tag/licenses.c:
+ * gst-libs/gst/tag/mklangtables.c:
+ * gst-libs/gst/tag/mklicensestables.c:
+ * gst-libs/gst/tag/tag.h:
+ * gst-libs/gst/tag/tags.c:
+ * gst-libs/gst/tag/xmpwriter.c:
+ * gst-libs/gst/tag/xmpwriter.h:
+ * gst-libs/gst/video/colorbalance.c:
+ * gst-libs/gst/video/colorbalance.h:
+ * gst-libs/gst/video/colorbalancechannel.c:
+ * gst-libs/gst/video/colorbalancechannel.h:
+ * gst-libs/gst/video/convertframe.c:
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideodecoder.h:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoencoder.h:
+ * gst-libs/gst/video/gstvideofilter.c:
+ * gst-libs/gst/video/gstvideofilter.h:
+ * gst-libs/gst/video/gstvideometa.c:
+ * gst-libs/gst/video/gstvideometa.h:
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/gstvideopool.h:
+ * gst-libs/gst/video/gstvideosink.c:
+ * gst-libs/gst/video/gstvideosink.h:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * gst-libs/gst/video/navigation.c:
+ * gst-libs/gst/video/navigation.h:
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ * gst-libs/gst/video/video-color.c:
+ * gst-libs/gst/video/video-color.h:
+ * gst-libs/gst/video/video-event.c:
+ * gst-libs/gst/video/video-event.h:
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ * gst-libs/gst/video/video-frame.c:
+ * gst-libs/gst/video/video-frame.h:
+ * gst-libs/gst/video/video-info.c:
+ * gst-libs/gst/video/video-info.h:
+ * gst-libs/gst/video/video-overlay-composition.c:
+ * gst-libs/gst/video/video-overlay-composition.h:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoorientation.c:
+ * gst-libs/gst/video/videoorientation.h:
+ * gst-libs/gst/video/videooverlay.c:
+ * gst-libs/gst/video/videooverlay.h:
+ * gst/adder/gstadder.c:
+ * gst/adder/gstadder.h:
+ * gst/app/gstapp.c:
+ * gst/audioconvert/audioconvert.c:
+ * gst/audioconvert/audioconvert.h:
+ * gst/audioconvert/gstaudioconvert.c:
+ * gst/audioconvert/gstaudioconvert.h:
+ * gst/audioconvert/gstaudioquantize.c:
+ * gst/audioconvert/gstaudioquantize.h:
+ * gst/audioconvert/gstchannelmix.c:
+ * gst/audioconvert/gstchannelmix.h:
+ * gst/audioconvert/gstfastrandom.h:
+ * gst/audioconvert/plugin.c:
+ * gst/audioconvert/plugin.h:
+ * gst/audiorate/gstaudiorate.c:
+ * gst/audiorate/gstaudiorate.h:
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/speex_resampler_double.c:
+ * gst/audioresample/speex_resampler_float.c:
+ * gst/audioresample/speex_resampler_int.c:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/audiotestsrc/gstaudiotestsrc.h:
+ * gst/encoding/gstencodebin.c:
+ * gst/encoding/gstencodebin.h:
+ * gst/encoding/gstsmartencoder.c:
+ * gst/encoding/gstsmartencoder.h:
+ * gst/encoding/gststreamcombiner.c:
+ * gst/encoding/gststreamcombiner.h:
+ * gst/encoding/gststreamsplitter.c:
+ * gst/encoding/gststreamsplitter.h:
+ * gst/gio/gstgio.c:
+ * gst/gio/gstgio.h:
+ * gst/gio/gstgiobasesink.c:
+ * gst/gio/gstgiobasesink.h:
+ * gst/gio/gstgiobasesrc.c:
+ * gst/gio/gstgiobasesrc.h:
+ * gst/gio/gstgiosink.c:
+ * gst/gio/gstgiosink.h:
+ * gst/gio/gstgiosrc.c:
+ * gst/gio/gstgiosrc.h:
+ * gst/gio/gstgiostreamsink.c:
+ * gst/gio/gstgiostreamsink.h:
+ * gst/gio/gstgiostreamsrc.c:
+ * gst/gio/gstgiostreamsrc.h:
+ * gst/playback/gstdecodebin2.c:
+ * gst/playback/gstplay-enum.c:
+ * gst/playback/gstplay-enum.h:
+ * gst/playback/gstplayback.c:
+ * gst/playback/gstplayback.h:
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstplaysink.h:
+ * gst/playback/gstplaysinkaudioconvert.c:
+ * gst/playback/gstplaysinkaudioconvert.h:
+ * gst/playback/gstplaysinkconvertbin.c:
+ * gst/playback/gstplaysinkconvertbin.h:
+ * gst/playback/gstplaysinkvideoconvert.c:
+ * gst/playback/gstplaysinkvideoconvert.h:
+ * gst/playback/gstrawcaps.h:
+ * gst/playback/gststreamsynchronizer.c:
+ * gst/playback/gststreamsynchronizer.h:
+ * gst/playback/gstsubtitleoverlay.c:
+ * gst/playback/gstsubtitleoverlay.h:
+ * gst/playback/gsturidecodebin.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstssaparse.h:
+ * gst/subparse/gstsubparse.c:
+ * gst/subparse/gstsubparse.h:
+ * gst/subparse/mpl2parse.c:
+ * gst/subparse/mpl2parse.h:
+ * gst/subparse/qttextparse.c:
+ * gst/subparse/qttextparse.h:
+ * gst/subparse/samiparse.c:
+ * gst/subparse/samiparse.h:
+ * gst/subparse/tmplayerparse.c:
+ * gst/subparse/tmplayerparse.h:
+ * gst/tcp/gstmultifdsink.c:
+ * gst/tcp/gstmultifdsink.h:
+ * gst/tcp/gstmultihandlesink.c:
+ * gst/tcp/gstmultihandlesink.h:
+ * gst/tcp/gstmultioutputsink.c:
+ * gst/tcp/gstmultisocketsink.c:
+ * gst/tcp/gstmultisocketsink.h:
+ * gst/tcp/gsttcp.h:
+ * gst/tcp/gsttcpclientsink.c:
+ * gst/tcp/gsttcpclientsink.h:
+ * gst/tcp/gsttcpclientsrc.c:
+ * gst/tcp/gsttcpclientsrc.h:
+ * gst/tcp/gsttcpplugin.c:
+ * gst/tcp/gsttcpserversink.c:
+ * gst/tcp/gsttcpserversink.h:
+ * gst/tcp/gsttcpserversrc.c:
+ * gst/tcp/gsttcpserversrc.h:
+ * gst/typefind/gsttypefindfunctions.c:
+ * gst/videoconvert/gstcms.c:
+ * gst/videoconvert/gstcms.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ * gst/videorate/gstvideorate.c:
+ * gst/videorate/gstvideorate.h:
+ * gst/videoscale/gstvideoscale.c:
+ * gst/videoscale/gstvideoscale.h:
+ * gst/videotestsrc/gstvideotestsrc.c:
+ * gst/videotestsrc/gstvideotestsrc.h:
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ * gst/volume/gstvolume.c:
+ * gst/volume/gstvolume.h:
+ * sys/ximage/ximage.c:
+ * sys/ximage/ximagepool.c:
+ * sys/ximage/ximagepool.h:
+ * sys/ximage/ximagesink.c:
+ * sys/ximage/ximagesink.h:
+ * sys/xvimage/xvimage.c:
+ * sys/xvimage/xvimagepool.c:
+ * sys/xvimage/xvimagepool.h:
+ * sys/xvimage/xvimagesink.c:
+ * sys/xvimage/xvimagesink.h:
+ * tests/check/elements/adder.c:
+ * tests/check/elements/appsink.c:
+ * tests/check/elements/appsrc.c:
+ * tests/check/elements/audioconvert.c:
+ * tests/check/elements/audiorate.c:
+ * tests/check/elements/audioresample.c:
+ * tests/check/elements/audiotestsrc.c:
+ * tests/check/elements/decodebin.c:
+ * tests/check/elements/decodebin2.c:
+ * tests/check/elements/encodebin.c:
+ * tests/check/elements/libvisual.c:
+ * tests/check/elements/multifdsink.c:
+ * tests/check/elements/multisocketsink.c:
+ * tests/check/elements/playbin-compressed.c:
+ * tests/check/elements/playbin.c:
+ * tests/check/elements/streamsynchronizer.c:
+ * tests/check/elements/subparse.c:
+ * tests/check/elements/textoverlay.c:
+ * tests/check/elements/videoconvert.c:
+ * tests/check/elements/videorate.c:
+ * tests/check/elements/videoscale.c:
+ * tests/check/elements/videotestsrc.c:
+ * tests/check/elements/volume.c:
+ * tests/check/elements/vorbisdec.c:
+ * tests/check/elements/vorbistag.c:
+ * tests/check/generic/clock-selection.c:
+ * tests/check/generic/states.c:
+ * tests/check/gst/typefindfunctions.c:
+ * tests/check/libs/audio.c:
+ * tests/check/libs/audiocdsrc.c:
+ * tests/check/libs/discoverer.c:
+ * tests/check/libs/fft.c:
+ * tests/check/libs/gstlibscpp.cc:
+ * tests/check/libs/libsabi.c:
+ * tests/check/libs/navigation.c:
+ * tests/check/libs/pbutils.c:
+ * tests/check/libs/profile.c:
+ * tests/check/libs/rtp.c:
+ * tests/check/libs/rtsp.c:
+ * tests/check/libs/tag.c:
+ * tests/check/libs/video.c:
+ * tests/check/libs/xmpwriter.c:
+ * tests/check/pipelines/basetime.c:
+ * tests/check/pipelines/capsfilter-renegotiation.c:
+ * tests/check/pipelines/gio.c:
+ * tests/check/pipelines/oggmux.c:
+ * tests/check/pipelines/simple-launch-lines.c:
+ * tests/check/pipelines/theoraenc.c:
+ * tests/check/pipelines/vorbisdec.c:
+ * tests/check/pipelines/vorbisenc.c:
+ * tests/examples/app/appsrc-ra.c:
+ * tests/examples/app/appsrc-seekable.c:
+ * tests/examples/app/appsrc-stream.c:
+ * tests/examples/app/appsrc-stream2.c:
+ * tests/examples/audio/audiomix.c:
+ * tests/examples/audio/volume.c:
+ * tests/examples/dynamic/addstream.c:
+ * tests/examples/dynamic/codec-select.c:
+ * tests/examples/dynamic/sprinkle.c:
+ * tests/examples/dynamic/sprinkle2.c:
+ * tests/examples/dynamic/sprinkle3.c:
+ * tests/examples/encoding/encoding.c:
+ * tests/examples/encoding/gstcapslist.c:
+ * tests/examples/encoding/gstcapslist.h:
+ * tests/examples/fft/fftrange.c:
+ * tests/examples/gio/giosrc-mounting.c:
+ * tests/examples/overlay/gtk-videooverlay.c:
+ * tests/examples/overlay/qt-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.cpp:
+ * tests/examples/overlay/qtgv-videooverlay.h:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/playrec/playrec.c:
+ * tests/examples/seek/jsseek.c:
+ * tests/examples/seek/stepping.c:
+ * tests/examples/seek/stepping2.c:
+ * tests/examples/snapshot/snapshot.c:
+ * tests/icles/input-selector-test.c:
+ * tests/icles/playback/decodetest.c:
+ * tests/icles/playback/test.c:
+ * tests/icles/playback/test2.c:
+ * tests/icles/playback/test3.c:
+ * tests/icles/playback/test4.c:
+ * tests/icles/playback/test5.c:
+ * tests/icles/playback/test6.c:
+ * tests/icles/playback/test7.c:
+ * tests/icles/playbin-text.c:
+ * tests/icles/stress-videooverlay.c:
+ * tests/icles/test-box.c:
+ * tests/icles/test-colorkey.c:
+ * tests/icles/test-effect-switch.c:
+ * tests/icles/test-scale.c:
+ * tests/icles/test-textoverlay.c:
+ * tests/icles/test-videooverlay.c:
+ * tools/gst-discoverer.c:
+ Fix FSF address
+ https://bugzilla.gnome.org/show_bug.cgi?id=687520
+
+2012-11-02 17:46:58 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/audio/gstaudiobasesink.c:
+ audiobasesink: use the same type as the internal type to return it
+ https://bugzilla.gnome.org/show_bug.cgi?id=687466
+
+2012-11-02 20:09:21 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: fix memory leak when called with invalid parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687472
+
+2012-11-02 20:13:07 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: remove extra return and fix GError leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687473
+
+2012-11-02 11:05:20 +0100 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: fix g-i annotations for out parameters
+ https://bugzilla.gnome.org/show_bug.cgi?id=687421
+
+2012-11-01 16:44:05 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Always prefer the input format if possible
+ Previously we could've chosen another format with the same
+ depth even if the input format was possible.
+ Also make sure to chose according to the order in the
+ caps.
+
+2012-11-01 14:31:29 +0100 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ audioconvert: Also ignore the SIGNED flag when matching an output format
+
+2012-10-31 20:01:05 +0100 Rasmus Rohde <rohde@duff.dk>
+
+ * gst/audioconvert/gstaudioconvert.c:
+ * tests/check/elements/audioconvert.c:
+ audioconvert: Prefer output formats with the same depth or at least a higher depth
+ Enhance current code to prefer an exact match on sample depth if
+ possible. Also ignore GST_AUDIO_FORMAT_FLAG_UNPACK when checking
+ equality on the flags.
+
+2012-10-30 10:19:59 +0000 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioringbuffer.c:
+ audioringbuffer: reset spec on _release
+ Reset the caps and the audioinfo when releasing the ringbuffer.
+ Fixed a bug with reusing pulsesink.
+
+2012-10-29 21:29:36 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/rtp/gstrtpbasedepayload.c:
+ rtpbasedepay: remove unused variable
+ https://bugzilla.gnome.org/show_bug.cgi?id=687146
+
+2012-10-29 13:31:28 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/gio/gstgio.c:
+ gio: handle g_vfs_get_supported_uri_schemes() returning NULL
+ Handle g_vfs_get_supported_uri_schemes() returning NULL more
+ gracefully, without criticals for passing NULL to g_strv_length().
+
+2012-10-29 13:01:07 +0000 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: fix g-i search path for GstBase-1.0.gir
+ Fixes: Couldn't find include 'GstBase-1.0.gir' build error.
+
+2012-10-29 12:47:05 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ Revert "g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X"
+ This reverts commit e39fbe6b7e14ccccbf47a5726a18eb963535063b.
+ Looks like we need to pass the full .la file after all in a setup
+ with libtool, or it might not find the library, e.g. like
+ ERROR: can't resolve libraries to shared libraries: gstfft-1.0
+ Conflicts:
+ gst-libs/gst/audio/Makefile.am
+ gst-libs/gst/pbutils/Makefile.am
+ Also see https://bugzilla.gnome.org/show_bug.cgi?id=603710
+
+2012-10-28 21:07:16 +1100 Jonathan Liu <net147@gmail.com>
+
+ * ext/ogg/gstoggstream.c:
+ oggstream: fix crash with 0 byte ogg packets
+ https://bugzilla.gnome.org/show_bug.cgi?id=687030
+
+2012-07-05 17:54:48 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: fix inappropriate compiler optimization hint macro usage
+ https://bugzilla.gnome.org/show_bug.cgi?id=679456
+
+2012-10-28 19:59:41 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/tag/gstexiftag.c:
+ exiftag: fix use after free and memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687055
+
+2012-10-28 20:01:17 +0100 Miguel Angel Cabrera Moya <madmac2501@gmail.com>
+
+ * gst-libs/gst/tag/gstvorbistag.c:
+ vorbistag: fix memory leak
+ https://bugzilla.gnome.org/show_bug.cgi?id=687057
+
+2012-10-28 17:59:27 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/audio/Makefile.am:
+ audio: try harder to make g-i use the build-tree libgsttag
+ without adding additional --library= tags, which shouldn't be there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:52:54 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/pbutils/Makefile.am:
+ pbutils: try harder to make g-i use the build-tree libgsttag,-audio, and -video
+ without adding additional --library= tags, which shouldn't be there.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-28 17:34:59 +0000 Tim-Philipp Müller <tim@centricular.net>
+
+ * gst-libs/gst/app/Makefile.am:
+ * gst-libs/gst/audio/Makefile.am:
+ * gst-libs/gst/fft/Makefile.am:
+ * gst-libs/gst/pbutils/Makefile.am:
+ * gst-libs/gst/riff/Makefile.am:
+ * gst-libs/gst/rtp/Makefile.am:
+ * gst-libs/gst/rtsp/Makefile.am:
+ * gst-libs/gst/sdp/Makefile.am:
+ * gst-libs/gst/tag/Makefile.am:
+ * gst-libs/gst/video/Makefile.am:
+ g-i: change g-ir-scanner arg --library=libgstfoo-X.la to --library=gstfoo-X
+ As it should be according to the man page.
+ https://bugzilla.gnome.org/show_bug.cgi?id=679315
+
+2012-10-25 17:16:21 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: add caps description for Apple ProRes video
+
+2012-10-25 17:14:32 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: avoid unnecessary pango attribute list copy
+ We just want to keep it alive, not modify it, so a
+ simple ref should be enough.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-26 00:29:11 +0900 Jihyun Cho <jihyun.jo@gmail.com>
+
+ * ext/pango/gstbasetextoverlay.c:
+ pango: delete foreground color in shadow text
+ This makes colored text have gray drop shadows
+ instead of colored ones, which looks much better.
+ https://bugzilla.gnome.org/show_bug.cgi?id=686841
+
+2012-10-25 09:19:21 +0200 Ognyan Tonchev <ognyan@axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: Don't use invalid sockets
+ return false from dispatch () if the read and write sockets have been
+ unset in tunnel_complete ()
+ Setting up HTTP tunnels causes segfaults since the watch for the second
+ connection is not destroyed anymore in tunnel_complete () and the connection
+ will still be used even though it is not valid anymore.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=686276
+
+2012-10-25 14:41:22 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/missing-plugins.c:
+ pbutils: fix installer detail string version number
+ Should still be '1.0' not '1.1'. Fixs pbutils unit test.
+
+2012-10-23 11:16:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/audioresample/speex_resampler_wrapper.h:
+ audioresample: Use auto sinc table mode by default
+
+2012-10-15 22:07:22 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * configure.ac:
+ * gst/audioresample/Makefile.am:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/resample_neon.h:
+ * gst/audioresample/speex_resampler_float.c:
+ * gst/audioresample/speex_resampler_int.c:
+ audioresample: added ARM NEON support
+ This adds ARM NEON accelerated code paths for 16-bit integer
+ and 32-bit floating point samples.
+ It is a modified combination of patches #3 and #5 from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html &
+ http://lists.xiph.org/pipermail/speex-dev/2011-September/008238.html )
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-15 22:21:14 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/audioresample/arch.h:
+ * gst/audioresample/fixed_generic.h:
+ * gst/audioresample/resample.c:
+ audioresample: changed inner_product_single semantics
+ This is an adaptation of patch #3 from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008240.html ),
+ but without the NEON optimizations (these come in a separate commit).
+ The idea is to replace SATURATE32(PSHR32(x, shift), a) operations with a
+ combined SATURATE32PSHR(x, shift, a) macro that can be optimized for
+ specific platforms (and also avoids rare rounding errors).
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-07 03:00:52 +0200 Carlos Rafael Giani <dv@pseudoterminal.org>
+
+ * gst/audioresample/gstaudioresample.c:
+ * gst/audioresample/gstaudioresample.h:
+ * gst/audioresample/resample.c:
+ * gst/audioresample/speex_resampler.h:
+ * gst/audioresample/speex_resampler_wrapper.h:
+ audioresample: sinc filter performance improvements
+ Original idea comes from Jyri Sarha
+ ( http://lists.xiph.org/pipermail/speex-dev/2011-September/008243.html ).
+ Patch was discovered by Branislav Katreniak
+ ( branislav.katreniak@streamunlimited.com ) for StreamUnlimited
+ ( http://streamunlimited.com/ ). Tests showed up to 5x speed increase in
+ the resampler in the 44.1<->48kHz case.
+ I added the sinc-filter-mode and sinc-filter-auto-threshold properties
+ and the auto mode threshold tests, and adapted the code to GStreamer 1.0.
+ Signed-off-by: Carlos Rafael Giani <dv@pseudoterminal.org>
+
+2012-10-25 12:19:46 +0100 Tim-Philipp Müller <tim@centricular.net>
+
+ * configure.ac:
+ * 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-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.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-videoconvert.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:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Back to feature development
+
=== release 1.0.2 ===
-2012-10-25 Tim-Philipp Müller <tim@centricular.net>
+2012-10-25 00:54:24 +0100 Tim-Philipp Müller <tim@centricular.net>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
* configure.ac:
- releasing 1.0.2
+ * docs/plugins/gst-plugins-base-plugins.args:
+ * 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-gio.xml:
+ * docs/plugins/inspect/plugin-ivorbisdec.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-videoconvert.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-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 1.0.2
2012-10-24 14:05:56 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
diff --git a/NEWS b/NEWS
index f18002a2d..532de1bd4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,51 +1,2 @@
-This is GStreamer Base Plugins 1.0.2
+This is GStreamer Base Plugins 1.1.1
-Changes since 1.0.1:
-
- * Parallel installability with 0.10.x series
- * alsa: fix probing of supported formats, and advertise non-native-endianness formats as fallback
- * audiobasesink: properly handle GAP events (fixing some isses with e.g. certain DVD menus)
- * audioconvert: try harder to not convert or to preserve input format precision
- * audiodecoder: leak fixes and refcounting fixes
- * audioresample: re-enable the SSE/SSE2 code paths for better performance
- * riff: fix paletted RGB formats and msvideo mapping
- * rtsp: make formatting and parsing of range floating-point values locale-independent
- * playbin: streamsynchronizer fixes, esp. for handling corner-cases near EOS
- * tcpserver{sink,src}: add 'current-port' property and signal actually used port
- * videoconvert: fix handling of paletted RGB formats
- * videodecoder: don't leak message strings when error is not fatal
- * videodecoder: finetune missing timestamp estimating
- * videotestsrc: add palette for paletted RGB formats
- * vorbistag: fix writing of image tags into vorbis comments
-
-Bugs fixed since 1.0.1:
-
- * 580093 : tcpserversink,src: add 'current-port' property and signal actually used port when port=0 was set
- * 680904 : alsasink: no supported formats detected with using USB sound card on big-endian system
- * 683098 : videodecoder: log failure message if acquire_buffer failed
- * 684411 : rtsp: range in SDP formatted according to locale
- * 685273 : Pre-rolling on GAP events doesn't work properly for audio sinks
- * 685711 : audio, video: update docs for virtual functions that require chaining up
- * 685938 : [decodebin] Issues with group switching algorithm
- * 686081 : adder: all unit tests crash now after collectpads changes
- * 686298 : Cannot decode some AVI files with Microsoft Video 1
-
-Changes since 1.0.0:
-
- * videodecoder and -encoder timestamp handling improvements
- * thread-safey fixes for GstMeta registrations and GstVideoDecoder
- * bug fixes
-
-Bugs fixed since 1.0.0:
-
- * 684424 : playbin: external subtitles break playback
- * 684832 : videodecoder: Takes stream lock in query function
- * 685110 : encodebin fails to release mux request sink pad for GstId3Mux as it is a static one for this mux
- * 685242 : rtsp: mark url argument of gst_rtsp_url_parse as out
- * 685332 : GstMeta registry race
- * 685490 : audioencoder: don't require base class to implement to start vfunc
-
-New features in 1.0.0:
-
- * Parallel installability with 0.10.x series
- * See release notes for more details
diff --git a/RELEASE b/RELEASE
index 3372b82f3..02b75810e 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Base Plugins 1.0.2
+Release notes for GStreamer Base Plugins 1.1.1
The GStreamer team is proud to announce a new bug-fix release
@@ -60,33 +60,96 @@ contains a set of codecs plugins based on libav (formerly gst-ffmpeg)
Features of this release
- * Parallel installability with 0.10.x series
- * alsa: fix probing of supported formats, and advertise non-native-endianness formats as fallback
- * audiobasesink: properly handle GAP events (fixing some isses with e.g. certain DVD menus)
- * audioconvert: try harder to not convert or to preserve input format precision
- * audiodecoder: leak fixes and refcounting fixes
- * audioresample: re-enable the SSE/SSE2 code paths for better performance
- * riff: fix paletted RGB formats and msvideo mapping
- * rtsp: make formatting and parsing of range floating-point values locale-independent
- * playbin: streamsynchronizer fixes, esp. for handling corner-cases near EOS
- * tcpserver{sink,src}: add 'current-port' property and signal actually used port
- * videoconvert: fix handling of paletted RGB formats
- * videodecoder: don't leak message strings when error is not fatal
- * videodecoder: finetune missing timestamp estimating
- * videotestsrc: add palette for paletted RGB formats
- * vorbistag: fix writing of image tags into vorbis comments
Bugs fixed in this release
- * 580093 : tcpserversink,src: add 'current-port' property and signal actually used port when port=0 was set
- * 680904 : alsasink: no supported formats detected with using USB sound card on big-endian system
- * 683098 : videodecoder: log failure message if acquire_buffer failed
- * 684411 : rtsp: range in SDP formatted according to locale
- * 685273 : Pre-rolling on GAP events doesn't work properly for audio sinks
- * 685711 : audio, video: update docs for virtual functions that require chaining up
- * 685938 : [decodebin] Issues with group switching algorithm
- * 686081 : adder: all unit tests crash now after collectpads changes
- * 686298 : Cannot decode some AVI files with Microsoft Video 1
+ * 700342 : decodebin: Crashes and deadlocks when setting to READY while still autoplugging
+ * 690197 : alsasrc: gets stuck in infinite loop if usb audio device is disconnected while being used
+ * 697112 : GLTextureUploadMeta: No support for multi-texture formats
+ * 634407 : decodebin should expose pads in a deterministic order
+ * 636753 : pbutils function to map (container) caps to filename extension
+ * 654830 : discoverer, uridecodebin, encodebin and multiple audio streams
+ * 663350 : theoraenc: do not reset the encoder when we need a keyframe
+ * 665751 : video: define for formats supported by gst_video_overlay_composition_blend()
+ * 676884 : audiotestsrc: segment one sample too short due to rounding errors
+ * 678892 : uridecodebin: differentiate between no URI handler found and URI not accepted by handler
+ * 679456 : videodecoder: fix compiler optimization hint macro usage
+ * 681719 : audiovisualizer does not handle VideoMeta
+ * 685637 : [audioresample] Performance improvements & ARM NEON support
+ * 687146 : rtpbasedepay: remove unused variable
+ * 687284 : audioconvert: prefer output formats with the same depth or at least a higher depth
+ * 687466 : audiobasesink: use the same type as the internal type to return it
+ * 687472 : video-blend: fix memory leak
+ * 687817 : textoverlay: support shaded background drawing for all formats
+ * 689326 : multifdsink: document that adding fd in NULL is not allowed
+ * 689845 : Encodebin API to handle multiple streams lacking
+ * 690240 : encodebin: remove test of encoder name vs preset name
+ * 690591 : No decoder available for type 'audio/x-avi-unknown, codec_id=(int)65534'.
+ * 690994 : videodecoder: Allow parse function to not use all data on the adapter
+ * 691072 : decodebin: Doesn't expose pads if no data is received before EOS
+ * 692358 : appsrc deadlock setting the pipeline to NULL state
+ * 692613 : tests: reduce number of wake-ups in test applications
+ * 692930 : avidemux: add raw 8-bit monochrome
+ * 693302 : decodebin: g_mutex_new is deprecated
+ * 693401 : gstdecodebin2 doesn't set send event on pad before exposing pad
+ * 693484 : uridecodebin: query URI to source element and fallback to decoder's URI
+ * 693750 : Riffmedia doesn't set systemstream=false for some video/mpeg caps
+ * 693862 : Crash in videoscale (with Orc enabled) on Raspberry Pi
+ * 694346 : pbutils, typefinding: improve handling of MVC/SVC H.264 streams
+ * 694389 : non flushing seeks after a segment done, don't sync the ringbuffer
+ * 694443 : libgstaudio: add support for AAC pass-through
+ * 694553 : adder: rhythmbox crossfading stopped working after commit a86ca53
+ * 695203 : xvimagesink: crash in gst_xvimagesink_xvimage_put() with HLS bip-bop stream after a while
+ * 695276 : libsabi test needs an update for i386
+ * 695540 : riff: support raw avi with negative height
+ * 695658 : build: Link libgstrtsp-1.0.so to libm for pow()
+ * 695660 : appsink: update the emit-signal description
+ * 695832 : audio: a print causes a floating point exception
+ * 696100 : videoconvert/videoscale: broken conversion for interlaced Y41B
+ * 696411 : audiotestsrc: incorrect data size in last buffer
+ * 696550 : riff: add " note " tag
+ * 696598 : decodebin pads no longer match order in file
+ * 696818 : rtsprange: use gst_util_gdouble_to_guint64 in get_seconds
+ * 696915 : decodebin: get_sticky event STREAM_START fails on newly-exposed pad
+ * 696916 : videofilter doesn't add caps in pool config
+ * 697628 : ximagesink: Compile error without HAVE_XSHM
+ * 697631 : videoscale and videoconvert unit tests need to be updated for latest changes
+ * 697665 : Add format=WMV3 for WMV 3 video
+ * 697672 : VP8 passed through rtpbin decodes a single frame and then fails to decode until a key frame passed through
+ * 697723 : audioringbuffer: Reset segdone when releasing audioringbuffer
+ * 697808 : sdp: add boxed type for GstSDPMessage
+ * 698277 : Use gst_plugin_feature_rank_compare() API instead of duplicating the code in many places
+ * 698410 : Adder: Can not send flush_start and flush_stop in a row
+ * 698558 : sdp: make it possible to modify session/media attributes
+ * 698712 : playbin: autoplug video decoder and sink based on caps features
+ * 698851 : playbin: ability to mix or play multiple audio and text streams simultaneously
+ * 698888 : SDP session bandwidth not duplicated, causing segfault when freeing...
+ * 699124 : vorbisdec: crash on shutdown in webkit unit test
+ * 699187 : videorate: ends up outputting buffers with incorrect duration
+ * 699470 : dmabuf: handle mmap failure
+ * 699563 : dmabuf: fix formating
+ * 699565 : dmabuf: fix memory initialization
+ * 699566 : dmabuf: don't touch the GstMemory size
+ * 699744 : alsasrc: timestamps provided by audiosrc subclass not used when running under slave clock
+ * 699792 : oggmux: Never emitting EOS in GES
+ * 699894 : videoencoder: Caps event sent before stream-start
+ * 699960 : videodecoder: Reordering sticky events
+ * 699971 : oggmux: Sends a segment event before sending a caps event.
+ * 700006 : audio/video: base classes have suboptimal error handling when allocating a buffer not via a bufferpool
+ * 700222 : rtpbasepayload: Need to delay segments event after caps event
+ * 700259 : audio: fix buffer overflow for channels > 64
+ * 700272 : playback: Use subset checks instead of intersections
+ * 700324 : playbin hangs trying to play 4K video, and hangs again on interrupt
+ * 700377 : video: add NV16 pixel format support
+ * 700400 : video: can't build without orc support - implicit declaration of function 'video_orc_pack_NV16'
+ * 700411 : dmabuf: Make sure that memory is unmapped before releasing it
+ * 700413 : ximagesink: add alpha mask support
+ * 700427 : dmabuf: set the initial memory size to the full size
+ * 701202 : playsink: Badly initialized contrast/brightness
+ * 701234 : SIGSEGV in videoconvert_convert_free when using fastpath
+ * 701316 : rtspconnection: using g_pollable_stream_read and write breaks builds on Ubuntu and Debian stable
+ * 589242 : videoconvert: need special handling for interlaced I420
+ * 648359 : baseaudiosrc: ringbuffer: segbase/segdone not updated when ring buffer cleared leads to incorrect timestamps
==== Download ====
@@ -123,14 +186,63 @@ subscribe to the gstreamer-devel list.
Contributors to this release
- * Alexandre Relange
+ * Akihiro Tsukada
+ * Alessandro Decina
+ * Alexander Schrab
* Andoni Morales Alastruey
+ * Anton Belka
+ * Arnaud Vrac
+ * B.Prathibha
+ * Benjamin Gaignard
+ * Brendan Long
* Carlos Rafael Giani
- * David Corvoysier
+ * Christian Fredrik Kalager Schaller
+ * Daniel Drake
+ * David Schleef
+ * David Svensson Fors
+ * Dirk Van Haerenborgh
+ * Edward Hervey
+ * Emanuele Aina
+ * Evan Nemerson
+ * Greg Rutz
+ * Jan Schmidt
+ * Jan Schole
+ * Jihyun Cho
+ * Jonas Holmberg
+ * Jonathan Liu
+ * Jose Antonio Santos Cadenas
* Josep Torra
- * Mark Nauwelaerts
+ * Julien Moutte
+ * Marc Leeman
+ * Martin Pitt
+ * Matej Knopp
+ * Mathieu Duponchelle
+ * Matthew Waters
+ * Michael Olbrich
+ * Miguel Angel Cabrera Moya
+ * Nicola Murino
+ * Nicolas Dufresne
+ * Ognyan Tonchev
+ * Olivier Crête
+ * Patricia Muscalu
+ * Paul HENRYS
+ * Pete Beardmore
+ * Philippe Normand
+ * Rasmus Rohde
+ * Rico Tzschichholz
* Sebastian Dröge
+ * Sebastian Rasmussen
+ * Simon Berg
+ * Sreerenj Balachandran
+ * Stefan Sauer
* Thiago Santos
+ * Thibault Saunier
+ * Thijs Vermeir
+ * Thomas Scheuermann
* Tim-Philipp Müller
+ * Tom Greenwood
+ * Vincent Penquerc'h
+ * Víctor Manuel Jáquez Leal
* Wim Taymans
+ * yanghuolin
  \ No newline at end of file
diff --git a/common b/common
-Subproject 01a7a46e258177ffe9cdb09c6518db749b2325d
+Subproject 098c0d7432be323d631b95b5d35f6f0840bf21b
diff --git a/configure.ac b/configure.ac
index 4204a5349..298afb7f4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too
dnl use a three digit version number for releases, and four for git/prerelease
-AC_INIT([GStreamer Base Plug-ins],[1.1.0.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
+AC_INIT([GStreamer Base Plug-ins],[1.1.1],[http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer],[gst-plugins-base])
AG_GST_INIT
@@ -56,10 +56,10 @@ dnl 1.2.5 => 205
dnl 1.10.9 (who knows) => 1009
dnl
dnl sets GST_LT_LDFLAGS
-AS_LIBTOOL(GST, 100, 0, 100)
+AS_LIBTOOL(GST, 101, 0, 101)
dnl *** required versions of GStreamer stuff ***
-GST_REQ=1.1.0
+GST_REQ=1.1.1
dnl *** autotools stuff ****
diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args
index 46d6fd318..4dd9d1675 100644
--- a/docs/plugins/gst-plugins-base-plugins.args
+++ b/docs/plugins/gst-plugins-base-plugins.args
@@ -1369,6 +1369,36 @@
</ARG>
<ARG>
+<NAME>GstPlayBin::audio-stream-combiner</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Audio stream combiner</NICK>
+<BLURB>Current audio stream combiner (NULL = input-selector).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPlayBin::text-stream-combiner</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Text stream combiner</NICK>
+<BLURB>Current text stream combiner (NULL = input-selector).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPlayBin::video-stream-combiner</NAME>
+<TYPE>GstElement*</TYPE>
+<RANGE></RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Video stream combiner</NICK>
+<BLURB>Current video stream combiner (NULL = input-selector).</BLURB>
+<DEFAULT></DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstAudiorate::add</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
@@ -1975,7 +2005,7 @@
<FLAGS>rw</FLAGS>
<NICK>Add Borders</NICK>
<BLURB>Add black borders if necessary to keep the display aspect ratio.</BLURB>
-<DEFAULT>FALSE</DEFAULT>
+<DEFAULT>TRUE</DEFAULT>
</ARG>
<ARG>
@@ -1991,7 +2021,7 @@
<ARG>
<NAME>GstVideoScale::envelope</NAME>
<TYPE>gdouble</TYPE>
-<RANGE>[0,5]</RANGE>
+<RANGE>[1,5]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Envelope</NICK>
<BLURB>Size of filter envelope.</BLURB>
@@ -2011,7 +2041,7 @@
<ARG>
<NAME>GstVideoScale::sharpness</NAME>
<TYPE>gdouble</TYPE>
-<RANGE>[0,2]</RANGE>
+<RANGE>[0.5,1.5]</RANGE>
<FLAGS>rwx</FLAGS>
<NICK>Sharpness</NICK>
<BLURB>Sharpness of filter.</BLURB>
@@ -3594,7 +3624,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Emit signals</NICK>
-<BLURB>Emit new-preroll, new-buffer and new-buffer-list signals.</BLURB>
+<BLURB>Emit new-preroll and new-sample signals.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy
index c87374bfe..a3eee22f2 100644
--- a/docs/plugins/gst-plugins-base-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-base-plugins.hierarchy
@@ -2,7 +2,7 @@ GObject
GInitiallyUnowned
GstObject
GstAllocator
- GstDefaultAllocator
+ GstAllocatorSysmem
GstAudioRingBuffer
GstAudioSinkRingBuffer
GstAudioSrcRingBuffer
@@ -20,7 +20,7 @@ GObject
GstAudioEncoder
GstVorbisEnc
GstAudioRate
- GstAudioVisualizer-BaseExtVisual
+ GstAudioVisualizer-BaseExtLibvisual
GstVisual
GstVisualbumpscope
GstVisualcorona
@@ -116,6 +116,8 @@ GObject
GInputStream
GOutputStream
GSocket
+ GTypeModule
+ PangoModule
GstColorBalanceChannel
GstEncodingProfile
PangoContext
diff --git a/docs/plugins/gst-plugins-base-plugins.interfaces b/docs/plugins/gst-plugins-base-plugins.interfaces
index fd1dac6f4..af1ad11de 100644
--- a/docs/plugins/gst-plugins-base-plugins.interfaces
+++ b/docs/plugins/gst-plugins-base-plugins.interfaces
@@ -1,4 +1,6 @@
GSocket GInitable
+GTypeModule GTypePlugin
+GstAdder GstChildProxy
GstAppSink GstURIHandler
GstAppSrc GstURIHandler
GstAudioCdSrc GstURIHandler
@@ -23,3 +25,4 @@ GstVorbisTag GstTagSetter
GstXImageSink GstNavigation GstVideoOverlay
GstXvImageSink GstNavigation GstVideoOverlay GstColorBalance
PangoCairoFcFontMap PangoCairoFontMap
+PangoModule GTypePlugin
diff --git a/docs/plugins/gst-plugins-base-plugins.signals b/docs/plugins/gst-plugins-base-plugins.signals
index 10f5e34c6..6d2190c4b 100644
--- a/docs/plugins/gst-plugins-base-plugins.signals
+++ b/docs/plugins/gst-plugins-base-plugins.signals
@@ -155,6 +155,16 @@ GstDecodeBin *gstdecodebin
</SIGNAL>
<SIGNAL>
+<NAME>GstDecodeBin::autoplug-query</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstDecodeBin *gstdecodebin
+GstPad *arg1
+GstElement *arg2
+GstQuery *arg3
+</SIGNAL>
+
+<SIGNAL>
<NAME>CDParanoia::smilie-change</NAME>
<RETURNS>void</RETURNS>
CDParanoia *cdparanoia
@@ -333,6 +343,16 @@ GstElement *arg1
</SIGNAL>
<SIGNAL>
+<NAME>GstURIDecodeBin::autoplug-query</NAME>
+<RETURNS>gboolean</RETURNS>
+<FLAGS>l</FLAGS>
+GstURIDecodeBin *gsturidecodebin
+GstPad *arg1
+GstElement *arg2
+GstQuery *arg3
+</SIGNAL>
+
+<SIGNAL>
<NAME>GstPlayBin2::about-to-finish</NAME>
<RETURNS>void</RETURNS>
<FLAGS>l</FLAGS>
@@ -581,6 +601,14 @@ GstCaps *arg1
</SIGNAL>
<SIGNAL>
+<NAME>GstEncodeBin::request-profile-pad</NAME>
+<RETURNS>GstPad*</RETURNS>
+<FLAGS>la</FLAGS>
+GstEncodeBin *gstencodebin
+gchar *arg1
+</SIGNAL>
+
+<SIGNAL>
<NAME>GstMultiSocketSink::add</NAME>
<RETURNS>void</RETURNS>
<FLAGS>la</FLAGS>
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index dfd5460e2..9fda99911 100644
--- a/docs/plugins/inspect/plugin-adder.xml
+++ b/docs/plugins/inspect/plugin-adder.xml
@@ -3,10 +3,10 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml
index 48422c7d6..c63f5132f 100644
--- a/docs/plugins/inspect/plugin-alsa.xml
+++ b/docs/plugins/inspect/plugin-alsa.xml
@@ -3,10 +3,10 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml
index b4c97ea68..51c723794 100644
--- a/docs/plugins/inspect/plugin-app.xml
+++ b/docs/plugins/inspect/plugin-app.xml
@@ -3,10 +3,10 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml
index 0d3090a3f..ca5ec7c33 100644
--- a/docs/plugins/inspect/plugin-audioconvert.xml
+++ b/docs/plugins/inspect/plugin-audioconvert.xml
@@ -3,10 +3,10 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml
index bc5a0c9ff..7515b77e1 100644
--- a/docs/plugins/inspect/plugin-audiorate.xml
+++ b/docs/plugins/inspect/plugin-audiorate.xml
@@ -3,10 +3,10 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml
index 36e5ce90f..4e7abdb5a 100644
--- a/docs/plugins/inspect/plugin-audioresample.xml
+++ b/docs/plugins/inspect/plugin-audioresample.xml
@@ -3,10 +3,10 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml
index 2a3fd9ee4..cac6eeb32 100644
--- a/docs/plugins/inspect/plugin-audiotestsrc.xml
+++ b/docs/plugins/inspect/plugin-audiotestsrc.xml
@@ -3,10 +3,10 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string){ S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1; audio/x-raw, format=(string){ S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003</details>
+ <details>audio/x-raw, format=(string){ S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml
index 0267bf8c1..e0fbf0466 100644
--- a/docs/plugins/inspect/plugin-cdparanoia.xml
+++ b/docs/plugins/inspect/plugin-cdparanoia.xml
@@ -3,10 +3,10 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml
index 5224a4a30..7854ba10c 100644
--- a/docs/plugins/inspect/plugin-encoding.xml
+++ b/docs/plugins/inspect/plugin-encoding.xml
@@ -3,10 +3,10 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml
index e314dc57f..81aa31e22 100644
--- a/docs/plugins/inspect/plugin-gio.xml
+++ b/docs/plugins/inspect/plugin-gio.xml
@@ -3,10 +3,10 @@
<description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ivorbisdec.xml b/docs/plugins/inspect/plugin-ivorbisdec.xml
index 9fc07c371..7b957fb7b 100644
--- a/docs/plugins/inspect/plugin-ivorbisdec.xml
+++ b/docs/plugins/inspect/plugin-ivorbisdec.xml
@@ -3,10 +3,10 @@
<description>Vorbis Tremor decoder</description>
<filename>../../ext/vorbis/.libs/libgstivorbisdec.so</filename>
<basename>libgstivorbisdec.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml
index f9ac1c358..9721385f6 100644
--- a/docs/plugins/inspect/plugin-libvisual.xml
+++ b/docs/plugins/inspect/plugin-libvisual.xml
@@ -3,10 +3,10 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml
index 0d2e8ac3f..eba2473f2 100644
--- a/docs/plugins/inspect/plugin-ogg.xml
+++ b/docs/plugins/inspect/plugin-ogg.xml
@@ -3,10 +3,10 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -122,7 +122,7 @@
<name>src</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
+ <details>audio/ms-gsm, rate=(int)[ 1, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int)[ 16000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-vorbis, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-dts; audio/mpeg, mpegversion=(int)4, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 8 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1000, 192000 ], channels=(int)[ 1, 8 ]; audio/x-voxware, voxwaretype=(int)117, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk4, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dk3, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string)dvi, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 2 ]; audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1; audio/x-siren; application/x-ogg-avi</details>
</caps>
</pads>
</element>
@@ -164,7 +164,7 @@
<name>src</name>
<direction>source</direction>
<presence>sometimes</presence>
- <details>video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
+ <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, format=(string)WMV3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index 064914107..3e2840422 100644
--- a/docs/plugins/inspect/plugin-pango.xml
+++ b/docs/plugins/inspect/plugin-pango.xml
@@ -3,10 +3,10 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml
index 6dc864a29..1509aa376 100644
--- a/docs/plugins/inspect/plugin-playback.xml
+++ b/docs/plugins/inspect/plugin-playback.xml
@@ -3,10 +3,10 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index 4223580c0..81ebf97e5 100644
--- a/docs/plugins/inspect/plugin-subparse.xml
+++ b/docs/plugins/inspect/plugin-subparse.xml
@@ -3,10 +3,10 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index 6148f659e..0384d0634 100644
--- a/docs/plugins/inspect/plugin-tcp.xml
+++ b/docs/plugins/inspect/plugin-tcp.xml
@@ -3,10 +3,10 @@
<description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml
index edb28f74a..14ab94371 100644
--- a/docs/plugins/inspect/plugin-theora.xml
+++ b/docs/plugins/inspect/plugin-theora.xml
@@ -3,10 +3,10 @@
<description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml
index d26d8587a..7ef71caf3 100644
--- a/docs/plugins/inspect/plugin-typefindfunctions.xml
+++ b/docs/plugins/inspect/plugin-typefindfunctions.xml
@@ -3,10 +3,10 @@
<description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
</elements>
diff --git a/docs/plugins/inspect/plugin-videoconvert.xml b/docs/plugins/inspect/plugin-videoconvert.xml
index a96f8c5d6..0812f5761 100644
--- a/docs/plugins/inspect/plugin-videoconvert.xml
+++ b/docs/plugins/inspect/plugin-videoconvert.xml
@@ -3,10 +3,10 @@
<description>Colorspace conversion</description>
<filename>../../gst/videoconvert/.libs/libgstvideoconvert.so</filename>
<basename>libgstvideoconvert.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml
index dd07c55f9..f68867d4e 100644
--- a/docs/plugins/inspect/plugin-videorate.xml
+++ b/docs/plugins/inspect/plugin-videorate.xml
@@ -3,10 +3,10 @@
<description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml
index 5260be596..113d738ae 100644
--- a/docs/plugins/inspect/plugin-videoscale.xml
+++ b/docs/plugins/inspect/plugin-videoscale.xml
@@ -3,10 +3,10 @@
<description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,13 +20,13 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps>
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, RGB15, ARGB64, AYUV64, NV12 }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml
index 4ec6e1bcf..cd23d2284 100644
--- a/docs/plugins/inspect/plugin-videotestsrc.xml
+++ b/docs/plugins/inspect/plugin-videotestsrc.xml
@@ -3,10 +3,10 @@
<description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
+ <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-volume.xml b/docs/plugins/inspect/plugin-volume.xml
index da248424e..e87e4434b 100644
--- a/docs/plugins/inspect/plugin-volume.xml
+++ b/docs/plugins/inspect/plugin-volume.xml
@@ -3,10 +3,10 @@
<description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml
index 1c94216b0..4e668fec8 100644
--- a/docs/plugins/inspect/plugin-vorbis.xml
+++ b/docs/plugins/inspect/plugin-vorbis.xml
@@ -3,10 +3,10 @@
<description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml
index 61f4d79cf..a5718dbbb 100644
--- a/docs/plugins/inspect/plugin-ximagesink.xml
+++ b/docs/plugins/inspect/plugin-ximagesink.xml
@@ -3,10 +3,10 @@
<description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml
index d4efe1bef..7ce9adbcb 100644
--- a/docs/plugins/inspect/plugin-xvimagesink.xml
+++ b/docs/plugins/inspect/plugin-xvimagesink.xml
@@ -3,10 +3,10 @@
<description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename>
- <version>1.1.0.1</version>
+ <version>1.1.1</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
- <package>GStreamer Base Plug-ins git</package>
+ <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
diff --git a/gst-libs/gst/audio/gstaudiopack-dist.c b/gst-libs/gst/audio/gstaudiopack-dist.c
index ea8637dc9..f7ae99306 100644
--- a/gst-libs/gst/audio/gstaudiopack-dist.c
+++ b/gst-libs/gst/audio/gstaudiopack-dist.c
@@ -223,7 +223,11 @@ audio_orc_unpack_u8 (gint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -261,7 +265,11 @@ _backup_audio_orc_unpack_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -490,7 +498,11 @@ audio_orc_unpack_u16 (gint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -525,7 +537,11 @@ _backup_audio_orc_unpack_u16 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -738,7 +754,11 @@ audio_orc_unpack_u16_swap (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -776,7 +796,11 @@ _backup_audio_orc_unpack_u16_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -1006,7 +1030,11 @@ audio_orc_unpack_u24_32 (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -1038,7 +1066,11 @@ _backup_audio_orc_unpack_u24_32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -1237,7 +1269,11 @@ audio_orc_unpack_u24_32_swap (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1272,7 +1308,11 @@ _backup_audio_orc_unpack_u24_32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1487,7 +1527,11 @@ audio_orc_unpack_u32 (gint32 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) d1;
@@ -1516,7 +1560,11 @@ _backup_audio_orc_unpack_u32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) ex->arrays[0];
@@ -1600,7 +1648,11 @@ audio_orc_unpack_u32_swap (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -1632,7 +1684,11 @@ _backup_audio_orc_unpack_u32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -2384,7 +2440,11 @@ audio_orc_pack_u8 (guint8 * ORC_RESTRICT d1, const gint32 * ORC_RESTRICT s1,
orc_int8 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -2422,7 +2482,11 @@ _backup_audio_orc_pack_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -2651,7 +2715,11 @@ audio_orc_pack_u16 (guint8 * ORC_RESTRICT d1, const gint32 * ORC_RESTRICT s1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -2686,7 +2754,11 @@ _backup_audio_orc_pack_u16 (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -2899,7 +2971,11 @@ audio_orc_pack_u16_swap (guint8 * ORC_RESTRICT d1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -2937,7 +3013,11 @@ _backup_audio_orc_pack_u16_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -3167,7 +3247,11 @@ audio_orc_pack_u24_32 (guint8 * ORC_RESTRICT d1, const gint32 * ORC_RESTRICT s1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -3199,7 +3283,11 @@ _backup_audio_orc_pack_u24_32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -3398,7 +3486,11 @@ audio_orc_pack_u24_32_swap (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3433,7 +3525,11 @@ _backup_audio_orc_pack_u24_32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3647,7 +3743,11 @@ audio_orc_pack_u32 (guint8 * ORC_RESTRICT d1, const gint32 * ORC_RESTRICT s1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) d1;
@@ -3676,7 +3776,11 @@ _backup_audio_orc_pack_u32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) ex->arrays[0];
@@ -3866,7 +3970,11 @@ audio_orc_pack_u32_swap (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) d1;
@@ -3895,7 +4003,11 @@ _backup_audio_orc_pack_u32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var32;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
orc_union32 var34;
ptr0 = (orc_union32 *) ex->arrays[0];
diff --git a/gst-libs/gst/video/video-orc-dist.c b/gst-libs/gst/video/video-orc-dist.c
index d5cc21d12..51bcbf0c6 100644
--- a/gst-libs/gst/video/video-orc-dist.c
+++ b/gst-libs/gst/video/video-orc-dist.c
@@ -153,10 +153,6 @@ void video_orc_unpack_NV21 (guint8 * ORC_RESTRICT d1,
const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
void video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
const guint8 * ORC_RESTRICT s1, int n);
-void video_orc_unpack_NV16 (guint8 * ORC_RESTRICT d1,
- const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
-void video_orc_pack_NV16 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
- const guint8 * ORC_RESTRICT s1, int n);
void video_orc_unpack_A420 (guint8 * ORC_RESTRICT d1,
const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2,
const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
@@ -223,7 +219,11 @@ video_orc_blend_little (guint8 * ORC_RESTRICT d1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var39;
+#else
orc_union32 var39;
+#endif
orc_union32 var40;
orc_union16 var41;
orc_int8 var42;
@@ -328,7 +328,11 @@ _backup_video_orc_blend_little (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var39;
+#else
orc_union32 var39;
+#endif
orc_union32 var40;
orc_union16 var41;
orc_int8 var42;
@@ -532,7 +536,11 @@ video_orc_blend_big (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var40;
+#else
orc_union32 var40;
+#endif
orc_union32 var41;
orc_union32 var42;
orc_union16 var43;
@@ -640,7 +648,11 @@ _backup_video_orc_blend_big (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var40;
+#else
orc_union32 var40;
+#endif
orc_union32 var41;
orc_union32 var42;
orc_union16 var43;
@@ -853,7 +865,11 @@ video_orc_unpack_I420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_int8 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_int8 var39;
@@ -913,7 +929,11 @@ _backup_video_orc_unpack_I420 (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_int8 var39;
@@ -1054,10 +1074,6 @@ video_orc_pack_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_union32 var43;
orc_union16 var44;
orc_union16 var45;
- orc_int8 var46;
- orc_int8 var47;
- orc_int8 var48;
- orc_int8 var49;
ptr0 = (orc_union16 *) d1;
ptr1 = (orc_int8 *) d2;
@@ -1107,27 +1123,21 @@ video_orc_pack_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
var44.x2[1] = _src.x2[1];
var45.x2[1] = _src.x2[0];
}
- /* 5: splitwb */
+ /* 5: select0wb */
{
orc_union16 _src;
_src.i = var45.i;
- var46 = _src.x2[1];
- var47 = _src.x2[0];
+ var40 = _src.x2[0];
}
- /* 6: avgub */
- var40 = ((orc_uint8) var46 + (orc_uint8) var47 + 1) >> 1;
- /* 7: storeb */
+ /* 6: storeb */
ptr1[i] = var40;
- /* 8: splitwb */
+ /* 7: select0wb */
{
orc_union16 _src;
_src.i = var44.i;
- var48 = _src.x2[1];
- var49 = _src.x2[0];
+ var41 = _src.x2[0];
}
- /* 9: avgub */
- var41 = ((orc_uint8) var48 + (orc_uint8) var49 + 1) >> 1;
- /* 10: storeb */
+ /* 8: storeb */
ptr2[i] = var41;
}
@@ -1151,10 +1161,6 @@ _backup_video_orc_pack_I420 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 var43;
orc_union16 var44;
orc_union16 var45;
- orc_int8 var46;
- orc_int8 var47;
- orc_int8 var48;
- orc_int8 var49;
ptr0 = (orc_union16 *) ex->arrays[0];
ptr1 = (orc_int8 *) ex->arrays[1];
@@ -1204,27 +1210,21 @@ _backup_video_orc_pack_I420 (OrcExecutor * ORC_RESTRICT ex)
var44.x2[1] = _src.x2[1];
var45.x2[1] = _src.x2[0];
}
- /* 5: splitwb */
+ /* 5: select0wb */
{
orc_union16 _src;
_src.i = var45.i;
- var46 = _src.x2[1];
- var47 = _src.x2[0];
+ var40 = _src.x2[0];
}
- /* 6: avgub */
- var40 = ((orc_uint8) var46 + (orc_uint8) var47 + 1) >> 1;
- /* 7: storeb */
+ /* 6: storeb */
ptr1[i] = var40;
- /* 8: splitwb */
+ /* 7: select0wb */
{
orc_union16 _src;
_src.i = var44.i;
- var48 = _src.x2[1];
- var49 = _src.x2[0];
+ var41 = _src.x2[0];
}
- /* 9: avgub */
- var41 = ((orc_uint8) var48 + (orc_uint8) var49 + 1) >> 1;
- /* 10: storeb */
+ /* 8: storeb */
ptr2[i] = var41;
}
@@ -1249,9 +1249,8 @@ video_orc_pack_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 73, 52, 50, 48, 11, 2, 2, 11, 1, 1, 11, 1, 1, 12,
8, 8, 20, 4, 20, 4, 20, 2, 20, 2, 20, 1, 20, 1, 21, 1,
- 198, 33, 32, 4, 21, 1, 189, 0, 32, 21, 1, 199, 35, 34, 33, 199,
- 36, 37, 34, 39, 1, 36, 37, 199, 36, 37, 35, 39, 2, 36, 37, 2,
- 0,
+ 198, 33, 32, 4, 21, 1, 189, 0, 32, 21, 1, 199, 35, 34, 33, 188,
+ 1, 34, 188, 2, 35, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_I420);
@@ -1276,14 +1275,10 @@ video_orc_pack_I420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "splitwb", 1, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_T2,
ORC_VAR_D1);
- orc_program_append_2 (p, "splitwb", 0, ORC_VAR_T5, ORC_VAR_T6, ORC_VAR_T3,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 0, ORC_VAR_D2, ORC_VAR_T5, ORC_VAR_T6,
- ORC_VAR_D1);
- orc_program_append_2 (p, "splitwb", 0, ORC_VAR_T5, ORC_VAR_T6, ORC_VAR_T4,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
- ORC_VAR_D1);
+ orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D2, ORC_VAR_T3,
+ ORC_VAR_D1, ORC_VAR_D1);
+ orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D3, ORC_VAR_T4,
+ ORC_VAR_D1, ORC_VAR_D1);
#endif
orc_program_compile (p);
@@ -1318,7 +1313,11 @@ video_orc_unpack_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -1396,7 +1395,11 @@ _backup_video_orc_unpack_YUY2 (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -1540,14 +1543,12 @@ video_orc_pack_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
ptr0 = (orc_union32 *) d1;
ptr4 = (orc_union64 *) s1;
@@ -1555,56 +1556,52 @@ video_orc_pack_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: mergebw */
+ /* 4: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[0];
- _dest.x2[1] = var43.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[1];
- _dest.x2[1] = var43.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 6: storel */
- ptr0[i] = var38;
+ /* 5: storel */
+ ptr0[i] = var37;
}
}
@@ -1617,14 +1614,12 @@ _backup_video_orc_pack_YUY2 (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
ptr0 = (orc_union32 *) ex->arrays[0];
ptr4 = (orc_union64 *) ex->arrays[4];
@@ -1632,56 +1627,52 @@ _backup_video_orc_pack_YUY2 (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: mergebw */
+ /* 4: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[0];
- _dest.x2[1] = var43.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var40.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[1];
- _dest.x2[1] = var43.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var40.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 6: storel */
- ptr0[i] = var38;
+ /* 5: storel */
+ ptr0[i] = var37;
}
}
@@ -1704,9 +1695,8 @@ video_orc_pack_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 89, 85, 89, 50, 11, 4, 4, 12, 8, 8, 20, 2, 20, 2,
- 20, 2, 20, 4, 20, 4, 21, 1, 198, 36, 35, 4, 198, 33, 34, 36,
- 21, 1, 39, 33, 33, 34, 21, 1, 189, 32, 35, 21, 1, 196, 0, 32,
- 33, 2, 0,
+ 20, 4, 20, 4, 21, 1, 198, 35, 34, 4, 190, 33, 35, 21, 1, 189,
+ 32, 34, 21, 1, 196, 0, 32, 33, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_YUY2);
@@ -1718,17 +1708,14 @@ video_orc_pack_YUY2 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_program_add_source (p, 8, "s1");
orc_program_add_temporary (p, 2, "t1");
orc_program_add_temporary (p, 2, "t2");
- orc_program_add_temporary (p, 2, "t3");
+ orc_program_add_temporary (p, 4, "t3");
orc_program_add_temporary (p, 4, "t4");
- orc_program_add_temporary (p, 4, "t5");
- orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T5, ORC_VAR_T4, ORC_VAR_S1,
- ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_T5,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_T3,
+ orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_S1,
ORC_VAR_D1);
- orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T4,
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_T2, ORC_VAR_T4,
+ ORC_VAR_D1, ORC_VAR_D1);
+ orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T3,
ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
ORC_VAR_D1);
@@ -1763,14 +1750,12 @@ video_orc_pack_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
ptr0 = (orc_union32 *) d1;
ptr4 = (orc_union64 *) s1;
@@ -1778,56 +1763,52 @@ video_orc_pack_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: mergebw */
+ /* 4: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var43.x2[0];
- _dest.x2[1] = var44.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var40.x2[0];
+ _dest.x2[1] = var41.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var43.x2[1];
- _dest.x2[1] = var44.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var40.x2[1];
+ _dest.x2[1] = var41.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 6: storel */
- ptr0[i] = var38;
+ /* 5: storel */
+ ptr0[i] = var37;
}
}
@@ -1840,14 +1821,12 @@ _backup_video_orc_pack_UYVY (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
ptr0 = (orc_union32 *) ex->arrays[0];
ptr4 = (orc_union64 *) ex->arrays[4];
@@ -1855,56 +1834,52 @@ _backup_video_orc_pack_UYVY (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: mergebw */
+ /* 4: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var43.x2[0];
- _dest.x2[1] = var44.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var40.x2[0];
+ _dest.x2[1] = var41.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var43.x2[1];
- _dest.x2[1] = var44.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var40.x2[1];
+ _dest.x2[1] = var41.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 6: storel */
- ptr0[i] = var38;
+ /* 5: storel */
+ ptr0[i] = var37;
}
}
@@ -1927,9 +1902,8 @@ video_orc_pack_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 85, 89, 86, 89, 11, 4, 4, 12, 8, 8, 20, 2, 20, 2,
- 20, 2, 20, 4, 20, 4, 21, 1, 198, 36, 35, 4, 198, 33, 34, 36,
- 21, 1, 39, 33, 33, 34, 21, 1, 189, 32, 35, 21, 1, 196, 0, 33,
- 32, 2, 0,
+ 20, 4, 20, 4, 21, 1, 198, 35, 34, 4, 190, 33, 35, 21, 1, 189,
+ 32, 34, 21, 1, 196, 0, 33, 32, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_UYVY);
@@ -1941,17 +1915,14 @@ video_orc_pack_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_program_add_source (p, 8, "s1");
orc_program_add_temporary (p, 2, "t1");
orc_program_add_temporary (p, 2, "t2");
- orc_program_add_temporary (p, 2, "t3");
+ orc_program_add_temporary (p, 4, "t3");
orc_program_add_temporary (p, 4, "t4");
- orc_program_add_temporary (p, 4, "t5");
- orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T5, ORC_VAR_T4, ORC_VAR_S1,
- ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_T5,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_T3,
+ orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_S1,
ORC_VAR_D1);
- orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T4,
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_T2, ORC_VAR_T4,
+ ORC_VAR_D1, ORC_VAR_D1);
+ orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T3,
ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "mergebw", 1, ORC_VAR_D1, ORC_VAR_T2, ORC_VAR_T1,
ORC_VAR_D1);
@@ -1987,7 +1958,11 @@ video_orc_unpack_UYVY (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2065,7 +2040,11 @@ _backup_video_orc_unpack_UYVY (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2210,7 +2189,11 @@ video_orc_unpack_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2291,7 +2274,11 @@ _backup_video_orc_unpack_YVYU (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2440,15 +2427,13 @@ video_orc_pack_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
- orc_union16 var45;
ptr0 = (orc_union32 *) d1;
ptr4 = (orc_union64 *) s1;
@@ -2456,58 +2441,54 @@ video_orc_pack_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: swapw */
- var45.i = ORC_SWAP_W (var43.i);
- /* 6: mergebw */
+ /* 4: swapw */
+ var42.i = ORC_SWAP_W (var40.i);
+ /* 5: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[0];
- _dest.x2[1] = var45.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[1];
- _dest.x2[1] = var45.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 7: storel */
- ptr0[i] = var38;
+ /* 6: storel */
+ ptr0[i] = var37;
}
}
@@ -2520,15 +2501,13 @@ _backup_video_orc_pack_YVYU (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
+ orc_union64 var36;
+ orc_union32 var37;
orc_union32 var38;
orc_union32 var39;
- orc_union32 var40;
+ orc_union16 var40;
orc_union16 var41;
orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
- orc_union16 var45;
ptr0 = (orc_union32 *) ex->arrays[0];
ptr4 = (orc_union64 *) ex->arrays[4];
@@ -2536,58 +2515,54 @@ _backup_video_orc_pack_YVYU (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 3: avgub */
- var43.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var43.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 4: select1wb */
+ /* 3: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var44.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var41.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var44.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var41.x2[1] = _src.x2[1];
}
- /* 5: swapw */
- var45.i = ORC_SWAP_W (var43.i);
- /* 6: mergebw */
+ /* 4: swapw */
+ var42.i = ORC_SWAP_W (var40.i);
+ /* 5: mergebw */
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[0];
- _dest.x2[1] = var45.x2[0];
- var38.x2[0] = _dest.i;
+ _dest.x2[0] = var41.x2[0];
+ _dest.x2[1] = var42.x2[0];
+ var37.x2[0] = _dest.i;
}
{
orc_union16 _dest;
- _dest.x2[0] = var44.x2[1];
- _dest.x2[1] = var45.x2[1];
- var38.x2[1] = _dest.i;
+ _dest.x2[0] = var41.x2[1];
+ _dest.x2[1] = var42.x2[1];
+ var37.x2[1] = _dest.i;
}
- /* 7: storel */
- ptr0[i] = var38;
+ /* 6: storel */
+ ptr0[i] = var37;
}
}
@@ -2610,9 +2585,8 @@ video_orc_pack_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 89, 86, 89, 85, 11, 4, 4, 12, 8, 8, 20, 2, 20, 2,
- 20, 2, 20, 4, 20, 4, 21, 1, 198, 36, 35, 4, 198, 33, 34, 36,
- 21, 1, 39, 33, 33, 34, 21, 1, 189, 32, 35, 183, 33, 33, 21, 1,
- 196, 0, 32, 33, 2, 0,
+ 20, 4, 20, 4, 21, 1, 198, 35, 34, 4, 190, 33, 35, 21, 1, 189,
+ 32, 34, 183, 33, 33, 21, 1, 196, 0, 32, 33, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_YVYU);
@@ -2624,17 +2598,14 @@ video_orc_pack_YVYU (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
orc_program_add_source (p, 8, "s1");
orc_program_add_temporary (p, 2, "t1");
orc_program_add_temporary (p, 2, "t2");
- orc_program_add_temporary (p, 2, "t3");
+ orc_program_add_temporary (p, 4, "t3");
orc_program_add_temporary (p, 4, "t4");
- orc_program_add_temporary (p, 4, "t5");
- orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T5, ORC_VAR_T4, ORC_VAR_S1,
- ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T2, ORC_VAR_T3, ORC_VAR_T5,
+ orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_S1,
ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_T3,
- ORC_VAR_D1);
- orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T4,
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_T2, ORC_VAR_T4,
+ ORC_VAR_D1, ORC_VAR_D1);
+ orc_program_append_2 (p, "select1wb", 1, ORC_VAR_T1, ORC_VAR_T3,
ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "swapw", 0, ORC_VAR_T2, ORC_VAR_T2, ORC_VAR_D1,
ORC_VAR_D1);
@@ -2673,7 +2644,11 @@ video_orc_unpack_YUV9 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_union16 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union16 var38;
orc_union64 var39;
orc_int8 var40;
@@ -2754,7 +2729,11 @@ _backup_video_orc_unpack_YUV9 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union16 var38;
orc_union64 var39;
orc_int8 var40;
@@ -2914,7 +2893,11 @@ video_orc_unpack_Y42B (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -2995,7 +2978,11 @@ _backup_video_orc_unpack_Y42B (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -3145,15 +3132,13 @@ video_orc_pack_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_int8 *ORC_RESTRICT ptr1;
orc_int8 *ORC_RESTRICT ptr2;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var36;
+ orc_union64 var35;
+ orc_int8 var36;
orc_int8 var37;
- orc_int8 var38;
- orc_union16 var39;
+ orc_union16 var38;
+ orc_union32 var39;
orc_union32 var40;
- orc_union32 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
+ orc_union16 var41;
ptr0 = (orc_union16 *) d1;
ptr1 = (orc_int8 *) d2;
@@ -3163,54 +3148,50 @@ video_orc_pack_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var36 = ptr4[i];
+ var35 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var36.x2[0];
- var40.x2[0] = _src.x2[1];
- var41.x2[0] = _src.x2[0];
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var36.x2[1];
- var40.x2[1] = _src.x2[1];
- var41.x2[1] = _src.x2[0];
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var40.i;
- var42.i = _src.x2[1];
- var43.i = _src.x2[0];
+ _src.i = var39.i;
+ var41.i = _src.x2[0];
}
- /* 3: avgub */
- var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
- var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
- /* 4: splitwb */
+ /* 3: splitwb */
{
orc_union16 _src;
- _src.i = var44.i;
- var37 = _src.x2[1];
- var38 = _src.x2[0];
+ _src.i = var41.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
}
+ /* 4: storeb */
+ ptr2[i] = var36;
/* 5: storeb */
- ptr2[i] = var37;
- /* 6: storeb */
- ptr1[i] = var38;
- /* 7: select1wb */
+ ptr1[i] = var37;
+ /* 6: select1wb */
{
orc_union16 _src;
- _src.i = var41.x2[0];
- var39.x2[0] = _src.x2[1];
+ _src.i = var40.x2[0];
+ var38.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var41.x2[1];
- var39.x2[1] = _src.x2[1];
+ _src.i = var40.x2[1];
+ var38.x2[1] = _src.x2[1];
}
- /* 8: storew */
- ptr0[i] = var39;
+ /* 7: storew */
+ ptr0[i] = var38;
}
}
@@ -3225,15 +3206,13 @@ _backup_video_orc_pack_Y42B (OrcExecutor * ORC_RESTRICT ex)
orc_int8 *ORC_RESTRICT ptr1;
orc_int8 *ORC_RESTRICT ptr2;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var36;
+ orc_union64 var35;
+ orc_int8 var36;
orc_int8 var37;
- orc_int8 var38;
- orc_union16 var39;
+ orc_union16 var38;
+ orc_union32 var39;
orc_union32 var40;
- orc_union32 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
+ orc_union16 var41;
ptr0 = (orc_union16 *) ex->arrays[0];
ptr1 = (orc_int8 *) ex->arrays[1];
@@ -3243,54 +3222,50 @@ _backup_video_orc_pack_Y42B (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var36 = ptr4[i];
+ var35 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var36.x2[0];
- var40.x2[0] = _src.x2[1];
- var41.x2[0] = _src.x2[0];
+ _src.i = var35.x2[0];
+ var39.x2[0] = _src.x2[1];
+ var40.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var36.x2[1];
- var40.x2[1] = _src.x2[1];
- var41.x2[1] = _src.x2[0];
+ _src.i = var35.x2[1];
+ var39.x2[1] = _src.x2[1];
+ var40.x2[1] = _src.x2[0];
}
- /* 2: splitlw */
+ /* 2: select0lw */
{
orc_union32 _src;
- _src.i = var40.i;
- var42.i = _src.x2[1];
- var43.i = _src.x2[0];
+ _src.i = var39.i;
+ var41.i = _src.x2[0];
}
- /* 3: avgub */
- var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
- var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
- /* 4: splitwb */
+ /* 3: splitwb */
{
orc_union16 _src;
- _src.i = var44.i;
- var37 = _src.x2[1];
- var38 = _src.x2[0];
+ _src.i = var41.i;
+ var36 = _src.x2[1];
+ var37 = _src.x2[0];
}
+ /* 4: storeb */
+ ptr2[i] = var36;
/* 5: storeb */
- ptr2[i] = var37;
- /* 6: storeb */
- ptr1[i] = var38;
- /* 7: select1wb */
+ ptr1[i] = var37;
+ /* 6: select1wb */
{
orc_union16 _src;
- _src.i = var41.x2[0];
- var39.x2[0] = _src.x2[1];
+ _src.i = var40.x2[0];
+ var38.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var41.x2[1];
- var39.x2[1] = _src.x2[1];
+ _src.i = var40.x2[1];
+ var38.x2[1] = _src.x2[1];
}
- /* 8: storew */
- ptr0[i] = var39;
+ /* 7: storew */
+ ptr0[i] = var38;
}
}
@@ -3313,9 +3288,8 @@ video_orc_pack_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 89, 52, 50, 66, 11, 2, 2, 11, 1, 1, 11, 1, 1, 12,
- 8, 8, 20, 4, 20, 4, 20, 2, 20, 2, 21, 1, 198, 33, 32, 4,
- 198, 34, 35, 33, 21, 1, 39, 34, 34, 35, 199, 2, 1, 34, 21, 1,
- 189, 0, 32, 2, 0,
+ 8, 8, 20, 4, 20, 4, 20, 2, 21, 1, 198, 33, 32, 4, 190, 34,
+ 33, 199, 2, 1, 34, 21, 1, 189, 0, 32, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_Y42B);
@@ -3330,14 +3304,11 @@ video_orc_pack_Y42B (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_program_add_temporary (p, 4, "t1");
orc_program_add_temporary (p, 4, "t2");
orc_program_add_temporary (p, 2, "t3");
- orc_program_add_temporary (p, 2, "t4");
orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T3, ORC_VAR_T4, ORC_VAR_T2,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_T3, ORC_VAR_T3, ORC_VAR_T4,
- ORC_VAR_D1);
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_T3, ORC_VAR_T2,
+ ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "splitwb", 0, ORC_VAR_D3, ORC_VAR_D2, ORC_VAR_T3,
ORC_VAR_D1);
orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
@@ -3379,7 +3350,11 @@ video_orc_unpack_Y444 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -3439,7 +3414,11 @@ _backup_video_orc_unpack_Y444 (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -3738,9 +3717,17 @@ video_orc_unpack_GRAY8 (guint8 * ORC_RESTRICT d1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var33;
+#else
orc_int8 var33;
+#endif
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var35;
+#else
orc_union16 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
@@ -3783,9 +3770,17 @@ _backup_video_orc_unpack_GRAY8 (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var33;
+#else
orc_int8 var33;
+#endif
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var35;
+#else
orc_union16 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
@@ -5122,7 +5117,11 @@ video_orc_unpack_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var34;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union32 var39;
@@ -5193,7 +5192,11 @@ _backup_video_orc_unpack_NV12 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var34;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union32 var39;
@@ -5326,13 +5329,11 @@ video_orc_pack_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_union16 *ORC_RESTRICT ptr0;
orc_union16 *ORC_RESTRICT ptr1;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var36;
- orc_union16 var37;
- orc_union16 var38;
- orc_union32 var39;
- orc_union32 var40;
- orc_union16 var41;
- orc_union16 var42;
+ orc_union64 var34;
+ orc_union16 var35;
+ orc_union16 var36;
+ orc_union32 var37;
+ orc_union32 var38;
ptr0 = (orc_union16 *) d1;
ptr1 = (orc_union16 *) d2;
@@ -5341,45 +5342,41 @@ video_orc_pack_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var36 = ptr4[i];
+ var34 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var36.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var34.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var38.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var36.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var34.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var38.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var37.x2[0] = _src.x2[1];
+ _src.i = var38.x2[0];
+ var35.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var37.x2[1] = _src.x2[1];
+ _src.i = var38.x2[1];
+ var35.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var37;
- /* 4: splitlw */
+ ptr0[i] = var35;
+ /* 4: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var37.i;
+ var36.i = _src.x2[0];
}
- /* 5: avgub */
- var38.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var38.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 6: storew */
- ptr1[i] = var38;
+ /* 5: storew */
+ ptr1[i] = var36;
}
}
@@ -5393,13 +5390,11 @@ _backup_video_orc_pack_NV12 (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
orc_union16 *ORC_RESTRICT ptr1;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var36;
- orc_union16 var37;
- orc_union16 var38;
- orc_union32 var39;
- orc_union32 var40;
- orc_union16 var41;
- orc_union16 var42;
+ orc_union64 var34;
+ orc_union16 var35;
+ orc_union16 var36;
+ orc_union32 var37;
+ orc_union32 var38;
ptr0 = (orc_union16 *) ex->arrays[0];
ptr1 = (orc_union16 *) ex->arrays[1];
@@ -5408,45 +5403,41 @@ _backup_video_orc_pack_NV12 (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var36 = ptr4[i];
+ var34 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var36.x2[0];
- var39.x2[0] = _src.x2[1];
- var40.x2[0] = _src.x2[0];
+ _src.i = var34.x2[0];
+ var37.x2[0] = _src.x2[1];
+ var38.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var36.x2[1];
- var39.x2[1] = _src.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var34.x2[1];
+ var37.x2[1] = _src.x2[1];
+ var38.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var40.x2[0];
- var37.x2[0] = _src.x2[1];
+ _src.i = var38.x2[0];
+ var35.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var40.x2[1];
- var37.x2[1] = _src.x2[1];
+ _src.i = var38.x2[1];
+ var35.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var37;
- /* 4: splitlw */
+ ptr0[i] = var35;
+ /* 4: select0lw */
{
orc_union32 _src;
- _src.i = var39.i;
- var41.i = _src.x2[1];
- var42.i = _src.x2[0];
+ _src.i = var37.i;
+ var36.i = _src.x2[0];
}
- /* 5: avgub */
- var38.x2[0] = ((orc_uint8) var41.x2[0] + (orc_uint8) var42.x2[0] + 1) >> 1;
- var38.x2[1] = ((orc_uint8) var41.x2[1] + (orc_uint8) var42.x2[1] + 1) >> 1;
- /* 6: storew */
- ptr1[i] = var38;
+ /* 5: storew */
+ ptr1[i] = var36;
}
}
@@ -5469,8 +5460,8 @@ video_orc_pack_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 78, 86, 49, 50, 11, 2, 2, 11, 2, 2, 12, 8, 8, 20,
- 4, 20, 4, 20, 2, 20, 2, 21, 1, 198, 33, 32, 4, 21, 1, 189,
- 0, 32, 198, 34, 35, 33, 21, 1, 39, 1, 34, 35, 2, 0,
+ 4, 20, 4, 21, 1, 198, 33, 32, 4, 21, 1, 189, 0, 32, 190, 1,
+ 33, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_NV12);
@@ -5483,17 +5474,13 @@ video_orc_pack_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_program_add_source (p, 8, "s1");
orc_program_add_temporary (p, 4, "t1");
orc_program_add_temporary (p, 4, "t2");
- orc_program_add_temporary (p, 2, "t3");
- orc_program_add_temporary (p, 2, "t4");
orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
ORC_VAR_D1);
orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
ORC_VAR_D1, ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T3, ORC_VAR_T4, ORC_VAR_T2,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_T4,
- ORC_VAR_D1);
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_D2, ORC_VAR_T2,
+ ORC_VAR_D1, ORC_VAR_D1);
#endif
orc_program_compile (p);
@@ -5528,7 +5515,11 @@ video_orc_unpack_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
const orc_union16 *ORC_RESTRICT ptr4;
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union16 var39;
@@ -5599,7 +5590,11 @@ _backup_video_orc_unpack_NV21 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr4;
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union16 var39;
@@ -5737,14 +5732,12 @@ video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_union16 *ORC_RESTRICT ptr0;
orc_union16 *ORC_RESTRICT ptr1;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
- orc_union16 var38;
- orc_union16 var39;
- orc_union32 var40;
- orc_union32 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
+ orc_union64 var35;
+ orc_union16 var36;
+ orc_union16 var37;
+ orc_union32 var38;
+ orc_union32 var39;
+ orc_union16 var40;
ptr0 = (orc_union16 *) d1;
ptr1 = (orc_union16 *) d2;
@@ -5753,47 +5746,43 @@ video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var35 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var40.x2[0] = _src.x2[1];
- var41.x2[0] = _src.x2[0];
+ _src.i = var35.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var40.x2[1] = _src.x2[1];
- var41.x2[1] = _src.x2[0];
+ _src.i = var35.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var41.x2[0];
- var38.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var36.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var41.x2[1];
- var38.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var36.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var38;
- /* 4: splitlw */
+ ptr0[i] = var36;
+ /* 4: select0lw */
{
orc_union32 _src;
- _src.i = var40.i;
- var42.i = _src.x2[1];
- var43.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 5: avgub */
- var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
- var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
- /* 6: swapw */
- var39.i = ORC_SWAP_W (var44.i);
- /* 7: storew */
- ptr1[i] = var39;
+ /* 5: swapw */
+ var37.i = ORC_SWAP_W (var40.i);
+ /* 6: storew */
+ ptr1[i] = var37;
}
}
@@ -5807,14 +5796,12 @@ _backup_video_orc_pack_NV21 (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
orc_union16 *ORC_RESTRICT ptr1;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var37;
- orc_union16 var38;
- orc_union16 var39;
- orc_union32 var40;
- orc_union32 var41;
- orc_union16 var42;
- orc_union16 var43;
- orc_union16 var44;
+ orc_union64 var35;
+ orc_union16 var36;
+ orc_union16 var37;
+ orc_union32 var38;
+ orc_union32 var39;
+ orc_union16 var40;
ptr0 = (orc_union16 *) ex->arrays[0];
ptr1 = (orc_union16 *) ex->arrays[1];
@@ -5823,47 +5810,43 @@ _backup_video_orc_pack_NV21 (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var37 = ptr4[i];
+ var35 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var37.x2[0];
- var40.x2[0] = _src.x2[1];
- var41.x2[0] = _src.x2[0];
+ _src.i = var35.x2[0];
+ var38.x2[0] = _src.x2[1];
+ var39.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var37.x2[1];
- var40.x2[1] = _src.x2[1];
- var41.x2[1] = _src.x2[0];
+ _src.i = var35.x2[1];
+ var38.x2[1] = _src.x2[1];
+ var39.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var41.x2[0];
- var38.x2[0] = _src.x2[1];
+ _src.i = var39.x2[0];
+ var36.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var41.x2[1];
- var38.x2[1] = _src.x2[1];
+ _src.i = var39.x2[1];
+ var36.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var38;
- /* 4: splitlw */
+ ptr0[i] = var36;
+ /* 4: select0lw */
{
orc_union32 _src;
- _src.i = var40.i;
- var42.i = _src.x2[1];
- var43.i = _src.x2[0];
+ _src.i = var38.i;
+ var40.i = _src.x2[0];
}
- /* 5: avgub */
- var44.x2[0] = ((orc_uint8) var42.x2[0] + (orc_uint8) var43.x2[0] + 1) >> 1;
- var44.x2[1] = ((orc_uint8) var42.x2[1] + (orc_uint8) var43.x2[1] + 1) >> 1;
- /* 6: swapw */
- var39.i = ORC_SWAP_W (var44.i);
- /* 7: storew */
- ptr1[i] = var39;
+ /* 5: swapw */
+ var37.i = ORC_SWAP_W (var40.i);
+ /* 6: storew */
+ ptr1[i] = var37;
}
}
@@ -5886,9 +5869,8 @@ video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 78, 86, 50, 49, 11, 2, 2, 11, 2, 2, 12, 8, 8, 20,
- 4, 20, 4, 20, 2, 20, 2, 20, 2, 21, 1, 198, 33, 32, 4, 21,
- 1, 189, 0, 32, 198, 34, 35, 33, 21, 1, 39, 36, 34, 35, 183, 1,
- 36, 2, 0,
+ 4, 20, 4, 20, 2, 21, 1, 198, 33, 32, 4, 21, 1, 189, 0, 32,
+ 190, 34, 33, 183, 1, 34, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_NV21);
@@ -5902,178 +5884,14 @@ video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_program_add_temporary (p, 4, "t1");
orc_program_add_temporary (p, 4, "t2");
orc_program_add_temporary (p, 2, "t3");
- orc_program_add_temporary (p, 2, "t4");
- orc_program_add_temporary (p, 2, "t5");
orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
ORC_VAR_D1);
orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
ORC_VAR_D1, ORC_VAR_D1);
- orc_program_append_2 (p, "splitlw", 0, ORC_VAR_T3, ORC_VAR_T4, ORC_VAR_T2,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 1, ORC_VAR_T5, ORC_VAR_T3, ORC_VAR_T4,
- ORC_VAR_D1);
- orc_program_append_2 (p, "swapw", 0, ORC_VAR_D2, ORC_VAR_T5, ORC_VAR_D1,
- ORC_VAR_D1);
-#endif
-
- orc_program_compile (p);
- c = orc_program_take_code (p);
- orc_program_free (p);
- }
- p_inited = TRUE;
- orc_once_mutex_unlock ();
- }
- ex->arrays[ORC_VAR_A2] = c;
- ex->program = 0;
-
- ex->n = n;
- ex->arrays[ORC_VAR_D1] = d1;
- ex->arrays[ORC_VAR_D2] = d2;
- ex->arrays[ORC_VAR_S1] = (void *) s1;
-
- func = c->exec;
- func (ex);
-}
-#endif
-
-
-/* video_orc_unpack_NV16 */
-#ifdef DISABLE_ORC
-void
-video_orc_unpack_NV16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
- const guint8 * ORC_RESTRICT s2, int n)
-{
- int i;
- orc_union32 *ORC_RESTRICT ptr0;
- const orc_int8 *ORC_RESTRICT ptr4;
- const orc_union16 *ORC_RESTRICT ptr5;
- orc_int8 var34;
- orc_int8 var35;
- orc_union32 var36;
- orc_union16 var37;
- orc_union16 var38;
-
- ptr0 = (orc_union32 *) d1;
- ptr4 = (orc_int8 *) s1;
- ptr5 = (orc_union16 *) s2;
-
- /* 1: loadpb */
- var34 = (int) 0x000000ff; /* 255 or 1.25987e-321f */
-
- for (i = 0; i < n; i++) {
- /* 0: loadupdb */
- var37 = ptr5[i >> 1];
- var37 = ptr5[i >> 1];
- /* 2: loadb */
- var35 = ptr4[i];
- /* 3: mergebw */
- {
- orc_union16 _dest;
- _dest.x2[0] = var34;
- _dest.x2[1] = var35;
- var38.i = _dest.i;
- }
- /* 4: mergewl */
- {
- orc_union32 _dest;
- _dest.x2[0] = var38.i;
- _dest.x2[1] = var37.i;
- var36.i = _dest.i;
- }
- /* 5: storel */
- ptr0[i] = var36;
- }
-
-}
-
-#else
-static void
-_backup_video_orc_unpack_NV16 (OrcExecutor * ORC_RESTRICT ex)
-{
- int i;
- int n = ex->n;
- orc_union32 *ORC_RESTRICT ptr0;
- const orc_int8 *ORC_RESTRICT ptr4;
- const orc_union16 *ORC_RESTRICT ptr5;
- orc_int8 var34;
- orc_int8 var35;
- orc_union32 var36;
- orc_union16 var37;
- orc_union16 var38;
-
- ptr0 = (orc_union32 *) ex->arrays[0];
- ptr4 = (orc_int8 *) ex->arrays[4];
- ptr5 = (orc_union16 *) ex->arrays[5];
-
- /* 1: loadpb */
- var34 = (int) 0x000000ff; /* 255 or 1.25987e-321f */
-
- for (i = 0; i < n; i++) {
- /* 0: loadupdb */
- var37 = ptr5[i >> 1];
- var37 = ptr5[i >> 1];
- /* 2: loadb */
- var35 = ptr4[i];
- /* 3: mergebw */
- {
- orc_union16 _dest;
- _dest.x2[0] = var34;
- _dest.x2[1] = var35;
- var38.i = _dest.i;
- }
- /* 4: mergewl */
- {
- orc_union32 _dest;
- _dest.x2[0] = var38.i;
- _dest.x2[1] = var37.i;
- var36.i = _dest.i;
- }
- /* 5: storel */
- ptr0[i] = var36;
- }
-
-}
-
-void
-video_orc_unpack_NV16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
- const guint8 * ORC_RESTRICT s2, int n)
-{
- OrcExecutor _ex, *ex = &_ex;
- static volatile int p_inited = 0;
- static OrcCode *c = 0;
- void (*func) (OrcExecutor *);
-
- if (!p_inited) {
- orc_once_mutex_lock ();
- if (!p_inited) {
- OrcProgram *p;
-
-#if 1
- static const orc_uint8 bc[] = {
- 1, 9, 21, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 117, 110, 112,
- 97, 99, 107, 95, 78, 86, 49, 54, 11, 4, 4, 12, 1, 1, 12, 2,
- 2, 14, 1, 255, 0, 0, 0, 20, 2, 20, 2, 21, 1, 45, 33, 5,
- 196, 32, 16, 4, 195, 0, 32, 33, 2, 0,
- };
- p = orc_program_new_from_static_bytecode (bc);
- orc_program_set_backup_function (p, _backup_video_orc_unpack_NV16);
-#else
- p = orc_program_new ();
- orc_program_set_name (p, "video_orc_unpack_NV16");
- orc_program_set_backup_function (p, _backup_video_orc_unpack_NV16);
- orc_program_add_destination (p, 4, "d1");
- orc_program_add_source (p, 1, "s1");
- orc_program_add_source (p, 2, "s2");
- orc_program_add_constant (p, 1, 0x000000ff, "c1");
- orc_program_add_temporary (p, 2, "t1");
- orc_program_add_temporary (p, 2, "t2");
-
- orc_program_append_2 (p, "loadupdb", 1, ORC_VAR_T2, ORC_VAR_S2,
+ orc_program_append_2 (p, "select0lw", 0, ORC_VAR_T3, ORC_VAR_T2,
ORC_VAR_D1, ORC_VAR_D1);
- orc_program_append_2 (p, "mergebw", 0, ORC_VAR_T1, ORC_VAR_C1, ORC_VAR_S1,
- ORC_VAR_D1);
- orc_program_append_2 (p, "mergewl", 0, ORC_VAR_D1, ORC_VAR_T1, ORC_VAR_T2,
+ orc_program_append_2 (p, "swapw", 0, ORC_VAR_D2, ORC_VAR_T3, ORC_VAR_D1,
ORC_VAR_D1);
#endif
@@ -6089,191 +5907,6 @@ video_orc_unpack_NV16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1,
ex->n = n;
ex->arrays[ORC_VAR_D1] = d1;
- ex->arrays[ORC_VAR_S1] = (void *) s1;
- ex->arrays[ORC_VAR_S2] = (void *) s2;
-
- func = c->exec;
- func (ex);
-}
-#endif
-
-
-/* video_orc_pack_NV16 */
-#ifdef DISABLE_ORC
-void
-video_orc_pack_NV16 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
- const guint8 * ORC_RESTRICT s1, int n)
-{
- int i;
- orc_union16 *ORC_RESTRICT ptr0;
- orc_union16 *ORC_RESTRICT ptr1;
- const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var34;
- orc_union16 var35;
- orc_union16 var36;
- orc_union32 var37;
- orc_union32 var38;
-
- ptr0 = (orc_union16 *) d1;
- ptr1 = (orc_union16 *) d2;
- ptr4 = (orc_union64 *) s1;
-
-
- for (i = 0; i < n; i++) {
- /* 0: loadq */
- var34 = ptr4[i];
- /* 1: splitlw */
- {
- orc_union32 _src;
- _src.i = var34.x2[0];
- var37.x2[0] = _src.x2[1];
- var38.x2[0] = _src.x2[0];
- }
- {
- orc_union32 _src;
- _src.i = var34.x2[1];
- var37.x2[1] = _src.x2[1];
- var38.x2[1] = _src.x2[0];
- }
- /* 2: select1wb */
- {
- orc_union16 _src;
- _src.i = var38.x2[0];
- var35.x2[0] = _src.x2[1];
- }
- {
- orc_union16 _src;
- _src.i = var38.x2[1];
- var35.x2[1] = _src.x2[1];
- }
- /* 3: storew */
- ptr0[i] = var35;
- /* 4: select0lw */
- {
- orc_union32 _src;
- _src.i = var37.i;
- var36.i = _src.x2[0];
- }
- /* 5: storew */
- ptr1[i] = var36;
- }
-
-}
-
-#else
-static void
-_backup_video_orc_pack_NV16 (OrcExecutor * ORC_RESTRICT ex)
-{
- int i;
- int n = ex->n;
- orc_union16 *ORC_RESTRICT ptr0;
- orc_union16 *ORC_RESTRICT ptr1;
- const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var34;
- orc_union16 var35;
- orc_union16 var36;
- orc_union32 var37;
- orc_union32 var38;
-
- ptr0 = (orc_union16 *) ex->arrays[0];
- ptr1 = (orc_union16 *) ex->arrays[1];
- ptr4 = (orc_union64 *) ex->arrays[4];
-
-
- for (i = 0; i < n; i++) {
- /* 0: loadq */
- var34 = ptr4[i];
- /* 1: splitlw */
- {
- orc_union32 _src;
- _src.i = var34.x2[0];
- var37.x2[0] = _src.x2[1];
- var38.x2[0] = _src.x2[0];
- }
- {
- orc_union32 _src;
- _src.i = var34.x2[1];
- var37.x2[1] = _src.x2[1];
- var38.x2[1] = _src.x2[0];
- }
- /* 2: select1wb */
- {
- orc_union16 _src;
- _src.i = var38.x2[0];
- var35.x2[0] = _src.x2[1];
- }
- {
- orc_union16 _src;
- _src.i = var38.x2[1];
- var35.x2[1] = _src.x2[1];
- }
- /* 3: storew */
- ptr0[i] = var35;
- /* 4: select0lw */
- {
- orc_union32 _src;
- _src.i = var37.i;
- var36.i = _src.x2[0];
- }
- /* 5: storew */
- ptr1[i] = var36;
- }
-
-}
-
-void
-video_orc_pack_NV16 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
- const guint8 * ORC_RESTRICT s1, int n)
-{
- OrcExecutor _ex, *ex = &_ex;
- static volatile int p_inited = 0;
- static OrcCode *c = 0;
- void (*func) (OrcExecutor *);
-
- if (!p_inited) {
- orc_once_mutex_lock ();
- if (!p_inited) {
- OrcProgram *p;
-
-#if 1
- static const orc_uint8 bc[] = {
- 1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
- 107, 95, 78, 86, 49, 54, 11, 2, 2, 11, 2, 2, 12, 8, 8, 20,
- 4, 20, 4, 21, 1, 198, 33, 32, 4, 21, 1, 189, 0, 32, 190, 1,
- 33, 2, 0,
- };
- p = orc_program_new_from_static_bytecode (bc);
- orc_program_set_backup_function (p, _backup_video_orc_pack_NV16);
-#else
- p = orc_program_new ();
- orc_program_set_name (p, "video_orc_pack_NV16");
- orc_program_set_backup_function (p, _backup_video_orc_pack_NV16);
- orc_program_add_destination (p, 2, "d1");
- orc_program_add_destination (p, 2, "d2");
- orc_program_add_source (p, 8, "s1");
- orc_program_add_temporary (p, 4, "t1");
- orc_program_add_temporary (p, 4, "t2");
-
- orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
- ORC_VAR_D1);
- orc_program_append_2 (p, "select1wb", 1, ORC_VAR_D1, ORC_VAR_T1,
- ORC_VAR_D1, ORC_VAR_D1);
- orc_program_append_2 (p, "select0lw", 0, ORC_VAR_D2, ORC_VAR_T2,
- ORC_VAR_D1, ORC_VAR_D1);
-#endif
-
- orc_program_compile (p);
- c = orc_program_take_code (p);
- orc_program_free (p);
- }
- p_inited = TRUE;
- orc_once_mutex_unlock ();
- }
- ex->arrays[ORC_VAR_A2] = c;
- ex->program = 0;
-
- ex->n = n;
- ex->arrays[ORC_VAR_D1] = d1;
ex->arrays[ORC_VAR_D2] = d2;
ex->arrays[ORC_VAR_S1] = (void *) s1;
@@ -6496,19 +6129,15 @@ video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_int8 *ORC_RESTRICT ptr2;
orc_union16 *ORC_RESTRICT ptr3;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var38;
- orc_union16 var39;
- orc_union16 var40;
- orc_int8 var41;
- orc_int8 var42;
- orc_union32 var43;
- orc_union32 var44;
- orc_union16 var45;
- orc_union16 var46;
- orc_int8 var47;
- orc_int8 var48;
- orc_int8 var49;
- orc_int8 var50;
+ orc_union64 var36;
+ orc_union16 var37;
+ orc_union16 var38;
+ orc_int8 var39;
+ orc_int8 var40;
+ orc_union32 var41;
+ orc_union32 var42;
+ orc_union16 var43;
+ orc_union16 var44;
ptr0 = (orc_union16 *) d1;
ptr1 = (orc_int8 *) d2;
@@ -6519,81 +6148,75 @@ video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
for (i = 0; i < n; i++) {
/* 0: loadq */
- var38 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var38.x2[0];
- var43.x2[0] = _src.x2[1];
- var44.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var38.x2[1];
- var43.x2[1] = _src.x2[1];
- var44.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var44.x2[0];
- var39.x2[0] = _src.x2[1];
+ _src.i = var42.x2[0];
+ var37.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var44.x2[1];
- var39.x2[1] = _src.x2[1];
+ _src.i = var42.x2[1];
+ var37.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var39;
+ ptr0[i] = var37;
/* 4: select0wb */
{
orc_union16 _src;
- _src.i = var44.x2[0];
- var40.x2[0] = _src.x2[0];
+ _src.i = var42.x2[0];
+ var38.x2[0] = _src.x2[0];
}
{
orc_union16 _src;
- _src.i = var44.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var42.x2[1];
+ var38.x2[1] = _src.x2[0];
}
/* 5: storew */
- ptr3[i] = var40;
+ ptr3[i] = var38;
/* 6: splitwb */
{
orc_union16 _src;
- _src.i = var43.x2[0];
- var45.x2[0] = _src.x2[1];
- var46.x2[0] = _src.x2[0];
+ _src.i = var41.x2[0];
+ var43.x2[0] = _src.x2[1];
+ var44.x2[0] = _src.x2[0];
}
{
orc_union16 _src;
- _src.i = var43.x2[1];
- var45.x2[1] = _src.x2[1];
- var46.x2[1] = _src.x2[0];
+ _src.i = var41.x2[1];
+ var43.x2[1] = _src.x2[1];
+ var44.x2[1] = _src.x2[0];
}
- /* 7: splitwb */
+ /* 7: select0wb */
{
orc_union16 _src;
- _src.i = var46.i;
- var47 = _src.x2[1];
- var48 = _src.x2[0];
+ _src.i = var44.i;
+ var39 = _src.x2[0];
}
- /* 8: avgub */
- var41 = ((orc_uint8) var47 + (orc_uint8) var48 + 1) >> 1;
- /* 9: storeb */
- ptr1[i] = var41;
- /* 10: splitwb */
+ /* 8: storeb */
+ ptr1[i] = var39;
+ /* 9: select0wb */
{
orc_union16 _src;
- _src.i = var45.i;
- var49 = _src.x2[1];
- var50 = _src.x2[0];
+ _src.i = var43.i;
+ var40 = _src.x2[0];
}
- /* 11: avgub */
- var42 = ((orc_uint8) var49 + (orc_uint8) var50 + 1) >> 1;
- /* 12: storeb */
- ptr2[i] = var42;
+ /* 10: storeb */
+ ptr2[i] = var40;
}
}
@@ -6609,19 +6232,15 @@ _backup_video_orc_pack_A420 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 *ORC_RESTRICT ptr2;
orc_union16 *ORC_RESTRICT ptr3;
const orc_union64 *ORC_RESTRICT ptr4;
- orc_union64 var38;
- orc_union16 var39;
- orc_union16 var40;
- orc_int8 var41;
- orc_int8 var42;
- orc_union32 var43;
- orc_union32 var44;
- orc_union16 var45;
- orc_union16 var46;
- orc_int8 var47;
- orc_int8 var48;
- orc_int8 var49;
- orc_int8 var50;
+ orc_union64 var36;
+ orc_union16 var37;
+ orc_union16 var38;
+ orc_int8 var39;
+ orc_int8 var40;
+ orc_union32 var41;
+ orc_union32 var42;
+ orc_union16 var43;
+ orc_union16 var44;
ptr0 = (orc_union16 *) ex->arrays[0];
ptr1 = (orc_int8 *) ex->arrays[1];
@@ -6632,81 +6251,75 @@ _backup_video_orc_pack_A420 (OrcExecutor * ORC_RESTRICT ex)
for (i = 0; i < n; i++) {
/* 0: loadq */
- var38 = ptr4[i];
+ var36 = ptr4[i];
/* 1: splitlw */
{
orc_union32 _src;
- _src.i = var38.x2[0];
- var43.x2[0] = _src.x2[1];
- var44.x2[0] = _src.x2[0];
+ _src.i = var36.x2[0];
+ var41.x2[0] = _src.x2[1];
+ var42.x2[0] = _src.x2[0];
}
{
orc_union32 _src;
- _src.i = var38.x2[1];
- var43.x2[1] = _src.x2[1];
- var44.x2[1] = _src.x2[0];
+ _src.i = var36.x2[1];
+ var41.x2[1] = _src.x2[1];
+ var42.x2[1] = _src.x2[0];
}
/* 2: select1wb */
{
orc_union16 _src;
- _src.i = var44.x2[0];
- var39.x2[0] = _src.x2[1];
+ _src.i = var42.x2[0];
+ var37.x2[0] = _src.x2[1];
}
{
orc_union16 _src;
- _src.i = var44.x2[1];
- var39.x2[1] = _src.x2[1];
+ _src.i = var42.x2[1];
+ var37.x2[1] = _src.x2[1];
}
/* 3: storew */
- ptr0[i] = var39;
+ ptr0[i] = var37;
/* 4: select0wb */
{
orc_union16 _src;
- _src.i = var44.x2[0];
- var40.x2[0] = _src.x2[0];
+ _src.i = var42.x2[0];
+ var38.x2[0] = _src.x2[0];
}
{
orc_union16 _src;
- _src.i = var44.x2[1];
- var40.x2[1] = _src.x2[0];
+ _src.i = var42.x2[1];
+ var38.x2[1] = _src.x2[0];
}
/* 5: storew */
- ptr3[i] = var40;
+ ptr3[i] = var38;
/* 6: splitwb */
{
orc_union16 _src;
- _src.i = var43.x2[0];
- var45.x2[0] = _src.x2[1];
- var46.x2[0] = _src.x2[0];
+ _src.i = var41.x2[0];
+ var43.x2[0] = _src.x2[1];
+ var44.x2[0] = _src.x2[0];
}
{
orc_union16 _src;
- _src.i = var43.x2[1];
- var45.x2[1] = _src.x2[1];
- var46.x2[1] = _src.x2[0];
+ _src.i = var41.x2[1];
+ var43.x2[1] = _src.x2[1];
+ var44.x2[1] = _src.x2[0];
}
- /* 7: splitwb */
+ /* 7: select0wb */
{
orc_union16 _src;
- _src.i = var46.i;
- var47 = _src.x2[1];
- var48 = _src.x2[0];
+ _src.i = var44.i;
+ var39 = _src.x2[0];
}
- /* 8: avgub */
- var41 = ((orc_uint8) var47 + (orc_uint8) var48 + 1) >> 1;
- /* 9: storeb */
- ptr1[i] = var41;
- /* 10: splitwb */
+ /* 8: storeb */
+ ptr1[i] = var39;
+ /* 9: select0wb */
{
orc_union16 _src;
- _src.i = var45.i;
- var49 = _src.x2[1];
- var50 = _src.x2[0];
+ _src.i = var43.i;
+ var40 = _src.x2[0];
}
- /* 11: avgub */
- var42 = ((orc_uint8) var49 + (orc_uint8) var50 + 1) >> 1;
- /* 12: storeb */
- ptr2[i] = var42;
+ /* 10: storeb */
+ ptr2[i] = var40;
}
}
@@ -6730,10 +6343,9 @@ video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
static const orc_uint8 bc[] = {
1, 9, 19, 118, 105, 100, 101, 111, 95, 111, 114, 99, 95, 112, 97, 99,
107, 95, 65, 52, 50, 48, 11, 2, 2, 11, 1, 1, 11, 1, 1, 11,
- 2, 2, 12, 8, 8, 20, 4, 20, 4, 20, 2, 20, 2, 20, 1, 20,
- 1, 21, 1, 198, 33, 32, 4, 21, 1, 189, 0, 32, 21, 1, 188, 3,
- 32, 21, 1, 199, 35, 34, 33, 199, 36, 37, 34, 39, 1, 36, 37, 199,
- 36, 37, 35, 39, 2, 36, 37, 2, 0,
+ 2, 2, 12, 8, 8, 20, 4, 20, 4, 20, 2, 20, 2, 21, 1, 198,
+ 33, 32, 4, 21, 1, 189, 0, 32, 21, 1, 188, 3, 32, 21, 1, 199,
+ 35, 34, 33, 188, 1, 34, 188, 2, 35, 2, 0,
};
p = orc_program_new_from_static_bytecode (bc);
orc_program_set_backup_function (p, _backup_video_orc_pack_A420);
@@ -6750,8 +6362,6 @@ video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
orc_program_add_temporary (p, 4, "t2");
orc_program_add_temporary (p, 2, "t3");
orc_program_add_temporary (p, 2, "t4");
- orc_program_add_temporary (p, 1, "t5");
- orc_program_add_temporary (p, 1, "t6");
orc_program_append_2 (p, "splitlw", 1, ORC_VAR_T2, ORC_VAR_T1, ORC_VAR_S1,
ORC_VAR_D1);
@@ -6761,14 +6371,10 @@ video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2,
ORC_VAR_D1, ORC_VAR_D1);
orc_program_append_2 (p, "splitwb", 1, ORC_VAR_T4, ORC_VAR_T3, ORC_VAR_T2,
ORC_VAR_D1);
- orc_program_append_2 (p, "splitwb", 0, ORC_VAR_T5, ORC_VAR_T6, ORC_VAR_T3,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 0, ORC_VAR_D2, ORC_VAR_T5, ORC_VAR_T6,
- ORC_VAR_D1);
- orc_program_append_2 (p, "splitwb", 0, ORC_VAR_T5, ORC_VAR_T6, ORC_VAR_T4,
- ORC_VAR_D1);
- orc_program_append_2 (p, "avgub", 0, ORC_VAR_D3, ORC_VAR_T5, ORC_VAR_T6,
- ORC_VAR_D1);
+ orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D2, ORC_VAR_T3,
+ ORC_VAR_D1, ORC_VAR_D1);
+ orc_program_append_2 (p, "select0wb", 0, ORC_VAR_D3, ORC_VAR_T4,
+ ORC_VAR_D1, ORC_VAR_D1);
#endif
orc_program_compile (p);
@@ -6948,7 +6554,11 @@ video_orc_merge_linear_u8 (orc_uint8 * ORC_RESTRICT d1,
orc_int8 var36;
orc_int8 var37;
orc_union16 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var39;
+#else
orc_union16 var39;
+#endif
orc_int8 var40;
orc_int8 var41;
orc_union16 var42;
@@ -7006,7 +6616,11 @@ _backup_video_orc_merge_linear_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 var36;
orc_int8 var37;
orc_union16 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var39;
+#else
orc_union16 var39;
+#endif
orc_int8 var40;
orc_int8 var41;
orc_union16 var42;
diff --git a/gst-libs/gst/video/video-orc-dist.h b/gst-libs/gst/video/video-orc-dist.h
index 19c052a1a..cb4ecb8f8 100644
--- a/gst-libs/gst/video/video-orc-dist.h
+++ b/gst-libs/gst/video/video-orc-dist.h
@@ -107,8 +107,6 @@ void video_orc_unpack_NV12 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRIC
void video_orc_pack_NV12 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
void video_orc_unpack_NV21 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
void video_orc_pack_NV21 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
-void video_orc_unpack_NV16 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, int n);
-void video_orc_pack_NV16 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, const guint8 * ORC_RESTRICT s1, int n);
void video_orc_unpack_A420 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, const guint8 * ORC_RESTRICT s2, const guint8 * ORC_RESTRICT s3, const guint8 * ORC_RESTRICT s4, int n);
void video_orc_pack_A420 (guint8 * ORC_RESTRICT d1, guint8 * ORC_RESTRICT d2, guint8 * ORC_RESTRICT d3, guint8 * ORC_RESTRICT d4, const guint8 * ORC_RESTRICT s1, int n);
void video_orc_resample_bilinear_u32 (guint8 * ORC_RESTRICT d1, const guint8 * ORC_RESTRICT s1, int p1, int p2, int n);
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index 80469d61c..8d5c92ba7 100644
--- a/gst-plugins-base.doap
+++ b/gst-plugins-base.doap
@@ -36,6 +36,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
<release>
<Version>
+ <revision>1.1.1</revision>
+ <branch>1.1</branch>
+ <name></name>
+ <created>2013-06-05</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-1.1.1.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>1.0.2</revision>
<branch>1.0</branch>
<name></name>
diff --git a/gst/audioconvert/gstaudioconvertorc-dist.c b/gst/audioconvert/gstaudioconvertorc-dist.c
index 5fe009f27..46fdfface 100644
--- a/gst/audioconvert/gstaudioconvertorc-dist.c
+++ b/gst/audioconvert/gstaudioconvertorc-dist.c
@@ -259,7 +259,11 @@ audio_convert_orc_unpack_u8 (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -297,7 +301,11 @@ _backup_audio_convert_orc_unpack_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -529,7 +537,11 @@ audio_convert_orc_unpack_u16 (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -564,7 +576,11 @@ _backup_audio_convert_orc_unpack_u16 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -780,7 +796,11 @@ audio_convert_orc_unpack_u16_swap (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -818,7 +838,11 @@ _backup_audio_convert_orc_unpack_u16_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
orc_union32 var38;
@@ -1054,7 +1078,11 @@ audio_convert_orc_unpack_u32 (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -1086,7 +1114,11 @@ _backup_audio_convert_orc_unpack_u32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -1287,7 +1319,11 @@ audio_convert_orc_unpack_u32_swap (gint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1322,7 +1358,11 @@ _backup_audio_convert_orc_unpack_u32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1542,8 +1582,16 @@ audio_convert_orc_unpack_float_s32 (guint32 * ORC_RESTRICT d1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1602,8 +1650,16 @@ _backup_audio_convert_orc_unpack_float_s32 (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var33;
+#else
orc_union32 var33;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -1730,8 +1786,16 @@ audio_convert_orc_unpack_float_s32_swap (guint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union32 var37;
orc_union32 var38;
@@ -1793,8 +1857,16 @@ _backup_audio_convert_orc_unpack_float_s32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union32 var36;
orc_union32 var37;
orc_union32 var38;
@@ -1922,8 +1994,16 @@ audio_convert_orc_unpack_double_s32 (guint32 * ORC_RESTRICT d1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var33;
+#else
orc_union64 var33;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union32 var35;
orc_union64 var36;
orc_union64 var37;
@@ -1982,8 +2062,16 @@ _backup_audio_convert_orc_unpack_double_s32 (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var33;
+#else
orc_union64 var33;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union32 var35;
orc_union64 var36;
orc_union64 var37;
@@ -2111,8 +2199,16 @@ audio_convert_orc_unpack_double_s32_swap (guint32 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var35;
+#else
orc_union64 var35;
+#endif
orc_union32 var36;
orc_union64 var37;
orc_union64 var38;
@@ -2174,8 +2270,16 @@ _backup_audio_convert_orc_unpack_double_s32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var35;
+#else
orc_union64 var35;
+#endif
orc_union32 var36;
orc_union64 var37;
orc_union64 var38;
@@ -2768,7 +2872,11 @@ audio_convert_orc_unpack_u8_double (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union64 var36;
orc_union16 var37;
orc_union32 var38;
@@ -2809,7 +2917,11 @@ _backup_audio_convert_orc_unpack_u8_double (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union64 var36;
orc_union16 var37;
orc_union32 var38;
@@ -3059,7 +3171,11 @@ audio_convert_orc_unpack_u16_double (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3097,7 +3213,11 @@ _backup_audio_convert_orc_unpack_u16_double (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3331,7 +3451,11 @@ audio_convert_orc_unpack_u16_double_swap (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union64 var36;
orc_union16 var37;
orc_union32 var38;
@@ -3372,7 +3496,11 @@ _backup_audio_convert_orc_unpack_u16_double_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union64 var36;
orc_union16 var37;
orc_union32 var38;
@@ -3623,7 +3751,11 @@ audio_convert_orc_unpack_u32_double (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3658,7 +3790,11 @@ _backup_audio_convert_orc_unpack_u32_double (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3879,7 +4015,11 @@ audio_convert_orc_unpack_u32_double_swap (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -3917,7 +4057,11 @@ _backup_audio_convert_orc_unpack_u32_double_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union64 var35;
orc_union32 var36;
orc_union32 var37;
@@ -4152,7 +4296,11 @@ audio_convert_orc_pack_u8 (guint8 * ORC_RESTRICT d1,
orc_int8 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -4190,7 +4338,11 @@ _backup_audio_convert_orc_pack_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -4421,7 +4573,11 @@ audio_convert_orc_pack_u16 (guint8 * ORC_RESTRICT d1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -4456,7 +4612,11 @@ _backup_audio_convert_orc_pack_u16 (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -4672,7 +4832,11 @@ audio_convert_orc_pack_u16_swap (guint8 * ORC_RESTRICT d1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -4710,7 +4874,11 @@ _backup_audio_convert_orc_pack_u16_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -4946,7 +5114,11 @@ audio_convert_orc_pack_u32 (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -4978,7 +5150,11 @@ _backup_audio_convert_orc_pack_u32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -5179,7 +5355,11 @@ audio_convert_orc_pack_u32_swap (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -5214,7 +5394,11 @@ _backup_audio_convert_orc_pack_u32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -5434,7 +5618,11 @@ audio_convert_orc_pack_s32_float (gfloat * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -5474,7 +5662,11 @@ _backup_audio_convert_orc_pack_s32_float (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
@@ -5577,7 +5769,11 @@ audio_convert_orc_pack_s32_float_swap (gfloat * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -5620,7 +5816,11 @@ _backup_audio_convert_orc_pack_s32_float_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -5727,7 +5927,11 @@ audio_convert_orc_pack_s32_double (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
@@ -5767,7 +5971,11 @@ _backup_audio_convert_orc_pack_s32_double (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
@@ -5871,7 +6079,11 @@ audio_convert_orc_pack_s32_double_swap (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
orc_union64 var37;
@@ -5914,7 +6126,11 @@ _backup_audio_convert_orc_pack_s32_double_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
orc_union64 var37;
@@ -6272,7 +6488,11 @@ audio_convert_orc_pack_double_u8 (guint8 * ORC_RESTRICT d1,
orc_int8 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -6319,7 +6539,11 @@ _backup_audio_convert_orc_pack_double_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_int8 var36;
orc_union32 var37;
orc_union32 var38;
@@ -6586,7 +6810,11 @@ audio_convert_orc_pack_double_u16 (guint8 * ORC_RESTRICT d1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -6630,7 +6858,11 @@ _backup_audio_convert_orc_pack_double_u16 (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union16 var35;
orc_union32 var36;
orc_union32 var37;
@@ -6882,7 +7114,11 @@ audio_convert_orc_pack_double_u16_swap (guint8 * ORC_RESTRICT d1,
orc_union16 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -6929,7 +7165,11 @@ _backup_audio_convert_orc_pack_double_u16_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union16 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var35;
+#else
orc_union32 var35;
+#endif
orc_union16 var36;
orc_union32 var37;
orc_union32 var38;
@@ -7197,7 +7437,11 @@ audio_convert_orc_pack_double_u32 (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -7238,7 +7482,11 @@ _backup_audio_convert_orc_pack_double_u32 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -7477,7 +7725,11 @@ audio_convert_orc_pack_double_u32_swap (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
@@ -7521,7 +7773,11 @@ _backup_audio_convert_orc_pack_double_u32_swap (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union64 *ORC_RESTRICT ptr4;
orc_union64 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var34;
+#else
orc_union32 var34;
+#endif
orc_union32 var35;
orc_union32 var36;
orc_union32 var37;
diff --git a/gst/videoconvert/gstvideoconvertorc-dist.c b/gst/videoconvert/gstvideoconvertorc-dist.c
index 53e04c233..4a4f9782c 100644
--- a/gst/videoconvert/gstvideoconvertorc-dist.c
+++ b/gst/videoconvert/gstvideoconvertorc-dist.c
@@ -918,10 +918,18 @@ video_convert_orc_convert_I420_AYUV (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
const orc_int8 *ORC_RESTRICT ptr7;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var39;
+#else
orc_int8 var39;
+#endif
orc_int8 var40;
orc_union32 var41;
orc_int8 var42;
@@ -1006,10 +1014,18 @@ _backup_video_convert_orc_convert_I420_AYUV (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
const orc_int8 *ORC_RESTRICT ptr7;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var39;
+#else
orc_int8 var39;
+#endif
orc_int8 var40;
orc_union32 var41;
orc_int8 var42;
@@ -2410,7 +2426,11 @@ video_convert_orc_convert_YUY2_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2492,7 +2512,11 @@ _backup_video_convert_orc_convert_YUY2_AYUV (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2647,7 +2671,11 @@ video_convert_orc_convert_UYVY_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -2729,7 +2757,11 @@ _backup_video_convert_orc_convert_UYVY_AYUV (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -5652,7 +5684,11 @@ video_convert_orc_convert_Y42B_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -5737,7 +5773,11 @@ _backup_video_convert_orc_convert_Y42B_AYUV (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -6389,7 +6429,11 @@ video_convert_orc_convert_Y444_AYUV (guint8 * ORC_RESTRICT d1, int d1_stride,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -6453,7 +6497,11 @@ _backup_video_convert_orc_convert_Y444_AYUV (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -6590,13 +6638,41 @@ video_convert_orc_convert_AYUV_ARGB (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -6785,13 +6861,41 @@ _backup_video_convert_orc_convert_AYUV_ARGB (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -7141,13 +7245,41 @@ video_convert_orc_convert_AYUV_BGRA (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -7336,13 +7468,41 @@ _backup_video_convert_orc_convert_AYUV_BGRA (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -7692,13 +7852,41 @@ video_convert_orc_convert_AYUV_ABGR (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -7887,13 +8075,41 @@ _backup_video_convert_orc_convert_AYUV_ABGR (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -8243,13 +8459,41 @@ video_convert_orc_convert_AYUV_RGBA (guint8 * ORC_RESTRICT d1, int d1_stride,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -8438,13 +8682,41 @@ _backup_video_convert_orc_convert_AYUV_RGBA (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var48;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var49;
+#else
orc_union32 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_union32 var57;
orc_union16 var58;
@@ -8796,16 +9068,56 @@ video_convert_orc_convert_I420_BGRA (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var45;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var46;
+#else
orc_int8 var46;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var47;
+#else
orc_int8 var47;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var48;
+#else
orc_int8 var48;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var49;
+#else
orc_union16 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var54;
+#else
orc_int8 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_int8 var57;
orc_union16 var58;
@@ -8983,16 +9295,56 @@ _backup_video_convert_orc_convert_I420_BGRA (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var45;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var46;
+#else
orc_int8 var46;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var47;
+#else
orc_int8 var47;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var48;
+#else
orc_int8 var48;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var49;
+#else
orc_union16 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var54;
+#else
orc_int8 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var55;
+#else
orc_union32 var55;
+#endif
orc_union32 var56;
orc_int8 var57;
orc_union16 var58;
@@ -9338,16 +9690,56 @@ video_convert_orc_convert_I420_BGRA_avg (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr7;
const orc_int8 *ORC_RESTRICT ptr8;
orc_int8 var46;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var47;
+#else
orc_int8 var47;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var48;
+#else
orc_int8 var48;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var49;
+#else
orc_int8 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var55;
+#else
orc_int8 var55;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var56;
+#else
orc_union32 var56;
+#endif
orc_union32 var57;
orc_int8 var58;
orc_union16 var59;
@@ -9545,16 +9937,56 @@ _backup_video_convert_orc_convert_I420_BGRA_avg (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr7;
const orc_int8 *ORC_RESTRICT ptr8;
orc_int8 var46;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var47;
+#else
orc_int8 var47;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var48;
+#else
orc_int8 var48;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var49;
+#else
orc_int8 var49;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var50;
+#else
orc_union16 var50;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var51;
+#else
orc_union16 var51;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var52;
+#else
orc_union16 var52;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var53;
+#else
orc_union16 var53;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var54;
+#else
orc_union16 var54;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var55;
+#else
orc_int8 var55;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union32 var56;
+#else
orc_union32 var56;
+#endif
orc_union32 var57;
orc_int8 var58;
orc_union16 var59;
@@ -9929,7 +10361,11 @@ video_convert_orc_getline_I420 (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_int8 var39;
@@ -9989,7 +10425,11 @@ _backup_video_convert_orc_getline_I420 (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_int8 var39;
@@ -10126,7 +10566,11 @@ video_convert_orc_getline_YUV9 (guint8 * ORC_RESTRICT d1,
const orc_union16 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union16 var38;
orc_union64 var39;
orc_int8 var40;
@@ -10207,7 +10651,11 @@ _backup_video_convert_orc_getline_YUV9 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr4;
const orc_int8 *ORC_RESTRICT ptr5;
const orc_int8 *ORC_RESTRICT ptr6;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union16 var38;
orc_union64 var39;
orc_int8 var40;
@@ -10367,7 +10815,11 @@ video_convert_orc_getline_YUY2 (guint8 * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -10445,7 +10897,11 @@ _backup_video_convert_orc_getline_YUY2 (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -10592,7 +11048,11 @@ video_convert_orc_getline_UYVY (guint8 * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -10670,7 +11130,11 @@ _backup_video_convert_orc_getline_UYVY (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -10817,7 +11281,11 @@ video_convert_orc_getline_YVYU (guint8 * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -10898,7 +11366,11 @@ _backup_video_convert_orc_getline_YVYU (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var36;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var37;
+#else
orc_union16 var37;
+#endif
orc_union64 var38;
orc_union16 var39;
orc_union16 var40;
@@ -11055,7 +11527,11 @@ video_convert_orc_getline_Y42B (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -11136,7 +11612,11 @@ _backup_video_convert_orc_getline_Y42B (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var36;
orc_int8 var37;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var38;
+#else
orc_union16 var38;
+#endif
orc_union16 var39;
orc_union64 var40;
orc_union16 var41;
@@ -11293,7 +11773,11 @@ video_convert_orc_getline_Y444 (guint8 * ORC_RESTRICT d1,
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -11353,7 +11837,11 @@ _backup_video_convert_orc_getline_Y444 (OrcExecutor * ORC_RESTRICT ex)
const orc_int8 *ORC_RESTRICT ptr6;
orc_int8 var34;
orc_int8 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var36;
+#else
orc_int8 var36;
+#endif
orc_int8 var37;
orc_union32 var38;
orc_union16 var39;
@@ -11479,9 +11967,17 @@ video_convert_orc_getline_Y800 (guint8 * ORC_RESTRICT d1,
int i;
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var33;
+#else
orc_int8 var33;
+#endif
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var35;
+#else
orc_union16 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
@@ -11524,9 +12020,17 @@ _backup_video_convert_orc_getline_Y800 (OrcExecutor * ORC_RESTRICT ex)
int n = ex->n;
orc_union32 *ORC_RESTRICT ptr0;
const orc_int8 *ORC_RESTRICT ptr4;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var33;
+#else
orc_int8 var33;
+#endif
orc_int8 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var35;
+#else
orc_union16 var35;
+#endif
orc_union32 var36;
orc_union16 var37;
@@ -11632,8 +12136,16 @@ video_convert_orc_getline_Y16 (guint8 * ORC_RESTRICT d1,
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var35;
+#else
orc_int8 var35;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union32 var37;
orc_int8 var38;
orc_union16 var39;
@@ -11680,8 +12192,16 @@ _backup_video_convert_orc_getline_Y16 (OrcExecutor * ORC_RESTRICT ex)
orc_union32 *ORC_RESTRICT ptr0;
const orc_union16 *ORC_RESTRICT ptr4;
orc_union16 var34;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_int8 var35;
+#else
orc_int8 var35;
+#endif
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union32 var37;
orc_int8 var38;
orc_union16 var39;
@@ -12354,7 +12874,11 @@ video_convert_orc_getline_NV12 (guint8 * ORC_RESTRICT d1,
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var34;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union32 var39;
@@ -12425,7 +12949,11 @@ _backup_video_convert_orc_getline_NV12 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var34;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union32 var39;
@@ -12562,7 +13090,11 @@ video_convert_orc_getline_NV21 (guint8 * ORC_RESTRICT d1,
const orc_union16 *ORC_RESTRICT ptr4;
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union16 var39;
@@ -12633,7 +13165,11 @@ _backup_video_convert_orc_getline_NV21 (OrcExecutor * ORC_RESTRICT ex)
const orc_union16 *ORC_RESTRICT ptr4;
const orc_union16 *ORC_RESTRICT ptr5;
orc_union16 var35;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var36;
+#else
orc_union16 var36;
+#endif
orc_union16 var37;
orc_union64 var38;
orc_union16 var39;
diff --git a/gst/videoscale/gstvideoscaleorc-dist.c b/gst/videoscale/gstvideoscaleorc-dist.c
index 89fcd46d9..0ecc1fa6b 100644
--- a/gst/videoscale/gstvideoscaleorc-dist.c
+++ b/gst/videoscale/gstvideoscaleorc-dist.c
@@ -188,7 +188,11 @@ video_scale_orc_merge_linear_u8 (orc_uint8 * ORC_RESTRICT d1,
orc_int8 var36;
orc_int8 var37;
orc_union16 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var39;
+#else
orc_union16 var39;
+#endif
orc_int8 var40;
orc_int8 var41;
orc_union16 var42;
@@ -246,7 +250,11 @@ _backup_video_scale_orc_merge_linear_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 var36;
orc_int8 var37;
orc_union16 var38;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var39;
+#else
orc_union16 var39;
+#endif
orc_int8 var40;
orc_int8 var41;
orc_union16 var42;
@@ -2300,7 +2308,11 @@ video_scale_orc_merge_bicubic_u8 (guint8 * ORC_RESTRICT d1,
orc_int8 var39;
orc_int8 var40;
orc_int8 var41;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var42;
+#else
orc_union16 var42;
+#endif
orc_int8 var43;
orc_union16 var44;
orc_union16 var45;
@@ -2383,7 +2395,11 @@ _backup_video_scale_orc_merge_bicubic_u8 (OrcExecutor * ORC_RESTRICT ex)
orc_int8 var39;
orc_int8 var40;
orc_int8 var41;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union16 var42;
+#else
orc_union16 var42;
+#endif
orc_int8 var43;
orc_union16 var44;
orc_union16 var45;
diff --git a/gst/volume/gstvolumeorc-dist.c b/gst/volume/gstvolumeorc-dist.c
index 6790c4378..1a3f5195f 100644
--- a/gst/volume/gstvolumeorc-dist.c
+++ b/gst/volume/gstvolumeorc-dist.c
@@ -1304,7 +1304,11 @@ volume_orc_prepare_volumes (gdouble * ORC_RESTRICT d1,
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
orc_union64 var37;
@@ -1358,7 +1362,11 @@ _backup_volume_orc_prepare_volumes (OrcExecutor * ORC_RESTRICT ex)
orc_union64 *ORC_RESTRICT ptr0;
const orc_union32 *ORC_RESTRICT ptr4;
orc_union32 var33;
+#if defined(__APPLE__) && __GNUC__ == 4 && __GNUC_MINOR__ == 2 && defined (__i386__)
+ volatile orc_union64 var34;
+#else
orc_union64 var34;
+#endif
orc_union64 var35;
orc_union64 var36;
orc_union64 var37;
diff --git a/po/af.po b/po/af.po
index 80187bd15..78e6c35da 100644
--- a/po/af.po
+++ b/po/af.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.7.6\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2004-03-18 14:16+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
diff --git a/po/az.po b/po/az.po
index 465fde53f..da390be2d 100644
--- a/po/az.po
+++ b/po/az.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.0\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2004-03-19 18:29+0200\n"
"Last-Translator: Metin Amiroff <metin@karegen.com>\n"
"Language-Team: Azerbaijani <translation-team-az@lists.sourceforge.net>\n"
diff --git a/po/bg.po b/po/bg.po
index ead5460f6..cdf10a089 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-26 22:31+0300\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@fsa-bg.org>\n"
diff --git a/po/ca.po b/po/ca.po
index 39252a00c..71a8a4a6f 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2012-01-01 14:19+0100\n"
"Last-Translator: Gil Forcada <gforcada@gnome.org>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
diff --git a/po/cs.po b/po/cs.po
index aa0e8014b..091376f9b 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-05-29 16:49+0200\n"
"Last-Translator: Petr Kovar <pknbe@volny.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
diff --git a/po/da.po b/po/da.po
index 751f5d09d..ec1c0c391 100644
--- a/po/da.po
+++ b/po/da.po
@@ -33,7 +33,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-28 16:38+0100\n"
"Last-Translator: Joe Hansen <joedalton2@yahoo.dk>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
diff --git a/po/de.po b/po/de.po
index c2c2d855b..1efad047d 100644
--- a/po/de.po
+++ b/po/de.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-28 00:04+0200\n"
"Last-Translator: Christian Kirbach <christian.kirbach@googlemail.com>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
diff --git a/po/el.po b/po/el.po
index e7bb45e38..7c1a5c657 100644
--- a/po/el.po
+++ b/po/el.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-10-27 12:05+0200\n"
"Last-Translator: Michael Kotsarinis <mk73628@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
diff --git a/po/en_GB.po b/po/en_GB.po
index 140b0c4f1..51e91b613 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.1\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2004-04-26 10:41-0400\n"
"Last-Translator: Gareth Owen <gowen72@yahoo.com>\n"
"Language-Team: English (British) <en_gb@li.org>\n"
diff --git a/po/eo.po b/po/eo.po
index ef07af8e2..bfbfba8b1 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-06-04 21:11+0100\n"
"Last-Translator: Kristjan SCHMIDT <kristjan.schmidt@googlemail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
diff --git a/po/es.po b/po/es.po
index 4c133e641..a67e421ce 100644
--- a/po/es.po
+++ b/po/es.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-10-02 15:46+0200\n"
"Last-Translator: Jorge González González <aloriel@gmail.com>\n"
"Language-Team: Spanish <es@li.org>\n"
diff --git a/po/eu.po b/po/eu.po
index 83216083e..841cd924b 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.26.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-03-25 12:32+0100\n"
"Last-Translator: Mikel Olasagasti Uranga <hey_neken@mundurat.net>\n"
"Language-Team: Basque <translation-team-eu@lists.sourceforge.net>\n"
diff --git a/po/fi.po b/po/fi.po
index 17f377d5b..1b97fd0db 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-12-31 23:21+0200\n"
"Last-Translator: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
diff --git a/po/fr.po b/po/fr.po
index 2b2c55244..dace6b09a 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-28 09:19+0200\n"
"Last-Translator: Claude Paroz <claude@2xlibre.net>\n"
"Language-Team: French <traduc@traduc.org>\n"
diff --git a/po/gl.po b/po/gl.po
index 1630b95a8..f9e7239ed 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-09-05 12:48+0200\n"
"Last-Translator: Fran Dieguez <frandieguez@ubuntu.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
diff --git a/po/hu.po b/po/hu.po
index e421ff051..83c12694a 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-11-03 02:48+0100\n"
"Last-Translator: Gabor Kelemen <kelemeng@gnome.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
diff --git a/po/id.po b/po/id.po
index c23d5f267..c8121c8bc 100644
--- a/po/id.po
+++ b/po/id.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2012-01-28 11:31+0700\n"
"Last-Translator: Andhika Padmawan <andhika.padmawan@gmail.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
diff --git a/po/it.po b/po/it.po
index 8f7619f42..9fe541004 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-04-28 14:27+0200\n"
"Last-Translator: Luca Ferretti <elle.uca@infinito.it>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
diff --git a/po/ja.po b/po/ja.po
index a72d9762f..45cf39f2e 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-10-25 10:27+0900\n"
"Last-Translator: Makoto Kato <makoto.kt@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
diff --git a/po/lt.po b/po/lt.po
index 4422f7ff7..0d546aafa 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.15.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2008-03-07 23:43+0200\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
diff --git a/po/lv.po b/po/lv.po
index ecd614e3e..6d0910a35 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-09-02 12:02-0000\n"
"Last-Translator: Rihards Priedītis <rprieditis@gmail.com>\n"
"Language-Team: Latvian <translation-team-lv@lists.sourceforge.net>\n"
diff --git a/po/nb.po b/po/nb.po
index 8bc235f56..9d36722e0 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-10-24 21:44+0200\n"
"Last-Translator: Kjartan Maraas <kmaraas@gnome.org>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
diff --git a/po/nl.po b/po/nl.po
index b5b2dcc0c..af7bbe0fc 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-27 00:12+0200\n"
"Last-Translator: Freek de Kruijf <f.de.kruijf@gmail.com>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
diff --git a/po/or.po b/po/or.po
index bc0844f94..a5c52af32 100644
--- a/po/or.po
+++ b/po/or.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2004-09-27 13:32+0530\n"
"Last-Translator: Gora Mohanty <gora_mohanty@yahoo.co.in>\n"
"Language-Team: Oriya <gora_mohanty@yahoo.co.in>\n"
diff --git a/po/pl.po b/po/pl.po
index 18078b030..657efeeb5 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-26 18:01+0200\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index f353ba69a..45fd2a505 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.31.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-01-08 01:02-0300\n"
"Last-Translator: Fabrício Godoy <skarllot@gmail.com>\n"
"Language-Team: Brazilian Portuguese <ldp-br@bazar.conectiva.com.br>\n"
diff --git a/po/ro.po b/po/ro.po
index d1bd3378d..77def22b8 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.29.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-08-16 01:21+0300\n"
"Last-Translator: Lucian Adrian Grijincu <lucian.grijincu@gmail.com>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
diff --git a/po/ru.po b/po/ru.po
index 178de0847..152333a5c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-26 20:30+0400\n"
"Last-Translator: Yuri Kozlov <yuray@komyakino.ru>\n"
"Language-Team: Russian <gnu@mx.ru>\n"
diff --git a/po/sk.po b/po/sk.po
index b658331e4..f5c07cb76 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.30.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-11-08 15:34+0100\n"
"Last-Translator: Peter Tuhársky <tuharsky@misbb.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
diff --git a/po/sl.po b/po/sl.po
index 59ea1c954..b92fa7fe2 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-26 15:56+0100\n"
"Last-Translator: Klemen Košir <klemen.kosir@gmx.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
diff --git a/po/sq.po b/po/sq.po
index 229d0be14..6b01fa064 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins 0.8.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2004-08-07 20:29+0200\n"
"Last-Translator: Laurent Dhima <laurenti@alblinux.net>\n"
"Language-Team: Albanian <begraj@hotmail.com>\n"
diff --git a/po/sr.po b/po/sr.po
index 22cd41785..fe6fd158d 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base-0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-12-05 09:10+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <gnu@prevod.org>\n"
diff --git a/po/sv.po b/po/sv.po
index d3696322e..4058002e5 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-06-07 18:17+0100\n"
"Last-Translator: Daniel Nylander <po@danielnylander.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
diff --git a/po/tr.po b/po/tr.po
index 582f5509e..924511ec9 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-26 19:22+0200\n"
"Last-Translator: Server Acim <serveracim@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
diff --git a/po/uk.po b/po/uk.po
index ff114b40d..b66240f80 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.32.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2011-04-27 17:49+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
diff --git a/po/vi.po b/po/vi.po
index a520e7be5..9b76a5d23 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.28.2\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2010-04-27 22:51+0930\n"
"Last-Translator: Clytie Siddall <clytie@riverland.net.au>\n"
"Language-Team: Vietnamese <vi-VN@googlegroups.com>\n"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index aa0785ed6..f336e5f0b 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: gst-plugins-base 0.10.21.3\n"
"Report-Msgid-Bugs-To: http://bugzilla.gnome.org/\n"
-"POT-Creation-Date: 2013-06-05 16:11+0200\n"
+"POT-Creation-Date: 2013-06-05 16:29+0200\n"
"PO-Revision-Date: 2009-01-14 12:41+0800\n"
"Last-Translator: Ji ZhengYu <zhengyuji@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index 8817fb003..236a23ae3 100644
--- a/win32/common/_stdint.h
+++ b/win32/common/_stdint.h
@@ -1,8 +1,8 @@
#ifndef _GST_PLUGINS_BASE__STDINT_H
#define _GST_PLUGINS_BASE__STDINT_H 1
#ifndef _GENERATED_STDINT_H
-#define _GENERATED_STDINT_H "gst-plugins-base 1.1.0.1"
-/* generated using gnu compiler gcc (Debian 4.7.2-4) 4.7.2 */
+#define _GENERATED_STDINT_H "gst-plugins-base 1.1.1"
+/* generated using gnu compiler gcc-4.8 (Debian 4.8.1-2) 4.8.1 */
#define _STDINT_HAVE_STDINT_H 1
#include <stdint.h>
#endif
diff --git a/win32/common/audio-enumtypes.c b/win32/common/audio-enumtypes.c
index 55104ae79..63a12eccf 100644
--- a/win32/common/audio-enumtypes.c
+++ b/win32/common/audio-enumtypes.c
@@ -240,6 +240,8 @@ gst_audio_ring_buffer_state_get_type (void)
"paused"},
{GST_AUDIO_RING_BUFFER_STATE_STARTED,
"GST_AUDIO_RING_BUFFER_STATE_STARTED", "started"},
+ {GST_AUDIO_RING_BUFFER_STATE_ERROR, "GST_AUDIO_RING_BUFFER_STATE_ERROR",
+ "error"},
{0, NULL, NULL}
};
GType g_define_type_id =
diff --git a/win32/common/config.h b/win32/common/config.h
index 89bae9563..54a2a954d 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -81,17 +81,23 @@
#define GST_LICENSE "LGPL"
/* package name in plugins */
-#define GST_PACKAGE_NAME "GStreamer Base Plug-ins git"
+#define GST_PACKAGE_NAME "GStreamer Base Plug-ins source release"
/* package origin */
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-10-25T11:14Z"
+#define GST_PACKAGE_RELEASE_DATETIME "2013-06-05"
+
+/* Define if static plugins should be built */
+#undef GST_PLUGIN_BUILD_STATIC
/* Define to enable ALSA (used by alsa). */
#undef HAVE_ALSA
+/* ARM NEON support is enabled */
+#undef HAVE_ARM_NEON
+
/* Define to enable CDParanoia (used by cdparanoia). */
#undef HAVE_CDPARANOIA
@@ -209,6 +215,9 @@
/* Define to 1 if you have the <memory.h> header file. */
#undef HAVE_MEMORY_H
+/* Defined if mmap is supported */
+#undef HAVE_MMAP
+
/* Define to enable Xiph Ogg library (used by ogg). */
#undef HAVE_OGG
@@ -319,7 +328,7 @@
#define PACKAGE_NAME "GStreamer Base Plug-ins"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "GStreamer Base Plug-ins 1.1.0.1"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 1.1.1"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -328,7 +337,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "1.1.0.1"
+#define PACKAGE_VERSION "1.1.1"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -362,7 +371,7 @@
#undef USE_TREMOLO
/* Version number of package */
-#define VERSION "1.1.0.1"
+#define VERSION "1.1.1"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */
diff --git a/win32/common/video-enumtypes.c b/win32/common/video-enumtypes.c
index 93b19066d..e32d3eeb4 100644
--- a/win32/common/video-enumtypes.c
+++ b/win32/common/video-enumtypes.c
@@ -9,6 +9,7 @@
#include "video-info.h"
#include "colorbalance.h"
#include "navigation.h"
+#include "video-chroma.h"
/* enumerations from "video-format.h" */
GType
@@ -63,6 +64,12 @@ gst_video_format_get_type (void)
{GST_VIDEO_FORMAT_I420_10LE, "GST_VIDEO_FORMAT_I420_10LE", "i420-10le"},
{GST_VIDEO_FORMAT_I422_10BE, "GST_VIDEO_FORMAT_I422_10BE", "i422-10be"},
{GST_VIDEO_FORMAT_I422_10LE, "GST_VIDEO_FORMAT_I422_10LE", "i422-10le"},
+ {GST_VIDEO_FORMAT_Y444_10BE, "GST_VIDEO_FORMAT_Y444_10BE", "y444-10be"},
+ {GST_VIDEO_FORMAT_Y444_10LE, "GST_VIDEO_FORMAT_Y444_10LE", "y444-10le"},
+ {GST_VIDEO_FORMAT_GBR, "GST_VIDEO_FORMAT_GBR", "gbr"},
+ {GST_VIDEO_FORMAT_GBR_10BE, "GST_VIDEO_FORMAT_GBR_10BE", "gbr-10be"},
+ {GST_VIDEO_FORMAT_GBR_10LE, "GST_VIDEO_FORMAT_GBR_10LE", "gbr-10le"},
+ {GST_VIDEO_FORMAT_NV16, "GST_VIDEO_FORMAT_NV16", "nv16"},
{0, NULL, NULL}
};
GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
@@ -72,35 +79,6 @@ gst_video_format_get_type (void)
}
GType
-gst_video_chroma_site_get_type (void)
-{
- static volatile gsize g_define_type_id__volatile = 0;
- if (g_once_init_enter (&g_define_type_id__volatile)) {
- static const GFlagsValue values[] = {
- {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
- "unknown"},
- {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
- {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
- "h-cosited"},
- {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
- "v-cosited"},
- {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
- "alt-line"},
- {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
- "cosited"},
- {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
- {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
- {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
- {0, NULL, NULL}
- };
- GType g_define_type_id =
- g_flags_register_static ("GstVideoChromaSite", values);
- g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
- }
- return g_define_type_id__volatile;
-}
-
-GType
gst_video_format_flags_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
@@ -130,14 +108,16 @@ gst_video_pack_flags_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) {
- static const GEnumValue values[] = {
+ static const GFlagsValue values[] = {
{GST_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"},
{GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE, "GST_VIDEO_PACK_FLAG_TRUNCATE_RANGE",
"truncate-range"},
+ {GST_VIDEO_PACK_FLAG_INTERLACED, "GST_VIDEO_PACK_FLAG_INTERLACED",
+ "interlaced"},
{0, NULL, NULL}
};
GType g_define_type_id =
- g_enum_register_static ("GstVideoPackFlags", values);
+ g_flags_register_static ("GstVideoPackFlags", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
@@ -407,3 +387,70 @@ gst_navigation_event_type_get_type (void)
}
return g_define_type_id__volatile;
}
+
+/* enumerations from "video-chroma.h" */
+GType
+gst_video_chroma_site_get_type (void)
+{
+ static volatile gsize g_define_type_id__volatile = 0;
+ if (g_once_init_enter (&g_define_type_id__volatile)) {
+ static const GFlagsValue values[] = {
+ {GST_VIDEO_CHROMA_SITE_UNKNOWN, "GST_VIDEO_CHROMA_SITE_UNKNOWN",
+ "unknown"},
+ {GST_VIDEO_CHROMA_SITE_NONE, "GST_VIDEO_CHROMA_SITE_NONE", "none"},
+ {GST_VIDEO_CHROMA_SITE_H_COSITED, "GST_VIDEO_CHROMA_SITE_H_COSITED",
+ "h-cosited"},
+ {GST_VIDEO_CHROMA_SITE_V_COSITED, "GST_VIDEO_CHROMA_SITE_V_COSITED",
+ "v-cosited"},
+ {GST_VIDEO_CHROMA_SITE_ALT_LINE, "GST_VIDEO_CHROMA_SITE_ALT_LINE",
+ "alt-line"},
+ {GST_VIDEO_CHROMA_SITE_COSITED, "GST_VIDEO_CHROMA_SITE_COSITED",
+ "cosited"},
+ {GST_VIDEO_CHROMA_SITE_JPEG, "GST_VIDEO_CHROMA_SITE_JPEG", "jpeg"},
+ {GST_VIDEO_CHROMA_SITE_MPEG2, "GST_VIDEO_CHROMA_SITE_MPEG2", "mpeg2"},
+ {GST_VIDEO_CHROMA_SITE_DV, "GST_VIDEO_CHROMA_SITE_DV", "dv"},
+ {0, NULL, NULL}
+ };
+ GType g_define_type_id =
+ g_flags_register_static ("GstVideoChromaSite", values);
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+ }
+ return g_define_type_id__volatile;
+}
+
+GType
+gst_video_chroma_method_get_type (void)
+{
+ static volatile gsize g_define_type_id__volatile = 0;
+ if (g_once_init_enter (&g_define_type_id__volatile)) {
+ static const GEnumValue values[] = {
+ {GST_VIDEO_CHROMA_METHOD_NEAREST, "GST_VIDEO_CHROMA_METHOD_NEAREST",
+ "nearest"},
+ {GST_VIDEO_CHROMA_METHOD_LINEAR, "GST_VIDEO_CHROMA_METHOD_LINEAR",
+ "linear"},
+ {0, NULL, NULL}
+ };
+ GType g_define_type_id =
+ g_enum_register_static ("GstVideoChromaMethod", values);
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+ }
+ return g_define_type_id__volatile;
+}
+
+GType
+gst_video_chroma_flags_get_type (void)
+{
+ static volatile gsize g_define_type_id__volatile = 0;
+ if (g_once_init_enter (&g_define_type_id__volatile)) {
+ static const GFlagsValue values[] = {
+ {GST_VIDEO_CHROMA_FLAG_NONE, "GST_VIDEO_CHROMA_FLAG_NONE", "none"},
+ {GST_VIDEO_CHROMA_FLAG_INTERLACED, "GST_VIDEO_CHROMA_FLAG_INTERLACED",
+ "interlaced"},
+ {0, NULL, NULL}
+ };
+ GType g_define_type_id =
+ g_flags_register_static ("GstVideoChromaFlags", values);
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+ }
+ return g_define_type_id__volatile;
+}
diff --git a/win32/common/video-enumtypes.h b/win32/common/video-enumtypes.h
index 6e78a829f..177f19663 100644
--- a/win32/common/video-enumtypes.h
+++ b/win32/common/video-enumtypes.h
@@ -11,8 +11,6 @@ G_BEGIN_DECLS
/* enumerations from "video-format.h" */
GType gst_video_format_get_type (void);
#define GST_TYPE_VIDEO_FORMAT (gst_video_format_get_type())
-GType gst_video_chroma_site_get_type (void);
-#define GST_TYPE_VIDEO_CHROMA_SITE (gst_video_chroma_site_get_type())
GType gst_video_format_flags_get_type (void);
#define GST_TYPE_VIDEO_FORMAT_FLAGS (gst_video_format_flags_get_type())
GType gst_video_pack_flags_get_type (void);
@@ -47,6 +45,14 @@ GType gst_navigation_message_type_get_type (void);
#define GST_TYPE_NAVIGATION_MESSAGE_TYPE (gst_navigation_message_type_get_type())
GType gst_navigation_event_type_get_type (void);
#define GST_TYPE_NAVIGATION_EVENT_TYPE (gst_navigation_event_type_get_type())
+
+/* enumerations from "video-chroma.h" */
+GType gst_video_chroma_site_get_type (void);
+#define GST_TYPE_VIDEO_CHROMA_SITE (gst_video_chroma_site_get_type())
+GType gst_video_chroma_method_get_type (void);
+#define GST_TYPE_VIDEO_CHROMA_METHOD (gst_video_chroma_method_get_type())
+GType gst_video_chroma_flags_get_type (void);
+#define GST_TYPE_VIDEO_CHROMA_FLAGS (gst_video_chroma_flags_get_type())
G_END_DECLS
#endif /* __GST_VIDEO_ENUM_TYPES_H__ */