mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-17 03:35:21 +00:00
Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipe...
Original commit message from CVS: * docs/plugins/gst-plugins-base-plugins-docs.sgml: * docs/plugins/gst-plugins-base-plugins-overrides.txt: * docs/plugins/gst-plugins-base-plugins-sections.txt: * docs/plugins/gst-plugins-base-plugins.args: * docs/plugins/gst-plugins-base-plugins.hierarchy: * docs/plugins/gst-plugins-base-plugins.interfaces: * docs/plugins/gst-plugins-base-plugins.prerequisites: * docs/plugins/gst-plugins-base-plugins.signals: * docs/plugins/inspect/plugin-adder.xml: * docs/plugins/inspect/plugin-alsa.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-decodebin.xml: * docs/plugins/inspect/plugin-ffmpegcolorspace.xml: * docs/plugins/inspect/plugin-gdp.xml: * docs/plugins/inspect/plugin-gnomevfs.xml: * docs/plugins/inspect/plugin-libvisual.xml: * docs/plugins/inspect/plugin-ogg.xml: * docs/plugins/inspect/plugin-pango.xml: * docs/plugins/inspect/plugin-playback.xml: * docs/plugins/inspect/plugin-queue2.xml: * docs/plugins/inspect/plugin-subparse.xml: * docs/plugins/inspect/plugin-tcp.xml: * docs/plugins/inspect/plugin-theora.xml: * docs/plugins/inspect/plugin-typefindfunctions.xml: * docs/plugins/inspect/plugin-uridecodebin.xml: * docs/plugins/inspect/plugin-video4linux.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: * ext/alsa/gstalsamixer.c: * ext/alsa/gstalsasink.c: * ext/alsa/gstalsasrc.c: * ext/gio/gstgiosink.c: * ext/gio/gstgiosrc.c: * ext/gio/gstgiostreamsink.c: * ext/gio/gstgiostreamsrc.c: * ext/gnomevfs/gstgnomevfssink.c: * ext/gnomevfs/gstgnomevfssrc.c: * ext/ogg/gstoggdemux.c: * ext/ogg/gstoggmux.c: * ext/pango/gstclockoverlay.c: * ext/pango/gsttextoverlay.c: * ext/pango/gsttextrender.c: * ext/pango/gsttimeoverlay.c: * ext/theora/theoradec.c: * ext/theora/theoraenc.c: * ext/theora/theoraparse.c: * ext/vorbis/vorbisdec.c: * ext/vorbis/vorbisenc.c: * ext/vorbis/vorbisparse.c: * ext/vorbis/vorbistag.c: * gst/adder/gstadder.c: * gst/audioconvert/gstaudioconvert.c: * gst/audioresample/gstaudioresample.c: * gst/audiotestsrc/gstaudiotestsrc.c: * gst/ffmpegcolorspace/gstffmpegcolorspace.c: * gst/gdp/gstgdpdepay.c: * gst/gdp/gstgdppay.c: * gst/playback/gstdecodebin2.c: * gst/playback/gstplaybin.c: * gst/playback/gstplaybin2.c: * gst/playback/gstqueue2.c: * gst/playback/gsturidecodebin.c: * gst/tcp/gstmultifdsink.c: * gst/tcp/gsttcpserversink.c: * gst/videorate/gstvideorate.c: * gst/videoscale/gstvideoscale.c: * gst/videotestsrc/gstvideotestsrc.c: * gst/volume/gstvolume.c: * sys/ximage/ximagesink.c: * sys/xvimage/xvimagesink.c: Cleanup Plugin docs. Link to signals and properties. Fix sub-section titles. Drop mentining that all our example pipelines are "simple" pipelines.
This commit is contained in:
parent
e4a3ac2c8c
commit
2b33c755b6
76 changed files with 822 additions and 936 deletions
85
ChangeLog
85
ChangeLog
|
@ -1,3 +1,88 @@
|
|||
2008-07-11 Stefan Kost <ensonic@users.sf.net>
|
||||
|
||||
* docs/plugins/gst-plugins-base-plugins-docs.sgml:
|
||||
* docs/plugins/gst-plugins-base-plugins-overrides.txt:
|
||||
* docs/plugins/gst-plugins-base-plugins-sections.txt:
|
||||
* docs/plugins/gst-plugins-base-plugins.args:
|
||||
* docs/plugins/gst-plugins-base-plugins.hierarchy:
|
||||
* docs/plugins/gst-plugins-base-plugins.interfaces:
|
||||
* docs/plugins/gst-plugins-base-plugins.prerequisites:
|
||||
* docs/plugins/gst-plugins-base-plugins.signals:
|
||||
* docs/plugins/inspect/plugin-adder.xml:
|
||||
* docs/plugins/inspect/plugin-alsa.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-decodebin.xml:
|
||||
* docs/plugins/inspect/plugin-ffmpegcolorspace.xml:
|
||||
* docs/plugins/inspect/plugin-gdp.xml:
|
||||
* docs/plugins/inspect/plugin-gnomevfs.xml:
|
||||
* docs/plugins/inspect/plugin-libvisual.xml:
|
||||
* docs/plugins/inspect/plugin-ogg.xml:
|
||||
* docs/plugins/inspect/plugin-pango.xml:
|
||||
* docs/plugins/inspect/plugin-playback.xml:
|
||||
* docs/plugins/inspect/plugin-queue2.xml:
|
||||
* docs/plugins/inspect/plugin-subparse.xml:
|
||||
* docs/plugins/inspect/plugin-tcp.xml:
|
||||
* docs/plugins/inspect/plugin-theora.xml:
|
||||
* docs/plugins/inspect/plugin-typefindfunctions.xml:
|
||||
* docs/plugins/inspect/plugin-uridecodebin.xml:
|
||||
* docs/plugins/inspect/plugin-video4linux.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:
|
||||
* ext/alsa/gstalsamixer.c:
|
||||
* ext/alsa/gstalsasink.c:
|
||||
* ext/alsa/gstalsasrc.c:
|
||||
* ext/gio/gstgiosink.c:
|
||||
* ext/gio/gstgiosrc.c:
|
||||
* ext/gio/gstgiostreamsink.c:
|
||||
* ext/gio/gstgiostreamsrc.c:
|
||||
* ext/gnomevfs/gstgnomevfssink.c:
|
||||
* ext/gnomevfs/gstgnomevfssrc.c:
|
||||
* ext/ogg/gstoggdemux.c:
|
||||
* ext/ogg/gstoggmux.c:
|
||||
* ext/pango/gstclockoverlay.c:
|
||||
* ext/pango/gsttextoverlay.c:
|
||||
* ext/pango/gsttextrender.c:
|
||||
* ext/pango/gsttimeoverlay.c:
|
||||
* ext/theora/theoradec.c:
|
||||
* ext/theora/theoraenc.c:
|
||||
* ext/theora/theoraparse.c:
|
||||
* ext/vorbis/vorbisdec.c:
|
||||
* ext/vorbis/vorbisenc.c:
|
||||
* ext/vorbis/vorbisparse.c:
|
||||
* ext/vorbis/vorbistag.c:
|
||||
* gst/adder/gstadder.c:
|
||||
* gst/audioconvert/gstaudioconvert.c:
|
||||
* gst/audioresample/gstaudioresample.c:
|
||||
* gst/audiotestsrc/gstaudiotestsrc.c:
|
||||
* gst/ffmpegcolorspace/gstffmpegcolorspace.c:
|
||||
* gst/gdp/gstgdpdepay.c:
|
||||
* gst/gdp/gstgdppay.c:
|
||||
* gst/playback/gstdecodebin2.c:
|
||||
* gst/playback/gstplaybin.c:
|
||||
* gst/playback/gstplaybin2.c:
|
||||
* gst/playback/gstqueue2.c:
|
||||
* gst/playback/gsturidecodebin.c:
|
||||
* gst/tcp/gstmultifdsink.c:
|
||||
* gst/tcp/gsttcpserversink.c:
|
||||
* gst/videorate/gstvideorate.c:
|
||||
* gst/videoscale/gstvideoscale.c:
|
||||
* gst/videotestsrc/gstvideotestsrc.c:
|
||||
* gst/volume/gstvolume.c:
|
||||
* sys/ximage/ximagesink.c:
|
||||
* sys/xvimage/xvimagesink.c:
|
||||
Cleanup Plugin docs. Link to signals and properties. Fix sub-section
|
||||
titles. Drop mentining that all our example pipelines are "simple"
|
||||
pipelines.
|
||||
|
||||
2008-07-07 Sebastian Dröge <sebastian.droege@collabora.co.uk>
|
||||
|
||||
* tests/examples/seek/Makefile.am:
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit 593bb114c6f5c32b529aa6443be4c2d60d6484c7
|
||||
Subproject commit 79ade7b9c9bf47eee491ceee4cf3ea116140ad35
|
|
@ -90,5 +90,10 @@
|
|||
<xi:include href="xml/plugin-ximagesink.xml" />
|
||||
<xi:include href="xml/plugin-xvimagesink.xml" />
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
<title>gst-plugins-base Classes</title>
|
||||
<xi:include href="xml/gstplaybasebin.xml" />
|
||||
</chapter>
|
||||
</book>
|
||||
|
||||
|
|
|
@ -9,6 +9,11 @@ struct _GstDecodeBin2 {
|
|||
};
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<NAME>GstPlayBaseBin</NAME>
|
||||
struct _GstPlayBaseBin {
|
||||
};
|
||||
</STRUCT>
|
||||
<STRUCT>
|
||||
<NAME>GstPlayBin</NAME>
|
||||
struct _GstPlayBin {
|
||||
};
|
||||
|
|
|
@ -369,6 +369,13 @@ GST_TYPE_OGG_MUX
|
|||
GstOggMuxClass
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>gstplaybasebin</FILE>
|
||||
<TITLE>GstPlayBaseBin</TITLE>
|
||||
GstPlayBaseBin
|
||||
<SUBSECTION Standard>
|
||||
</SECTION>
|
||||
|
||||
<SECTION>
|
||||
<FILE>element-playbin</FILE>
|
||||
<TITLE>playbin</TITLE>
|
||||
|
|
|
@ -288,6 +288,16 @@
|
|||
<DEFAULT>FALSE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstVideoTestSrc::peer-alloc</NAME>
|
||||
<TYPE>gboolean</TYPE>
|
||||
<RANGE></RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Peer Alloc</NICK>
|
||||
<BLURB>Ask the peer to allocate an output buffer.</BLURB>
|
||||
<DEFAULT>TRUE</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
<NAME>GstVideoscale::method</NAME>
|
||||
<TYPE>GstVideoscaleMethod</TYPE>
|
||||
|
@ -851,11 +861,11 @@
|
|||
<ARG>
|
||||
<NAME>GstVorbisEnc::quality</NAME>
|
||||
<TYPE>gfloat</TYPE>
|
||||
<RANGE>[-0.1,1]</RANGE>
|
||||
<RANGE>[-0,1,1]</RANGE>
|
||||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Quality</NICK>
|
||||
<BLURB>Specify quality instead of specifying a particular bitrate.</BLURB>
|
||||
<DEFAULT>0.3</DEFAULT>
|
||||
<DEFAULT>0,3</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
|
@ -1175,7 +1185,7 @@
|
|||
<FLAGS>rw</FLAGS>
|
||||
<NICK>Volume</NICK>
|
||||
<BLURB>Volume of test signal.</BLURB>
|
||||
<DEFAULT>0.8</DEFAULT>
|
||||
<DEFAULT>0,8</DEFAULT>
|
||||
</ARG>
|
||||
|
||||
<ARG>
|
||||
|
|
|
@ -15,64 +15,52 @@ GObject
|
|||
GstDecodeBin
|
||||
GstDecodeBin2
|
||||
GstURIDecodeBin
|
||||
GstVideoRate
|
||||
GstAudioRate
|
||||
GstBaseSrc
|
||||
GstPushSrc
|
||||
GstVideoTestSrc
|
||||
GstTCPClientSrc
|
||||
GstTCPServerSrc
|
||||
GstV4lElement
|
||||
GstV4lSrc
|
||||
GstCddaBaseSrc
|
||||
GstCdParanoiaSrc
|
||||
GstBaseAudioSrc
|
||||
GstAudioSrc
|
||||
GstAlsaSrc
|
||||
GstCddaBaseSrc
|
||||
GstCdParanoiaSrc
|
||||
GstAudioTestSrc
|
||||
GstV4lElement
|
||||
GstV4lSrc
|
||||
GstVideoTestSrc
|
||||
GstTCPClientSrc
|
||||
GstTCPServerSrc
|
||||
GstGnomeVFSSrc
|
||||
GstBaseTransform
|
||||
GstAudioConvert
|
||||
GstAudioresample
|
||||
GstAudioFilter
|
||||
GstVolume
|
||||
GstVideoScale
|
||||
GstFFMpegCsp
|
||||
GstQueue2
|
||||
GstStreamSelector
|
||||
GstAdder
|
||||
GstSubParse
|
||||
GstSsaParse
|
||||
GstAudioTestSrc
|
||||
GstBaseSink
|
||||
GstTCPClientSink
|
||||
GstMultiFdSink
|
||||
GstTCPServerSink
|
||||
GstVideoSink
|
||||
GstXImageSink
|
||||
GstXvImageSink
|
||||
GstGnomeVFSSink
|
||||
GstBaseAudioSink
|
||||
GstAudioSink
|
||||
GstAlsaSink
|
||||
GstGnomeVFSSink
|
||||
GstGDPDepay
|
||||
GstGDPPay
|
||||
GstAlsaMixerElement
|
||||
GstTextOverlay
|
||||
GstTimeOverlay
|
||||
GstClockOverlay
|
||||
GstTextRender
|
||||
GstVideoSink
|
||||
GstXImageSink
|
||||
GstXvImageSink
|
||||
GstTCPClientSink
|
||||
GstMultiFdSink
|
||||
GstTCPServerSink
|
||||
GstVorbisEnc
|
||||
GstVorbisDec
|
||||
GstVorbisParse
|
||||
GstVorbisTag
|
||||
GstTheoraDec
|
||||
GstTheoraEnc
|
||||
GstTheoraParse
|
||||
GstVisual
|
||||
GstVisualjess
|
||||
GstVisualbumpscope
|
||||
GstVisualcorona
|
||||
GstVisualgforce
|
||||
GstVisualinfinite
|
||||
GstVisualjakdaw
|
||||
GstVisualjess
|
||||
GstVisuallv_analyzer
|
||||
GstVisuallv_scope
|
||||
GstVisualoinksie
|
||||
GstTextOverlay
|
||||
GstTimeOverlay
|
||||
GstClockOverlay
|
||||
GstTextRender
|
||||
GstAlsaMixerElement
|
||||
GstOggDemux
|
||||
GstOggMux
|
||||
GstOgmParse
|
||||
|
@ -81,10 +69,22 @@ GObject
|
|||
GstOgmTextParse
|
||||
GstOggParse
|
||||
GstOggAviParse
|
||||
GstVorbisEnc
|
||||
GstVorbisDec
|
||||
GstVorbisParse
|
||||
GstVorbisTag
|
||||
GstSubParse
|
||||
GstSsaParse
|
||||
GstBaseTransform
|
||||
GstVideoScale
|
||||
GstFFMpegCsp
|
||||
GstAudioFilter
|
||||
GstVolume
|
||||
GstAudioConvert
|
||||
GstAudioresample
|
||||
GstQueue2
|
||||
GstStreamSelector
|
||||
GstAudioRate
|
||||
GstAdder
|
||||
GstVideoRate
|
||||
GstGDPDepay
|
||||
GstGDPPay
|
||||
GstBus
|
||||
GstTask
|
||||
GstClock
|
||||
|
@ -94,30 +94,28 @@ GObject
|
|||
GstRegistry
|
||||
GstRingBuffer
|
||||
GstSignalObject
|
||||
GstStreamInfo
|
||||
GstMixerTrack
|
||||
GstMixerOptions
|
||||
GstColorBalanceChannel
|
||||
GstTunerNorm
|
||||
GstTunerChannel
|
||||
PangoFontMap
|
||||
PangoFcFontMap
|
||||
PangoFT2FontMap
|
||||
PangoContext
|
||||
LinkConnection
|
||||
GIOPConnection
|
||||
LinkServer
|
||||
GIOPServer
|
||||
GConfClient
|
||||
PangoFontMap
|
||||
PangoFcFontMap
|
||||
PangoFT2FontMap
|
||||
PangoContext
|
||||
GstColorBalanceChannel
|
||||
GstTunerNorm
|
||||
GstTunerChannel
|
||||
GstStreamInfo
|
||||
GstMixerTrack
|
||||
GInterface
|
||||
GTypePlugin
|
||||
GstChildProxy
|
||||
GstURIHandler
|
||||
GstTagSetter
|
||||
GstImplementsInterface
|
||||
GstMixer
|
||||
GstPropertyProbe
|
||||
GstNavigation
|
||||
GstXOverlay
|
||||
GstColorBalance
|
||||
GstPropertyProbe
|
||||
GstTuner
|
||||
GstTagSetter
|
||||
|
|
|
@ -6,17 +6,17 @@ GstPlayBin2 GstChildProxy
|
|||
GstDecodeBin GstChildProxy
|
||||
GstDecodeBin2 GstChildProxy
|
||||
GstURIDecodeBin GstChildProxy
|
||||
GstV4lElement GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
|
||||
GstV4lSrc GstImplementsInterface GstTuner GstXOverlay GstColorBalance GstPropertyProbe
|
||||
GstAlsaSrc GstImplementsInterface GstMixer GstPropertyProbe
|
||||
GstCddaBaseSrc GstURIHandler
|
||||
GstCdParanoiaSrc GstURIHandler
|
||||
GstAlsaSrc GstImplementsInterface GstMixer GstPropertyProbe
|
||||
GstV4lElement GstImplementsInterface GstPropertyProbe GstXOverlay GstColorBalance GstTuner
|
||||
GstV4lSrc GstImplementsInterface GstPropertyProbe GstXOverlay GstColorBalance GstTuner
|
||||
GstGnomeVFSSrc GstURIHandler
|
||||
GstVolume GstImplementsInterface GstMixer
|
||||
GstXImageSink GstImplementsInterface GstNavigation GstXOverlay
|
||||
GstXvImageSink GstImplementsInterface GstNavigation GstXOverlay GstColorBalance GstPropertyProbe
|
||||
GstAlsaSink GstPropertyProbe
|
||||
GstGnomeVFSSink GstURIHandler
|
||||
GstAlsaMixerElement GstImplementsInterface GstMixer GstPropertyProbe
|
||||
GstAlsaSink GstPropertyProbe
|
||||
GstXImageSink GstImplementsInterface GstNavigation GstXOverlay
|
||||
GstXvImageSink GstImplementsInterface GstPropertyProbe GstNavigation GstXOverlay GstColorBalance
|
||||
GstVorbisEnc GstTagSetter
|
||||
GstVorbisTag GstTagSetter
|
||||
GstAlsaMixerElement GstImplementsInterface GstMixer GstPropertyProbe
|
||||
GstVolume GstImplementsInterface GstMixer
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
GstChildProxy GstObject
|
||||
GstImplementsInterface GstObject GstElement
|
||||
GstMixer GstImplementsInterface GstObject GstElement
|
||||
GstXOverlay GstImplementsInterface GstObject GstElement
|
||||
GstColorBalance GstImplementsInterface GstObject GstElement
|
||||
GstTuner GstImplementsInterface GstObject GstElement
|
||||
GstTagSetter GstObject GstElement
|
||||
GstImplementsInterface GstObject GstElement
|
||||
GstMixer GstObject GstImplementsInterface GstElement
|
||||
GstXOverlay GstObject GstImplementsInterface GstElement
|
||||
GstColorBalance GstObject GstImplementsInterface GstElement
|
||||
GstTuner GstObject GstImplementsInterface GstElement
|
||||
|
|
|
@ -321,3 +321,27 @@ GstPlayBin2 *gstplaybin2
|
|||
GstCaps *arg1
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstPlayBin2::get-audio-pad</NAME>
|
||||
<RETURNS>GstPad*</RETURNS>
|
||||
<FLAGS>la</FLAGS>
|
||||
GstPlayBin2 *gstplaybin2
|
||||
gint arg1
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstPlayBin2::get-text-pad</NAME>
|
||||
<RETURNS>GstPad*</RETURNS>
|
||||
<FLAGS>la</FLAGS>
|
||||
GstPlayBin2 *gstplaybin2
|
||||
gint arg1
|
||||
</SIGNAL>
|
||||
|
||||
<SIGNAL>
|
||||
<NAME>GstPlayBin2::get-video-pad</NAME>
|
||||
<RETURNS>GstPad*</RETURNS>
|
||||
<FLAGS>la</FLAGS>
|
||||
GstPlayBin2 *gstplaybin2
|
||||
gint arg1
|
||||
</SIGNAL>
|
||||
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Adds multiple streams</description>
|
||||
<filename>../../gst/adder/.libs/libgstadder.so</filename>
|
||||
<basename>libgstadder.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Add N audio channels together</description>
|
||||
<author>Thomas <thomas@apestaart.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)8, depth=(int)8, signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink%d</name>
|
||||
<direction>sink</direction>
|
||||
<presence>request</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)8, depth=(int)8, signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)8, depth=(int)8, signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>ALSA plugin library</description>
|
||||
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
|
||||
<basename>libgstalsa.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Convert audio to different formats</description>
|
||||
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
|
||||
<basename>libgstaudioconvert.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Benjamin Otte <in7y118@public.uni-hamburg.de></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)64; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)32, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)24, depth=(int)[ 1, 24 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)16, depth=(int)[ 1, 16 ], signed=(boolean){ true, false }; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int)8, depth=(int)[ 1, 8 ], signed=(boolean){ true, false }</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Adjusts audio frames</description>
|
||||
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
|
||||
<basename>libgstaudiorate.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Wim Taymans <wim@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 8, 16, 24, 32 }, depth=(int)[ 1, 32 ], signed=(boolean){ true, false }; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int){ 1234, 4321 }, width=(int){ 32, 64 }</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Resamples audio</description>
|
||||
<filename>../../gst/audioresample/.libs/libgstaudioresample.so</filename>
|
||||
<basename>libgstaudioresample.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>David Schleef <ds@schleef.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)64</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true; audio/x-raw-int, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean)true; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32; audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)64</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Creates audio test signals of given frequency and volume</description>
|
||||
<filename>../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so</filename>
|
||||
<basename>libgstaudiotestsrc.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Read audio from CD in paranoid mode</description>
|
||||
<filename>../../ext/cdparanoia/.libs/libgstcdparanoia.so</filename>
|
||||
<basename>libgstcdparanoia.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>GPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>decoder bin</description>
|
||||
<filename>../../gst/playback/.libs/libgstdecodebin.so</filename>
|
||||
<basename>libgstdecodebin.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Autoplug and decode to raw media</description>
|
||||
<author>Wim Taymans <wim.taymans@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src%d</name>
|
||||
<direction>source</direction>
|
||||
<presence>sometimes</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -3,10 +3,10 @@
|
|||
<description>Payload/depayload GDP packets</description>
|
||||
<filename>../../gst/gdp/.libs/libgstgdp.so</filename>
|
||||
<basename>libgstgdp.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Depayloads GStreamer Data Protocol buffers</description>
|
||||
<author>Thomas Vander Stichele <thomas at apestaart dot org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-gdp</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-gdp</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -37,18 +37,18 @@
|
|||
<description>Payloads GStreamer Data Protocol buffers</description>
|
||||
<author>Thomas Vander Stichele <thomas at apestaart dot org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-gdp</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>elements to read from and write to Gnome-VFS uri's</description>
|
||||
<filename>../../ext/gnomevfs/.libs/libgstgnomevfs.so</filename>
|
||||
<basename>libgstgnomevfs.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>libvisual visualization plugins</description>
|
||||
<filename>../../ext/libvisual/.libs/libgstlibvisual.so</filename>
|
||||
<basename>libgstlibvisual.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Bumpscope visual plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -37,18 +37,39 @@
|
|||
<description>Libvisual corona plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>libvisual_gforce</name>
|
||||
<longname>libvisual libvisual G-Force plugin plugin v.0.1.0</longname>
|
||||
<class>Visualization</class>
|
||||
<description>Libvisual G-Force plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -58,18 +79,18 @@
|
|||
<description>Infinite visual plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -79,18 +100,18 @@
|
|||
<description>jakdaw visual plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -100,39 +121,18 @@
|
|||
<description>Jess visual plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
<name>libvisual_lv_analyzer</name>
|
||||
<longname>libvisual libvisual analyzer plugin v.1.0</longname>
|
||||
<class>Visualization</class>
|
||||
<description>Libvisual analyzer plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -142,18 +142,18 @@
|
|||
<description>Libvisual scope plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -163,18 +163,18 @@
|
|||
<description>Libvisual Oinksie visual plugin</description>
|
||||
<author>Benjamin Otte <otte@gnome.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-int, width=(int)16, depth=(int)16, endianness=(int)1234, signed=(boolean)true, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -3,10 +3,10 @@
|
|||
<description>Pango-based text rendering and overlay</description>
|
||||
<filename>../../ext/pango/.libs/libgstpango.so</filename>
|
||||
<basename>libgstpango.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Tim-Philipp Müller <tim@centricular.net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
|
@ -38,10 +38,10 @@
|
|||
<author>David Schleef <ds@schleef.org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>text_sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
<details>text/x-pango-markup; text/plain</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>video_sink</name>
|
||||
|
@ -50,10 +50,10 @@
|
|||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>text_sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>text/x-pango-markup; text/plain</details>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
|
@ -64,18 +64,18 @@
|
|||
<description>Renders a text string to an image bitmap</description>
|
||||
<author>David Schleef <ds@schleef.org>, Ronald S. Bultje <rbultje@ronald.bitfreak.net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>text/x-pango-markup; text/plain</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -86,14 +86,14 @@
|
|||
<author>Tim-Philipp Müller <tim@centricular.net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>video_sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>various playback elements</description>
|
||||
<filename>../../gst/playback/.libs/libgstplaybin.so</filename>
|
||||
<basename>libgstplaybin.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Queue newer version</description>
|
||||
<filename>../../gst/playback/.libs/libgstqueue2.so</filename>
|
||||
<basename>libgstqueue2.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Subtitle parsing</description>
|
||||
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
|
||||
<basename>libgstsubparse.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Parses SSA subtitle streams</description>
|
||||
<author>Tim-Philipp Müller <tim centricular net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-ssa; application/x-ass</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>text/x-pango-markup</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-ssa; application/x-ass</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -38,18 +38,18 @@
|
|||
<author>Gustavo J. A. M. Carneiro <gjc@inescporto.pt>
|
||||
Ronald S. Bultje <rbultje@ronald.bitfreak.net></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-subtitle; application/x-subtitle-sami; application/x-subtitle-tmplayer; application/x-subtitle-mpl2</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>text/plain; text/x-pango-markup</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>application/x-subtitle; application/x-subtitle-sami; application/x-subtitle-tmplayer; application/x-subtitle-mpl2</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
</elements>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>transfer data over the network via TCP</description>
|
||||
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
|
||||
<basename>libgsttcp.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Theora plugin library</description>
|
||||
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
|
||||
<basename>libgsttheora.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>decode raw theora streams to raw YUV video</description>
|
||||
<author>Benjamin Otte <in7y118@public.uni-hamburg.de>, Wim Taymans <wim@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-theora</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -37,18 +37,18 @@
|
|||
<description>encode raw YUV video to a theora stream</description>
|
||||
<author>Wim Taymans <wim@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-theora</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv, format=(fourcc)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-theora</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -59,14 +59,14 @@
|
|||
<author>Andy Wingo <wingo@pobox.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-theora</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-theora</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>default typefind functions</description>
|
||||
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
|
||||
<basename>libgsttypefindfunctions.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>URI Decoder bin</description>
|
||||
<filename>../../gst/playback/.libs/libgstdecodebin2.so</filename>
|
||||
<basename>libgstdecodebin2.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>Autoplug and decode to raw media</description>
|
||||
<author>Edward Hervey <edward@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src%d</name>
|
||||
<direction>source</direction>
|
||||
<presence>sometimes</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>ANY</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>elements for Video 4 Linux</description>
|
||||
<filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename>
|
||||
<basename>libgstvideo4linux.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Adjusts video frames</description>
|
||||
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
|
||||
<basename>libgstvideorate.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Wim Taymans <wim@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv; video/x-raw-rgb</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-yuv; video/x-raw-rgb</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Resizes video</description>
|
||||
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
|
||||
<basename>libgstvideoscale.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Wim Taymans <wim.taymans@chello.be></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)-16777216, green_mask=(int)16711680, blue_mask=(int)65280, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)65280, green_mask=(int)16711680, blue_mask=(int)-16777216, alpha_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)32, depth=(int)32, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, alpha_mask=(int)-16777216, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)16711680, green_mask=(int)65280, blue_mask=(int)255, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)24, depth=(int)24, endianness=(int)4321, red_mask=(int)255, green_mask=(int)65280, blue_mask=(int)16711680, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YVYU, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)Y800, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-yuv, format=(fourcc)YV12, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, endianness=(int)1234, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)15, endianness=(int)1234, red_mask=(int)31744, green_mask=(int)992, blue_mask=(int)31, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Creates a test video stream</description>
|
||||
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
|
||||
<basename>libgstvideotestsrc.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>plugin for controlling audio volume</description>
|
||||
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
|
||||
<basename>libgstvolume.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -17,14 +17,14 @@
|
|||
<author>Andy Wingo <wingo@pobox.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)8, depth=(int)8, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)24, depth=(int)24, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean)true</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int){ 32, 64 }; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)8, depth=(int)8, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)24, depth=(int)24, signed=(boolean)true; audio/x-raw-int, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ], endianness=(int)1234, width=(int)32, depth=(int)32, signed=(boolean)true</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>Vorbis plugin library</description>
|
||||
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
|
||||
<basename>libgstvorbis.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
@ -16,18 +16,18 @@
|
|||
<description>decode raw vorbis streams to float audio</description>
|
||||
<author>Benjamin Otte <in7y118@public.uni-hamburg.de></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 256 ], endianness=(int)1234, width=(int)32</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 256 ], endianness=(int)1234, width=(int)32</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -37,18 +37,18 @@
|
|||
<description>Encodes audio in Vorbis format</description>
|
||||
<author>Monty <monty@xiph.org>, Wim Taymans <wim@fluendo.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 200000 ], channels=(int)[ 1, 256 ], endianness=(int)1234, width=(int)32</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-raw-float, rate=(int)[ 1, 200000 ], channels=(int)[ 1, 256 ], endianness=(int)1234, width=(int)32</details>
|
||||
</caps>
|
||||
</pads>
|
||||
</element>
|
||||
<element>
|
||||
|
@ -59,14 +59,14 @@
|
|||
<author>Thomas Vander Stichele <thomas at apestaart dot org></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
|
@ -80,14 +80,14 @@
|
|||
<author>James Livingston <doclivingston@gmail.com></author>
|
||||
<pads>
|
||||
<caps>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
<caps>
|
||||
<name>sink</name>
|
||||
<direction>sink</direction>
|
||||
<name>src</name>
|
||||
<direction>source</direction>
|
||||
<presence>always</presence>
|
||||
<details>audio/x-vorbis</details>
|
||||
</caps>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>X11 video output element based on standard Xlib calls</description>
|
||||
<filename>../../sys/ximage/.libs/libgstximagesink.so</filename>
|
||||
<basename>libgstximagesink.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -3,10 +3,10 @@
|
|||
<description>XFree86 video output plugin using Xv extension</description>
|
||||
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
|
||||
<basename>libgstxvimagesink.so</basename>
|
||||
<version>0.10.20</version>
|
||||
<version>0.10.20.1</version>
|
||||
<license>LGPL</license>
|
||||
<source>gst-plugins-base</source>
|
||||
<package>GStreamer Base Plug-ins source release</package>
|
||||
<package>GStreamer Base Plug-ins CVS/prerelease</package>
|
||||
<origin>Unknown package origin</origin>
|
||||
<elements>
|
||||
<element>
|
||||
|
|
|
@ -19,19 +19,13 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-alsamixer
|
||||
* @short_description: control properties of an audio device
|
||||
* @see_also: alsasink, alsasrc
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element controls various aspects such as the volume and balance
|
||||
* of an audio device using the ALSA api.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The application should query and use the interfaces provided by this
|
||||
* element to control the device.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-01 (0.10.4)
|
||||
*/
|
||||
|
|
|
@ -22,20 +22,15 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-alsasink
|
||||
* @short_description: play audio to an ALSA device
|
||||
* @see_also: alsasrc, alsamixer
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element renders raw audio samples using the ALSA api.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* Play an Ogg/Vorbis file.
|
||||
* </para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! alsasink
|
||||
* </programlisting>
|
||||
* ]| Play an Ogg/Vorbis file.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-01 (0.10.4)
|
||||
|
|
|
@ -21,20 +21,15 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-alsasrc
|
||||
* @short_description: capture audio from an alsa device
|
||||
* @see_also: alsasink, alsamixer
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element reads data from an audio card using the ALSA API.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* Record from a sound card using ALSA and encode to Ogg/Vorbis.
|
||||
* </para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v alsasrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
|
||||
* </programlisting>
|
||||
* ]| Record from a sound card using ALSA and encode to Ogg/Vorbis.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-01 (0.10.4)
|
||||
|
|
|
@ -21,40 +21,27 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-giosink
|
||||
* @short_description: Write a stream to any GIO-supported location
|
||||
* @see_also: #GstFileSink, #GstGnomeVFSSink, #GstGioSrc
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin writes incoming data to a local or remote location specified
|
||||
* by an URI. This location can be specified using any protocol supported by
|
||||
* the GIO library or it's VFS backends. Common protocols are 'file', 'ftp',
|
||||
* or 'smb'.
|
||||
* </para>
|
||||
* <para>
|
||||
* Example pipeline:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=input.xyz ! giosink location=file:///home/joe/out.xyz
|
||||
* </programlisting>
|
||||
* The above pipeline will simply copy a local file. Instead of giosink,
|
||||
* ]| The above pipeline will simply copy a local file. Instead of giosink,
|
||||
* we could just as well have used the filesink element here.
|
||||
* </para>
|
||||
* <para>
|
||||
* Another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=foo.mp3 ! mad ! flacenc ! giosink location=smb://othercomputer/foo.flac
|
||||
* </programlisting>
|
||||
* The above pipeline will re-encode an mp3 file into FLAC format and store
|
||||
* ]| The above pipeline will re-encode an mp3 file into FLAC format and store
|
||||
* it on a remote host using the Samba protocol.
|
||||
* </para>
|
||||
* <para>
|
||||
* Another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v audiotestsrc num-buffers=100 ! vorbisenc ! oggmux ! giosink location=file:///home/foo/bar.ogg
|
||||
* </programlisting>
|
||||
* The above pipeline will encode a 440Hz sine wave to Ogg Vorbis and stores
|
||||
* ]| The above pipeline will encode a 440Hz sine wave to Ogg Vorbis and stores
|
||||
* it in the home directory of user foo.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -21,41 +21,28 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-giosrc
|
||||
* @short_description: Read from any GIO-supported location
|
||||
* @see_also: #GstFileSrc, #GstGnomeVFSSrc, #GstGioSink
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin reads data from a local or remote location specified
|
||||
* by an URI. This location can be specified using any protocol supported by
|
||||
* the GIO library or it's VFS backends. Common protocols are 'file', 'http',
|
||||
* 'ftp', or 'smb'.
|
||||
* </para>
|
||||
* <para>
|
||||
* Example pipeline:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v giosrc location=file:///home/joe/foo.xyz ! fakesink
|
||||
* </programlisting>
|
||||
* The above pipeline will simply read a local file and do nothing with the
|
||||
* ]| The above pipeline will simply read a local file and do nothing with the
|
||||
* data read. Instead of giosrc, we could just as well have used the
|
||||
* filesrc element here.
|
||||
* </para>
|
||||
* <para>
|
||||
* Another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v giosrc location=smb://othercomputer/foo.xyz ! filesink location=/home/joe/foo.xyz
|
||||
* </programlisting>
|
||||
* The above pipeline will copy a file from a remote host to the local file
|
||||
* ]| The above pipeline will copy a file from a remote host to the local file
|
||||
* system using the Samba protocol.
|
||||
* </para>
|
||||
* <para>
|
||||
* Yet another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v giosrc location=http://music.foobar.com/demo.mp3 ! mad ! audioconvert ! audioresample ! alsasink
|
||||
* </programlisting>
|
||||
* The above pipeline will read and decode and play an mp3 file from a
|
||||
* ]| The above pipeline will read and decode and play an mp3 file from a
|
||||
* web server using the http protocol.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -21,20 +21,17 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-giostreamsink
|
||||
* @short_description: Write to a GIO GOutputStream
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin writes incoming data to a custom GIO #GOutputStream.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It can, for example, be used to write a stream to memory with a
|
||||
* #GMemoryOuputStream or to write to a file with a #GFileOuputStream.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example code</title>
|
||||
* <para>
|
||||
* The following example writes the received data to a #GMemoryOutputStream.
|
||||
* <programlisting>
|
||||
* |[
|
||||
|
||||
#include <gst/gst.h>
|
||||
#include <gio/gio.h>
|
||||
|
@ -60,7 +57,7 @@ out_data = g_memory_ouput_stream_get_data (G_MEMORY_OUTPUT_STREAM (stream));
|
|||
|
||||
...
|
||||
|
||||
* </programlisting>
|
||||
* ]|
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
|
|
@ -21,21 +21,18 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-giostreamsrc
|
||||
* @short_description: Reads data from a GIO GInputStream
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin reads data from a custom GIO #GInputStream.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It can, for example, be used to read data from memory with a
|
||||
* #GMemoryInputStream or to read from a file with a
|
||||
* #GFileInputStream.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example code</title>
|
||||
* <para>
|
||||
* The following example reads data from a #GMemoryOutputStream.
|
||||
* <programlisting>
|
||||
* |[
|
||||
|
||||
#include <gst/gst.h>
|
||||
#include <gio/gio.h>
|
||||
|
@ -60,7 +57,7 @@ g_object_set (G_OBJECT (src), "stream", stream, NULL);
|
|||
|
||||
...
|
||||
|
||||
* </programlisting>
|
||||
* ]|
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
|
|
@ -25,36 +25,27 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-gnomevfssink
|
||||
* @short_description: Write a stream to a GnomeVFS URI
|
||||
* @see_also: #GstFileSink, #GstGnomeVFSSrc
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin writes incoming data to a local or remote location specified
|
||||
* by an URI. This location can be specified using any protocol supported by
|
||||
* the GnomeVFS library. Common protocols are 'file', 'ftp', or 'smb'.
|
||||
* </para>
|
||||
* <para>
|
||||
* Example pipeline:
|
||||
* <programlisting>
|
||||
*
|
||||
* Applications can connect to the #GstGnomeVFSSink::allow-overwrite signal to
|
||||
* receive a callback when an existing file will be overwritten. The return
|
||||
* value of the signal will determine if gnomevfssink will overwrite the
|
||||
* resource or abort with an error.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=input.xyz ! gnomevfssink location=file:///home/joe/out.xyz
|
||||
* </programlisting>
|
||||
* The above pipeline will simply copy a local file. Instead of gnomevfssink,
|
||||
* ]| The above pipeline will simply copy a local file. Instead of gnomevfssink,
|
||||
* we could just as well have used the filesink element here.
|
||||
* </para>
|
||||
* <para>
|
||||
* Another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=foo.mp3 ! mad ! flacenc ! gnomevfssink location=smb://othercomputer/foo.flac
|
||||
* </programlisting>
|
||||
* The above pipeline will re-encode an mp3 file into FLAC format and store
|
||||
* ]| The above pipeline will re-encode an mp3 file into FLAC format and store
|
||||
* it on a remote host using the Samba protocol.
|
||||
* </para>
|
||||
* <para>
|
||||
* Applications can connect to the allow-overwrite signal to receive a callback when an
|
||||
* existing file will be overwritten. The return value of the signal will determine if
|
||||
* gnomevfssink will overwrite the resource or abort with an error.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-02-28 (0.10.4)
|
||||
|
|
|
@ -25,53 +25,38 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-gnomevfssrc
|
||||
* @short_description: Read from any GnomeVFS-supported location
|
||||
* @see_also: #GstFileSrc, #GstGnomeVFSSink
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin reads data from a local or remote location specified
|
||||
* by an URI. This location can be specified using any protocol supported by
|
||||
* the GnomeVFS library. Common protocols are 'file', 'http', 'ftp', or 'smb'.
|
||||
* </para>
|
||||
* <para>
|
||||
* In case the element-gnomevfssrc::iradio-mode property is set and the
|
||||
*
|
||||
* In case the #GstGnomeVFSSrc:iradio-mode property is set and the
|
||||
* location is a http resource, gnomevfssrc will send special icecast http
|
||||
* headers to the server to request additional icecast metainformation. If
|
||||
* the server is not an icecast server, it will display the same behaviour
|
||||
* as if the element-gnomevfssrc::iradio-mode property was not set. However,
|
||||
* as if the #GstGnomeVFSSrc:iradio-mode property was not set. However,
|
||||
* if the server is in fact an icecast server, gnomevfssrc will output
|
||||
* data with a media type of application/x-icy, in which case you will
|
||||
* need to use the #ICYDemux element as follow-up element to extract
|
||||
* need to use the #GstICYDemux element as follow-up element to extract
|
||||
* the icecast meta data and to determine the underlying media type.
|
||||
* </para>
|
||||
* <para>
|
||||
* Example pipeline:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v gnomevfssrc location=file:///home/joe/foo.xyz ! fakesink
|
||||
* </programlisting>
|
||||
* The above pipeline will simply read a local file and do nothing with the
|
||||
* ]| The above pipeline will simply read a local file and do nothing with the
|
||||
* data read. Instead of gnomevfssrc, we could just as well have used the
|
||||
* filesrc element here.
|
||||
* </para>
|
||||
* <para>
|
||||
* Another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v gnomevfssrc location=smb://othercomputer/foo.xyz ! filesink location=/home/joe/foo.xyz
|
||||
* </programlisting>
|
||||
* The above pipeline will copy a file from a remote host to the local file
|
||||
* ]| The above pipeline will copy a file from a remote host to the local file
|
||||
* system using the Samba protocol.
|
||||
* </para>
|
||||
* <para>
|
||||
* Yet another example pipeline:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v gnomevfssrc location=http://music.foobar.com/demo.mp3 ! mad ! audioconvert ! audioresample ! alsasink
|
||||
* </programlisting>
|
||||
* The above pipeline will read and decode and play an mp3 file from a
|
||||
* ]| The above pipeline will read and decode and play an mp3 file from a
|
||||
* web server using the http protocol.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
@ -21,20 +21,15 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-oggdemux
|
||||
* @short_description: a demuxer for ogg files
|
||||
* @see_also: <link linkend="gst-plugins-base-plugins-oggmux">oggmux</link>
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element demuxes ogg files into their encoded audio and video components.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=test.ogg ! oggdemux ! vorbisdec ! audioconvert ! alsasink
|
||||
* </programlisting>
|
||||
* Decodes the vorbis audio stored inside an ogg container.
|
||||
* </para>
|
||||
* ]| Decodes the vorbis audio stored inside an ogg container.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-12-30 (0.10.5)
|
||||
|
|
|
@ -20,21 +20,16 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-oggmux
|
||||
* @short_description: a muxer for ogg files
|
||||
* @see_also: <link linkend="gst-plugins-base-plugins-deoggmux">oggdemux</link>
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element merges streams (audio and video) into ogg files.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch v4l2src num-buffers=500 ! video/x-raw-yuv,width=320,height=240 ! ffmpegcolorspace ! theoraenc ! oggmux ! filesink location=video.ogg
|
||||
* </programlisting>
|
||||
* Encodes a video stream captured from a v4l2-compatible camera to Ogg/Theora
|
||||
* ]| Encodes a video stream captured from a v4l2-compatible camera to Ogg/Theora
|
||||
* (the encoding will stop automatically after 500 frames)
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2008-02-06 (0.10.17)
|
||||
|
|
|
@ -22,30 +22,23 @@
|
|||
* SECTION:element-clockoverlay
|
||||
* @see_also: #GstTextOverlay, #GstTimeOverlay
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element overlays the current clock time on top of a video
|
||||
* stream. You can position the text and configure the font details
|
||||
* using the properties of the #GstTextOverlay class. By default, the
|
||||
* time is displayed in the top left corner of the picture, with some
|
||||
* padding to the left and to the top.
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a simple pipeline that displays the current time in the top left
|
||||
* corner of the video picture:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! clockoverlay ! xvimagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is another pipeline that displays the current time with some leading
|
||||
* ]| Display the current time in the top left corner of the video picture
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! clockoverlay halign=right valign=bottom text="Edge City" shaded-background=true ! ffmpegcolorspace ! ximagesink
|
||||
* ]| Another pipeline that displays the current time with some leading
|
||||
* text in the bottom right corner of the video picture, with the background
|
||||
* of the text being shaded in order to make it more legible on top of a
|
||||
* bright video background:
|
||||
* <programlisting>
|
||||
* gst-launch -v videotestsrc ! clockoverlay halign=right valign=bottom text="Edge City" shaded-background=true ! ffmpegcolorspace ! ximagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* bright video background.
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -24,36 +24,31 @@
|
|||
* SECTION:element-textoverlay
|
||||
* @see_also: #GstTextRender, #GstClockOverlay, #GstTimeOverlay, #GstSubParse
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin renders text on top of a video stream. This can be either
|
||||
* static text or text from buffers received on the text sink pad, e.g.
|
||||
* as produced by the subparse element. If the text sink pad is not linked,
|
||||
* the text set via the "text" property will be rendered. If the text sink
|
||||
* pad is linked, text will be rendered as it is received on that pad,
|
||||
* honouring and matching the buffer timestamps of both input streams.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The text can contain newline characters and text wrapping is enabled by
|
||||
* default.
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a simple pipeline that displays a static text in the top left
|
||||
* corner of the video picture:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! textoverlay text="Room A" valign=top halign=left ! xvimagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is another pipeline that displays subtitles from an .srt subtitle
|
||||
* ]| Here is a simple pipeline that displays a static text in the top left
|
||||
* corner of the video picture
|
||||
* |[
|
||||
* gst-launch -v filesrc location=subtitles.srt ! subparse ! txt. videotestsrc ! timeoverlay ! textoverlay name=txt shaded-background=yes ! xvimagesink
|
||||
* ]| Here is another pipeline that displays subtitles from an .srt subtitle
|
||||
* file, centered at the bottom of the picture and with a rectangular shading
|
||||
* around the text in the background:
|
||||
* <programlisting>
|
||||
* gst-launch -v filesrc location=subtitles.srt ! subparse ! txt. videotestsrc ! timeoverlay ! textoverlay name=txt shaded-background=yes ! xvimagesink
|
||||
* </programlisting>
|
||||
* <para>
|
||||
* If you do not have such a subtitle file, create one looking like this
|
||||
* in a text editor:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* 1
|
||||
* 00:00:03,000 --> 00:00:05,000
|
||||
* Hello? (3-5s)
|
||||
|
@ -67,7 +62,7 @@
|
|||
* 00:00:18,826 --> 00:01:02,886
|
||||
* Uh? What are you talking about?
|
||||
* I don't understand (18-62s)
|
||||
* </programlisting>
|
||||
* ]|
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
|
|
@ -23,22 +23,18 @@
|
|||
* SECTION:element-textrender
|
||||
* @see_also: #GstTextOverlay
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin renders text received on the text sink pad to a video
|
||||
* buffer (retaining the alpha channel), so it can later be overlayed
|
||||
* on top of video streams using other elements.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The text can contain newline characters. (FIXME: What about text
|
||||
* wrapping? It does not make sense in this context)
|
||||
* </para>
|
||||
* <para>
|
||||
* Example pipeline:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch lines</title>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=subtitles.srt ! subparse ! textrender ! xvimagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* ]|
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -22,30 +22,23 @@
|
|||
* SECTION:element-timeoverlay
|
||||
* @see_also: #GstTextOverlay, #GstClockOverlay
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element overlays the buffer time stamps of a video stream on
|
||||
* top of itself. You can position the text and configure the font details
|
||||
* using the properties of the #GstTextOverlay class. By default, the
|
||||
* time stamp is displayed in the top left corner of the picture, with some
|
||||
* padding to the left and to the top.
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a simple pipeline that displays the time stamps in the top left
|
||||
* corner of the video picture:
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! timeoverlay ! xvimagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is another pipeline that displays the time stamps with some leading
|
||||
* ]| Display the time stamps in the top left
|
||||
* corner of the video picture.
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! timeoverlay halign=right valign=bottom text="Stream time:" shaded-background=true ! xvimagesink
|
||||
* ]| Another pipeline that displays the time stamps with some leading
|
||||
* text in the bottom right corner of the video picture, with the background
|
||||
* of the text being shaded in order to make it more legible on top of a
|
||||
* bright video background:
|
||||
* <programlisting>
|
||||
* gst-launch -v videotestsrc ! timeoverlay halign=right valign=bottom text="Stream time:" shaded-background=true ! xvimagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* bright video background.
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -21,20 +21,16 @@
|
|||
* SECTION:element-theoradec
|
||||
* @see_also: theoraenc, oggdemux
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element decodes theora streams into raw video
|
||||
* <ulink url="http://www.theora.org/">Theora</ulink> is a royalty-free
|
||||
* video codec maintained by the <ulink url="http://www.xiph.org/">Xiph.org
|
||||
* Foundation</ulink>, based on the VP3 codec.
|
||||
* </para>
|
||||
* <para>
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipeline</title>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! xvimagesink
|
||||
* </programlisting>
|
||||
* This example pipeline will decode an ogg stream and decodes the theora video. Refer to
|
||||
* ]| This example pipeline will decode an ogg stream and decodes the theora video. Refer to
|
||||
* the theoraenc example to create the ogg file.
|
||||
* </refsect2>
|
||||
*
|
||||
|
|
|
@ -21,33 +21,30 @@
|
|||
* SECTION:element-theoraenc
|
||||
* @see_also: theoradec, oggmux
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element encodes raw video into a Theora stream.
|
||||
* <ulink url="http://www.theora.org/">Theora</ulink> is a royalty-free
|
||||
* video codec maintained by the <ulink url="http://www.xiph.org/">Xiph.org
|
||||
* Foundation</ulink>, based on the VP3 codec.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The theora codec internally only supports encoding of images that are a
|
||||
* multiple of 16 pixels in both X and Y direction. It is however perfectly
|
||||
* possible to encode images with other dimensions because an arbitrary
|
||||
* rectangular cropping region can be set up. This element will automatically
|
||||
* set up a correct cropping region if the dimensions are not multiples of 16
|
||||
* pixels. The "border" and "center" properties control how this cropping
|
||||
* region will be set up.
|
||||
* </para>
|
||||
* <para>
|
||||
* To control the quality of the encoding, the "bitrate" and "quality"
|
||||
* properties can be used. These two properties are mutualy exclusive. Setting
|
||||
* the bitrate property will produce a constant bitrate (CBR) stream while
|
||||
* setting the quality property will produce a variable bitrate (VBR) stream.
|
||||
* </para>
|
||||
* pixels. The #GstTheoraEnc::border and #GstTheoraEnc::center properties
|
||||
* control how this cropping region will be set up.
|
||||
*
|
||||
* To control the quality of the encoding, the #GstTheoraEnc::bitrate and
|
||||
* #GstTheoraEnc::quality properties can be used. These two properties are
|
||||
* mutualy exclusive. Setting the bitrate property will produce a constant
|
||||
* bitrate (CBR) stream while setting the quality property will produce a
|
||||
* variable bitrate (VBR) stream.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipeline</title>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc num-buffers=1000 ! theoraenc ! oggmux ! filesink location=videotestsrc.ogg
|
||||
* </programlisting>
|
||||
* This example pipeline will encode a test video source to theora muxed in an
|
||||
* ]| This example pipeline will encode a test video source to theora muxed in an
|
||||
* ogg container. Refer to the theoradec documentation to decode the create
|
||||
* stream.
|
||||
* </refsect2>
|
||||
|
|
|
@ -20,47 +20,37 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-theoraparse
|
||||
* @short_description: parses theora streams
|
||||
* @see_also: theoradec, oggdemux, vorbisparse
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* The theoraparse element will parse the header packets of the Theora
|
||||
* stream and put them as the streamheader in the caps. This is used in the
|
||||
* multifdsink case where you want to stream live theora streams to multiple
|
||||
* clients, each client has to receive the streamheaders first before they can
|
||||
* consume the theora packets.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* This element also makes sure that the buffers that it pushes out are properly
|
||||
* timestamped and that their offset and offset_end are set. The buffers that
|
||||
* theoraparse outputs have all of the metadata that oggmux expects to receive,
|
||||
* which allows you to (for example) remux an ogg/theora file.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* In addition, this element allows you to fix badly synchronized streams. You
|
||||
* pass in an array of (granule time, buffer time) synchronization points via
|
||||
* the synchronization-points GValueArray property, and this element will adjust
|
||||
* the granulepos values that it outputs. The adjustment will be made by
|
||||
* offsetting all buffers that it outputs by a specified amount, and updating
|
||||
* that offset from the value array whenever a keyframe is processed.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=video.ogg ! oggdemux ! theoraparse ! fakesink
|
||||
* </programlisting>
|
||||
* This pipeline shows that the streamheader is set in the caps, and that each
|
||||
* ]| This pipeline shows that the streamheader is set in the caps, and that each
|
||||
* buffer has the timestamp, duration, offset, and offset_end set.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch filesrc location=video.ogg ! oggdemux ! theoraparse \
|
||||
* ! oggmux ! filesink location=video-remuxed.ogg
|
||||
* </programlisting>
|
||||
* This pipeline shows remuxing. video-remuxed.ogg might not be exactly the same
|
||||
* ]| This pipeline shows remuxing. video-remuxed.ogg might not be exactly the same
|
||||
* as video.ogg, but they should produce exactly the same decoded data.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2008-05-28 (0.10.20)
|
||||
|
|
|
@ -19,23 +19,18 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-vorbisdec
|
||||
* @short_description: a decoder that decodes Vorbis to raw audio
|
||||
* @see_also: vorbisenc, oggdemux
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element decodes a Vorbis stream to raw float audio.
|
||||
* <ulink url="http://www.vorbis.com/">Vorbis</ulink> is a royalty-free
|
||||
* audio codec maintained by the <ulink url="http://www.xiph.org/">Xiph.org
|
||||
* Foundation</ulink>.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! alsasink
|
||||
* </programlisting>
|
||||
* Decode an Ogg/Vorbis. To create an Ogg/Vorbis file refer to the documentation of vorbisenc.
|
||||
* </para>
|
||||
* ]| Decode an Ogg/Vorbis. To create an Ogg/Vorbis file refer to the documentation of vorbisenc.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-01 (0.10.4)
|
||||
|
|
|
@ -19,30 +19,22 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-vorbisenc
|
||||
* @short_description: an encoder that encodes audio to Vorbis
|
||||
* @see_also: vorbisdec, oggmux
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element encodes raw float audio into a Vorbis stream.
|
||||
* <ulink url="http://www.vorbis.com/">Vorbis</ulink> is a royalty-free
|
||||
* audio codec maintained by the <ulink url="http://www.xiph.org/">Xiph.org
|
||||
* Foundation</ulink>.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* Encode a test sine signal to Ogg/Vorbis. Note that the resulting file
|
||||
* will be really small because a sine signal compresses very well.
|
||||
* </para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v audiotestsrc wave=sine num-buffers=100 ! audioconvert ! vorbisenc ! oggmux ! filesink location=sine.ogg
|
||||
* </programlisting>
|
||||
* <para>
|
||||
* Record from a sound card using ALSA and encode to Ogg/Vorbis.
|
||||
* </para>
|
||||
* <programlisting>
|
||||
* ]| Encode a test sine signal to Ogg/Vorbis. Note that the resulting file
|
||||
* will be really small because a sine signal compresses very well.
|
||||
* |[
|
||||
* gst-launch -v alsasrc ! audioconvert ! vorbisenc ! oggmux ! filesink location=alsasrc.ogg
|
||||
* </programlisting>
|
||||
* ]| Record from a sound card using ALSA and encode to Ogg/Vorbis.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-01 (0.10.4)
|
||||
|
|
|
@ -20,39 +20,30 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-vorbisparse
|
||||
* @short_description: parses vorbis streams
|
||||
* @see_also: vorbisdec, oggdemux, theoraparse
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* The vorbisparse element will parse the header packets of the Vorbis
|
||||
* stream and put them as the streamheader in the caps. This is used in the
|
||||
* multifdsink case where you want to stream live vorbis streams to multiple
|
||||
* clients, each client has to receive the streamheaders first before they can
|
||||
* consume the vorbis packets.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* This element also makes sure that the buffers that it pushes out are properly
|
||||
* timestamped and that their offset and offset_end are set. The buffers that
|
||||
* vorbisparse outputs have all of the metadata that oggmux expects to receive,
|
||||
* which allows you to (for example) remux an ogg/vorbis file.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=sine.ogg ! oggdemux ! vorbisparse ! fakesink
|
||||
* </programlisting>
|
||||
* This pipeline shows that the streamheader is set in the caps, and that each
|
||||
* ]| This pipeline shows that the streamheader is set in the caps, and that each
|
||||
* buffer has the timestamp, duration, offset, and offset_end set.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch filesrc location=sine.ogg ! oggdemux ! vorbisparse \
|
||||
* ! oggmux ! filesink location=sine-remuxed.ogg
|
||||
* </programlisting>
|
||||
* This pipeline shows remuxing. sine-remuxed.ogg might not be exactly the same
|
||||
* ]| This pipeline shows remuxing. sine-remuxed.ogg might not be exactly the same
|
||||
* as sine.ogg, but they should produce exactly the same decoded data.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-04-01 (0.10.4.1)
|
||||
|
|
|
@ -20,34 +20,27 @@
|
|||
/**
|
||||
* SECTION:element-vorbistag
|
||||
* @see_also: #oggdemux, #oggmux, #vorbisparse, #GstTagSetter
|
||||
* @short_description: retags vorbis streams
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* The vorbistags element can change the tag contained within a raw
|
||||
* vorbis stream. Specifically, it modifies the comments header packet
|
||||
* of the vorbis stream.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The element will also process the stream as the #vorbisparse element does
|
||||
* so it can be used when remuxing an Ogg Vorbis stream, without additional
|
||||
* elements.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Applications can set the tags to write using the #GstTagSetter interface.
|
||||
* Tags contained withing the vorbis bitstream will be picked up
|
||||
* automatically (and merged according to the merge mode set via the tag
|
||||
* setter interface).
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* This element is not useful with gst-launch, because it does not support
|
||||
* setting the tags on a #GstTagSetter interface. Conceptually, the element
|
||||
* will usually be used like:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=foo.ogg ! oggdemux ! vorbistag ! oggmux ! filesink location=bar.ogg
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* ]| This element is not useful with gst-launch, because it does not support
|
||||
* setting the tags on a #GstTagSetter interface. Conceptually, the element
|
||||
* will usually be used in this order though.
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -23,22 +23,17 @@
|
|||
/**
|
||||
* SECTION:element-adder
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* The Adder allows to mix several streams into one by adding the data.
|
||||
* The adder allows to mix several streams into one by adding the data.
|
||||
* Mixed data is clamped to the min/max values of the data format.
|
||||
* </para>
|
||||
*
|
||||
* The adder currently mixes all data received on the sinkpads as soon as
|
||||
* possible without trying to synchronize the streams.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch line</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch audiotestsrc freq=100 ! adder name=mix ! audioconvert ! alsasink audiotestsrc freq=500 ! mix.
|
||||
* </programlisting>
|
||||
* This pipeline produces two sine waves mixed together.
|
||||
* </para>
|
||||
* <para>
|
||||
* The Adder currently mixes all data received on the sinkpads as soon as possible
|
||||
* without trying to synchronize the streams.
|
||||
* </para>
|
||||
* ]| This pipeline produces two sine waves mixed together.
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-05-09 (0.10.7)
|
||||
|
|
|
@ -24,31 +24,23 @@
|
|||
/**
|
||||
* SECTION:element-audioconvert
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* Audioconvert converts raw audio buffers between various possible formats.
|
||||
* It supports integer to float conversion, width/depth conversion,
|
||||
* signedness and endianness conversion.
|
||||
* </para>
|
||||
* <para>
|
||||
* signedness and endianness conversion and channel transformations.
|
||||
*
|
||||
* Some format conversion are not carried out in an optimal way right now.
|
||||
* E.g. converting from double to float would cause a loss of precision.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch line</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v -m audiotestsrc ! audioconvert ! audio/x-raw-int,channels=2,width=8,depth=8 ! level ! fakesink silent=TRUE
|
||||
* </programlisting>
|
||||
* This pipeline converts audio to 8-bit. The level element shows that
|
||||
* ]| This pipeline converts audio to 8-bit. The level element shows that
|
||||
* the output levels still match the one for a sine wave.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v -m audiotestsrc ! audioconvert ! vorbisenc ! fakesink silent=TRUE
|
||||
* </programlisting>
|
||||
* The vorbis encoder takes float audio data instead of the integer data
|
||||
* ]| The vorbis encoder takes float audio data instead of the integer data
|
||||
* generated by audiotestsrc.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-02 (0.10.4)
|
||||
|
|
|
@ -22,17 +22,15 @@
|
|||
/**
|
||||
* SECTION:element-audioresample
|
||||
*
|
||||
* <refsect2>
|
||||
* Audioresample resamples raw audio buffers to different sample rates using
|
||||
* a configurable windowing function to enhance quality.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch line</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=sine.ogg ! oggdemux ! vorbisdec ! audioconvert ! audioresample ! audio/x-raw-int, rate=8000 ! alsasink
|
||||
* </programlisting>
|
||||
* Decode an Ogg/Vorbis downsample to 8Khz and play sound through alsa.
|
||||
* ]| Decode an Ogg/Vorbis downsample to 8Khz and play sound through alsa.
|
||||
* To create the Ogg/Vorbis file refer to the documentation of vorbisenc.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-03-02 (0.10.4)
|
||||
|
|
|
@ -19,26 +19,19 @@
|
|||
/**
|
||||
* SECTION:element-audiotestsrc
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* AudioTestSrc can be used to generate basic audio signals. It support several
|
||||
* different waveforms and allows you to set the base frequency and volume.
|
||||
* </para>
|
||||
* different waveforms and allows to set the base frequency and volume.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch line</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch audiotestsrc ! audioconvert ! alsasink
|
||||
* </programlisting>
|
||||
* This pipeline produces a sine with default frequency (mid-C) and volume.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* ]| This pipeline produces a sine with default frequency (mid-C) and volume.
|
||||
* |[
|
||||
* gst-launch audiotestsrc wave=2 freq=200 ! audioconvert ! tee name=t ! queue ! alsasink t. ! queue ! libvisual_lv_scope ! ffmpegcolorspace ! xvimagesink
|
||||
* </programlisting>
|
||||
* In this example a saw wave is generated. The wave is shown using a
|
||||
* ]| In this example a saw wave is generated. The wave is shown using a
|
||||
* scope visualizer from libvisual, allowing you to visually verify that
|
||||
* the saw wave is correct.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -22,13 +22,13 @@
|
|||
/**
|
||||
* SECTION:element-ffmpegcolorspace
|
||||
*
|
||||
* Convert video frames between a great variety of colorspace formats.
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example launch line</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v videotestsrc ! video/x-raw-yuv,format=\(fourcc\)YUY2 ! ffmpegcolorspace ! ximagesink
|
||||
* </programlisting>
|
||||
* </para>
|
||||
* ]|
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -21,18 +21,14 @@
|
|||
* SECTION:element-gdpdepay
|
||||
* @see_also: gdppay
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element depayloads GStreamer Data Protocol buffers back to deserialized
|
||||
* buffers and events.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* |[
|
||||
* gst-launch -v -m filesrc location=test.gdp ! gdpdepay ! xvimagesink
|
||||
* </programlisting>
|
||||
* This pipeline plays back a serialized video stream as created in the
|
||||
* ]| This pipeline plays back a serialized video stream as created in the
|
||||
* example for gdppay.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -21,18 +21,14 @@
|
|||
* SECTION:element-gdppay
|
||||
* @see_also: gdpdepay
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element payloads GStreamer buffers and events using the
|
||||
* GStreamer Data Protocol.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
*
|
||||
* <refsect2>
|
||||
* |[
|
||||
* gst-launch -v -m videotestsrc num-buffers=50 ! gdppay ! filesink location=test.gdp
|
||||
* </programlisting>
|
||||
* This pipeline creates a serialized video stream that can be played back
|
||||
* ]| This pipeline creates a serialized video stream that can be played back
|
||||
* with the example shown in gdpdepay.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-decodebin2
|
||||
* @short_description: Next-generation automatic decoding bin
|
||||
*
|
||||
* #GstBin that auto-magically constructs a decoding pipeline using available
|
||||
* decoders and demuxers via auto-plugging.
|
||||
|
|
|
@ -20,12 +20,9 @@
|
|||
/**
|
||||
* SECTION:element-playbin
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* Playbin provides a stand-alone everything-in-one abstraction for an
|
||||
* audio and/or video player.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It can handle both audio and video files and features
|
||||
* <itemizedlist>
|
||||
* <listitem>
|
||||
|
@ -54,36 +51,33 @@
|
|||
* volume control
|
||||
* </listitem>
|
||||
* </itemizedlist>
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Usage</title>
|
||||
* <para>
|
||||
* A playbin element can be created just like any other element using
|
||||
* gst_element_factory_make(). The file/URI to play should be set via the "uri"
|
||||
* gst_element_factory_make(). The file/URI to play should be set via the #GstPlayBin:uri
|
||||
* property. This must be an absolute URI, relative file paths are not allowed.
|
||||
* Example URIs are file:///home/joe/movie.avi or http://www.joedoe.com/foo.ogg
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Playbin is a #GstPipeline. It will notify the application of everything
|
||||
* that's happening (errors, end of stream, tags found, state changes, etc.)
|
||||
* by posting messages on its #GstBus. The application needs to watch the
|
||||
* bus.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Playback can be initiated by setting the element to PLAYING state using
|
||||
* gst_element_set_state(). Note that the state change will take place in
|
||||
* the background in a separate thread, when the function returns playback
|
||||
* is probably not happening yet and any errors might not have occured yet.
|
||||
* Applications using playbin should ideally be written to deal with things
|
||||
* completely asynchroneous.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* When playback has finished (an EOS message has been received on the bus)
|
||||
* or an error has occured (an ERROR message has been received on the bus) or
|
||||
* the user wants to play a different track, playbin should be set back to
|
||||
* READY or NULL state, then the "uri" property should be set to the new
|
||||
* location and then playbin be set to PLAYING state again.
|
||||
* </para>
|
||||
* <para>
|
||||
* READY or NULL state, then the #GstPlayBin:uri property should be set to the
|
||||
* new location and then playbin be set to PLAYING state again.
|
||||
*
|
||||
* Seeking can be done using gst_element_seek_simple() or gst_element_seek()
|
||||
* on the playbin element. Again, the seek will not be executed
|
||||
* instantaneously, but will be done in a background thread. When the seek
|
||||
|
@ -91,35 +85,34 @@
|
|||
* may wait for the seek to finish (or fail) using gst_element_get_state() with
|
||||
* -1 as the timeout, but this will block the user interface and is not
|
||||
* recommended at all.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Applications may query the current position and duration of the stream
|
||||
* via gst_element_query_position() and gst_element_query_duration() and
|
||||
* setting the format passed to GST_FORMAT_TIME. If the query was successful,
|
||||
* the duration or position will have been returned in units of nanoseconds.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Advanced Usage: specifying the audio and video sink</title>
|
||||
* <para>
|
||||
* By default, if no audio sink or video sink has been specified via the
|
||||
* "audio-sink" or "video-sink" property, playbin will use the autoaudiosink
|
||||
* and autovideosink elements to find the first-best available output method.
|
||||
* #GstPlayBin:audio-sink or #GstPlayBin:video-sink property, playbin will use
|
||||
* the autoaudiosink and autovideosink elements to find the first-best
|
||||
* available output method.
|
||||
* This should work in most cases, but is not always desirable. Often either
|
||||
* the user or application might want to specify more explicitly what to use
|
||||
* for audio and video output.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* If the application wants more control over how audio or video should be
|
||||
* output, it may create the audio/video sink elements itself (for example
|
||||
* using gst_element_factory_make()) and provide them to playbin using the
|
||||
* "audio-sink" or "video-sink" property.
|
||||
* </para>
|
||||
* <para>
|
||||
* #GstPlayBin:audio-sink or #GstPlayBin:video-sink property.
|
||||
*
|
||||
* GNOME-based applications, for example, will usually want to create
|
||||
* gconfaudiosink and gconfvideosink elements and make playbin use those,
|
||||
* so that output happens to whatever the user has configured in the GNOME
|
||||
* Multimedia System Selector confinguration dialog.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The sink elements do not necessarily need to be ready-made sinks. It is
|
||||
* possible to create container elements that look like a sink to playbin,
|
||||
* but in reality contain a number of custom elements linked together. This
|
||||
|
@ -128,23 +121,23 @@
|
|||
* it to the sink pad of the first element within the bin. This can be used
|
||||
* for a number of purposes, for example to force output to a particular
|
||||
* format or to modify or observe the data before it is output.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It is also possible to 'suppress' audio and/or video output by using
|
||||
* 'fakesink' elements (or capture it from there using the fakesink element's
|
||||
* "handoff" signal, which, nota bene, is fired from the streaming thread!).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Retrieving Tags and Other Meta Data</title>
|
||||
* <para>
|
||||
* Most of the common meta data (artist, title, etc.) can be retrieved by
|
||||
* watching for TAG messages on the pipeline's bus (see above).
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Other more specific meta information like width/height/framerate of video
|
||||
* streams or samplerate/number of channels of audio streams can be obtained
|
||||
* using the "stream-info" property, which will return a GList of stream info
|
||||
* objects, one for each stream. These are opaque objects that can only be
|
||||
* accessed via the standard GObject property interface, ie. g_object_get().
|
||||
* using the #GstPlayBaseBin:stream-info property, which will return a GList of
|
||||
* stream info objects, one for each stream. These are opaque objects that can
|
||||
* only be accessed via the standard GObject property interface, ie. g_object_get().
|
||||
* Each stream info object has the following properties:
|
||||
* <itemizedlist>
|
||||
* <listitem>"object" (GstObject) (the decoder source pad usually)</listitem>
|
||||
|
@ -155,14 +148,15 @@
|
|||
* <listitem>"language-code" (string) (ISO-639 language code for this stream, mostly used for audio/subtitle streams)</listitem>
|
||||
* <listitem>"codec" (string) (format this stream was encoded in)</listitem>
|
||||
* </itemizedlist>
|
||||
* Stream information from the stream-info properties is best queried once
|
||||
* Stream information from the #GstPlayBaseBin:stream-info property is best queried once
|
||||
* playbin has changed into PAUSED or PLAYING state (which can be detected
|
||||
* via a state-changed message on the bus where old_state=READY and
|
||||
* via a state-changed message on the #GstBus where old_state=READY and
|
||||
* new_state=PAUSED), since before that the list might not be complete yet or
|
||||
* not contain all available information (like language-codes).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Buffering</title>
|
||||
* <para>
|
||||
* Playbin handles buffering automatically for the most part, but applications
|
||||
* need to handle parts of the buffering process as well. Whenever playbin is
|
||||
* buffering, it will post BUFFERING messages on the bus with a percentage
|
||||
|
@ -171,9 +165,7 @@
|
|||
* They may also want to convey the buffering progress to the user in some
|
||||
* way. Here is how to extract the percentage information from the message
|
||||
* (requires GStreamer >= 0.10.11):
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* switch (GST_MESSAGE_TYPE (msg)) {
|
||||
* case GST_MESSAGE_BUFFERING: {
|
||||
* gint percent = 0;
|
||||
|
@ -183,21 +175,21 @@
|
|||
* }
|
||||
* ...
|
||||
* }
|
||||
* </programlisting>
|
||||
* ]|
|
||||
* Note that applications should keep/set the pipeline in the PAUSED state when
|
||||
* a BUFFERING message is received with a buffer percent value < 100 and set
|
||||
* the pipeline back to PLAYING state when a BUFFERING message with a value
|
||||
* of 100 percent is received (if PLAYING is the desired state, that is).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Embedding the video window in your application</title>
|
||||
* <para>
|
||||
* By default, playbin (or rather the video sinks used) will create their own
|
||||
* window. Applications will usually want to force output to a window of their
|
||||
* own, however. This can be done using the GstXOverlay interface, which most
|
||||
* video sinks implement. See the documentation there for more details.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Specifying which CD/DVD device to use</title>
|
||||
* <para>
|
||||
* The device to use for CDs/DVDs needs to be set on the source element
|
||||
* playbin creates before it is opened. The only way to do this at the moment
|
||||
* is to connect to playbin's "notify::source" signal, which will be emitted
|
||||
|
@ -206,35 +198,24 @@
|
|||
* property and set it appropriately. In future ways might be added to specify
|
||||
* the device as part of the URI, but at the time of writing this is not
|
||||
* possible yet.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* <para>
|
||||
* Here is a simple pipeline to play back a video or audio file:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=file:///path/to/somefile.avi
|
||||
* </programlisting>
|
||||
* This will play back the given AVI video file, given that the video and
|
||||
* ]| This will play back the given AVI video file, given that the video and
|
||||
* audio decoders required to decode the content are installed. Since no
|
||||
* special audio sink or video sink is supplied (not possible via gst-launch),
|
||||
* playbin will try to find a suitable audio and video sink automatically
|
||||
* using the autoaudiosink and autovideosink elements.
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a another pipeline to play track 4 of an audio CD:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=cdda://4
|
||||
* </programlisting>
|
||||
* This will play back track 4 on an audio CD in your disc drive (assuming
|
||||
* ]| This will play back track 4 on an audio CD in your disc drive (assuming
|
||||
* the drive is detected automatically by the plugin).
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a another pipeline to play title 1 of a DVD:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=dvd://1
|
||||
* </programlisting>
|
||||
* This will play back title 1 of a DVD in your disc drive (assuming
|
||||
* ]| This will play back title 1 of a DVD in your disc drive (assuming
|
||||
* the drive is detected automatically by the plugin).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -20,17 +20,13 @@
|
|||
/**
|
||||
* SECTION:element-playbin2
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* Playbin2 provides a stand-alone everything-in-one abstraction for an
|
||||
* audio and/or video player.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* At this stage, playbin2 is considered UNSTABLE. The API provided in the
|
||||
* signals and properties may yet change in the near future. When playbin2
|
||||
* is stable, it will probably replace #playbin
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It can handle both audio and video files and features
|
||||
* <itemizedlist>
|
||||
* <listitem>
|
||||
|
@ -60,36 +56,33 @@
|
|||
* volume control with mute option
|
||||
* </listitem>
|
||||
* </itemizedlist>
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Usage</title>
|
||||
* <para>
|
||||
* A playbin element can be created just like any other element using
|
||||
* gst_element_factory_make(). The file/URI to play should be set via the "uri"
|
||||
* gst_element_factory_make(). The file/URI to play should be set via the #GstPlayBin2:uri
|
||||
* property. This must be an absolute URI, relative file paths are not allowed.
|
||||
* Example URIs are file:///home/joe/movie.avi or http://www.joedoe.com/foo.ogg
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Playbin is a #GstPipeline. It will notify the application of everything
|
||||
* that's happening (errors, end of stream, tags found, state changes, etc.)
|
||||
* by posting messages on its #GstBus. The application needs to watch the
|
||||
* bus.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Playback can be initiated by setting the element to PLAYING state using
|
||||
* gst_element_set_state(). Note that the state change will take place in
|
||||
* the background in a separate thread, when the function returns playback
|
||||
* is probably not happening yet and any errors might not have occured yet.
|
||||
* Applications using playbin should ideally be written to deal with things
|
||||
* completely asynchroneous.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* When playback has finished (an EOS message has been received on the bus)
|
||||
* or an error has occured (an ERROR message has been received on the bus) or
|
||||
* the user wants to play a different track, playbin should be set back to
|
||||
* READY or NULL state, then the "uri" property should be set to the new
|
||||
* location and then playbin be set to PLAYING state again.
|
||||
* </para>
|
||||
* <para>
|
||||
* READY or NULL state, then the #GstPlayBin2:uri property should be set to the
|
||||
* new location and then playbin be set to PLAYING state again.
|
||||
*
|
||||
* Seeking can be done using gst_element_seek_simple() or gst_element_seek()
|
||||
* on the playbin element. Again, the seek will not be executed
|
||||
* instantaneously, but will be done in a background thread. When the seek
|
||||
|
@ -97,35 +90,33 @@
|
|||
* may wait for the seek to finish (or fail) using gst_element_get_state() with
|
||||
* -1 as the timeout, but this will block the user interface and is not
|
||||
* recommended at all.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Applications may query the current position and duration of the stream
|
||||
* via gst_element_query_position() and gst_element_query_duration() and
|
||||
* setting the format passed to GST_FORMAT_TIME. If the query was successful,
|
||||
* the duration or position will have been returned in units of nanoseconds.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Advanced Usage: specifying the audio and video sink</title>
|
||||
* <para>
|
||||
* By default, if no audio sink or video sink has been specified via the
|
||||
* "audio-sink" or "video-sink" property, playbin will use the autoaudiosink
|
||||
* #GstPlayBin2:audio-sink or #GstPlayBin2:video-sink property, playbin will use the autoaudiosink
|
||||
* and autovideosink elements to find the first-best available output method.
|
||||
* This should work in most cases, but is not always desirable. Often either
|
||||
* the user or application might want to specify more explicitly what to use
|
||||
* for audio and video output.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* If the application wants more control over how audio or video should be
|
||||
* output, it may create the audio/video sink elements itself (for example
|
||||
* using gst_element_factory_make()) and provide them to playbin using the
|
||||
* "audio-sink" or "video-sink" property.
|
||||
* </para>
|
||||
* <para>
|
||||
* #GstPlayBin2:audio-sink or #GstPlayBin2:video-sink property.
|
||||
*
|
||||
* GNOME-based applications, for example, will usually want to create
|
||||
* gconfaudiosink and gconfvideosink elements and make playbin use those,
|
||||
* so that output happens to whatever the user has configured in the GNOME
|
||||
* Multimedia System Selector confinguration dialog.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* The sink elements do not necessarily need to be ready-made sinks. It is
|
||||
* possible to create container elements that look like a sink to playbin,
|
||||
* but in reality contain a number of custom elements linked together. This
|
||||
|
@ -134,21 +125,21 @@
|
|||
* it to the sink pad of the first element within the bin. This can be used
|
||||
* for a number of purposes, for example to force output to a particular
|
||||
* format or to modify or observe the data before it is output.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* It is also possible to 'suppress' audio and/or video output by using
|
||||
* 'fakesink' elements (or capture it from there using the fakesink element's
|
||||
* "handoff" signal, which, nota bene, is fired from the streaming thread!).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Retrieving Tags and Other Meta Data</title>
|
||||
* <para>
|
||||
* Most of the common meta data (artist, title, etc.) can be retrieved by
|
||||
* watching for TAG messages on the pipeline's bus (see above).
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Other more specific meta information like width/height/framerate of video
|
||||
* streams or samplerate/number of channels of audio streams can be obtained
|
||||
* using the "stream-info" property, which will return a GList of stream info
|
||||
* using the #GstPlayBin2:stream-info property, which will return a GList of stream info
|
||||
* objects, one for each stream. These are opaque objects that can only be
|
||||
* accessed via the standard GObject property interface, ie. g_object_get().
|
||||
* Each stream info object has the following properties:
|
||||
|
@ -161,14 +152,15 @@
|
|||
* <listitem>"language-code" (string) (ISO-639 language code for this stream, mostly used for audio/subtitle streams)</listitem>
|
||||
* <listitem>"codec" (string) (format this stream was encoded in)</listitem>
|
||||
* </itemizedlist>
|
||||
* Stream information from the stream-info properties is best queried once
|
||||
* Stream information from the #GstPlayBin2:stream-info property is best queried once
|
||||
* playbin has changed into PAUSED or PLAYING state (which can be detected
|
||||
* via a state-changed message on the bus where old_state=READY and
|
||||
* new_state=PAUSED), since before that the list might not be complete yet or
|
||||
* not contain all available information (like language-codes).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Buffering</title>
|
||||
* <para>
|
||||
* Playbin handles buffering automatically for the most part, but applications
|
||||
* need to handle parts of the buffering process as well. Whenever playbin is
|
||||
* buffering, it will post BUFFERING messages on the bus with a percentage
|
||||
|
@ -177,9 +169,7 @@
|
|||
* They may also want to convey the buffering progress to the user in some
|
||||
* way. Here is how to extract the percentage information from the message
|
||||
* (requires GStreamer >= 0.10.11):
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* switch (GST_MESSAGE_TYPE (msg)) {
|
||||
* case GST_MESSAGE_BUFFERING: {
|
||||
* gint percent = 0;
|
||||
|
@ -189,21 +179,21 @@
|
|||
* }
|
||||
* ...
|
||||
* }
|
||||
* </programlisting>
|
||||
* ]|
|
||||
* Note that applications should keep/set the pipeline in the PAUSED state when
|
||||
* a BUFFERING message is received with a buffer percent value < 100 and set
|
||||
* the pipeline back to PLAYING state when a BUFFERING message with a value
|
||||
* of 100 percent is received (if PLAYING is the desired state, that is).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Embedding the video window in your application</title>
|
||||
* <para>
|
||||
* By default, playbin (or rather the video sinks used) will create their own
|
||||
* window. Applications will usually want to force output to a window of their
|
||||
* own, however. This can be done using the GstXOverlay interface, which most
|
||||
* video sinks implement. See the documentation there for more details.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Specifying which CD/DVD device to use</title>
|
||||
* <para>
|
||||
* The device to use for CDs/DVDs needs to be set on the source element
|
||||
* playbin creates before it is opened. The only way to do this at the moment
|
||||
* is to connect to playbin's "notify::source" signal, which will be emitted
|
||||
|
@ -212,35 +202,24 @@
|
|||
* property and set it appropriately. In future ways might be added to specify
|
||||
* the device as part of the URI, but at the time of writing this is not
|
||||
* possible yet.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* <refsect2>
|
||||
* <title>Examples</title>
|
||||
* <para>
|
||||
* Here is a simple pipeline to play back a video or audio file:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=file:///path/to/somefile.avi
|
||||
* </programlisting>
|
||||
* This will play back the given AVI video file, given that the video and
|
||||
* ]| This will play back the given AVI video file, given that the video and
|
||||
* audio decoders required to decode the content are installed. Since no
|
||||
* special audio sink or video sink is supplied (not possible via gst-launch),
|
||||
* playbin will try to find a suitable audio and video sink automatically
|
||||
* using the autoaudiosink and autovideosink elements.
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a another pipeline to play track 4 of an audio CD:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=cdda://4
|
||||
* </programlisting>
|
||||
* This will play back track 4 on an audio CD in your disc drive (assuming
|
||||
* ]| This will play back track 4 on an audio CD in your disc drive (assuming
|
||||
* the drive is detected automatically by the plugin).
|
||||
* </para>
|
||||
* <para>
|
||||
* Here is a another pipeline to play title 1 of a DVD:
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v playbin uri=dvd://1
|
||||
* </programlisting>
|
||||
* This will play back title 1 of a DVD in your disc drive (assuming
|
||||
* ]| This will play back title 1 of a DVD in your disc drive (assuming
|
||||
* the drive is detected automatically by the plugin).
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*/
|
||||
|
||||
|
|
|
@ -27,8 +27,8 @@
|
|||
* @short_description: Asynchronous data queue.
|
||||
*
|
||||
* Data is queued until one of the limits specified by the
|
||||
* #GstQueue:max-size-buffers, #GstQueue:max-size-bytes and/or
|
||||
* #GstQueue:max-size-time properties has been reached. Any attempt to push
|
||||
* #GstQueue2:max-size-buffers, #GstQueue2:max-size-bytes and/or
|
||||
* #GstQueue2:max-size-time properties has been reached. Any attempt to push
|
||||
* more buffers into the queue will block the pushing thread until more space
|
||||
* becomes available.
|
||||
*
|
||||
|
@ -36,7 +36,7 @@
|
|||
* processing on sink and source pad.
|
||||
*
|
||||
* You can query how many buffers are queued by reading the
|
||||
* #GstQueue:current-level-buffers property.
|
||||
* #GstQueue2:current-level-buffers property.
|
||||
*
|
||||
* The default queue size limits are 100 buffers, 2MB of data, or
|
||||
* two seconds worth of data, whichever is reached first.
|
||||
|
|
|
@ -19,7 +19,6 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-uridecodebin
|
||||
* @short_description: decoder for an uri
|
||||
*
|
||||
* Decodes data from a URI into raw media.
|
||||
*/
|
||||
|
|
|
@ -21,43 +21,36 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-multifdsink
|
||||
* @short_description: Send data to multiple file descriptors
|
||||
* @see_also: tcpserversink
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This plugin writes incoming data to a set of file descriptors. The
|
||||
* file descriptors can be added to multifdsink by emitting the "add" signal.
|
||||
* For each descriptor added, the "client-added" signal will be called.
|
||||
* </para>
|
||||
* <para>
|
||||
* As of version 0.10.8, a client can also be added with the "add-full" signal
|
||||
* file descriptors can be added to multifdsink by emitting the #GstMultiFdSink::add signal.
|
||||
* For each descriptor added, the #GstMultiFdSink::client-added signal will be called.
|
||||
*
|
||||
* As of version 0.10.8, a client can also be added with the #GstMultiFdSink::add-full signal
|
||||
* that allows for more control over what and how much data a client
|
||||
* initially receives.
|
||||
* </para>
|
||||
* <para>
|
||||
* Clients can be removed from multifdsink by emitting the "remove" signal. For
|
||||
* each descriptor removed, the "client-removed" signal will be called. The
|
||||
* "client-removed" signal can also be fired when multifdsink decides that a
|
||||
*
|
||||
* Clients can be removed from multifdsink by emitting the #GstMultiFdSink::remove signal. For
|
||||
* each descriptor removed, the #GstMultiFdSink::client-removed signal will be called. The
|
||||
* #GstMultiFdSink::client-removed signal can also be fired when multifdsink decides that a
|
||||
* client is not active anymore or, depending on the value of the
|
||||
* "recover-policy" property, if the client is reading too slowly.
|
||||
* #GstMultiFdSink:recover-policy property, if the client is reading too slowly.
|
||||
* In all cases, multifdsink will never close a file descriptor itself.
|
||||
* The user of multifdsink is responsible for closing all file descriptors.
|
||||
* This can for example be done in response to the "client-fd-removed" signal.
|
||||
* This can for example be done in response to the #GstMultiFdSink::client-fd-removed signal.
|
||||
* Note that multifdsink still has a reference to the file descriptor when the
|
||||
* "client-removed" signal is emitted, so that "get-stats" can be performed on
|
||||
* #GstMultiFdSink::client-removed signal is emitted, so that "get-stats" can be performed on
|
||||
* the descriptor; it is therefore not safe to close the file descriptor in
|
||||
* the "client-removed" signal handler, and you should use the
|
||||
* "client-fd-removed" signal to safely close the fd.
|
||||
* </para>
|
||||
* <para>
|
||||
* the #GstMultiFdSink::client-removed signal handler, and you should use the
|
||||
* #GstMultiFdSink::client-fd-removed signal to safely close the fd.
|
||||
*
|
||||
* Multifdsink internally keeps a queue of the incoming buffers and uses a
|
||||
* separate thread to send the buffers to the clients. This ensures that no
|
||||
* client write can block the pipeline and that clients can read with different
|
||||
* speeds.
|
||||
* </para>
|
||||
* <para>
|
||||
* When adding a client to multifdsink, the "sync-method" property will define
|
||||
*
|
||||
* When adding a client to multifdsink, the #GstMultiFdSink:sync-method property will define
|
||||
* which buffer in the queued buffers will be sent first to the client. Clients
|
||||
* can be sent the most recent buffer (which might not be decodable by the
|
||||
* client if it is not a keyframe), the next keyframe received in
|
||||
|
@ -65,48 +58,42 @@
|
|||
* last received keyframe (which will cause a simple burst-on-connect).
|
||||
* Multifdsink will always keep at least one keyframe in its internal buffers
|
||||
* when the sync-mode is set to latest-keyframe.
|
||||
* </para>
|
||||
* <para>
|
||||
* As of version 0.10.8, there are additional values for the sync-method
|
||||
*
|
||||
* As of version 0.10.8, there are additional values for the #GstMultiFdSink:sync-method
|
||||
* property to allow finer control over burst-on-connect behaviour. By selecting
|
||||
* the 'burst' method a minimum burst size can be chosen, 'burst-keyframe'
|
||||
* additionally requires that the burst begin with a keyframe, and
|
||||
* 'burst-with-keyframe' attempts to burst beginning with a keyframe, but will
|
||||
* prefer a minimum burst size even if it requires not starting with a keyframe.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* Multifdsink can be instructed to keep at least a minimum amount of data
|
||||
* expressed in time or byte units in its internal queues with the the
|
||||
* "time-min" and "bytes-min" properties respectively. These properties are
|
||||
* useful if the application adds clients with the "add-full" signal to
|
||||
* make sure that a burst connect can actually be honored.
|
||||
* </para>
|
||||
* <para>
|
||||
* #GstMultiFdSink:time-min and #GstMultiFdSink:bytes-min properties respectively.
|
||||
* These properties are useful if the application adds clients with the
|
||||
* #GstMultiFdSink::add-full signal to make sure that a burst connect can
|
||||
* actually be honored.
|
||||
*
|
||||
* When streaming data, clients are allowed to read at a different rate than
|
||||
* the rate at which multifdsink receives data. If the client is reading too
|
||||
* fast, no data will be send to the client until multifdsink receives more
|
||||
* data. If the client, however, reads too slowly, data for that client will be
|
||||
* queued up in multifdsink. Two properties control the amount of data
|
||||
* (buffers) that is queued in multifdsink: "buffers-max" and
|
||||
* "buffers-soft-max". A client that falls behind by "buffers-max" is removed
|
||||
* from multifdsink forcibly.
|
||||
* </para>
|
||||
* <para>
|
||||
* A client with a lag of at least "buffers-soft-max" enters the recovery
|
||||
* procedure which is controlled with the "recover-policy" property. A recover
|
||||
* policy of NONE will do nothing, RESYNC_LATEST will send the most recently
|
||||
* (buffers) that is queued in multifdsink: #GstMultiFdSink:buffers-max and
|
||||
* #GstMultiFdSink:buffers-soft-max. A client that falls behind by
|
||||
* #GstMultiFdSink:buffers-max is removed from multifdsink forcibly.
|
||||
*
|
||||
* A client with a lag of at least #GstMultiFdSink:buffers-soft-max enters the recovery
|
||||
* procedure which is controlled with the #GstMultiFdSink:recover-policy property.
|
||||
* A recover policy of NONE will do nothing, RESYNC_LATEST will send the most recently
|
||||
* received buffer as the next buffer for the client, RESYNC_SOFT_LIMIT
|
||||
* positions the client to the soft limit in the buffer queue and
|
||||
* RESYNC_KEYFRAME positions the client at the most recent keyframe in the
|
||||
* buffer queue.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* multifdsink will by default synchronize on the clock before serving the
|
||||
* buffers to the clients. This behaviour can be disabled by setting the sync
|
||||
* property to FALSE. Multifdsink will by default not do QoS and will never
|
||||
* drop late buffers.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-09-12 (0.10.10)
|
||||
*/
|
||||
|
|
|
@ -20,9 +20,8 @@
|
|||
|
||||
/**
|
||||
* SECTION:tcpserversink
|
||||
* @short_description: a sink that acts as a TCP server and sends data to
|
||||
* multiple clients
|
||||
* @see_also: #multifdsink
|
||||
*
|
||||
*/
|
||||
|
||||
#ifdef HAVE_CONFIG_H
|
||||
|
|
|
@ -19,61 +19,50 @@
|
|||
|
||||
/**
|
||||
* SECTION:element-videorate
|
||||
* @short_description: retimestamps and drops/duplicates video frames to
|
||||
* match the source pad's framerate and create a perfect stream
|
||||
*
|
||||
* <refsect2>
|
||||
* <para>
|
||||
* This element takes an incoming stream of timestamped video frames.
|
||||
* It will produce a perfect stream that matches the source pad's framerate.
|
||||
*
|
||||
* The correction is performed by dropping and duplicating frames, no fancy
|
||||
* algorithm is used to interpolate frames (yet).
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* By default the element will simply negotiate the same framerate on its
|
||||
* source and sink pad.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* This operation is useful to link to elements that require a perfect stream.
|
||||
* Typical examples are formats that do not store timestamps for video frames,
|
||||
* but only store a framerate, like Ogg and AVI.
|
||||
* </para>
|
||||
* <para>
|
||||
*
|
||||
* A conversion to a specific framerate can be forced by using filtered caps on
|
||||
* the source pad.
|
||||
* </para>
|
||||
* <para>
|
||||
* The properties "in", "out", "duplicate" and "drop" can be read to obtain
|
||||
* information about number of input frames, output frames, dropped frames
|
||||
* (i.e. the number of unused input frames) and duplicated frames (i.e. the
|
||||
* number of times an input frame was duplicated, beside being used normally).
|
||||
*
|
||||
* The properties #GstVideoRate:in, #GstVideoRate:out, #GstVideoRate:duplicate
|
||||
* and #GstVideoRate:drop can be read to obtain information about number of
|
||||
* input frames, output frames, dropped frames (i.e. the number of unused input
|
||||
* frames) and duplicated frames (i.e. the number of times an input frame was
|
||||
* duplicated, beside being used normally).
|
||||
*
|
||||
* An input stream that needs no adjustments will thus never have dropped or
|
||||
* duplicated frames.
|
||||
*
|
||||
* When the "silent" property is set to FALSE, a GObject property notification
|
||||
* will be emitted whenever one of the "duplicate" or "drop" values changes.
|
||||
* When the #GstVideoRate:silent property is set to FALSE, a GObject property
|
||||
* notification will be emitted whenever one of the #GstVideoRate:duplicate or
|
||||
* #GstVideoRate:drop values changes.
|
||||
* This can potentially cause performance degradation.
|
||||
* Note that property notification will happen from the streaming thread, so
|
||||
* applications should be prepared for this.
|
||||
* </para>
|
||||
*
|
||||
* <refsect2>
|
||||
* <title>Example pipelines</title>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v filesrc location=videotestsrc.ogg ! oggdemux ! theoradec ! videorate ! video/x-raw-yuv,framerate=15/1 ! xvimagesink
|
||||
* </programlisting>
|
||||
* Decode an Ogg/Theora file and adjust the framerate to 15 fps before playing.
|
||||
* ]| Decode an Ogg/Theora file and adjust the framerate to 15 fps before playing.
|
||||
* To create the test Ogg/Theora file refer to the documentation of theoraenc.
|
||||
* </para>
|
||||
* <para>
|
||||
* <programlisting>
|
||||
* |[
|
||||
* gst-launch -v v4lsrc ! videorate ! video/x-raw-yuv,framerate=25/2 ! theoraenc ! oggmux ! filesink location=v4l.ogg
|
||||
* </programlisting>
|
||||
* Capture video from a V4L device, and adjust the stream to 12.5 fps before
|
||||
* ]| Capture video from a V4L device, and adjust the stream to 12.5 fps before
|
||||
* encoding to Ogg/Theora.
|
||||
* </para>
|
||||
* </refsect2>
|
||||
* </refsect2>
|
||||
*
|
||||
* Last reviewed on 2006-09-02 (0.10.11)
|
||||
*/
|
||||
|
|
Loading…
Reference in a new issue