API docs updates
authorWim Taymans <wim.taymans@gmail.com>
Wed, 21 Mar 2001 21:43:56 +0000 (21:43 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Wed, 21 Mar 2001 21:43:56 +0000 (21:43 +0000)
Original commit message from CVS:
API docs updates

21 files changed:
docs/gst/gstreamer-docs.sgml
docs/gst/gstreamer-sections.txt
docs/gst/tmpl/gstarch.sgml
docs/gst/tmpl/gstautoplug.sgml
docs/gst/tmpl/gstcaps.sgml
docs/gst/tmpl/gstcpu.sgml
docs/gst/tmpl/gstelement.sgml
docs/gst/tmpl/gstpad.sgml
docs/gst/tmpl/gstplugin.sgml
docs/gst/tmpl/gstprops.sgml
docs/gst/tmpl/gstreamer-unused.sgml
docs/gst/tmpl/gstsinesrc.sgml
docs/gst/tmpl/gstutils.sgml
gst/gstautoplug.c
gst/gstcaps.c
gst/gstpad.c
gst/gstpad.h
gst/gstplugin.c
gst/gstprops.c
gst/gstprops.h
gst/gstutils.c

index 09ad84a..67b2acb 100644 (file)
@@ -27,6 +27,8 @@
 <!entity GstTypeFind SYSTEM "sgml/gsttypefind.sgml">
 <!entity cothreads SYSTEM "sgml/cothreads.sgml">
 
+<!entity GstStaticAutoplug SYSTEM "sgml/gststaticautoplug.sgml">
+<!entity GstStaticAutoplugRender SYSTEM "sgml/gststaticautoplugrender.sgml">
 <!entity GstFakeSrc SYSTEM "sgml/gstfakesrc.sgml">
 <!entity GstFakeSink SYSTEM "sgml/gstfakesink.sgml">
 <!entity GstDiskSrc SYSTEM "sgml/gstdisksrc.sgml">
@@ -150,6 +152,16 @@ with some more specialized elements.</para>
     &videoraw;
   </chapter>
 
+  <chapter id="autopluggers">
+    <title>GStreamer Autoppluggers</title>
+
+    <para>the autopluggers provide a way to automatically construct elements based on
+    sink and src capabilities</para>
+
+    &GstStaticAutoplug;
+    &GstStaticAutoplugRender;
+  </chapter>
+
   <chapter id="gst-index">
     <title>Index</title>
 
index b7ab308..be501c2 100644 (file)
@@ -120,6 +120,7 @@ gst_parse_launch
 GST_ARCH_CALL
 GST_ARCH_SET_SP
 GST_ARCH_SETUP_STACK
+GST_ARCH_PRESETJMP
 </SECTION>
 
 <SECTION>
@@ -191,6 +192,7 @@ GST_ELEMENT_IS_COTHREAD_STOPPING
 GST_ELEMENT_IS_EOS
 GST_ELEMENT_PARENT
 GST_ELEMENT_NAME
+GST_ELEMENT_PADS
 GstElement
 GstElementDetails
 GstElementFactory
@@ -227,8 +229,6 @@ gst_elementfactory_find
 gst_elementfactory_get_list
 gst_elementfactory_can_src_caps
 gst_elementfactory_can_sink_caps
-gst_elementfactory_can_src_caps_list
-gst_elementfactory_can_sink_caps_list
 gst_elementfactory_create
 gst_elementfactory_make
 gst_elementfactory_save_thyself
@@ -244,6 +244,32 @@ gst_element_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstautoplug</FILE>
+<TITLE>GstAutoplug</TITLE>
+GstAutoplug
+GstAutoplugFlags
+GstAutoplugFactory
+gst_autoplug_signal_new_object
+gst_autoplug_to_caps
+gst_autoplug_to_renderers
+gst_autoplugfactory_new
+gst_autoplugfactory_destroy
+gst_autoplugfactory_find
+gst_autoplugfactory_get_list
+gst_autoplugfactory_create
+gst_autoplugfactory_make
+gst_autoplugfactory_save_thyself
+gst_autoplugfactory_load_thyself
+<SUBSECTION Standard>
+GST_AUTOPLUG
+GST_IS_AUTOPLUG
+GST_TYPE_AUTOPLUG
+gst_autoplug_get_type
+GST_AUTOPLUG_CLASS
+GST_IS_AUTOPLUG_CLASS
+</SECTION>
+
+<SECTION>
 <FILE>gstclock</FILE>
 GstClockTime
 GstClockTimeDiff
@@ -341,6 +367,10 @@ GstPadGetRegionFunction
 GstPadQoSFunction
 GstPadEOSFunction
 
+GstPadNegotiateReturn
+GstPadNegotiateFunction
+
+
 GstPadPushFunction
 GstPadPullFunction
 GstRegionType
@@ -355,11 +385,11 @@ gst_pad_get_direction
 gst_pad_set_chain_function
 gst_pad_set_get_function
 gst_pad_set_getregion_function
+gst_pad_set_negotiate_function
 gst_pad_set_qos_function
 gst_pad_set_eos_function
-gst_pad_set_caps_list
-gst_pad_get_caps_list
-gst_pad_get_caps_by_name
+gst_pad_set_caps
+gst_pad_get_caps
 gst_pad_check_compatibility
 gst_pad_set_name
 gst_pad_get_name
@@ -367,6 +397,7 @@ gst_pad_set_element_private
 gst_pad_get_element_private
 gst_pad_set_parent
 gst_pad_get_parent
+gst_pad_get_real_parent
 gst_pad_add_ghost_pad
 gst_pad_remove_ghost_pad
 gst_pad_get_ghost_pad_list
@@ -380,6 +411,11 @@ gst_pad_set_eos
 gst_pad_handle_qos
 gst_pad_eos
 gst_pad_load_and_connect
+gst_pad_negotiate_proxy
+gst_pad_renegotiate
+gst_pad_get_padtemplate
+gst_pad_get_padtemplate_caps
+
 
 GST_RPAD_LEN
 GST_RPAD_OFFSET
@@ -398,6 +434,7 @@ GST_RPAD_PULLFUNC
 GST_RPAD_PULLREGIONFUNC
 GST_RPAD_QOSFUNC
 GST_RPAD_EOSFUNC
+GST_RPAD_NEGOTIATEFUNC
 
 GST_GPAD_REALPAD
 GstGhostPad
@@ -414,10 +451,16 @@ GST_PAD_FACTORY_CAPS
 
 GstPadPresence
 GstPadTemplate
+GST_PADTEMPLATE_CAPS
+GST_PADTEMPLATE_DIRECTION
+GST_PADTEMPLATE_NAME_TEMPLATE
+GST_PADTEMPLATE_PRESENCE
 gst_padtemplate_new
 gst_padtemplate_create
 gst_padtemplate_load_thyself
 gst_padtemplate_save_thyself
+gst_padtemplate_get_caps
+gst_padtemplate_get_caps_by_name
 
 <SUBSECTION Standard>
 GstPadClass
@@ -451,6 +494,7 @@ GST_PADTEMPLATE_CLASS
 GST_IS_PADTEMPLATE
 GST_IS_PADTEMPLATE_CLASS
 gst_padtemplate_get_type
+GST_PAD_FACTORY_CAPS_ID
 </SECTION>
 
 <SECTION>
@@ -458,9 +502,6 @@ gst_padtemplate_get_type
 <TITLE>GstPipeline</TITLE>
 GstPipeline
 gst_pipeline_new
-gst_pipeline_add_sink
-gst_pipeline_add_src
-gst_pipeline_autoplug
 gst_pipeline_destroy
 gst_pipeline_iterate
 <SUBSECTION Standard>
@@ -475,25 +516,6 @@ gst_pipeline_details
 </SECTION>
 
 <SECTION>
-<FILE>gstautoplug</FILE>
-<TITLE>GstAutoplug</TITLE>
-GST_AUTOPLUG_MAX_COST
-GstAutoplugCostFunction
-GstAutoplugListFunction
-gst_autoplug_caps
-gst_autoplug_pads
-gst_autoplug_caps_list
-<SUBSECTION Standard>
-GstAutoplug
-GST_AUTOPLUG
-GST_IS_AUTOPLUG
-GST_TYPE_AUTOPLUG
-gst_autoplug_get_type
-GST_AUTOPLUG_CLASS
-GST_IS_AUTOPLUG_CLASS
-</SECTION>
-
-<SECTION>
 <FILE>gstplugin</FILE>
 <TITLE>GstPlugin</TITLE>
 GstPlugin
@@ -513,13 +535,15 @@ gst_plugin_add_path
 gst_library_load
 gst_plugin_add_factory
 gst_plugin_add_type
+gst_plugin_add_autoplugger
 gst_plugin_find
 gst_plugin_get_list
 gst_plugin_get_factory_list
 gst_plugin_get_type_list
-gst_plugin_find_elementfactory
+gst_plugin_get_autoplug_list
 gst_plugin_load_elementfactory
 gst_plugin_load_typefactory
+gst_plugin_load_autoplugfactory
 gst_plugin_load_thyself
 gst_plugin_save_thyself
 <SUBSECTION Standard>
@@ -596,22 +620,36 @@ gst_typefactory_save_thyself
 <FILE>gstcaps</FILE>
 <TITLE>GstCaps</TITLE>
 GstCaps
+GstCapsFactory
 GstCapsFactoryEntry
 GstCapsFactory[]
 gst_caps_new
 gst_caps_new_with_props
+gst_caps_destroy
+gst_caps_ref
+gst_caps_unref
 gst_caps_register
 gst_caps_register_count
+gst_caps_copy
+gst_caps_copy_on_write
+gst_caps_append
+gst_caps_prepend
+gst_caps_set_name
 gst_caps_get_name
-gst_caps_set_mime
 gst_caps_set_type_id
 gst_caps_get_type_id
+gst_caps_set_mime
 gst_caps_get_mime
-gst_caps_set_name
 gst_caps_set_props
 gst_caps_get_props
 gst_caps_check_compatibility
-gst_caps_list_check_compatibility
+
+gst_caps_set
+gst_caps_get_boolean
+gst_caps_get_by_name
+gst_caps_get_fourcc_int
+gst_caps_get_int
+
 gst_caps_save_thyself
 gst_caps_load_thyself
 <SUBSECTION Standard>
@@ -633,7 +671,16 @@ gst_props_register
 gst_props_register_count
 gst_props_new
 gst_props_merge
+gst_props_copy
+gst_props_copy_on_write
+gst_props_destroy
+gst_props_ref
+gst_props_unref
 gst_props_check_compatibility
+gst_props_set
+gst_props_get_boolean
+gst_props_get_fourcc_int
+gst_props_get_int
 gst_props_save_thyself
 gst_props_load_thyself
 <SUBSECTION Standard>
@@ -652,6 +699,7 @@ GST_PROPS_LAST_ID
 <SECTION>
 <FILE>gstutils</FILE>
 <TITLE>GstUtils</TITLE>
+gst_util_set_object_arg
 gst_util_get_int_arg
 gst_util_get_bool_arg
 gst_util_get_long_arg
@@ -695,6 +743,32 @@ gst_cpu_get_flags
 </SECTION>
 
 <SECTION>
+<FILE>gststaticautoplug</FILE>
+<TITLE>GstStaticAutoplug</TITLE>
+<SUBSECTION Standard>
+GstStaticAutoplug
+GST_STATIC_AUTOPLUG
+GST_IS_STATIC_AUTOPLUG
+GST_TYPE_STATIC_AUTOPLUG
+gst_static_autoplug_get_type
+GST_STATIC_AUTOPLUG_CLASS
+GST_IS_STATIC_AUTOPLUG_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gststaticautoplugrender</FILE>
+<TITLE>GstStaticAutoplugRender</TITLE>
+<SUBSECTION Standard>
+GstStaticAutoplugRender
+GST_STATIC_AUTOPLUG_RENDER
+GST_IS_STATIC_AUTOPLUG_RENDER
+GST_TYPE_STATIC_AUTOPLUG_RENDER
+gst_static_autoplug_render_get_type
+GST_STATIC_AUTOPLUG_RENDER_CLASS
+GST_IS_STATIC_AUTOPLUG_RENDER_CLASS
+</SECTION>
+
+<SECTION>
 <FILE>gstaudiosink</FILE>
 <TITLE>GstAudioSink</TITLE>
 <SUBSECTION Standard>
index c4a89c3..c8cc02a 100644 (file)
@@ -38,3 +38,10 @@ gstarch
 @sp: 
 
 
+<!-- ##### MACRO GST_ARCH_PRESETJMP ##### -->
+<para>
+
+</para>
+
+
+
index 0fe0ed4..528b687 100644 (file)
@@ -2,12 +2,12 @@
 GstAutoplug
 
 <!-- ##### SECTION Short_Description ##### -->
-Provide automatic element selection.
+Automatically create and connect elements
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-The autoplugger can select a list of elements that are needed
-to convert a certain GstCaps to another one.
+GstAutoplug is an abstract class that is used for constructing and 
+connecting elements. 
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -15,18 +15,134 @@ to convert a certain GstCaps to another one.
 
 </para>
 
-<!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
+<!-- ##### STRUCT GstAutoplug ##### -->
+<para>
+
+</para>
+
+@object: 
+
+<!-- ##### ENUM GstAutoplugFlags ##### -->
+<para>
+
+</para>
+
+@GST_AUTOPLUG_TO_CAPS: 
+@GST_AUTOPLUG_TO_RENDERER: 
+@GST_AUTOPLUG_FLAG_LAST: 
+
+<!-- ##### STRUCT GstAutoplugFactory ##### -->
+<para>
+
+</para>
+
+@name: 
+@longdesc: 
+@type: 
+
+<!-- ##### FUNCTION gst_autoplug_signal_new_object ##### -->
 <para>
 
 </para>
 
 @autoplug: 
-@srcpad: 
-@sinkpad: 
+@object: 
+
+
+<!-- ##### FUNCTION gst_autoplug_to_caps ##### -->
+<para>
+
+</para>
+
+@autoplug: 
+@srccaps: 
+@sinkcaps: 
 @Varargs: 
 @Returns: 
-<!-- # Unused Parameters # -->
+
+
+<!-- ##### FUNCTION gst_autoplug_to_renderers ##### -->
+<para>
+
+</para>
+
+@autoplug: 
 @srccaps: 
-@sinkcaps: 
+@target: 
+@Varargs: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_new ##### -->
+<para>
+
+</para>
+
+@name: 
+@longdesc: 
+@type: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_destroy ##### -->
+<para>
+
+</para>
+
+@factory: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_find ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_get_list ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_create ##### -->
+<para>
+
+</para>
+
+@factory: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_make ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_save_thyself ##### -->
+<para>
+
+</para>
+
+@factory: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_autoplugfactory_load_thyself ##### -->
+<para>
+
+</para>
+
+@parent: 
+@Returns: 
 
 
index af2ed33..93ec147 100644 (file)
@@ -22,7 +22,15 @@ a mime-type and a set of properties.
 
 @name: the name of the capability, for the application
 @id: the typeid of the capability
+@refcount: 
 @properties: the properties of the capability
+@next: 
+
+<!-- ##### TYPEDEF GstCapsFactory ##### -->
+<para>
+
+</para>
+
 
 <!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
 <para>
@@ -57,6 +65,30 @@ a mime-type and a set of properties.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_caps_destroy ##### -->
+<para>
+
+</para>
+
+@caps: 
+
+
+<!-- ##### FUNCTION gst_caps_ref ##### -->
+<para>
+
+</para>
+
+@caps: 
+
+
+<!-- ##### FUNCTION gst_caps_unref ##### -->
+<para>
+
+</para>
+
+@caps: 
+
+
 <!-- ##### FUNCTION gst_caps_register ##### -->
 <para>
 
@@ -78,7 +110,7 @@ a mime-type and a set of properties.
 @count: 
 
 
-<!-- ##### FUNCTION gst_caps_get_name ##### -->
+<!-- ##### FUNCTION gst_caps_copy ##### -->
 <para>
 
 </para>
@@ -87,13 +119,51 @@ a mime-type and a set of properties.
 @Returns: 
 
 
-<!-- ##### FUNCTION gst_caps_set_mime ##### -->
+<!-- ##### FUNCTION gst_caps_copy_on_write ##### -->
 <para>
 
 </para>
 
 @caps: 
-@mime: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_caps_append ##### -->
+<para>
+
+</para>
+
+@caps: 
+@capstoadd: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_caps_prepend ##### -->
+<para>
+
+</para>
+
+@caps: 
+@capstoadd: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_caps_set_name ##### -->
+<para>
+
+</para>
+
+@caps: 
+@name: 
+
+
+<!-- ##### FUNCTION gst_caps_get_name ##### -->
+<para>
+
+</para>
+
+@caps: 
+@Returns: 
 
 
 <!-- ##### FUNCTION gst_caps_set_type_id ##### -->
@@ -102,8 +172,9 @@ a mime-type and a set of properties.
 </para>
 
 @caps: 
-@Param2
+@type_id
 <!-- # Unused Parameters # -->
+@Param2: 
 @typeid: 
 
 
@@ -116,22 +187,22 @@ a mime-type and a set of properties.
 @Returns: 
 
 
-<!-- ##### FUNCTION gst_caps_get_mime ##### -->
+<!-- ##### FUNCTION gst_caps_set_mime ##### -->
 <para>
 
 </para>
 
 @caps: 
-@Returns
+@mime
 
 
-<!-- ##### FUNCTION gst_caps_set_name ##### -->
+<!-- ##### FUNCTION gst_caps_get_mime ##### -->
 <para>
 
 </para>
 
 @caps: 
-@name
+@Returns
 
 
 <!-- ##### FUNCTION gst_caps_set_props ##### -->
@@ -166,16 +237,53 @@ a mime-type and a set of properties.
 @caps2: 
 
 
-<!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
+<!-- ##### MACRO gst_caps_set ##### -->
 <para>
 
 </para>
 
-@fromcaps: 
-@tocaps: 
+@caps: 
+@name: 
+@args...: 
+
+
+<!-- ##### MACRO gst_caps_get_boolean ##### -->
+<para>
+
+</para>
+
+@caps: 
+@name: 
+
+
+<!-- ##### FUNCTION gst_caps_get_by_name ##### -->
+<para>
+
+</para>
+
+@caps: 
+@name: 
 @Returns: 
 
 
+<!-- ##### MACRO gst_caps_get_fourcc_int ##### -->
+<para>
+
+</para>
+
+@caps: 
+@name: 
+
+
+<!-- ##### MACRO gst_caps_get_int ##### -->
+<para>
+
+</para>
+
+@caps: 
+@name: 
+
+
 <!-- ##### FUNCTION gst_caps_save_thyself ##### -->
 <para>
 
index 265ecbb..cbf398b 100644 (file)
@@ -25,6 +25,8 @@ features of the CPU.
 
 @GST_CPU_FLAG_MMX: 
 @GST_CPU_FLAG_SSE: 
+@GST_CPU_FLAG_MMXEXT: 
+@GST_CPU_FLAG_3DNOW: 
 
 <!-- ##### FUNCTION gst_cpu_get_flags ##### -->
 <para>
index 14542ac..05b2def 100644 (file)
@@ -174,6 +174,14 @@ Get the name of this element.
 @obj: The element to query
 
 
+<!-- ##### MACRO GST_ELEMENT_PADS ##### -->
+<para>
+Get the pads of this elements.
+</para>
+
+@obj: The element to query
+
+
 <!-- ##### STRUCT GstElement ##### -->
 <para>
 
@@ -519,26 +527,6 @@ circumstances.
 @Returns: 
 
 
-<!-- ##### FUNCTION gst_elementfactory_can_src_caps_list ##### -->
-<para>
-
-</para>
-
-@factory: 
-@caps: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_elementfactory_can_sink_caps_list ##### -->
-<para>
-
-</para>
-
-@factory: 
-@caps: 
-@Returns: 
-
-
 <!-- ##### FUNCTION gst_elementfactory_create ##### -->
 <para>
 
index 5a5dd33..150a8c8 100644 (file)
@@ -155,6 +155,26 @@ The function that will be called in an EOS case.
 @Returns: TRUE if EOS was successful, FALSE otherwise
 
 
+<!-- ##### 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 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
+@count: A counter to keep track of the negotiation process
+@Returns: The result of the negotiation process
+
+
 <!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
 <para>
 
@@ -282,49 +302,49 @@ Destroy the pad.
 @getregion: 
 
 
-<!-- ##### FUNCTION gst_pad_set_qos_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_negotiate_function ##### -->
 <para>
 
 </para>
 
 @pad: 
-@qos
+@nego
 
 
-<!-- ##### FUNCTION gst_pad_set_eos_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_qos_function ##### -->
 <para>
 
 </para>
 
 @pad: 
-@eos: 
+@qos: 
 
 
-<!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
+<!-- ##### FUNCTION gst_pad_set_eos_function ##### -->
 <para>
 
 </para>
 
 @pad: 
-@caps: 
+@eos: 
 
 
-<!-- ##### FUNCTION gst_pad_get_caps_list ##### -->
+<!-- ##### FUNCTION gst_pad_set_caps ##### -->
 <para>
 
 </para>
 
 @pad: 
+@caps: 
 @Returns: 
 
 
-<!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
+<!-- ##### FUNCTION gst_pad_get_caps ##### -->
 <para>
 
 </para>
 
 @pad: 
-@name: 
 @Returns: 
 
 
@@ -392,6 +412,15 @@ Destroy the pad.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_pad_get_real_parent ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Returns: 
+
+
 <!-- ##### FUNCTION gst_pad_add_ghost_pad ##### -->
 <para>
 
@@ -435,6 +464,7 @@ Destroy the pad.
 
 @srcpad: 
 @sinkpad: 
+@Returns: 
 
 
 <!-- ##### FUNCTION gst_pad_disconnect ##### -->
@@ -518,6 +548,47 @@ Call the EOS function of the pad
 @elements: 
 
 
+<!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
+<para>
+
+</para>
+
+@srcpad: 
+@destpad: 
+@caps: 
+@counter: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@count: 
+
+
+<!-- ##### FUNCTION gst_pad_renegotiate ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_get_padtemplate ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_get_padtemplate_caps ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Returns: 
+
+
 <!-- ##### MACRO GST_RPAD_LEN ##### -->
 <para>
 
@@ -564,6 +635,7 @@ Call the EOS function of the pad
 @pushfunc: 
 @pullfunc: 
 @pullregionfunc: 
+@negotiatefunc: 
 @ghostpads: 
 
 <!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
@@ -662,6 +734,14 @@ Get the EOS function of the real pad.
 @pad: the real pad to query.
 
 
+<!-- ##### MACRO GST_RPAD_NEGOTIATEFUNC ##### -->
+<para>
+
+</para>
+
+@pad: 
+
+
 <!-- ##### MACRO GST_GPAD_REALPAD ##### -->
 <para>
 Get the real pad of this ghost pad.
@@ -766,6 +846,38 @@ Indicates when this pad will become available.
 @presence: 
 @caps: 
 
+<!-- ##### MACRO GST_PADTEMPLATE_CAPS ##### -->
+<para>
+
+</para>
+
+@templ: 
+
+
+<!-- ##### MACRO GST_PADTEMPLATE_DIRECTION ##### -->
+<para>
+
+</para>
+
+@templ: 
+
+
+<!-- ##### MACRO GST_PADTEMPLATE_NAME_TEMPLATE ##### -->
+<para>
+
+</para>
+
+@templ: 
+
+
+<!-- ##### MACRO GST_PADTEMPLATE_PRESENCE ##### -->
+<para>
+
+</para>
+
+@templ: 
+
+
 <!-- ##### FUNCTION gst_padtemplate_new ##### -->
 <para>
 
@@ -808,3 +920,22 @@ Indicates when this pad will become available.
 @pad: 
 
 
+<!-- ##### FUNCTION gst_padtemplate_get_caps ##### -->
+<para>
+
+</para>
+
+@templ: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_padtemplate_get_caps_by_name ##### -->
+<para>
+
+</para>
+
+@templ: 
+@name: 
+@Returns: 
+
+
index b4b8763..ff213c9 100644 (file)
@@ -170,6 +170,15 @@ by the loader at statup.
 @factory: 
 
 
+<!-- ##### FUNCTION gst_plugin_add_autoplugger ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@factory: 
+
+
 <!-- ##### FUNCTION gst_plugin_find ##### -->
 <para>
 
@@ -205,6 +214,15 @@ by the loader at statup.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_plugin_get_autoplug_list ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@Returns: 
+
+
 <!-- ##### FUNCTION gst_plugin_load_elementfactory ##### -->
 <para>
 
@@ -222,6 +240,15 @@ by the loader at statup.
 @mime: 
 
 
+<!-- ##### FUNCTION gst_plugin_load_autoplugfactory ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
 <!-- ##### FUNCTION gst_plugin_load_thyself ##### -->
 <para>
 
index 39a1738..2876c16 100644 (file)
@@ -20,6 +20,7 @@ GstCaps
 
 </para>
 
+@refcount: 
 @properties: the properties
 
 <!-- ##### TYPEDEF GstPropsFactoryEntry ##### -->
@@ -125,6 +126,48 @@ Create a boolean property.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_props_copy ##### -->
+<para>
+
+</para>
+
+@props: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_props_copy_on_write ##### -->
+<para>
+
+</para>
+
+@props: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_props_destroy ##### -->
+<para>
+
+</para>
+
+@props: 
+
+
+<!-- ##### FUNCTION gst_props_ref ##### -->
+<para>
+
+</para>
+
+@props: 
+
+
+<!-- ##### FUNCTION gst_props_unref ##### -->
+<para>
+
+</para>
+
+@props: 
+
+
 <!-- ##### FUNCTION gst_props_check_compatibility ##### -->
 <para>
 
@@ -138,6 +181,50 @@ Create a boolean property.
 @props2: 
 
 
+<!-- ##### FUNCTION gst_props_set ##### -->
+<para>
+
+</para>
+
+@props: 
+@name: 
+@entry: 
+@Varargs: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@value: 
+
+
+<!-- ##### FUNCTION gst_props_get_boolean ##### -->
+<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_save_thyself ##### -->
 <para>
 
index 5f5ff9c..d659b0c 100644 (file)
@@ -12,19 +12,6 @@ Query the element for the current mime type
 </para>
 
 
-<!-- ##### FUNCTION gst_object_get_type ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-<!-- ##### STRUCT GstSineSrcClass ##### -->
-<para>
-
-</para>
-
-
 <!-- ##### STRUCT GstFakeSrc ##### -->
 <para>
 
@@ -52,26 +39,27 @@ Query the element for the current mime type
 
 @meta: 
 
-<!-- ##### MACRO GST_IS_CONNECTION ##### -->
+<!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
 <para>
 
 </para>
 
-@obj: 
+@fromcaps: 
+@tocaps: 
+@Returns: 
 
-<!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
+<!-- ##### MACRO GST_IS_CONNECTION ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### FUNCTION gst_fdsink_chain ##### -->
+<!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
 <para>
 
 </para>
 
-@pad: 
-@buf: 
 
 <!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
 <para>
@@ -81,14 +69,13 @@ Query the element for the current mime type
 @pad: 
 @parent: 
 
-<!-- ##### MACRO GST_SRC_UNSET_FLAGS ##### -->
+<!-- ##### FUNCTION gst_fdsink_chain ##### -->
 <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.
+@pad: 
+@buf: 
 
 <!-- ##### FUNCTION gst_identity_chain ##### -->
 <para>
@@ -128,29 +115,15 @@ This macro usets the given flags.
 @elementfactory: 
 @id: 
 
-<!-- ##### MACRO GST_IS_SINK_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
 <!-- ##### STRUCT GstConnectionClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_IS_PIPELINE_CLASS ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-<!-- ##### MACRO GST_PROPS_INT_RANGE_ID ##### -->
+<!-- ##### ARG GstSineSrc:channels ##### -->
 <para>
-
+The number of channels.
 </para>
 
 
@@ -184,1012 +157,1076 @@ GstEsdSink
 @parent: 
 @Returns: 
 
-<!-- ##### STRUCT GstAudioSrc ##### -->
+<!-- ##### FUNCTION gst_audiosrc_push ##### -->
 <para>
 
 </para>
 
+@src: 
 
-<!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
+<!-- ##### MACRO GST_IS_FAKESRC_CLASS ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### FUNCTION gst_audiosrc_push ##### -->
+<!-- ##### MACRO GST_AUDIOSINK ##### -->
 <para>
 
 </para>
 
-@src
+@obj
 
-<!-- ##### MACRO GST_IS_FAKESRC_CLASS ##### -->
+<!-- ##### SIGNAL GstSrc::eos ##### -->
 <para>
+An eos signal is triggered whenever the GstSrc has reached the end of 
+the stream.
 
 </para>
 
-@obj: 
+@gstsrc: the object which received the signal.
+@arg1: the object which received the signal
 
-<!-- ##### ARG GstFakeSrc:patern ##### -->
+<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
 <para>
 
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_AUDIOSINK ##### -->
+<!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:See_Also ##### -->
+<!-- ##### MACRO DEBUG_ENTER_STRING ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_esdsink_set_format ##### -->
+<!-- ##### MACRO GST_IS_ESDSINK_CLASS ##### -->
 <para>
 
 </para>
 
-@esdsink: 
-@format: 
+@obj: 
 
-<!-- ##### SIGNAL GstSrc::eos ##### -->
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
 <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 GstIdentity ##### -->
+<!-- ##### MACRO GST_SRC ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_IS_FDSRC ##### -->
+<!-- ##### FUNCTION gst_sink_new ##### -->
 <para>
 
 </para>
 
-@obj: 
+@name: 
+@Returns: 
 
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_PAD_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_thread_get_type ##### -->
+<!-- ##### FUNCTION plugin_load_all ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_QUEUE ##### -->
+<!-- ##### MACRO GST_SINESRC_CLASS ##### -->
 <para>
 
 </para>
 
-@obj
+@klass
 
-<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
+<!-- ##### FUNCTION gst_pad_save_thyself ##### -->
 <para>
 
 </para>
 
+@pad: 
+@parent: 
 @Returns: 
 
-<!-- ##### MACRO GST_THREAD ##### -->
+<!-- ##### MACRO GST_IS_AUDIOSINK_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
+<!-- ##### STRUCT GstDiskSrc ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_fakesink_new ##### -->
+<!-- ##### MACRO GST_IS_SRC_CLASS ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@obj: 
 
-<!-- ##### FUNCTION gst_tee_chain ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
 <para>
-
+Specify how many bytes to read at a time.
 </para>
 
-@pad: 
-@buf: 
 
-<!-- ##### FUNCTION gst_pad_get_directory ##### -->
+<!-- ##### FUNCTION gst_filter_new ##### -->
 <para>
 
 </para>
 
-@pad
+@name
 @Returns: 
 
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Title ##### -->
-GstSrc
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
 
 
-<!-- ##### MACRO DEBUG_ENTER_STRING ##### -->
+
+<!-- ##### FUNCTION gst_sink_get_type ##### -->
 <para>
 
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_ESDSINK_CLASS ##### -->
+<!-- ##### FUNCTION gst_queue_push ##### -->
 <para>
 
 </para>
 
-@obj
+@connection
 
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_FILTER_FLAG_LAST ##### -->
 <para>
-
+subclass use this to start their flag enumeration
 </para>
 
 
-<!-- ##### MACRO GST_SRC ##### -->
+<!-- ##### FUNCTION gst_audiosink_set_channels ##### -->
 <para>
 
 </para>
 
-@obj: 
+@audiosink: 
+@channels: 
 
-<!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
+<!-- ##### SECTION ./tmpl/gstconnection.sgml:Short_Description ##### -->
+Generic connection between elements.
+
+
+<!-- ##### STRUCT GstSinkClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_sink_new ##### -->
+<!-- ##### STRUCT GstFilterClass ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
 
-<!-- ##### SECTION ./tmpl/plugin.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_FDSINK ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_PAD_CLASS ##### -->
+<!-- ##### MACRO ERROR ##### -->
 <para>
 
 </para>
 
-@klass: 
+@element: 
+@format: 
+@args...: 
 
-<!-- ##### FUNCTION plugin_load_all ##### -->
+<!-- ##### MACRO GST_FILTER ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_SINESRC_CLASS ##### -->
+<!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
 <para>
 
 </para>
 
-@klass: 
+@esdsink: 
+@channels: 
 
-<!-- ##### MACRO GST_IS_TEE_CLASS ##### -->
+<!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
 <para>
 
 </para>
 
-@obj: 
+@autoplug: 
+@srcpad: 
+@sinkpad: 
+@Varargs: 
+@Returns: 
+@srccaps: 
+@sinkcaps: 
 
-<!-- ##### FUNCTION gst_thread_main_loop ##### -->
+<!-- ##### MACRO GST_ELEMENT ##### -->
 <para>
 
 </para>
 
-@arg
+@obj
 
-<!-- ##### FUNCTION gst_pad_save_thyself ##### -->
+<!-- ##### FUNCTION gst_pad_pull_region ##### -->
 <para>
 
 </para>
 
 @pad: 
-@parent: 
+@offset: 
+@size: 
 @Returns: 
 
-<!-- ##### MACRO GST_IS_AUDIOSINK_CLASS ##### -->
+<!-- ##### FUNCTION gst_fdsink_new_with_fd ##### -->
 <para>
 
 </para>
 
-@obj: 
+@name: 
+@fd: 
+@Returns: 
 
-<!-- ##### STRUCT GstDiskSrc ##### -->
+<!-- ##### MACRO GST_IS_ELEMENT_CLASS ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/gstconnection.sgml:Title ##### -->
-GstConnection
-
-
-<!-- ##### MACRO GST_TYPE_FDSRC ##### -->
+<!-- ##### STRUCT GstSrcClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_IS_SRC_CLASS ##### -->
+<!-- ##### ARG GstIdentity:control ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### ARG GstSineSrc:freq ##### -->
+<!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
 <para>
-The frequency.
+
 </para>
 
 
-<!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
+<!-- ##### MACRO GST_PAD ##### -->
 <para>
-Specify how many bytes to read at a time.
+
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
+<!-- ##### FUNCTION gst_pad_set_pull_function ##### -->
 <para>
 
 </para>
 
+@pad: 
+@pull: 
 
-<!-- ##### STRUCT GstHttpSrcClass ##### -->
+<!-- ##### STRUCT GstSink ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_filter_new ##### -->
+<!-- ##### FUNCTION gst_pipeline_get_type ##### -->
 <para>
 
 </para>
 
-@name: 
 @Returns: 
 
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
+<!-- ##### MACRO GST_IS_THREAD ##### -->
+<para>
 
+</para>
 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_TYPE_THREAD ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_sink_get_type ##### -->
+<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_TYPE_TEE ##### -->
+<!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
 <para>
 
 </para>
 
+@pad: 
+@caps: 
 
-<!-- ##### FUNCTION gst_queue_push ##### -->
+<!-- ##### MACRO GST_TYPE_SINK ##### -->
 <para>
 
 </para>
 
-@connection: 
 
-<!-- ##### MACRO GST_FILTER_FLAG_LAST ##### -->
+<!-- ##### MACRO DEBUG_SET_STRING ##### -->
 <para>
-subclass use this to start their flag enumeration
-</para>
-
 
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Title ##### -->
-GstElement
+</para>
 
+@format: 
+@args...: 
 
-<!-- ##### MACRO GST_BIN ##### -->
+<!-- ##### MACRO GST_IS_THREAD_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### FUNCTION gst_type_get_sinks ##### -->
+<!-- ##### FUNCTION gst_bin_get_type ##### -->
 <para>
 
 </para>
 
-@id: 
 @Returns: 
 
-<!-- ##### MACRO GST_BUFFER_POOL ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
 <para>
-
+Specify the current offset in the file.
 </para>
 
-@buf: 
 
-<!-- ##### FUNCTION gst_audiosink_set_channels ##### -->
+<!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
 <para>
 
 </para>
 
-@audiosink: 
-@channels: 
 
-<!-- ##### SECTION ./tmpl/gstconnection.sgml:Short_Description ##### -->
-Generic connection between elements.
+<!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
+<para>
+
+</para>
 
 
-<!-- ##### STRUCT GstSinkClass ##### -->
+<!-- ##### MACRO GST_FILTER_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### STRUCT GstEsdSink ##### -->
+<!-- ##### FUNCTION gst_pad_select ##### -->
 <para>
 
 </para>
 
+@nextpad: 
+@Varargs: 
+@Returns: 
 
-<!-- ##### STRUCT GstFilterClass ##### -->
+<!-- ##### FUNCTION gst_identity_get_type ##### -->
 <para>
 
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_FDSINK ##### -->
+<!-- ##### MACRO GST_PROPS_BOOL_ID ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### MACRO ERROR ##### -->
+<!-- ##### STRUCT GstSineSrc ##### -->
 <para>
 
 </para>
 
-@element: 
-@format: 
-@args...: 
 
-<!-- ##### MACRO GST_IS_FAKESRC ##### -->
+<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### MACRO GST_FILTER ##### -->
+<!-- ##### MACRO GST_IS_FAKESINK_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Long_Description ##### -->
+<!-- ##### MACRO GST_AUDIOSRC_CLASS ##### -->
 <para>
-The sink is the end of the filter graph. A typical sink would be an audio
-or a video card.
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
+<!-- ##### STRUCT GstAudioSrcClass ##### -->
 <para>
 
 </para>
 
-@esdsink: 
-@channels: 
 
-<!-- ##### FUNCTION gst_esdsink_get_type ##### -->
+<!-- ##### FUNCTION gst_audiosrc_new ##### -->
 <para>
 
 </para>
 
+@name: 
 @Returns: 
 
-<!-- ##### MACRO GST_IS_BIN_CLASS ##### -->
+<!-- ##### STRUCT GstConnection ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### SECTION ./tmpl/GstElement.sgml:See_Also ##### -->
+<!-- ##### STRUCT GstQueueClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_ELEMENT ##### -->
+<!-- ##### FUNCTION gst_fakesrc_push ##### -->
 <para>
 
 </para>
 
-@obj
+@src
 
-<!-- ##### STRUCT GstEsdSinkClass ##### -->
+<!-- ##### FUNCTION gst_type_add_sink ##### -->
 <para>
 
 </para>
 
+@id: 
+@sink: 
 
-<!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
+<!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
 <para>
-Query whether this object has multiple input pads.
 
 </para>
 
-@obj: Element to query for multiple input pads.
+@obj: 
 
-<!-- ##### FUNCTION gst_pad_pull_region ##### -->
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
+GstGetbits
+
+
+<!-- ##### MACRO GST_FDSINK_CLASS ##### -->
 <para>
 
 </para>
 
-@pad: 
-@offset: 
-@size: 
-@Returns: 
+@klass: 
 
-<!-- ##### FUNCTION gst_fdsink_new_with_fd ##### -->
+<!-- ##### FUNCTION gst_fdsink_new ##### -->
 <para>
 
 </para>
 
 @name: 
-@fd: 
 @Returns: 
 
-<!-- ##### MACRO DEBUG_NOPREFIX ##### -->
+<!-- ##### FUNCTION gst_element_save_thyself ##### -->
 <para>
 
 </para>
 
-@format: 
-@args...: 
+@element: 
+@parent: 
+@Returns: 
 
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_IS_TEE ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### STRUCT GstFdSrc ##### -->
+<!-- ##### FUNCTION gst_type_get_sink_to_src ##### -->
 <para>
 
 </para>
 
+@sinkid: 
+@srcid: 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_ELEMENT_CLASS ##### -->
+<!-- ##### MACRO GST_PROPS_INT_ID ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### STRUCT GstSrcClass ##### -->
+<!-- ##### STRUCT GstTeeClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstThreadClass ##### -->
+<!-- ##### MACRO GST_FAKESINK ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### ARG GstIdentity:control ##### -->
+<!-- ##### FUNCTION gst_type_get_srcs ##### -->
 <para>
 
 </para>
 
+@id: 
+@Returns: 
 
-<!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
+<!-- ##### FUNCTION gst_esdsink_set_frequency ##### -->
 <para>
 
 </para>
 
+@esdsink: 
+@frequency: 
 
-<!-- ##### MACRO GST_PAD ##### -->
-<para>
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
 
-</para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_pad_set_pull_function ##### -->
+<!-- ##### MACRO GST_TYPE_SRC ##### -->
 <para>
 
 </para>
 
-@pad: 
-@pull: 
 
-<!-- ##### STRUCT GstSink ##### -->
+<!-- ##### MACRO GST_FAKESRC ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### FUNCTION gst_pipeline_get_type ##### -->
+<!-- ##### MACRO GST_IS_HTTPSRC ##### -->
 <para>
 
 </para>
 
-@Returns
+@obj
 
-<!-- ##### MACRO GST_IS_THREAD ##### -->
+<!-- ##### MACRO GST_IDENTITY ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_TYPE_THREAD ##### -->
+<!-- ##### MACRO GST_IS_HTTPSRC_CLASS ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
-<para>
-
-</para>
+<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Title ##### -->
+GstAsyncDiskSrc
 
 
-<!-- ##### FUNCTION gst_src_signal_eos ##### -->
+<!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
+>>>>>>> 1.23.2.3
 <para>
 
 </para>
 
-@src: 
 
-<!-- ##### STRUCT GstHttpSrc ##### -->
+<!-- ##### FUNCTION gst_elementfactory_add_sink ##### -->
 <para>
 
 </para>
 
+@elementfactory: 
+@id: 
 
-<!-- ##### MACRO GST_TYPE_SINK ##### -->
+<!-- ##### MACRO GST_IS_OBJECT ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO DEBUG_SET_STRING ##### -->
+<!-- ##### MACRO GST_TYPE_OBJECT ##### -->
 <para>
 
 </para>
 
-@format: 
-@args...: 
 
-<!-- ##### STRUCT GstSrc ##### -->
+<!-- ##### ARG GstSineSrc:frequency ##### -->
 <para>
-
+The fequency.
 </para>
 
 
-<!-- ##### MACRO GST_IS_THREAD_CLASS ##### -->
+<!-- ##### FUNCTION gst_src_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### FUNCTION gst_bin_get_type ##### -->
+<!-- ##### FUNCTION gst_tee_new ##### -->
 <para>
 
 </para>
 
+@name: 
 @Returns: 
 
-<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
+<!-- ##### STRUCT GstAudioSink ##### -->
 <para>
-Specify the current offset in the file.
+
 </para>
 
 
-<!-- ##### FUNCTION gst_queue_new ##### -->
+<!-- ##### MACRO GST_IS_QUEUE ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@obj: 
 
-<!-- ##### MACRO GST_THREAD_CLASS ##### -->
+<!-- ##### MACRO GST_IS_FDSRC_CLASS ##### -->
 <para>
 
 </para>
 
-@klass
+@obj
 
-<!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
+<!-- ##### MACRO GST_IS_OBJECT_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
+<!-- ##### FUNCTION gst_esdsink_chain ##### -->
 <para>
 
 </para>
 
+@pad: 
+@buf: 
 
-<!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
+<!-- ##### FUNCTION gst_pad_eos_func ##### -->
 <para>
 
 </para>
 
+@pad: 
+@Returns: 
 
-<!-- ##### MACRO GST_CONNECTION_CLASS ##### -->
+<!-- ##### FUNCTION gst_elementfactory_can_src_caps_list ##### -->
 <para>
 
 </para>
 
-@klass: 
+@factory: 
+@caps: 
+@Returns: 
 
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
+<!-- ##### FUNCTION gst_queue_chain ##### -->
 <para>
 
 </para>
 
+@pad: 
+@buf: 
 
-<!-- ##### FUNCTION gst_connection_new ##### -->
+<!-- ##### MACRO GST_TYPE_QUEUE ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
 
-<!-- ##### MACRO GST_FILTER_CLASS ##### -->
+<!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### FUNCTION gst_pad_select ##### -->
+<!-- ##### MACRO GST_TYPE_PAD ##### -->
 <para>
 
 </para>
 
-@nextpad: 
-@Varargs: 
-@Returns: 
 
-<!-- ##### FUNCTION gst_identity_get_type ##### -->
+<!-- ##### MACRO GST_IS_AUDIOSRC ##### -->
 <para>
 
 </para>
 
-@Returns
+@obj
 
-<!-- ##### MACRO GST_SINK ##### -->
+<!-- ##### MACRO GST_DISKSRC ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_PROPS_BOOL_ID ##### -->
+<!-- ##### MACRO INFO_ELEMENT ##### -->
 <para>
 
 </para>
 
+@cat: 
+@element: 
+@format: 
+@args...: 
 
-<!-- ##### MACRO GST_FDSRC_CLASS ##### -->
+<!-- ##### MACRO GST_SINK_CLASS ##### -->
 <para>
 
 </para>
 
 @klass: 
 
-<!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
+<!-- ##### STRUCT GstAudioSinkClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
+<!-- ##### FUNCTION gst_type_add_src ##### -->
+<para>
 
+</para>
 
+@id: 
+@src: 
 
-<!-- ##### FUNCTION gst_pad_get_type ##### -->
+<!-- ##### STRUCT GstFdSink ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### STRUCT GstSineSrc ##### -->
+<!-- ##### MACRO GST_IS_PIPELINE ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/gstsink.sgml:See_Also ##### -->
+<!-- ##### STRUCT GstFdSinkClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_IS_AUDIOSINK ##### -->
+<!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Long_Description ##### -->
+<!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
 <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 connected
-together to form filter graphs. A GstFilter is the base class and is not very usefull
-on its own.
+
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_tee_new_pad ##### -->
+<!-- ##### FUNCTION gst_esdsink_sync_parms ##### -->
 <para>
 
 </para>
 
-@tee: 
-@Returns: 
+@esdsink: 
 
-<!-- ##### MACRO GST_OBJECT ##### -->
+<!-- ##### FUNCTION gst_connection_push ##### -->
 <para>
 
 </para>
 
-@obj
+@connection
 
-<!-- ##### MACRO GST_IS_FDSINK ##### -->
+<!-- ##### FUNCTION gst_audiosink_new ##### -->
 <para>
 
 </para>
 
-@obj: 
+@name: 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_DISKSRC ##### -->
+<!-- ##### MACRO GST_ESDSINK ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_FAKESINK_CLASS ##### -->
+<!-- ##### FUNCTION gst_type_initialize ##### -->
 <para>
 
 </para>
 
-@klass: 
-
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
 
+<!-- ##### SECTION ./tmpl/gstfilter.sgml:Title ##### -->
+GstFilter
 
 
-<!-- ##### MACRO GST_TYPE_FDSINK ##### -->
+<!-- ##### MACRO GST_TEE ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
+<!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_IS_FAKESINK_CLASS ##### -->
+<!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### FUNCTION gst_pad_set_caps ##### -->
+<!-- ##### FUNCTION gst_pad_get_type_id ##### -->
 <para>
 
 </para>
 
 @pad: 
-@caps: 
+@Returns: 
 
-<!-- ##### MACRO GST_AUDIOSRC_CLASS ##### -->
+<!-- ##### FUNCTION gst_thread_iterate ##### -->
 <para>
 
 </para>
 
-@klass
+@thread
 
-<!-- ##### MACRO GST_IS_FILTER ##### -->
+<!-- ##### 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
+
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
+GstColorSpace
+
+
+<!-- ##### 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>
 
-@obj: 
+@GST_ASYNCDISKSRC_OPEN: 
+@GST_ASYNCDISKSRC_FLAG_LAST: 
 
-<!-- ##### STRUCT GstAudioSrcClass ##### -->
+<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_TYPE_FILTER ##### -->
+<!-- ##### FUNCTION gst_element_change_state ##### -->
 <para>
 
 </para>
 
+@element: 
+@state: 
+@Returns: 
 
-<!-- ##### FUNCTION gst_identity_new ##### -->
+<!-- ##### FUNCTION gst_pad_get_ghost_parents ##### -->
 <para>
 
 </para>
 
-@name
+@pad
 @Returns: 
 
-<!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
+<!-- ##### STRUCT GstFilter ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_audiosrc_new ##### -->
+<!-- ##### MACRO GST_IS_BIN ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@obj: 
 
-<!-- ##### STRUCT GstIdentityClass ##### -->
+<!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
 <para>
 
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_PAD_CLASS ##### -->
+<!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
 <para>
 
 </para>
 
-@obj
+@klass
 
-<!-- ##### STRUCT GstConnection ##### -->
+<!-- ##### MACRO GST_SRC_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### STRUCT GstQueueClass ##### -->
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_SINK_FLAG_LAST ##### -->
+<!-- ##### FUNCTION gst_type_load_thyself ##### -->
 <para>
 
 </para>
 
+@parent: 
+@Returns: 
 
-<!-- ##### MACRO GST_IDENTITY_CLASS ##### -->
+<!-- ##### FUNCTION gst_pad_get_caps_list ##### -->
 <para>
 
 </para>
 
-@klass: 
+@pad: 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_FDSINK_CLASS ##### -->
+<!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_fakesrc_push ##### -->
+<!-- ##### FUNCTION gst_esdsink_new ##### -->
 <para>
 
 </para>
 
-@src: 
+@name: 
+@Returns: 
 
-<!-- ##### FUNCTION gst_type_add_sink ##### -->
+<!-- ##### FUNCTION gst_element_request_pad ##### -->
 <para>
 
 </para>
 
-@id: 
-@sink: 
+@element: 
+@templ: 
+@Returns: 
+@temp: 
 
-<!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
+<!-- ##### MACRO GST_SINESRC ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### STRUCT GstFakeSinkClass ##### -->
+<!-- ##### SECTION ./tmpl/gstsink.sgml:Short_Description ##### -->
+The end point of a filter graph
+
+
+<!-- ##### STRUCT GstFakeSink ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_SRC_FLAGS ##### -->
+<!-- ##### MACRO GST_STATE_IS_SET ##### -->
 <para>
-This macro returns the entire set of flags for the object.
+This macro checks to see if the given state is set.
 </para>
 
-@obj: GstSrc to return flags for.
+@obj: Element to check for state.
+@flag: State to check for, must be a single bit in guint32.
 
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
-GstGetbits
+<!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
+<para>
 
+</para>
 
-<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
+@buffer: 
+@size: 
+@root: 
+@Returns: 
+
+<!-- ##### MACRO GST_PROPS_LIST_ID ##### -->
 <para>
-Get the size of the current file.
+
 </para>
 
 
-<!-- ##### MACRO GST_FDSINK_CLASS ##### -->
+<!-- ##### SECTION ./tmpl/gstconnection.sgml:See_Also ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### FUNCTION gst_fdsink_new ##### -->
+<!-- ##### FUNCTION plugin_load ##### -->
 <para>
 
 </para>
@@ -1197,983 +1234,964 @@ Get the size of the current file.
 @name: 
 @Returns: 
 
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Short_Description ##### -->
-The start point of a filter graph
+<!-- ##### MACRO GST_IS_ELEMENT ##### -->
+<para>
 
+</para>
 
-<!-- ##### FUNCTION gst_src_push ##### -->
+@obj: 
+
+<!-- ##### MACRO GST_IS_ASYNCDISKSRC ##### -->
 <para>
 
 </para>
 
-@src
+@obj
 
-<!-- ##### FUNCTION gst_element_save_thyself ##### -->
+<!-- ##### MACRO GST_SRC_SET_FLAGS ##### -->
 <para>
-
+This macro sets the given flags.
 </para>
 
-@element
-@parent: 
-@Returns: 
+@src
+@flag: Flag to set, can by any number of bits in guint32.
+@obj: GstSrc to set flag in.
 
-<!-- ##### MACRO GST_IS_TEE ##### -->
+<!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_type_get_sink_to_src ##### -->
+<!-- ##### FUNCTION gst_filter_get_type ##### -->
 <para>
 
 </para>
 
-@sinkid: 
-@srcid: 
 @Returns: 
 
-<!-- ##### MACRO GST_IS_ESDSINK ##### -->
+<!-- ##### FUNCTION plugin_load_absolute ##### -->
 <para>
 
 </para>
 
-@obj: 
+@name: 
+@Returns: 
 
-<!-- ##### MACRO GST_PROPS_INT_ID ##### -->
+<!-- ##### STRUCT GstObjectClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstTeeClass ##### -->
-<para>
+<!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
+GstSink
 
+
+<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
+<para>
+A flag indicating that MMX instructions are supported.
 </para>
 
 
-<!-- ##### FUNCTION gst_sinesrc_push ##### -->
+<!-- ##### FUNCTION gst_object_get_type ##### -->
 <para>
 
 </para>
 
-@src
+@Returns
 
-<!-- ##### MACRO GST_FAKESINK ##### -->
+<!-- ##### STRUCT GstSineSrcClass ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_type_get_srcs ##### -->
+<!-- ##### FUNCTION gst_elementfactory_can_sink_caps_list ##### -->
 <para>
 
 </para>
 
-@id: 
+@factory: 
+@caps: 
 @Returns: 
 
-<!-- ##### FUNCTION gst_esdsink_set_frequency ##### -->
+<!-- ##### MACRO GST_SRC_UNSET_FLAGS ##### -->
 <para>
-
+This macro usets the given flags.
 </para>
 
-@esdsink: 
-@frequency: 
+@src: 
+@flag: Flag to set, must be a single bit in guint32.
+@obj: GstSrc to unset flag in.
 
-<!-- ##### MACRO GST_FAKESRC_CLASS ##### -->
+<!-- ##### MACRO GST_IS_SINK_CLASS ##### -->
 <para>
 
 </para>
 
-@klass
+@obj
 
-<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
+<!-- ##### MACRO GST_IS_PIPELINE_CLASS ##### -->
+<para>
 
+</para>
 
+@obj: 
 
-<!-- ##### ARG GstQueue:timeout ##### -->
+<!-- ##### MACRO GST_PROPS_INT_RANGE_ID ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
+<!-- ##### STRUCT GstAudioSrc ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstBinClass ##### -->
+<!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
+<!-- ##### ARG GstFakeSrc:patern ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_TYPE_SRC ##### -->
+<!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
 <para>
 
 </para>
 
+@pad: 
+@name: 
+@Returns: 
 
-<!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
+<!-- ##### SECTION ./tmpl/gstsrc.sgml:See_Also ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_FAKESRC ##### -->
+<!-- ##### FUNCTION gst_esdsink_set_format ##### -->
 <para>
 
 </para>
 
-@obj: 
+@esdsink: 
+@format: 
 
-<!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_IS_HTTPSRC ##### -->
+<!-- ##### MACRO GST_IS_FDSRC ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_DISKSRC_CLASS ##### -->
+<!-- ##### STRUCT GstIdentity ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### MACRO GST_IDENTITY ##### -->
+<!-- ##### FUNCTION gst_thread_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### MACRO GST_IS_HTTPSRC_CLASS ##### -->
+<!-- ##### MACRO GST_QUEUE ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
+<!-- ##### MACRO GST_THREAD ##### -->
 <para>
 
 </para>
 
-@klass
+@obj
 
-<<<<<<< gstreamer-unused.sgml
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Title ##### -->
-GstAsyncDiskSrc
-
-
-<!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
-=======
-<!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
->>>>>>> 1.23.2.3
+<!-- ##### FUNCTION gst_fakesink_new ##### -->
 <para>
 
 </para>
 
+@name: 
+@Returns: 
 
-<!-- ##### FUNCTION gst_audiosink_sync_parms ##### -->
-<para>
-
-</para>
+<!-- ##### SECTION ./tmpl/gstsrc.sgml:Title ##### -->
+GstSrc
 
-@audiosink: 
 
-<!-- ##### FUNCTION gst_elementfactory_add_sink ##### -->
+<!-- ##### FUNCTION gst_pad_get_directory ##### -->
 <para>
 
 </para>
 
-@elementfactory
-@id
+@pad
+@Returns
 
-<!-- ##### MACRO GST_IS_OBJECT ##### -->
+<!-- ##### FUNCTION gst_tee_chain ##### -->
 <para>
 
 </para>
 
-@obj: 
-
-<!-- ##### 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.
+@pad: 
+@buf: 
 
-<!-- ##### MACRO GST_IS_FAKESINK ##### -->
+<!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
+<!-- ##### SECTION ./tmpl/plugin.sgml:See_Also ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### FUNCTION gst_pad_set_type_id ##### -->
+<!-- ##### MACRO GST_IS_TEE_CLASS ##### -->
 <para>
 
 </para>
 
-@pad: 
-@id: 
+@obj: 
 
-<!-- ##### MACRO GST_TYPE_OBJECT ##### -->
+<!-- ##### FUNCTION gst_thread_main_loop ##### -->
 <para>
 
 </para>
 
+@arg: 
 
-<!-- ##### FUNCTION gst_src_get_type ##### -->
-<para>
-
-</para>
+<!-- ##### SECTION ./tmpl/gstconnection.sgml:Title ##### -->
+GstConnection
 
-@Returns: 
 
-<!-- ##### FUNCTION gst_pad_add_ghost_parent ##### -->
+<!-- ##### MACRO GST_TYPE_FDSRC ##### -->
 <para>
 
 </para>
 
-@pad: 
-@parent: 
 
-<!-- ##### FUNCTION gst_tee_new ##### -->
+<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
 
-<!-- ##### FUNCTION gst_audiosink_set_frequency ##### -->
+<!-- ##### STRUCT GstHttpSrcClass ##### -->
 <para>
 
 </para>
 
-@audiosink: 
-@frequency: 
 
-<!-- ##### MACRO GST_TYPE_BIN ##### -->
-<para>
+<!-- ##### SECTION ./tmpl/GstElement.sgml:Short_Description ##### -->
 
-</para>
 
 
-<!-- ##### STRUCT GstAudioSink ##### -->
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_elementfactory_register ##### -->
+<!-- ##### MACRO GST_TYPE_TEE ##### -->
 <para>
 
 </para>
 
-@elementfactory: 
 
-<!-- ##### MACRO GST_IS_QUEUE ##### -->
+<!-- ##### MACRO GST_BIN ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### FUNCTION gst_element_loopfunc_wrapper ##### -->
+<!-- ##### SECTION ./tmpl/GstElement.sgml:Title ##### -->
+GstElement
+
+
+<!-- ##### FUNCTION gst_type_get_sinks ##### -->
 <para>
+
 </para>
 
-@argc: 
-@argv: 
+@id: 
 @Returns: 
 
-<!-- ##### MACRO GST_IS_SINESRC ##### -->
+<!-- ##### MACRO GST_BUFFER_POOL ##### -->
 <para>
 
 </para>
 
-@obj
+@buf
 
-<!-- ##### MACRO GST_IS_FDSRC_CLASS ##### -->
+<!-- ##### STRUCT GstEsdSink ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
+<!-- ##### MACRO GST_IS_FAKESRC ##### -->
 <para>
 
 </para>
 
-@Returns
+@obj
 
-<!-- ##### MACRO ERROR_OBJECT ##### -->
+<!-- ##### 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>
 
-@element: 
-@object: 
-@format: 
-@args...: 
 
-<!-- ##### MACRO GST_IS_IDENTITY ##### -->
+<!-- ##### MACRO GST_IS_BIN_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_AUDIOSRC ##### -->
+<!-- ##### FUNCTION gst_esdsink_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
+<!-- ##### SECTION ./tmpl/GstElement.sgml:See_Also ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_FDSRC ##### -->
+<!-- ##### STRUCT GstEsdSinkClass ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### MACRO GST_IS_OBJECT_CLASS ##### -->
+<!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
 <para>
+Query whether this object has multiple input pads.
 
 </para>
 
-@obj: 
+@obj: Element to query for multiple input pads.
 
-<!-- ##### FUNCTION gst_esdsink_chain ##### -->
+<!-- ##### SECTION ./tmpl/gstfilter.sgml:See_Also ##### -->
 <para>
 
 </para>
 
-@pad: 
-@buf: 
 
-<!-- ##### FUNCTION gst_pad_eos_func ##### -->
+<!-- ##### MACRO DEBUG_NOPREFIX ##### -->
 <para>
 
 </para>
 
-@pad
-@Returns
+@format
+@args...
 
-<!-- ##### FUNCTION gst_audiosink_get_type ##### -->
+<!-- ##### STRUCT GstFdSrc ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_OBJECT_CLASS ##### -->
+<!-- ##### STRUCT GstThreadClass ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### SECTION ./tmpl/gstconnection.sgml:Long_Description ##### -->
+<!-- ##### FUNCTION gst_src_signal_eos ##### -->
 <para>
-A connection is a bas class for a generic connection between
-elements. A connection is typically a bas class for queues.
 
 </para>
 
+@src: 
 
-<!-- ##### MACRO GST_BUFFER ##### -->
+<!-- ##### STRUCT GstHttpSrc ##### -->
 <para>
 
 </para>
 
-@buf: 
 
-<!-- ##### MACRO GST_SRC_IS_ASYNC ##### -->
+<!-- ##### STRUCT GstSrc ##### -->
 <para>
-Query a GstSrc for the ASYNC flag
+
 </para>
 
-@obj: The GstSrc to query
 
-<!-- ##### MACRO GST_PIPELINE ##### -->
+<!-- ##### FUNCTION gst_queue_new ##### -->
 <para>
 
 </para>
 
-@obj: 
+@name: 
+@Returns: 
 
-<!-- ##### MACRO GST_STATE_SET ##### -->
+<!-- ##### MACRO GST_THREAD_CLASS ##### -->
 <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.
+@klass: 
 
-<!-- ##### FUNCTION gst_queue_chain ##### -->
+<!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
 <para>
 
 </para>
 
-@pad: 
-@buf: 
+@obj: 
 
-<!-- ##### MACRO GST_TYPE_QUEUE ##### -->
+<!-- ##### MACRO GST_CONNECTION_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_fakesink_get_type ##### -->
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_TYPE_CONNECTION ##### -->
+<!-- ##### FUNCTION gst_connection_new ##### -->
 <para>
 
 </para>
 
+@name: 
+@Returns: 
 
-<!-- ##### MACRO GST_CONNECTION ##### -->
+<!-- ##### MACRO GST_SINK ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
+<!-- ##### MACRO GST_FDSRC_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### MACRO GST_TYPE_PAD ##### -->
+<!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_src_push_region ##### -->
-<para>
+<!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
 
-</para>
 
-@src: 
-@offset: 
-@size: 
 
-<!-- ##### FUNCTION gst_fdsink_get_type ##### -->
+<!-- ##### FUNCTION gst_pad_get_type ##### -->
 <para>
 
 </para>
 
 @Returns: 
 
-<!-- ##### STRUCT GstPipelineClass ##### -->
+<!-- ##### SECTION ./tmpl/gstsink.sgml:See_Also ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_IS_AUDIOSRC ##### -->
+<!-- ##### MACRO GST_IS_AUDIOSINK ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO DEBUG_ENTER ##### -->
+<!-- ##### SECTION ./tmpl/gstfilter.sgml: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 connected
+together to form filter graphs. A GstFilter is the base class and is not very usefull
+on its own.
 </para>
 
-@format: 
-@args...: 
 
-<!-- ##### SIGNAL GstXML::object-loaded ##### -->
+<!-- ##### FUNCTION gst_tee_new_pad ##### -->
 <para>
-Is trigered whenever the state of an element changes
+
 </para>
 
-@gstelement: the object which received the signal.
-@arg1: the new state of the object
+@tee: 
+@Returns: 
 
-<!-- ##### MACRO GST_DISKSRC ##### -->
+<!-- ##### MACRO GST_OBJECT ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO INFO_ELEMENT ##### -->
+<!-- ##### MACRO GST_IS_FDSINK ##### -->
 <para>
 
 </para>
 
-@cat: 
-@element: 
-@format: 
-@args...: 
+@obj: 
 
-<!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
+<!-- ##### MACRO GST_FAKESINK_CLASS ##### -->
 <para>
 
 </para>
 
 @klass: 
 
-<!-- ##### FUNCTION gst_fakesrc_new ##### -->
+<!-- ##### MACRO GST_IS_DISKSRC ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@obj: 
 
-<!-- ##### MACRO GST_SINK_CLASS ##### -->
+<!-- ##### MACRO GST_TYPE_FDSINK ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### STRUCT GstAudioSinkClass ##### -->
-<para>
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
 
-</para>
 
 
-<!-- ##### FUNCTION gst_type_add_src ##### -->
+<!-- ##### MACRO GST_IS_FILTER ##### -->
 <para>
 
 </para>
 
-@id: 
-@src: 
+@obj: 
 
-<!-- ##### STRUCT GstFdSink ##### -->
+<!-- ##### MACRO GST_TYPE_FILTER ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
+<!-- ##### FUNCTION gst_identity_new ##### -->
 <para>
 
 </para>
 
+@name: 
 @Returns: 
 
-<!-- ##### MACRO GST_IS_PIPELINE ##### -->
+<!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### STRUCT GstFdSinkClass ##### -->
+<!-- ##### STRUCT GstIdentityClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
+<!-- ##### MACRO GST_IS_PAD_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Short_Description ##### -->
-Take data in and spit data out
+<!-- ##### MACRO GST_IDENTITY_CLASS ##### -->
+<para>
 
+</para>
 
-<!-- ##### MACRO GST_SRC_ASYNC ##### -->
+@klass: 
+
+<!-- ##### MACRO GST_SINK_FLAG_LAST ##### -->
 <para>
-This macro checks to see if the GST_SRC_ASYNC flag is set.
+
 </para>
 
-@obj: GstSrc to check for flag in.
 
-<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
+<!-- ##### MACRO GST_IS_FDSINK_CLASS ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
+<!-- ##### MACRO GST_SRC_FLAGS ##### -->
 <para>
-
+This macro returns the entire set of flags for the object.
 </para>
 
-@klass: 
+@obj: GstSrc to return flags for.
 
-<!-- ##### STRUCT GstFdSrcClass ##### -->
+<!-- ##### STRUCT GstFakeSinkClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
 <para>
-A flag indicating that SSE instructions are supported.
+Get the size of the current file.
 </para>
 
 
-<!-- ##### FUNCTION gst_esdsink_sync_parms ##### -->
+<!-- ##### SECTION ./tmpl/gstsrc.sgml:Short_Description ##### -->
+The start point of a filter graph
+
+
+<!-- ##### FUNCTION gst_src_push ##### -->
 <para>
 
 </para>
 
-@esdsink
+@src
 
-<!-- ##### MACRO GST_IS_CONNECTION_CLASS ##### -->
+<!-- ##### MACRO GST_IS_ESDSINK ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### FUNCTION gst_connection_push ##### -->
+<!-- ##### FUNCTION gst_sinesrc_push ##### -->
 <para>
 
 </para>
 
-@connection
+@src
 
-<!-- ##### STRUCT GstDiskSrcClass ##### -->
+<!-- ##### MACRO GST_FAKESRC_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_audiosink_new ##### -->
+<!-- ##### ARG GstQueue:timeout ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
 
-<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION gst_element_get_type ##### -->
+<!-- ##### STRUCT GstBinClass ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### MACRO GST_ESDSINK ##### -->
+<!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### STRUCT GstElementClass ##### -->
+<!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
 <para>
 
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_IS_SRC ##### -->
+<!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### FUNCTION gst_type_initialize ##### -->
+<!-- ##### MACRO GST_DISKSRC_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Title ##### -->
-GstFilter
+<!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
+<para>
 
+</para>
 
-<!-- ##### MACRO GST_TEE ##### -->
+@klass: <<<<<<< gstreamer-unused.sgml
+
+<!-- ##### FUNCTION gst_audiosink_sync_parms ##### -->
 <para>
 
 </para>
 
-@obj
+@audiosink
 
-<!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
+<!-- ##### MACRO GST_IS_FAKESINK ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
+<!-- ##### MACRO GST_STATE_UNSET ##### -->
 <para>
-
+This macro unsets the given state on the element.
 </para>
 
-@Returns: 
+@obj: Element to unset state of.
+@flag: State to unset, can be any number of bits in guint32.
 
-<!-- ##### ENUM GstPropsId ##### -->
+<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
 <para>
 
 </para>
 
-@GST_PROPS_END_ID_NUM: 
-@GST_PROPS_LIST_ID_NUM: 
-@GST_PROPS_INT_ID_NUM: 
-@GST_PROPS_INT_RANGE_ID_NUM: 
-@GST_PROPS_FOURCC_ID_NUM: 
-@GST_PROPS_BOOL_ID_NUM: 
+@klass: 
 
-<!-- ##### FUNCTION gst_pad_get_caps ##### -->
+<!-- ##### FUNCTION gst_pad_set_type_id ##### -->
 <para>
 
 </para>
 
 @pad: 
-@Returns
+@id
 
-<!-- ##### FUNCTION gst_pad_get_type_id ##### -->
+<!-- ##### FUNCTION gst_pad_add_ghost_parent ##### -->
 <para>
 
 </para>
 
 @pad: 
-@Returns
+@parent
 
-<!-- ##### FUNCTION gst_thread_iterate ##### -->
+<!-- ##### FUNCTION gst_audiosink_set_frequency ##### -->
 <para>
 
 </para>
 
-@thread: 
+@audiosink: 
+@frequency: 
 
-<!-- ##### ENUM GstCapsDefinition ##### -->
+<!-- ##### MACRO GST_TYPE_BIN ##### -->
 <para>
 
 </para>
 
-@GST_CAPS_ALWAYS: 
-@GST_CAPS_MAYBE: 
 
-<!-- ##### STRUCT GstPadClass ##### -->
+<!-- ##### FUNCTION gst_elementfactory_register ##### -->
 <para>
 
 </para>
 
+@elementfactory: 
 
-<<<<<<< gstreamer-unused.sgml
-<!-- ##### ENUM GstSrcFlags ##### -->
+<!-- ##### FUNCTION gst_element_loopfunc_wrapper ##### -->
 <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
+@argc: 
+@argv: 
+@Returns: 
 
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:See_Also ##### -->
+<!-- ##### MACRO GST_IS_SINESRC ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### MACRO GST_HTTPSRC ##### -->
-=======
-<!-- ##### ENUM GstSrcFlags ##### -->
+<!-- ##### MACRO ERROR_OBJECT ##### -->
 <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
+@element: 
+@object: 
+@format: 
+@args...: 
 
+<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
+<para>
 
-<!-- ##### MACRO GST_HTTPSRC ##### -->
->>>>>>> 1.23.2.3
+</para>
+
+@Returns: 
+
+<!-- ##### MACRO GST_IS_IDENTITY ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
-GstColorSpace
+<!-- ##### MACRO GST_AUDIOSRC ##### -->
+<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>
+@obj: 
 
-</tbody></tgroup></informaltable>
+<!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
+<para>
 
 </para>
 
-@GST_ASYNCDISKSRC_OPEN: 
-@GST_ASYNCDISKSRC_FLAG_LAST: 
 
-<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
+<!-- ##### MACRO GST_FDSRC ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### FUNCTION gst_element_change_state ##### -->
+<!-- ##### FUNCTION gst_audiosink_get_type ##### -->
 <para>
 
 </para>
 
-@element: 
-@state: 
 @Returns: 
 
-<!-- ##### STRUCT GstQueue ##### -->
+<!-- ##### MACRO GST_OBJECT_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_pad_get_ghost_parents ##### -->
+<!-- ##### SECTION ./tmpl/gstconnection.sgml:Long_Description ##### -->
 <para>
+A connection is a bas class for a generic connection between
+elements. A connection is typically a bas class for queues.
 
 </para>
 
-@pad: 
-@Returns: 
 
-<!-- ##### STRUCT GstFilter ##### -->
+<!-- ##### MACRO GST_BUFFER ##### -->
 <para>
 
 </para>
 
+@buf: 
 
-<!-- ##### MACRO GST_IS_BIN ##### -->
+<!-- ##### MACRO GST_SRC_IS_ASYNC ##### -->
+<para>
+Query a GstSrc for the ASYNC flag
+</para>
+
+@obj: The GstSrc to query
+
+<!-- ##### MACRO GST_PIPELINE ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### FUNCTION plugin_initialize ##### -->
+<!-- ##### 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.
 
-<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
+<!-- ##### FUNCTION gst_fakesink_get_type ##### -->
 <para>
-Specify the location of the file to read.
+
 </para>
 
+@Returns: 
 
-<!-- ##### MACRO GST_TEE_CLASS ##### -->
+<!-- ##### MACRO GST_TYPE_CONNECTION ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### FUNCTION gst_queue_get_type ##### -->
+<!-- ##### MACRO GST_CONNECTION ##### -->
 <para>
 
 </para>
 
-@Returns
+@obj
 
-<!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
+<!-- ##### FUNCTION gst_fdsink_get_type ##### -->
 <para>
 
 </para>
 
 @Returns: 
 
-<!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
+<!-- ##### FUNCTION gst_src_push_region ##### -->
 <para>
 
 </para>
 
-@klass: 
+@src: 
+@offset: 
+@size: 
 
-<!-- ##### MACRO GST_SRC_CLASS ##### -->
+<!-- ##### STRUCT GstPipelineClass ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
+<!-- ##### MACRO DEBUG_ENTER ##### -->
 <para>
 
 </para>
 
+@format: 
+@args...: 
 
-<!-- ##### FUNCTION gst_type_load_thyself ##### -->
+<!-- ##### SIGNAL GstXML::object-loaded ##### -->
 <para>
-
+Is trigered whenever the state of an element changes
 </para>
 
-@parent: 
-@Returns: 
+@gstelement: the object which received the signal.
+@arg1: the new state of the object
 
-<!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
+<!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### FUNCTION gst_esdsink_new ##### -->
+<!-- ##### FUNCTION gst_fakesrc_new ##### -->
 <para>
 
 </para>
@@ -2181,245 +2199,270 @@ Specify the location of the file to read.
 @name: 
 @Returns: 
 
-<!-- ##### MACRO DEBUG_LEAVE ##### -->
+<!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
 <para>
 
 </para>
 
-@format: 
-@args...: 
+@Returns: 
+
+<!-- ##### SECTION ./tmpl/gstfilter.sgml:Short_Description ##### -->
+Take data in and spit data out
 
-<!-- ##### FUNCTION gst_element_request_pad ##### -->
-<para>
 
+<!-- ##### MACRO GST_SRC_ASYNC ##### -->
+<para>
+This macro checks to see if the GST_SRC_ASYNC flag is set.
 </para>
 
-@element: 
-@templ: 
-@Returns: 
-@temp: 
+@obj: GstSrc to check for flag in.
 
-<!-- ##### FUNCTION gst_audiosink_set_format ##### -->
+<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
 <para>
 
 </para>
 
-@audiosink: 
-@format: 
 
-<!-- ##### MACRO GST_SINESRC ##### -->
+<!-- ##### STRUCT GstFdSrcClass ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Short_Description ##### -->
-The end point of a filter graph
+<!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
+<para>
+A flag indicating that SSE instructions are supported.
+</para>
 
 
-<!-- ##### MACRO INFO ##### -->
+<!-- ##### MACRO GST_IS_CONNECTION_CLASS ##### -->
 <para>
 
 </para>
 
-@cat: 
-@format: 
-@args...: 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
 <para>
-Reads data from a file. You can seek to a specific location by setting
-the offset.
+
 </para>
 
 
-<!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
+<!-- ##### STRUCT GstDiskSrcClass ##### -->
 <para>
 
 </para>
 
-@obj: 
 
-<!-- ##### FUNCTION gst_sinesrc_new ##### -->
+<!-- ##### FUNCTION gst_element_get_type ##### -->
 <para>
 
 </para>
 
-@name: 
 @Returns: 
 
-<!-- ##### FUNCTION gst_plugin_init ##### -->
+<!-- ##### STRUCT GstElementClass ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFakeSink ##### -->
+<!-- ##### MACRO GST_IS_SRC ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### SECTION ./tmpl/plugin.sgml:Title ##### -->
-plugin
+<!-- ##### ENUM GstPropsId ##### -->
+<para>
 
+</para>
 
-<!-- ##### MACRO GST_STATE_IS_SET ##### -->
+@GST_PROPS_END_ID_NUM: 
+@GST_PROPS_LIST_ID_NUM: 
+@GST_PROPS_INT_ID_NUM: 
+@GST_PROPS_INT_RANGE_ID_NUM: 
+@GST_PROPS_FOURCC_ID_NUM: 
+@GST_PROPS_BOOL_ID_NUM: 
+
+<!-- ##### ENUM GstCapsDefinition ##### -->
 <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.
+@GST_CAPS_ALWAYS: 
+@GST_CAPS_MAYBE: 
 
-<!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
+<!-- ##### STRUCT GstPadClass ##### -->
 <para>
 
 </para>
 
-@buffer: 
-@size: 
-@root: 
-@Returns: 
 
-<!-- ##### MACRO GST_IS_PAD ##### -->
+<<<<<<< gstreamer-unused.sgml
+
+
+<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_HTTPSRC ##### -->
+>>>>>>> 1.23.2.3
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_PROPS_LIST_ID ##### -->
+<!-- ##### STRUCT GstQueue ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### SECTION ./tmpl/gstconnection.sgml:See_Also ##### -->
+<!-- ##### FUNCTION plugin_initialize ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### FUNCTION plugin_load ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
+<para>
+Specify the location of the file to read.
+</para>
+
+
+<!-- ##### MACRO GST_TEE_CLASS ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@klass: 
 
-<!-- ##### MACRO GST_IS_ELEMENT ##### -->
+<!-- ##### FUNCTION gst_queue_get_type ##### -->
 <para>
 
 </para>
 
-@obj
+@Returns
 
-<!-- ##### STRUCT GstFakeSrcClass ##### -->
+<!-- ##### MACRO DEBUG_LEAVE ##### -->
 <para>
 
 </para>
 
+@format: 
+@args...: 
 
-<!-- ##### FUNCTION gst_type_dump ##### -->
+<!-- ##### FUNCTION gst_audiosink_set_format ##### -->
 <para>
 
 </para>
 
+@audiosink: 
+@format: 
 
-<!-- ##### MACRO GST_IS_ASYNCDISKSRC ##### -->
+<!-- ##### MACRO INFO ##### -->
 <para>
 
 </para>
 
-@obj: 
+@cat: 
+@format: 
+@args...: 
 
-<!-- ##### MACRO GST_SRC_SET_FLAGS ##### -->
+<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
 <para>
-This macro sets the given flags.
+Reads data from a file. You can seek to a specific location by setting
+the offset.
 </para>
 
-@src: 
-@flag: Flag to set, can by any number of bits in guint32.
-@obj: GstSrc to set flag in.
 
-<!-- ##### MACRO GST_BIN_CLASS ##### -->
+<!-- ##### FUNCTION gst_sinesrc_new ##### -->
 <para>
 
 </para>
 
-@klass: 
+@name: 
+@Returns: 
 
-<!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
+<!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
 <para>
 
 </para>
 
 @obj: 
 
-<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
+<!-- ##### FUNCTION gst_plugin_init ##### -->
 <para>
 
 </para>
 
-@klass: 
 
-<!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
+<!-- ##### SECTION ./tmpl/plugin.sgml:Title ##### -->
+plugin
+
+
+<!-- ##### MACRO GST_IS_PAD ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### ARG GstPad:active ##### -->
+<!-- ##### STRUCT GstFakeSrcClass ##### -->
 <para>
-Indicates this pad is active
+
 </para>
 
 
-<!-- ##### FUNCTION gst_filter_get_type ##### -->
+<!-- ##### FUNCTION gst_type_dump ##### -->
 <para>
 
 </para>
 
-@Returns: 
 
-<!-- ##### FUNCTION plugin_load_absolute ##### -->
+<!-- ##### MACRO GST_BIN_CLASS ##### -->
 <para>
 
 </para>
 
-@name: 
-@Returns: 
+@klass: 
 
-<!-- ##### STRUCT GstTee ##### -->
+<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
+<!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
 <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>
 
+@obj: 
 
-<!-- ##### STRUCT GstObjectClass ##### -->
+<!-- ##### ARG GstPad:active ##### -->
 <para>
-
+Indicates this pad is active
 </para>
 
 
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
-GstSink
+<!-- ##### STRUCT GstTee ##### -->
+<para>
 
+</para>
 
-<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
+
+<!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
 <para>
-A flag indicating that MMX instructions are supported.
+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>
 
 
index 7768424..f925976 100644 (file)
@@ -24,13 +24,23 @@ The volume as a double 0.0 is silent, 1.0 is loudest.
 The format ad defined in soundcard.h
 </para>
 
-<!-- ##### ARG GstSineSrc:channels ##### -->
+<!-- ##### ARG GstSineSrc:samplerate ##### -->
 <para>
-The number of channels.
+
+</para>
+
+<!-- ##### ARG GstSineSrc:tablesize ##### -->
+<para>
+
 </para>
 
-<!-- ##### ARG GstSineSrc:frequency ##### -->
+<!-- ##### ARG GstSineSrc:freq ##### -->
 <para>
-The fequency.
+The frequency.
+</para>
+
+<!-- ##### ARG GstSineSrc:buffersize ##### -->
+<para>
+
 </para>
 
index 2550838..f4bd0fe 100644 (file)
@@ -14,6 +14,16 @@ Some convenience functions
 
 </para>
 
+<!-- ##### FUNCTION gst_util_set_object_arg ##### -->
+<para>
+
+</para>
+
+@object: 
+@name: 
+@value: 
+
+
 <!-- ##### FUNCTION gst_util_get_int_arg ##### -->
 <para>
 
index dc2c017..5294737 100644 (file)
@@ -94,6 +94,16 @@ _gst_autoplug_initialize (void)
   _gst_autoplugfactories = NULL;
 }
 
+/**
+ * gst_autoplug_signal_new_object:
+ * @autoplug: The autoplugger to emit the signal 
+ * @object: The object that is passed to the signal
+ *
+ * Emit a new_object signal. autopluggers are supposed to
+ * emit this signal whenever a new object has been added to 
+ * the autoplugged pipeline.
+ * 
+ */
 void
 gst_autoplug_signal_new_object (GstAutoplug *autoplug, GstObject *object)
 {
@@ -101,6 +111,18 @@ gst_autoplug_signal_new_object (GstAutoplug *autoplug, GstObject *object)
 }
 
 
+/**
+ * gst_autoplug_to_caps:
+ * @autoplug: The autoplugger perform the autoplugging
+ * @srccaps: The source cpabilities
+ * @sinkcaps: The target capabilities
+ * @...: more target capabilities
+ *
+ * Perform the autoplugging procedure on the given autoplugger. 
+ * The src caps will be connected to the sink caps.
+ * 
+ * Returns: A new Element that connects the src caps to the sink caps.
+ */
 GstElement*
 gst_autoplug_to_caps (GstAutoplug *autoplug, GstCaps *srccaps, GstCaps *sinkcaps, ...)
 {
@@ -119,6 +141,18 @@ gst_autoplug_to_caps (GstAutoplug *autoplug, GstCaps *srccaps, GstCaps *sinkcaps
   return element;
 }
 
+/**
+ * gst_autoplug_to_renderers:
+ * @autoplug: The autoplugger perform the autoplugging
+ * @srccaps: The source cpabilities
+ * @target: The target element 
+ * @...: more target elements
+ *
+ * Perform the autoplugging procedure on the given autoplugger. 
+ * The src caps will be connected to the target elements.
+ * 
+ * Returns: A new Element that connects the src caps to the target elements.
+ */
 GstElement*
 gst_autoplug_to_renderers (GstAutoplug *autoplug, GstCaps *srccaps, GstElement *target, ...)
 {
@@ -168,27 +202,27 @@ gst_autoplugfactory_new (const gchar *name, const gchar *longdesc, GtkType type)
 
 /**
  * gst_autoplugfactory_destroy:
- * @autoplug: factory to destroy
+ * @factory: factory to destroy
  *
  * Removes the autoplug from the global list.
  */
 void
-gst_autoplugfactory_destroy (GstAutoplugFactory *autoplug)
+gst_autoplugfactory_destroy (GstAutoplugFactory *factory)
 {
-  g_return_if_fail (autoplug != NULL);
+  g_return_if_fail (factory != NULL);
 
-  _gst_autoplugfactories = g_list_remove (_gst_autoplugfactories, autoplug);
+  _gst_autoplugfactories = g_list_remove (_gst_autoplugfactories, factory);
 
   // we don't free the struct bacause someone might  have a handle to it..
 }
 
 /**
- * gst_autoplug_find:
- * @name: name of autoplugger to find
+ * gst_autoplugfactory_find:
+ * @name: name of autoplugfactory to find
  *
- * Search for an autoplugger of the given name.
+ * Search for an autoplugfactory of the given name.
  *
- * Returns: #GstAutoplug if found, NULL otherwise
+ * Returns: #GstAutoplugFactory if found, NULL otherwise
  */
 GstAutoplugFactory*
 gst_autoplugfactory_find (const gchar *name)
@@ -214,9 +248,9 @@ gst_autoplugfactory_find (const gchar *name)
 /**
  * gst_autoplugfactory_get_list:
  *
- * Get the global list of elementfactories.
+ * Get the global list of autoplugfactories.
  *
- * Returns: GList of type #GstElementFactory
+ * Returns: GList of type #GstAutoplugFactory
  */
 GList*
 gst_autoplugfactory_get_list (void)
@@ -224,6 +258,15 @@ gst_autoplugfactory_get_list (void)
   return _gst_autoplugfactories;
 }
 
+/**
+ * gst_autoplugfactory_create:
+ * @factory: the factory used to create the instance
+ *
+ * Create a new #GstAutoplug instance from the 
+ * given autoplugfactory.
+ *
+ * Returns: A new #GstAutoplug instance.
+ */
 GstAutoplug*
 gst_autoplugfactory_create (GstAutoplugFactory *factory)
 {
@@ -242,6 +285,15 @@ gst_autoplugfactory_create (GstAutoplugFactory *factory)
   return new;
 }
 
+/**
+ * gst_autoplugfactory_make:
+ * @name: the name of the factory used to create the instance
+ *
+ * Create a new #GstAutoplug instance from the 
+ * autoplugfactory with the given name.
+ *
+ * Returns: A new #GstAutoplug instance.
+ */
 GstAutoplug*
 gst_autoplugfactory_make (const gchar *name)
 {
@@ -257,6 +309,15 @@ gst_autoplugfactory_make (const gchar *name)
   return gst_autoplugfactory_create (factory);;
 }
 
+/**
+ * gst_autoplugfactory_save_thyself:
+ * @factory: The facory to save
+ * @parent: the parent XML node pointer
+ *
+ * Save the autoplugfactory into an XML representation
+ *
+ * Returns: The new XML parent.
+ */
 xmlNodePtr
 gst_autoplugfactory_save_thyself (GstAutoplugFactory *factory, xmlNodePtr parent)
 {
@@ -268,6 +329,14 @@ gst_autoplugfactory_save_thyself (GstAutoplugFactory *factory, xmlNodePtr parent
   return parent;
 }
 
+/**
+ * gst_autoplugfactory_load_thyself:
+ * @parent: the parent XML node pointer
+ *
+ * Load an autoplugfactory from the given XML parent node.
+ *
+ * Returns: A new factory based on the XML node.
+ */
 GstAutoplugFactory*
 gst_autoplugfactory_load_thyself (xmlNodePtr parent)
 {
index c878915..84e255d 100644 (file)
@@ -214,10 +214,12 @@ gst_caps_ref (GstCaps *caps)
 }
 
 /**
- * gst_caps_copy_on_write:
+ * gst_caps_copy:
  * @caps: the caps to copy
  *
- * Copies the caps if the refcount is greater than 1
+ * Copies the caps.
+ *
+ * Returns: a copy of the GstCaps structure.
  */
 GstCaps*
 gst_caps_copy (GstCaps *caps)
@@ -239,6 +241,9 @@ gst_caps_copy (GstCaps *caps)
  * @caps: the caps to copy
  *
  * Copies the caps if the refcount is greater than 1
+ *
+ * Returns: a pointer to a GstCaps strcuture that can
+ * be safely written to
  */
 GstCaps*
 gst_caps_copy_on_write (GstCaps *caps)
@@ -347,7 +352,7 @@ gst_caps_get_type_id (GstCaps *caps)
 /**
  * gst_caps_set_type_id:
  * @caps: the caps to set the type id to
- * @typeid: the type id to set
+ * @type_id: the type id to set
  *
  * Set the type id of the caps.
  */
@@ -446,6 +451,17 @@ gst_caps_prepend (GstCaps *caps, GstCaps *capstoadd)
   return orig;
 }
 
+/**
+ * gst_caps_get_by_name:
+ * @caps: a capabilty
+ * @name: the name of the capability to get
+ *
+ * Get the capability with the given name from this
+ * chain of capabilities.
+ *
+ * Returns: the first capability in the chain with the 
+ * given name
+ */
 GstCaps*
 gst_caps_get_by_name (GstCaps *caps, const gchar *name)
 {
@@ -487,11 +503,11 @@ gst_caps_check_compatibility_func (GstCaps *fromcaps, GstCaps *tocaps)
 }
 
 /**
- * gst_caps_list_check_compatibility:
+ * gst_caps_check_compatibility:
  * @fromcaps: a capabilty
  * @tocaps: a capabilty
  *
- * Checks whether two capability lists are compatible.
+ * Checks whether two capabilities are compatible.
  *
  * Returns: TRUE if compatible, FALSE otherwise
  */
index 3aa8838..69e05a5 100644 (file)
@@ -411,11 +411,11 @@ gst_pad_set_eos_function (GstPad *pad,
 }
 
 /**
- * gst_pad_set_eos_function:
- * @pad: the pad to set the eos function for
- * @eos: the eos function
+ * gst_pad_set_negotiate_function:
+ * @pad: the pad to set the negotiate function for
+ * @nego: the negotiate function
  *
- * Set the given EOS function for the pad.
+ * Set the given negotiate function for the pad.
  */
 void
 gst_pad_set_negotiate_function (GstPad *pad,
@@ -607,12 +607,12 @@ gst_pad_set_parent (GstPad *pad,
 }
 
 /**
- * gst_pad_get_parent:
- * @pad: the pad to get the parent from
+ * gst_pad_get_padtemplate:
+ * @pad: the pad to get the padtemplate from
  *
- * Get the parent object of this pad.
+ * Get the padtemplate object of this pad.
  *
- * Returns: the parent object
+ * Returns: the padtemplate object
  */
 GstPadTemplate*
 gst_pad_get_padtemplate (GstPad *pad)
@@ -726,9 +726,11 @@ gst_pad_get_ghost_pad_list (GstPad *pad)
 /**
  * gst_pad_set_caps:
  * @pad: the pad to set the caps to
- * @caps: a GList of the capabilities to attach to this pad
+ * @caps: the capabilities to attach to this pad
  *
  * Set the capabilities of this pad.
+ *
+ * Returns: a boolean indicating the caps could be set on the pad
  */
 gboolean
 gst_pad_set_caps (GstPad *pad,
@@ -753,12 +755,12 @@ gst_pad_set_caps (GstPad *pad,
 }
 
 /**
- * gst_pad_get_caps_list:
+ * gst_pad_get_caps:
  * @pad: the pad to get the capabilities from
  *
  * Get the capabilities of this pad.
  *
- * Returns: a list of the capabilities of this pad
+ * Returns: the capabilities of this pad
  */
 GstCaps*
 gst_pad_get_caps (GstPad *pad)
@@ -774,6 +776,14 @@ gst_pad_get_caps (GstPad *pad)
   return NULL;
 }
 
+/**
+ * gst_pad_get_padtemplate_caps:
+ * @pad: the pad to get the capabilities from
+ *
+ * Get the capabilities of this pad.
+ *
+ * Returns: a list of the capabilities of this pad
+ */
 GstCaps*
 gst_pad_get_padtemplate_caps (GstPad *pad)
 {
@@ -788,11 +798,11 @@ gst_pad_get_padtemplate_caps (GstPad *pad)
 
 
 /**
- * gst_pad_get_caps_by_name:
- * @pad: the pad to get the capabilities from
+ * gst_padtemplate_get_caps_by_name:
+ * @templ: the padtemplate to get the capabilities from
  * @name: the name of the capability to get
  *
- * Get the capabilities  with the given name from this pad.
+ * Get the capability with the given name from this padtemplate.
  *
  * Returns: a capability or NULL if not found
  */
@@ -1058,7 +1068,18 @@ gst_pad_renegotiate (GstPad *pad)
   return result;
 }
 
-   
+/**
+ * gst_pad_negotiate_proxy:
+ * @srcpad: the pad that proxies
+ * @destpad: the pad to proxy the negotiation to
+ * @caps: the current caps
+ * @counter: a counter to keep track of the negotiation process 
+ *
+ * Proxies the negotiation pad from srcpad to destpad. Further
+ * negotiation is done on the peers of both pad instead.
+ *
+ * Returns: the result of the negotiation preocess.
+ */
 GstPadNegotiateReturn
 gst_pad_negotiate_proxy (GstPad *srcpad, GstPad *destpad, GstCaps **caps, gint counter)
 {
index 55e24a0..880174c 100644 (file)
@@ -309,7 +309,7 @@ gboolean            gst_pad_connect                 (GstPad *srcpad, GstPad *sinkpad);
 void                   gst_pad_disconnect              (GstPad *srcpad, GstPad *sinkpad);
 
 gboolean               gst_pad_renegotiate             (GstPad *pad);
-GstPadNegotiateReturn  gst_pad_negotiate_proxy         (GstPad *srcpad, GstPad *destpad, GstCaps **caps, gint count);
+GstPadNegotiateReturn  gst_pad_negotiate_proxy         (GstPad *srcpad, GstPad *destpad, GstCaps **caps, gint counter);
 
 #if 1
 void                   gst_pad_push                    (GstPad *pad, GstBuffer *buf);
index edeba3d..8e03ea3 100644 (file)
@@ -776,11 +776,11 @@ gst_plugin_add_type (GstPlugin *plugin, GstTypeFactory *factory)
 }
 
 /**
- * gst_plugin_add_type:
- * @plugin: plugin to add type to
- * @factory: the typefactory to add
+ * gst_plugin_add_autoplugger:
+ * @plugin: plugin to add the autoplugger to
+ * @factory: the autoplugfactory to add
  *
- * Add a typefactory to the list of those provided by the plugin.
+ * Add an autoplugfactory to the list of those provided by the plugin.
  */
 void
 gst_plugin_add_autoplugger (GstPlugin *plugin, GstAutoplugFactory *factory)
index 211a147..0db7710 100644 (file)
@@ -239,7 +239,7 @@ end:
  *
  * Returns: the new property created from the list of entries
  */
-GstProps *
+GstProps*
 gst_props_new (GstPropsFactoryEntry entry, ...)
 {
   va_list var_args;
@@ -307,6 +307,17 @@ gst_props_new (GstPropsFactoryEntry entry, ...)
   return props;
 }
 
+/**
+ * gst_props_set:
+ * @props: the props to modify
+ * @name: the name of the entry to modify
+ * @entry: The new value of the property entry
+ * @...: More property entries.
+ *
+ * Modifies the value of the given entry in the props struct.
+ *
+ * Returns: the new modified property structure.
+ */
 GstProps*
 gst_props_set (GstProps *props, const gchar *name, GstPropsFactoryEntry entry, ...)
 {
@@ -356,6 +367,13 @@ gst_props_set (GstProps *props, const gchar *name, GstPropsFactoryEntry entry, .
   return props;
 }
 
+/**
+ * gst_props_unref:
+ * @props: the props to unref
+ *
+ * Decrease the refcount of the property structure, destroying
+ * the property if the refcount is 0.
+ */
 void
 gst_props_unref (GstProps *props)
 {
@@ -367,6 +385,12 @@ gst_props_unref (GstProps *props)
     gst_props_destroy (props);
 }
 
+/**
+ * gst_props_ref:
+ * @props: the props to ref
+ *
+ * Increase the refcount of the property structure.
+ */
 void
 gst_props_ref (GstProps *props)
 {
@@ -375,6 +399,13 @@ gst_props_ref (GstProps *props)
   props->refcount++;
 }
 
+/**
+ * gst_props_destroy:
+ * @props: the props to destroy
+ *
+ * Destroy the property, freeing all the memory that
+ * was allocated.
+ */
 void
 gst_props_destroy (GstProps *props)
 {
@@ -398,6 +429,15 @@ gst_props_destroy (GstProps *props)
   g_list_free (props->properties);
 }
 
+/**
+ * gst_props_copy:
+ * @props: the props to copy
+ *
+ * Copy the property structure.
+ *
+ * Returns: the new property that is a copy of the original
+ * one.
+ */
 GstProps*
 gst_props_copy (GstProps *props)
 {
@@ -434,6 +474,14 @@ gst_props_copy (GstProps *props)
   return new;
 }
 
+/**
+ * gst_props_copy_on_write:
+ * @props: the props to copy on write
+ *
+ * Copy the property structure if the refcount is >1.
+ *
+ * Returns: A new props that can be safely written to.
+ */
 GstProps*
 gst_props_copy_on_write (GstProps *props)
 {
@@ -449,6 +497,15 @@ gst_props_copy_on_write (GstProps *props)
   return props;
 }
 
+/**
+ * gst_props_get_int:
+ * @props: the props to get the int value from
+ * @name: the name of the props entry to get.
+ *
+ * Get the named entry as an integer.
+ *
+ * Returns: the integer value of the named entry, 0 if not found.
+ */
 gint
 gst_props_get_int (GstProps *props, const gchar *name)
 {
@@ -470,6 +527,15 @@ gst_props_get_int (GstProps *props, const gchar *name)
   return 0;
 }
 
+/**
+ * gst_props_get_fourcc_int:
+ * @props: the props to get the fourcc value from
+ * @name: the name of the props entry to get.
+ *
+ * Get the named entry as a gulong fourcc.
+ *
+ * Returns: the fourcc value of the named entry, 0 if not found.
+ */
 gulong
 gst_props_get_fourcc_int (GstProps *props, const gchar *name)
 {
@@ -491,6 +557,15 @@ gst_props_get_fourcc_int (GstProps *props, const gchar *name)
   return 0;
 }
 
+/**
+ * gst_props_get_boolean:
+ * @props: the props to get the fourcc value from
+ * @name: the name of the props entry to get.
+ *
+ * Get the named entry as a boolean value.
+ *
+ * Returns: the boolean value of the named entry, 0 if not found.
+ */
 gboolean
 gst_props_get_boolean (GstProps *props, const gchar *name)
 {
index cc9fe39..5da0492 100644 (file)
@@ -91,7 +91,7 @@ GstProps*     gst_props_merge                 (GstProps *props, GstProps *tomerge);
 
 gboolean       gst_props_check_compatibility   (GstProps *fromprops, GstProps *toprops);
 
-GstProps*      gst_props_set                   (GstProps *props, const gchar *name, GstPropsFactoryEntry value, ...);
+GstProps*      gst_props_set                   (GstProps *props, const gchar *name, GstPropsFactoryEntry entry, ...);
 
 gint           gst_props_get_int               (GstProps *props, const gchar *name);
 gulong         gst_props_get_fourcc_int        (GstProps *props, const gchar *name);
index a7dcf01..2ade4a5 100644 (file)
@@ -35,7 +35,9 @@
  *
  * Returns: the property of the object
  */
-gint gst_util_get_int_arg(GtkObject *object,guchar *argname) {
+gint
+gst_util_get_int_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -52,7 +54,9 @@ gint gst_util_get_int_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-gint gst_util_get_bool_arg(GtkObject *object,guchar *argname) {
+gint
+gst_util_get_bool_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -69,7 +73,9 @@ gint gst_util_get_bool_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-glong gst_util_get_long_arg(GtkObject *object,guchar *argname) {
+glong
+gst_util_get_long_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -86,7 +92,9 @@ glong gst_util_get_long_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-gfloat gst_util_get_float_arg(GtkObject *object,guchar *argname) {
+gfloat
+gst_util_get_float_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -103,7 +111,9 @@ gfloat gst_util_get_float_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-gdouble gst_util_get_double_arg(GtkObject *object,guchar *argname) {
+gdouble 
+gst_util_get_double_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -120,7 +130,9 @@ gdouble gst_util_get_double_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-guchar *gst_util_get_string_arg(GtkObject *object,guchar *argname) {
+guchar*
+gst_util_get_string_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
@@ -137,11 +149,14 @@ guchar *gst_util_get_string_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-gpointer gst_util_get_pointer_arg(GtkObject *object,guchar *argname) {
+gpointer
+gst_util_get_pointer_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
   gtk_object_getv(GTK_OBJECT(object),1,&arg);
+  
   return GTK_VALUE_POINTER(arg);
 }
 
@@ -154,11 +169,14 @@ gpointer gst_util_get_pointer_arg(GtkObject *object,guchar *argname) {
  *
  * Returns: the property of the object
  */
-GtkWidget *gst_util_get_widget_arg(GtkObject *object,guchar *argname) {
+GtkWidget*
+gst_util_get_widget_arg (GtkObject *object,guchar *argname) 
+{
   GtkArg arg;
 
   arg.name = argname;
   gtk_object_getv(GTK_OBJECT(object),1,&arg);
+  
   return GTK_WIDGET(GTK_VALUE_OBJECT(arg));
 }
 
@@ -169,7 +187,9 @@ GtkWidget *gst_util_get_widget_arg(GtkObject *object,guchar *argname) {
  *
  * Dumps the memory block into a hex representation. Useful for debugging.
  */
-void gst_util_dump_mem(guchar *mem, guint size) {
+void 
+gst_util_dump_mem (guchar *mem, guint size) 
+{
   guint i, j;
 
   i = j =0;
@@ -187,7 +207,17 @@ void gst_util_dump_mem(guchar *mem, guint size) {
   g_print("\n");
 }
 
-void gst_util_set_object_arg (GtkObject *object, guchar *name, gchar *value) 
+/**
+ * gst_util_set_object_arg:
+ * @object: the object to set the argument of
+ * @name: the name of the argument to set
+ * @value: the string value to set
+ *
+ * Convertes the string value to the type of the objects argument and
+ * sets the argument with it.
+ */
+void
+gst_util_set_object_arg (GtkObject *object, guchar *name, gchar *value) 
 {
   if (name && value) {
     GtkType type = GTK_OBJECT_TYPE (object);