Release 0.11.92

This commit is contained in:
Sebastian Dröge 2012-06-07 16:06:59 +02:00
parent f0d51ad8e6
commit 6ed2f45f97
40 changed files with 1253 additions and 195 deletions

1017
ChangeLog

File diff suppressed because it is too large Load diff

9
NEWS
View file

@ -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: New in 0.11.91:

31
RELEASE
View file

@ -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. GStreamer Base Plug-ins.
The 0.11.x series is an unstable series targeted at developers. 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 not API or ABI compatible with the stable 0.10.x series.
It is, however, parallel installable with the 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 Features of this release
* Parallel installability with 0.10.x series * Parallel installability with 0.10.x series
* Threadsafe design and API * API cleanup and minor API improvements
* Compressed audio passthrough support in alsasink * Major cleanup of video/audio libraries
* Removal of interfaces library, mixer and tuner interface * Lots of bugfixes, cleanup and other improvements
* Addition of video encoder and decoder base classes
* Improvements/cleanup for the video library API
There were no bugs fixed in this release There were no bugs fixed in this release
@ -91,22 +90,24 @@ Applications
Contributors to this release Contributors to this release
* Akihiro Tsukada * Alban Browaeys
* Alessandro Decina
* Andoni Morales Alastruey * Andoni Morales Alastruey
* Andre Moreira Magalhaes (andrunko)
* Anton Belka
* Arun Raghavan
* Bastien Nocera
* David Svensson Fors
* Edward Hervey * Edward Hervey
* Julian Scheel * Idar Tollefsen
* Mark Nauwelaerts * Mark Nauwelaerts
* Matej Knopp * Matej Knopp
* Nicolas Dufresne * Raimo Järvi
* Reynaldo H. Verdejo Pinochet
* Sebastian Dröge * Sebastian Dröge
* Sebastian Rasmussen * Sebastian Rasmussen
* Sreerenj Balachandran
* Stefan Sauer * Stefan Sauer
* Thibault Saunier * Thiago Santos
* Tim-Philipp Müller * Tim-Philipp Müller
* Vivia Nikolaidou * Vincent Penquerc'h
* Víctor Manuel Jáquez Leal
* Wim Taymans * Wim Taymans
* Руслан Ижбулатов
   

View file

@ -5,7 +5,7 @@ dnl please read gstreamer/docs/random/autotools before changing this file
dnl initialize autoconf dnl initialize autoconf
dnl releases only do -Wall, git and prerelease does -Werror too 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 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, http://bugzilla.gnome.org/enter_bug.cgi?product=GStreamer,
gst-plugins-base) gst-plugins-base)

View file

@ -1058,6 +1058,16 @@
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </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> <ARG>
<NAME>GstPlayBin::audio-sink</NAME> <NAME>GstPlayBin::audio-sink</NAME>
<TYPE>GstElement*</TYPE> <TYPE>GstElement*</TYPE>
@ -1294,7 +1304,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Text plugin</NICK> <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> <DEFAULT></DEFAULT>
</ARG> </ARG>
@ -1308,6 +1318,26 @@
<DEFAULT>NULL</DEFAULT> <DEFAULT>NULL</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> <ARG>
<NAME>GstAudiorate::add</NAME> <NAME>GstAudiorate::add</NAME>
<TYPE>guint64</TYPE> <TYPE>guint64</TYPE>
@ -1551,10 +1581,10 @@
<ARG> <ARG>
<NAME>GstTheoraEnc::speed-level</NAME> <NAME>GstTheoraEnc::speed-level</NAME>
<TYPE>gint</TYPE> <TYPE>gint</TYPE>
<RANGE>[0,2]</RANGE> <RANGE>[0,3]</RANGE>
<FLAGS>rwx</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Speed level</NICK> <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> <DEFAULT>1</DEFAULT>
</ARG> </ARG>
@ -1563,8 +1593,8 @@
<TYPE>gboolean</TYPE> <TYPE>gboolean</TYPE>
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Cap Overflow</NICK> <NICK>VP3 Compatible</NICK>
<BLURB>Enable capping of bit reservoir overflows.</BLURB> <BLURB>Enable capping of bit reservoir overflows. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>TRUE</DEFAULT> <DEFAULT>TRUE</DEFAULT>
</ARG> </ARG>
@ -1573,8 +1603,8 @@
<TYPE>gboolean</TYPE> <TYPE>gboolean</TYPE>
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Cap Underflow</NICK> <NICK>VP3 Compatible</NICK>
<BLURB>Enable capping of bit reservoir underflows.</BLURB> <BLURB>Enable capping of bit reservoir underflows. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>FALSE</DEFAULT> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
@ -1583,8 +1613,8 @@
<TYPE>gboolean</TYPE> <TYPE>gboolean</TYPE>
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Drop Frames</NICK> <NICK>VP3 Compatible</NICK>
<BLURB>Allow or disallow frame dropping.</BLURB> <BLURB>Allow or disallow frame dropping. This property requires libtheora version >= 1.1.</BLURB>
<DEFAULT>TRUE</DEFAULT> <DEFAULT>TRUE</DEFAULT>
</ARG> </ARG>
@ -1594,7 +1624,7 @@
<RANGE>[0,1000]</RANGE> <RANGE>[0,1000]</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Rate Control Buffer</NICK> <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> <DEFAULT>0</DEFAULT>
</ARG> </ARG>
@ -1604,7 +1634,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>VP3 Compatible</NICK> <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> <DEFAULT>FALSE</DEFAULT>
</ARG> </ARG>
@ -2584,7 +2614,7 @@
<RANGE>>= G_MAXULONG</RANGE> <RANGE>>= G_MAXULONG</RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Read speed</NICK> <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> <DEFAULT>-1</DEFAULT>
</ARG> </ARG>
@ -3804,7 +3834,7 @@
<RANGE></RANGE> <RANGE></RANGE>
<FLAGS>rw</FLAGS> <FLAGS>rw</FLAGS>
<NICK>Text sink</NICK> <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> <DEFAULT></DEFAULT>
</ARG> </ARG>

View file

@ -12,7 +12,6 @@ GObject
GstControlSource GstControlSource
GstElement GstElement
GstAdder GstAdder
GstAlsaMixerElement
GstAudioDecoder GstAudioDecoder
GstVorbisDec GstVorbisDec
GstAudioEncoder GstAudioEncoder
@ -83,9 +82,11 @@ GObject
GstSsaParse GstSsaParse
GstSubParse GstSubParse
GstTextRender GstTextRender
GstTheoraDec
GstTheoraEnc
GstTheoraParse GstTheoraParse
GstVideoDecoder
GstTheoraDec
GstVideoEncoder
GstTheoraEnc
GstVisual GstVisual
GstVisualbumpscope GstVisualbumpscope
GstVisualcorona GstVisualcorona
@ -111,7 +112,6 @@ GObject
GSocket GSocket
GstColorBalanceChannel GstColorBalanceChannel
GstEncodingProfile GstEncodingProfile
GstMixerTrack
PangoContext PangoContext
PangoFontMap PangoFontMap
PangoFcFontMap PangoFcFontMap
@ -122,7 +122,6 @@ GInterface
GTypePlugin GTypePlugin
GstChildProxy GstChildProxy
GstColorBalance GstColorBalance
GstMixer
GstNavigation GstNavigation
GstPreset GstPreset
GstStreamVolume GstStreamVolume

View file

@ -33,8 +33,10 @@ GstTheoraEnc GstPreset
GstURIDecodeBin GstChildProxy GstURIDecodeBin GstChildProxy
GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
GstVideoEncoder GstPreset
GstVolume GstImplementsInterface GstMixer GstStreamVolume GstVolume GstImplementsInterface GstMixer GstStreamVolume
GstVolume GstMixer GstStreamVolume GstVolume GstMixer GstStreamVolume
GstVolume GstStreamVolume
GstVorbisEnc GstPreset GstTagSetter GstVorbisEnc GstPreset GstTagSetter
GstVorbisEnc GstTagSetter GstPreset GstVorbisEnc GstTagSetter GstPreset
GstVorbisTag GstTagSetter GstVorbisTag GstTagSetter

View file

@ -3,7 +3,7 @@
<description>Adds multiple streams</description> <description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename> <filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename> <basename>libgstadder.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,21 +3,12 @@
<description>ALSA plugin library</description> <description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename> <filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename> <basename>libgstalsa.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>
<origin>Unknown package origin</origin> <origin>Unknown package origin</origin>
<elements> <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> <element>
<name>alsasink</name> <name>alsasink</name>
<longname>Audio sink (ALSA)</longname> <longname>Audio sink (ALSA)</longname>
@ -29,7 +20,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <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> </caps>
</pads> </pads>
</element> </element>

View file

@ -3,7 +3,7 @@
<description>Elements used to communicate with applications</description> <description>Elements used to communicate with applications</description>
<filename>../../gst/app/.libs/libgstapp.so</filename> <filename>../../gst/app/.libs/libgstapp.so</filename>
<basename>libgstapp.so</basename> <basename>libgstapp.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Convert audio to different formats</description> <description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename> <filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename> <basename>libgstaudioconvert.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adjusts audio frames</description> <description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename> <filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename> <basename>libgstaudiorate.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Resamples audio</description> <description>Resamples audio</description>
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename> <filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
<basename>libgstaudioresample.so</basename> <basename>libgstaudioresample.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Creates audio test signals of given frequency and volume</description> <description>Creates audio test signals of given frequency and volume</description>
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename> <filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
<basename>libgstaudiotestsrc.so</basename> <basename>libgstaudiotestsrc.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Read audio from CD in paranoid mode</description> <description>Read audio from CD in paranoid mode</description>
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename> <filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
<basename>libgstcdparanoia.so</basename> <basename>libgstcdparanoia.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>various encoding-related elements</description> <description>various encoding-related elements</description>
<filename>../../gst/encoding/.libs/libgstencodebin.so</filename> <filename>../../gst/encoding/.libs/libgstencodebin.so</filename>
<basename>libgstencodebin.so</basename> <basename>libgstencodebin.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Payload/depayload GDP packets</description> <description>Payload/depayload GDP packets</description>
<filename>../../gst/gdp/.libs/libgstgdp.so</filename> <filename>../../gst/gdp/.libs/libgstgdp.so</filename>
<basename>libgstgdp.so</basename> <basename>libgstgdp.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>GIO elements</description> <description>GIO elements</description>
<filename>../../gst/gio/.libs/libgstgio.so</filename> <filename>../../gst/gio/.libs/libgstgio.so</filename>
<basename>libgstgio.so</basename> <basename>libgstgio.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>libvisual visualization plugins</description> <description>libvisual visualization plugins</description>
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename> <filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
<basename>libgstlibvisual.so</basename> <basename>libgstlibvisual.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description> <description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename> <filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename> <basename>libgstogg.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>
@ -41,7 +41,7 @@
<name>sink</name> <name>sink</name>
<direction>sink</direction> <direction>sink</direction>
<presence>always</presence> <presence>always</presence>
<details>application/ogg; application/x-annodex</details> <details>application/ogg; audio/ogg; video/ogg; application/kate</details>
</caps> </caps>
<caps> <caps>
<name>src_%08x</name> <name>src_%08x</name>
@ -80,7 +80,7 @@
<name>src</name> <name>src</name>
<direction>source</direction> <direction>source</direction>
<presence>always</presence> <presence>always</presence>
<details>application/ogg</details> <details>application/ogg; audio/ogg; video/ogg</details>
</caps> </caps>
</pads> </pads>
</element> </element>

View file

@ -3,7 +3,7 @@
<description>Pango-based text rendering and overlay</description> <description>Pango-based text rendering and overlay</description>
<filename>../../ext/pango/.libs/libgstpango.so</filename> <filename>../../ext/pango/.libs/libgstpango.so</filename>
<basename>libgstpango.so</basename> <basename>libgstpango.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>various playback elements</description> <description>various playback elements</description>
<filename>../../gst/playback/.libs/libgstplayback.so</filename> <filename>../../gst/playback/.libs/libgstplayback.so</filename>
<basename>libgstplayback.so</basename> <basename>libgstplayback.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Subtitle parsing</description> <description>Subtitle parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename> <filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename> <basename>libgstsubparse.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>transfer data over the network via TCP</description> <description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename> <filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename> <basename>libgsttcp.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Theora plugin library</description> <description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename> <filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename> <basename>libgsttheora.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>default typefind functions</description> <description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename> <filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename> <basename>libgsttypefindfunctions.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Adjusts video frames</description> <description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename> <filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename> <basename>libgstvideorate.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Resizes video</description> <description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename> <filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename> <basename>libgstvideoscale.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

File diff suppressed because one or more lines are too long

View file

@ -3,7 +3,7 @@
<description>plugin for controlling audio volume</description> <description>plugin for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename> <filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename> <basename>libgstvolume.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>Vorbis plugin library</description> <description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename> <filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename> <basename>libgstvorbis.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>X11 video output element based on standard Xlib calls</description> <description>X11 video output element based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename> <filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
<basename>libgstximagesink.so</basename> <basename>libgstximagesink.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -3,7 +3,7 @@
<description>XFree86 video output plugin using Xv extension</description> <description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename> <filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename> <basename>libgstxvimagesink.so</basename>
<version>0.11.90</version> <version>0.11.92</version>
<license>LGPL</license> <license>LGPL</license>
<source>gst-plugins-base</source> <source>gst-plugins-base</source>
<package>GStreamer Base Plug-ins source release</package> <package>GStreamer Base Plug-ins source release</package>

View file

@ -34,6 +34,16 @@ A wide range of video and audio decoders, encoders, and filters are included.
</GitRepository> </GitRepository>
</repository> </repository>
<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> <release>
<Version> <Version>
<revision>0.11.91</revision> <revision>0.11.91</revision>

View file

@ -1,8 +1,8 @@
#ifndef _GST_PLUGINS_BASE__STDINT_H #ifndef _GST_PLUGINS_BASE__STDINT_H
#define _GST_PLUGINS_BASE__STDINT_H 1 #define _GST_PLUGINS_BASE__STDINT_H 1
#ifndef _GENERATED_STDINT_H #ifndef _GENERATED_STDINT_H
#define _GENERATED_STDINT_H "gst-plugins-base 0.11.91" #define _GENERATED_STDINT_H "gst-plugins-base 0.11.92"
/* generated using gnu compiler Debian clang version 3.0-6 (tags/RELEASE_30/final) (based on LLVM 3.0) */ /* generated using gnu compiler Debian clang version 3.1-4 (branches/release_31) (based on LLVM 3.1) */
#define _STDINT_HAVE_STDINT_H 1 #define _STDINT_HAVE_STDINT_H 1
#include <stdint.h> #include <stdint.h>
#endif #endif

View file

@ -87,6 +87,22 @@ gst_audio_format_flags_get_type (void)
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
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 GType
gst_audio_channel_position_get_type (void) gst_audio_channel_position_get_type (void)
{ {

View file

@ -13,6 +13,8 @@ GType gst_audio_format_get_type (void);
#define GST_TYPE_AUDIO_FORMAT (gst_audio_format_get_type()) #define GST_TYPE_AUDIO_FORMAT (gst_audio_format_get_type())
GType gst_audio_format_flags_get_type (void); GType gst_audio_format_flags_get_type (void);
#define GST_TYPE_AUDIO_FORMAT_FLAGS (gst_audio_format_flags_get_type()) #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); GType gst_audio_channel_position_get_type (void);
#define GST_TYPE_AUDIO_CHANNEL_POSITION (gst_audio_channel_position_get_type()) #define GST_TYPE_AUDIO_CHANNEL_POSITION (gst_audio_channel_position_get_type())
GType gst_audio_flags_get_type (void); GType gst_audio_flags_get_type (void);

View file

@ -87,7 +87,7 @@
#define GST_PACKAGE_ORIGIN "Unknown package origin" #define GST_PACKAGE_ORIGIN "Unknown package origin"
/* GStreamer package release date/time for plugins as YYYY-MM-DD */ /* 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). */ /* Define to enable ALSA (used by alsa). */
#undef HAVE_ALSA #undef HAVE_ALSA
@ -103,46 +103,46 @@
the CoreFoundation framework. */ the CoreFoundation framework. */
#undef HAVE_CFPREFERENCESCOPYAPPVALUE #undef HAVE_CFPREFERENCESCOPYAPPVALUE
/* Define if the host CPU is an Alpha */ /* Define if the target CPU is an Alpha */
#undef HAVE_CPU_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 #undef HAVE_CPU_ARM
/* Define if the host CPU is a CRIS */ /* Define if the target CPU is a CRIS */
#undef HAVE_CPU_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 #undef HAVE_CPU_CRISV32
/* Define if the host CPU is a HPPA */ /* Define if the target CPU is a HPPA */
#undef HAVE_CPU_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 HAVE_CPU_I386 1
/* Define if the host CPU is a IA64 */ /* Define if the target CPU is a IA64 */
#undef HAVE_CPU_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 #undef HAVE_CPU_M68K
/* Define if the host CPU is a MIPS */ /* Define if the target CPU is a MIPS */
#undef HAVE_CPU_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 #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 #undef HAVE_CPU_PPC64
/* Define if the host CPU is a S390 */ /* Define if the target CPU is a S390 */
#undef HAVE_CPU_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 #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 #undef HAVE_CPU_X86_64
/* Define if the GNU dcgettext() function is already present or preinstalled. /* Define if the GNU dcgettext() function is already present or preinstalled.
@ -313,7 +313,7 @@
#define PACKAGE_NAME "GStreamer Base Plug-ins" #define PACKAGE_NAME "GStreamer Base Plug-ins"
/* Define to the full name and version of this package. */ /* 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 to the one symbol short name of this package. */
#define PACKAGE_TARNAME "gst-plugins-base" #define PACKAGE_TARNAME "gst-plugins-base"
@ -322,7 +322,7 @@
#undef PACKAGE_URL #undef PACKAGE_URL
/* Define to the version of this package. */ /* Define to the version of this package. */
#define PACKAGE_VERSION "0.11.91" #define PACKAGE_VERSION "0.11.92"
/* directory where plugins are located */ /* directory where plugins are located */
#ifdef _DEBUG #ifdef _DEBUG
@ -349,11 +349,14 @@
/* Define to 1 if you have the ANSI C header files. */ /* Define to 1 if you have the ANSI C header files. */
#undef STDC_HEADERS #undef STDC_HEADERS
/* the target CPU */
#undef TARGET_CPU
/* "Define if building for android" */ /* "Define if building for android" */
#undef USE_TREMOLO #undef USE_TREMOLO
/* Version number of package */ /* 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 /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel). */ significant byte first (like Motorola and SPARC, unlike Intel). */

View file

@ -4,10 +4,13 @@
#include "video-enumtypes.h" #include "video-enumtypes.h"
#include "video.h" #include "video.h"
#include "video-format.h"
#include "video-color.h"
#include "video-info.h"
#include "colorbalance.h" #include "colorbalance.h"
#include "navigation.h" #include "navigation.h"
/* enumerations from "video.h" */ /* enumerations from "video-format.h" */
GType GType
gst_video_format_get_type (void) 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)) { if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GEnumValue values[] = { static const GEnumValue values[] = {
{GST_VIDEO_FORMAT_UNKNOWN, "GST_VIDEO_FORMAT_UNKNOWN", "unknown"}, {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_I420, "GST_VIDEO_FORMAT_I420", "i420"},
{GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"}, {GST_VIDEO_FORMAT_YV12, "GST_VIDEO_FORMAT_YV12", "yv12"},
{GST_VIDEO_FORMAT_YUY2, "GST_VIDEO_FORMAT_YUY2", "yuy2"}, {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_BE, "GST_VIDEO_FORMAT_GRAY16_BE", "gray16-be"},
{GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"}, {GST_VIDEO_FORMAT_GRAY16_LE, "GST_VIDEO_FORMAT_GRAY16_LE", "gray16-le"},
{GST_VIDEO_FORMAT_v308, "GST_VIDEO_FORMAT_v308", "v308"}, {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_RGB16, "GST_VIDEO_FORMAT_RGB16", "rgb16"},
{GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"}, {GST_VIDEO_FORMAT_BGR16, "GST_VIDEO_FORMAT_BGR16", "bgr16"},
{GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"}, {GST_VIDEO_FORMAT_RGB15, "GST_VIDEO_FORMAT_RGB15", "rgb15"},
{GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"}, {GST_VIDEO_FORMAT_BGR15, "GST_VIDEO_FORMAT_BGR15", "bgr15"},
{GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"}, {GST_VIDEO_FORMAT_UYVP, "GST_VIDEO_FORMAT_UYVP", "uyvp"},
{GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"}, {GST_VIDEO_FORMAT_A420, "GST_VIDEO_FORMAT_A420", "a420"},
{GST_VIDEO_FORMAT_RGB8_PALETTED, "GST_VIDEO_FORMAT_RGB8_PALETTED", {GST_VIDEO_FORMAT_RGB8P, "GST_VIDEO_FORMAT_RGB8P", "rgb8p"},
"rgb8-paletted"},
{GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"}, {GST_VIDEO_FORMAT_YUV9, "GST_VIDEO_FORMAT_YUV9", "yuv9"},
{GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"}, {GST_VIDEO_FORMAT_YVU9, "GST_VIDEO_FORMAT_YVU9", "yvu9"},
{GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"}, {GST_VIDEO_FORMAT_IYU1, "GST_VIDEO_FORMAT_IYU1", "iyu1"},
{GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"}, {GST_VIDEO_FORMAT_ARGB64, "GST_VIDEO_FORMAT_ARGB64", "argb64"},
{GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"}, {GST_VIDEO_FORMAT_AYUV64, "GST_VIDEO_FORMAT_AYUV64", "ayuv64"},
{GST_VIDEO_FORMAT_r210, "GST_VIDEO_FORMAT_r210", "r210"}, {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} {0, NULL, NULL}
}; };
GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values); GType g_define_type_id = g_enum_register_static ("GstVideoFormat", values);
@ -67,70 +69,6 @@ gst_video_format_get_type (void)
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
GType
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_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"},
{0, NULL, NULL}
};
GType g_define_type_id =
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_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"},
{0, NULL, NULL}
};
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;
}
GType GType
gst_video_chroma_site_get_type (void) gst_video_chroma_site_get_type (void)
{ {
@ -160,6 +98,47 @@ gst_video_chroma_site_get_type (void)
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
GType
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_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_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_VIDEO_PACK_FLAG_NONE, "GST_VIDEO_PACK_FLAG_NONE", "none"},
{0, NULL, NULL}
};
GType g_define_type_id =
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 GType
gst_video_color_range_get_type (void) 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_SMPTE170M", "smpte170m"},
{GST_VIDEO_COLOR_PRIMARIES_SMPTE240M, {GST_VIDEO_COLOR_PRIMARIES_SMPTE240M,
"GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"}, "GST_VIDEO_COLOR_PRIMARIES_SMPTE240M", "smpte240m"},
{GST_VIDEO_COLOR_PRIMARIES_FILM, "GST_VIDEO_COLOR_PRIMARIES_FILM",
"film"},
{0, NULL, NULL} {0, NULL, NULL}
}; };
GType g_define_type_id = GType g_define_type_id =
@ -256,41 +237,44 @@ gst_video_color_primaries_get_type (void)
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
/* enumerations from "video-info.h" */
GType GType
gst_video_frame_flags_get_type (void) gst_video_interlace_mode_get_type (void)
{ {
static volatile gsize g_define_type_id__volatile = 0; static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) { if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GFlagsValue values[] = { static const GEnumValue values[] = {
{GST_VIDEO_FRAME_FLAG_NONE, "GST_VIDEO_FRAME_FLAG_NONE", "none"}, {GST_VIDEO_INTERLACE_MODE_PROGRESSIVE,
{GST_VIDEO_FRAME_FLAG_TFF, "GST_VIDEO_FRAME_FLAG_TFF", "tff"}, "GST_VIDEO_INTERLACE_MODE_PROGRESSIVE", "progressive"},
{GST_VIDEO_FRAME_FLAG_RFF, "GST_VIDEO_FRAME_FLAG_RFF", "rff"}, {GST_VIDEO_INTERLACE_MODE_INTERLEAVED,
{GST_VIDEO_FRAME_FLAG_ONEFIELD, "GST_VIDEO_FRAME_FLAG_ONEFIELD", "GST_VIDEO_INTERLACE_MODE_INTERLEAVED", "interleaved"},
"onefield"}, {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} {0, NULL, NULL}
}; };
GType g_define_type_id = 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); g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
} }
return g_define_type_id__volatile; return g_define_type_id__volatile;
} }
GType GType
gst_video_buffer_flags_get_type (void) gst_video_flags_get_type (void)
{ {
static volatile gsize g_define_type_id__volatile = 0; static volatile gsize g_define_type_id__volatile = 0;
if (g_once_init_enter (&g_define_type_id__volatile)) { if (g_once_init_enter (&g_define_type_id__volatile)) {
static const GFlagsValue values[] = { static const GFlagsValue values[] = {
{GST_VIDEO_BUFFER_FLAG_TFF, "GST_VIDEO_BUFFER_FLAG_TFF", "tff"}, {GST_VIDEO_FLAG_NONE, "GST_VIDEO_FLAG_NONE", "none"},
{GST_VIDEO_BUFFER_FLAG_RFF, "GST_VIDEO_BUFFER_FLAG_RFF", "rff"}, {GST_VIDEO_FLAG_VARIABLE_FPS, "GST_VIDEO_FLAG_VARIABLE_FPS",
{GST_VIDEO_BUFFER_FLAG_ONEFIELD, "GST_VIDEO_BUFFER_FLAG_ONEFIELD", "variable-fps"},
"onefield"}, {GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA, "GST_VIDEO_FLAG_PREMULTIPLIED_ALPHA",
{GST_VIDEO_BUFFER_FLAG_LAST, "GST_VIDEO_BUFFER_FLAG_LAST", "last"}, "premultiplied-alpha"},
{0, NULL, NULL} {0, NULL, NULL}
}; };
GType g_define_type_id = GType g_define_type_id = g_flags_register_static ("GstVideoFlags", values);
g_flags_register_static ("GstVideoBufferFlags", values);
g_once_init_leave (&g_define_type_id__volatile, g_define_type_id); g_once_init_leave (&g_define_type_id__volatile, g_define_type_id);
} }
return g_define_type_id__volatile; return g_define_type_id__volatile;

View file

@ -8,17 +8,17 @@
G_BEGIN_DECLS G_BEGIN_DECLS
/* enumerations from "video.h" */ /* enumerations from "video-format.h" */
GType gst_video_format_get_type (void); GType gst_video_format_get_type (void);
#define GST_TYPE_VIDEO_FORMAT (gst_video_format_get_type()) #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); GType gst_video_chroma_site_get_type (void);
#define GST_TYPE_VIDEO_CHROMA_SITE (gst_video_chroma_site_get_type()) #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); GType gst_video_color_range_get_type (void);
#define GST_TYPE_VIDEO_COLOR_RANGE (gst_video_color_range_get_type()) #define GST_TYPE_VIDEO_COLOR_RANGE (gst_video_color_range_get_type())
GType gst_video_color_matrix_get_type (void); 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()) #define GST_TYPE_VIDEO_TRANSFER_FUNCTION (gst_video_transfer_function_get_type())
GType gst_video_color_primaries_get_type (void); GType gst_video_color_primaries_get_type (void);
#define GST_TYPE_VIDEO_COLOR_PRIMARIES (gst_video_color_primaries_get_type()) #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()) /* enumerations from "video-info.h" */
GType gst_video_buffer_flags_get_type (void); GType gst_video_interlace_mode_get_type (void);
#define GST_TYPE_VIDEO_BUFFER_FLAGS (gst_video_buffer_flags_get_type()) #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" */ /* enumerations from "colorbalance.h" */
GType gst_color_balance_type_get_type (void); GType gst_color_balance_type_get_type (void);