Release 0.11.92
authorSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 7 Jun 2012 14:06:59 +0000 (16:06 +0200)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Thu, 7 Jun 2012 14:06:59 +0000 (16:06 +0200)
40 files changed:
ChangeLog
NEWS
RELEASE
configure.ac
docs/plugins/gst-plugins-base-plugins.args
docs/plugins/gst-plugins-base-plugins.hierarchy
docs/plugins/gst-plugins-base-plugins.interfaces
docs/plugins/inspect/plugin-adder.xml
docs/plugins/inspect/plugin-alsa.xml
docs/plugins/inspect/plugin-app.xml
docs/plugins/inspect/plugin-audioconvert.xml
docs/plugins/inspect/plugin-audiorate.xml
docs/plugins/inspect/plugin-audioresample.xml
docs/plugins/inspect/plugin-audiotestsrc.xml
docs/plugins/inspect/plugin-cdparanoia.xml
docs/plugins/inspect/plugin-encoding.xml
docs/plugins/inspect/plugin-gdp.xml
docs/plugins/inspect/plugin-gio.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-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/audio-enumtypes.c
win32/common/audio-enumtypes.h
win32/common/config.h
win32/common/video-enumtypes.c
win32/common/video-enumtypes.h

index b92861c..9b7303a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+=== 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 ccdee24..cd55c3c 100644 (file)
--- 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 ef83aa2..1609b3a 100644 (file)
--- 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
index 0d01aee..6a80dfd 100644 (file)
@@ -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)
 
index f461674..c37ac5b 100644 (file)
 </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>
 <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>
 
 </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>
 <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>
 
 <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>
 
 <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>
 
 <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>
 
 <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>
 
 <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>
 
 <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>
 
 <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>
 
index d6e5300..4892627 100644 (file)
@@ -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
index 2b9b942..48f258b 100644 (file)
@@ -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
index fd505e0..c375d9d 100644 (file)
@@ -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>
index dc4c84d..1983172 100644 (file)
@@ -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>
index 364438c..2c6d041 100644 (file)
@@ -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>
index 09451f7..547d1d9 100644 (file)
@@ -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>
index eadfe01..f0777ca 100644 (file)
@@ -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>
index e7f5bac..4ef9907 100644 (file)
@@ -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>
index ae4daec..1a7739c 100644 (file)
@@ -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>
index f151f5c..d6da423 100644 (file)
@@ -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>
index 06870bf..d708431 100644 (file)
@@ -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>
index 9b84442..b82784c 100644 (file)
@@ -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>
index c5262a0..0b08649 100644 (file)
@@ -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>
index 4541202..ae223f5 100644 (file)
@@ -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>
index 1ecc114..2e6a3d4 100644 (file)
@@ -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>
index 0a25279..b53fe49 100644 (file)
@@ -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>
index f840f01..cad6865 100644 (file)
@@ -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>
index 4b2589e..accc0c8 100644 (file)
@@ -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>
index 76d5753..0ef3862 100644 (file)
@@ -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>
index db0d35e..c4a372f 100644 (file)
@@ -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>
index 6021f0b..e080515 100644 (file)
@@ -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>
index d632306..1c67f07 100644 (file)
@@ -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>
index 3dca9e0..cf3d112 100644 (file)
@@ -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>
index 85ce07f..3fa2a1f 100644 (file)
@@ -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>
index d2350d9..9ffc50d 100644 (file)
@@ -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>
index bf843a4..b467aa8 100644 (file)
@@ -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>
index c36e819..dd2b171 100644 (file)
@@ -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>
index 4f32945..a48a957 100644 (file)
@@ -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>
index 0f8c471..c3af8f7 100644 (file)
@@ -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>
index 6e93ec8..4282693 100644 (file)
@@ -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
index 8e28beb..8095fa5 100644 (file)
@@ -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;
index ed54c1b..d3c6729 100644 (file)
@@ -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);
index 1845e6f..d1f0395 100644 (file)
@@ -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
    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.
 #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"
 #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
 /* 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). */
index f3eaef7..d300323 100644 (file)
@@ -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;
index dd22289..6e78a82 100644 (file)
@@ -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);