summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Kost <ensonic@users.sourceforge.net>2004-07-26 16:34:35 +0000
committerStefan Kost <ensonic@users.sourceforge.net>2004-07-26 16:34:35 +0000
commite4c86da4f5ab874fd39ce79d22a2f30a82b8ceab (patch)
treecaa7faeb54526e4a405615163331ccd26359928a
parentcb9b415aa5209943b3a39e9d02ce10282a0be256 (diff)
fixed all double <TITLE> elements in sections.txt added missing <TITLE> elements in sections.txt
Original commit message from CVS: fixed all double <TITLE> elements in sections.txt added missing <TITLE> elements in sections.txt
-rw-r--r--docs/README13
-rw-r--r--docs/gst/gstreamer-docs.sgml23
-rw-r--r--docs/gst/gstreamer-sections.txt1171
-rw-r--r--docs/gst/tmpl/gstconfig.sgml2
-rw-r--r--docs/gst/tmpl/gstelementdetails.sgml2
-rw-r--r--docs/gst/tmpl/gstghostpad.sgml55
-rw-r--r--docs/gst/tmpl/gstindex.sgml59
-rw-r--r--docs/gst/tmpl/gstindexfactory.sgml75
-rw-r--r--docs/gst/tmpl/gstinfo.sgml12
-rw-r--r--docs/gst/tmpl/gstpad.sgml402
-rw-r--r--docs/gst/tmpl/gstpadtemplate.sgml222
-rw-r--r--docs/gst/tmpl/gstrealpad.sgml16
-rw-r--r--docs/gst/tmpl/gstscheduler.sgml77
-rw-r--r--docs/gst/tmpl/gstschedulerfactory.sgml110
-rw-r--r--docs/gst/tmpl/gsttag.sgml879
-rw-r--r--docs/gst/tmpl/gsttagsetter.sgml7
-rw-r--r--docs/gst/tmpl/gstthread.sgml7
-rw-r--r--docs/gst/tmpl/gsttypefind.sgml41
-rw-r--r--docs/gst/tmpl/gsttypefindfactory.sgml117
-rw-r--r--docs/gst/tmpl/gsturi.sgml150
-rw-r--r--docs/gst/tmpl/gsturitype.sgml9
-rw-r--r--docs/libs/gstreamer-libs-docs.sgml3
-rw-r--r--gst/gsturi.c2
23 files changed, 1269 insertions, 2185 deletions
diff --git a/docs/README b/docs/README
index 8ba6d20a8..2983a4f65 100644
--- a/docs/README
+++ b/docs/README
@@ -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
diff --git a/docs/gst/gstreamer-docs.sgml b/docs/gst/gstreamer-docs.sgml
index 41b5c0ebb..b7b482850 100644
--- a/docs/gst/gstreamer-docs.sgml
+++ b/docs/gst/gstreamer-docs.sgml
@@ -18,31 +18,37 @@
<!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">
@@ -93,11 +100,14 @@
&GstError;
&GstEvent;
&GstFormat;
+ &GstGhostPad;
&GstIndex;
+ &GstIndexFactory;
&GstInfo;
&GstImplementsInterface;
&GstObject;
&GstPad;
+ &GstPadTemplate;
&GstParse;
&GstPipeline;
&GstPlugin;
@@ -105,16 +115,19 @@
&GstProbe;
&GstQuery;
&GstQueue;
+ &GstRealPad;
&GstRegistry;
&GstRegistryPool;
&GstScheduler;
+ &GstSchedulerFactory;
&GstStructure;
&GstSystemClock;
- &GstTag;
+ &GstTagList;
&GstTagSetter;
&GstThread;
&GstTypeFind;
- &GstUri;
+ &GstTypeFindFactory;
+ &GstUriHandler;
&GstUtils;
&GstValue;
&GstXML;
diff --git a/docs/gst/gstreamer-sections.txt b/docs/gst/gstreamer-sections.txt
index 5dab2b7a7..92795e8c8 100644
--- a/docs/gst/gstreamer-sections.txt
+++ b/docs/gst/gstreamer-sections.txt
@@ -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,11 +788,86 @@ 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>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
@@ -580,6 +889,25 @@ 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>
GstObject
@@ -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,6 +1221,38 @@ gst_plugin_feature_get_type
</SECTION>
<SECTION>
+<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
@@ -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,412 +1760,9 @@ 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
-<SUBSECTION Private>
-gst_xml_get_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>
+<TITLE>GstUriType</TITLE>
+GstURIType
GST_TYPE_URI
<SUBSECTION Private>
gst_uri_get_uri_type
@@ -1705,6 +1799,7 @@ GST_WRITE_UINT64_BE
<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>
diff --git a/docs/gst/tmpl/gstconfig.sgml b/docs/gst/tmpl/gstconfig.sgml
index bb0ac2a17..ed05367d2 100644
--- a/docs/gst/tmpl/gstconfig.sgml
+++ b/docs/gst/tmpl/gstconfig.sgml
@@ -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>
+
diff --git a/docs/gst/tmpl/gstelementdetails.sgml b/docs/gst/tmpl/gstelementdetails.sgml
index fe7582e9a..0a6856e6f 100644
--- a/docs/gst/tmpl/gstelementdetails.sgml
+++ b/docs/gst/tmpl/gstelementdetails.sgml
@@ -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
index 000000000..10d99b388
--- /dev/null
+++ b/docs/gst/tmpl/gstghostpad.sgml
@@ -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:
+
+
diff --git a/docs/gst/tmpl/gstindex.sgml b/docs/gst/tmpl/gstindex.sgml
index aef57d325..791743d6c 100644
--- a/docs/gst/tmpl/gstindex.sgml
+++ b/docs/gst/tmpl/gstindex.sgml
@@ -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
index 000000000..7e72305f1
--- /dev/null
+++ b/docs/gst/tmpl/gstindexfactory.sgml
@@ -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:
+
+
diff --git a/docs/gst/tmpl/gstinfo.sgml b/docs/gst/tmpl/gstinfo.sgml
index a4c841123..b7e2a24a1 100644
--- a/docs/gst/tmpl/gstinfo.sgml
+++ b/docs/gst/tmpl/gstinfo.sgml
@@ -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:
diff --git a/docs/gst/tmpl/gstpad.sgml b/docs/gst/tmpl/gstpad.sgml
index f59232e35..3c5376247 100644
--- a/docs/gst/tmpl/gstpad.sgml
+++ b/docs/gst/tmpl/gstpad.sgml
@@ -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
index 000000000..1ae66c76e
--- /dev/null
+++ b/docs/gst/tmpl/gstpadtemplate.sgml
@@ -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
index 000000000..94cf055c3
--- /dev/null
+++ b/docs/gst/tmpl/gstrealpad.sgml
@@ -0,0 +1,16 @@
+<!-- ##### SECTION Title ##### -->
+GstRealPad
+
+<!-- ##### SECTION Short_Description ##### -->
+Real link pads
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
diff --git a/docs/gst/tmpl/gstscheduler.sgml b/docs/gst/tmpl/gstscheduler.sgml
index 46c5ff151..e2ffbf513 100644
--- a/docs/gst/tmpl/gstscheduler.sgml
+++ b/docs/gst/tmpl/gstscheduler.sgml
@@ -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
index 000000000..592d227dc
--- /dev/null
+++ b/docs/gst/tmpl/gstschedulerfactory.sgml
@@ -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
index dbbf5f049..000000000
--- a/docs/gst/tmpl/gsttag.sgml
+++ /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>
-
-
-
diff --git a/docs/gst/tmpl/gsttagsetter.sgml b/docs/gst/tmpl/gsttagsetter.sgml
index 4c55270c6..a6aaa4bf3 100644
--- a/docs/gst/tmpl/gsttagsetter.sgml
+++ b/docs/gst/tmpl/gsttagsetter.sgml
@@ -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>
diff --git a/docs/gst/tmpl/gstthread.sgml b/docs/gst/tmpl/gstthread.sgml
index 3bc273836..96aae36c7 100644
--- a/docs/gst/tmpl/gstthread.sgml
+++ b/docs/gst/tmpl/gstthread.sgml
@@ -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>
diff --git a/docs/gst/tmpl/gsttypefind.sgml b/docs/gst/tmpl/gsttypefind.sgml
index ee43012c6..d729fd048 100644
--- a/docs/gst/tmpl/gsttypefind.sgml
+++ b/docs/gst/tmpl/gsttypefind.sgml
@@ -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
index 000000000..a8aa9cfd5
--- /dev/null
+++ b/docs/gst/tmpl/gsttypefindfactory.sgml
@@ -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
index 8c7521348..000000000
--- a/docs/gst/tmpl/gsturi.sgml
+++ /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:
-
-
diff --git a/docs/gst/tmpl/gsturitype.sgml b/docs/gst/tmpl/gsturitype.sgml
index 6b9ca13f4..8e7bcfd4b 100644
--- a/docs/gst/tmpl/gsturitype.sgml
+++ b/docs/gst/tmpl/gsturitype.sgml
@@ -14,6 +14,15 @@ GstURIType
</para>
+<!-- ##### ENUM GstURIType ##### -->
+<para>
+
+</para>
+
+@GST_URI_UNKNOWN:
+@GST_URI_SINK:
+@GST_URI_SRC:
+
<!-- ##### MACRO GST_TYPE_URI ##### -->
<para>
diff --git a/docs/libs/gstreamer-libs-docs.sgml b/docs/libs/gstreamer-libs-docs.sgml
index 538c2766b..02f6106ab 100644
--- a/docs/libs/gstreamer-libs-docs.sgml
+++ b/docs/libs/gstreamer-libs-docs.sgml
@@ -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>
diff --git a/gst/gsturi.c b/gst/gsturi.c
index 2ed88d43f..08321fef0 100644
--- a/gst/gsturi.c
+++ b/gst/gsturi.c
@@ -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)
{