fixed all double <TITLE> elements in sections.txt added missing <TITLE> elements...
authorStefan Kost <ensonic@users.sourceforge.net>
Mon, 26 Jul 2004 16:34:35 +0000 (16:34 +0000)
committerStefan Kost <ensonic@users.sourceforge.net>
Mon, 26 Jul 2004 16:34:35 +0000 (16:34 +0000)
Original commit message from CVS:
fixed all double <TITLE> elements in sections.txt
added missing <TITLE> elements in sections.txt

23 files changed:
docs/README
docs/gst/gstreamer-docs.sgml
docs/gst/gstreamer-sections.txt
docs/gst/tmpl/gstconfig.sgml
docs/gst/tmpl/gstelementdetails.sgml
docs/gst/tmpl/gstghostpad.sgml [new file with mode: 0644]
docs/gst/tmpl/gstindex.sgml
docs/gst/tmpl/gstindexfactory.sgml [new file with mode: 0644]
docs/gst/tmpl/gstinfo.sgml
docs/gst/tmpl/gstpad.sgml
docs/gst/tmpl/gstpadtemplate.sgml [new file with mode: 0644]
docs/gst/tmpl/gstrealpad.sgml [new file with mode: 0644]
docs/gst/tmpl/gstscheduler.sgml
docs/gst/tmpl/gstschedulerfactory.sgml [new file with mode: 0644]
docs/gst/tmpl/gsttag.sgml [deleted file]
docs/gst/tmpl/gsttagsetter.sgml
docs/gst/tmpl/gstthread.sgml
docs/gst/tmpl/gsttypefind.sgml
docs/gst/tmpl/gsttypefindfactory.sgml [new file with mode: 0644]
docs/gst/tmpl/gsturi.sgml [deleted file]
docs/gst/tmpl/gsturitype.sgml
docs/libs/gstreamer-libs-docs.sgml
gst/gsturi.c

index 8ba6d20..2983a4f 100644 (file)
@@ -114,17 +114,20 @@ GTK-DOC NOTES
 
 * what to do when adding a new piece of API:
   - add both an entity and use the entity in gstreamer-docs.sgml
-  - add a new section to gstreamer-sections.txt
+  - add a new <SECTION> to gstreamer-sections.txt in the correct alphabetical
+    position related to the other sections (so that it is easier to locate)
   - add all documented symbols to gstreamer-sections.txt in the proper section
     (default),<SUBSECTION Standard>,<SUBSECTION Private>
   - document at least the Short_Description in tmpl/.sgml
   - signals: document them properly in tmpl/.sgml (or better in the c-source)
 
 * checklist:
-  - make sure -sections.txt has a <TITLE> set for each <FILE>
-  - the title should be named like the type, when it gets registered
-    (otherwise gtkdoc introspection fails)
-  - for clarity name the file like the title, but all lowercase
+  - make sure *-sections.txt has a <TITLE> set for each <FILE>
+  - add only *one* <TITLE> to each file, when you have multiple classes in one
+    source-file, create one <FILE> section for each class
+  - the <TITLE> *must* be named like the type of the GType, when it gets
+    registered (otherwise gtkdoc introspection fails)
+  - for clarity name the <FILE> like the <TITLE>, but all lowercase
 
 * what to do when trying to improve the docs
   - compare the output of
index 41b5c0e..b7b4828 100644 (file)
 <!ENTITY GstError SYSTEM "xml/gsterror.xml">
 <!ENTITY GstEvent SYSTEM "xml/gstevent.xml">
 <!ENTITY GstFormat SYSTEM "xml/gstformat.xml">
+<!ENTITY GstGhostPad SYSTEM "xml/gstghostpad.xml">
 <!ENTITY GstIndex SYSTEM "xml/gstindex.xml">
+<!ENTITY GstIndexFactory SYSTEM "xml/gstindexfactory.xml">
 <!ENTITY GstImplementsInterface SYSTEM "xml/gstimplementsinterface.xml">
 <!ENTITY GstInfo SYSTEM "xml/gstinfo.xml">
 <!ENTITY GstLog SYSTEM "xml/gstlog.xml">
 <!ENTITY GstMemChunk SYSTEM "xml/gstmemchunk.xml">
 <!ENTITY GstObject SYSTEM "xml/gstobject.xml">
 <!ENTITY GstPad SYSTEM "xml/gstpad.xml">
+<!ENTITY GstPadTemplate SYSTEM "xml/gstpadtemplate.xml">
 <!ENTITY GstParse SYSTEM "xml/gstparse.xml">
 <!ENTITY GstPipeline SYSTEM "xml/gstpipeline.xml">
 <!ENTITY GstPlugin SYSTEM "xml/gstplugin.xml">
 <!ENTITY GstPluginFeature SYSTEM "xml/gstpluginfeature.xml">
 <!ENTITY GstProbe SYSTEM "xml/gstprobe.xml">
 <!ENTITY GstQuery SYSTEM "xml/gstquery.xml">
+<!ENTITY GstRealPad SYSTEM "xml/gstrealpad.xml">
 <!ENTITY GstRegistry SYSTEM "xml/gstregistry.xml">
 <!ENTITY GstRegistryPool SYSTEM "xml/gstregistrypool.xml">
 <!ENTITY GstScheduler SYSTEM "xml/gstscheduler.xml">
+<!ENTITY GstSchedulerFactory SYSTEM "xml/gstschedulerfactory.xml">
 <!ENTITY GstStructure SYSTEM "xml/gststructure.xml">
 <!ENTITY GstSystemClock SYSTEM "xml/gstsystemclock.xml">
-<!ENTITY GstTag SYSTEM "xml/gsttag.xml">
+<!ENTITY GstTagList SYSTEM "xml/gsttaglist.xml">
 <!ENTITY GstTagSetter SYSTEM "xml/gsttagsetter.xml">
 <!ENTITY GstThread SYSTEM "xml/gstthread.xml">
 <!ENTITY GstTrace SYSTEM "xml/gsttrace.xml">
 <!ENTITY GstTypeFind SYSTEM "xml/gsttypefind.xml">
+<!ENTITY GstTypeFindFactory SYSTEM "xml/gsttypefindfactory.xml">
 <!ENTITY GstUtils SYSTEM "xml/gstutils.xml">
-<!ENTITY GstUri SYSTEM "xml/gsturi.xml">
+<!ENTITY GstUriHandler SYSTEM "xml/gsturihandler.xml">
 <!ENTITY GstValue SYSTEM "xml/gstvalue.xml">
 <!ENTITY GstXML SYSTEM "xml/gstxml.xml">
 <!ENTITY GstQueue SYSTEM "xml/gstqueue.xml">
@@ -66,7 +72,8 @@
 ]>
 <book>
   <bookinfo>
-    <title>GStreamer &GST_MAJORMINOR; Core API Reference (&GST_VERSION;)</title>
+    <title>GStreamer &GST_MAJORMINOR; Core API Reference</title>
+    <releaseinfo>for GStreamer Core &GST_MAJORMINOR; (&GST_VERSION;)</releaseinfo>
   </bookinfo>
 
   <chapter id="gstreamer">
     &GstError;
     &GstEvent;
     &GstFormat;
+    &GstGhostPad;
     &GstIndex;
+    &GstIndexFactory;
     &GstInfo;
     &GstImplementsInterface;
     &GstObject;
     &GstPad;
+    &GstPadTemplate;
     &GstParse;
     &GstPipeline;
     &GstPlugin;
     &GstProbe;
     &GstQuery;
     &GstQueue;
+    &GstRealPad;
     &GstRegistry;
     &GstRegistryPool;
     &GstScheduler;
+    &GstSchedulerFactory;
     &GstStructure;
     &GstSystemClock;
-    &GstTag;
+    &GstTagList;
     &GstTagSetter;
     &GstThread;
     &GstTypeFind;
-    &GstUri;
+    &GstTypeFindFactory;
+    &GstUriHandler;
     &GstUtils;
     &GstValue;
     &GstXML;
index 5dab2b7..92795e8 100644 (file)
@@ -1,3 +1,41 @@
+# GStreamer API reference sections
+
+# please add section in the alpahbetical order using the following template
+# <SECTION>
+# <FILE>gstxxx</FILE>
+# <TITLE>GstXxx</TITLE>
+# <SUBSECTION Standard>
+# <SUBSECTION Private>
+# </SECTION>
+
+<SECTION>
+<FILE>gst</FILE>
+<TITLE>Gst</TITLE>
+gst_init
+gst_init_check
+gst_init_with_popt_table
+gst_init_check_with_popt_table
+gst_init_get_popt_table
+gst_use_threads
+gst_has_threads
+gst_main
+gst_main_quit
+</SECTION>
+
+<SECTION>
+<FILE>gstatomic</FILE>
+<TITLE>GstAtomic</TITLE>
+gst_vgint
+GstAtomicInt
+gst_atomic_int_init
+gst_atomic_int_destroy
+gst_atomic_int_set
+gst_atomic_int_read
+gst_atomic_int_add
+gst_atomic_int_inc
+gst_atomic_int_dec_and_test
+</SECTION>
+
 <SECTION>
 <FILE>gstbin</FILE>
 <TITLE>GstBin</TITLE>
@@ -210,6 +248,7 @@ gst_clock_get_type
 
 <SECTION>
 <FILE>gstcompat</FILE>
+<TITLE>GstCompat</TITLE>
 gst_element_connect
 gst_element_connect_pads
 gst_element_connect_many
@@ -234,6 +273,31 @@ GST_PAD_IS_CONNECTED
 </SECTION>
 
 <SECTION>
+<FILE>gstconfig</FILE>
+GST_DISABLE_LOADSAVE_REGISTRY
+GST_DISABLE_GST_DEBUG
+GST_DISABLE_LOADSAVE
+GST_DISABLE_PARSE
+GST_DISABLE_TRACE
+GST_DISABLE_ALLOC_TRACE
+GST_DISABLE_REGISTRY
+GST_DISABLE_ENUMTYPES
+GST_DISABLE_INDEX
+GST_DISABLE_PLUGIN
+GST_DISABLE_URI
+GST_PTR_FORMAT
+GST_EXPORT
+GST_PLUGIN_EXPORT
+</SECTION>
+
+<SECTION>
+<FILE>gstcpu</FILE>
+<TITLE>GstCPU</TITLE>
+GstCPUFlags
+gst_cpu_get_flags
+</SECTION>
+
+<SECTION>
 <FILE>gstdata</FILE>
 <TITLE>GstData</TITLE>
 GST_DATA
@@ -430,6 +494,130 @@ gst_element_factory_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstenumtypes</FILE>
+<TITLE>GstEnumTypes</TITLE>
+GST_TYPE_ALLOC_TRACE_FLAGS
+GST_TYPE_ASSOC_FLAGS
+GST_TYPE_BIN_FLAGS
+GST_TYPE_BUFFER_FLAG
+GST_TYPE_CLOCK_ENTRY_STATUS
+GST_TYPE_CLOCK_ENTRY_TYPE
+GST_TYPE_CLOCK_FLAGS
+GST_TYPE_CLOCK_RETURN
+GST_TYPE_CORE_ERROR
+GST_TYPE_CPU_FLAGS
+GST_TYPE_DATA_FLAGS
+GST_TYPE_DEBUG_COLOR_FLAGS
+GST_TYPE_DEBUG_LEVEL
+GST_TYPE_ELEMENT_FLAGS
+GST_TYPE_ELEMENT_STATE
+GST_TYPE_ELEMENT_STATE_RETURN
+GST_TYPE_EVENT_FLAG
+GST_TYPE_EVENT_TYPE
+GST_TYPE_FORMAT
+GST_TYPE_INDEX_CERTAINTY
+GST_TYPE_INDEX_ENTRY_TYPE
+GST_TYPE_INDEX_FLAGS
+GST_TYPE_INDEX_LOOKUP_METHOD
+GST_TYPE_INDEX_RESOLVER_METHOD
+GST_TYPE_LIBRARY_ERROR
+GST_TYPE_OBJECT_FLAGS
+GST_TYPE_PAD_DIRECTION
+GST_TYPE_PAD_FLAGS
+GST_TYPE_PAD_LINK_RETURN
+GST_TYPE_PAD_PRESENCE
+GST_TYPE_PAD_TEMPLATE_FLAGS
+GST_TYPE_PARSE_ERROR
+GST_TYPE_PLUGIN_ERROR
+GST_TYPE_QUERY_TYPE
+GST_TYPE_REGISTRY_FLAGS
+GST_TYPE_REGISTRY_RETURN
+GST_TYPE_RESOURCE_ERROR
+GST_TYPE_RESULT
+GST_TYPE_SCHEDULER_FLAGS
+GST_TYPE_SCHEDULER_STATE
+GST_TYPE_SEEK_ACCURACY
+GST_TYPE_SEEK_TYPE
+GST_TYPE_STREAM_ERROR
+GST_TYPE_TAG_FLAG
+GST_TYPE_TAG_MERGE_MODE
+GST_TYPE_THREAD_STATE
+GST_TYPE_TYPE_FIND_PROBABILITY
+GST_TYPE_URI_TYPE
+<SUBSECTION Private>
+gst_alloc_trace_flags_get_type
+gst_assoc_flags_get_type
+gst_bin_flags_get_type
+gst_buffer_flag_get_type
+gst_clock_entry_status_get_type
+gst_clock_entry_type_get_type
+gst_clock_flags_get_type
+gst_clock_return_get_type
+gst_core_error_get_type
+gst_cpu_flags_get_type
+gst_data_flags_get_type
+gst_debug_color_flags_get_type
+gst_debug_level_get_type
+gst_element_flags_get_type
+gst_element_state_get_type
+gst_element_state_return_get_type
+gst_event_flag_get_type
+gst_event_type_get_type
+gst_format_get_type
+gst_index_certainty_get_type
+gst_index_entry_type_get_type
+gst_index_flags_get_type
+gst_index_lookup_method_get_type
+gst_index_resolver_method_get_type
+gst_library_error_get_type
+gst_object_flags_get_type
+gst_pad_direction_get_type
+gst_pad_flags_get_type
+gst_pad_link_return_get_type
+gst_pad_presence_get_type
+gst_pad_template_flags_get_type
+gst_parse_error_get_type
+gst_plugin_error_get_type
+gst_query_type_get_type
+gst_registry_flags_get_type
+gst_registry_return_get_type
+gst_resource_error_get_type
+gst_result_get_type
+gst_scheduler_flags_get_type
+gst_scheduler_state_get_type
+gst_seek_accuracy_get_type
+gst_seek_type_get_type
+gst_stream_error_get_type
+gst_tag_flag_get_type
+gst_tag_merge_mode_get_type
+gst_thread_state_get_type
+gst_type_find_probability_get_type
+gst_uri_type_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gsterror</FILE>
+<TITLE>GstGError</TITLE>
+GstCoreError
+GstLibraryError
+GstResourceError
+GstStreamError
+GST_TYPE_G_ERROR
+GST_LIBRARY_ERROR
+GST_RESOURCE_ERROR
+GST_CORE_ERROR
+GST_STREAM_ERROR
+GST_ERROR_SYSTEM
+gst_error_get_message
+gst_stream_error_quark
+gst_core_error_quark
+gst_resource_error_quark
+gst_library_error_quark
+<SUBSECTION Private>
+gst_g_error_get_type
+</SECTION>
+
+<SECTION>
 <FILE>gstevent</FILE>
 <TITLE>GstEvent</TITLE>
 GST_TYPE_EVENT
@@ -486,7 +674,47 @@ gst_event_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstfilter</FILE>
+<TITLE>GstFilter</TITLE>
+GstFilterFunc
+gst_filter_run
+</SECTION>
+
+<SECTION>
+<FILE>gstformat</FILE>
+<TITLE>GstFormat</TITLE>
+GstFormat
+GST_FORMAT_PERCENT_MAX
+GST_FORMAT_PERCENT_SCALE
+GstFormatDefinition
+GST_FORMATS_FUNCTION
+gst_format_register
+gst_format_get_by_nick
+gst_formats_contains
+gst_format_get_details
+gst_format_get_definitions
+</SECTION>
+
+<SECTION>
+<FILE>gstghostpad</FILE>
+<TITLE>GstGhostPad</TITLE>
+GstGhostPad
+GST_GPAD_REALPAD
+gst_ghost_pad_new
+gst_ghost_pad_save_thyself
+<SUBSECTION Standard>
+GstGhostPadClass
+GST_GHOST_PAD
+GST_IS_GHOST_PAD
+GST_GHOST_PAD_CLASS
+GST_IS_GHOST_PAD_CLASS
+<SUBSECTION Private>
+gst_ghost_pad_get_type
+</SECTION>
+
+<SECTION>
 <FILE>gstindex</FILE>
+<TITLE>GstIndex</TITLE>
 GstIndex
 GST_TYPE_INDEX_ENTRY
 GstIndexEntry
@@ -510,7 +738,6 @@ GstIndexResolver
 GstIndexFlags
 GST_INDEX_IS_READABLE
 GST_INDEX_IS_WRITABLE
-<TITLE>GstIndex</TITLE>
 gst_index_new
 gst_index_commit
 gst_index_get_group
@@ -531,14 +758,6 @@ gst_index_entry_get_type
 gst_index_entry_copy
 gst_index_entry_free
 gst_index_entry_assoc_map
-GST_TYPE_INDEX_FACTORY
-<TITLE>GstIndexFactory</TITLE>
-GstIndexFactory
-gst_index_factory_new
-gst_index_factory_destroy
-gst_index_factory_find
-gst_index_factory_create
-gst_index_factory_make
 <SUBSECTION Standard>
 GstIndexClass
 GST_INDEX
@@ -547,6 +766,21 @@ GST_TYPE_INDEX
 GST_INDEX_CLASS
 GST_IS_INDEX_CLASS
 GST_INDEX_GET_CLASS
+<SUBSECTION Private>
+gst_index_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gstindexfactory</FILE>
+<TITLE>GstIndexFactory</TITLE>
+GST_TYPE_INDEX_FACTORY
+GstIndexFactory
+gst_index_factory_new
+gst_index_factory_destroy
+gst_index_factory_find
+gst_index_factory_create
+gst_index_factory_make
+<SUBSECTION Standard>
 GstIndexFactoryClass
 GST_INDEX_FACTORY
 GST_IS_INDEX_FACTORY
@@ -554,31 +788,125 @@ GST_INDEX_FACTORY_CLASS
 GST_IS_INDEX_FACTORY_CLASS
 GST_INDEX_FACTORY_GET_CLASS
 <SUBSECTION Private>
-gst_index_get_type
 gst_index_factory_get_type
 </SECTION>
 
 <SECTION>
-<FILE>gstimplementsinterface</FILE>
-<TITLE>GstImplementsInterface</TITLE>
-GST_TYPE_IMPLEMENTS_INTERFACE
-GstImplementsInterface
-GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST
-GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE
-gst_element_implements_interface
-gst_implements_interface_cast
-gst_implements_interface_check
-<SUBSECTION Standard>
-GstImplementsInterfaceClass
-GST_IMPLEMENTS_INTERFACE
-GST_IMPLEMENTS_INTERFACE_CLASS
-GST_IS_IMPLEMENTS_INTERFACE
-GST_IS_IMPLEMENTS_INTERFACE_CLASS
-GST_IMPLEMENTS_INTERFACE_GET_CLASS
-<SUBSECTION Private>
-gst_implements_interface_get_type
-</SECTION>
-
+<FILE>gstinfo</FILE>
+<TITLE>GstInfo</TITLE>
+GstDebugLevel
+GST_LEVEL_DEFAULT
+GstDebugColorFlags
+GST_DEBUG_FG_MASK
+GST_DEBUG_BG_MASK
+GST_DEBUG_FORMAT_MASK
+GstDebugCategory
+GST_STR_NULL
+GST_DEBUG_PAD_NAME
+GST_FUNCTION
+GstDebugMessage
+GstLogFunction
+gst_debug_log
+gst_debug_log_valist
+gst_debug_message_get
+gst_debug_log_default
+gst_debug_level_get_name
+gst_debug_add_log_function
+gst_debug_remove_log_function
+gst_debug_remove_log_function_by_data
+gst_debug_set_active
+gst_debug_is_active
+gst_debug_set_colored
+gst_debug_is_colored
+gst_debug_set_default_threshold
+gst_debug_get_default_threshold
+gst_debug_set_threshold_for_name
+gst_debug_unset_threshold_for_name
+GST_DEBUG_CATEGORY
+GST_DEBUG_CATEGORY_EXTERN
+GST_DEBUG_CATEGORY_STATIC
+GST_DEBUG_CATEGORY_INIT
+gst_debug_category_free
+gst_debug_category_set_threshold
+gst_debug_category_reset_threshold
+gst_debug_category_get_threshold
+gst_debug_category_get_name
+gst_debug_category_get_color
+gst_debug_category_get_description
+gst_debug_get_all_categories
+gst_debug_construct_term_color
+GST_CAT_LEVEL_LOG
+GST_CAT_ERROR_OBJECT
+GST_CAT_WARNING_OBJECT
+GST_CAT_INFO_OBJECT
+GST_CAT_DEBUG_OBJECT
+GST_CAT_LOG_OBJECT
+GST_CAT_ERROR
+GST_CAT_WARNING
+GST_CAT_INFO
+GST_CAT_DEBUG
+GST_CAT_LOG
+GST_ERROR_OBJECT
+GST_WARNING_OBJECT
+GST_INFO_OBJECT
+GST_DEBUG_OBJECT
+GST_LOG_OBJECT
+GST_ERROR
+GST_WARNING
+GST_INFO
+GST_DEBUG
+GST_LOG
+GST_DEBUG_FUNCPTR
+GST_DEBUG_FUNCPTR_NAME
+gst_debug_set_log_function
+gst_debug_reset_log_function
+gst_debug_category_set_threshold_for_name
+gst_debug_category_unset_threshold_for_name
+gst_debug_print_stack_trace
+GST_TIME_FORMAT
+GST_TIME_ARGS
+</SECTION>
+
+<SECTION>
+<FILE>gstimplementsinterface</FILE>
+<TITLE>GstImplementsInterface</TITLE>
+GST_TYPE_IMPLEMENTS_INTERFACE
+GstImplementsInterface
+GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST
+GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE
+gst_element_implements_interface
+gst_implements_interface_cast
+gst_implements_interface_check
+<SUBSECTION Standard>
+GstImplementsInterfaceClass
+GST_IMPLEMENTS_INTERFACE
+GST_IMPLEMENTS_INTERFACE_CLASS
+GST_IS_IMPLEMENTS_INTERFACE
+GST_IS_IMPLEMENTS_INTERFACE_CLASS
+GST_IMPLEMENTS_INTERFACE_GET_CLASS
+<SUBSECTION Private>
+gst_implements_interface_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gstmacros</FILE>
+<TITLE>GstMacros</TITLE>
+GST_GNUC_CONSTRUCTOR
+GST_INLINE_FUNC
+GST_CAN_INLINE
+</SECTION>
+
+<SECTION>
+<FILE>gstmemchunk</FILE>
+<TITLE>GstMemChunk</TITLE>
+GstMemChunk
+gst_mem_chunk_new
+gst_mem_chunk_destroy
+gst_mem_chunk_alloc
+gst_mem_chunk_alloc0
+gst_mem_chunk_free
+</SECTION>
+
 <SECTION>
 <FILE>gstobject</FILE>
 <TITLE>GstObject</TITLE>
@@ -627,17 +955,8 @@ xmlNodePtr
 
 <SECTION>
 <FILE>gstpad</FILE>
+<TITLE>GstPad</TITLE>
 GstPad
-GstRealPad
-GstGhostPad
-GstPadTemplate
-GST_TYPE_PAD
-GST_TYPE_REAL_PAD
-GST_IS_REAL_PAD_FAST
-GST_TYPE_GHOST_PAD
-GST_IS_GHOST_PAD_FAST
-GST_IS_PAD_FAST
-GstStaticPadTemplate
 GstPadLink
 GstPadLinkReturn
 GST_PAD_LINK_FAILED
@@ -662,37 +981,10 @@ GstPadBufferAllocFunction
 GstPadDispatcherFunction
 GstPadDirection
 GstPadFlags
-<TITLE>GstPad</TITLE>
-<TITLE>GstRealPad</TITLE>
-<TITLE>GstGhostPad</TITLE>
 GST_PAD_NAME
 GST_PAD_PARENT
 GST_PAD_ELEMENT_PRIVATE
 GST_PAD_PAD_TEMPLATE
-GST_RPAD_DIRECTION
-GST_RPAD_CAPS
-GST_RPAD_APPFILTER
-GST_RPAD_PEER
-GST_RPAD_CHAINFUNC
-GST_RPAD_CHAINHANDLER
-GST_RPAD_GETFUNC
-GST_RPAD_GETHANDLER
-GST_RPAD_EVENTFUNC
-GST_RPAD_EVENTHANDLER
-GST_RPAD_CONVERTFUNC
-GST_RPAD_QUERYFUNC
-GST_RPAD_INTLINKFUNC
-GST_RPAD_FORMATSFUNC
-GST_RPAD_QUERYTYPEFUNC
-GST_RPAD_EVENTMASKFUNC
-GST_RPAD_LINKFUNC
-GST_RPAD_UNLINKFUNC
-GST_RPAD_GETCAPSFUNC
-GST_RPAD_FIXATEFUNC
-GST_RPAD_BUFFERALLOCFUNC
-GST_RPAD_LINK
-GST_RPAD_EXPLICIT_CAPS
-GST_GPAD_REALPAD
 GST_PAD_REALIZE
 GST_PAD_DIRECTION
 GST_PAD_CAPS
@@ -707,14 +999,6 @@ GST_PAD_IS_SRC
 GST_PAD_IS_SINK
 GST_TYPE_PAD_TEMPLATE
 GstPadPresence
-GST_PAD_TEMPLATE_NAME_TEMPLATE
-GST_PAD_TEMPLATE_DIRECTION
-GST_PAD_TEMPLATE_PRESENCE
-GST_PAD_TEMPLATE_CAPS
-GstPadTemplateFlags
-GST_PAD_TEMPLATE_IS_FIXED
-<TITLE>GstPadTemplate</TITLE>
-GST_STATIC_PAD_TEMPLATE
 gst_pad_new
 gst_pad_new_from_template
 gst_pad_custom_new
@@ -803,41 +1087,57 @@ gst_pad_dispatcher
 gst_pad_add_probe
 gst_pad_remove_probe
 gst_pad_load_and_link
-gst_ghost_pad_new
-gst_pad_template_new
-gst_static_pad_template_get
-gst_pad_template_get_caps
-gst_pad_template_get_caps_by_name
-gst_ghost_pad_save_thyself
 <SUBSECTION Standard>
 GstPadClass
 GST_PAD
 GST_IS_PAD
 GST_PAD_CLASS
 GST_IS_PAD_CLASS
-GstGhostPadClass
-GST_GHOST_PAD
-GST_IS_GHOST_PAD
-GST_GHOST_PAD_CLASS
-GST_IS_GHOST_PAD_CLASS
-GstRealPadClass
-GST_REAL_PAD
-GST_IS_REAL_PAD
-GST_REAL_PAD_CLASS
-GST_IS_REAL_PAD_CLASS
+<SUBSECTION Private>
+gst_pad_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gstpadtemplate</FILE>
+<TITLE>GstPadTemplate</TITLE>
+GstPadTemplate
+GstStaticPadTemplate
+GST_TYPE_PAD
+GST_TYPE_GHOST_PAD
+GST_IS_GHOST_PAD_FAST
+GST_IS_PAD_FAST
+GST_PAD_TEMPLATE_NAME_TEMPLATE
+GST_PAD_TEMPLATE_DIRECTION
+GST_PAD_TEMPLATE_PRESENCE
+GST_PAD_TEMPLATE_CAPS
+GST_PAD_TEMPLATE_IS_FIXED
+GstPadTemplateFlags
+gst_pad_template_new
+gst_static_pad_template_get
+gst_pad_template_get_caps
+gst_pad_template_get_caps_by_name
+<SUBSECTION Standard>
 GstPadTemplateClass
 GST_PAD_TEMPLATE
 GST_IS_PAD_TEMPLATE
 GST_PAD_TEMPLATE_CLASS
 GST_IS_PAD_TEMPLATE_CLASS
+GST_STATIC_PAD_TEMPLATE
 <SUBSECTION Private>
-gst_pad_get_type
-gst_real_pad_get_type
-gst_ghost_pad_get_type
 gst_pad_template_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstparse</FILE>
+<TITLE>GstParse</TITLE>
+gst_parse_error_quark
+GST_PARSE_ERROR
+GstParseError
+gst_parse_launch
+gst_parse_launchv
+</SECTION>
+
+<SECTION>
 <FILE>gstpipeline</FILE>
 <TITLE>GstPipeline</TITLE>
 GstPipeline
@@ -855,6 +1155,46 @@ gst_pipeline_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstplugin</FILE>
+<TITLE>GstPlugin</TITLE>
+gst_plugin_error_quark
+GST_PLUGIN_ERROR
+GstPluginError
+GstPlugin
+GstPluginDesc
+GstPluginInitFunc
+GstPluginExitFunc
+GST_PLUGIN_DEFINE
+GST_PLUGIN_DEFINE_STATIC
+GST_LICENSE_UNKNOWN
+GstPluginFilter
+GST_TYPE_PLUGIN
+gst_plugin_get_name
+gst_plugin_get_description
+gst_plugin_get_filename
+gst_plugin_get_license
+gst_plugin_get_package
+gst_plugin_get_origin
+gst_plugin_get_module
+gst_plugin_is_loaded
+gst_plugin_feature_filter
+gst_plugin_list_feature_filter
+gst_plugin_name_filter
+gst_plugin_get_feature_list
+gst_plugin_find_feature
+gst_plugin_check_file
+gst_plugin_load_file
+gst_plugin_unload_plugin
+gst_plugin_add_feature
+gst_plugin_load
+gst_library_load
+<SUBSECTION Standard>
+GST_PLUGIN
+<SUBSECTION Private>
+gst_plugin_get_type
+</SECTION>
+
+<SECTION>
 <FILE>gstpluginfeature</FILE>
 <TITLE>GstPluginFeature</TITLE>
 GstPluginFeature
@@ -881,12 +1221,44 @@ gst_plugin_feature_get_type
 </SECTION>
 
 <SECTION>
-<FILE>gstqueue</FILE>
-<TITLE>GstQueue</TITLE>
-GstQueue
-GstQueueSize
-<SUBSECTION Standard>
-GstQueueClass
+<FILE>gstprobe</FILE>
+<TITLE>GstProbe</TITLE>
+GstProbe
+GstProbeCallback
+gst_probe_new
+gst_probe_destroy
+gst_probe_perform
+GstProbeDispatcher
+gst_probe_dispatcher_new
+gst_probe_dispatcher_destroy
+gst_probe_dispatcher_init
+gst_probe_dispatcher_set_active
+gst_probe_dispatcher_add_probe
+gst_probe_dispatcher_remove_probe
+gst_probe_dispatcher_dispatch
+</SECTION>
+
+<SECTION>
+<FILE>gstquery</FILE>
+<TITLE>GstQuery</TITLE>
+GstQueryType
+GST_QUERY_TYPE_RATE_DEN
+GstQueryTypeDefinition
+GST_QUERY_TYPE_FUNCTION
+gst_query_type_register
+gst_query_type_get_by_nick
+gst_query_types_contains
+gst_query_type_get_details
+gst_query_type_get_definitions
+</SECTION>
+
+<SECTION>
+<FILE>gstqueue</FILE>
+<TITLE>GstQueue</TITLE>
+GstQueue
+GstQueueSize
+<SUBSECTION Standard>
+GstQueueClass
 GST_QUEUE
 GST_IS_QUEUE
 GST_TYPE_QUEUE
@@ -895,6 +1267,46 @@ GST_IS_QUEUE_CLASS
 <SUBSECTION Private>
 gst_queue_get_type
 </SECTION>
+<SUBSECTION Standard>
+
+<SECTION>
+<FILE>gstrealpad</FILE>
+<TITLE>GstRealPad</TITLE>
+GstRealPad
+GST_TYPE_REAL_PAD
+GST_IS_REAL_PAD_FAST
+GST_RPAD_DIRECTION
+GST_RPAD_CAPS
+GST_RPAD_APPFILTER
+GST_RPAD_PEER
+GST_RPAD_CHAINFUNC
+GST_RPAD_CHAINHANDLER
+GST_RPAD_GETFUNC
+GST_RPAD_GETHANDLER
+GST_RPAD_EVENTFUNC
+GST_RPAD_EVENTHANDLER
+GST_RPAD_CONVERTFUNC
+GST_RPAD_QUERYFUNC
+GST_RPAD_INTLINKFUNC
+GST_RPAD_FORMATSFUNC
+GST_RPAD_QUERYTYPEFUNC
+GST_RPAD_EVENTMASKFUNC
+GST_RPAD_LINKFUNC
+GST_RPAD_UNLINKFUNC
+GST_RPAD_GETCAPSFUNC
+GST_RPAD_FIXATEFUNC
+GST_RPAD_BUFFERALLOCFUNC
+GST_RPAD_LINK
+GST_RPAD_EXPLICIT_CAPS
+<SUBSECTION Standard>
+GstRealPadClass
+GST_REAL_PAD
+GST_IS_REAL_PAD
+GST_REAL_PAD_CLASS
+GST_IS_REAL_PAD_CLASS
+<SUBSECTION Private>
+gst_real_pad_get_type
+</SECTION>
 
 <SECTION>
 <FILE>gstregistry</FILE>
@@ -941,13 +1353,30 @@ gst_registry_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gstregistrypool</FILE>
+<TITLE>GstRegistryPool</TITLE>
+gst_registry_pool_list
+gst_registry_pool_add
+gst_registry_pool_remove
+gst_registry_pool_add_plugin
+gst_registry_pool_load_all
+gst_registry_pool_plugin_filter
+gst_registry_pool_feature_filter
+gst_registry_pool_plugin_list
+gst_registry_pool_feature_list
+gst_registry_pool_find_plugin
+gst_registry_pool_find_feature
+gst_registry_pool_get_prefered
+</SECTION>
+
+<SECTION>
 <FILE>gstscheduler</FILE>
+<TITLE>GstScheduler</TITLE>
 GstScheduler
 GstSchedulerFlags
 GST_SCHEDULER_PARENT
 GST_SCHEDULER_STATE
 GstSchedulerState
-<TITLE>GstScheduler</TITLE>
 gst_scheduler_setup
 gst_scheduler_reset
 gst_scheduler_add_element
@@ -971,10 +1400,24 @@ gst_scheduler_set_clock
 gst_scheduler_get_clock
 gst_scheduler_auto_clock
 gst_scheduler_show
-GST_TYPE_SCHEDULER_FACTORY
 GST_SCHEDULER_DEFAULT_NAME
+<SUBSECTION Standard>
+GstSchedulerClass
+GST_SCHEDULER
+GST_IS_SCHEDULER
+GST_TYPE_SCHEDULER
+GST_SCHEDULER_CLASS
+GST_IS_SCHEDULER_CLASS
+GST_SCHEDULER_GET_CLASS
+<SUBSECTION Private>
+gst_scheduler_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gstschedulerfactory</FILE>
 <TITLE>GstSchedulerFactory</TITLE>
 GstSchedulerFactory
+GST_TYPE_SCHEDULER_FACTORY
 gst_scheduler_factory_new
 gst_scheduler_factory_destroy
 gst_scheduler_factory_find
@@ -983,13 +1426,6 @@ gst_scheduler_factory_make
 gst_scheduler_factory_set_default_name
 gst_scheduler_factory_get_default_name
 <SUBSECTION Standard>
-GstSchedulerClass
-GST_SCHEDULER
-GST_IS_SCHEDULER
-GST_TYPE_SCHEDULER
-GST_SCHEDULER_CLASS
-GST_IS_SCHEDULER_CLASS
-GST_SCHEDULER_GET_CLASS
 GstSchedulerFactoryClass
 GST_SCHEDULER_FACTORY
 GST_IS_SCHEDULER_FACTORY
@@ -997,7 +1433,6 @@ GST_SCHEDULER_FACTORY_CLASS
 GST_IS_SCHEDULER_FACTORY_CLASS
 GST_SCHEDULER_FACTORY_GET_CLASS
 <SUBSECTION Private>
-gst_scheduler_get_type
 gst_scheduler_factory_get_type
 </SECTION>
 
@@ -1061,13 +1496,12 @@ GST_SYSTEM_CLOCK_GET_CLASS
 </SECTION>
 
 <SECTION>
-<FILE>gsttag</FILE>
-GstTagMergeMode
-GstTagFlag
+<FILE>gsttaglist</FILE>
+<TITLE>GstTagList</TITLE>
 GstTagList
-GST_TAG_LIST
-GST_IS_TAG_LIST
 GST_TYPE_TAG_LIST
+GstTagMergeMode
+GstTagFlag
 GstTagForeachFunc
 GstTagMergeFunc
 gst_tag_register
@@ -1157,6 +1591,8 @@ GST_TAG_TRACK_PEAK
 GST_TAG_ALBUM_GAIN
 GST_TAG_ALBUM_PEAK
 <SUBSECTION Standard>
+GST_TAG_LIST
+GST_IS_TAG_LIST
 GST_TAG_FLAG_IS_VALID
 GST_TAG_MODE_IS_VALID
 <SUBSECTION Private>
@@ -1168,6 +1604,7 @@ gst_tag_list_get_type
 <TITLE>GstTagSetter</TITLE>
 GstTagSetter
 GstTagSetterIFace
+GST_TYPE_TAG_SETTER
 gst_tag_setter_merge
 gst_tag_setter_add
 gst_tag_setter_add_values
@@ -1179,7 +1616,6 @@ gst_tag_setter_get_merge_mode
 <SUBSECTION Standard>
 GST_TAG_SETTER
 GST_IS_TAG_SETTER
-GST_TYPE_TAG_SETTER
 GST_TAG_SETTER_CLASS
 GST_TAG_SETTER_GET_IFACE
 <SUBSECTION Private>
@@ -1190,6 +1626,7 @@ gst_tag_setter_get_type
 <FILE>gstthread</FILE>
 <TITLE>GstThread</TITLE>
 GstThread
+GST_TYPE_THREAD
 gst_thread_current
 GstThreadState
 gst_thread_new
@@ -1199,7 +1636,6 @@ gst_thread_get_current
 GstThreadClass
 GST_THREAD
 GST_IS_THREAD
-GST_TYPE_THREAD
 GST_THREAD_CLASS
 GST_IS_THREAD_CLASS
 GST_THREAD_GET_CLASS
@@ -1208,17 +1644,64 @@ gst_thread_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gsttrace</FILE>
+<TITLE>GstTrace</TITLE>
+GstTrace
+GstTraceEntry
+gst_trace_new
+gst_trace_destroy
+gst_trace_flush
+gst_trace_text_flush
+gst_trace_get_size
+gst_trace_get_offset
+gst_trace_get_remaining
+gst_trace_set_default
+gst_trace_read_tsc
+GstAllocTraceFlags
+GstAllocTrace
+gst_alloc_trace_available
+gst_alloc_trace_list
+gst_alloc_trace_live_all
+gst_alloc_trace_print_all
+gst_alloc_trace_set_flags_all
+gst_alloc_trace_get
+gst_alloc_trace_print
+gst_alloc_trace_set_flags
+gst_alloc_trace_register
+gst_alloc_trace_new
+gst_alloc_trace_free
+gst_trace_add_entry
+</SECTION>
+
+<SECTION>
+<FILE>gsttrashstack</FILE>
+<TITLE>GstTrashStack</TITLE>
+GstTrashStack
+GstTrashStackElement
+gst_vgpointer
+gst_vgulong
+SMP_LOCK
+</SECTION>
+
+<SECTION>
 <FILE>gsttypefind</FILE>
 <TITLE>GstTypeFind</TITLE>
 GstTypeFind
 GstTypeFindFunction
 GstTypeFindProbability
-<TITLE>GstTypeFindFactory</TITLE>
-GstTypeFindFactory
 gst_type_find_peek
 gst_type_find_suggest
 gst_type_find_get_length
 gst_type_find_register
+<SUBSECTION Standard>
+<SUBSECTION Private>
+</SECTION>
+
+<SECTION>
+<FILE>gsttypefindfactory</FILE>
+<TITLE>GstTypeFindFactory</TITLE>
+GstTypeFindFactory
+GST_TYPE_TYPE_FIND_FACTORY
 gst_type_find_factory_get_list
 gst_type_find_factory_get_extensions
 gst_type_find_factory_get_caps
@@ -1227,7 +1710,6 @@ gst_type_find_factory_call_function
 GstTypeFindFactoryClass
 GST_TYPE_FIND_FACTORY
 GST_IS_TYPE_FIND_FACTORY
-GST_TYPE_TYPE_FIND_FACTORY
 GST_TYPE_FIND_FACTORY_CLASS
 GST_IS_TYPE_FIND_FACTORY_CLASS
 GST_TYPE_FIND_FACTORY_GET_CLASS
@@ -1236,10 +1718,25 @@ gst_type_find_factory_get_type
 </SECTION>
 
 <SECTION>
-<FILE>gsturi</FILE>
-GstURIType
-GST_TYPE_URI_HANDLER
+<FILE>gsttypes</FILE>
+<TITLE>GstTypes</TITLE>
+GstElementState
+GstElementStateReturn
+GstResult
+GST_RANK_PRIMARY
+GST_RANK_SECONDARY
+GST_RANK_MARGINAL
+GST_RANK_NONE
+GST_PADDING
+GST_PADDING_INIT
+<SUBSECTION Standard>
+</SECTION>
+
+<SECTION>
+<FILE>gsturihandler</FILE>
+<TITLE>GstUriHandler</TITLE>
 GstURIHandler
+GST_TYPE_URI_HANDLER
 GST_URI_TYPE_IS_VALID
 gst_uri_protocol_is_valid
 gst_uri_is_valid
@@ -1263,448 +1760,46 @@ gst_uri_handler_get_type
 </SECTION>
 
 <SECTION>
-<FILE>gstxml</FILE>
-<TITLE>GstXML</TITLE>
-GstXML
-GstXMLNs
-gst_xml_write
-gst_xml_write_file
-gst_xml_new
-gst_xml_parse_doc
-gst_xml_parse_file
-gst_xml_parse_memory
-gst_xml_get_element
-gst_xml_get_topelements
-gst_xml_make_element
-<SUBSECTION Standard>
-GstXMLClass
-GST_XML
-GST_IS_XML
-GST_TYPE_XML
-GST_XML_CLASS
-GST_IS_XML_CLASS
-GST_XML_GET_CLASS
+<FILE>gsturitype</FILE>
+<TITLE>GstUriType</TITLE>
+GstURIType
+GST_TYPE_URI
 <SUBSECTION Private>
-gst_xml_get_type
+gst_uri_get_uri_type
 </SECTION>
 
 <SECTION>
-<FILE>gst</FILE>
-gst_init
-gst_init_check
-gst_init_with_popt_table
-gst_init_check_with_popt_table
-gst_init_get_popt_table
-gst_use_threads
-gst_has_threads
-gst_main
-gst_main_quit
-</SECTION>
-
-<SECTION>
-<FILE>gstatomic</FILE>
-gst_vgint
-GstAtomicInt
-gst_atomic_int_init
-gst_atomic_int_destroy
-gst_atomic_int_set
-gst_atomic_int_read
-gst_atomic_int_add
-gst_atomic_int_inc
-gst_atomic_int_dec_and_test
-</SECTION>
-
-<SECTION>
-<FILE>gstenumtypes</FILE>
-GST_TYPE_ALLOC_TRACE_FLAGS
-GST_TYPE_ASSOC_FLAGS
-GST_TYPE_BIN_FLAGS
-GST_TYPE_BUFFER_FLAG
-GST_TYPE_CLOCK_ENTRY_STATUS
-GST_TYPE_CLOCK_ENTRY_TYPE
-GST_TYPE_CLOCK_FLAGS
-GST_TYPE_CLOCK_RETURN
-GST_TYPE_CORE_ERROR
-GST_TYPE_CPU_FLAGS
-GST_TYPE_DATA_FLAGS
-GST_TYPE_DEBUG_COLOR_FLAGS
-GST_TYPE_DEBUG_LEVEL
-GST_TYPE_ELEMENT_FLAGS
-GST_TYPE_ELEMENT_STATE
-GST_TYPE_ELEMENT_STATE_RETURN
-GST_TYPE_EVENT_FLAG
-GST_TYPE_EVENT_TYPE
-GST_TYPE_FORMAT
-GST_TYPE_INDEX_CERTAINTY
-GST_TYPE_INDEX_ENTRY_TYPE
-GST_TYPE_INDEX_FLAGS
-GST_TYPE_INDEX_LOOKUP_METHOD
-GST_TYPE_INDEX_RESOLVER_METHOD
-GST_TYPE_LIBRARY_ERROR
-GST_TYPE_OBJECT_FLAGS
-GST_TYPE_PAD_DIRECTION
-GST_TYPE_PAD_FLAGS
-GST_TYPE_PAD_LINK_RETURN
-GST_TYPE_PAD_PRESENCE
-GST_TYPE_PAD_TEMPLATE_FLAGS
-GST_TYPE_PARSE_ERROR
-GST_TYPE_PLUGIN_ERROR
-GST_TYPE_QUERY_TYPE
-GST_TYPE_REGISTRY_FLAGS
-GST_TYPE_REGISTRY_RETURN
-GST_TYPE_RESOURCE_ERROR
-GST_TYPE_RESULT
-GST_TYPE_SCHEDULER_FLAGS
-GST_TYPE_SCHEDULER_STATE
-GST_TYPE_SEEK_ACCURACY
-GST_TYPE_SEEK_TYPE
-GST_TYPE_STREAM_ERROR
-GST_TYPE_TAG_FLAG
-GST_TYPE_TAG_MERGE_MODE
-GST_TYPE_THREAD_STATE
-GST_TYPE_TYPE_FIND_PROBABILITY
-GST_TYPE_URI_TYPE
-<SUBSECTION Private>
-gst_alloc_trace_flags_get_type
-gst_assoc_flags_get_type
-gst_bin_flags_get_type
-gst_buffer_flag_get_type
-gst_clock_entry_status_get_type
-gst_clock_entry_type_get_type
-gst_clock_flags_get_type
-gst_clock_return_get_type
-gst_core_error_get_type
-gst_cpu_flags_get_type
-gst_data_flags_get_type
-gst_debug_color_flags_get_type
-gst_debug_level_get_type
-gst_element_flags_get_type
-gst_element_state_get_type
-gst_element_state_return_get_type
-gst_event_flag_get_type
-gst_event_type_get_type
-gst_format_get_type
-gst_index_certainty_get_type
-gst_index_entry_type_get_type
-gst_index_flags_get_type
-gst_index_lookup_method_get_type
-gst_index_resolver_method_get_type
-gst_library_error_get_type
-gst_object_flags_get_type
-gst_pad_direction_get_type
-gst_pad_flags_get_type
-gst_pad_link_return_get_type
-gst_pad_presence_get_type
-gst_pad_template_flags_get_type
-gst_parse_error_get_type
-gst_plugin_error_get_type
-gst_query_type_get_type
-gst_registry_flags_get_type
-gst_registry_return_get_type
-gst_resource_error_get_type
-gst_result_get_type
-gst_scheduler_flags_get_type
-gst_scheduler_state_get_type
-gst_seek_accuracy_get_type
-gst_seek_type_get_type
-gst_stream_error_get_type
-gst_tag_flag_get_type
-gst_tag_merge_mode_get_type
-gst_thread_state_get_type
-gst_type_find_probability_get_type
-gst_uri_type_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstcpu</FILE>
-GstCPUFlags
-gst_cpu_get_flags
-</SECTION>
-
-<SECTION>
-<FILE>gstfilter</FILE>
-GstFilterFunc
-gst_filter_run
-</SECTION>
-
-<SECTION>
-<FILE>gstformat</FILE>
-GstFormat
-GST_FORMAT_PERCENT_MAX
-GST_FORMAT_PERCENT_SCALE
-GstFormatDefinition
-GST_FORMATS_FUNCTION
-gst_format_register
-gst_format_get_by_nick
-gst_formats_contains
-gst_format_get_details
-gst_format_get_definitions
-</SECTION>
-
-<SECTION>
-<FILE>gstinfo</FILE>
-GstDebugLevel
-GST_LEVEL_DEFAULT
-GstDebugColorFlags
-GST_DEBUG_FG_MASK
-GST_DEBUG_BG_MASK
-GST_DEBUG_FORMAT_MASK
-GstDebugCategory
-GST_STR_NULL
-GST_DEBUG_PAD_NAME
-GST_FUNCTION
-GstDebugMessage
-GstLogFunction
-gst_debug_log
-gst_debug_log_valist
-gst_debug_message_get
-gst_debug_log_default
-gst_debug_level_get_name
-gst_debug_add_log_function
-gst_debug_remove_log_function
-gst_debug_remove_log_function_by_data
-gst_debug_set_active
-gst_debug_is_active
-gst_debug_set_colored
-gst_debug_is_colored
-gst_debug_set_default_threshold
-gst_debug_get_default_threshold
-gst_debug_set_threshold_for_name
-gst_debug_unset_threshold_for_name
-GST_DEBUG_CATEGORY
-GST_DEBUG_CATEGORY_EXTERN
-GST_DEBUG_CATEGORY_STATIC
-GST_DEBUG_CATEGORY_INIT
-gst_debug_category_free
-gst_debug_category_set_threshold
-gst_debug_category_reset_threshold
-gst_debug_category_get_threshold
-gst_debug_category_get_name
-gst_debug_category_get_color
-gst_debug_category_get_description
-gst_debug_get_all_categories
-gst_debug_construct_term_color
-GST_CAT_LEVEL_LOG
-GST_CAT_ERROR_OBJECT
-GST_CAT_WARNING_OBJECT
-GST_CAT_INFO_OBJECT
-GST_CAT_DEBUG_OBJECT
-GST_CAT_LOG_OBJECT
-GST_CAT_ERROR
-GST_CAT_WARNING
-GST_CAT_INFO
-GST_CAT_DEBUG
-GST_CAT_LOG
-GST_ERROR_OBJECT
-GST_WARNING_OBJECT
-GST_INFO_OBJECT
-GST_DEBUG_OBJECT
-GST_LOG_OBJECT
-GST_ERROR
-GST_WARNING
-GST_INFO
-GST_DEBUG
-GST_LOG
-GST_DEBUG_FUNCPTR
-GST_DEBUG_FUNCPTR_NAME
-gst_debug_set_log_function
-gst_debug_reset_log_function
-gst_debug_category_set_threshold_for_name
-gst_debug_category_unset_threshold_for_name
-gst_debug_print_stack_trace
-GST_TIME_FORMAT
-GST_TIME_ARGS
-</SECTION>
-
-<SECTION>
-<FILE>gstmacros</FILE>
-GST_GNUC_CONSTRUCTOR
-GST_INLINE_FUNC
-GST_CAN_INLINE
-</SECTION>
-
-<SECTION>
-<FILE>gstmemchunk</FILE>
-GstMemChunk
-gst_mem_chunk_new
-gst_mem_chunk_destroy
-gst_mem_chunk_alloc
-gst_mem_chunk_alloc0
-gst_mem_chunk_free
-</SECTION>
-
-<SECTION>
-<FILE>gstparse</FILE>
-<TITLE>GstParse</TITLE>
-gst_parse_error_quark
-GST_PARSE_ERROR
-GstParseError
-gst_parse_launch
-gst_parse_launchv
-</SECTION>
-
-<SECTION>
-<FILE>gstplugin</FILE>
-gst_plugin_error_quark
-GST_PLUGIN_ERROR
-GstPluginError
-GstPlugin
-GstPluginDesc
-GstPluginInitFunc
-GstPluginExitFunc
-GST_PLUGIN_DEFINE
-GST_PLUGIN_DEFINE_STATIC
-GST_LICENSE_UNKNOWN
-GstPluginFilter
-GST_TYPE_PLUGIN
-gst_plugin_get_name
-gst_plugin_get_description
-gst_plugin_get_filename
-gst_plugin_get_license
-gst_plugin_get_package
-gst_plugin_get_origin
-gst_plugin_get_module
-gst_plugin_is_loaded
-gst_plugin_feature_filter
-gst_plugin_list_feature_filter
-gst_plugin_name_filter
-gst_plugin_get_feature_list
-gst_plugin_find_feature
-gst_plugin_check_file
-gst_plugin_load_file
-gst_plugin_unload_plugin
-gst_plugin_add_feature
-gst_plugin_load
-gst_library_load
-<SUBSECTION Standard>
-GST_PLUGIN
-<SUBSECTION Private>
-gst_plugin_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstprobe</FILE>
-GstProbe
-GstProbeCallback
-gst_probe_new
-gst_probe_destroy
-gst_probe_perform
-GstProbeDispatcher
-gst_probe_dispatcher_new
-gst_probe_dispatcher_destroy
-gst_probe_dispatcher_init
-gst_probe_dispatcher_set_active
-gst_probe_dispatcher_add_probe
-gst_probe_dispatcher_remove_probe
-gst_probe_dispatcher_dispatch
-</SECTION>
-
-<SECTION>
-<FILE>gstquery</FILE>
-GstQueryType
-GST_QUERY_TYPE_RATE_DEN
-GstQueryTypeDefinition
-GST_QUERY_TYPE_FUNCTION
-gst_query_type_register
-gst_query_type_get_by_nick
-gst_query_types_contains
-gst_query_type_get_details
-gst_query_type_get_definitions
-</SECTION>
-
-<SECTION>
-<FILE>gstregistrypool</FILE>
-gst_registry_pool_list
-gst_registry_pool_add
-gst_registry_pool_remove
-gst_registry_pool_add_plugin
-gst_registry_pool_load_all
-gst_registry_pool_plugin_filter
-gst_registry_pool_feature_filter
-gst_registry_pool_plugin_list
-gst_registry_pool_feature_list
-gst_registry_pool_find_plugin
-gst_registry_pool_find_feature
-gst_registry_pool_get_prefered
-</SECTION>
-
-<SECTION>
-<FILE>gsttrace</FILE>
-GstTrace
-GstTraceEntry
-gst_trace_new
-gst_trace_destroy
-gst_trace_flush
-gst_trace_text_flush
-gst_trace_get_size
-gst_trace_get_offset
-gst_trace_get_remaining
-gst_trace_set_default
-gst_trace_read_tsc
-GstAllocTraceFlags
-GstAllocTrace
-gst_alloc_trace_available
-gst_alloc_trace_list
-gst_alloc_trace_live_all
-gst_alloc_trace_print_all
-gst_alloc_trace_set_flags_all
-gst_alloc_trace_get
-gst_alloc_trace_print
-gst_alloc_trace_set_flags
-gst_alloc_trace_register
-gst_alloc_trace_new
-gst_alloc_trace_free
-gst_trace_add_entry
-</SECTION>
-
-<SECTION>
-<FILE>gsttrashstack</FILE>
-GstTrashStack
-GstTrashStackElement
-gst_vgpointer
-gst_vgulong
-SMP_LOCK
-</SECTION>
-
-<SECTION>
-<FILE>gsturitype</FILE>
-<TITLE>GstUri</TITLE>
-GST_TYPE_URI
-<SUBSECTION Private>
-gst_uri_get_uri_type
-</SECTION>
-
-<SECTION>
-<FILE>gstutils</FILE>
-<TITLE>GstUtils</TITLE>
-gst_util_set_value_from_string
-gst_util_set_object_arg
-gst_util_dump_mem
-gst_print_pad_caps
-gst_print_element_args
-GST_BOILERPLATE_FULL
-GST_BOILERPLATE
-GST_CALL_PARENT
-GST_CALL_PARENT_WITH_DEFAULT
-GST_HAVE_UNALIGNED_ACCESS
-GST_READ_UINT8
-GST_READ_UINT16_LE
-GST_READ_UINT16_BE
-GST_READ_UINT32_LE
-GST_READ_UINT32_BE
-GST_READ_UINT64_LE
-GST_READ_UINT64_BE
-GST_WRITE_UINT8
-GST_WRITE_UINT16_LE
-GST_WRITE_UINT16_BE
-GST_WRITE_UINT32_LE
-GST_WRITE_UINT32_BE
-GST_WRITE_UINT64_LE
-GST_WRITE_UINT64_BE
+<FILE>gstutils</FILE>
+<TITLE>GstUtils</TITLE>
+gst_util_set_value_from_string
+gst_util_set_object_arg
+gst_util_dump_mem
+gst_print_pad_caps
+gst_print_element_args
+GST_BOILERPLATE_FULL
+GST_BOILERPLATE
+GST_CALL_PARENT
+GST_CALL_PARENT_WITH_DEFAULT
+GST_HAVE_UNALIGNED_ACCESS
+GST_READ_UINT8
+GST_READ_UINT16_LE
+GST_READ_UINT16_BE
+GST_READ_UINT32_LE
+GST_READ_UINT32_BE
+GST_READ_UINT64_LE
+GST_READ_UINT64_BE
+GST_WRITE_UINT8
+GST_WRITE_UINT16_LE
+GST_WRITE_UINT16_BE
+GST_WRITE_UINT32_LE
+GST_WRITE_UINT32_BE
+GST_WRITE_UINT64_LE
+GST_WRITE_UINT64_BE
 </SECTION>
 
 <SECTION>
 <FILE>gstvalue</FILE>
+<TITLE>GstValue</TITLE>
 GST_MAKE_FOURCC
 GST_STR_FOURCC
 GST_FOURCC_FORMAT
@@ -1777,24 +1872,6 @@ gst_value_register_intersect_func
 </SECTION>
 
 <SECTION>
-<FILE>gstconfig</FILE>
-GST_DISABLE_LOADSAVE_REGISTRY
-GST_DISABLE_GST_DEBUG
-GST_DISABLE_LOADSAVE
-GST_DISABLE_PARSE
-GST_DISABLE_TRACE
-GST_DISABLE_ALLOC_TRACE
-GST_DISABLE_REGISTRY
-GST_DISABLE_ENUMTYPES
-GST_DISABLE_INDEX
-GST_DISABLE_PLUGIN
-GST_DISABLE_URI
-GST_PTR_FORMAT
-GST_EXPORT
-GST_PLUGIN_EXPORT
-</SECTION>
-
-<SECTION>
 <FILE>gstversion</FILE>
 GST_VERSION_MAJOR
 GST_VERSION_MINOR
@@ -1803,38 +1880,28 @@ gst_version
 </SECTION>
 
 <SECTION>
-<FILE>gsterror</FILE>
-<TITLE>GstGError</TITLE>
-GstCoreError
-GstLibraryError
-GstResourceError
-GstStreamError
-GST_TYPE_G_ERROR
-GST_LIBRARY_ERROR
-GST_RESOURCE_ERROR
-GST_CORE_ERROR
-GST_STREAM_ERROR
-GST_ERROR_SYSTEM
-gst_error_get_message
-gst_stream_error_quark
-gst_core_error_quark
-gst_resource_error_quark
-gst_library_error_quark
-<SUBSECTION Private>
-gst_g_error_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gsttypes</FILE>
-GstElementState
-GstElementStateReturn
-GstResult
-GST_RANK_PRIMARY
-GST_RANK_SECONDARY
-GST_RANK_MARGINAL
-GST_RANK_NONE
-GST_PADDING
-GST_PADDING_INIT
+<FILE>gstxml</FILE>
+<TITLE>GstXML</TITLE>
+GstXML
+GstXMLNs
+gst_xml_write
+gst_xml_write_file
+gst_xml_new
+gst_xml_parse_doc
+gst_xml_parse_file
+gst_xml_parse_memory
+gst_xml_get_element
+gst_xml_get_topelements
+gst_xml_make_element
 <SUBSECTION Standard>
+GstXMLClass
+GST_XML
+GST_IS_XML
+GST_TYPE_XML
+GST_XML_CLASS
+GST_IS_XML_CLASS
+GST_XML_GET_CLASS
+<SUBSECTION Private>
+gst_xml_get_type
 </SECTION>
 
index bb0ac2a..ed05367 100644 (file)
@@ -128,9 +128,11 @@ Under Windows it permits to export variables from a DLL, otherwise it just means
 </para>
 
 
+
 <!-- ##### MACRO GST_PLUGIN_EXPORT ##### -->
 <para>
 Under Windows it permits to automatically export the plugin definition, otherwise it just defines as nothing.
 </para>
 
 
+
index fe7582e..0a6856e 100644 (file)
@@ -9,13 +9,11 @@ Defines public information about a #GstElement
 
 </para>
 
-
 <!-- ##### SECTION See_Also ##### -->
 <para>
 
 </para>
 
-
 <!-- ##### STRUCT GstElementDetails ##### -->
 <para>
 This struct is used to define public information about the element.  It
diff --git a/docs/gst/tmpl/gstghostpad.sgml b/docs/gst/tmpl/gstghostpad.sgml
new file mode 100644 (file)
index 0000000..10d99b3
--- /dev/null
@@ -0,0 +1,55 @@
+<!-- ##### SECTION Title ##### -->
+GstGhostPad
+
+<!-- ##### SECTION Short_Description ##### -->
+Pseudo link pads
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstGhostPad ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstGhostPad:real-pad ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_GPAD_REALPAD ##### -->
+<para>
+Get the real pad of this ghost pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### FUNCTION gst_ghost_pad_new ##### -->
+<para>
+
+</para>
+
+@name: 
+@pad: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_ghost_pad_save_thyself ##### -->
+<para>
+
+</para>
+
+@pad: 
+@parent: 
+@Returns: 
+
+
index aef57d3..791743d 100644 (file)
@@ -438,62 +438,3 @@ Check if the index can be written to
 @Returns: 
 
 
-<!-- ##### MACRO GST_TYPE_INDEX_FACTORY ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### STRUCT GstIndexFactory ##### -->
-<para>
-The GstIndexFactory object
-</para>
-
-
-<!-- ##### FUNCTION gst_index_factory_new ##### -->
-<para>
-
-</para>
-
-@name: 
-@longdesc: 
-@type: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_index_factory_destroy ##### -->
-<para>
-
-</para>
-
-@factory: 
-
-
-<!-- ##### FUNCTION gst_index_factory_find ##### -->
-<para>
-
-</para>
-
-@name: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_index_factory_create ##### -->
-<para>
-
-</para>
-
-@factory: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_index_factory_make ##### -->
-<para>
-
-</para>
-
-@name: 
-@Returns: 
-
-
diff --git a/docs/gst/tmpl/gstindexfactory.sgml b/docs/gst/tmpl/gstindexfactory.sgml
new file mode 100644 (file)
index 0000000..7e72305
--- /dev/null
@@ -0,0 +1,75 @@
+<!-- ##### SECTION Title ##### -->
+GstIndexFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+Create GstIndexes from a factory
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+GstIndexFactory is used to dynamically create GstIndex implementations.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+#GstIndex
+</para>
+
+<!-- ##### MACRO GST_TYPE_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT GstIndexFactory ##### -->
+<para>
+The GstIndexFactory object
+</para>
+
+
+<!-- ##### FUNCTION gst_index_factory_new ##### -->
+<para>
+
+</para>
+
+@name: 
+@longdesc: 
+@type: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_index_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory: 
+
+
+<!-- ##### FUNCTION gst_index_factory_find ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_index_factory_create ##### -->
+<para>
+
+</para>
+
+@factory: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_index_factory_make ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
index a4c8411..b7e2a24 100644 (file)
@@ -483,18 +483,6 @@ output with the function name of the message.
 @Returns: 
 
 
-<!-- ##### VARIABLE GST_CAT_DEFAULT ##### -->
-<para>
-The default category that is used when no other category is defined as the
-default. If you want to define a default category, do it like this:
-<informalexample>
-<programlisting>
-&hash;define GST_CAT_DEFAULT category_to_be_default
-</programlisting>
-</informalexample>
-</para>
-
-
 <!-- ##### MACRO GST_CAT_LEVEL_LOG ##### -->
 <para>
 GST_CAT_LEVEL_LOG:
index f59232e..3c53762 100644 (file)
@@ -63,93 +63,6 @@ Last reviewed on December 13th, 2002 (0.5.0.1)
 </para>
 
 
-<!-- ##### STRUCT GstRealPad ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GstGhostPad ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### ARG GstGhostPad:real-pad ##### -->
-<para>
-
-</para>
-
-<!-- ##### STRUCT GstPadTemplate ##### -->
-<para>
-The padtemplate object.
-</para>
-
-
-<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
-<para>
-This signal is fired when an element creates a pad from this 
-template.
-</para>
-
-@gstpadtemplate: the object which received the signal.
-@arg1: The pad that was created.
-
-<!-- ##### MACRO GST_TYPE_PAD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TYPE_REAL_PAD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_IS_REAL_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO GST_TYPE_GHOST_PAD ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_IS_GHOST_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### MACRO GST_IS_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj: 
-
-
-<!-- ##### STRUCT GstStaticPadTemplate ##### -->
-<para>
-
-</para>
-
-@name_template: 
-@direction: 
-@presence: 
-@static_caps: 
-
 <!-- ##### STRUCT GstPadLink ##### -->
 <para>
 
@@ -425,198 +338,6 @@ Gets the pad template that was used to create this pad.
 used.
 
 
-<!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
-<para>
-Get the direction of the real pad.
-</para>
-
-@pad: the realpad to query.
-
-
-<!-- ##### MACRO GST_RPAD_CAPS ##### -->
-<para>
-Get the caps of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_APPFILTER ##### -->
-<para>
-Get the application filter for this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_PEER ##### -->
-<para>
-Get the peer element of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_CHAINFUNC ##### -->
-<para>
-Get the chain function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_CHAINHANDLER ##### -->
-<para>
-Get the eventhandler function from the real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_GETFUNC ##### -->
-<para>
-Get get getfunction of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_GETHANDLER ##### -->
-<para>
-Get the gethandler function of this real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_EVENTFUNC ##### -->
-<para>
-Get the event function of this real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_EVENTHANDLER ##### -->
-<para>
-Get the eventhandler function of this real pad.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_CONVERTFUNC ##### -->
-<para>
-Get the convert function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_QUERYFUNC ##### -->
-<para>
-Get the query function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_INTLINKFUNC ##### -->
-<para>
-Get the internal link function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_FORMATSFUNC ##### -->
-<para>
-Get the formats function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_QUERYTYPEFUNC ##### -->
-<para>
-Get the query types function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_EVENTMASKFUNC ##### -->
-<para>
-Get the event mask function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_LINKFUNC ##### -->
-<para>
-Get the link function of the pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_UNLINKFUNC ##### -->
-<para>
-
-</para>
-
-@pad: 
-
-
-<!-- ##### MACRO GST_RPAD_GETCAPSFUNC ##### -->
-<para>
-Get the getcaps function of this pad
-</para>
-
-@pad: the pad to query
-
-
-<!-- ##### MACRO GST_RPAD_FIXATEFUNC ##### -->
-<para>
-
-</para>
-
-@pad: 
-
-
-<!-- ##### MACRO GST_RPAD_BUFFERALLOCFUNC ##### -->
-<para>
-
-</para>
-
-@pad: 
-
-
-<!-- ##### MACRO GST_RPAD_LINK ##### -->
-<para>
-
-</para>
-
-@pad: 
-
-
-<!-- ##### MACRO GST_RPAD_EXPLICIT_CAPS ##### -->
-<para>
-
-</para>
-
-@pad: 
-
-
-<!-- ##### MACRO GST_GPAD_REALPAD ##### -->
-<para>
-Get the real pad of this ghost pad.
-</para>
-
-@pad: the real pad to query.
-
-
 <!-- ##### MACRO GST_PAD_REALIZE ##### -->
 <para>
 Returns the real pad of this pad.
@@ -735,65 +456,6 @@ Indicates when this pad will become available.
 @GST_PAD_REQUEST: th pad is only available on request with 
 gst_element_request_pad_by_name() or gst_element_request_compatible_pad().
 
-<!-- ##### MACRO GST_PAD_TEMPLATE_NAME_TEMPLATE ##### -->
-<para>
-Get the nametemplate of the padtemplate.
-</para>
-
-@templ: the template to query
-
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_DIRECTION ##### -->
-<para>
-Get the direction of the padtemplate.
-</para>
-
-@templ: the template to query
-
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_PRESENCE ##### -->
-<para>
-Get the presence of the padtemplate.
-</para>
-
-@templ: the template to query
-
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_CAPS ##### -->
-<para>
-Get a handle to the padtemplate #GstCaps
-</para>
-
-@templ: the template to query
-
-
-<!-- ##### ENUM GstPadTemplateFlags ##### -->
-<para>
-Flags for the padtemplate
-</para>
-
-@GST_PAD_TEMPLATE_FIXED: The padtemplate has no variable properties
-@GST_PAD_TEMPLATE_FLAG_LAST: first flag that can be used by subclasses.
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_IS_FIXED ##### -->
-<para>
-Check if the properties of the padtemplate are fixed
-</para>
-
-@templ: the template to query
-
-
-<!-- ##### MACRO GST_STATIC_PAD_TEMPLATE ##### -->
-<para>
-
-</para>
-
-@padname: 
-@dir: 
-@pres: 
-@caps: 
-
-
 <!-- ##### FUNCTION gst_pad_new ##### -->
 <para>
 
@@ -1644,67 +1306,3 @@ Remove the probe from the pad
 @parent: 
 
 
-<!-- ##### FUNCTION gst_ghost_pad_new ##### -->
-<para>
-
-</para>
-
-@name: 
-@pad: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_pad_template_new ##### -->
-<para>
-
-</para>
-
-@name_template: 
-@direction: 
-@presence: 
-@caps: 
-@Returns: 
-<!-- # Unused Parameters # -->
-@Varargs: 
-
-
-<!-- ##### FUNCTION gst_static_pad_template_get ##### -->
-<para>
-
-</para>
-
-@pad_template: 
-@Returns: 
-<!-- # Unused Parameters # -->
-@templ: 
-
-
-<!-- ##### FUNCTION gst_pad_template_get_caps ##### -->
-<para>
-
-</para>
-
-@templ: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_pad_template_get_caps_by_name ##### -->
-<para>
-
-</para>
-
-@templ: 
-@name: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_ghost_pad_save_thyself ##### -->
-<para>
-
-</para>
-
-@pad: 
-@parent: 
-@Returns: 
-
-
diff --git a/docs/gst/tmpl/gstpadtemplate.sgml b/docs/gst/tmpl/gstpadtemplate.sgml
new file mode 100644 (file)
index 0000000..1ae66c7
--- /dev/null
@@ -0,0 +1,222 @@
+<!-- ##### SECTION Title ##### -->
+GstPadTemplate
+
+<!-- ##### SECTION Short_Description ##### -->
+Describe the media type of a pad.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+Padtemplates describe the possible media types a pad or an elementfactory can
+handle. 
+</para>
+<para>
+Pad and PadTemplates have #GstCaps attached to it to describe the media type they
+are capable of dealing with.  gst_pad_template_get_caps() is used to get the
+caps of a padtemplate. It's not possible to modify the caps of a padtemplate after
+creation. 
+</para>
+<para>
+Padtemplates can be created with gst_pad_template_new() or with the convenient
+GST_PAD_TEMPLATE_FACTORY() macro. A padtemplate can be used to create a pad or 
+to add to an elementfactory.
+</para>
+<para>
+The following code example shows the code to create a pad from a padtemplate.
+<example>
+<title>Create a pad from a padtemplate</title>
+  <programlisting>
+  GstStaticPadTemplate my_template =
+  GST_STATIC_PAD_TEMPLATE (
+    "sink",            /* the name of the pad */
+    GST_PAD_SINK,      /* the direction of the pad */
+    GST_PAD_ALWAYS,    /* when this pad will be present */
+    GST_STATIC_CAPS (  /* the capabilities of the padtemplate */
+      "audio/x-raw-int, "
+        "channels = (int) [ 1, 6 ]"
+    )
+  )
+
+  void
+  my_method (void) 
+  {
+    GstPad *pad;
+  
+    pad = gst_pad_new_from_template (GST_PAD_TEMPLATE_GET (my_template_factory), "sink");
+    ...
+  }
+  </programlisting>
+</example>
+</para>
+<para>
+The following example shows you how to add the padtemplate to an elementfactory:
+<programlisting>
+  gboolean
+  my_factory_init (GstPlugin *plugin)
+  {
+    GstElementFactory *factory;
+
+    factory = gst_element_factory_new ("my_factory", GST_TYPE_MYFACTORY, &amp;gst_myfactory_details);
+    g_return_val_if_fail (factory != NULL, FALSE);
+
+    gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (my_template_factory));
+
+    gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory));
+
+    return TRUE;
+  }
+
+</programlisting>
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+#GstPad, #GstElementFactory
+</para>
+
+<!-- ##### STRUCT GstPadTemplate ##### -->
+<para>
+The padtemplate object.
+</para>
+
+
+<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
+<para>
+This signal is fired when an element creates a pad from this 
+template.
+</para>
+
+@gstpadtemplate: the object which received the signal.
+@arg1: The pad that was created.
+
+<!-- ##### STRUCT GstStaticPadTemplate ##### -->
+<para>
+
+</para>
+
+@name_template: 
+@direction: 
+@presence: 
+@static_caps: 
+
+<!-- ##### MACRO GST_TYPE_PAD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TYPE_GHOST_PAD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_IS_GHOST_PAD_FAST ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO GST_IS_PAD_FAST ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_NAME_TEMPLATE ##### -->
+<para>
+Get the nametemplate of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_DIRECTION ##### -->
+<para>
+Get the direction of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_PRESENCE ##### -->
+<para>
+Get the presence of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_CAPS ##### -->
+<para>
+Get a handle to the padtemplate #GstCaps
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_IS_FIXED ##### -->
+<para>
+Check if the properties of the padtemplate are fixed
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### ENUM GstPadTemplateFlags ##### -->
+<para>
+Flags for the padtemplate
+</para>
+
+@GST_PAD_TEMPLATE_FIXED: The padtemplate has no variable properties
+@GST_PAD_TEMPLATE_FLAG_LAST: first flag that can be used by subclasses.
+
+<!-- ##### FUNCTION gst_pad_template_new ##### -->
+<para>
+
+</para>
+
+@name_template: 
+@direction: 
+@presence: 
+@caps: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@Varargs: 
+
+
+<!-- ##### FUNCTION gst_static_pad_template_get ##### -->
+<para>
+
+</para>
+
+@pad_template: 
+@Returns: 
+<!-- # Unused Parameters # -->
+@templ: 
+
+
+<!-- ##### FUNCTION gst_pad_template_get_caps ##### -->
+<para>
+
+</para>
+
+@templ: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_template_get_caps_by_name ##### -->
+<para>
+
+</para>
+
+@templ: 
+@name: 
+@Returns: 
+
+
diff --git a/docs/gst/tmpl/gstrealpad.sgml b/docs/gst/tmpl/gstrealpad.sgml
new file mode 100644 (file)
index 0000000..94cf055
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- ##### SECTION Title ##### -->
+GstRealPad
+
+<!-- ##### SECTION Short_Description ##### -->
+Real link pads
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
index 46c5ff1..e2ffbf5 100644 (file)
@@ -272,13 +272,6 @@ The state of the scheduler
 @sched: 
 
 
-<!-- ##### MACRO GST_TYPE_SCHEDULER_FACTORY ##### -->
-<para>
-
-</para>
-
-
-
 <!-- ##### MACRO GST_SCHEDULER_DEFAULT_NAME ##### -->
 <para>
 
@@ -286,73 +279,3 @@ The state of the scheduler
 
 
 
-<!-- ##### STRUCT GstSchedulerFactory ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_new ##### -->
-<para>
-
-</para>
-
-@name: 
-@longdesc: 
-@type: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_destroy ##### -->
-<para>
-
-</para>
-
-@factory: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_find ##### -->
-<para>
-
-</para>
-
-@name: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_create ##### -->
-<para>
-
-</para>
-
-@factory: 
-@parent: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_make ##### -->
-<para>
-
-</para>
-
-@name: 
-@parent: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_set_default_name ##### -->
-<para>
-
-</para>
-
-@name: 
-
-
-<!-- ##### FUNCTION gst_scheduler_factory_get_default_name ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
diff --git a/docs/gst/tmpl/gstschedulerfactory.sgml b/docs/gst/tmpl/gstschedulerfactory.sgml
new file mode 100644 (file)
index 0000000..592d227
--- /dev/null
@@ -0,0 +1,110 @@
+<!-- ##### SECTION Title ##### -->
+GstSchedulerFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+Create schedulers from a factory
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+A schedulerfactory is used to create instances of a scheduler. It
+can be added to a #GstPlugin as it extends #GstPluginFeature.
+</para>
+<para>
+Use gst_scheduler_factory_new() to create a new scheduler which can be registered
+to a plugin with gst_plugin_add_feature().
+</para>
+<para>
+Use gst_scheduler_factory_find() to find the named schedulerfactory.
+or use gst_scheduler_factory_get_list() to get a  list of all available schedulers.
+</para>
+<para>
+Once an schedulerfactory has been obtained use gst_scheduler_factory_create() to
+instantiate a real scheduler. Optionally gst_scheduler_factory_make() to create
+a scheduler from the named factory.
+</para>
+<para>
+Use gst_scheduler_factory_destroy() to remove the factory from the global list.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstSchedulerFactory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_TYPE_SCHEDULER_FACTORY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_new ##### -->
+<para>
+
+</para>
+
+@name: 
+@longdesc: 
+@type: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_find ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_create ##### -->
+<para>
+
+</para>
+
+@factory: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_make ##### -->
+<para>
+
+</para>
+
+@name: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_set_default_name ##### -->
+<para>
+
+</para>
+
+@name: 
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_get_default_name ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
diff --git a/docs/gst/tmpl/gsttag.sgml b/docs/gst/tmpl/gsttag.sgml
deleted file mode 100644 (file)
index dbbf5f0..0000000
+++ /dev/null
@@ -1,879 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GstTag
-
-<!-- ##### SECTION Short_Description ##### -->
-List of tags and values used to describe media metadata
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### ENUM GstTagMergeMode ##### -->
-<para>
-
-</para>
-
-@GST_TAG_MERGE_UNDEFINED: 
-@GST_TAG_MERGE_REPLACE_ALL: 
-@GST_TAG_MERGE_REPLACE: 
-@GST_TAG_MERGE_APPEND: 
-@GST_TAG_MERGE_PREPEND: 
-@GST_TAG_MERGE_KEEP: 
-@GST_TAG_MERGE_KEEP_ALL: 
-@GST_TAG_MERGE_COUNT: 
-
-<!-- ##### ENUM GstTagFlag ##### -->
-<para>
-
-</para>
-
-@GST_TAG_FLAG_UNDEFINED: 
-@GST_TAG_FLAG_META: 
-@GST_TAG_FLAG_ENCODED: 
-@GST_TAG_FLAG_DECODED: 
-@GST_TAG_FLAG_COUNT: 
-
-<!-- ##### TYPEDEF GstTagList ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TAG_LIST ##### -->
-<para>
-
-</para>
-
-@x: 
-
-
-<!-- ##### MACRO GST_IS_TAG_LIST ##### -->
-<para>
-
-</para>
-
-@x: 
-
-
-<!-- ##### MACRO GST_TYPE_TAG_LIST ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### USER_FUNCTION GstTagForeachFunc ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@user_data: 
-
-
-<!-- ##### USER_FUNCTION GstTagMergeFunc ##### -->
-<para>
-
-</para>
-
-@dest: 
-@src: 
-
-
-<!-- ##### FUNCTION gst_tag_register ##### -->
-<para>
-
-</para>
-
-@name: 
-@flag: 
-@type: 
-@nick: 
-@blurb: 
-@func: 
-
-
-<!-- ##### FUNCTION gst_tag_merge_use_first ##### -->
-<para>
-
-</para>
-
-@dest: 
-@src: 
-
-
-<!-- ##### FUNCTION gst_tag_merge_strings_with_comma ##### -->
-<para>
-
-</para>
-
-@dest: 
-@src: 
-
-
-<!-- ##### FUNCTION gst_tag_exists ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_get_type ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_get_nick ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_get_description ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_get_flag ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_is_fixed ##### -->
-<para>
-
-</para>
-
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_new ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_is_tag_list ##### -->
-<para>
-
-</para>
-
-@p: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_copy ##### -->
-<para>
-
-</para>
-
-@list: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_insert ##### -->
-<para>
-
-</para>
-
-@into: 
-@from: 
-@mode: 
-
-
-<!-- ##### FUNCTION gst_tag_list_merge ##### -->
-<para>
-
-</para>
-
-@list1: 
-@list2: 
-@mode: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_free ##### -->
-<para>
-
-</para>
-
-@list: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_tag_size ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_add ##### -->
-<para>
-
-</para>
-
-@list: 
-@mode: 
-@tag: 
-@Varargs: 
-
-
-<!-- ##### FUNCTION gst_tag_list_add_values ##### -->
-<para>
-
-</para>
-
-@list: 
-@mode: 
-@tag: 
-@Varargs: 
-
-
-<!-- ##### FUNCTION gst_tag_list_add_valist ##### -->
-<para>
-
-</para>
-
-@list: 
-@mode: 
-@tag: 
-@var_args: 
-
-
-<!-- ##### FUNCTION gst_tag_list_add_valist_values ##### -->
-<para>
-
-</para>
-
-@list: 
-@mode: 
-@tag: 
-@var_args: 
-
-
-<!-- ##### FUNCTION gst_tag_list_remove_tag ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-
-
-<!-- ##### FUNCTION gst_tag_list_foreach ##### -->
-<para>
-
-</para>
-
-@list: 
-@func: 
-@user_data: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_value_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_copy_value ##### -->
-<para>
-
-</para>
-
-@dest: 
-@list: 
-@tag: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_char ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_char_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uchar ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uchar_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_boolean ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_boolean_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_int ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_int_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uint ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uint_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_long ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_long_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_ulong ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_ulong_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_int64 ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_int64_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uint64 ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_uint64_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_float ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_float_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_double ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_double_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_string ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_string_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_pointer ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_tag_list_get_pointer_index ##### -->
-<para>
-
-</para>
-
-@list: 
-@tag: 
-@index: 
-@value: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_event_new_tag ##### -->
-<para>
-
-</para>
-
-@list: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_event_tag_get_list ##### -->
-<para>
-
-</para>
-
-@tag_event: 
-@Returns: 
-
-
-<!-- ##### MACRO GST_TAG_TITLE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ARTIST ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ALBUM ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_DATE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_GENRE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_COMMENT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_TRACK_NUMBER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_TRACK_COUNT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_NUMBER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_COUNT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_LOCATION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_DESCRIPTION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_VERSION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ISRC ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ORGANIZATION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_COPYRIGHT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_CONTACT ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_LICENSE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_PERFORMER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_DURATION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_CODEC ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_VIDEO_CODEC ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_AUDIO_CODEC ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_BITRATE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_NOMINAL_BITRATE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_MINIMUM_BITRATE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_MAXIMUM_BITRATE ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_SERIAL ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ENCODER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ENCODER_VERSION ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_TRACK_GAIN ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_TRACK_PEAK ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ALBUM_GAIN ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GST_TAG_ALBUM_PEAK ##### -->
-<para>
-
-</para>
-
-
-
index 4c55270..a6aaa4b 100644 (file)
@@ -27,6 +27,13 @@ Element interface that allows setting and retrieval of media metadata
 
 @g_iface: 
 
+<!-- ##### MACRO GST_TYPE_TAG_SETTER ##### -->
+<para>
+
+</para>
+
+
+
 <!-- ##### FUNCTION gst_tag_setter_merge ##### -->
 <para>
 
index 3bc2738..96aae36 100644 (file)
@@ -36,6 +36,13 @@ A Thread can act as a toplevel bin as it has its own scheduler.
 The thread priority
 </para>
 
+<!-- ##### MACRO GST_TYPE_THREAD ##### -->
+<para>
+
+</para>
+
+
+
 <!-- ##### VARIABLE gst_thread_current ##### -->
 <para>
 
index ee43012..d729fd0 100644 (file)
@@ -44,12 +44,6 @@ typefinding subsystem
 @GST_TYPE_FIND_NEARLY_CERTAIN: 
 @GST_TYPE_FIND_MAXIMUM: 
 
-<!-- ##### STRUCT GstTypeFindFactory ##### -->
-<para>
-Object that stores information about a typefind function
-</para>
-
-
 <!-- ##### FUNCTION gst_type_find_peek ##### -->
 <para>
 
@@ -95,38 +89,3 @@ Object that stores information about a typefind function
 @Returns: 
 
 
-<!-- ##### FUNCTION gst_type_find_factory_get_list ##### -->
-<para>
-
-</para>
-
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_type_find_factory_get_extensions ##### -->
-<para>
-
-</para>
-
-@factory: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_type_find_factory_get_caps ##### -->
-<para>
-
-</para>
-
-@factory: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_type_find_factory_call_function ##### -->
-<para>
-
-</para>
-
-@factory: 
-@find: 
-
-
diff --git a/docs/gst/tmpl/gsttypefindfactory.sgml b/docs/gst/tmpl/gsttypefindfactory.sgml
new file mode 100644 (file)
index 0000000..a8aa9cf
--- /dev/null
@@ -0,0 +1,117 @@
+<!-- ##### SECTION Title ##### -->
+GstTypeFindFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+information about registered typefind functions
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+These functions allow querying informations about registered typefind 
+functions. How to create and register these functions is described in
+the section <link linkend="gstreamer-Writing-typefind-functions">
+"Writing typefind functions"</link>.
+</para>
+<example>
+  <title>how to write a simple typefinder</title>
+  <programlisting>
+  /* FIXME: compile this? ;) */
+  typedef struct {
+    guint8 *data;
+    guint size;
+    guint probability;
+    GstCaps *data;
+  } MyTypeFind;
+  static void
+  my_peek (gpointer data, gint64 offset, guint size)
+  {
+    MyTypeFind *find = (MyTypeFind *) data;
+    if (offset &gt;= 0 &amp;&amp; offset + size &lt;= find->size) {
+      return find->data + offset;
+    }
+    return NULL;
+  }
+  static void
+  my_suggest (gpointer data, guint probability, GstCaps *caps)
+  {
+    MyTypeFind *find = (MyTypeFind *) data;
+    if (probability &gt; find->probability) {
+      find->probability = probability;
+      gst_caps_replace (&amp;find->caps, caps);
+    }
+  }
+  static GstCaps *
+  find_type (guint8 *data, guint size)
+  {
+    GList *walk, *type_list;
+    MyTypeFind find = {data, size, 0, NULL};
+    GstTypeFind gst_find = {my_peek, my_suggest, &amp;find, };
+    
+    walk = type_list = gst_type_find_factory_get_list ();
+    while (walk) {
+      GstTypeFindFactory *factory = GST_TYPE_FIND_FACTORY (walk->data);
+      walk = g_list_next (walk)
+      gst_type_find_factory_call_function (factory, &amp;gst_find);
+    }
+    g_list_free (type_list);
+    return find.caps;
+  };
+  </programlisting>
+</example>
+<para>
+The above example shows how to write a very simple typefinder that identifies
+the given data. You can get quite a bit more complicated than that though.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+<link linkend="gstreamer-Writing-typefind-functions">Writing typefind functions</link>
+</para>
+
+<!-- ##### STRUCT GstTypeFindFactory ##### -->
+<para>
+Object that stores information about a typefind function
+</para>
+
+
+<!-- ##### MACRO GST_TYPE_TYPE_FIND_FACTORY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_type_find_factory_get_list ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_type_find_factory_get_extensions ##### -->
+<para>
+
+</para>
+
+@factory: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_type_find_factory_get_caps ##### -->
+<para>
+
+</para>
+
+@factory: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_type_find_factory_call_function ##### -->
+<para>
+
+</para>
+
+@factory: 
+@find: 
+
+
diff --git a/docs/gst/tmpl/gsturi.sgml b/docs/gst/tmpl/gsturi.sgml
deleted file mode 100644 (file)
index 8c75213..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GstURIHandler
-
-<!-- ##### SECTION Short_Description ##### -->
-Plugin feature that describes URI types and the element that handles it
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-The URIHandler is a pluginfeature that can be used to locate element
-and the element property that can handle a given URI.
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### ENUM GstURIType ##### -->
-<para>
-
-</para>
-
-@GST_URI_UNKNOWN: 
-@GST_URI_SINK: 
-@GST_URI_SRC: 
-
-<!-- ##### MACRO GST_TYPE_URI_HANDLER ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### STRUCT GstURIHandler ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_URI_TYPE_IS_VALID ##### -->
-<para>
-
-</para>
-
-@type: 
-
-
-<!-- ##### FUNCTION gst_uri_protocol_is_valid ##### -->
-<para>
-
-</para>
-
-@protocol: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_is_valid ##### -->
-<para>
-
-</para>
-
-@uri: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_get_protocol ##### -->
-<para>
-
-</para>
-
-@uri: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_get_location ##### -->
-<para>
-
-</para>
-
-@uri: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_construct ##### -->
-<para>
-
-</para>
-
-@protocol: 
-@location: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_element_make_from_uri ##### -->
-<para>
-
-</para>
-
-@type: 
-@uri: 
-@elementname: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_uri_type ##### -->
-<para>
-
-</para>
-
-@handler: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_protocols ##### -->
-<para>
-
-</para>
-
-@handler: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_handler_get_uri ##### -->
-<para>
-
-</para>
-
-@handler: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_handler_set_uri ##### -->
-<para>
-
-</para>
-
-@handler: 
-@uri: 
-@Returns: 
-
-
-<!-- ##### FUNCTION gst_uri_handler_new_uri ##### -->
-<para>
-
-</para>
-
-@handler: 
-@uri: 
-
-
index 6b9ca13..8e7bcfd 100644 (file)
@@ -14,6 +14,15 @@ GstURIType
 
 </para>
 
+<!-- ##### ENUM GstURIType ##### -->
+<para>
+
+</para>
+
+@GST_URI_UNKNOWN: 
+@GST_URI_SINK: 
+@GST_URI_SRC: 
+
 <!-- ##### MACRO GST_TYPE_URI ##### -->
 <para>
 
index 538c276..02f6106 100644 (file)
@@ -16,7 +16,8 @@
 ]>
 <book>
   <bookinfo>
-    <title>GStreamer Library &GST_MAJORMINOR; API Reference (&GST_VERSION;)</title>
+    <title>GStreamer &GST_MAJORMINOR; Library API Reference</title>
+    <releaseinfo>for GStreamer Library &GST_MAJORMINOR; (&GST_VERSION;)</releaseinfo>
   </bookinfo>
   <chapter id="gstreamer-libs">
     <title>GStreamer Libraries</title>
index 2ed88d4..08321fe 100644 (file)
@@ -198,12 +198,14 @@ gst_uri_construct (const gchar * protocol, const gchar * location)
 
   return g_strdup_printf ("%s://%s", protocol, location);
 }
+
 typedef struct
 {
   GstURIType type;
   gchar *protocol;
 }
 SearchEntry;
+
 static gboolean
 search_by_entry (GstPluginFeature * feature, gpointer search_entry)
 {