summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2012-06-07 16:06:59 +0200
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2012-06-07 16:06:59 +0200
commit6ed2f45f97e52048dd7f04b30175cc86025c6ff8 (patch)
tree7d10eedf13c9a6e4fb6dc31075e59152b109038c
parentf0d51ad8e6b96bf498d4c05779ee950344d85bed (diff)
Release 0.11.92RELEASE-0.11.92
-rw-r--r--ChangeLog1015
-rw-r--r--NEWS9
-rw-r--r--RELEASE31
-rw-r--r--configure.ac2
-rw-r--r--docs/plugins/gst-plugins-base-plugins.args58
-rw-r--r--docs/plugins/gst-plugins-base-plugins.hierarchy9
-rw-r--r--docs/plugins/gst-plugins-base-plugins.interfaces2
-rw-r--r--docs/plugins/inspect/plugin-adder.xml2
-rw-r--r--docs/plugins/inspect/plugin-alsa.xml13
-rw-r--r--docs/plugins/inspect/plugin-app.xml2
-rw-r--r--docs/plugins/inspect/plugin-audioconvert.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiorate.xml2
-rw-r--r--docs/plugins/inspect/plugin-audioresample.xml2
-rw-r--r--docs/plugins/inspect/plugin-audiotestsrc.xml2
-rw-r--r--docs/plugins/inspect/plugin-cdparanoia.xml2
-rw-r--r--docs/plugins/inspect/plugin-encoding.xml2
-rw-r--r--docs/plugins/inspect/plugin-gdp.xml2
-rw-r--r--docs/plugins/inspect/plugin-gio.xml2
-rw-r--r--docs/plugins/inspect/plugin-libvisual.xml2
-rw-r--r--docs/plugins/inspect/plugin-ogg.xml6
-rw-r--r--docs/plugins/inspect/plugin-pango.xml2
-rw-r--r--docs/plugins/inspect/plugin-playback.xml2
-rw-r--r--docs/plugins/inspect/plugin-subparse.xml2
-rw-r--r--docs/plugins/inspect/plugin-tcp.xml2
-rw-r--r--docs/plugins/inspect/plugin-theora.xml2
-rw-r--r--docs/plugins/inspect/plugin-typefindfunctions.xml2
-rw-r--r--docs/plugins/inspect/plugin-videorate.xml2
-rw-r--r--docs/plugins/inspect/plugin-videoscale.xml2
-rw-r--r--docs/plugins/inspect/plugin-videotestsrc.xml4
-rw-r--r--docs/plugins/inspect/plugin-volume.xml2
-rw-r--r--docs/plugins/inspect/plugin-vorbis.xml2
-rw-r--r--docs/plugins/inspect/plugin-ximagesink.xml2
-rw-r--r--docs/plugins/inspect/plugin-xvimagesink.xml2
-rw-r--r--gst-plugins-base.doap10
-rw-r--r--win32/common/_stdint.h4
-rw-r--r--win32/common/audio-enumtypes.c16
-rw-r--r--win32/common/audio-enumtypes.h2
-rw-r--r--win32/common/config.h39
-rw-r--r--win32/common/video-enumtypes.c140
-rw-r--r--win32/common/video-enumtypes.h24
40 files changed, 1244 insertions, 186 deletions
diff --git a/ChangeLog b/ChangeLog
index b92861cee..9b7303a87 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,9 +1,1020 @@
+=== release 0.11.92 ===
+
+2012-06-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ releasing 0.11.92, "Comfortably Numb"
+
+2012-06-07 13:24:48 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix frame leaks
+
+2012-06-07 11:16:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: fix video state leaks
+
+2012-06-07 11:15:57 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoutils.c:
+ video: fix memory leak
+
+2012-06-07 10:52:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: fix compilation
+
+2012-05-24 11:02:59 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ * gst/playback/gstsubtitleoverlay.c:
+ playbin2: Send flush events when changing subtitle tracks and use new input-selector modes for subtitle tracks
+ For audio/video we should flush too for fastest stream switches but this
+ currently isn't possible because the flushes would need to go to the sink,
+ which then causes state changes and causes all timing information to be
+ changed.
+ Should work out of the box in 0.11 with the flush-stop that doesn't reset
+ the times.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+ gst/playback/gstplaysink.c
+ gst/playback/gstsubtitleoverlay.c
+
+2012-05-21 09:06:18 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ playsink: Don't use // comments and prevent unnecessary memory allocation
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-20 12:51:17 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: Properly change subtitles
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-15 12:56:13 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: fix subtitle only seeks when switching to external subs
+ Sending a non-flushing seek might not be enough for switching
+ to an external sub that has already been used because the flushes
+ are needed to reset the state of its decodebin's queue.
+ For example, if the subtitle is short enough, the queue might get
+ and EOS and keep its 'unexpected' return state. If the user switches
+ to another subtitle and back to the external one, the buffers
+ won't get past the queue.
+ This patch fixes this by adding the flush flag to the seek and
+ preventing that this flush leaves the suburidecodebin.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-16 10:41:41 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstplaysink.c:
+ gstplaysink: Properly reset chain when receiving a custom flush event.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstplaysink.c
+
+2012-05-14 11:52:12 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not store more than a second of subtitles
+ Use a shorter queue for subtitles to avoid switches for subtitles
+ taking longer than they already take.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+
+2012-06-05 18:12:52 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ subtitleoverlay: pass correct parameter to debug message
+ Get the format name to pass to the debug message, as it expects a string
+
+2012-05-10 12:17:45 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * gst/playback/gstsubtitleoverlay.c:
+ gstsuboverlay: Convert NewSegment events to always be in the TIME format.
+ https://bugzilla.gnome.org/show_bug.cgi?id=638168
+ Conflicts:
+ gst/playback/gstsubtitleoverlay.c
+
+2012-06-06 17:42:36 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: reject opus streams with negative start time
+ This is used by Vorbis for sample accurate clipping, but this is
+ deemed an invalid stream by the opus spec.
+
+2012-06-06 17:41:55 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: add a flag to say whether start granule clamping is to be done
+
+2012-06-06 18:18:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 1fab359 to 03a0e57
+
+2012-06-06 16:41:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtspconnection: handle cancellation correctly
+
+2012-06-06 16:40:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtp/gstrtpbaseaudiopayload.c:
+ audiopayload: disable broken bufferlist handling
+ The bufferlist handling is broken so make sure it is never enabled.
+
+2012-06-06 14:53:43 +0200 David Svensson Fors <davidsf at axis.com>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: don't leak address and socket
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=677466
+
+2012-06-06 12:55:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstogmparse.c:
+ * ext/theora/gsttheoradec.c:
+ * gst-libs/gst/audio/gstaudiocdsrc.c:
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ * gst-libs/gst/audio/gstaudioencoder.c:
+ * gst-libs/gst/tag/gsttagdemux.c:
+ * gst-libs/gst/tag/gsttagmux.c:
+ * gst/audiotestsrc/gstaudiotestsrc.c:
+ * gst/playback/gstplaybin2.c:
+ * gst/subparse/gstssaparse.c:
+ * gst/subparse/gstsubparse.c:
+ update for tag event change
+
+2012-06-06 11:01:13 +0100 Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggstream: reject Ogg/Opus streams with nonsensical preskip/granpos setup
+ As the spec mandates.
+
+2012-06-06 11:38:00 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-format.c:
+ * gst-libs/gst/video/video-format.h:
+ video: add pack_lines variable
+ Use a separate variable to describe the amount of lines that will be used in
+ packing instead of abusing the h_sub variable. Some formats might have no
+ subsampling but need to operate on multipe lines.
+
+2012-06-06 11:15:50 +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: Remove more redundant code
+ Use the video library to do the setup instead of keeping a separate incomplete
+ list.
+
+2012-06-06 10:21:55 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-frame.h:
+ video: add macro for component depth
+
+2012-06-05 16:58:19 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/gstvideotestsrc.c:
+ videotestsrc: don't artificially restrict caps
+ Use all the formats that the video library supports without any restrictions on
+ colorimetry or other parameters such as chroma-siting.
+
+2012-06-05 12:27:09 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/descriptions.c:
+ pbutils: Add descriptor for E-AC3 and PGS subtitles
+
+2012-06-05 16:09:56 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * win32/common/libgstvideo.def:
+ win32: update .def file for new video API
+
+2012-06-05 12:47:22 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * 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.c:
+ * gst-libs/gst/video/video.h:
+ video: move methods into separate files
+ Move different video functionalities into different files
+
+2012-06-04 20:36:10 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: refactor matrix setup
+
+2012-06-04 18:24:03 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add unknown colorimetry
+
+2012-06-04 18:17:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: only copy known colorimetry values
+ Avoid overriding the default colorimetry values.
+
+2012-06-04 18:08:11 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: add unknown colorimetry parameters as well..
+
+2012-06-04 18:00:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: use unknown colorimetry for unknown formats
+ Use the default RGB colorimetry into only on RGB formats and use an unknown set
+ of defaults for the unknown format.
+
+2012-06-04 16:15:25 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: (de)serialize colorimetry on caps
+
+2012-06-04 16:13:48 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix 0_255 handling
+ We also need to apply an offset to the Cb and Cr samples in the 0-255 case.
+
+2012-06-04 15:26:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: don't add empty colorimetry to caps
+ Don't use extra default colorimetry entries in the table to construct an output
+ colorimetry shortcut because they don't have a name.
+
+2012-06-04 14:51:41 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix default colorspace settings
+ HD content is defined as height > 576
+
+2012-06-04 14:46:21 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/Makefile.am:
+ * gst/videoconvert/gstcms.c:
+ * gst/videoconvert/gstcms.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: improve color transform setup
+ Remove hardcoded color matrices and compute the matrices using the cms helper
+ library that was in cogcolorspace before.
+
+2012-06-04 10:08:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add generic film primaries
+
+2012-06-04 13:07:36 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ video: Fix build of unit test
+
+2012-06-04 13:04:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * win32/common/libgstaudio.def:
+ * win32/common/libgstvideo.def:
+ win32: Update exported symbols list
+
+2012-06-04 10:46:13 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideoencoder.c:
+ videoencoder: Don't unref frame twice if not in the list
+
+2012-06-02 09:34:15 -0400 Matej Knopp <matej.knopp@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: Do not unref frame if not in the list
+
+2012-06-04 10:01:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ Revert "audiodecoder: Error out earlier in a few places if something goes wrong"
+ This reverts commit eb68a2d5a7e4e9598df6eb812589c092fe2cc89a.
+ This sometimes errors out too early now, needs some more thoughts.
+
+2012-06-04 09:56:30 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Return setcaps return value instead of always TRUE
+
+2012-06-02 17:15:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudiodecoder.c:
+ audiodecoder: Error out earlier in a few places if something goes wrong
+
+2012-06-02 17:02:10 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdec.c:
+ vorbisdec: Error out if handling a header packet failed instead of just finishing the frame
+
+2012-06-01 12:02:57 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/gstvideoconvert.h:
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video helper library more
+ Use VideoInfo to setup the conversion.
+ Use the color matrix from the video info.
+
+2012-06-01 11:58:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: set default colorimetry info
+ Set default colorimetry info when not otherwise specified in caps.
+
+2012-06-01 10:02:02 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ video: update disted orc backup files for recent changes
+
+2012-06-01 10:28:41 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From f1b5a96 to 1fab359
+
+2012-05-31 18:55:32 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: do not use %zu, it is C99
+ Cast the variables instead and fallback to %u
+
+2012-05-31 18:28:14 -0300 Thiago Santos <thiago.sousa.santos@collabora.com>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: fix printf format variable
+
+2012-05-31 13:38:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst/videoconvert/gstvideoconvert.c:
+ * gst/videoconvert/videoconvert.c:
+ video: fix paletted format
+ RGB8_PALETTED -> RGB8P
+ Fix the definition of paletted formats, store the palette in the second
+ plane.
+ Make sure we copy the palette correctly in gst_video_frame_copy()
+ Don't do alignment on the palette in videopool
+
+2012-05-31 13:08:04 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 92b7266 to f1b5a96
+
+2012-05-31 11:29:44 +0100 Bastien Nocera <hadess@hadess.net>
+
+ * gst/playback/gsturidecodebin.c:
+ uridecodebin: Use cache dir for download buffering
+ Instead of the temp directory. See:
+ http://0pointer.de/blog/projects/tmp.html
+ https://bugzilla.gnome.org/show_bug.cgi?id=677181
+
+2012-05-30 17:08:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoconvert/videoconvert.h:
+ videoconvert: use video library pack/unpack
+ Remove obsolete code and use the video pack/unpack functions
+
+2012-05-30 16:51:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: enable more formats
+
+2012-05-30 13:07:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: And fix the build of the ORC sources
+
+2012-05-30 13:06:11 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ video: Fix generation of orc sources
+
+2012-05-30 12:45:09 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From ec1c4a8 to 92b7266
+
+2012-05-30 11:23:23 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From 3429ba6 to ec1c4a8
+
+2012-05-30 09:25:12 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ * gst-libs/gst/video/video-blend.h:
+ video-blend: prepare for 0.11 porting
+ Remove obsolete code.
+ Remove the BlendInfo structure, we can do this better with GstVideoFrame
+ Use GstVideoFrame in the API
+ Prefix functions with gst_
+
+2012-05-30 09:21:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add support for premultiplied alpha
+
+2012-05-29 17:48:45 +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: use generic packing code
+ Use the pack functions of the video library to construct the target
+ image.
+ Remove redundant functions.
+
+2012-05-29 17:47:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videoscale/gstvideoscale.c:
+ video: update for removed formats
+
+2012-05-29 17:45:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: move enum difinition
+ c++ doesn't seem to like the typedef
+
+2012-05-29 17:34:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: Remove duplicate formats
+ Remove Y800 and Y16 wich are the same as GRAY8 and GRAY16_LE
+ Add const to the GstVideoFormatInfo when used in argument
+ Add GRAY8 and GRAY16 pack/unpack functions
+
+2012-05-29 15:20:08 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: rename orc function names
+
+2012-05-29 15:12:16 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/Makefile.am:
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ * gst-libs/gst/video/videoblendorc-dist.c:
+ * gst-libs/gst/video/videoblendorc-dist.h:
+ * gst-libs/gst/video/videoblendorc.orc:
+ video: fill in the pack/unpack functions
+ Add support for supporting chroma subsampling correctly in the pack
+ function.
+ Fill in the pack and unpack functions for most formats.
+ Add some missing pack/unpack functions to the orc file.
+
+2012-05-29 10:45:23 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/gstvideoconvertorc-dist.c:
+ * gst/videoconvert/gstvideoconvertorc-dist.h:
+ * gst/videoconvert/gstvideoconvertorc.orc:
+ videoconvert: remove unused functions
+
+2012-05-29 10:44:59 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video-blend.c:
+ video-blend: remove unused defines
+
+2012-05-28 14:18:10 -0300 Andre Moreira Magalhaes (andrunko) <andre.magalhaes@collabora.co.uk>
+
+ * ext/pango/gstbasetextoverlay.c:
+ * ext/pango/gstbasetextoverlay.h:
+ textoverlay: Use an external lock
+ Conflicts:
+ ext/pango/gsttextoverlay.c
+ ext/pango/gsttextoverlay.h
+
+2012-05-29 09:54:43 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/audio/audio.h:
+ audio: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:53:15 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add flags for the pack/unpack functions
+ Add a flag argument to the pack and unpack function so that we can expand it
+ later when needed. We could for example prefer a High Quality pack/unpack
+ operation later.
+
+2012-05-29 09:52:40 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.h:
+ video: add padding
+
+2012-05-28 17:11:46 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ * gst/videotestsrc/videotestsrc.c:
+ video: fix UYVP packing function
+
+2012-05-28 16:30:56 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: fix v216
+
+2012-05-28 16:16:24 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ * gst/videotestsrc/videotestsrc.h:
+ videotestsrc: add support for I420_10 format
+ Add support for the I420_10 formats
+ Use the video frame api to get pixels and strides instead of our own
+ custom versions. Fixes the YVU9 format and probably some others.
+
+2012-05-28 16:14:30 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ video: fix v216 format description
+ Fix the offsets of v216 video
+ Add the complex flag to some formats
+
+2012-05-28 16:13:42 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update v216 format
+ Fix the v216 format description
+
+2012-05-28 14:58:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videotestsrc/videotestsrc.c:
+ videotestsrc: fix AYUV64 format string
+
+2012-05-28 14:49:52 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * docs/design/part-mediatype-video-raw.txt:
+ docs: update video formats document
+
+2012-05-28 12:50:49 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/videoconvert/videoconvert.c:
+ videoconvert: add support for 10bit I420
+ Add support for 10bit I420
+ Reorganize some macros, have separate plane and component macros, fix
+ a problem with YV12 in the process.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-28 11:08:18 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideopool.c:
+ videopool: take pixel stride into account
+ When we need to add borders, take the pixel stride into account to move to the
+ right horizintal offset.
+
+2012-05-26 19:56:48 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tests/check/libs/tag.c:
+ * tests/examples/playback/playback-test.c:
+ * tests/examples/seek/jsseek.c:
+ tests: don't use GstStructure API on tag lists
+
+2012-05-26 19:56:30 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/tag/gstxmptag.c:
+ * gst-libs/gst/tag/id3v2.c:
+ tag: don't use GstStructure API on tag lists
+
+2012-05-26 19:53:50 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: print all entries for a certain tag
+ If there are multiple entries for a tag, print all of them
+ individually.
+
+2012-05-26 19:50:46 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * tools/gst-discoverer.c:
+ gst-discoverer: don't use GstStructure API on tag lists
+
+2012-05-25 16:58:50 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/video/video.c:
+ * gst-libs/gst/video/video.h:
+ video: add 10 bits I420 format
+ Add 10 bits I420 format definitions
+ Move encoded format as second entry in the array so that it doesn't end up in a
+ weird place when we add formats.
+ See https://bugzilla.gnome.org/show_bug.cgi?id=665034
+
+2012-05-25 16:05:29 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/video.c:
+ check: Update video test for GST_VIDEO_FORMAT_ENCODED
+
+2012-05-25 16:05:06 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * tests/check/libs/struct_x86_64.h:
+ tests: Update ABI libs structure
+
+2012-05-25 15:12:53 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * tests/check/elements/playbin.c:
+ playbin: add current-*uri properties
+ Make the uri property getter return the next uri, like it was configured in the
+ setter.
+ Make a new current-uri and current-suburi property that reflects the currently
+ playing uri and suburi.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676665
+
+2012-05-25 15:57:45 +0530 Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+ * gst-libs/gst/audio/gstaudioiec61937.c:
+ audio: Fix DTS IEC61937 payloading
+ DTS type I-III specify the burst length in bits. Only type IV (which we
+ do not currently support) needs it to be specified in bytes. Thanks to
+ Julien Moutte for pointing this out.
+
+2012-05-24 13:43:06 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin: fix compilation
+
+2012-05-24 13:28:33 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoia: always set the read_speed
+ Always set the read speed to the configured value. Clarify that 0 or -1
+ speed means full speed.
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676361
+
+2012-05-24 12:31:34 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * common:
+ Automatic update of common submodule
+ From dc70203 to 3429ba6
+
+2012-05-23 16:34:37 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ playbin2: Put sinks before the other element factories in the autoplug factory list
+ This makes sure that we always prefer sinks that support a format without
+ decoding, independant of its rank. Previously we only sorted by rank.
+ Conflicts:
+ gst/playback/gstplaybin2.c
+
+2012-05-21 13:34:02 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove usless checking of return val.
+ fixes https://bugzilla.gnome.org/show_bug.cgi?id=676525
+
+2012-05-20 23:27:42 +0300 Raimo Järvi <raimo.jarvi@gmail.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ video: Fix printf format warnings on mingw-w64
+ https://bugzilla.gnome.org/show_bug.cgi?id=676442
+
+2012-05-23 16:09:37 +0200 Sebastian Rasmussen <sebrn@axis.com>
+
+ * gst/audioresample/gstaudioresample.c:
+ Fix bug where debug category was declared inside a function
+ Fixes https://bugzilla.gnome.org/show_bug.cgi?id=676670
+
+2012-05-22 16:49:58 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ videodecoder: improve doc
+
+2012-05-23 01:49:49 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: remove the nonuse parameter from handle_type_packet() method
+
+2012-05-22 15:24:36 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * gst-libs/gst/video/gstvideoutils.h:
+ videoutils: improve doc
+
+2012-05-22 15:17:37 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * ext/theora/gsttheoradec.c:
+ theoradec: stream is marking as non-packeized so that the data gets parsed and keyframes marked
+
+2012-05-22 13:52:28 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * win32/common/libgstpbutils.def:
+ win32: Update defs file
+
+2012-05-21 13:14:32 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * configure.ac:
+ * tests/examples/playback/Makefile.am:
+ * tests/examples/playback/playback-test.c:
+ playback: Fix compilation with the GDK Quartz backend
+
+2012-05-21 08:01:09 +0200 Stefan Sauer <ensonic@users.sf.net>
+
+ * tests/examples/playback/playback-test.c:
+ playback-test: remove not needed state-change
+ We go back to paused if needed (scrubbing in paused) in stop_seek().
+
+2012-05-21 10:08:33 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * gst-libs/gst/pbutils/gstdiscoverer.h:
+ discoverer: Put back accidentially deleted line
+
+2012-05-21 02:01:17 +0300 Anton Belka <antonbelka@gmail.com>
+
+ * 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:
+ discoverer: Add TOC support to discoverer and add -c/--toc parameters to gst-discoverer utility
+
+2012-05-19 15:17:18 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst/encoding/gstencodebin.c:
+ encodebin: don't access GstElementFactory structure directly
+
+2012-05-15 16:09:05 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * sys/xvimage/xvimagesink.c:
+ xvimagesink: remove unused assignment
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-16 12:25:09 +0300 Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+ * tests/icles/test-box.c:
+ tests/icles: fix type of format field in 0.11 video caps
+ https://bugzilla.gnome.org/show_bug.cgi?id=676344
+
+2012-05-15 19:21:15 +0200 Andoni Morales Alastruey <ylatuya@gmail.com>
+
+ * ext/alsa/gstalsa.c:
+ * ext/alsa/gstalsa.h:
+ * ext/alsa/gstalsasink.c:
+ * ext/alsa/gstalsasrc.c:
+ alsasink: check for spdif support only in the current device
+
+2012-05-18 09:20:54 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: unref sockets in _close
+ When closing the connection, unref the currently used sockets. This should close
+ them when not in use. We need to do this because else we cannot reconnect
+ anymore after a close, the connect function requires that the sockets are NULL.
+
+2012-05-18 09:18:29 +0200 Wim Taymans <wim.taymans@collabora.co.uk>
+
+ * gst-libs/gst/rtsp/gstrtspconnection.c:
+ rtsp: clear the GError for pending connect
+ Clear the GError after g_socket_connect tells us that the connection is pending.
+ If we don't do this, glib complains when we try to reuse the non-NULL GError
+ variable a little below.
+
+2012-05-17 22:06:45 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ appsrc: simplify get_property for "caps" property
+
+2012-05-17 22:04:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/app/gstappsrc.c:
+ * gst-libs/gst/app/gstappsrc.h:
+ appsrc: remove filter argument from gst_app_src_get_caps()
+ Was presumably added by mistaken in the grand _get_caps()
+ conversion. Doesn't really make sense for a property accessor.
+
+2012-05-17 16:38:58 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/cdparanoia/gstcdparanoiasrc.c:
+ cdparanoiasrc: include stdio.h for SEEK_SET
+ https://bugzilla.gnome.org/show_bug.cgi?id=676255
+
+2012-05-16 15:10:41 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/vorbis/gstvorbisdeclib.h:
+ vorbis: give libvorbis-based decoder and vorbisidec decoder different type names
+ Should fix "cannot register existing type `GstVorbisDec'" criticals
+ when both libvorbis and vorbisidec are available.
+ https://bugzilla.gnome.org/show_bug.cgi?id=673333
+
+2012-05-16 13:46:57 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * docs/libs/gst-plugins-base-libs-sections.txt:
+ * gst-libs/gst/video/gstvideoutils.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ * win32/common/libgstvideo.def:
+ video: Rename gst_video_codec_frame_set_hook() to gst_video_codec_frame_set_user_data()
+ And also add a getter and allow to set NULL user_data but still call
+ the passed destroy notify.
+
+2012-05-16 12:40:07 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * gst-libs/gst/video/gstvideodecoder.c:
+ * gst-libs/gst/video/gstvideoencoder.c:
+ * gst-libs/gst/video/gstvideoutils.h:
+ docs: fix up video decoder/encoder docs a bit
+ Makes gtk-doc happy.
+
+2012-01-01 20:48:29 +0100 Idar Tollefsen <itollefs@cisco.com>
+
+ * configure.ac:
+ build: Make sure AC_INCLUDES_DEFAULT is used.
+ Without using AC_INCLUDES_DEFAULT explicitly,
+ certain platforms will complain that the header
+ was found, but not usable by the compiler.
+ This happens for instance on Solaris where certain
+ headers are needed to pull in proper defines.
+ https://bugzilla.gnome.org/show_bug.cgi?id=667307
+ Conflicts:
+ configure.ac
+
+2012-05-16 09:12:44 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ configure: Require core/base 0.11.91
+
+2012-01-13 17:58:37 -0500 Matej Knopp <matej.knopp@gmail.com>
+
+ * .gitignore:
+ .gitignore: add visual studio IDE files and OS X .DS_Store files
+ https://bugzilla.gnome.org/show_bug.cgi?id=667899
+
+2012-05-14 07:01:18 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: do not abort if a property is not found.
+ If a property is not found (for example last-sample when
+ gst_debug_bin_to_dot_file is used while the pipeline is
+ slightly broken (thus no last-sample) the unref of the item
+ gvalue which is not refed fails. Only unref if it was found.
+
+2012-05-14 20:08:38 +0200 Alban Browaeys <prahal@yahoo.com>
+
+ * gst/playback/gstplaysink.c:
+ playsink: missing guard around gst pad add probe
+ This miss prevent from switching from one track to the other.
+ Issue encountered with rhythmbox and totem ports.
+
+2012-05-14 17:53:59 +0200 Edward Hervey <edward.hervey@collabora.co.uk>
+
+ * ext/theora/gsttheoraenc.c:
+ theoraenc: Don't leak incoming frames (and buffers)
+ We get given a reference in ::handle_frame(), remove it when we're done.
+
+2012-05-11 10:58:45 +0200 Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+ * gst/playback/gstplaybin2.c:
+ * gst/playback/gstplaysink.c:
+ playbin2: default text element is now subtitleoverlay
+ ... and not so much textoverlay, though the former also uses the latter.
+
+2012-05-13 23:11:20 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: fix potential crash in SEEKING query handler
+ Take chain lock when accessing chains. Fall back gracefully
+ when there's no current chain Hopefully fixes crash when
+ seeking in Jamendo or Magnatune streams in Amarok.
+ https://bugzilla.gnome.org/show_bug.cgi?id=675609
+
+2012-05-13 18:49:31 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * gst-libs/gst/pbutils/descriptions.c:
+ * gst/typefind/gsttypefindfunctions.c:
+ typefinding, ogg: don't bother with annodex media types
+ They're hardly used, and probably more confusing than anything
+ else, and it's not clear that anyone would really need to be
+ able to tell them apart at the media type level.
+
+2012-05-12 14:36:09 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggstream.c:
+ * ext/ogg/gstoggstream.h:
+ oggdemux: don't expose Annodex CMML streams any more
+ This never really took off - it's hardly used anywhere
+ and deprecated in favour of Kate. Exposing pads just
+ leads to confusing 'you are missing a plug-in' messages
+ when people come across such streams. We could still post
+ the data on the bus for applications to parse.
+
+2012-05-12 14:24:24 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ oggdemux: update some comments that refer to internal decoders
+ We don't do that any more, we now have stream mappers for this.
+
+2012-05-12 14:22:23 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/ogg/gstoggdemux.c:
+ * ext/ogg/gstoggdemux.h:
+ oggdemux: remove unused GstOggPadMode enum
+
+2012-05-13 17:10:57 +0100 Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+ * ext/libvisual/visual.c:
+ libvisual: include string.h for strcmp()
+
+2012-05-13 16:59:42 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+ * configure.ac:
+ Back to development
+
=== release 0.11.91 ===
-2012-05-13 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+2012-05-13 16:20:00 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
+ * ChangeLog:
+ * NEWS:
+ * RELEASE:
+ * common:
* configure.ac:
- releasing 0.11.91, "Fee-fi-fo-fum"
+ * gst-plugins-base.doap:
+ * win32/common/_stdint.h:
+ * win32/common/config.h:
+ Release 0.11.91
+
+2012-05-13 16:19:32 +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
2012-05-13 15:55:54 +0200 Sebastian Dröge <sebastian.droege@collabora.co.uk>
diff --git a/NEWS b/NEWS
index ccdee24cb..cd55c3cb4 100644
--- a/NEWS
+++ b/NEWS
@@ -1,4 +1,11 @@
-This is GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum"
+This is GStreamer Base Plug-ins 0.11.92 "Comfortably Numb"
+
+New in 0.11.92:
+
+ * Parallel installability with 0.10.x series
+ * API cleanup and minor API improvements
+ * Major cleanup of video/audio libraries
+ * Lots of bugfixes, cleanup and other improvements
New in 0.11.91:
diff --git a/RELEASE b/RELEASE
index ef83aa2f4..1609b3a9e 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,5 +1,5 @@
-Release notes for GStreamer Base Plug-ins 0.11.91 "Fee-fi-fo-fum"
+Release notes for GStreamer Base Plug-ins 0.11.92 "Comfortably Numb"
@@ -8,6 +8,7 @@ in the 0.11.x unstable series of the
GStreamer Base Plug-ins.
+
The 0.11.x series is an unstable series targeted at developers.
It is not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 0.10.x series.
@@ -56,11 +57,9 @@ contains a set of less supported plug-ins that haven't passed the
Features of this release
* Parallel installability with 0.10.x series
- * Threadsafe design and API
- * Compressed audio passthrough support in alsasink
- * Removal of interfaces library, mixer and tuner interface
- * Addition of video encoder and decoder base classes
- * Improvements/cleanup for the video library API
+ * API cleanup and minor API improvements
+ * Major cleanup of video/audio libraries
+ * Lots of bugfixes, cleanup and other improvements
There were no bugs fixed in this release
@@ -91,22 +90,24 @@ Applications
Contributors to this release
- * Akihiro Tsukada
- * Alessandro Decina
+ * Alban Browaeys
* Andoni Morales Alastruey
+ * Andre Moreira Magalhaes (andrunko)
+ * Anton Belka
+ * Arun Raghavan
+ * Bastien Nocera
+ * David Svensson Fors
* Edward Hervey
- * Julian Scheel
+ * Idar Tollefsen
* Mark Nauwelaerts
* Matej Knopp
- * Nicolas Dufresne
- * Reynaldo H. Verdejo Pinochet
+ * Raimo Järvi
* Sebastian Dröge
* Sebastian Rasmussen
+ * Sreerenj Balachandran
* Stefan Sauer
- * Thibault Saunier
+ * Thiago Santos
* Tim-Philipp Müller
- * Vivia Nikolaidou
- * Víctor Manuel Jáquez Leal
+ * Vincent Penquerc'h
* Wim Taymans
- * Руслан Ижбулатов
  \ No newline at end of file
diff --git a/configure.ac b/configure.ac
index 0d01aee03..6a80dfd86 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, 0.11.91.1,
+AC_INIT(GStreamer Base Plug-ins, 0.11.92,
http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-base)
diff --git a/docs/plugins/gst-plugins-base-plugins.args b/docs/plugins/gst-plugins-base-plugins.args
index f461674f1..c37ac5bad 100644
--- a/docs/plugins/gst-plugins-base-plugins.args
+++ b/docs/plugins/gst-plugins-base-plugins.args
@@ -1059,6 +1059,16 @@
</ARG>
<ARG>
+<NAME>GstDecodeBin::connection-speed</NAME>
+<TYPE>guint64</TYPE>
+<RANGE><= 18446744073709551</RANGE>
+<FLAGS>rw</FLAGS>
+<NICK>Connection Speed</NICK>
+<BLURB>Network connection speed in kbps (0 = unknown).</BLURB>
+<DEFAULT>0</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstPlayBin::audio-sink</NAME>
<TYPE>GstElement*</TYPE>
<RANGE></RANGE>
@@ -1294,7 +1304,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Text plugin</NICK>
-<BLURB>the text output element to use (NULL = default textoverlay).</BLURB>
+<BLURB>the text output element to use (NULL = default subtitleoverlay).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
@@ -1309,6 +1319,26 @@
</ARG>
<ARG>
+<NAME>GstPlayBin::current-suburi</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Current .sub-URI</NICK>
+<BLURB>The currently playing URI of a subtitle.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
+<NAME>GstPlayBin::current-uri</NAME>
+<TYPE>gchar*</TYPE>
+<RANGE></RANGE>
+<FLAGS>r</FLAGS>
+<NICK>Current URI</NICK>
+<BLURB>The currently playing URI.</BLURB>
+<DEFAULT>NULL</DEFAULT>
+</ARG>
+
+<ARG>
<NAME>GstAudiorate::add</NAME>
<TYPE>guint64</TYPE>
<RANGE></RANGE>
@@ -1551,10 +1581,10 @@
<ARG>
<NAME>GstTheoraEnc::speed-level</NAME>
<TYPE>gint</TYPE>
-<RANGE>[0,2]</RANGE>
-<FLAGS>rwx</FLAGS>
+<RANGE>[0,3]</RANGE>
+<FLAGS>rw</FLAGS>
<NICK>Speed level</NICK>
-<BLURB>Controls the amount of analysis performed when encoding. Higher values trade compression quality for speed. This property requires libtheora version >= 1.0, and the maximum value may vary based on encoder version.</BLURB>
+<BLURB>Controls the amount of motion vector searching done while encoding. This property requires libtheora version >= 1.0.</BLURB>
<DEFAULT>1</DEFAULT>
</ARG>
@@ -1563,8 +1593,8 @@
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Cap Overflow</NICK>
-<BLURB>Enable capping of bit reservoir overflows.</BLURB>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Enable capping of bit reservoir overflows. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -1573,8 +1603,8 @@
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Cap Underflow</NICK>
-<BLURB>Enable capping of bit reservoir underflows.</BLURB>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Enable capping of bit reservoir underflows. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -1583,8 +1613,8 @@
<TYPE>gboolean</TYPE>
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
-<NICK>Drop Frames</NICK>
-<BLURB>Allow or disallow frame dropping.</BLURB>
+<NICK>VP3 Compatible</NICK>
+<BLURB>Allow or disallow frame dropping. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>TRUE</DEFAULT>
</ARG>
@@ -1594,7 +1624,7 @@
<RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Rate Control Buffer</NICK>
-<BLURB>Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value.</BLURB>
+<BLURB>Sets the size of the rate control buffer, in units of frames. The default value of 0 instructs the encoder to automatically select an appropriate value. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>0</DEFAULT>
</ARG>
@@ -1604,7 +1634,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>VP3 Compatible</NICK>
-<BLURB>Disables non-VP3 compatible features.</BLURB>
+<BLURB>Disables non-VP3 compatible features. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>FALSE</DEFAULT>
</ARG>
@@ -2584,7 +2614,7 @@
<RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS>
<NICK>Read speed</NICK>
-<BLURB>Read from device at specified speed.</BLURB>
+<BLURB>Read from device at specified speed (-1 and 0 = full speed).</BLURB>
<DEFAULT>-1</DEFAULT>
</ARG>
@@ -3804,7 +3834,7 @@
<RANGE></RANGE>
<FLAGS>rw</FLAGS>
<NICK>Text sink</NICK>
-<BLURB>the text output element to use (NULL = default textoverlay).</BLURB>
+<BLURB>the text output element to use (NULL = default subtitleoverlay).</BLURB>
<DEFAULT></DEFAULT>
</ARG>
diff --git a/docs/plugins/gst-plugins-base-plugins.hierarchy b/docs/plugins/gst-plugins-base-plugins.hierarchy
index d6e53008e..4892627b0 100644
--- a/docs/plugins/gst-plugins-base-plugins.hierarchy
+++ b/docs/plugins/gst-plugins-base-plugins.hierarchy
@@ -12,7 +12,6 @@ GObject
GstControlSource
GstElement
GstAdder
- GstAlsaMixerElement
GstAudioDecoder
GstVorbisDec
GstAudioEncoder
@@ -83,9 +82,11 @@ GObject
GstSsaParse
GstSubParse
GstTextRender
- GstTheoraDec
- GstTheoraEnc
GstTheoraParse
+ GstVideoDecoder
+ GstTheoraDec
+ GstVideoEncoder
+ GstTheoraEnc
GstVisual
GstVisualbumpscope
GstVisualcorona
@@ -111,7 +112,6 @@ GObject
GSocket
GstColorBalanceChannel
GstEncodingProfile
- GstMixerTrack
PangoContext
PangoFontMap
PangoFcFontMap
@@ -122,7 +122,6 @@ GInterface
GTypePlugin
GstChildProxy
GstColorBalance
- GstMixer
GstNavigation
GstPreset
GstStreamVolume
diff --git a/docs/plugins/gst-plugins-base-plugins.interfaces b/docs/plugins/gst-plugins-base-plugins.interfaces
index 2b9b942a1..48f258bdf 100644
--- a/docs/plugins/gst-plugins-base-plugins.interfaces
+++ b/docs/plugins/gst-plugins-base-plugins.interfaces
@@ -33,8 +33,10 @@ GstTheoraEnc GstPreset
GstURIDecodeBin GstChildProxy
GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
+GstVideoEncoder GstPreset
GstVolume GstImplementsInterface GstMixer GstStreamVolume
GstVolume GstMixer GstStreamVolume
+GstVolume GstStreamVolume
GstVorbisEnc GstPreset GstTagSetter
GstVorbisEnc GstTagSetter GstPreset
GstVorbisTag GstTagSetter
diff --git a/docs/plugins/inspect/plugin-adder.xml b/docs/plugins/inspect/plugin-adder.xml
index fd505e08a..c375d9d5f 100644
--- a/docs/plugins/inspect/plugin-adder.xml
+++ b/docs/plugins/inspect/plugin-adder.xml
@@ -3,7 +3,7 @@
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-alsa.xml b/docs/plugins/inspect/plugin-alsa.xml
index dc4c84d06..1983172a0 100644
--- a/docs/plugins/inspect/plugin-alsa.xml
+++ b/docs/plugins/inspect/plugin-alsa.xml
@@ -3,22 +3,13 @@
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin>
<elements>
<element>
- <name>alsamixer</name>
- <longname>Alsa mixer</longname>
- <class>Generic/Audio</class>
- <description>Control sound input and output levels with ALSA</description>
- <author>Leif Johnson &lt;leif@ambient.2y.net&gt;</author>
- <pads>
- </pads>
- </element>
- <element>
<name>alsasink</name>
<longname>Audio sink (ALSA)</longname>
<class>Sink/Audio</class>
@@ -29,7 +20,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-iec958</details>
+ <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-app.xml b/docs/plugins/inspect/plugin-app.xml
index 364438cb8..2c6d041d5 100644
--- a/docs/plugins/inspect/plugin-app.xml
+++ b/docs/plugins/inspect/plugin-app.xml
@@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audioconvert.xml b/docs/plugins/inspect/plugin-audioconvert.xml
index 09451f7db..547d1d9ac 100644
--- a/docs/plugins/inspect/plugin-audioconvert.xml
+++ b/docs/plugins/inspect/plugin-audioconvert.xml
@@ -3,7 +3,7 @@
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiorate.xml b/docs/plugins/inspect/plugin-audiorate.xml
index eadfe019e..f0777ca75 100644
--- a/docs/plugins/inspect/plugin-audiorate.xml
+++ b/docs/plugins/inspect/plugin-audiorate.xml
@@ -3,7 +3,7 @@
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audioresample.xml b/docs/plugins/inspect/plugin-audioresample.xml
index e7f5bac13..4ef990776 100644
--- a/docs/plugins/inspect/plugin-audioresample.xml
+++ b/docs/plugins/inspect/plugin-audioresample.xml
@@ -3,7 +3,7 @@
<description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-audiotestsrc.xml b/docs/plugins/inspect/plugin-audiotestsrc.xml
index ae4daecc2..1a7739ccf 100644
--- a/docs/plugins/inspect/plugin-audiotestsrc.xml
+++ b/docs/plugins/inspect/plugin-audiotestsrc.xml
@@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-cdparanoia.xml b/docs/plugins/inspect/plugin-cdparanoia.xml
index f151f5c2d..d6da42381 100644
--- a/docs/plugins/inspect/plugin-cdparanoia.xml
+++ b/docs/plugins/inspect/plugin-cdparanoia.xml
@@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-encoding.xml b/docs/plugins/inspect/plugin-encoding.xml
index 06870bffb..d70843152 100644
--- a/docs/plugins/inspect/plugin-encoding.xml
+++ b/docs/plugins/inspect/plugin-encoding.xml
@@ -3,7 +3,7 @@
<description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gdp.xml b/docs/plugins/inspect/plugin-gdp.xml
index 9b8444253..b82784c00 100644
--- a/docs/plugins/inspect/plugin-gdp.xml
+++ b/docs/plugins/inspect/plugin-gdp.xml
@@ -3,7 +3,7 @@
<description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-gio.xml b/docs/plugins/inspect/plugin-gio.xml
index c5262a0b7..0b0864919 100644
--- a/docs/plugins/inspect/plugin-gio.xml
+++ b/docs/plugins/inspect/plugin-gio.xml
@@ -3,7 +3,7 @@
<description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-libvisual.xml b/docs/plugins/inspect/plugin-libvisual.xml
index 4541202f1..ae223f5d0 100644
--- a/docs/plugins/inspect/plugin-libvisual.xml
+++ b/docs/plugins/inspect/plugin-libvisual.xml
@@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ogg.xml b/docs/plugins/inspect/plugin-ogg.xml
index 1ecc114cd..2e6a3d43f 100644
--- a/docs/plugins/inspect/plugin-ogg.xml
+++ b/docs/plugins/inspect/plugin-ogg.xml
@@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
@@ -41,7 +41,7 @@
<name>sink</name>
<direction>sink</direction>
<presence>always</presence>
- <details>application/ogg; application/x-annodex</details>
+ <details>application/ogg; audio/ogg; video/ogg; application/kate</details>
</caps>
<caps>
<name>src_%08x</name>
@@ -80,7 +80,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>application/ogg</details>
+ <details>application/ogg; audio/ogg; video/ogg</details>
</caps>
</pads>
</element>
diff --git a/docs/plugins/inspect/plugin-pango.xml b/docs/plugins/inspect/plugin-pango.xml
index 0a252795c..b53fe4985 100644
--- a/docs/plugins/inspect/plugin-pango.xml
+++ b/docs/plugins/inspect/plugin-pango.xml
@@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-playback.xml b/docs/plugins/inspect/plugin-playback.xml
index f840f0122..cad686504 100644
--- a/docs/plugins/inspect/plugin-playback.xml
+++ b/docs/plugins/inspect/plugin-playback.xml
@@ -3,7 +3,7 @@
<description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-subparse.xml b/docs/plugins/inspect/plugin-subparse.xml
index 4b2589e7e..accc0c899 100644
--- a/docs/plugins/inspect/plugin-subparse.xml
+++ b/docs/plugins/inspect/plugin-subparse.xml
@@ -3,7 +3,7 @@
<description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-tcp.xml b/docs/plugins/inspect/plugin-tcp.xml
index 76d5753a5..0ef386204 100644
--- a/docs/plugins/inspect/plugin-tcp.xml
+++ b/docs/plugins/inspect/plugin-tcp.xml
@@ -3,7 +3,7 @@
<description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-theora.xml b/docs/plugins/inspect/plugin-theora.xml
index db0d35e25..c4a372f07 100644
--- a/docs/plugins/inspect/plugin-theora.xml
+++ b/docs/plugins/inspect/plugin-theora.xml
@@ -3,7 +3,7 @@
<description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-typefindfunctions.xml b/docs/plugins/inspect/plugin-typefindfunctions.xml
index 6021f0b72..e08051575 100644
--- a/docs/plugins/inspect/plugin-typefindfunctions.xml
+++ b/docs/plugins/inspect/plugin-typefindfunctions.xml
@@ -3,7 +3,7 @@
<description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videorate.xml b/docs/plugins/inspect/plugin-videorate.xml
index d632306d7..1c67f07da 100644
--- a/docs/plugins/inspect/plugin-videorate.xml
+++ b/docs/plugins/inspect/plugin-videorate.xml
@@ -3,7 +3,7 @@
<description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videoscale.xml b/docs/plugins/inspect/plugin-videoscale.xml
index 3dca9e06f..cf3d11290 100644
--- a/docs/plugins/inspect/plugin-videoscale.xml
+++ b/docs/plugins/inspect/plugin-videoscale.xml
@@ -3,7 +3,7 @@
<description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-videotestsrc.xml b/docs/plugins/inspect/plugin-videotestsrc.xml
index 85ce07f2f..3fa2a1f4b 100644
--- a/docs/plugins/inspect/plugin-videotestsrc.xml
+++ b/docs/plugins/inspect/plugin-videotestsrc.xml
@@ -3,7 +3,7 @@
<description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
@@ -20,7 +20,7 @@
<name>src</name>
<direction>source</direction>
<presence>always</presence>
- <details>video/x-raw, format=(string)YUY2, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)UYVY, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YVYU, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v308, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)AYUV, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v210, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v216, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)UYVP, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)AY64, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YVU9, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YUV9, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YV12, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)I420, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)NV12, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)NV21, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y41B, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y42B, colorimetry=(string){ bt601, bt709 }, chroma-site=(string){ mpeg2, jpeg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y444, colorimetry=(string){ bt601, bt709 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xRGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ARGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ABGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB16, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGB15, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ARGB64, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)bggr, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)rggb, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)grbg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-bayer, format=(string)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, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_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 d2350d98b..9ffc50db3 100644
--- a/docs/plugins/inspect/plugin-volume.xml
+++ b/docs/plugins/inspect/plugin-volume.xml
@@ -3,7 +3,7 @@
<description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-vorbis.xml b/docs/plugins/inspect/plugin-vorbis.xml
index bf843a48f..b467aa82c 100644
--- a/docs/plugins/inspect/plugin-vorbis.xml
+++ b/docs/plugins/inspect/plugin-vorbis.xml
@@ -3,7 +3,7 @@
<description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-ximagesink.xml b/docs/plugins/inspect/plugin-ximagesink.xml
index c36e81935..dd2b171a9 100644
--- a/docs/plugins/inspect/plugin-ximagesink.xml
+++ b/docs/plugins/inspect/plugin-ximagesink.xml
@@ -3,7 +3,7 @@
<description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/docs/plugins/inspect/plugin-xvimagesink.xml b/docs/plugins/inspect/plugin-xvimagesink.xml
index 4f32945a9..a48a9576e 100644
--- a/docs/plugins/inspect/plugin-xvimagesink.xml
+++ b/docs/plugins/inspect/plugin-xvimagesink.xml
@@ -3,7 +3,7 @@
<description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename>
- <version>0.11.90</version>
+ <version>0.11.92</version>
<license>LGPL</license>
<source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package>
diff --git a/gst-plugins-base.doap b/gst-plugins-base.doap
index 0f8c47196..c3af8f7d7 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>0.11.92</revision>
+ <branch>0.11</branch>
+ <name>Comfortably Numb</name>
+ <created>2012-06-07</created>
+ <file-release rdf:resource="http://gstreamer.freedesktop.org/src/gst-plugins-base/gst-plugins-base-0.11.92.tar.xz" />
+ </Version>
+ </release>
+
+ <release>
+ <Version>
<revision>0.11.91</revision>
<branch>0.11</branch>
<name>Fee-fi-fo-fum</name>
diff --git a/win32/common/_stdint.h b/win32/common/_stdint.h
index 6e93ec82f..428269345 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 0.11.91"
-/* generated using gnu compiler Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0) */
+#define _GENERATED_STDINT_H "gst-plugins-base 0.11.92"
+/* generated using gnu compiler Debian clang version 3.1-4 (branches/release_31) (based on LLVM 3.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 8e28beb06..8095fa560 100644
--- a/win32/common/audio-enumtypes.c
+++ b/win32/common/audio-enumtypes.c
@@ -88,6 +88,22 @@ gst_audio_format_flags_get_type (void)
}
GType
+gst_audio_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[] = {
+ {GST_AUDIO_PACK_FLAG_NONE, "GST_AUDIO_PACK_FLAG_NONE", "none"},
+ {0, NULL, NULL}
+ };
+ GType g_define_type_id =
+ g_enum_register_static ("GstAudioPackFlags", values);
+ g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
+ }
+ return g_define_type_id__volatile;
+}
+
+GType
gst_audio_channel_position_get_type (void)
{
static volatile gsize g_define_type_id__volatile = 0;
diff --git a/win32/common/audio-enumtypes.h b/win32/common/audio-enumtypes.h
index ed54c1b51..d3c67294f 100644
--- a/win32/common/audio-enumtypes.h
+++ b/win32/common/audio-enumtypes.h
@@ -13,6 +13,8 @@ GType gst_audio_format_get_type (void);
#define GST_TYPE_AUDIO_FORMAT (gst_audio_format_get_type())
GType gst_audio_format_flags_get_type (void);
#define GST_TYPE_AUDIO_FORMAT_FLAGS (gst_audio_format_flags_get_type())
+GType gst_audio_pack_flags_get_type (void);
+#define GST_TYPE_AUDIO_PACK_FLAGS (gst_audio_pack_flags_get_type())
GType gst_audio_channel_position_get_type (void);
#define GST_TYPE_AUDIO_CHANNEL_POSITION (gst_audio_channel_position_get_type())
GType gst_audio_flags_get_type (void);
diff --git a/win32/common/config.h b/win32/common/config.h
index 1845e6f0d..d1f039563 100644
--- a/win32/common/config.h
+++ b/win32/common/config.h
@@ -87,7 +87,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */
-#define GST_PACKAGE_RELEASE_DATETIME "2012-05-13"
+#define GST_PACKAGE_RELEASE_DATETIME "2012-06-07"
/* Define to enable ALSA (used by alsa). */
#undef HAVE_ALSA
@@ -103,46 +103,46 @@
the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE
-/* Define if the host CPU is an Alpha */
+/* Define if the target CPU is an Alpha */
#undef HAVE_CPU_ALPHA
-/* Define if the host CPU is an ARM */
+/* Define if the target CPU is an ARM */
#undef HAVE_CPU_ARM
-/* Define if the host CPU is a CRIS */
+/* Define if the target CPU is a CRIS */
#undef HAVE_CPU_CRIS
-/* Define if the host CPU is a CRISv32 */
+/* Define if the target CPU is a CRISv32 */
#undef HAVE_CPU_CRISV32
-/* Define if the host CPU is a HPPA */
+/* Define if the target CPU is a HPPA */
#undef HAVE_CPU_HPPA
-/* Define if the host CPU is an x86 */
+/* Define if the target CPU is an x86 */
#define HAVE_CPU_I386 1
-/* Define if the host CPU is a IA64 */
+/* Define if the target CPU is a IA64 */
#undef HAVE_CPU_IA64
-/* Define if the host CPU is a M68K */
+/* Define if the target CPU is a M68K */
#undef HAVE_CPU_M68K
-/* Define if the host CPU is a MIPS */
+/* Define if the target CPU is a MIPS */
#undef HAVE_CPU_MIPS
-/* Define if the host CPU is a PowerPC */
+/* Define if the target CPU is a PowerPC */
#undef HAVE_CPU_PPC
-/* Define if the host CPU is a 64 bit PowerPC */
+/* Define if the target CPU is a 64 bit PowerPC */
#undef HAVE_CPU_PPC64
-/* Define if the host CPU is a S390 */
+/* Define if the target CPU is a S390 */
#undef HAVE_CPU_S390
-/* Define if the host CPU is a SPARC */
+/* Define if the target CPU is a SPARC */
#undef HAVE_CPU_SPARC
-/* Define if the host CPU is a x86_64 */
+/* Define if the target CPU is a x86_64 */
#undef HAVE_CPU_X86_64
/* Define if the GNU dcgettext() function is already present or preinstalled.
@@ -313,7 +313,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 0.11.91"
+#define PACKAGE_STRING "GStreamer Base Plug-ins 0.11.92"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base"
@@ -322,7 +322,7 @@
#undef PACKAGE_URL
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.11.91"
+#define PACKAGE_VERSION "0.11.92"
/* directory where plugins are located */
#ifdef _DEBUG
@@ -349,11 +349,14 @@
/* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS
+/* the target CPU */
+#undef TARGET_CPU
+
/* "Define if building for android" */
#undef USE_TREMOLO
/* Version number of package */
-#define VERSION "0.11.91"
+#define VERSION "0.11.92"
/* 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 f3eaef720..d3003230d 100644
--- a/win32/common/video-enumtypes.c
+++ b/win32/common/video-enumtypes.c
@@ -4,10 +4,13 @@
#include "video-enumtypes.h"
#include "video.h"
+#include "video-format.h"
+#include "video-color.h"
+#include "video-info.h"
#include "colorbalance.h"
#include "navigation.h"
-/* enumerations from "video.h" */
+/* enumerations from "video-format.h" */
GType
gst_video_format_get_type (void)
{
@@ -15,6 +18,7 @@ gst_video_format_get_type (void)
if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GEnumValue values[] = {
{GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"},
+ {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"},
{GST_VIDEO_FORMAT_I420, "GST_VIDEO_FORMAT_I420", "i420"},
{GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
{GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"},
@@ -42,23 +46,21 @@ gst_video_format_get_type (void)
{GST_VIDEO_FORMAT_GRAY16_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
{GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
{GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"},
- {GST_VIDEO_FORMAT_Y800, "GST_VIDEO_FORMAT_Y800", "y800"},
- {GST_VIDEO_FORMAT_Y16, "GST_VIDEO_FORMAT_Y16", "y16"},
{GST_VIDEO_FORMAT_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
{GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
{GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
{GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
{GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
{GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
- {GST_VIDEO_FORMAT_RGB8_PALETTED, "GST_VIDEO_FORMAT_RGB8_PALETTED",
- "rgb8-paletted"},
+ {GST_VIDEO_FORMAT_RGB8P, "GST_VIDEO_FORMAT_RGB8P", "rgb8p"},
{GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
{GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
{GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
{GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
{GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
{GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"},
- {GST_VIDEO_FORMAT_ENCODED, "GST_VIDEO_FORMAT_ENCODED", "encoded"},
+ {GST_VIDEO_FORMAT_I420_10BE, "GST_VIDEO_FORMAT_I420_10BE", "i420-10be"},
+ {GST_VIDEO_FORMAT_I420_10LE, "GST_VIDEO_FORMAT_I420_10LE", "i420-10le"},
{0, NULL, NULL}
};
GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
@@ -68,98 +70,75 @@ gst_video_format_get_type (void)
}
GType
-gst_video_format_flags_get_type (void)
+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_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
- {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
- {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
- {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
- {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
- {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
- "palette"},
- {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
- "complex"},
- {0, NULL, NULL}
- };
- GType g_define_type_id =
- g_flags_register_static ("GstVideoFormatFlags", values);
- g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
- }
- return g_define_type_id__volatile;
-}
-
-GType
-gst_video_interlace_mode_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_INTERLACE_MODE_PROGRESSIVE,
- "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
- {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
- "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
- {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED",
- "mixed"},
- {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
- "fields"},
+ {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_enum_register_static ("GstVideoInterlaceMode", values);
+ 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_flags_get_type (void)
+gst_video_format_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_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
- {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
- "variable-fps"},
+ {GST_VIDEO_FORMAT_FLAG_YUV, "GST_VIDEO_FORMAT_FLAG_YUV", "yuv"},
+ {GST_VIDEO_FORMAT_FLAG_RGB, "GST_VIDEO_FORMAT_FLAG_RGB", "rgb"},
+ {GST_VIDEO_FORMAT_FLAG_GRAY, "GST_VIDEO_FORMAT_FLAG_GRAY", "gray"},
+ {GST_VIDEO_FORMAT_FLAG_ALPHA, "GST_VIDEO_FORMAT_FLAG_ALPHA", "alpha"},
+ {GST_VIDEO_FORMAT_FLAG_LE, "GST_VIDEO_FORMAT_FLAG_LE", "le"},
+ {GST_VIDEO_FORMAT_FLAG_PALETTE, "GST_VIDEO_FORMAT_FLAG_PALETTE",
+ "palette"},
+ {GST_VIDEO_FORMAT_FLAG_COMPLEX, "GST_VIDEO_FORMAT_FLAG_COMPLEX",
+ "complex"},
{0, NULL, NULL}
};
- GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
+ GType g_define_type_id =
+ g_flags_register_static ("GstVideoFormatFlags", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
GType
-gst_video_chroma_site_get_type (void)
+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 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"},
+ static const GEnumValue values[] = {
+ {GST_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"},
{0, NULL, NULL}
};
GType g_define_type_id =
- g_flags_register_static ("GstVideoChromaSite", values);
+ g_enum_register_static ("GstVideoPackFlags", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
+/* enumerations from "video-color.h" */
GType
gst_video_color_range_get_type (void)
{
@@ -247,6 +226,8 @@ gst_video_color_primaries_get_type (void)
"GST_VIDEO_COLOR_PRIMARIES_SMPTE170M", "smpte170m"},
{GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
"GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
+ {GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM",
+ "film"},
{0, NULL, NULL}
};
GType g_define_type_id =
@@ -256,41 +237,44 @@ gst_video_color_primaries_get_type (void)
return g_define_type_id__volatile;
}
+/* enumerations from "video-info.h" */
GType
-gst_video_frame_flags_get_type (void)
+gst_video_interlace_mode_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_FRAME_FLAG_NONE, "GST_VIDEO_FRAME_FLAG_NONE", "none"},
- {GST_VIDEO_FRAME_FLAG_TFF, "GST_VIDEO_FRAME_FLAG_TFF", "tff"},
- {GST_VIDEO_FRAME_FLAG_RFF, "GST_VIDEO_FRAME_FLAG_RFF", "rff"},
- {GST_VIDEO_FRAME_FLAG_ONEFIELD, "GST_VIDEO_FRAME_FLAG_ONEFIELD",
- "onefield"},
+ static const GEnumValue values[] = {
+ {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE,
+ "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
+ {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
+ "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
+ {GST_VIDEO_INTERLACE_MODE_MIXED, "GST_VIDEO_INTERLACE_MODE_MIXED",
+ "mixed"},
+ {GST_VIDEO_INTERLACE_MODE_FIELDS, "GST_VIDEO_INTERLACE_MODE_FIELDS",
+ "fields"},
{0, NULL, NULL}
};
GType g_define_type_id =
- g_flags_register_static ("GstVideoFrameFlags", values);
+ g_enum_register_static ("GstVideoInterlaceMode", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
}
return g_define_type_id__volatile;
}
GType
-gst_video_buffer_flags_get_type (void)
+gst_video_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_BUFFER_FLAG_TFF, "GST_VIDEO_BUFFER_FLAG_TFF", "tff"},
- {GST_VIDEO_BUFFER_FLAG_RFF, "GST_VIDEO_BUFFER_FLAG_RFF", "rff"},
- {GST_VIDEO_BUFFER_FLAG_ONEFIELD, "GST_VIDEO_BUFFER_FLAG_ONEFIELD",
- "onefield"},
- {GST_VIDEO_BUFFER_FLAG_LAST, "GST_VIDEO_BUFFER_FLAG_LAST", "last"},
+ {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
+ {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
+ "variable-fps"},
+ {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA",
+ "premultiplied-alpha"},
{0, NULL, NULL}
};
- GType g_define_type_id =
- g_flags_register_static ("GstVideoBufferFlags", values);
+ GType g_define_type_id = g_flags_register_static ("GstVideoFlags", 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 dd22289b2..6e78a829f 100644
--- a/win32/common/video-enumtypes.h
+++ b/win32/common/video-enumtypes.h
@@ -8,17 +8,17 @@
G_BEGIN_DECLS
-/* enumerations from "video.h" */
+/* 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_format_flags_get_type (void);
-#define GST_TYPE_VIDEO_FORMAT_FLAGS (gst_video_format_flags_get_type())
-GType gst_video_interlace_mode_get_type (void);
-#define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type())
-GType gst_video_flags_get_type (void);
-#define GST_TYPE_VIDEO_FLAGS (gst_video_flags_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);
+#define GST_TYPE_VIDEO_PACK_FLAGS (gst_video_pack_flags_get_type())
+
+/* enumerations from "video-color.h" */
GType gst_video_color_range_get_type (void);
#define GST_TYPE_VIDEO_COLOR_RANGE (gst_video_color_range_get_type())
GType gst_video_color_matrix_get_type (void);
@@ -27,10 +27,12 @@ GType gst_video_transfer_function_get_type (void);
#define GST_TYPE_VIDEO_TRANSFER_FUNCTION (gst_video_transfer_function_get_type())
GType gst_video_color_primaries_get_type (void);
#define GST_TYPE_VIDEO_COLOR_PRIMARIES (gst_video_color_primaries_get_type())
-GType gst_video_frame_flags_get_type (void);
-#define GST_TYPE_VIDEO_FRAME_FLAGS (gst_video_frame_flags_get_type())
-GType gst_video_buffer_flags_get_type (void);
-#define GST_TYPE_VIDEO_BUFFER_FLAGS (gst_video_buffer_flags_get_type())
+
+/* enumerations from "video-info.h" */
+GType gst_video_interlace_mode_get_type (void);
+#define GST_TYPE_VIDEO_INTERLACE_MODE (gst_video_interlace_mode_get_type())
+GType gst_video_flags_get_type (void);
+#define GST_TYPE_VIDEO_FLAGS (gst_video_flags_get_type())
/* enumerations from "colorbalance.h" */
GType gst_color_balance_type_get_type (void);