+++ /dev/null
-<!-- ##### SECTION ./tmpl/GstBin.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstBin.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstBin.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstBin.sgml:Title ##### -->
-GstBin
-
-
-<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstBuffer.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Title ##### -->
-GstBuffer
-
-
-<!-- ##### SECTION ./tmpl/GstCaps.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstCaps.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstCaps.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstCaps.sgml:Title ##### -->
-GstCaps
-
-
-<!-- ##### SECTION ./tmpl/GstClock.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstClock.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstClock.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstClock.sgml:Title ##### -->
-GstClock
-
-
-<!-- ##### SECTION ./tmpl/GstCompat.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstCompat.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstCompat.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstCompat.sgml:Title ##### -->
-GstCompat
-
-
-<!-- ##### SECTION ./tmpl/GstData.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstData.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstData.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstData.sgml:Title ##### -->
-GstData
-
-
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstElement.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Title ##### -->
-GstElement
-
-
-<!-- ##### SECTION ./tmpl/GstEvent.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstEvent.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstEvent.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstEvent.sgml:Title ##### -->
-GstEvent
-
-
-<!-- ##### SECTION ./tmpl/GstIndex.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstIndex.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstIndex.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstIndex.sgml:Title ##### -->
-GstIndexFactory
-
-
-<!-- ##### SECTION ./tmpl/GstStructure.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstStructure.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstStructure.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstStructure.sgml:Title ##### -->
-GstStructure
-
-
-<!-- ##### SECTION ./tmpl/GstTag.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstTag.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/GstTag.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/GstTag.sgml:Title ##### -->
-GstTag
-
-
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Long_Description ##### -->
-<para>
-Information about audio buffers.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/audioraw.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Short_Description ##### -->
-Information about audio buffers.
-
-
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Title ##### -->
-audioraw
-
-
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Title ##### -->
-GObject
-
-
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
-<para>
-Reads data from a file. You can seek to a specific location by setting
-the offset.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Title ##### -->
-GstAsyncDiskSrc
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosink.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosink.sgml:Title ##### -->
-GstAudioSink
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstaudiosrc.sgml:Title ##### -->
-GstAudioSrc
-
-
-<!-- ##### SECTION ./tmpl/gstautoplug.sgml:Long_Description ##### -->
-<para>
-GstAutoplug is an abstract class that is used for constructing and
-linking elements. Two types of autopluggers exist: renderer ones and non
-renderer ones. The renderer autopluggers will not have any src pads while the
-non renderer ones do.
-</para>
-
-<para>
-You first need to create a suitable autoplugger with gst_autoplug_factory_make()
-(see #GstAutoplugFactory).
-The name of the autoplugger must be one of the registered autopluggers
-(see #GstStaticAutoplug and #GstStaticAutoplugRender).
-</para>
-<para>
-If the autoplugger supports the RENDERER API, use gst_autoplug_to_renderers() to
-create a bin that links the src caps to the specified renderer elements. You can
-then add the bin to a pipeline and run it.
-
- <programlisting>
- GstAutoplug *autoplug;
- GstElement *element;
- GstElement *sink;
-
- /* create a static autoplugger */
- autoplug = gst_autoplug_factory_make ("staticrender");
-
- /* create an osssink */
- sink = gst_element_factory_make ("osssink", "our_sink");
-
- /* create an element that can play audio/mp3 through osssink */
- element = gst_autoplug_to_renderers (autoplug,
- gst_caps_new (
- "sink_audio_caps",
- "audio/mp3",
- NULL
- ),
- sink,
- NULL);
-
- /* add the element to a bin and link the sink pad */
- ...
- </programlisting>
-</para>
-<para>
-If the autoplugger supports the CAPS API, use gst_autoplug_to_caps() to
-link the src caps to the destination caps. The created bin will have src caps
-compatible with the provided sink caps.
-
- <programlisting>
- GstAutoplug *autoplug;
- GstElement *element;
-
- /* create a static autoplugger */
- autoplug = gst_autoplug_factory_make ("static");
-
- /* create an element that converts audio/mp3 to audio/raw */
- element = gst_autoplug_to_caps (autoplug,
- gst_caps_new (
- "sink_audio_caps",
- "audio/mp3",
- NULL
- ),
- gst_caps_new (
- "src_audio_caps",
- "audio/raw",
- NULL
- ),
- NULL);
-
- /* add the element to a bin and link the src/sink pads */
- ...
- </programlisting>
-</para>
-
-<para>
-Optionally you can get a notification when a new object is added to the created
-pipeline with a g_signal_connect to the "new_object" signal.
-</para>
-
-<para>
-Use the regular gst_object_destroy() call to destroy the autoplugger.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstautoplug.sgml:See_Also ##### -->
-<para>
-#GstStaticAutoplug, #GstStaticAutoplugRender
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstautoplug.sgml:Short_Description ##### -->
-Automatically create and link elements
-
-
-<!-- ##### SECTION ./tmpl/gstautoplug.sgml:Title ##### -->
-GstAutoplug
-
-
-<!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Long_Description ##### -->
-<para>
-An autoplugfactory is used to create instances of an autoplugger. It
-can be added to a #GstPlugin as it extends #GstPluginFeature.
-</para>
-<para>
-Use gst_autoplug_factory_new() to create a new autoplugger which can be registered
-to a plugin with gst_plugin_add_feature().
-</para>
-<para>
-Use gst_autoplug_factory_find() to find the named autoplugfactory.
-or use gst_autoplug_factory_get_list() to get a list of all available autopluggers.
-</para>
-<para>
-Once an autoplugfactory has been obtained use gst_autoplug_factory_create() to
-instantiate a real autoplugger. Optionally gst_autoplug_factory_make() to create
-a autoplugger from the named factory.
-</para>
-<para>
-Use gst_autoplug_factory_destroy() to remove the factory from the global list.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:See_Also ##### -->
-<para>
-#GstAutoplug, #GstPlugin, #GstPluginFeature.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Short_Description ##### -->
-Create autopluggers from a factory.
-
-
-<!-- ##### SECTION ./tmpl/gstautoplugfactory.sgml:Title ##### -->
-GstAutoplugFactory
-
-
-<!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstbufferpool-default.sgml:Title ##### -->
-gstbufferpool-default
-
-
-<!-- ##### SECTION ./tmpl/gstcache.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstcache.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstcache.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstcache.sgml:Title ##### -->
-GstCacheFactory
-
-
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
-GstColorSpace
-
-
-<!-- ##### SECTION ./tmpl/gstdisksink.sgml:Long_Description ##### -->
-<para>
-The disksink write to a file. The filename can be given as an argument.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdisksink.sgml:See_Also ##### -->
-<para>
-#GstFdSink
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdisksink.sgml:Short_Description ##### -->
-Write to a file
-
-
-<!-- ##### SECTION ./tmpl/gstdisksink.sgml:Title ##### -->
-GstDiskSink
-
-
-<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Long_Description ##### -->
-<para>
-Asynchonously read buffers from a file.
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Short_Description ##### -->
-Asynchronous read from a file (disksrc)
-
-
-<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Title ##### -->
-GstDiskSrc
-
-
-<!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstelement_factory.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstelement_factory.sgml:Title ##### -->
-GstElementFactory
-
-
-<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Long_Description ##### -->
-<para>
-GstElementFactory is used to create instances of elements. A GstElementfactory
-can be added to a #GstPlugin as it is also a #GstPluginFeature.
-</para>
-<para>
-Use gst_element_factory_new() to create a new factory which can be added to a plugin
-with gst_plugin_add_feature().
-</para>
-<para>
-gst_element_factory_add_pad_template() is used to add a padtemplate to the factory.
-This function will enable the application to query for elementfactories that handle
-a specific media type.
-</para>
-<para>
-Use the gst_element_factory_find() and gst_element_factory_create() functions
-to create element instances or use gst_element_factory_make() as a convenient
-shortcut.
-</para>
-<para>
-The following code example shows you how to create a GstFileSrc element.
-</para>
-
-<para>
- <programlisting role="C">
- #include <gst/gst.h>
-
- GstElement *src;
- GstElementFactory *srcfactory;
-
- gst_init(&argc,&argv);
-
- srcfactory = gst_element_factory_find("filesrc");
- g_return_if_fail(srcfactory != NULL);
-
- src = gst_element_factory_create(srcfactory,"src");
- g_return_if_fail(src != NULL);
- ...
- </programlisting>
-</para>
-<para>
-An elementfactory can be assigned a rank with gst_element_factory_set_rank()
-so that the autopluggers can select a plugin more appropriatly
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:See_Also ##### -->
-<para>
-#GstElement, #GstPlugin, #GstPluginFeature, #GstPadTemplate.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Short_Description ##### -->
-Create GstElements from a factory
-
-
-<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Title ##### -->
-GstElementFactory
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Title ##### -->
-GstEsdSink
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Title ##### -->
-GstExtraTypes
-
-
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
-GstGetbits
-
-
-<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Long_Description ##### -->
-<para>
-Reads data from a URL.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Short_Description ##### -->
-Reads data from a URL. (httpsrc)
-
-
-<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Title ##### -->
-GstHttpSrc
-
-
-<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Long_Description ##### -->
-<para>
-GstIndexFactory is used to dynamically create GstIndex implementations.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:See_Also ##### -->
-<para>
-#GstIndex
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Short_Description ##### -->
-Create GstIndexes from a factory
-
-
-<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Title ##### -->
-GstIndexFactory
-
-
-<!-- ##### SECTION ./tmpl/gstlink.sgml:Long_Description ##### -->
-<para>
-A link is a base class for a generic link between
-elements. A link is typically a base class for queues.
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstlink.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstlink.sgml:Short_Description ##### -->
-Generic link between elements.
-
-
-<!-- ##### SECTION ./tmpl/gstlink.sgml:Title ##### -->
-GstLink
-
-
-<!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
-<para>
-The point of the metadata is to provide some context for each buffer. In
-the case of audio data, for instance, it would provide the samplerate, bit
-depth, and channel count.
-</para>
-
-<para>
-The trick is that there may be multiple types of metadata ganged onto a
-single buffer. This is why they're going to be a GList. This does mean
-extra overhead in all cases, but I think it's minimal. The GList type
-uses a chunk allocater so we're not wasting too much memory or time when
-adding to the list.
-</para>
-
-<para>
-The trick is dealing with these structs as they pass through a pipeline,
-since they have potentially different mutability properties. For
-instance, if you've got a mp3 decoder linked to a tee, which sends the
-buffers off to both the decoder and a spectrum analyzer (and then a
-visualization element). The preferred setup would be where every time a
-audio/raw metadata comes down the pipe (indicating a potential change in
-audio format), the audiosink and spectrum would just save off pointers.
-</para>
-
-<para>
-So when exactly does this metadata go away (deallocated)? Well, that
-means metadata has to be refcounted. But that gets rather hairy. OK, in
-the simple case you create a metadata struct, it comes with refcount set
-to 1. You pass it through, it stays one, eventually someone drops the
-last reference on the buffer it's tied to, you free the metadata too.
-Easy. What if you tee? You could go through and for every metadata in
-the buffer, increment the refcount by the same as the buffer. So in the
-above case (tee'd), the audiosink and spectrum would get the buffer with a
-refcount of 2, and it'd have a metadata with refcount 2. Do they ref it
-each themselves, then unref the buffer? Or do they remove the metadata?
-Removing the metadata would require a buffer CoW, which would suck, so
-yes, they'd just ref the metadata.
-</para>
-
-<para>
-But.... what if they're all in different threads? Then we're off into
-the magical world of mutexes. Everything with a refcount in a threaded
-world must be mutexed, else you can do atomic increment and atomic
-dec and test. Can this be done from C easily? Perhaps it needs to be found
-from kernel includes via autoconf?
-</para>
-
-<para>
-The goal in designing the way metadata will be defined and used is to keep
-it as simple as possible. The basis for accomplishing this is the fact
-that in order to actually use (rather than just pass) the metadata, you
-have to know what the fields are, which means you have to have compiled in
-support for that metadata at build time. Therefore, if you're using
-metadata, you must have build-time access to the necessary include file
-that defines it.
-</para>
-
-<para>
-So, given that you've got an include file, it would be nice if the whole
-thing could be contained there. This would limit the need to be linked
-against something, or have load-time requirements as to that has to be
-loaded before you are.
-</para>
-
-<para>
-Given that really all metadata is is a region of memory of a given size
-with a certain signature, this isn't all that hard. First you lay out the
-struct that defines the metadata. Then you set up #defines that expand to
-the size of the struct in question, as well as the four-cc code that
-defines the type.
-</para>
-
-<para>
-The work is done by a few #defines, a la the #defines used in all Gtk
-objects. The first is a NEW() method that allocates the memory for the
-metadata and fills in all the normal fields (type, size, utility
-functions). Because of the way it's defined (as a #define, no less),
-you'll have to invoke it as META_NEW(meta), since it can't return()
-anything.
-</para>
-
-<para>
-Another #define will check to make sure a meta is indeed that type by
-verifying the type code and size. Theoretically, meta types can overlap
-with the same fourcc code, as long as they have different sizes. But I
-probably ought to have a global public registry so people writing things
-don't conflict. MSFT got that right, at least.
-</para>
-
-<para>
-So, a hairy problem is what to do when there are utility functions
-associated with one of these things. One option is to not bother with
-them. This is very likely a possible solution, since metadata is supposed
-to be flat memory of a given size. Not much to do to either free or copy
-it, is there?
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmeta.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmeta.sgml:Short_Description ##### -->
-Provide context for buffers
-
-
-<!-- ##### SECTION ./tmpl/gstmeta.sgml:Title ##### -->
-GstMeta
-
-
-<!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstmultidisksrc.sgml:Title ##### -->
-GstMultiDiskSrc
-
-
-<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Long_Description ##### -->
-<para>
-Padtemplates describe the possible media types a pad or an elementfactory can
-handle.
-</para>
-<para>
-Pad and PadTemplates have #GstCaps attached to it to describe the media type they
-are capable of dealing with. gst_pad_template_get_caps() is used to get the
-caps of a padtemplate. It's not possible to modify the caps of a padtemplate after
-creation.
-</para>
-<para>
-Padtemplates can be created with gst_pad_template_new() or with the convenient
-GST_PAD_TEMPLATE_FACTORY() macro. A padtemplate can be used to create a pad or
-to add to an elementfactory.
-</para>
-<para>
-The following code example shows the code to create a pad from a padtemplate.
-<programlisting>
- GstStaticPadTemplate my_template =
- GST_STATIC_PAD_TEMPLATE (
- "sink", /* the name of the pad */
- GST_PAD_SINK, /* the direction of the pad */
- GST_PAD_ALWAYS, /* when this pad will be present */
- GST_STATIC_CAPS ( /* the capabilities of the padtemplate */
- "audio/x-raw-int, "
- "channels = (int) [ 1, 6 ]"
- )
- )
-
- void
- my_method (void)
- {
- GstPad *pad;
-
- pad = gst_pad_new_from_template (GST_PAD_TEMPLATE_GET (my_template_factory), "sink");
- ...
- }
-</programlisting>
-</para>
-<para>
-The following example shows you how to add the padtemplate to an elementfactory:
-<programlisting>
- gboolean
- my_factory_init (GstPlugin *plugin)
- {
- GstElementFactory *factory;
-
- factory = gst_element_factory_new ("my_factory", GST_TYPE_MYFACTORY, &gst_myfactory_details);
- g_return_val_if_fail (factory != NULL, FALSE);
-
- gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (my_template_factory));
-
- gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory));
-
- return TRUE;
- }
-
-</programlisting>
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:See_Also ##### -->
-<para>
-#GstPad, #GstElementFactory
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Short_Description ##### -->
-Describe the media type of a pad.
-
-
-<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Title ##### -->
-GstPadTemplate
-
-
-<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Long_Description ##### -->
-<para>
-A schedulerfactory is used to create instances of a scheduler. It
-can be added to a #GstPlugin as it extends #GstPluginFeature.
-</para>
-<para>
-Use gst_scheduler_factory_new() to create a new scheduler which can be registered
-to a plugin with gst_plugin_add_feature().
-</para>
-<para>
-Use gst_scheduler_factory_find() to find the named schedulerfactory.
-or use gst_scheduler_factory_get_list() to get a list of all available schedulers.
-</para>
-<para>
-Once an schedulerfactory has been obtained use gst_scheduler_factory_create() to
-instantiate a real scheduler. Optionally gst_scheduler_factory_make() to create
-a scheduler from the named factory.
-</para>
-<para>
-Use gst_scheduler_factory_destroy() to remove the factory from the global list.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Short_Description ##### -->
-Create schedulers from a factory
-
-
-<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Title ##### -->
-GstSchedulerFactory
-
-
-<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Long_Description ##### -->
-<para>
-Create a sine wave of a given frequency and volume.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Short_Description ##### -->
-Create a sine wave of a given frequency and volume. (sinesrc)
-
-
-<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Title ##### -->
-GstSineSrc
-
-
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Long_Description ##### -->
-<para>
-The sink is the end of the filter graph. A typical sink would be an audio
-or a video card.
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsink.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Short_Description ##### -->
-The end point of a filter graph
-
-
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
-GstSink
-
-
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
-<para>
-A GstSrc is the start of a filter graph. It typically is a file or an
-audio source. It provides data for the next element in the graph.
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Short_Description ##### -->
-The start point of a filter graph
-
-
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Title ##### -->
-GstSrc
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Long_Description ##### -->
-<para>
-This autoplugger will create a non threaded element before running the
-pipeline.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Short_Description ##### -->
-A static autoplugger.
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplug.sgml:Title ##### -->
-GstStaticAutoplug
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Long_Description ##### -->
-<para>
-this autoplugger will create a threaded element that can be used
-in media players.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Short_Description ##### -->
-An autoplugger made for media playback
-
-
-<!-- ##### SECTION ./tmpl/gststaticautoplugrender.sgml:Title ##### -->
-GstStaticAutoplugRender
-
-
-<!-- ##### SECTION ./tmpl/gsttimecache.sgml:Long_Description ##### -->
-<para>
-This class is used by plugins to manage time vs byte offsets. It is mainly
-used for efficient seeking.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttimecache.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttimecache.sgml:Short_Description ##### -->
-Cache time and byteoffsets.
-
-
-<!-- ##### SECTION ./tmpl/gsttimecache.sgml:Title ##### -->
-GstTimeCache
-
-
-<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Long_Description ##### -->
-<para>
-These functions allow querying informations about registered typefind
-functions. How to create and register these functions is described in
-the section <link linkend="gstreamer-Writing-typefind-functions">
-"Writing typefind functions"</link>.
-</para>
-<example>
-<title>how to write a simple typefinder</title>
-<programlisting>
-/* FIXME: compile this? ;) */
-typedef struct {
- guint8 *data;
- guint size;
- guint probability;
- GstCaps *data;
-} MyTypeFind;
-static void
-my_peek (gpointer data, gint64 offset, guint size)
-{
- MyTypeFind *find = (MyTypeFind *) data;
- if (offset >= 0 && offset + size <= find->size) {
- return find->data + offset;
- }
- return NULL;
-}
-static void
-my_suggest (gpointer data, guint probability, GstCaps *caps)
-{
- MyTypeFind *find = (MyTypeFind *) data;
- if (probability > find->probability) {
- find->probability = probability;
- gst_caps_replace (&find->caps, caps);
- }
-}
-static GstCaps *
-find_type (guint8 *data, guint size)
-{
- GList *walk, *type_list;
- MyTypeFind find = {data, size, 0, NULL};
- GstTypeFind gst_find = {my_peek, my_suggest, &find, };
-
- walk = type_list = gst_type_find_factory_get_list ();
- while (walk) {
- GstTypeFindFactory *factory = GST_TYPE_FIND_FACTORY (walk->data);
- walk = g_list_next (walk)
- gst_type_find_factory_call_function (factory, &gst_find);
- }
- g_list_free (type_list);
- return find.caps;
-};
-</programlisting>
-</example>
-<para>
-The above example shows how to write a very simple typefinder that identifies
-the given data. You can get quite a bit more complicated than that though.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:See_Also ##### -->
-<para>
-<link linkend="gstreamer-Writing-typefind-functions">Writing typefind functions</link>
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Short_Description ##### -->
-information about registered typefind functions
-
-
-<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Title ##### -->
-GstTypeFindFactory
-
-
-<!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/plugin.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/plugin.sgml:Title ##### -->
-plugin
-
-
-<!-- ##### SECTION ./tmpl/spectrum.sgml:Long_Description ##### -->
-<para>
-Frequencies of a spectrum analysis.
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/spectrum.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/spectrum.sgml:Short_Description ##### -->
-Frequencies of a spectrum analysis.
-
-
-<!-- ##### SECTION ./tmpl/spectrum.sgml:Title ##### -->
-spectrum
-
-
-<!-- ##### SECTION ./tmpl/videoraw.sgml:Long_Description ##### -->
-<para>
-Information about video buffers.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/videoraw.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/videoraw.sgml:Short_Description ##### -->
-Information about video buffers.
-
-
-<!-- ##### SECTION ./tmpl/videoraw.sgml:Title ##### -->
-videoraw
-
-
-<!-- ##### MACRO BLINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
-<para>
-The maximum number of cothreads we are going to support.
-</para>
-
-
-<!-- ##### MACRO COTHREAD_STACKSIZE ##### -->
-<para>
-The default stack size of a cothread.
-</para>
-
-
-<!-- ##### MACRO CURRENT_STACK_FRAME ##### -->
-<para>
-Get the current stack frame.
-</para>
-
-
-<!-- ##### MACRO DEBUG ##### -->
-<para>
-Use this macro to show debugging info. This is only usefull when developing new
-plugin elements.
-If you #define DEBUG_ENABLED before including gst/gst.h, this macro will produce
-g_print messages.
-</para>
-
-@format: the format specification as in g_print
-@args...: arguments
-
-<!-- ##### MACRO DEBUG_ENTER ##### -->
-<para>
-
-</para>
-
-@format:
-@args...:
-
-<!-- ##### MACRO DEBUG_ENTER_STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO DEBUG_LEAVE ##### -->
-<para>
-
-</para>
-
-@format:
-@args...:
-
-<!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO DEBUG_NOPREFIX ##### -->
-<para>
-
-</para>
-
-@format:
-@args...:
-
-<!-- ##### MACRO DEBUG_SET_STRING ##### -->
-<para>
-
-</para>
-
-@format:
-@args...:
-
-<!-- ##### MACRO ERROR ##### -->
-<para>
-
-</para>
-
-@element:
-@format:
-@args...:
-
-<!-- ##### MACRO ERROR_OBJECT ##### -->
-<para>
-
-</para>
-
-@element:
-@object:
-@format:
-@args...:
-
-<!-- ##### MACRO FLINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO FUNCTION ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GBaseInitFunc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GCallback ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GClassInitFunc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GEnumValue ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GInstanceInitFunc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GObject ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GParamFlags ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GParamSpec ##### -->
-<para>
-
-</para>
-
-@name:
-@value_type:
-@flags:
-
-<!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_ATOMIC_INT_ADD ##### -->
-<para>
-Atomically add a value to a #GstAtomicInt
-</para>
-
-@ref: a reference to a #GstAtomicInt
-@count: The value to add
-
-<!-- ##### MACRO GST_ATOMIC_INT_DEC_AND_TEST ##### -->
-<para>
-Decrement the value of a #GstAtomicInt atomically and test
-for zero.
-</para>
-
-@ref: a reference to a #GstAtomicInt
-@zero: a gpointer to a gboolean to hold the value of the test
-
-<!-- ##### MACRO GST_ATOMIC_INT_FREE ##### -->
-<para>
-Free the memory allocated by #GST_ATOMIC_INT_INIT
-</para>
-
-@ref: A reference to a #GstAtomicInt
-
-<!-- ##### MACRO GST_ATOMIC_INT_INC ##### -->
-<para>
-Increment the value of a #GstAtomicInt atomically
-</para>
-
-@ref: a reference to a #GstAtomicInt
-
-<!-- ##### MACRO GST_ATOMIC_INT_INIT ##### -->
-<para>
-Initialize an atomic int
-</para>
-
-@ref: a reference to a #GstAtomicInt
-@val: The initial value for the integer
-
-<!-- ##### MACRO GST_ATOMIC_INT_READ ##### -->
-<para>
-Get the value of a #GstAtomicInt atomically into a variable
-</para>
-
-@ref: a reference to a #GstAtomicInt
-@res: a pointer to a gint to hold the value
-
-<!-- ##### MACRO GST_ATOMIC_INT_SET ##### -->
-<para>
-Set the value of a #GstAtomicInt atomically
-</para>
-
-@ref: a reference to a #GstAtomicInt
-@val: The value for the integer
-
-<!-- ##### MACRO GST_ATOMIC_INT_VALUE ##### -->
-<para>
-Get the value of a #GstAtomicInt atomically
-</para>
-
-@ref: a reference to a #GstAtomicInt
-
-<!-- ##### MACRO GST_ATOMIC_LOCK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_ATOMIC_SWAP ##### -->
-<para>
-Atomically swap the value of the #GstAtomicSwap with a new value
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the new value
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_GET ##### -->
-<para>
-Atomically swap the value of the #GstAtomicSwap with a new value and
-get the old value.
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the new value
-@res: the old value
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_INIT ##### -->
-<para>
-Initialize an atomic swap structure
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the initial value
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_VALUE ##### -->
-<para>
-Get the value of a #GstAtomicSwap
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-
-<!-- ##### MACRO GST_AUDIOSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_AUDIOSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_AUDIOSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_AUTOPLUG_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_AUTOPLUG_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_BIN ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_BIN_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_BIN_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_BUFFER ##### -->
-<para>
-Casts an object to a GstBuffer.
-</para>
-
-@buf: an object to cast.
-@Returns: the #GstBuffer to which the given object points.
-
-<!-- ##### MACRO GST_BUFFER_BUFFERPOOL ##### -->
-<para>
-Gets the bufferpool for this buffer.
-</para>
-
-@buf: a #GstBuffer to get the bufferpool of.
-@Returns: the #GstBufferPool of this buffer.
-
-<!-- ##### MACRO GST_BUFFER_LOCK ##### -->
-<para>
-Obtains a lock on the object, making serialization possible.
-</para>
-
-@buf: a #GstBuffer to lock
-
-<!-- ##### MACRO GST_BUFFER_MAXAGE ##### -->
-<para>
-Gets the maximum age of a buffer.
-</para>
-
-@buf: a #GstBuffer to get maximum age of
-
-<!-- ##### MACRO GST_BUFFER_PARENT ##### -->
-<para>
-Gets the parent of this buffer. The parent is set on sub-buffers.
-</para>
-
-@buf: a #GstBuffer to get parent of
-
-<!-- ##### MACRO GST_BUFFER_POOL_LOCK ##### -->
-<para>
-Unlock the given bufferpool.
-</para>
-
-@pool: the bufferpool to unlock.
-
-<!-- ##### MACRO GST_BUFFER_POOL_PRIVATE ##### -->
-<para>
-Gets the bufferpool private data.
-</para>
-
-@buf: a #GstBuffer to get bufferpool's private data of.
-
-<!-- ##### MACRO GST_BUFFER_POOL_UNLOCK ##### -->
-<para>
-Lock the given bufferpool.
-</para>
-
-@pool: The pool to lock.
-
-<!-- ##### MACRO GST_BUFFER_TRYLOCK ##### -->
-<para>
-Tries to obtain a lock on the buffer.
-If it can't get immediately, will return FALSE.
-</para>
-
-@buf: a #GstBuffer to try to lock
-
-<!-- ##### MACRO GST_BUFFER_TYPE ##### -->
-<para>
-Retrieves the type id of the data in the buffer.
-</para>
-
-@buf: GstBuffer
-
-<!-- ##### MACRO GST_BUFFER_UNLOCK ##### -->
-<para>
-Releases a lock on the buffer.
-
-</para>
-
-@buf: a #GstBuffer to unlock
-
-<!-- ##### MACRO GST_CACHE_ASSOC_FLAGS ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### MACRO GST_CACHE_ASSOC_FORMAT ##### -->
-<para>
-
-</para>
-
-@entry:
-@i:
-
-<!-- ##### MACRO GST_CACHE_ASSOC_VALUE ##### -->
-<para>
-
-</para>
-
-@entry:
-@i:
-
-<!-- ##### MACRO GST_CACHE_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_CACHE_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_CACHE_FORMAT_FORMAT ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### MACRO GST_CACHE_FORMAT_KEY ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### MACRO GST_CACHE_ID_DESCRIPTION ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### MACRO GST_CACHE_NASSOCS ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### MACRO GST_CAPS ##### -->
-<para>
-
-</para>
-
-@caps:
-
-<!-- ##### MACRO GST_CAPS_LOCK ##### -->
-<para>
-Lock the caps structure
-</para>
-
-@caps: The caps structure to lock
-
-<!-- ##### MACRO GST_CAPS_TRYLOCK ##### -->
-<para>
-Try to lock the caps structure
-</para>
-
-@caps: The caps structure to try to lock
-
-<!-- ##### MACRO GST_CAPS_UNLOCK ##### -->
-<para>
-Unlock the caps structure
-</para>
-
-@caps: The caps structure to unlock
-
-<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
-<para>
-A flag indicating that MMX instructions are supported.
-</para>
-
-
-<!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
-<para>
-A flag indicating that SSE instructions are supported.
-</para>
-
-
-<!-- ##### MACRO GST_DATA_FLAG_IS_SET ##### -->
-<para>
-Check if a given flag is set on the data
-</para>
-
-@data: The data to check
-@flag: The flag to check for
-
-<!-- ##### MACRO GST_DATA_FLAG_SET ##### -->
-<para>
-Set the flag on the data
-</para>
-
-@data: The data to set the flag on
-@flag: The flag to set
-
-<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
-<para>
-Query if the GstData is READONLY
-</para>
-
-@data: The data to query
-
-<!-- ##### MACRO GST_DATA_REFCOUNT_READ ##### -->
-<para>
-Read the current refcount value into the specified value
-</para>
-
-@data: The GstData to get the refcount value of
-@value: A pointer to a gint to hold the refcount value
-
-<!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
-<para>
-Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
-</para>
-
-
-<!-- ##### MACRO GST_DEBUG_LEAVE_STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DEBUG_NOPREFIX ##### -->
-<para>
-
-</para>
-
-@cat:
-@format:
-@args...:
-
-<!-- ##### MACRO GST_DEBUG_PREFIX ##### -->
-<para>
-
-</para>
-
-@cat:
-@format:
-@args...:
-
-<!-- ##### MACRO GST_DEBUG_SET_STRING ##### -->
-<para>
-Set the debug string for the current function, typically containing the arguments
-to the current function, i.e. "('element')"
-</para>
-
-@format: printf-style format string
-@args...: printf arguments
-
-<!-- ##### MACRO GST_DISABLE_AUTOPLUG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DISABLE_TYPEFIND ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_DISKSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_DISKSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_ELEMENT ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_ELEMENT_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_ELEMENT_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
-<para>
-Queries whether the cothread holding this element needs to be stopped.
-</para>
-
-@obj: The element to query
-
-<!-- ##### MACRO GST_ELEMENT_IS_EOS ##### -->
-<para>
-Query wether this element is in the End Of Stream state.
-</para>
-
-@obj: a #GstElement to query
-
-<!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
-<para>
-Query whether this object has multiple input pads.
-
-</para>
-
-@obj: Element to query for multiple input pads.
-
-<!-- ##### MACRO GST_ELEMENT_RANK_MARGINAL ##### -->
-<para>
-The element is only marginally usefull for autoplugging
-</para>
-
-
-<!-- ##### MACRO GST_ELEMENT_RANK_NONE ##### -->
-<para>
-The plugin may not be used in autoplugging
-</para>
-
-
-<!-- ##### MACRO GST_ELEMENT_RANK_PRIMARY ##### -->
-<para>
-The plugin is well suited for autoplugging
-</para>
-
-
-<!-- ##### MACRO GST_ELEMENT_RANK_SECONDARY ##### -->
-<para>
-The plugin is suited for autoplugging but only as a second
-candidate.
-</para>
-
-
-<!-- ##### MACRO GST_ESDSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_EVENT_DISCONT_FLUSH ##### -->
-<para>
-Set or get the flush flag of the discont event.
-</para>
-
-@event: The event to operate on
-
-<!-- ##### MACRO GST_EVENT_SEEK_FLUSH ##### -->
-<para>
-Qeury wether the seek event also needs a flush.
-</para>
-
-@event: The event to query.
-
-<!-- ##### MACRO GST_FAKESINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_FAKESINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_FAKESRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_FAKESRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_FDSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_FDSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_FDSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_FDSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_FILTER ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_FILTER_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_FILTER_FLAG_LAST ##### -->
-<para>
-subclass use this to start their flag enumeration
-</para>
-
-
-<!-- ##### MACRO GST_GHOST_PAD_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_GHOST_PAD_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_HTTPSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_IDENTITY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IDENTITY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_IS_ASYNCDISKSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUDIOSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUDIOSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUDIOSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUTOPLUG_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_AUTOPLUG_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_BIN ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_BIN_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_BUFFER ##### -->
-<para>
-Checks if the pointer is a GstBuffer.
-</para>
-
-@buf: a pointer to query.
-
-<!-- ##### MACRO GST_IS_CACHE_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_CACHE_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_DISKSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ELEMENT ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ELEMENT_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ESDSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ESDSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FAKESINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FAKESINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FAKESRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FAKESRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FDSINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FDSINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FDSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FDSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FILTER ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_HTTPSRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_HTTPSRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_IDENTITY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_LINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_LINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_OBJECT ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_OBJECT_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PIPELINE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PIPELINE_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_QUEUE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SINESRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SRC_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_TEE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_TEE_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_THREAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_THREAD_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_LINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_LINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_META ##### -->
-<para>
-
-</para>
-
-@meta:
-
-<!-- ##### MACRO GST_META_FLAGS ##### -->
-<para>
-Retrieve the flags of the given meta information.
-</para>
-
-@meta: the meta information
-
-<!-- ##### MACRO GST_META_FLAG_IS_SET ##### -->
-<para>
-Check if a given flag is set.
-</para>
-
-@meta: the meta data to test
-@flag: the flag to test
-
-<!-- ##### MACRO GST_META_FLAG_SET ##### -->
-<para>
-Set a flag in the meta data.
-</para>
-
-@meta: the meta data
-@flag: the flag to set
-
-<!-- ##### MACRO GST_META_FLAG_UNSET ##### -->
-<para>
-Clear a flag in the meta data.
-</para>
-
-@meta: the meta data
-@flag: the flag to clear
-
-<!-- ##### MACRO GST_OBJECT ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_OBJECT_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_OBJECT_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_OBJECT_FLAG_LAST ##### -->
-<para>
-subclasses can use this value to start the enumeration of their flags
-</para>
-
-
-<!-- ##### MACRO GST_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_PAD_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_PAD_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_PAD_FACTORY_ALWAYS ##### -->
-<para>
-Indicate that this pad will always be available.
-Use this in the factory definition.
-</para>
-
-
-<!-- ##### MACRO GST_PAD_FACTORY_CAPS ##### -->
-<para>
-Starts the declaration of a the capabilities for this padtemplate.
-</para>
-
-@a...: a capability factory
-
-<!-- ##### MACRO GST_PAD_FACTORY_REQUEST ##### -->
-<para>
-Indicates that this pad will be available on request. Use
-this in the factory definition.
-</para>
-
-
-<!-- ##### MACRO GST_PAD_FACTORY_SINK ##### -->
-<para>
-Indicates a sinkpad for the padfactory.
-</para>
-
-
-<!-- ##### MACRO GST_PAD_FACTORY_SOMETIMES ##### -->
-<para>
-Indicate that this pad will become available depending
-on the media type. Use this in the factory definition.
-</para>
-
-
-<!-- ##### MACRO GST_PAD_FACTORY_SRC ##### -->
-<para>
-Indicates a srcpad for the padfactory.
-</para>
-
-
-<!-- ##### MACRO GST_PAD_IS_CONNECTED ##### -->
-<para>
-
-</para>
-
-@a:
-
-<!-- ##### MACRO GST_PAD_LINKED ##### -->
-<para>
-Is this pad linked.
-</para>
-
-@pad: the pad to check
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_FIXED ##### -->
-<para>
-Get the flag indicating the properties are fixed from the template.
-</para>
-
-@templ: the template to query
-
-<!-- ##### MACRO GST_PIPELINE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_PIPELINE_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_PLUGIN_DESC ##### -->
-<para>
-A handy macro to define a plugin description. This macro handles with all the issues
-involved with the different linking methods for this plugin.
-</para>
-
-@major: The major version of GStreamer this plugin was compiled against.
-@minor: The minor version of GStreamer this plugin was compiled against.
-@name: The name of the plugin.
-@init: The init function of this plugin.
-
-<!-- ##### MACRO GST_PLUGIN_DESC_DYNAMIC ##### -->
-<para>
-The macro used to define dynamically loaded plugins.
-</para>
-
-@major: The major version of GStreamer this plugin was compiled against.
-@minor: The minor version of GStreamer this plugin was compiled against.
-@name: The name of the plugin.
-@init: The init function of this plugin.
-
-<!-- ##### MACRO GST_PLUGIN_DESC_STATIC ##### -->
-<para>
-A macro used to define a statically linked plugin.
-</para>
-
-@major: The major version of GStreamer this plugin was compiled against.
-@minor: The minor version of GStreamer this plugin was compiled against.
-@name: The name of the plugin.
-@init: The init function of this plugin.
-
-<!-- ##### MACRO GST_QUEUE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_REAL_PAD_CAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_REAL_PAD_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_RPAD_EOSFUNC ##### -->
-<para>
-Get the EOS function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_GETREGIONFUNC ##### -->
-<para>
-Get the getregion function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_LEN ##### -->
-<para>
-Get the length of the region that is being pulled.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_NEGOTIATEFUNC ##### -->
-<para>
-Get the negotiate function from the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_NEWCAPSFUNC ##### -->
-<para>
-Get the newcaps function from the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_OFFSET ##### -->
-<para>
-Get the offset of the region that is being pulled.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_PULLFUNC ##### -->
-<para>
-Get the pullfunction of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_PULLREGIONFUNC ##### -->
-<para>
-Get the pullregion function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_PUSHFUNC ##### -->
-<para>
-Get the pushfunction of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_QOSFUNC ##### -->
-<para>
-Get the QoS function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
-<para>
-Get the type of the region that is being pulled.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
-<para>
-Fast macro to add an element to the scheduler.
-</para>
-
-@sched: The scheduler to add the element to.
-@element: The element to add to the scheduler.
-
-<!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
-<para>
-Fast macro to disable the element.
-</para>
-
-@sched: The scheduler.
-@element: The element to disable.
-
-<!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
-<para>
-Fast macro to enable the element in the scheduler.
-</para>
-
-@sched: The scheduler.
-@element: The element to activate.
-
-<!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
-<para>
-Fast macro to perform one iteration of the scheduler.
-</para>
-
-@sched: The scheduler to iterate.
-
-<!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
-<para>
-Fast macro to lock a given element.
-</para>
-
-@sched: The scheduler.
-@element: The element to lock.
-
-<!-- ##### MACRO GST_SCHEDULE_PAD_LINK ##### -->
-<para>
-Fast macro to link two pads.
-</para>
-
-@sched: The scheduler.
-@srcpad: The source pad.
-@sinkpad: The sink pad.
-
-<!-- ##### MACRO GST_SCHEDULE_PAD_UNLINK ##### -->
-<para>
-Fast macro to unlink two pads.
-</para>
-
-@sched: The scheduler.
-@srcpad: The source pad.
-@sinkpad: The sink pad.
-
-<!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
-<para>
-Fast macro to remove an element from the scheduler.
-</para>
-
-@sched: The scheduler to remove the element from.
-@element: The element to remove from the scheduler.
-
-<!-- ##### MACRO GST_SCHEDULE_SAFETY ##### -->
-<para>
-Handy macro to check for a non NULL scheduler. The next block of statements
-will only be axecuted if the scheduler is not NULL.
-</para>
-
-@sched: the scheduler to query.
-
-<!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
-<para>
-Fast macro to unlock a given element.
-</para>
-
-@sched: The scheduler.
-@element: The element to unlock.
-
-<!-- ##### MACRO GST_SCHED_PARENT ##### -->
-<para>
-Get the parent #GstElement of this scheduler.
-
-</para>
-
-@sched: the scheduler to query.
-
-<!-- ##### MACRO GST_SINESRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_SINESRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_SINK ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_SINK_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_SINK_FLAG_LAST ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_SRC ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_SRC_ASYNC ##### -->
-<para>
-This macro checks to see if the GST_SRC_ASYNC flag is set.
-</para>
-
-@obj: GstSrc to check for flag in.
-
-<!-- ##### MACRO GST_SRC_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_SRC_FLAGS ##### -->
-<para>
-This macro returns the entire set of flags for the object.
-</para>
-
-@obj: GstSrc to return flags for.
-
-<!-- ##### MACRO GST_SRC_IS_ASYNC ##### -->
-<para>
-Query a GstSrc for the ASYNC flag
-</para>
-
-@obj: The GstSrc to query
-
-<!-- ##### MACRO GST_SRC_SET_FLAGS ##### -->
-<para>
-This macro sets the given flags.
-</para>
-
-@src:
-@flag: Flag to set, can by any number of bits in guint32.
-@obj: GstSrc to set flag in.
-
-<!-- ##### MACRO GST_SRC_UNSET_FLAGS ##### -->
-<para>
-This macro usets the given flags.
-</para>
-
-@src:
-@flag: Flag to set, must be a single bit in guint32.
-@obj: GstSrc to unset flag in.
-
-<!-- ##### MACRO GST_STATE_IS_SET ##### -->
-<para>
-This macro checks to see if the given state is set.
-</para>
-
-@obj: Element to check for state.
-@flag: State to check for, must be a single bit in guint32.
-
-<!-- ##### MACRO GST_STATE_PLAYING_TO_READY ##### -->
-<para>
-The Element is going from the PLAYING state to the READY state.
-</para>
-
-
-<!-- ##### MACRO GST_STATE_READY_TO_PLAYING ##### -->
-<para>
-The Element is going from the READY state to the PLAYING state.
-</para>
-
-
-<!-- ##### MACRO GST_STATE_SET ##### -->
-<para>
-This macro sets the given state on the element.
-</para>
-
-@obj: Element to set state of.
-@flag: State to set, can be any number of bits in guint32.
-
-<!-- ##### MACRO GST_STATE_UNSET ##### -->
-<para>
-This macro unsets the given state on the element.
-</para>
-
-@obj: Element to unset state of.
-@flag: State to unset, can be any number of bits in guint32.
-
-<!-- ##### MACRO GST_TEE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_TEE_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_THREAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_THREAD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_AUTOPLUG_FACTORY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_AUTOPLUG_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_BIN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_BUFFER_POOL ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_CACHE_CERTAINTY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_CACHE_ENTRY_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_CACHE_FACTORY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_CACHE_LOOKUP_METHOD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FDSINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FDSRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FILENAME ##### -->
-<para>
-A type that can be used to indicate a filename.
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_FILTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_IDENTITY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_LINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_OBJECT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_QUERY_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PARANOID ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_QUEUE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_TEE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_THREAD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GType ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GTypeFlags ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GTypeInfo ##### -->
-<para>
-
-</para>
-
-@class_size:
-@base_init:
-@base_finalize:
-@class_init:
-@class_finalize:
-@class_data:
-@instance_size:
-@n_preallocs:
-@instance_init:
-@value_table:
-
-<!-- ##### MACRO GValue ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_BEGIN_DECLS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_CALLBACK ##### -->
-<para>
-
-</para>
-
-@f:
-
-<!-- ##### MACRO G_E ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_END_DECLS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_IS_PARAM_SPEC_ENUM ##### -->
-<para>
-
-</para>
-
-@pspec:
-
-<!-- ##### MACRO G_LN10 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_LN2 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_MAXUINT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_MAXULONG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_OBJECT ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO G_OBJECT_CLASS_TYPE ##### -->
-<para>
-
-</para>
-
-@gclass:
-
-<!-- ##### MACRO G_OBJECT_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_OBJECT_WARN_INVALID_PROPERTY_ID ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-@c:
-
-<!-- ##### MACRO G_PARAM_READABLE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_PARAM_READWRITE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_PARAM_WRITABLE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_PI ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_PI_2 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_PI_4 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SIGNAL_NO_HOOKS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SIGNAL_NO_RECURSE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SIGNAL_RUN_CLEANUP ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SIGNAL_RUN_FIRST ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SIGNAL_RUN_LAST ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_SQRT2 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_BOOLEAN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_BOXED ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_CHAR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_CHECK_CLASS_CAST ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_CHECK_CLASS_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_CAST ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_DOUBLE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_ENUM ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_FLAG_ABSTRACT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_FLOAT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_FROM_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
-<!-- ##### MACRO G_TYPE_INSTANCE_GET_CLASS ##### -->
-<para>
-
-</para>
-
-@o:
-@t:
-@c:
-
-<!-- ##### MACRO G_TYPE_INT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_LONG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_NONE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_PARAM ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_POINTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_UCHAR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_UINT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_TYPE_ULONG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO G_VALUE_HOLDS_BOOLEAN ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_CHAR ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_DOUBLE ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_FLOAT ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_INT ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_LONG ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_POINTER ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_STRING ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_UCHAR ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_UINT ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_HOLDS_ULONG ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO G_VALUE_TYPE ##### -->
-<para>
-
-</para>
-
-@v:
-
-<!-- ##### ARG GstAggregator:last-message ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAggregator:num-pads ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAggregator:sched ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAggregator:silent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
-<para>
-Specify how many bytes to read at a time.
-</para>
-
-
-<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
-<para>
-Get the size of the current file.
-</para>
-
-
-<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
-<para>
-Specify the location of the file to read.
-</para>
-
-
-<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
-<para>
-Specify the current offset in the file.
-</para>
-
-
-<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM GstAsyncDiskSrcFlags ##### -->
-<para>
-<informaltable pgwide=1 frame="none" role="enum">
-<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
-<tbody>
-<row>
-<entry>GST_ASYNCDISKSRC_OPEN</entry>
-<entry>the asyncdisksrc is open for reading</entry>
-</row>
-
-</tbody></tgroup></informaltable>
-
-</para>
-
-@GST_ASYNCDISKSRC_OPEN:
-@GST_ASYNCDISKSRC_FLAG_LAST:
-
-<!-- ##### STRUCT GstAtomicSwap ##### -->
-<para>
-The structure to handle values that can be swapped atomically
-</para>
-
-@lock:
-
-<!-- ##### STRUCT GstAudioSink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstAudioSink::handoff ##### -->
-<para>
-The buffer is sent to the sound card.
-</para>
-
-@gstaudiosink: the object which received the signal.
-@arg1: the audiosink.
-
-<!-- ##### ARG GstAudioSink:channels ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAudioSink:format ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAudioSink:frequency ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAudioSink:mute ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstAudioSinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstAudioSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstAudioSrc:bytes-per-read ##### -->
-<para>
-The number of bytes per read.
-</para>
-
-
-<!-- ##### ARG GstAudioSrc:channels ##### -->
-<para>
-The number of channels (mono, stereo, ...)
-</para>
-
-
-<!-- ##### ARG GstAudioSrc:curoffset ##### -->
-<para>
-Get the current number of bytes read.
-</para>
-
-
-<!-- ##### ARG GstAudioSrc:format ##### -->
-<para>
-The audio format as defined in soundcard.h
-</para>
-
-
-<!-- ##### ARG GstAudioSrc:frequency ##### -->
-<para>
-The frequency.
-</para>
-
-
-<!-- ##### STRUCT GstAudioSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstAutoplug ##### -->
-<para>
-The autoplug object
-</para>
-
-
-<!-- ##### SIGNAL GstAutoplug::new-object ##### -->
-<para>
-
-</para>
-
-@gstautoplug: the object which received the signal.
-@arg1:
-
-<!-- ##### STRUCT GstAutoplugFactory ##### -->
-<para>
-The autoplugfactory object
-</para>
-
-
-<!-- ##### ENUM GstAutoplugFlags ##### -->
-<para>
-The type of the autoplugger.
-</para>
-
-@GST_AUTOPLUG_TO_CAPS:
-@GST_AUTOPLUG_TO_RENDERER:
-@GST_AUTOPLUG_FLAG_LAST:
-
-<!-- ##### SIGNAL GstBin::object-added ##### -->
-<para>
-is signaled whenever a new <classname>GstElement</classname> is added to the <classname>GstBin</classname>
-
-</para>
-
-@gstbin: the object which received the signal.
-@arg1: the element that was added
-
-<!-- ##### USER_FUNCTION GstBufferCopyFunc ##### -->
-<para>
-This supplied function is used to copy the buffer contents.
-</para>
-
-@srcbuf: a #GstBuffer to copy from
-@Returns: a newly allocated #GstBuffer copy of srcbuf
-
-<!-- ##### USER_FUNCTION GstBufferFreeFunc ##### -->
-<para>
-This supplied function is called when the buffer data has to be freed.
-</para>
-
-@buf: a #GstBuffer to clear the buffer data of
-
-<!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
-<para>
-The function called when a buffer has to be created for this pool.
-</para>
-
-@pool: the pool from which to create the buffer
-@user_data: any user data
-@Returns: a new buffer from the pool
-
-<!-- ##### USER_FUNCTION GstBufferPoolDestroyFunction ##### -->
-<para>
-This function will be called when the given buffer has to be returned to
-the pool.
-</para>
-
-@pool: the pool to return the buffer to
-@buffer: the buffer to return
-@user_data: any user data
-
-<!-- ##### USER_FUNCTION GstBufferPoolDestroyHook ##### -->
-<para>
-Will be called when the bufferpool is destroyed so that the owner of the pool
-can perform necessary cleanup.
-</para>
-
-@pool: The pool that is being destroyed
-@user_data: user data as set on th bufferpool
-
-<!-- ##### STRUCT GstCacheAssociation ##### -->
-<para>
-
-</para>
-
-@format:
-@value:
-
-<!-- ##### ENUM GstCacheCertainty ##### -->
-<para>
-
-</para>
-
-@GST_CACHE_UNKNOWN:
-@GST_CACHE_CERTAIN:
-@GST_CACHE_FUZZY:
-
-<!-- ##### STRUCT GstCacheEntry ##### -->
-<para>
-
-</para>
-
-@type:
-@id:
-
-<!-- ##### ENUM GstCacheEntryType ##### -->
-<para>
-
-</para>
-
-@GST_CACHE_ENTRY_ID:
-@GST_CACHE_ENTRY_ASSOCIATION:
-@GST_CACHE_ENTRY_OBJECT:
-@GST_CACHE_ENTRY_FORMAT:
-
-<!-- ##### USER_FUNCTION GstCacheFilter ##### -->
-<para>
-
-</para>
-
-@cache:
-@entry:
-@Returns:
-
-<!-- ##### STRUCT GstCacheGroup ##### -->
-<para>
-
-</para>
-
-@groupnum:
-@entries:
-@certainty:
-@peergroup:
-
-<!-- ##### ENUM GstCacheLookupMethod ##### -->
-<para>
-
-</para>
-
-@GST_CACHE_LOOKUP_EXACT:
-@GST_CACHE_LOOKUP_BEFORE:
-@GST_CACHE_LOOKUP_AFTER:
-
-<!-- ##### USER_FUNCTION GstCacheResolver ##### -->
-<para>
-
-</para>
-
-@cache:
-@writer:
-@writer_id:
-@writer_string:
-@user_data:
-@Returns:
-
-<!-- ##### ENUM GstCapsDefinition ##### -->
-<para>
-
-</para>
-
-@GST_CAPS_ALWAYS:
-@GST_CAPS_MAYBE:
-
-<!-- ##### TYPEDEF GstCapsFactory ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF GstCapsFactory[] ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstClock ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
-<para>
-Is emited after the buffer has been written to the disk.
-</para>
-
-@gstdisksink: the object which received the signal.
-
-<!-- ##### ARG GstDiskSink:closed ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstDiskSink:location ##### -->
-<para>
-The filename to write to.
-</para>
-
-
-<!-- ##### ARG GstDiskSink:maxfilesize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM GstDiskSinkFlags ##### -->
-<para>
-
-</para>
-
-@GST_DISKSINK_OPEN:
-@GST_DISKSINK_FLAG_LAST:
-
-<!-- ##### STRUCT GstDiskSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstDiskSrc:bytesperread ##### -->
-<para>
-Specify how many bytes to read at a time.
-</para>
-
-
-<!-- ##### ARG GstDiskSrc:filesize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstDiskSrc:location ##### -->
-<para>
-Specify the location of the file to read.
-</para>
-
-
-<!-- ##### ARG GstDiskSrc:offset ##### -->
-<para>
-Get/set the current offset in the file.
-</para>
-
-
-<!-- ##### ARG GstDiskSrc:size ##### -->
-<para>
-Get the size of the file.
-</para>
-
-
-<!-- ##### STRUCT GstDiskSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM GstDiskSrcFlags ##### -->
-<para>
-<informaltable pgwide=1 frame="none" role="enum">
-<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
-<tbody>
-<row>
-<entry>GST_DISKSRC_OPEN</entry>
-<entry>the disksrc is open for reading</entry>
-</row>
-
-</tbody></tgroup></informaltable>
-
-</para>
-
-@GST_DISKSRC_OPEN:
-@GST_DISKSRC_FLAG_LAST:
-
-<!-- ##### SIGNAL GstElement::deep-notify ##### -->
-<para>
-
-</para>
-
-@gstelement: the object which received the signal.
-@arg1:
-@arg2:
-
-<!-- ##### SIGNAL GstElement::event ##### -->
-<para>
-
-</para>
-
-@gstelement: the object which received the signal.
-@arg1:
-
-<!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
-<para>
-
-</para>
-
-@gstelement: the object which received the signal.
-@arg1: The ghost pad that was removed.
-
-<!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
-<para>
-
-Is trigered whenever a new ghost pad is added to an element
-</para>
-
-@gstelement: the object which received the signal.
-@arg1: the new ghost pad that was added
-
-<!-- ##### STRUCT GstElementFactory ##### -->
-<para>
-This factory is used when registering the element, and contains the name
-of the element, the GtkType value for it, as well as a pointer to the
-GstElementDetails struct for the element.
-</para>
-
-
-<!-- ##### USER_FUNCTION GstElementGetClockFunction ##### -->
-<para>
-The function to get the clock from a clock providing element
-</para>
-
-@element: The element to get the clock of
-@Returns: The clock provided by the element
-
-<!-- ##### USER_FUNCTION GstElementSetClockFunction ##### -->
-<para>
-The function to set the clock on a clock receiving element.
-</para>
-
-@element: The element to set the clock on
-@clock: The clock to set on the element
-
-<!-- ##### STRUCT GstEsdSink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstEsdSinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFakeSink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstFakeSink::handoff ##### -->
-<para>
-This signal is emmitted when a buffer is handled.
-</para>
-
-@gstfakesink: the object which received the signal.
-@arg1: The buffer that is received.
-
-<!-- ##### ARG GstFakeSink:dump ##### -->
-<para>
-Dump the contents of the buffer
-</para>
-
-
-<!-- ##### ARG GstFakeSink:last-message ##### -->
-<para>
-The last message this plugin emmited.
-</para>
-
-
-<!-- ##### ARG GstFakeSink:num-sinks ##### -->
-<para>
-The number of sink pads.
-</para>
-
-
-<!-- ##### ARG GstFakeSink:num-sources ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSink:silent ##### -->
-<para>
-Indicates the plugin should not emit messages.
-</para>
-
-
-<!-- ##### ARG GstFakeSink:sync ##### -->
-<para>
-Sync on the clock
-</para>
-
-
-<!-- ##### STRUCT GstFakeSinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFakeSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstFakeSrc::handoff ##### -->
-<para>
-
-</para>
-
-@gstfakesrc: the object which received the signal.
-@arg1:
-
-<!-- ##### ARG GstFakeSrc:data ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:dump ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:eos ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:filltype ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:last-message ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:loop-based ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:num-buffers ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:num-sources ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:output ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:parentsize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:patern ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:pattern ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:silent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:sizemax ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:sizemin ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFakeSrc:sizetype ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFakeSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFdSink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFdSink:fd ##### -->
-<para>
-The filedescriptor to write to.
-</para>
-
-
-<!-- ##### STRUCT GstFdSinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFdSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFdSrc:bytesperread ##### -->
-<para>
-The number of bytes per read.
-</para>
-
-
-<!-- ##### ARG GstFdSrc:location ##### -->
-<para>
-The filedescriptor to read from. Pass the argument as a char* (???)
-</para>
-
-
-<!-- ##### ARG GstFdSrc:offset ##### -->
-<para>
-Get the current offset in the file.
-</para>
-
-
-<!-- ##### STRUCT GstFdSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstFileSrc:blocksize ##### -->
-<para>
-The size of the buffers to pass to the peer element.
-</para>
-
-
-<!-- ##### ARG GstFileSrc:fd ##### -->
-<para>
-The file descriptor.
-</para>
-
-
-<!-- ##### ARG GstFileSrc:filesize ##### -->
-<para>
-The filesize.
-</para>
-
-
-<!-- ##### ARG GstFileSrc:location ##### -->
-<para>
-The filename
-</para>
-
-
-<!-- ##### ARG GstFileSrc:mmapsize ##### -->
-<para>
-The size of the mmapped area.
-</para>
-
-
-<!-- ##### ARG GstFileSrc:offset ##### -->
-<para>
-The offset in the file that is currently being read.
-</para>
-
-
-<!-- ##### ARG GstFileSrc:touch ##### -->
-<para>
-Indicates the mmapped area should be touched to bring it into memory.
-</para>
-
-
-<!-- ##### STRUCT GstFilter ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstFilterClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstGhostPad ##### -->
-<para>
-The Ghostpad object
-</para>
-
-
-<!-- ##### ARG GstGhostPad:real-pad ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstHttpSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstHttpSrc:bytesperread ##### -->
-<para>
-Specify how many bytes to read at a time.
-
-</para>
-
-
-<!-- ##### ARG GstHttpSrc:location ##### -->
-<para>
-Specify the location of the file. The location must be a fully qualified URL.
-</para>
-
-
-<!-- ##### STRUCT GstHttpSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstIdentity ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstIdentity::handoff ##### -->
-<para>
-
-</para>
-
-@gstidentity: the object which received the signal.
-@arg1:
-
-<!-- ##### ARG GstIdentity:control ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:drop-probability ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:dump ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:duplicate ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:error-after ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:last-message ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:loop-based ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:silent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstIdentity:sleep-time ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstIdentityClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstIndex ##### -->
-<para>
-The GstIndex object
-</para>
-
-
-<!-- ##### STRUCT GstIndexFactory ##### -->
-<para>
-The GstIndexFactory object
-</para>
-
-
-<!-- ##### STRUCT GstLink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstLinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstMD5Sink:md5 ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstMemChunkElement ##### -->
-<para>
-An entry in the memchunk area
-</para>
-
-@link:
-@area:
-
-<!-- ##### STRUCT GstMeta ##### -->
-<para>
-
-</para>
-
-@lock: for locking purposes
-@flags: the flags of the meta data
-@data: the meta data
-@size: the size of the meta data
-
-<!-- ##### ENUM GstMetaFlags ##### -->
-<para>
-Flags indicating properties about the meta data.
-</para>
-
-@GST_META_FREEABLE: the meta data can be freed
-
-<!-- ##### ENUM GstMultiDiskSrcFlags ##### -->
-<para>
-
-</para>
-
-@GST_MULTIDISKSRC_OPEN:
-@GST_MULTIDISKSRC_FLAG_LAST:
-
-<!-- ##### ARG GstPad:active ##### -->
-<para>
-Indicates this pad is active
-</para>
-
-
-<!-- ##### USER_FUNCTION GstPadDispatcherFunc ##### -->
-<para>
-The signature of the dispatcher callback.
-</para>
-
-@pad: The pad that is being dispatched
-@data: user data
-@Returns: TRUE if no further pads need to be processed
-
-<!-- ##### USER_FUNCTION GstPadEOSFunction ##### -->
-<para>
-The function that will be called in an EOS case.
-</para>
-
-@pad: the pad that needs to be set to EOS state
-@Returns: TRUE if EOS was successful, FALSE otherwise
-
-<!-- ##### TYPEDEF GstPadFactoryEntry ##### -->
-<para>
-Defines an entry for a padfactory.
-</para>
-
-
-<!-- ##### TYPEDEF GstPadFactory[] ##### -->
-<para>
-The padfactory.
-</para>
-
-
-<!-- ##### USER_FUNCTION GstPadGetRegionFunction ##### -->
-<para>
-The function that will be called when pulling a region buffer.
-You can specify which buffer to get using an offset/length pair or
-a start/stop timecode pair.
-</para>
-
-@pad: the pad to get a buffer from
-@type: the type of region to get (time or offset based)
-@offset: the offset of the region to get
-@len: the length of the region to get
-@Returns: a #GstBuffer
-
-<!-- ##### USER_FUNCTION GstPadNegotiateFunction ##### -->
-<para>
-The function that will be called when negotiating.
-</para>
-
-@pad: The pad that is being negotiated
-@caps: The current caps that are being negotiated
-@data: A generic gpointer that can be used to store user_data
-@Returns: The result of the negotiation process
-
-<!-- ##### ENUM GstPadNegotiateReturn ##### -->
-<para>
-The possible results from padnegotiation.
-</para>
-
-@GST_PAD_NEGOTIATE_FAIL: The pads could not agree about the media type.
-@GST_PAD_NEGOTIATE_AGREE: The pads agreed about the media type.
-@GST_PAD_NEGOTIATE_TRY: The pad did not agree and suggests another media type.
-
-<!-- ##### USER_FUNCTION GstPadNewCapsFunction ##### -->
-<para>
-The function that will be called when the caps of the pad has
-changed.
-</para>
-
-@pad: The pad that has its caps changed
-@caps: the new caps of the pad
-
-<!-- ##### USER_FUNCTION GstPadPullFunction ##### -->
-<para>
-The function that will be called when pulling buffers.
-</para>
-
-@pad: the pad to pull
-@Returns: a GstBuffer
-
-<!-- ##### USER_FUNCTION GstPadPullRegionFunction ##### -->
-<para>
-The function that will be called when pulling a region buffer.
-You can specify which buffer to get using an offset/length pair or
-a start/stop timecode pair.
-</para>
-
-@pad: the pad to get a buffer from
-@type: the type of region to get (time or offset based)
-@offset: the offset of the region to get
-@len: the length of the region to get
-@Returns: a #GstBuffer
-
-<!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
-<para>
-
-The function that will be called when pushing a buffers.
-</para>
-
-@pad: the pad to push
-@buf: a GstBuffer to push
-
-<!-- ##### USER_FUNCTION GstPadQoSFunction ##### -->
-<para>
-The function that will be called when a QoS message is sent.
-</para>
-
-@pad: the pad that sent the QoS message
-@qos_message: the message
-
-<!-- ##### ENUM GstPadQueryType ##### -->
-<para>
-The different supported query types.
-</para>
-
-@GST_PAD_QUERY_NONE:
-@GST_PAD_QUERY_TOTAL: Query the total stream time.
-@GST_PAD_QUERY_POSITION: Query the current stream position.
-@GST_PAD_QUERY_LATENCY: Query the latency on the pad.
-@GST_PAD_QUERY_JITTER: Query the average jitter beteen optimal processing
- and current processing.
-@GST_PAD_QUERY_START: Query for the configured start time for segmented seek
-@GST_PAD_QUERY_SEGMENT_END: Query the end position of the currently
- executing segment.
-@GST_PAD_QUERY_RATE: Query at which rate this pad will process data.
-
-<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
-<para>
-This signal is fired when an element creates a pad from this
-template.
-</para>
-
-@gstpadtemplate: the object which received the signal.
-@arg1: The pad that was created.
-
-<!-- ##### ENUM GstParseErrors ##### -->
-<para>
-
-</para>
-
-@GST_PARSE_ERROR_SYNTAX:
-@GST_PARSE_ERROR_CREATING_ELEMENT:
-@GST_PARSE_ERROR_NOSUCH_ELEMENT:
-@GST_PARSE_ERROR_INTERNAL:
-@GST_PARSE_ERROR_LINK:
-
-<!-- ##### ARG GstPipefilter:command ##### -->
-<para>
-Sets the command to be executed.
-</para>
-
-
-<!-- ##### STRUCT GstPipeline ##### -->
-<para>
-The pipeline object
-</para>
-
-
-<!-- ##### STRUCT GstPipelineClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstPluginElement ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstQueue ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstQueue:block ##### -->
-<para>
-Specify wether the queue blocks or not.
-</para>
-
-
-<!-- ##### ARG GstQueue:leaky ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstQueue:level ##### -->
-<para>
-Get the number of buffers in the queue.
-</para>
-
-
-<!-- ##### ARG GstQueue:max-level ##### -->
-<para>
-Specify the maximum number of buffers in the queue before the queue
-blocks.
-</para>
-
-
-<!-- ##### ARG GstQueue:may-deadlock ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstQueue:timeout ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstQueueClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstRealPad ##### -->
-<para>
-The realpad object
-</para>
-
-
-<!-- ##### ENUM GstRegionType ##### -->
-<para>
-the region types for #gst_pad_pullregion.
-</para>
-
-@GST_REGION_VOID:
-@GST_REGION_OFFSET_LEN: an offet/length pair
-@GST_REGION_TIME_LEN: a time start/length pair
-
-<!-- ##### STRUCT GstRegistry ##### -->
-<para>
-The registry object
-</para>
-
-
-<!-- ##### STRUCT GstRegistryRead ##### -->
-<para>
-
-</para>
-
-@global_reg:
-@local_reg:
-
-<!-- ##### STRUCT GstRegistryWrite ##### -->
-<para>
-
-</para>
-
-@dir:
-@file:
-@tmp_file:
-
-<!-- ##### STRUCT GstScheduleChain ##### -->
-<para>
-
-</para>
-
-@sched:
-@disabled:
-@elements:
-@num_elements:
-@entry:
-@cothreaded_elements:
-@schedule:
-
-<!-- ##### STRUCT GstSineSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstSineSrc:buffersize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstSineSrc:channels ##### -->
-<para>
-The number of channels.
-</para>
-
-
-<!-- ##### ARG GstSineSrc:format ##### -->
-<para>
-The format ad defined in soundcard.h
-</para>
-
-
-<!-- ##### ARG GstSineSrc:freq ##### -->
-<para>
-The frequency.
-</para>
-
-
-<!-- ##### ARG GstSineSrc:frequency ##### -->
-<para>
-The fequency.
-</para>
-
-
-<!-- ##### ARG GstSineSrc:samplerate ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstSineSrc:tablesize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstSineSrc:volume ##### -->
-<para>
-The volume as a double 0.0 is silent, 1.0 is loudest.
-</para>
-
-
-<!-- ##### STRUCT GstSineSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstSink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstSinkClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF GstSpiderLink ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstSrc ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstSrc::eos ##### -->
-<para>
-An eos signal is triggered whenever the GstSrc has reached the end of
-the stream.
-
-</para>
-
-@gstsrc: the object which received the signal.
-@arg1: the object which received the signal
-
-<!-- ##### STRUCT GstSrcClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM GstSrcFlags ##### -->
-<para>
-Flags for the GstSrc element
-</para>
-
-@GST_SRC_ASYNC: Indicates that this src is asynchronous
-@GST_SRC_FLAG_LAST: subclasses can use this to number their flags
-
-<!-- ##### SIGNAL GstStatistics::update ##### -->
-<para>
-
-</para>
-
-@gststatistics: the object which received the signal.
-
-<!-- ##### ARG GstStatistics:buffer-update-freq ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:buffers ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:bytes ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:bytes-update-freq ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:event-update-freq ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:events ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:silent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:update ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstStatistics:update-on-eos ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstSystemClock ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstTee ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstTee:last-message ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstTee:num-pads ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstTee:silent ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstTeeClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstThread ##### -->
-<para>
-The GstThread object
-</para>
-
-
-<!-- ##### ARG GstThread:create-thread ##### -->
-<para>
-TRUE if the thread should be created.
-
-</para>
-
-
-<!-- ##### STRUCT GstThreadClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ENUM GstTimeCacheCertainty ##### -->
-<para>
-
-</para>
-
-@GST_TIME_CACHE_UNKNOWN:
-@GST_TIME_CACHE_CERTAIN:
-@GST_TIME_CACHE_FUZZY_LOCATION:
-@GST_TIME_CACHE_FUZZY_TIMESTAMP:
-@GST_TIME_CACHE_FUZZY:
-
-<!-- ##### STRUCT GstTimeCacheEntry ##### -->
-<para>
-
-</para>
-
-@location:
-@timestamp:
-
-<!-- ##### STRUCT GstTimeCacheGroup ##### -->
-<para>
-
-</para>
-
-@groupnum:
-@entries:
-@certainty:
-@peergroup:
-@mintimestamp:
-@maxtimestamp:
-@minlocation:
-@maxlocation:
-
-<!-- ##### SIGNAL GstTypeFind::have-type ##### -->
-<para>
-The signal to indicate the mime type was detected.
-</para>
-
-@gsttypefind: the object which received the signal.
-@arg1: The mime type that was detected
-
-<!-- ##### ARG GstTypeFind:caps ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstTypeFind:type ##### -->
-<para>
-Query the element for the current mime type
-</para>
-
-
-<!-- ##### STRUCT GstTypeFindFactory ##### -->
-<para>
-Object that stores information about a typefind function
-</para>
-
-
-<!-- ##### STRUCT GstTypeFindFactoryClass ##### -->
-<para>
-Class belonging to #GstTypeFindFactory.
-</para>
-
-@parent:
-
-<!-- ##### STRUCT GstXML ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstXml::object-loaded ##### -->
-<para>
-
-</para>
-
-@gstxml: the object which received the signal.
-@arg1:
-@arg2:
-
-<!-- ##### MACRO INFO ##### -->
-<para>
-
-</para>
-
-@cat:
-@format:
-@args...:
-
-<!-- ##### MACRO INFO_ELEMENT ##### -->
-<para>
-
-</para>
-
-@cat:
-@element:
-@format:
-@args...:
-
-<!-- ##### STRUCT MetaAudioRaw ##### -->
-<para>
-
-</para>
-
-@meta:
-@format:
-@channels:
-@frequency:
-@bps:
-
-<!-- ##### STRUCT MetaAudioSpectrum ##### -->
-<para>
-
-</para>
-
-@meta:
-@bands:
-@channels:
-@interleaved:
-@lowfreq:
-@highfreq:
-@steps:
-
-<!-- ##### STRUCT MetaDGA ##### -->
-<para>
-
-</para>
-
-@base:
-@swidth:
-@sheight:
-@bytes_per_line:
-
-<!-- ##### STRUCT MetaOverlay ##### -->
-<para>
-
-</para>
-
-@wx:
-@wy:
-@overlay_element:
-@clip_count:
-@overlay_clip:
-@width:
-@height:
-@did_overlay:
-@fully_obscured:
-
-<!-- ##### STRUCT MetaVideoRaw ##### -->
-<para>
-
-</para>
-
-@meta:
-@format:
-@visual:
-@width:
-@height:
-@overlay_info:
-@dga_info:
-
-<!-- ##### STRUCT OverlayClip ##### -->
-<para>
-
-</para>
-
-@x1:
-@x2:
-@y1:
-@y2:
-
-<!-- ##### MACRO STACK_SIZE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO TRACE_ENABLE ##### -->
-<para>
-must be defined to activate the tracing functionality.
-</para>
-
-
-<!-- ##### MACRO VALUE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO YYSTYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION cothread_get_data ##### -->
-<para>
-
-</para>
-
-@thread:
-@key:
-@Returns:
-
-<!-- ##### FUNCTION cothread_getcurrent ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION cothread_init ##### -->
-<para>
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION cothread_set_data ##### -->
-<para>
-
-</para>
-
-@thread:
-@key:
-@data:
-
-<!-- ##### TYPEDEF element_t ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION g2g_object_class_find_property ##### -->
-<para>
-
-</para>
-
-@oclass:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_class_install_property ##### -->
-<para>
-
-</para>
-
-@oclass:
-@property_id:
-@pspec:
-
-<!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
-<para>
-
-</para>
-
-@oclass:
-@n_properties:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_new ##### -->
-<para>
-
-</para>
-
-@type:
-@blah_varargs_stuff:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_run_dispose ##### -->
-<para>
-
-</para>
-
-@object:
-
-<!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_double ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_enum ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@e:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_float ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_int ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_long ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_pointer ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_string ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_uint ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_ulong ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_signal_new ##### -->
-<para>
-
-</para>
-
-@signal_name:
-@object_type:
-@signal_flags:
-@function_offset:
-@accumulator:
-@Returns:
-
-<!-- ##### FUNCTION g2g_type_register_static ##### -->
-<para>
-
-</para>
-
-@parent_type:
-@type_name:
-@info:
-@flags:
-@Returns:
-
-<!-- ##### MACRO g_cclosure_marshal_STRING__OBJECT_POINTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__BOOLEAN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__BOXED ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__CHAR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__DOUBLE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__ENUM ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__FLOAT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__INT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__LONG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__PARAM ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__POINTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__UCHAR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__UINT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__UINT_POINTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__ULONG ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_cclosure_marshal_VOID__VOID ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_enum_register_static ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION g_list_delete_link ##### -->
-<para>
-
-</para>
-
-@list:
-@llink:
-@Returns:
-
-<!-- ##### MACRO g_object_class_find_property ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_object_class_install_property ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_object_class_list_properties ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_object_get_property ##### -->
-<para>
-
-</para>
-
-@obj:
-@argname:
-@pspec:
-
-<!-- ##### FUNCTION g_object_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### MACRO g_object_new ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_object_ref ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO g_object_run_dispose ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_object_set ##### -->
-<para>
-
-</para>
-
-@o:
-@args...:
-
-<!-- ##### MACRO g_object_unref ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO g_param_spec_boolean ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_double ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_enum ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_float ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_int ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_long ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_pointer ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_string ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_uint ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_param_spec_ulong ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_signal_handler_block ##### -->
-<para>
-
-</para>
-
-@o:
-@id:
-
-<!-- ##### MACRO g_signal_handler_unblock ##### -->
-<para>
-
-</para>
-
-@o:
-@id:
-
-<!-- ##### MACRO g_signal_handlers_destroy ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### FUNCTION g_signal_list_ids ##### -->
-<para>
-
-</para>
-
-@type:
-@n_ids:
-@Returns:
-
-<!-- ##### MACRO g_signal_lookup ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_signal_new ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION g_slist_delete_link ##### -->
-<para>
-
-</para>
-
-@list:
-@llink:
-@Returns:
-
-<!-- ##### MACRO g_string_printf ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_string_printfa ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_type_class_peek_parent ##### -->
-<para>
-
-</para>
-
-@c:
-
-<!-- ##### MACRO g_type_class_ref ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_type_class_unref ##### -->
-<para>
-
-</para>
-
-@c:
-
-<!-- ##### MACRO g_type_from_name ##### -->
-<para>
-
-</para>
-
-@t:
-
-<!-- ##### MACRO g_type_init ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_type_is_a ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_type_name ##### -->
-<para>
-
-</para>
-
-@t:
-
-<!-- ##### MACRO g_type_parent ##### -->
-<para>
-
-</para>
-
-@t:
-
-<!-- ##### MACRO g_type_register_static ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO g_value_copy ##### -->
-<para>
-
-</para>
-
-@src_val:
-@dest_val:
-
-<!-- ##### MACRO g_value_get_boolean ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_char ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_double ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_enum ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_float ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_int ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_long ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_pointer ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_string ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_uchar ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_uint ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_get_ulong ##### -->
-<para>
-
-</para>
-
-@value:
-
-<!-- ##### MACRO g_value_init ##### -->
-<para>
-
-</para>
-
-@value:
-@t:
-
-<!-- ##### MACRO g_value_set_boolean ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_char ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_double ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_enum ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_float ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_int ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_long ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_pointer ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_string ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_uchar ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_uint ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_set_ulong ##### -->
-<para>
-
-</para>
-
-@value:
-@data:
-
-<!-- ##### MACRO g_value_unset ##### -->
-<para>
-
-</para>
-
-@val:
-
-<!-- ##### VARIABLE gst_aggregator_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_audiosink_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### FUNCTION gst_audiosink_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_audiosink_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_audiosink_set_channels ##### -->
-<para>
-
-</para>
-
-@audiosink:
-@channels:
-
-<!-- ##### FUNCTION gst_audiosink_set_format ##### -->
-<para>
-
-</para>
-
-@audiosink:
-@format:
-
-<!-- ##### FUNCTION gst_audiosink_set_frequency ##### -->
-<para>
-
-</para>
-
-@audiosink:
-@frequency:
-
-<!-- ##### FUNCTION gst_audiosink_sync_parms ##### -->
-<para>
-
-</para>
-
-@audiosink:
-
-<!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_audiosrc_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_audiosrc_push ##### -->
-<para>
-
-</para>
-
-@src:
-
-<!-- ##### FUNCTION gst_autoplug_can_link_sink ##### -->
-<para>
-
-</para>
-
-@fac:
-@sink:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_can_link_src ##### -->
-<para>
-
-</para>
-
-@fac:
-@src:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
-<para>
-
-</para>
-
-@autoplug:
-@srcpad:
-@sinkpad:
-@Varargs:
-@Returns:
-@srccaps:
-@sinkcaps:
-
-<!-- ##### FUNCTION gst_autoplug_factory_create ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_destroy ##### -->
-<para>
-
-</para>
-
-@factory:
-
-<!-- ##### FUNCTION gst_autoplug_factory_find ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_get_list ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_make ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_new ##### -->
-<para>
-
-</para>
-
-@name:
-@longdesc:
-@type:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factory_save_thyself ##### -->
-<para>
-
-</para>
-
-@factory:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_signal_new_object ##### -->
-<para>
-
-</para>
-
-@autoplug:
-@object:
-
-<!-- ##### FUNCTION gst_autoplug_to_caps ##### -->
-<para>
-
-</para>
-
-@autoplug:
-@srccaps:
-@sinkcaps:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_to_renderers ##### -->
-<para>
-
-</para>
-
-@autoplug:
-@srccaps:
-@target:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION gst_bin_add_managed_element ##### -->
-<para>
-
-</para>
-
-@bin:
-@element:
-
-<!-- ##### FUNCTION gst_bin_child_error ##### -->
-<para>
-
-</para>
-
-@bin:
-@child:
-
-<!-- ##### FUNCTION gst_bin_create_plan ##### -->
-<para>
-
-</para>
-
-@bin:
-
-<!-- ##### MACRO gst_bin_destroy ##### -->
-<para>
-Free the memory allocated by this bin
-</para>
-
-@bin: the bin to free
-
-<!-- ##### VARIABLE gst_bin_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_bin_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_bin_remove_managed_element ##### -->
-<para>
-
-</para>
-
-@bin:
-@element:
-
-<!-- ##### FUNCTION gst_bin_schedule ##### -->
-<para>
-
-</para>
-
-@bin:
-
-<!-- ##### FUNCTION gst_bin_schedule_func ##### -->
-<para>
-
-</para>
-
-@bin:
-
-<!-- ##### FUNCTION gst_bin_set_element_manager ##### -->
-<para>
-
-</para>
-
-@element:
-@manager:
-
-<!-- ##### FUNCTION gst_bin_set_state_type ##### -->
-<para>
-
-</para>
-
-@bin:
-@state:
-@type:
-@Returns:
-
-<!-- ##### FUNCTION gst_buffer_add_meta ##### -->
-<para>
-
-</para>
-
-@buffer:
-@meta:
-
-<!-- ##### FUNCTION gst_buffer_append ##### -->
-<para>
-
-</para>
-
-@buffer:
-@append:
-@Returns:
-@buf:
-@buf2:
-
-<!-- ##### FUNCTION gst_buffer_destroy ##### -->
-<para>
-
-</para>
-
-@buffer:
-
-<!-- ##### MACRO gst_buffer_free ##### -->
-<para>
-Frees the given buffer, regardless of the refcount.
-It is dangerous to use this function, you should use gst_buffer_unref() instead.
-</para>
-
-@buf: a #GstBuffer to free.
-
-<!-- ##### FUNCTION gst_buffer_get_first_meta ##### -->
-<para>
-
-</para>
-
-@buffer:
-@Returns:
-
-<!-- ##### FUNCTION gst_buffer_get_metas ##### -->
-<para>
-
-</para>
-
-@buffer:
-@Returns:
-
-<!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
-<para>
-Queries if a copy needs to be ade of the buffer in order to safely write
-to its data.
-</para>
-
-@buf: The buffer to query.
-
-<!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
-<para>
-
-</para>
-
-@pool:
-
-<!-- ##### FUNCTION gst_buffer_pool_destroy_buffer ##### -->
-<para>
-
-</para>
-
-@pool:
-@buffer:
-
-<!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
-<para>
-Checks if a copy needs to be made of the bufferpool before it can
-safely be modified.
-</para>
-
-@pool: The pool to query
-
-<!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
-<para>
-
-</para>
-
-@pool:
-@Returns:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_buffer_copy_function ##### -->
-<para>
-
-</para>
-
-@pool:
-@copy:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_buffer_free_function ##### -->
-<para>
-
-</para>
-
-@pool:
-@destroy:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_buffer_new_function ##### -->
-<para>
-
-</para>
-
-@pool:
-@create:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_create_function ##### -->
-<para>
-
-</para>
-
-@pool:
-@create:
-@user_data:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_destroy_function ##### -->
-<para>
-
-</para>
-
-@pool:
-@destroy:
-@user_data:
-
-<!-- ##### FUNCTION gst_buffer_pool_set_destroy_hook ##### -->
-<para>
-
-</para>
-
-@pool:
-@destroy:
-
-<!-- ##### FUNCTION gst_buffer_print_stats ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_buffer_remove_meta ##### -->
-<para>
-
-</para>
-
-@buffer:
-@meta:
-
-<!-- ##### FUNCTION gst_cache_add_association ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@flags:
-@format:
-@value:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_add_format ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@format:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_add_id ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@description:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_add_object ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@key:
-@type:
-@object:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_certainty_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_entry_assoc_map ##### -->
-<para>
-
-</para>
-
-@entry:
-@format:
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_entry_free ##### -->
-<para>
-
-</para>
-
-@entry:
-
-<!-- ##### FUNCTION gst_cache_entry_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_factory_create ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_factory_destroy ##### -->
-<para>
-
-</para>
-
-@factory:
-
-<!-- ##### FUNCTION gst_cache_factory_find ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_factory_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_factory_make ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_factory_new ##### -->
-<para>
-
-</para>
-
-@name:
-@longdesc:
-@type:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_get_assoc_entry ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@method:
-@format:
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_get_assoc_entry_full ##### -->
-<para>
-
-</para>
-
-@cache:
-@id:
-@method:
-@format:
-@value:
-@func:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_get_certainty ##### -->
-<para>
-
-</para>
-
-@cache:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_get_group ##### -->
-<para>
-
-</para>
-
-@cache:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_get_writer_id ##### -->
-<para>
-
-</para>
-
-@cache:
-@writer:
-@id:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_lookup_method_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_new_group ##### -->
-<para>
-
-</para>
-
-@cache:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_set_certainty ##### -->
-<para>
-
-</para>
-
-@cache:
-@certainty:
-
-<!-- ##### FUNCTION gst_cache_set_filter ##### -->
-<para>
-
-</para>
-
-@cache:
-@filter:
-@user_data:
-
-<!-- ##### FUNCTION gst_cache_set_group ##### -->
-<para>
-
-</para>
-
-@cache:
-@groupnum:
-@Returns:
-
-<!-- ##### FUNCTION gst_cache_set_resolver ##### -->
-<para>
-
-</para>
-
-@cache:
-@resolver:
-@user_data:
-
-<!-- ##### FUNCTION gst_caps_debug ##### -->
-<para>
-
-</para>
-
-@caps:
-@string:
-@label:
-
-<!-- ##### FUNCTION gst_caps_destroy ##### -->
-<para>
-
-</para>
-
-@caps:
-
-<!-- ##### FUNCTION gst_caps_get_type_id ##### -->
-<para>
-
-</para>
-
-@caps:
-@Returns:
-
-<!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
-<para>
-
-</para>
-
-@fromcaps:
-@tocaps:
-@Returns:
-
-<!-- ##### FUNCTION gst_caps_new_with_props ##### -->
-<para>
-
-</para>
-
-@name:
-@mime:
-@props:
-@Returns:
-
-<!-- ##### FUNCTION gst_caps_register ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
-<!-- ##### FUNCTION gst_caps_register_count ##### -->
-<para>
-
-</para>
-
-@factory:
-@counter:
-@Returns:
-@count:
-
-<!-- ##### FUNCTION gst_caps_set_type_id ##### -->
-<para>
-
-</para>
-
-@caps:
-@type_id:
-
-<!-- ##### FUNCTION gst_clock_activate ##### -->
-<para>
-
-</para>
-
-@clock:
-@active:
-
-<!-- ##### FUNCTION gst_clock_async_supported ##### -->
-<para>
-
-</para>
-
-@clock:
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_cancel_wait_async ##### -->
-<para>
-
-</para>
-
-@clock:
-@id:
-
-<!-- ##### FUNCTION gst_clock_get_system ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_notify_async ##### -->
-<para>
-
-</para>
-
-@clock:
-@interval:
-@func:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_remove_notify_async ##### -->
-<para>
-
-</para>
-
-@clock:
-@id:
-
-<!-- ##### FUNCTION gst_clock_unlock_id ##### -->
-<para>
-
-</para>
-
-@clock:
-@id:
-
-<!-- ##### FUNCTION gst_clock_wait ##### -->
-<para>
-
-</para>
-
-@clock:
-@time:
-@jitter:
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_wait_async ##### -->
-<para>
-
-</para>
-
-@clock:
-@time:
-@func:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_wait_id ##### -->
-<para>
-
-</para>
-
-@clock:
-@id:
-@jitter:
-@Returns:
-
-<!-- ##### FUNCTION gst_data_default_copy ##### -->
-<para>
-
-</para>
-
-@data:
-@Returns:
-
-<!-- ##### FUNCTION gst_data_default_free ##### -->
-<para>
-
-</para>
-
-@data:
-
-<!-- ##### FUNCTION gst_data_free ##### -->
-<para>
-
-</para>
-
-@data:
-
-<!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
-<para>
-
-</para>
-
-@data:
-@Returns:
-
-<!-- ##### FUNCTION gst_debug_logv ##### -->
-<para>
-
-</para>
-
-@category:
-@level:
-@file:
-@function:
-@line:
-@object:
-@format:
-@args:
-
-<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_element_change_state ##### -->
-<para>
-
-</para>
-
-@element:
-@state:
-@Returns:
-
-<!-- ##### MACRO gst_element_destroy ##### -->
-<para>
-Destroys the element (without taking the refcount into account).
-An application programmer should use #gst_object_unref instead to dispose
-of an element he doesn't need anymore.
-</para>
-
-@element: a #GstElement to destroy
-
-<!-- ##### MACRO gst_element_error ##### -->
-<para>
-
-</para>
-
-@el:
-@domain:
-@code:
-@message:
-@debug:
-@element:
-@error:
-@Varargs:
-
-<!-- ##### FUNCTION gst_element_factory_add_pad_template ##### -->
-<para>
-
-</para>
-
-@elementfactory:
-@templ:
-
-<!-- ##### FUNCTION gst_element_factory_add_sink ##### -->
-<para>
-
-</para>
-
-@elementfactory:
-@id:
-
-<!-- ##### FUNCTION gst_element_factory_add_src ##### -->
-<para>
-
-</para>
-
-@elementfactory:
-@id:
-
-<!-- ##### FUNCTION gst_element_factory_can_sink_caps_list ##### -->
-<para>
-
-</para>
-
-@factory:
-@caps:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_factory_can_src_caps_list ##### -->
-<para>
-
-</para>
-
-@factory:
-@caps:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_factory_destroy ##### -->
-<para>
-
-</para>
-
-@elementfactory:
-
-<!-- ##### FUNCTION gst_element_factory_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_factory_make_or_warn ##### -->
-<para>
-
-</para>
-
-@factoryname:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_factory_new ##### -->
-<para>
-
-</para>
-
-@name:
-@type:
-@details:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_factory_register ##### -->
-<para>
-
-</para>
-
-@elementfactory:
-
-<!-- ##### FUNCTION gst_element_factory_save_thyself ##### -->
-<para>
-
-</para>
-
-@factory:
-@parent:
-@Returns:
-
-<!-- ##### MACRO gst_element_factory_set_rank ##### -->
-<para>
-
-</para>
-
-@factory:
-@rank:
-
-<!-- ##### FUNCTION gst_element_get_cache ##### -->
-<para>
-
-</para>
-
-@element:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_get_compatible_request_pad ##### -->
-<para>
-
-</para>
-
-@element:
-@templ:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_get_compatible_static_pad ##### -->
-<para>
-
-</para>
-
-@element:
-@templ:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_get_pad_template_by_name ##### -->
-<para>
-
-</para>
-
-@element:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_element_info ##### -->
-<para>
-
-</para>
-
-@element:
-@info:
-@Varargs:
-
-<!-- ##### FUNCTION gst_element_install_std_props ##### -->
-<para>
-
-</para>
-
-@klass:
-@first_name:
-@Varargs:
-
-<!-- ##### FUNCTION gst_element_is_cachable ##### -->
-<para>
-
-</para>
-
-@element:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_link_elements ##### -->
-<para>
-
-</para>
-
-@src:
-@dest:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_link_elements_filtered ##### -->
-<para>
-
-</para>
-
-@src:
-@dest:
-@filtercaps:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_link_elements_many ##### -->
-<para>
-
-</para>
-
-@element_1:
-@element_2:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_load_thyself ##### -->
-<para>
-
-</para>
-
-@self:
-@parent:
-@Returns:
-@elements:
-
-<!-- ##### FUNCTION gst_element_loopfunc_wrapper ##### -->
-<para>
-</para>
-
-@argc:
-@argv:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_element_request_compatible_pad ##### -->
-<para>
-
-</para>
-
-@element:
-@templ:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_request_pad ##### -->
-<para>
-
-</para>
-
-@element:
-@templ:
-@Returns:
-@temp:
-
-<!-- ##### FUNCTION gst_element_request_pad_by_name ##### -->
-<para>
-
-</para>
-
-@element:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_restore_thyself ##### -->
-<para>
-
-</para>
-
-@self:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_save_thyself ##### -->
-<para>
-
-</para>
-
-@element:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_element_set_cache ##### -->
-<para>
-
-</para>
-
-@element:
-@cache:
-
-<!-- ##### FUNCTION gst_element_signal_eos ##### -->
-<para>
-
-</para>
-
-@element:
-
-<!-- ##### FUNCTION gst_element_unlink_elements ##### -->
-<para>
-
-</para>
-
-@src:
-@dest:
-
-<!-- ##### FUNCTION gst_esdsink_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### FUNCTION gst_esdsink_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
-<para>
-
-</para>
-
-@esdsink:
-@channels:
-
-<!-- ##### FUNCTION gst_esdsink_set_format ##### -->
-<para>
-
-</para>
-
-@esdsink:
-@format:
-
-<!-- ##### FUNCTION gst_esdsink_set_frequency ##### -->
-<para>
-
-</para>
-
-@esdsink:
-@frequency:
-
-<!-- ##### FUNCTION gst_esdsink_sync_parms ##### -->
-<para>
-
-</para>
-
-@esdsink:
-
-<!-- ##### FUNCTION gst_event_free ##### -->
-<para>
-
-</para>
-
-@event:
-
-<!-- ##### FUNCTION gst_event_new_info ##### -->
-<para>
-
-</para>
-
-@firstname:
-@Varargs:
-@Returns:
-
-<!-- ##### FUNCTION gst_event_print_stats ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_extra_get_filename_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_fakesink_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### FUNCTION gst_fakesink_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_fakesink_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_fakesrc_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_fakesrc_push ##### -->
-<para>
-
-</para>
-
-@src:
-
-<!-- ##### FUNCTION gst_fdsink_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### FUNCTION gst_fdsink_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_fdsink_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_fdsink_new_with_fd ##### -->
-<para>
-
-</para>
-
-@name:
-@fd:
-@Returns:
-
-<!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_filter_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_filter_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_identity_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### FUNCTION gst_identity_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_identity_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_link_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_link_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_link_push ##### -->
-<para>
-
-</para>
-
-@link:
-
-<!-- ##### MACRO gst_meta_new ##### -->
-<para>
-Create new meta data.
-</para>
-
-@type: the type of the meta data to create
-
-<!-- ##### FUNCTION gst_meta_new_size ##### -->
-<para>
-
-</para>
-
-@size:
-@Returns:
-
-<!-- ##### FUNCTION gst_meta_ref ##### -->
-<para>
-
-</para>
-
-@meta:
-
-<!-- ##### FUNCTION gst_meta_unref ##### -->
-<para>
-
-</para>
-
-@meta:
-
-<!-- ##### FUNCTION gst_object_destroy ##### -->
-<para>
-
-</para>
-
-@object: the object
-
-<!-- ##### FUNCTION gst_object_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_object_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_add_ghost_parent ##### -->
-<para>
-
-</para>
-
-@pad:
-@parent:
-
-<!-- ##### MACRO gst_pad_destroy ##### -->
-<para>
-Destroy the pad.
-</para>
-
-@pad: the pad to destroy
-
-<!-- ##### MACRO gst_pad_eos ##### -->
-<para>
-Call the EOS function of the pad
-</para>
-
-@pad: the pad to call the eos function of.
-
-<!-- ##### FUNCTION gst_pad_eos_func ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_event ##### -->
-<para>
-
-</para>
-
-@pad:
-@event:
-@timestamp:
-@data:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
-<para>
-
-</para>
-
-@pad:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_caps_list ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_directory ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_ghost_parents ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_get_type_id ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_handle_qos ##### -->
-<para>
-
-</para>
-
-@pad:
-@qos_message:
-
-<!-- ##### FUNCTION gst_pad_handles_event ##### -->
-<para>
-
-</para>
-
-@pad:
-@mask:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_handles_format ##### -->
-<para>
-
-</para>
-
-@pad:
-@format:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
-<para>
-
-</para>
-
-@srcpad:
-@destpad:
-@caps:
-@Returns:
-@counter:
-@count:
-
-<!-- ##### FUNCTION gst_pad_probe_destroy ##### -->
-<para>
-
-</para>
-
-@probe:
-
-<!-- ##### FUNCTION gst_pad_probe_new ##### -->
-<para>
-
-</para>
-
-@single_shot:
-@callback:
-@user_data:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_probe_perform ##### -->
-<para>
-
-</para>
-
-@probe:
-@data:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_pull_region ##### -->
-<para>
-
-</para>
-
-@pad:
-@offset:
-@size:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_pullregion ##### -->
-<para>
-
-</para>
-
-@pad:
-@type:
-@offset:
-@len:
-@Returns:
-@size:
-
-<!-- ##### FUNCTION gst_pad_query_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
-<para>
-
-</para>
-
-@pad:
-@parent:
-
-<!-- ##### FUNCTION gst_pad_save_thyself ##### -->
-<para>
-
-</para>
-
-@pad:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_set_caps ##### -->
-<para>
-
-</para>
-
-@pad:
-@caps:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
-<para>
-
-</para>
-
-@pad:
-@caps:
-
-<!-- ##### FUNCTION gst_pad_set_eos ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_set_eos_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@eos:
-
-<!-- ##### FUNCTION gst_pad_set_getregion_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@getregion:
-
-<!-- ##### FUNCTION gst_pad_set_negotiate_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@nego:
-
-<!-- ##### FUNCTION gst_pad_set_newcaps_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@newcaps:
-
-<!-- ##### FUNCTION gst_pad_set_pull_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@pull:
-
-<!-- ##### FUNCTION gst_pad_set_qos_function ##### -->
-<para>
-
-</para>
-
-@pad:
-@qos:
-
-<!-- ##### FUNCTION gst_pad_set_type_id ##### -->
-<para>
-
-</para>
-
-@pad:
-@id:
-
-<!-- ##### FUNCTION gst_pad_template_create ##### -->
-<para>
-
-</para>
-
-@name_template:
-@direction:
-@presence:
-@caps:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_template_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_template_save_thyself ##### -->
-<para>
-
-</para>
-
-@templ:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_try_link ##### -->
-<para>
-
-</para>
-
-@srcpad:
-@sinkpad:
-@Returns:
-
-<!-- ##### MACRO gst_pipeline_destroy ##### -->
-<para>
-Destroys the pipeline.
-</para>
-
-@pipeline: #GstPipeline to destroy
-
-<!-- ##### VARIABLE gst_pipeline_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_pipeline_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_pipeline_iterate ##### -->
-<para>
-
-</para>
-
-@pipeline:
-
-<!-- ##### FUNCTION gst_plugin_add_autoplugger ##### -->
-<para>
-
-</para>
-
-@plugin:
-@factory:
-
-<!-- ##### FUNCTION gst_plugin_add_factory ##### -->
-<para>
-
-</para>
-
-@plugin:
-@factory:
-
-<!-- ##### FUNCTION gst_plugin_add_path ##### -->
-<para>
-
-</para>
-
-@path:
-
-<!-- ##### FUNCTION gst_plugin_add_type ##### -->
-<para>
-
-</para>
-
-@plugin:
-@factory:
-
-<!-- ##### FUNCTION gst_plugin_feature_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_find ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_get_autoplug_list ##### -->
-<para>
-
-</para>
-
-@plugin:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_get_factory_list ##### -->
-<para>
-
-</para>
-
-@plugin:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_get_list ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_get_longname ##### -->
-<para>
-
-</para>
-
-@plugin:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_get_type_list ##### -->
-<para>
-
-</para>
-
-@plugin:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_init ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_plugin_load_absolute ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_load_all ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_plugin_load_autoplug_factory ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_load_element_factory ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_load_plugin ##### -->
-<para>
-
-</para>
-
-@plugin:
-@error:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-
-<!-- ##### FUNCTION gst_plugin_load_type_factory ##### -->
-<para>
-
-</para>
-
-@mime:
-
-<!-- ##### FUNCTION gst_plugin_new ##### -->
-<para>
-
-</para>
-
-@filename:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_save_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_plugin_set_longname ##### -->
-<para>
-
-</para>
-
-@plugin:
-@longname:
-
-<!-- ##### FUNCTION gst_plugin_set_name ##### -->
-<para>
-
-</para>
-
-@plugin:
-@name:
-
-<!-- ##### FUNCTION gst_plugin_unload_all ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_props_destroy ##### -->
-<para>
-
-</para>
-
-@props:
-
-<!-- ##### FUNCTION gst_props_get_boolean ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_get_float ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_get_fourcc_int ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_get_int ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_get_string ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_register ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_register_count ##### -->
-<para>
-
-</para>
-
-@factory:
-@counter:
-@Returns:
-
-<!-- ##### FUNCTION gst_props_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_queue_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### VARIABLE gst_queue_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_queue_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_queue_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_queue_push ##### -->
-<para>
-
-</para>
-
-@link:
-
-<!-- ##### FUNCTION gst_registry_option_set ##### -->
-<para>
-
-</para>
-
-@registry:
-
-<!-- ##### FUNCTION gst_registry_read_get ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_registry_write_get ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_schedule_add_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_schedule_disable_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_schedule_enable_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_schedule_iterate ##### -->
-<para>
-
-</para>
-
-@sched:
-@Returns:
-
-<!-- ##### FUNCTION gst_schedule_new ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_schedule_pad_link ##### -->
-<para>
-
-</para>
-
-@sched:
-@srcpad:
-@sinkpad:
-
-<!-- ##### FUNCTION gst_schedule_pad_select ##### -->
-<para>
-
-</para>
-
-@sched:
-@padlist:
-@Returns:
-
-<!-- ##### FUNCTION gst_schedule_pad_unlink ##### -->
-<para>
-
-</para>
-
-@sched:
-@srcpad:
-@sinkpad:
-
-<!-- ##### FUNCTION gst_schedule_remove_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_schedule_show ##### -->
-<para>
-
-</para>
-
-@sched:
-
-<!-- ##### MACRO gst_scheduler_destroy ##### -->
-<para>
-Destroy the scheduler
-</para>
-
-@sched: The scheduler to destroy.
-
-<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
-<para>
-
-</para>
-
-@sched:
-@element:
-
-<!-- ##### FUNCTION gst_scheduler_factory_get_list ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_scheduler_get_preferred_stack ##### -->
-<para>
-
-</para>
-
-@sched:
-@stack:
-@size:
-@Returns:
-
-<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_sinesrc_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_sinesrc_push ##### -->
-<para>
-
-</para>
-
-@src:
-
-<!-- ##### FUNCTION gst_sink_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_sink_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_src_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_src_push ##### -->
-<para>
-
-</para>
-
-@src:
-
-<!-- ##### FUNCTION gst_src_push_region ##### -->
-<para>
-
-</para>
-
-@src:
-@offset:
-@size:
-
-<!-- ##### FUNCTION gst_src_signal_eos ##### -->
-<para>
-
-</para>
-
-@src:
-
-<!-- ##### FUNCTION gst_tag_setter_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_tee_chain ##### -->
-<para>
-
-</para>
-
-@pad:
-@buf:
-
-<!-- ##### VARIABLE gst_tee_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_tee_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_tee_new ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_tee_new_pad ##### -->
-<para>
-
-</para>
-
-@tee:
-@Returns:
-
-<!-- ##### VARIABLE gst_thread_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_thread_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_thread_iterate ##### -->
-<para>
-
-</para>
-
-@thread:
-
-<!-- ##### FUNCTION gst_thread_main_loop ##### -->
-<para>
-
-</para>
-
-@arg:
-
-<!-- ##### FUNCTION gst_time_cache_add_entry ##### -->
-<para>
-
-</para>
-
-@tc:
-@location:
-@timestamp:
-
-<!-- ##### FUNCTION gst_time_cache_find_location ##### -->
-<para>
-
-</para>
-
-@tc:
-@location:
-@timestamp:
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_find_timestamp ##### -->
-<para>
-
-</para>
-
-@tc:
-@timestamp:
-@location:
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_get_certainty ##### -->
-<para>
-
-</para>
-
-@tc:
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_get_group ##### -->
-<para>
-
-</para>
-
-@tc:
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_new_group ##### -->
-<para>
-
-</para>
-
-@tc:
-@Returns:
-
-<!-- ##### FUNCTION gst_time_cache_set_certainty ##### -->
-<para>
-
-</para>
-
-@tc:
-@certainty:
-
-<!-- ##### FUNCTION gst_time_cache_set_group ##### -->
-<para>
-
-</para>
-
-@tc:
-@groupnum:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_add_sink ##### -->
-<para>
-
-</para>
-
-@id:
-@sink:
-
-<!-- ##### FUNCTION gst_type_add_src ##### -->
-<para>
-
-</para>
-
-@id:
-@src:
-
-<!-- ##### FUNCTION gst_type_dump ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_type_factory_get_list ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_type_factory_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_factory_save_thyself ##### -->
-<para>
-
-</para>
-
-@factory:
-@parent:
-@Returns:
-
-<!-- ##### VARIABLE gst_type_find_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_type_find_factory_register ##### -->
-<para>
-
-</para>
-
-@plugin:
-@name:
-@rank:
-@func:
-@extensions:
-@possible_caps:
-@data:
-
-<!-- ##### FUNCTION gst_type_get_sink_to_src ##### -->
-<para>
-
-</para>
-
-@sinkid:
-@srcid:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_get_sinks ##### -->
-<para>
-
-</para>
-
-@id:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_get_srcs ##### -->
-<para>
-
-</para>
-
-@id:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_initialize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_type_load_thyself ##### -->
-<para>
-
-</para>
-
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_type_save_thyself ##### -->
-<para>
-
-</para>
-
-@type:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_uri_handler_create ##### -->
-<para>
-
-</para>
-
-@handler:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_uri_handler_destroy ##### -->
-<para>
-
-</para>
-
-@handler:
-
-<!-- ##### FUNCTION gst_uri_handler_find ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_uri_handler_find_by_uri ##### -->
-<para>
-
-</para>
-
-@uri:
-@Returns:
-
-<!-- ##### FUNCTION gst_uri_handler_make_by_uri ##### -->
-<para>
-
-</para>
-
-@uri:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_uri_handler_new ##### -->
-<para>
-
-</para>
-
-@name:
-@uri:
-@longdesc:
-@element:
-@property:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_bool_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_double_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_float_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_int64_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_int_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_long_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_pointer_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_string_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_get_widget_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@Returns:
-
-<!-- ##### FUNCTION gst_util_has_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@argname:
-@arg_type:
-@Returns:
-
-<!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
-<para>
-
-</para>
-
-@buffer:
-@size:
-@root:
-@Returns:
-
-<!-- ##### FUNCTION plugin_initialize ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION plugin_load ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION plugin_load_absolute ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION plugin_load_all ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF property_t ##### -->
-<para>
-
-</para>
-
-