first stab at outputting xml descriptions of elements and plugins for doc build

Original commit message from CVS:
first stab at outputting xml descriptions of elements and plugins for doc build
This commit is contained in:
Thomas Vander Stichele 2005-08-15 14:17:53 +00:00
parent 3e589b0977
commit 1f40aa1676
21 changed files with 486 additions and 0 deletions

View file

@ -0,0 +1,19 @@
<plugin>
<name>adder</name>
<description>Adds multiple streams</description>
<filename>../../gst/adder/.libs/libgstadder.so</filename>
<basename>libgstadder.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>adder</name>
<longname>Adder</longname>
<class>Generic/Audio</class>
<description>Add N audio channels together</description>
<author>Thomas &lt;thomas@apestaart.org&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,26 @@
<plugin>
<name>alsa</name>
<description>ALSA plugin library</description>
<filename>../../ext/alsa/.libs/libgstalsa.so</filename>
<basename>libgstalsa.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>alsasink</name>
<longname>Audio Sink (ALSA)</longname>
<class>Sink/Audio</class>
<description>Output to a sound card via ALSA</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
<element>
<name>alsasrc</name>
<longname>Audio Src (ALSA)</longname>
<class>Src/Audio</class>
<description>Output to a sound card via ALSA</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,26 @@
<plugin>
<name>audioconvert</name>
<description>Convert audio to different formats</description>
<filename>../../gst/audioconvert/.libs/libgstaudioconvert.so</filename>
<basename>libgstaudioconvert.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>buffer-frames-convert</name>
<longname>buffer-frames conversion</longname>
<class>Filter/Converter/Audio</class>
<description>Convert between different values of the buffer-frames stream property</description>
<author>Andy Wingo &lt;wingo at pobox.com&gt;</author>
</element>
<element>
<name>audioconvert</name>
<longname>Audio Conversion</longname>
<class>Filter/Converter/Audio</class>
<description>Convert audio to different formats</description>
<author>Benjamin Otte &lt;in7y118@public.uni-hamburg.de&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>audiorate</name>
<description>Adjusts audio frames</description>
<filename>../../gst/audiorate/.libs/libgstaudiorate.so</filename>
<basename>libgstaudiorate.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>audiorate</name>
<longname>Audio rate adjuster</longname>
<class>Filter/Effect/Audio</class>
<description>Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>decodebin</name>
<description>decoder bin</description>
<filename>../../gst/playback/.libs/libgstdecodebin.so</filename>
<basename>libgstdecodebin.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>decodebin</name>
<longname>Decoder Bin</longname>
<class>Generic/Bin/Decoder</class>
<description>Autoplug and decode to raw media</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,20 @@
<plugin>
<name>gnomevfs</name>
<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.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>gnomevfssrc</name>
<longname>GnomeVFS Source</longname>
<class>Source/File</class>
<description>Read from any GnomeVFS-supported file</description>
<author>Bastien Nocera &lt;hadess@hadess.net&gt;
Ronald S. Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,47 @@
<plugin>
<name>ogg</name>
<description>ogg stream manipulation (info about ogg: http://xiph.org)</description>
<filename>../../ext/ogg/.libs/libgstogg.so</filename>
<basename>libgstogg.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>ogmtextparse</name>
<longname>OGM text stream parser</longname>
<class>Codec/Decoder/Subtitle</class>
<description>parse an OGM text header and stream</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
<element>
<name>ogmvideoparse</name>
<longname>OGM video stream parser</longname>
<class>Codec/Decoder/Video</class>
<description>parse an OGM video header and stream</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
<element>
<name>ogmaudioparse</name>
<longname>OGM audio stream parser</longname>
<class>Codec/Decoder/Audio</class>
<description>parse an OGM audio header and stream</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
<element>
<name>oggmux</name>
<longname>ogg muxer</longname>
<class>Codec/Muxer</class>
<description>mux ogg streams (info about ogg: http://xiph.org)</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
<element>
<name>oggdemux</name>
<longname>ogg demuxer</longname>
<class>Codec/Demuxer</class>
<description>demux ogg streams (info about ogg: http://xiph.org)</description>
<author>Wim Taymand &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>playbin</name>
<description>player bin</description>
<filename>../../gst/playback/.libs/libgstplaybin.so</filename>
<basename>libgstplaybin.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>playbin</name>
<longname>Player Bin</longname>
<class>Generic/Bin/Player</class>
<description>Autoplug and play media from an uri</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>sine</name>
<description>Sine audio wave generator</description>
<filename>../../gst/sine/.libs/libgstsinesrc.so</filename>
<basename>libgstsinesrc.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>sinesrc</name>
<longname>Sine-wave src</longname>
<class>Source/Audio</class>
<description>Create a sine wave of a given frequency and volume</description>
<author>Erik Walthinsen &lt;omega@cse.ogi.edu&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,20 @@
<plugin>
<name>subparse</name>
<description>Subtitle (.sub) file parsing</description>
<filename>../../gst/subparse/.libs/libgstsubparse.so</filename>
<basename>libgstsubparse.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>subparse</name>
<longname>Subtitle parsers</longname>
<class>Codec/Parser/Subtitle</class>
<description>Parses subtitle (.sub) files into text streams</description>
<author>Gustavo J. A. M. Carneiro &lt;gjc@inescporto.pt&gt;
Ronald S. Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,47 @@
<plugin>
<name>tcp</name>
<description>transfer data over the network via TCP</description>
<filename>../../gst/tcp/.libs/libgsttcp.so</filename>
<basename>libgsttcp.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>multifdsink</name>
<longname>MultiFd sink</longname>
<class>Sink/Network</class>
<description>Send data to multiple filedescriptors</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;, Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
<element>
<name>tcpserversrc</name>
<longname>TCP Server source</longname>
<class>Source/Network</class>
<description>Receive data as a server over the network via TCP</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
</element>
<element>
<name>tcpserversink</name>
<longname>TCP Server sink</longname>
<class>Sink/Network</class>
<description>Send data as a server over the network via TCP</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
</element>
<element>
<name>tcpclientsrc</name>
<longname>TCP Client source</longname>
<class>Source/Network</class>
<description>Receive data as a client over the network via TCP</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
</element>
<element>
<name>tcpclientsink</name>
<longname>TCP Client sink</longname>
<class>Sink/Network</class>
<description>Send data as a client over the network via TCP</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,26 @@
<plugin>
<name>theora</name>
<description>Theora plugin library</description>
<filename>../../ext/theora/.libs/libgsttheora.so</filename>
<basename>libgsttheora.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>theoraenc</name>
<longname>TheoraEnc</longname>
<class>Codec/Encoder/Video</class>
<description>encode raw YUV video to a theora stream</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
<element>
<name>theoradec</name>
<longname>TheoraDec</longname>
<class>Codec/Decoder/Video</class>
<description>decode raw theora streams to raw YUV video</description>
<author>Benjamin Otte &lt;in7y118@public.uni-hamburg.de&gt;, Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,13 @@
<plugin>
<name>typefindfunctions</name>
<description>default typefind functions</description>
<filename>../../gst/typefind/.libs/libgsttypefindfunctions.so</filename>
<basename>libgsttypefindfunctions.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>video4linux</name>
<description>elements for Video 4 Linux</description>
<filename>../../sys/v4l/.libs/libgstvideo4linux.so</filename>
<basename>libgstvideo4linux.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>v4lsrc</name>
<longname>Video (video4linux/raw) Source</longname>
<class>Source/Video</class>
<description>Reads raw frames from a video4linux (BT8x8) device</description>
<author>Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>videorate</name>
<description>Adjusts video frames</description>
<filename>../../gst/videorate/.libs/libgstvideorate.so</filename>
<basename>libgstvideorate.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>videorate</name>
<longname>Video rate adjuster</longname>
<class>Filter/Effect/Video</class>
<description>Drops/duplicates/adjusts timestamps on video frames to make a perfect stream</description>
<author>Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>videoscale</name>
<description>Resizes video</description>
<filename>../../gst/videoscale/.libs/libgstvideoscale.so</filename>
<basename>libgstvideoscale.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>videoscale</name>
<longname>Video scaler</longname>
<class>Filter/Effect/Video</class>
<description>Resizes video</description>
<author>Wim Taymans &lt;wim.taymans@chello.be&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>videotestsrc</name>
<description>Creates a test video stream</description>
<filename>../../gst/videotestsrc/.libs/libgstvideotestsrc.so</filename>
<basename>libgstvideotestsrc.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>videotestsrc</name>
<longname>Video test source</longname>
<class>Source/Video</class>
<description>Creates a test video stream</description>
<author>David A. Schleef &lt;ds@schleef.org&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>volume</name>
<description>element for controlling audio volume</description>
<filename>../../gst/volume/.libs/libgstvolume.so</filename>
<basename>libgstvolume.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>volume</name>
<longname>Volume</longname>
<class>Filter/Effect/Audio</class>
<description>Set volume on audio/raw streams</description>
<author>Andy Wingo &lt;wingo@pobox.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,33 @@
<plugin>
<name>vorbis</name>
<description>Vorbis plugin library</description>
<filename>../../ext/vorbis/.libs/libgstvorbis.so</filename>
<basename>libgstvorbis.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>vorbisparse</name>
<longname>VorbisParse</longname>
<class>Codec/Parser/Audio</class>
<description>parse raw vorbis streams</description>
<author>Thomas Vander Stichele &lt;thomas at apestaart dot org&gt;</author>
</element>
<element>
<name>vorbisdec</name>
<longname>VorbisDec</longname>
<class>Codec/Decoder/Audio</class>
<description>decode raw vorbis streams to float audio</description>
<author>Benjamin Otte &lt;in7y118@public.uni-hamburg.de&gt;</author>
</element>
<element>
<name>vorbisenc</name>
<longname>Vorbis encoder</longname>
<class>Codec/Encoder/Audio</class>
<description>Encodes audio in Vorbis format</description>
<author>Monty &lt;monty@xiph.org&gt;, Wim Taymans &lt;wim@fluendo.com&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>ximage</name>
<description>XFree86 video output and input elements based on standard Xlib calls</description>
<filename>../../sys/ximage/.libs/libgstximage.so</filename>
<basename>libgstximage.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>ximagesink</name>
<longname>Video sink</longname>
<class>Sink/Video</class>
<description>A standard X based videosink</description>
<author>Julien Moutte &lt;julien@moutte.net&gt;</author>
</element>
</elements>
</plugin>

View file

@ -0,0 +1,19 @@
<plugin>
<name>xvimagesink</name>
<description>XFree86 video output plugin using Xv extension</description>
<filename>../../sys/xvimage/.libs/libgstxvimagesink.so</filename>
<basename>libgstxvimagesink.so</basename>
<version>0.9.1.1</version>
<license>LGPL</license>
<package>GStreamer CVS/prerelease</package>
<origin>http://gstreamer.freedesktop.org/</origin>
<elements>
<element>
<name>xvimagesink</name>
<longname>Video sink</longname>
<class>Sink/Video</class>
<description>A Xv based videosink</description>
<author>Julien Moutte &lt;julien@moutte.net&gt;</author>
</element>
</elements>
</plugin>