+2005-08-31 Stefan Kost <ensonic@users.sf.net>
+
+ * docs/gst/gstreamer-docs.sgml:
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/.cvsignore:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstfilter.sgml:
+ * docs/gst/tmpl/gsturihandler.sgml:
+ * docs/gst/tmpl/gsturitype.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * gst/gsterror.c:
+ * gst/gsterror.h:
+ * gst/gstfilter.c:
+ * gst/gsturi.c:
+ * gst/gsturitype.c:
+ * gst/gstutils.c:
+ * gst/gstxml.c:
+ inlined more docs, fixed double id-ref
+
2005-08-31 Wim Taymans <wim@fluendo.com>
* gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
&GstBuffer;
&GstBus;
&GstCaps;
- &GstCheck;
&GstChildProxy;
&GstClock;
&GstConfig;
&GstImplementsInterface;
&GstIndex;
&GstIndexFactory;
- &GstInfo;
&GstIterator;
&GstMessage;
&GstMiniObject;
<chapter id="gstreamer-support">
<title>GStreamer Core Support</title>
<para>
- Theses elements support the gstreamer core and applications using it.
+ Theses modules support the gstreamer core and applications using it.
</para>
&GstMacros;
</chapter>
+ <chapter id="gstreamer-internal">
+ <title>GStreamer Core Internals</title>
+ <para>
+ Theses are internal modules which are rarely used by applications.
+ </para>
+
+ &GstCheck;
+ &GstInfo;
+ &GstTrace;
+
+ </chapter>
+
<!--
<chapter id="gstreamer-compat">
<title>GStreamer Core Compatibility</title>
gst_tag_list_get_string_index
gst_tag_list_get_pointer
gst_tag_list_get_pointer_index
-gst_event_new_tag
<SUBSECTION Standard>
GST_TAG_LIST
GST_IS_TAG_LIST
gstcompat.sgml
gstconfig.sgml
gstevent.sgml
+gsterror.sgml
gstfakesrc.sgml
gstfakesink.sgml
gstfilesrc.sgml
gstfilesink.sgml
+gstfilter.sgml
gstformat.sgml
gstmessage.sgml
gstminiobject.sgml
gstpushsrc.sgml
gstquery.sgml
gsttask.sgml
+gsturihandler.sgml
+gsturitype.sgml
+gstutils.sgml
gstversion.sgml
+gstxml.sgml
gstxmlregistry.sgml
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstError
-
-<!-- ##### SECTION Short_Description ##### -->
-Categorized error messages
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### ENUM GstCoreError ##### -->
-<para>
-
-</para>
-
-@GST_CORE_ERROR_FAILED:
-@GST_CORE_ERROR_TOO_LAZY:
-@GST_CORE_ERROR_NOT_IMPLEMENTED:
-@GST_CORE_ERROR_STATE_CHANGE:
-@GST_CORE_ERROR_PAD:
-@GST_CORE_ERROR_THREAD:
-@GST_CORE_ERROR_NEGOTIATION:
-@GST_CORE_ERROR_EVENT:
-@GST_CORE_ERROR_SEEK:
-@GST_CORE_ERROR_CAPS:
-@GST_CORE_ERROR_TAG:
-@GST_CORE_ERROR_NUM_ERRORS:
-
-<!-- ##### ENUM GstLibraryError ##### -->
-<para>
-
-</para>
-
-@GST_LIBRARY_ERROR_FAILED:
-@GST_LIBRARY_ERROR_TOO_LAZY:
-@GST_LIBRARY_ERROR_INIT:
-@GST_LIBRARY_ERROR_SHUTDOWN:
-@GST_LIBRARY_ERROR_SETTINGS:
-@GST_LIBRARY_ERROR_ENCODE:
-@GST_LIBRARY_ERROR_NUM_ERRORS:
-
-<!-- ##### ENUM GstResourceError ##### -->
-<para>
-
-</para>
-
-@GST_RESOURCE_ERROR_FAILED:
-@GST_RESOURCE_ERROR_TOO_LAZY:
-@GST_RESOURCE_ERROR_NOT_FOUND:
-@GST_RESOURCE_ERROR_BUSY:
-@GST_RESOURCE_ERROR_OPEN_READ:
-@GST_RESOURCE_ERROR_OPEN_WRITE:
-@GST_RESOURCE_ERROR_OPEN_READ_WRITE:
-@GST_RESOURCE_ERROR_CLOSE:
-@GST_RESOURCE_ERROR_READ:
-@GST_RESOURCE_ERROR_WRITE:
-@GST_RESOURCE_ERROR_SEEK:
-@GST_RESOURCE_ERROR_SYNC:
-@GST_RESOURCE_ERROR_SETTINGS:
-@GST_RESOURCE_ERROR_NUM_ERRORS:
-
-<!-- ##### ENUM GstStreamError ##### -->
-<para>
-
-</para>
-
-@GST_STREAM_ERROR_FAILED:
-@GST_STREAM_ERROR_TOO_LAZY:
-@GST_STREAM_ERROR_NOT_IMPLEMENTED:
-@GST_STREAM_ERROR_TYPE_NOT_FOUND:
-@GST_STREAM_ERROR_WRONG_TYPE:
-@GST_STREAM_ERROR_CODEC_NOT_FOUND:
-@GST_STREAM_ERROR_DECODE:
-@GST_STREAM_ERROR_ENCODE:
-@GST_STREAM_ERROR_DEMUX:
-@GST_STREAM_ERROR_MUX:
-@GST_STREAM_ERROR_FORMAT:
-@GST_STREAM_ERROR_STOPPED:
-@GST_STREAM_ERROR_NUM_ERRORS:
-
-<!-- ##### MACRO GST_CORE_ERROR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_LIBRARY_ERROR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_RESOURCE_ERROR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_STREAM_ERROR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_ERROR_SYSTEM ##### -->
-<para>
-Generates an human readable error message out of an errno number.
-</para>
-
-
-
-<!-- ##### FUNCTION gst_error_get_message ##### -->
-<para>
-
-</para>
-
-@domain:
-@code:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_stream_error_quark ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION gst_core_error_quark ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION gst_resource_error_quark ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION gst_library_error_quark ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstFilter
-
-<!-- ##### SECTION Short_Description ##### -->
-Take data in and spit data out
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-Filters take data in and spit data out. They are the main Element in a filter graph.
-Filters have zero or more inputs and zero or more outputs. Filters are linked
-together to form filter graphs. A GstFilter is the base class and is not very usefull
-on its own.
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### USER_FUNCTION GstFilterFunc ##### -->
-<para>
-
-</para>
-
-@obj:
-@user_data:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_filter_run ##### -->
-<para>
-
-</para>
-
-@list:
-@func:
-@first:
-@user_data:
-@Returns:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstUriHandler
-
-<!-- ##### SECTION Short_Description ##### -->
-Plugin feature that handles URI types
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-The URIHandler is a pluginfeature that can be used to locate element
-and the element property that can handle a given URI.
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### STRUCT GstURIHandler ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_URI_TYPE_IS_VALID ##### -->
-<para>
-
-</para>
-
-@type:
-
-
-<!-- ##### FUNCTION gst_uri_protocol_is_valid ##### -->
-<para>
-
-</para>
-
-@protocol:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_is_valid ##### -->
-<para>
-
-</para>
-
-@uri:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_get_protocol ##### -->
-<para>
-
-</para>
-
-@uri:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_get_location ##### -->
-<para>
-
-</para>
-
-@uri:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_construct ##### -->
-<para>
-
-</para>
-
-@protocol:
-@location:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_element_make_from_uri ##### -->
-<para>
-
-</para>
-
-@type:
-@uri:
-@elementname:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_uri_type ##### -->
-<para>
-
-</para>
-
-@handler:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_protocols ##### -->
-<para>
-
-</para>
-
-@handler:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_uri ##### -->
-<para>
-
-</para>
-
-@handler:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_handler_set_uri ##### -->
-<para>
-
-</para>
-
-@handler:
-@uri:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_uri_handler_new_uri ##### -->
-<para>
-
-</para>
-
-@handler:
-@uri:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstURIType
-
-<!-- ##### SECTION Short_Description ##### -->
-describes URI types
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### ENUM GstURIType ##### -->
-<para>
-
-</para>
-
-@GST_URI_UNKNOWN:
-@GST_URI_SINK:
-@GST_URI_SRC:
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstUtils
-
-<!-- ##### SECTION Short_Description ##### -->
-various utility functions
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### MACRO GST_BOILERPLATE_WITH_INTERFACE ##### -->
-<para>
-
-</para>
-
-@type:
-@type_as_function:
-@parent_type:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@\
- parent_type_as_macro:
-@interface_type:
-@interface_type_as_macro:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-@\
- interface_as_function:
-
-
-<!-- ##### MACRO GST_BOILERPLATE_FULL ##### -->
-<para>
-
-</para>
-
-@type:
-@type_as_function:
-@parent_type:
-@parent_type_macro:
-@additional_initializations:
-
-
-<!-- ##### MACRO GST_BOILERPLATE ##### -->
-<para>
-
-</para>
-
-@type:
-@type_as_function:
-@parent_type:
-@parent_type_macro:
-
-
-<!-- ##### MACRO GST_CALL_PARENT ##### -->
-<para>
-
-</para>
-
-@parent_class_cast:
-@name:
-@args:
-
-
-<!-- ##### MACRO GST_CALL_PARENT_WITH_DEFAULT ##### -->
-<para>
-
-</para>
-
-@parent_class_cast:
-@name:
-@args:
-@def_return:
-
-
-<!-- ##### MACRO GST_READ_UINT8 ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT16_LE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT16_BE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT32_LE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT32_BE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT64_LE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_READ_UINT64_BE ##### -->
-<para>
-
-</para>
-
-@data:
-
-
-<!-- ##### MACRO GST_WRITE_UINT8 ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT16_LE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT16_BE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT32_LE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT32_BE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT64_LE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_WRITE_UINT64_BE ##### -->
-<para>
-
-</para>
-
-@data:
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_2 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_4 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_8 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_16 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_32 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### MACRO GST_ROUND_UP_64 ##### -->
-<para>
-
-</para>
-
-@num:
-
-
-<!-- ##### FUNCTION gst_atomic_int_set ##### -->
-<para>
-
-</para>
-
-@atomic_int:
-@value:
-
-
-<!-- ##### FUNCTION gst_bin_watch_for_state_change ##### -->
-<para>
-
-</para>
-
-@bin:
-
-
-<!-- ##### FUNCTION gst_flow_get_name ##### -->
-<para>
-
-</para>
-
-@ret:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_print_element_args ##### -->
-<para>
-
-</para>
-
-@buf:
-@indent:
-@element:
-
-
-<!-- ##### FUNCTION gst_print_pad_caps ##### -->
-<para>
-
-</para>
-
-@buf:
-@indent:
-@pad:
-
-
-<!-- ##### FUNCTION gst_util_dump_mem ##### -->
-<para>
-
-</para>
-
-@mem:
-@size:
-
-
-<!-- ##### FUNCTION gst_util_set_object_arg ##### -->
-<para>
-
-</para>
-
-@object:
-@name:
-@value:
-
-
-<!-- ##### FUNCTION gst_util_set_value_from_string ##### -->
-<para>
-
-</para>
-
-@value:
-@value_str:
-
-
+++ /dev/null
-<!-- ##### SECTION Title ##### -->
-GstXML
-
-<!-- ##### SECTION Short_Description ##### -->
-XML save/restore operations of pipelines
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### STRUCT GstXML ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SIGNAL GstXML::object-loaded ##### -->
-<para>
-
-</para>
-
-@:
-@:
-@:
-
-@gstxml: the object which received the signal.
-@arg1:
-@arg2:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryClose ##### -->
-<para>
-
-</para>
-
-@registry:
-@Returns:
-
-
-<!-- ##### USER_FUNCTION GstXMLRegistryGetPerms ##### -->
-<para>
-
-</para>
-
-@registry:
-
-
-<!-- ##### USER_FUNCTION GstXMLRegistryLoad ##### -->
-<para>
-
-</para>
-
-@registry:
-@dest:
-@size:
-@Returns:
-
-
-<!-- ##### ENUM GstXMLRegistryMode ##### -->
-<para>
-
-</para>
-
-@GST_XML_REGISTRY_READ:
-@GST_XML_REGISTRY_WRITE:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryOpen ##### -->
-<para>
-
-</para>
-
-@registry:
-@mode:
-@Returns:
-
-
-<!-- ##### USER_FUNCTION GstXMLRegistryParser ##### -->
-<para>
-
-</para>
-
-@context:
-@tag:
-@text:
-@text_len:
-@registry:
-@error:
-@Returns:
-
-
-<!-- ##### USER_FUNCTION GstXMLRegistrySave ##### -->
-<para>
-
-</para>
-
-@registry:
-@format:
-@Varargs:
-@Returns:
-
-
-<!-- ##### ENUM GstXMLRegistryState ##### -->
-<para>
-
-</para>
-
-@GST_XML_REGISTRY_NONE:
-@GST_XML_REGISTRY_TOP:
-@GST_XML_REGISTRY_PATHS:
-@GST_XML_REGISTRY_PATH:
-@GST_XML_REGISTRY_PATHS_DONE:
-@GST_XML_REGISTRY_PLUGIN:
-@GST_XML_REGISTRY_FEATURE:
-@GST_XML_REGISTRY_PADTEMPLATE:
-@GST_XML_REGISTRY_CAPS:
-@GST_XML_REGISTRY_STRUCTURE:
-@GST_XML_REGISTRY_PROPERTIES:
-
-<!-- ##### FUNCTION gst_xml_write ##### -->
-<para>
-
-</para>
-
-@element:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_write_file ##### -->
-<para>
-
-</para>
-
-@element:
-@out:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_new ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_parse_doc ##### -->
-<para>
-
-</para>
-
-@xml:
-@doc:
-@root:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_parse_file ##### -->
-<para>
-
-</para>
-
-@xml:
-@fname:
-@root:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_parse_memory ##### -->
-<para>
-
-</para>
-
-@xml:
-@buffer:
-@size:
-@root:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_get_element ##### -->
-<para>
-
-</para>
-
-@xml:
-@name:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_get_topelements ##### -->
-<para>
-
-</para>
-
-@xml:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_xml_make_element ##### -->
-<para>
-
-</para>
-
-@cur:
-@parent:
-@Returns:
-
-
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:gsterror
+ * @short_description: Categorized error messages
+ *
+ */
#ifdef HAVE_CONFIG_H
#include "config.h"
#define GST_CORE_ERROR gst_core_error_quark ()
#define GST_STREAM_ERROR gst_stream_error_quark ()
+/**
+ * GST_ERROR_SYSTEM:
+ *
+ * Generates an human readable error message out of an errno number.
+ */
#define GST_ERROR_SYSTEM ("system error: %s", g_strerror (errno))
GType gst_g_error_get_type (void);
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
-
+/**
+ * SECTION:gstfilter
+ * @short_description: Take data in and spit data out
+ *
+ * Filters take data in and spit data out. They are the main elements in a
+ * filter graph.
+ * Filters have zero or more inputs and zero or more outputs. Filters are
+ * linked together to form filter graphs. A #GstFilter is the base class and is
+ * not very useful on its own.
+ */
#include "gst_private.h"
#include <gst/gstfilter.h>
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:gsturihandler
+ * @short_description: Plugin feature that handles URI types
+ * @see_also: #GstPluginFeature, #GstUri
+ *
+ * The URIHandler is a pluginfeature that can be used to locate elements and the
+ * element property that can handle a given URI.
+ */
#ifdef HAVE_CONFIG_H
# include "config.h"
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:gsturitype
+ * @short_description: Describes URI types
+ *
+ */
#include "gst_private.h"
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:gstutils
+ * @short_description: Various utility functions
+ *
+ * When defining own plugins, use the GST_BOILERPLATE ease gobject creation.
+ */
#include <stdio.h>
#include <string.h>
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
* Boston, MA 02111-1307, USA.
*/
+/**
+ * SECTION:gstxml
+ * @short_description: XML save/restore operations of pipelines
+ *
+ */
#include "gst_private.h"