Get the API docs back in shape. This batch of patches contain the updates that don...
authorWim Taymans <wim.taymans@gmail.com>
Fri, 19 Oct 2001 22:49:35 +0000 (22:49 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Fri, 19 Oct 2001 22:49:35 +0000 (22:49 +0000)
Original commit message from CVS:
Get the API docs back in shape. This batch of patches contain the updates
that don't require source code comment changes.

35 files changed:
docs/gst/gstreamer-docs.sgml
docs/gst/gstreamer-sections.txt
docs/gst/gstreamer.hierarchy
docs/gst/gstreamer.types.in
docs/gst/tmpl/cothreads.sgml
docs/gst/tmpl/gobject2gtk.sgml [new file with mode: 0644]
docs/gst/tmpl/gst.sgml
docs/gst/tmpl/gstaggregator.sgml [new file with mode: 0644]
docs/gst/tmpl/gstarch.sgml
docs/gst/tmpl/gstautoplug.sgml
docs/gst/tmpl/gstbuffer.sgml
docs/gst/tmpl/gstbufferpool.sgml
docs/gst/tmpl/gstcaps.sgml
docs/gst/tmpl/gstclock.sgml
docs/gst/tmpl/gstdata.sgml [new file with mode: 0644]
docs/gst/tmpl/gstelement.sgml
docs/gst/tmpl/gstevent.sgml [new file with mode: 0644]
docs/gst/tmpl/gstextratypes.sgml
docs/gst/tmpl/gstfakesink.sgml
docs/gst/tmpl/gstfakesrc.sgml
docs/gst/tmpl/gstfilesrc.sgml [new file with mode: 0644]
docs/gst/tmpl/gstinfo.sgml
docs/gst/tmpl/gstlog.sgml
docs/gst/tmpl/gstobject.sgml
docs/gst/tmpl/gstpad.sgml
docs/gst/tmpl/gstplugin.sgml
docs/gst/tmpl/gstpluginfeature.sgml [new file with mode: 0644]
docs/gst/tmpl/gstreamer-unused.sgml
docs/gst/tmpl/gstscheduler.sgml
docs/gst/tmpl/gstsinesrc.sgml [deleted file]
docs/gst/tmpl/gsttimecache.sgml [new file with mode: 0644]
docs/gst/tmpl/gsttrace.sgml
docs/gst/tmpl/gsttype.sgml
docs/gst/tmpl/gsttypefactory.sgml [new file with mode: 0644]
docs/gst/tmpl/gstutils.sgml

index 1f318a6..b387539 100644 (file)
@@ -1,10 +1,11 @@
 <!doctype book PUBLIC "-//Davenport//DTD DocBook V3.0//EN" [
 
-<!entity gstreamer-cothreads SYSTEM "sgml/cothreads.sgml">
 <!entity Gst SYSTEM "sgml/gst.sgml">
 <!entity GstInfo SYSTEM "sgml/gstinfo.sgml">
 <!entity GstBin SYSTEM "sgml/gstbin.sgml">
+<!entity GstData SYSTEM "sgml/gstdata.sgml">
 <!entity GstBuffer SYSTEM "sgml/gstbuffer.sgml">
+<!entity GstEvent SYSTEM "sgml/gstevent.sgml">
 <!entity GstBufferPool SYSTEM "sgml/gstbufferpool.sgml">
 <!entity GstCpu SYSTEM "sgml/gstcpu.sgml">
 <!entity GstElement SYSTEM "sgml/gstelement.sgml">
 <!entity GstAutoplug SYSTEM "sgml/gstautoplug.sgml">
 <!entity GstParse SYSTEM "sgml/gstparse.sgml">
 <!entity GstPlugin SYSTEM "sgml/gstplugin.sgml">
+<!entity GstPluginFeature SYSTEM "sgml/gstpluginfeature.sgml">
 <!entity GstThread SYSTEM "sgml/gstthread.sgml">
 <!entity GstScheduler SYSTEM "sgml/gstscheduler.sgml">
 <!entity GstTrace SYSTEM "sgml/gsttrace.sgml">
 <!entity GstType SYSTEM "sgml/gsttype.sgml">
+<!entity GstTypeFactory SYSTEM "sgml/gsttypefactory.sgml">
 <!entity GstCaps SYSTEM "sgml/gstcaps.sgml">
 <!entity GstProps SYSTEM "sgml/gstprops.sgml">
+<!entity GstClock SYSTEM "sgml/gstclock.sgml">
 <!entity GstUtils SYSTEM "sgml/gstutils.sgml">
 <!entity GstXML SYSTEM "sgml/gstxml.sgml">
 <!entity GstQueue SYSTEM "sgml/gstqueue.sgml">
 <!entity GstTypeFind SYSTEM "sgml/gsttypefind.sgml">
+<!entity GstTimeCache SYSTEM "sgml/gsttimecache.sgml">
 <!entity cothreads SYSTEM "sgml/cothreads.sgml">
 
 <!entity GstStaticAutoplug SYSTEM "sgml/gststaticautoplug.sgml">
 <!entity GstStaticAutoplugRender SYSTEM "sgml/gststaticautoplugrender.sgml">
+<!entity GstAggregator SYSTEM "sgml/gstaggregator.sgml">
 <!entity GstFakeSrc SYSTEM "sgml/gstfakesrc.sgml">
 <!entity GstFakeSink SYSTEM "sgml/gstfakesink.sgml">
+<!entity GstFileSrc SYSTEM "sgml/gstfilesrc.sgml">
 <!entity GstDiskSrc SYSTEM "sgml/gstdisksrc.sgml">
 <!entity GstDiskSink SYSTEM "sgml/gstdisksink.sgml">
 <!entity GstHttpSrc SYSTEM "sgml/gsthttpsrc.sgml">
 <!entity GstFdSrc SYSTEM "sgml/gstfdsrc.sgml">
-<!entity GstSineSrc SYSTEM "sgml/gstsinesrc.sgml">
 <!entity GstFdSink SYSTEM "sgml/gstfdsink.sgml">
 <!entity GstIdentity SYSTEM "sgml/gstidentity.sgml">
 <!entity GstPipefilter SYSTEM "sgml/gstpipefilter.sgml">
 <!entity GstTee SYSTEM "sgml/gsttee.sgml">
 
-<!entity spectrum SYSTEM "sgml/spectrum.sgml">
-
 <!entity gstreamer-tree-index SYSTEM "sgml/tree_index.sgml">
 ]>
 
@@ -65,20 +69,26 @@ with some more specialized elements.</para>
     &GstBuffer;
     &GstBufferPool;
     &GstCaps;
+    &GstClock;
     &GstCpu;
+    &GstData;
     &GstElement;
+    &GstEvent;
     &GstInfo;
     &GstObject;
     &GstPad;
     &GstParse;
     &GstPipeline;
     &GstPlugin;
+    &GstPluginFeature;
     &GstProps;
     &GstQueue;
-    &GstThread;
     &GstScheduler;
+    &GstThread;
+    &GstTimeCache;
     &GstTrace;
     &GstType;
+    &GstTypeFactory;
     &GstTypeFind;
     &GstUtils;
     &GstXML;
@@ -119,16 +129,17 @@ with some more specialized elements.</para>
     </programlisting>
     </para>
 
+    &GstAggregator;
+
     &GstFakeSrc;
     &GstFakeSink;
 
+    <!-- &GstFileSrc; -->
     &GstDiskSrc;
     &GstDiskSink;
 
     &GstHttpSrc;
     
-    &GstSineSrc;
-
     &GstFdSrc;
     &GstFdSink;
 
index ef1fa23..548d4a5 100644 (file)
@@ -2,6 +2,9 @@
 
 <SECTION>
 <FILE>gobject2gtk</FILE>
+<TITLE>GObject</TITLE>
+<SUBSECTION Standard>
+g_object_get_type
 GObject
 G_MAXUINT
 G_MAXULONG
@@ -30,6 +33,30 @@ G_TYPE_STRING
 G_TYPE_POINTER
 G_TYPE_BOXED
 G_TYPE_PARAM
+G_BEGIN_DECLS
+G_E
+G_END_DECLS
+G_LN10
+G_LN2
+G_PI
+G_PI_2
+G_PI_4
+G_SIGNAL_NO_HOOKS
+G_SIGNAL_NO_RECURSE
+G_SIGNAL_RUN_CLEANUP
+G_SQRT2
+G_TYPE_INSTANCE_GET_CLASS
+G_VALUE_HOLDS_BOOLEAN
+G_VALUE_HOLDS_CHAR
+G_VALUE_HOLDS_DOUBLE
+G_VALUE_HOLDS_FLOAT
+G_VALUE_HOLDS_INT
+G_VALUE_HOLDS_LONG
+G_VALUE_HOLDS_POINTER
+G_VALUE_HOLDS_STRING
+G_VALUE_HOLDS_UCHAR
+G_VALUE_HOLDS_UINT
+G_VALUE_HOLDS_ULONG
 g_cclosure_marshal_VOID__VOID
 g_cclosure_marshal_VOID__BOOLEAN
 g_cclosure_marshal_VOID__CHAR
@@ -50,6 +77,31 @@ g_cclosure_marshal_STRING__OBJECT_POINTER
 g_cclosure_marshal_VOID__UINT_POINTER
 gst_marshal_VOID__OBJECT_POINTER
 gst_marshal_VOID__INT_INT
+gst_marshal_VOID__POINTER
+gst_marshal_VOID__VOID
+gst_marshal_VOID__INT
+gst_marshal_VOID__STRING
+gst_marshal_VOID__OBJECT
+gst_marshal_VOID__BOOLEAN
+g2g_object_run_dispose
+g_list_delete_link
+g_log_domain_gstreamer
+g_object_run_dispose
+g_signal_handlers_destroy
+g_signal_list_ids
+g_slist_delete_link
+g_string_printf
+g_string_printfa
+g_type_class_peek_parent
+g_type_init
+g_type_is_a
+g_type_parent
+g_value_copy
+g_value_get_char
+g_value_get_uchar
+g_value_set_char
+g_value_set_uchar
+g_value_unset
 g_object_get_property
 g_object_set
 GType
@@ -135,9 +187,6 @@ g_value_set_string
 g_value_get_pointer
 g_value_set_pointer
 G_OBJECT
-<TITLE>GObject</TITLE>
-g_object_get_type
-<SUBSECTION Standard>
 g_cclosure_marshal_VOID__OBJECT
 G_IS_OBJECT
 G_TYPE_OBJECT
@@ -173,11 +222,12 @@ cothread_trylock
 <FILE>gst</FILE>
 <TITLE>Gst</TITLE>
 gst_init
+gst_version
 gst_main
 gst_main_quit
-GST_VERSION_MICRO
 GST_VERSION_MAJOR
 GST_VERSION_MINOR
+GST_VERSION_MICRO
 <SUBSECTION Standard>
 </SECTION>
 
@@ -200,22 +250,24 @@ gst_debug_disable_category
 GST_DEBUG_ENTER
 GST_DEBUG_LEAVE
 GST_DEBUG
-GST_DEBUG_ENABLE_CATEGORIES
 GST_DEBUG_FUNCPTR
-GST_DEBUG_ENABLED
 GST_DEBUG_FUNCPTR_NAME
 GST_DEBUG_PAD_NAME
 GST_DEBUG_THREAD_ARGS
 GST_DEBUG_THREAD_FORMAT
 GST_DEBUG_ELEMENT
-GST_DEBUG_CHAR_MODE
 GST_ERROR
 GST_ERROR_OBJECT
 GstDebugHandler
 gst_default_debug_handler
 gst_default_error_handler
+gst_debug_print_stack_trace
 GstInfoHandler
 GstErrorHandler
+<SUBSECTION Standard>
+GST_DEBUG_CHAR_MODE
+GST_DEBUG_ENABLED
+GST_DEBUG_ENABLE_CATEGORIES
 </SECTION>
 
 <SECTION>
@@ -224,6 +276,7 @@ GstErrorHandler
 GST_TYPE_FILENAME
 gst_extra_get_filename_type
 <SUBSECTION Standard>
+GST_DISABLE_LOADSAVE_REGISTRY
 </SECTION>
 
 <SECTION>
@@ -248,6 +301,7 @@ gst_schedule_enable_element
 gst_schedule_disable_element
 gst_schedule_pad_connect
 gst_schedule_pad_disconnect
+gst_schedule_pad_select
 gst_schedule_iterate
 gst_schedule_show
 <SUBSECTION Standard>
@@ -301,8 +355,19 @@ GST_ARCH_PRESETJMP
 </SECTION>
 
 <SECTION>
+<FILE>gstdata</FILE>
+<TITLE>GstData</TITLE>
+GstData
+<SUBSECTION Standard>
+GST_DATA
+GST_DATA_TYPE
+</SECTION>
+
+<SECTION>
 <FILE>gstbuffer</FILE>
 <TITLE>GstBuffer</TITLE>
+GST_IS_BUFFER
+GST_BUFFER
 GST_BUFFER_FLAGS
 GST_BUFFER_FLAG_IS_SET
 GST_BUFFER_FLAG_SET
@@ -314,14 +379,13 @@ GST_BUFFER_MAXSIZE
 GST_BUFFER_TIMESTAMP
 GST_BUFFER_BUFFERPOOL
 GST_BUFFER_POOL_PRIVATE
-GST_BUFFER_POOL_LOCK
 GST_BUFFER_LOCK
 GST_BUFFER_TRYLOCK
 GST_BUFFER_UNLOCK
 GST_BUFFER_PARENT
 GST_BUFFER_MAXAGE
-
-
+GST_BUFFER_COPY_FUNC
+GST_BUFFER_FREE_FUNC
 GstBufferCopyFunc
 GstBufferFreeFunc
 GstBufferFlags
@@ -335,30 +399,60 @@ gst_buffer_ref
 gst_buffer_ref_by_count
 gst_buffer_unref
 gst_buffer_destroy
+gst_buffer_is_span_fast
+gst_buffer_merge
+gst_buffer_span
+
 <SUBSECTION Standard>
-GST_BUFFER
+GST_TYPE_BUFFER
 </SECTION>
 
 <SECTION>
 <FILE>gstbufferpool</FILE>
+<TITLE>GstBufferPool</TITLE>
 GstBufferPool
-GstBufferPoolCreateFunction
-GstBufferPoolDestroyFunction
+GstBufferPoolBufferNewFunction
+GstBufferPoolDestroyHook
+GST_BUFFER_POOL_UNLOCK
+GST_BUFFER_POOL_LOCK
 gst_buffer_pool_new
-gst_buffer_pool_new_buffer
-gst_buffer_pool_destroy_buffer
 gst_buffer_pool_ref
 gst_buffer_pool_ref_by_count
 gst_buffer_pool_unref
-gst_buffer_pool_set_create_function
-gst_buffer_pool_set_destroy_function
 gst_buffer_pool_destroy
 gst_buffer_pool_get_default
+gst_buffer_pool_set_user_data
+gst_buffer_pool_get_user_data
+gst_buffer_pool_set_buffer_copy_function
+gst_buffer_pool_set_buffer_free_function
+gst_buffer_pool_set_buffer_new_function
+gst_buffer_pool_set_destroy_hook
 <SUBSECTION Standard>
 GST_BUFFER_POOL
 </SECTION>
 
 <SECTION>
+<FILE>gstevent</FILE>
+<TITLE>GstEvent</TITLE>
+GstEventType
+GST_EVENT_TYPE
+GST_EVENT_TIMESTAMP
+GstSeekType
+GST_EVENT_SEEK_TYPE
+GST_EVENT_SEEK_OFFSET
+GST_EVENT_SEEK_FLUSH
+GstEvent
+gst_event_new
+gst_event_free
+gst_event_new_seek
+gst_event_new_flush
+<SUBSECTION Standard>
+GST_EVENT
+GST_IS_EVENT
+GST_TYPE_EVENT
+</SECTION>
+
+<SECTION>
 <FILE>gstelement</FILE>
 <TITLE>GstElement</TITLE>
 GstElementState
@@ -385,7 +479,7 @@ GstElement
 GstElementDetails
 GstElementFactory
 GstElementLoopFunction
-gst_element_new
+gst_element_class_add_padtemplate
 gst_element_destroy
 gst_element_set_loop_function
 gst_element_set_name
@@ -407,13 +501,13 @@ gst_element_request_pad_by_name
 gst_element_connect
 gst_element_disconnect
 gst_element_set_state
+gst_element_get_state
 gst_element_statename
 gst_element_error
 gst_element_get_factory
 gst_element_signal_eos
 gst_element_restore_thyself
 gst_elementfactory_new
-gst_elementfactory_destroy
 gst_elementfactory_add_padtemplate
 gst_elementfactory_find
 gst_elementfactory_get_list
@@ -421,16 +515,23 @@ gst_elementfactory_can_src_caps
 gst_elementfactory_can_sink_caps
 gst_elementfactory_create
 gst_elementfactory_make
-gst_elementfactory_save_thyself
-gst_elementfactory_load_thyself
 <SUBSECTION Standard>
 GstElementClass
 GST_TYPE_ELEMENT
 GST_ELEMENT
 GST_ELEMENT_CLASS
+GST_ELEMENT_FAST
+GST_ELEMENT_CLASS_FAST
 GST_IS_ELEMENT
 GST_IS_ELEMENT_CLASS
 gst_element_get_type
+gst_elementfactory_get_type
+GstElementFactoryClass
+GST_TYPE_ELEMENTFACTORY
+GST_ELEMENTFACTORY
+GST_ELEMENTFACTORY_CLASS
+GST_IS_ELEMENTFACTORY
+GST_IS_ELEMENTFACTORY_CLASS
 </SECTION>
 
 
@@ -449,8 +550,6 @@ gst_autoplugfactory_find
 gst_autoplugfactory_get_list
 gst_autoplugfactory_create
 gst_autoplugfactory_make
-gst_autoplugfactory_save_thyself
-gst_autoplugfactory_load_thyself
 <SUBSECTION Standard>
 GST_AUTOPLUG
 GST_IS_AUTOPLUG
@@ -458,10 +557,18 @@ GST_TYPE_AUTOPLUG
 gst_autoplug_get_type
 GST_AUTOPLUG_CLASS
 GST_IS_AUTOPLUG_CLASS
+gst_autoplugfactory_get_type
+GstAutoplugFactoryClass
+GST_TYPE_AUTOPLUGFACTORY
+GST_AUTOPLUGFACTORY
+GST_AUTOPLUGFACTORY_CLASS
+GST_IS_AUTOPLUGFACTORY
+GST_IS_AUTOPLUGFACTORY_CLASS
 </SECTION>
 
 <SECTION>
 <FILE>gstclock</FILE>
+<TITLE>GstClock</TITLE>
 GstClockTime
 GstClockTimeDiff
 GST_CLOCK_DIFF
@@ -477,9 +584,9 @@ gst_clock_current_diff
 
 <SECTION>
 <FILE>gstlog</FILE>
-GST_SHOW_INFO
 gst_info
 <SUBSECTION Standard>
+GST_SHOW_INFO
 </SECTION>
 
 <SECTION>
@@ -499,7 +606,6 @@ GST_OBJECT_PARENT
 GST_OBJECT_NAME
 GST_OBJECT_FLOATING
 GST_OBJECT_DESTROYED
-gst_object_new
 gst_object_check_uniqueness
 gst_object_set_parent
 gst_object_get_parent
@@ -511,6 +617,7 @@ gst_object_unref
 gst_object_sink
 gst_object_destroy
 gst_object_save_thyself
+gst_object_restore_thyself
 gst_object_get_path_string
 gst_class_signal_emit_by_name
 gst_class_signal_connect
@@ -522,6 +629,8 @@ GST_OBJECT
 GST_OBJECT_CLASS
 GST_IS_OBJECT
 GST_IS_OBJECT_CLASS
+GST_OBJECT_FAST
+GST_OBJECT_CLASS_FAST
 </SECTION>
 
 <SECTION>
@@ -542,18 +651,15 @@ GstPad
 GstPadChainFunction
 GstPadGetFunction
 GstPadGetRegionFunction
-GstPadQoSFunction
-GstPadEOSFunction
 GstPadNewCapsFunction
 GstPadBufferPoolFunction
 
 GstPadNegotiateReturn
 GstPadNegotiateFunction
 
-GstPadPushFunction
-GstPadPullFunction
 GstRegionType
 GstPadPullRegionFunction
+GstPadEventFunction
 
 GstPadDirection
 GstPadFlags
@@ -565,8 +671,6 @@ gst_pad_set_chain_function
 gst_pad_set_get_function
 gst_pad_set_getregion_function
 gst_pad_set_negotiate_function
-gst_pad_set_qos_function
-gst_pad_set_eos_function
 gst_pad_set_newcaps_function
 gst_pad_set_bufferpool_function
 gst_pad_set_caps
@@ -586,20 +690,25 @@ gst_pad_remove_ghost_pad
 gst_pad_get_ghost_pad_list
 gst_pad_get_peer
 gst_pad_connect
+gst_pad_try_connect
 gst_pad_disconnect
 gst_pad_push
 gst_pad_pull
 gst_pad_pullregion
 gst_pad_get_bufferpool
-gst_pad_set_eos
-gst_pad_handle_qos
-gst_pad_eos
 gst_pad_load_and_connect
 gst_pad_negotiate_proxy
 gst_pad_renegotiate
 gst_pad_get_padtemplate
 gst_pad_get_padtemplate_caps
-gst_pad_eos_func
+gst_pad_event
+gst_pad_ghost_save_thyself
+gst_pad_peek
+gst_pad_select
+gst_pad_selectv
+gst_pad_send_event
+gst_pad_set_event_function
+
 
 
 GstRealPad
@@ -614,14 +723,15 @@ GST_RPAD_BUFPEN
 GST_RPAD_CHAINFUNC
 GST_RPAD_GETFUNC
 GST_RPAD_GETREGIONFUNC
-GST_RPAD_PUSHFUNC
-GST_RPAD_PULLFUNC
 GST_RPAD_PULLREGIONFUNC
-GST_RPAD_QOSFUNC
-GST_RPAD_EOSFUNC
 GST_RPAD_NEGOTIATEFUNC
 GST_RPAD_NEWCAPSFUNC
 GST_RPAD_BUFFERPOOLFUNC
+GST_RPAD_CHAINHANDLER
+GST_RPAD_EVENTFUNC
+GST_RPAD_EVENTHANDLER
+GST_RPAD_GETHANDLER
+
 
 GST_GPAD_REALPAD
 GstGhostPad
@@ -647,24 +757,33 @@ GstPadClass
 GST_TYPE_PAD
 GST_PAD
 GST_PAD_CLASS
+GST_PAD_FAST
+GST_PAD_CLASS_FAST
 GST_IS_PAD
 GST_IS_PAD_CLASS
+GST_IS_PAD_FAST
 gst_pad_get_type
 
 GstRealPadClass
 GST_TYPE_REAL_PAD
 GST_REAL_PAD
 GST_REAL_PAD_CLASS
+GST_REAL_PAD_FAST
+GST_REAL_PAD_CLASS_FAST
 GST_IS_REAL_PAD
 GST_IS_REAL_PAD_CLASS
+GST_IS_REAL_PAD_FAST
 gst_real_pad_get_type
 
 GstGhostPadClass
 GST_TYPE_GHOST_PAD
 GST_GHOST_PAD
 GST_GHOST_PAD_CLASS
+GST_GHOST_PAD_FAST
+GST_GHOST_PAD_CLASS_FAST
 GST_IS_GHOST_PAD
 GST_IS_GHOST_PAD_CLASS
+GST_IS_GHOST_PAD_FAST
 gst_ghost_pad_get_type
 
 GstPadTemplateClass
@@ -700,6 +819,9 @@ gst_pipeline_details
 GstPlugin
 GstPluginInitFunc
 GstPluginDesc
+GST_PLUGIN_DESC
+GST_PLUGIN_DESC_DYNAMIC
+GST_PLUGIN_DESC_STATIC
 gst_plugin_new
 gst_plugin_set_name
 gst_plugin_get_name
@@ -712,20 +834,31 @@ gst_plugin_load
 gst_plugin_load_absolute
 gst_plugin_add_path
 gst_library_load
-gst_plugin_add_factory
-gst_plugin_add_type
-gst_plugin_add_autoplugger
 gst_plugin_find
 gst_plugin_get_list
-gst_plugin_get_factory_list
-gst_plugin_get_type_list
-gst_plugin_get_autoplug_list
-gst_plugin_load_elementfactory
-gst_plugin_load_typefactory
-gst_plugin_load_autoplugfactory
 gst_plugin_load_thyself
 gst_plugin_save_thyself
+gst_plugin_add_feature
+gst_plugin_get_feature_list
+gst_plugin_load_plugin
+gst_plugin_unload_all
+
+<SUBSECTION Standard>
+</SECTION>
+
+<SECTION>
+<FILE>gstpluginfeature</FILE>
+<TITLE>GstPluginFeature</TITLE>
+gst_plugin_feature_ensure_loaded
+gst_plugin_feature_unload_thyself
 <SUBSECTION Standard>
+GstPluginFeature
+GST_PLUGIN_FEATURE
+GST_IS_PLUGIN_FEATURE
+GST_TYPE_PLUGIN_FEATURE
+gst_plugin_feature_get_type
+GST_PLUGIN_FEATURE_CLASS
+GST_IS_PLUGIN_FEATURE_CLASS
 </SECTION>
 
 <SECTION>
@@ -783,20 +916,33 @@ gst_trace_add_entry
 <SECTION>
 <FILE>gsttype</FILE>
 <TITLE>GstType</TITLE>
-GstTypeFindFunc
 GstType
-GstTypeFactory
 gst_type_register
 gst_type_find_by_mime
 gst_type_find_by_ext
 gst_type_find_by_id
 gst_type_get_list
-gst_typefactory_load_thyself
-gst_typefactory_save_thyself
 <SUBSECTION Standard>
 </SECTION>
 
 <SECTION>
+<FILE>gsttypefactory</FILE>
+<TITLE>GstTypeFactory</TITLE>
+GstTypeFactory
+GstTypeDefinition
+GstTypeFindFunc
+gst_typefactory_new
+gst_typefactory_find
+<SUBSECTION Standard>
+GST_TYPEFACTORY
+GST_IS_TYPEFACTORY
+GST_TYPE_TYPEFACTORY
+gst_typefactory_get_type
+GST_TYPEFACTORY_CLASS
+GST_IS_TYPEFACTORY_CLASS
+</SECTION>
+
+<SECTION>
 <FILE>gstcaps</FILE>
 <TITLE>GstCaps</TITLE>
 GST_CAPS_LOCK
@@ -888,6 +1034,8 @@ gst_util_get_double_arg
 gst_util_get_string_arg
 gst_util_get_pointer_arg
 gst_util_dump_mem
+gst_print_element_args
+gst_print_pad_caps
 <SUBSECTION Standard>
 </SECTION>
 
@@ -922,6 +1070,31 @@ gst_cpu_get_flags
 </SECTION>
 
 <SECTION>
+<FILE>gsttimecache</FILE>
+<TITLE>GstTimeCache</TITLE>
+GstTimeCacheEntry
+GstTimeCacheGroup
+GstTimeCacheCertainty
+gst_timecache_new
+gst_timecache_get_group
+gst_timecache_new_group
+gst_timecache_set_group
+gst_timecache_set_certainty
+gst_timecache_get_certainty
+gst_timecache_add_entry
+gst_timecache_find_location
+gst_timecache_find_timestamp
+<SUBSECTION Standard>
+GstTimeCache
+GST_TIMECACHE
+GST_IS_TIMECACHE
+GST_TYPE_TIMECACHE
+gst_timecache_get_type
+GST_TIMECACHE_CLASS
+GST_IS_TIMECACHE_CLASS
+</SECTION>
+
+<SECTION>
 <FILE>gststaticautoplug</FILE>
 <TITLE>GstStaticAutoplug</TITLE>
 <SUBSECTION Standard>
@@ -948,6 +1121,28 @@ GST_IS_STATIC_AUTOPLUG_RENDER_CLASS
 </SECTION>
 
 <SECTION>
+<FILE>gstaggregator</FILE>
+<TITLE>GstAggregator</TITLE>
+GstAggregatorSchedType
+<SUBSECTION Standard>
+gst_aggregator_details
+GstAggregator
+gst_aggregator_factory_init
+GST_AGGREGATOR
+GST_IS_AGGREGATOR
+GST_TYPE_AGGREGATOR
+gst_aggregator_get_type
+GST_AGGREGATOR_CLASS
+GST_IS_AGGREGATOR_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstfilesrc</FILE>
+<TITLE>GstFileSrc</TITLE>
+<SUBSECTION Standard>
+</SECTION>
+
+<SECTION>
 <FILE>gstdisksrc</FILE>
 <TITLE>GstDiskSrc</TITLE>
 GstDiskSrcFlags
@@ -974,6 +1169,7 @@ GST_FAKESINK
 GST_FAKESINK_CLASS
 GST_IS_FAKESINK
 GST_IS_FAKESINK_CLASS
+gst_fakesink_factory_init
 </SECTION>
 
 <SECTION>
@@ -989,6 +1185,10 @@ GST_FAKESRC
 GST_FAKESRC_CLASS
 GST_IS_FAKESRC
 GST_IS_FAKESRC_CLASS
+GstFakeSrcDataType
+GstFakeSrcFillType
+GstFakeSrcSizeType
+gst_fakesrc_factory_init
 </SECTION>
 
 <SECTION>
@@ -1063,21 +1263,6 @@ GST_IS_QUEUE_CLASS
 </SECTION>
 
 <SECTION>
-<FILE>gstsinesrc</FILE>
-<TITLE>GstSineSrc</TITLE>
-<SUBSECTION Standard>
-GstSineSrc
-GstSineSrcClass
-gst_sinesrc_get_type
-gst_sinesrc_factory_init
-GST_TYPE_SINESRC
-GST_SINESRC
-GST_SINESRC_CLASS
-GST_IS_SINESRC
-GST_IS_SINESRC_CLASS
-</SECTION>
-
-<SECTION>
 <FILE>gstpipefilter</FILE>
 <TITLE>GstPipefilter</TITLE>
 <SUBSECTION Standard>
index 9e10a00..fa34a9a 100644 (file)
@@ -1,7 +1,31 @@
 GtkObject
   GtkWidget
     GtkRange
+      GtkScrollbar
+        GtkVScrollbar
+        GtkHScrollbar
+      GtkScale
+        GtkHScale
+        GtkVScale
     GtkContainer
+      GtkBin
+        GtkScrolledWindow
+        GtkButton
+          GtkToggleButton
+            GtkCheckButton
+              GtkRadioButton
+      GtkPaned
+        GtkVPaned
+        GtkHPaned
+      GtkBox
+        GtkHBox
+          GtkCombo
+      GtkCList
+    GtkEditable
+      GtkEntry
+        GtkSpinButton
+  GtkData
+    GtkAdjustment
   GObject
     GstObject
       GstXml
@@ -10,12 +34,13 @@ GtkObject
           GstPipeline
           GstThread
         GstTee
+        GstAggregator
         GstFakeSrc
         GstFakeSink
+        GstFileSrc
         GstDiskSrc
         GstHttpSrc
         GstFdSrc
-        GstSineSrc
         GstFdSink
         GstPipefilter
         GstIdentity
index 5020474..d5bc1de 100644 (file)
@@ -10,9 +10,11 @@ gst_pad_get_type
 gst_thread_get_type
 gst_tee_get_type
 
+gst_aggregator_get_type
 gst_fakesrc_get_type
 gst_fakesink_get_type
 
+gst_filesrc_get_type
 gst_disksrc_get_type
 @GST_HTTPSRC_GET_TYPE@
 gst_fdsrc_get_type
index 2932447..7bb30e8 100644 (file)
@@ -23,7 +23,7 @@ of data out of their src element.
 
 <!-- ##### MACRO CURRENT_STACK_FRAME ##### -->
 <para>
-
+Get the current stack frame.
 </para>
 
 
diff --git a/docs/gst/tmpl/gobject2gtk.sgml b/docs/gst/tmpl/gobject2gtk.sgml
new file mode 100644 (file)
index 0000000..2122412
--- /dev/null
@@ -0,0 +1,16 @@
+<!-- ##### SECTION Title ##### -->
+GObject
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
index 546b49c..3e31202 100644 (file)
@@ -7,7 +7,7 @@ Media library supporting arbitrary formats and filter graphs.
 <!-- ##### SECTION Long_Description ##### -->
 <para>
 GStreamer is a framework for constructing graphs of various filters
-(termed elements here) that will handly streaming media.  Any discreet
+(termed elements here) that will handle streaming media.  Any discreet
 (packetizable) media type is supported, with provisions for automatically
 determining source type.  Metadata can be passed with all data to provide
 formatting/framing information.  Plugins are heavily used to provide for
@@ -39,21 +39,24 @@ pipeline</ulink> and Microsoft's DirectShow for some background.
 @argv: 
 
 
-<!-- ##### FUNCTION gst_main ##### -->
+<!-- ##### FUNCTION gst_version ##### -->
 <para>
 
 </para>
 
+@major: 
+@minor: 
+@micro: 
 
 
-<!-- ##### FUNCTION gst_main_quit ##### -->
+<!-- ##### FUNCTION gst_main ##### -->
 <para>
 
 </para>
 
 
 
-<!-- ##### MACRO GST_VERSION_MICRO ##### -->
+<!-- ##### FUNCTION gst_main_quit ##### -->
 <para>
 
 </para>
@@ -62,14 +65,21 @@ pipeline</ulink> and Microsoft's DirectShow for some background.
 
 <!-- ##### MACRO GST_VERSION_MAJOR ##### -->
 <para>
-
+The major version of GStreamer at compile time
 </para>
 
 
 
 <!-- ##### MACRO GST_VERSION_MINOR ##### -->
 <para>
+The minor version of GStreamer at compile time
+</para>
+
+
 
+<!-- ##### MACRO GST_VERSION_MICRO ##### -->
+<para>
+The micro version of GStreamer at compile time
 </para>
 
 
diff --git a/docs/gst/tmpl/gstaggregator.sgml b/docs/gst/tmpl/gstaggregator.sgml
new file mode 100644 (file)
index 0000000..0777fce
--- /dev/null
@@ -0,0 +1,42 @@
+<!-- ##### SECTION Title ##### -->
+GstAggregator
+
+<!-- ##### SECTION Short_Description ##### -->
+Combine buffers.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+The aggregator is mainly used for testing purposes. It has several
+methods to request buffers from its pads.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstAggregatorSchedType ##### -->
+<para>
+
+</para>
+
+@AGGREGATOR_LOOP: 
+@AGGREGATOR_LOOP_PEEK: 
+@AGGREGATOR_LOOP_SELECT: 
+@AGGREGATOR_CHAIN: 
+
+<!-- ##### ARG GstAggregator:num-pads ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstAggregator:silent ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstAggregator:sched ##### -->
+<para>
+
+</para>
+
index c8cc02a..49ac6d0 100644 (file)
@@ -2,10 +2,14 @@
 gstarch
 
 <!-- ##### SECTION Short_Description ##### -->
-
+Architecural specific macros and functions.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
+This file contains various macros and function for performing common 
+GStreamer tasks that requires some knowledge of the underlaying architecture.
+Porting to other CPU architectures will typically require adding appropriate
+implementations in this file.
 
 </para>
 
@@ -16,31 +20,31 @@ gstarch
 
 <!-- ##### MACRO GST_ARCH_CALL ##### -->
 <para>
-
+Jumps to a specific location in memory.
 </para>
 
-@target: 
+@target: the memory to jump to.
 
 
 <!-- ##### MACRO GST_ARCH_SET_SP ##### -->
 <para>
-
+Sets the stackpointer.
 </para>
 
-@stackpointer: 
+@stackpointer: the stackpointer to set.
 
 
 <!-- ##### MACRO GST_ARCH_SETUP_STACK ##### -->
 <para>
-
+Make toom on the stack?
 </para>
 
-@sp: 
+@sp: the stackpointer to modify.
 
 
 <!-- ##### MACRO GST_ARCH_PRESETJMP ##### -->
 <para>
-
+Do something funny, which is required on some archs..
 </para>
 
 
index 050429c..61e1815 100644 (file)
@@ -7,7 +7,7 @@ Automatically create and connect elements
 <!-- ##### SECTION Long_Description ##### -->
 <para>
 GstAutoplug is an abstract class that is used for constructing and 
-connecting elements. Two types og autopluggers exist: renderer ones and non
+connecting elements. Two types of autopluggers exist: renderer ones and non
 renderer ones. the renderer autopluggers will not have any src pads while the
 non renderer ones do.
 </para>
@@ -92,7 +92,7 @@ Use the regular gst_object_destroy() call to destroy the autoplugger.
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-GstStaticAutoplug, GstStaticAutoplugRender
+#GstStaticAutoplug, #GstStaticAutoplugRender
 </para>
 
 <!-- ##### STRUCT GstAutoplug ##### -->
index 94ccbc2..3d9d190 100644 (file)
@@ -57,9 +57,25 @@ regardless of the refcount (dangerous).
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-#GstBufferPool, #GstPad
+#GstBufferPool, #GstPad, #GstData
 </para>
 
+<!-- ##### MACRO GST_IS_BUFFER ##### -->
+<para>
+Check if the object is a buffer.
+</para>
+
+@buf: The object to check
+
+
+<!-- ##### MACRO GST_BUFFER ##### -->
+<para>
+Cast an object to a GstBuffer
+</para>
+
+@buf: The object to cast.
+
+
 <!-- ##### MACRO GST_BUFFER_FLAGS ##### -->
 <para>
 Get the flags from this buffer.
@@ -151,14 +167,6 @@ Get the bufferpool private data.
 @buf: GstBuffer
 
 
-<!-- ##### MACRO GST_BUFFER_POOL_LOCK ##### -->
-<para>
-
-</para>
-
-@pool: 
-
-
 <!-- ##### MACRO GST_BUFFER_LOCK ##### -->
 <para>
 This macro will obtain a lock on the object, making serialization
@@ -204,12 +212,30 @@ Get the maximun age of a buffer.
 @buf: GstBuffer to get the maxage of.
 
 
+<!-- ##### MACRO GST_BUFFER_COPY_FUNC ##### -->
+<para>
+Call the buffer specific copy function on the given buffer.
+</para>
+
+@buf: the buffer to copy.
+
+
+<!-- ##### MACRO GST_BUFFER_FREE_FUNC ##### -->
+<para>
+Call the buffer specific free function on the given buffer.
+</para>
+
+@buf: the buffer to free.
+
+
 <!-- ##### USER_FUNCTION GstBufferCopyFunc ##### -->
 <para>
 This function is used to copy the buffer contents.
 </para>
 
 @srcbuf: the src buffer
+@Returns: 
+<!-- # Unused Parameters # -->
 @dstbuf: the destination buffer
 
 
@@ -266,9 +292,11 @@ used when data in a stream has been skipped
 </para>
 
 @pool: 
-@location
+@offset
 @size: 
 @Returns: 
+<!-- # Unused Parameters # -->
+@location: 
 
 
 <!-- ##### FUNCTION gst_buffer_copy ##### -->
@@ -312,16 +340,15 @@ used when data in a stream has been skipped
 @buffer: 
 
 
-<!-- ##### FUNCTION gst_buffer_ref_by_count ##### -->
+<!-- ##### FUNCTION gst_buffer_unref ##### -->
 <para>
 
 </para>
 
 @buffer: 
-@count: 
 
 
-<!-- ##### FUNCTION gst_buffer_unref ##### -->
+<!-- ##### FUNCTION gst_buffer_destroy ##### -->
 <para>
 
 </para>
@@ -329,11 +356,35 @@ used when data in a stream has been skipped
 @buffer: 
 
 
-<!-- ##### FUNCTION gst_buffer_destroy ##### -->
+<!-- ##### FUNCTION gst_buffer_is_span_fast ##### -->
 <para>
 
 </para>
 
-@buffer: 
+@buf1: 
+@buf2: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_buffer_merge ##### -->
+<para>
+
+</para>
+
+@buf1: 
+@buf2: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_buffer_span ##### -->
+<para>
+
+</para>
+
+@buf1: 
+@offset: 
+@buf2: 
+@len: 
+@Returns: 
 
 
index 874a650..69ba1ae 100644 (file)
@@ -57,6 +57,43 @@ A bufferpool can be requested from a pad with the gst_pad_get_bufferpool() funct
 @destroy_hook: 
 @user_data: 
 
+<!-- ##### USER_FUNCTION GstBufferPoolBufferNewFunction ##### -->
+<para>
+
+</para>
+
+@pool: 
+@location: 
+@size: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### USER_FUNCTION GstBufferPoolDestroyHook ##### -->
+<para>
+
+</para>
+
+@pool: 
+@user_data: 
+
+
+<!-- ##### MACRO GST_BUFFER_POOL_UNLOCK ##### -->
+<para>
+Lock the given bufferpool.
+</para>
+
+@pool: The pool to lock.
+
+
+<!-- ##### MACRO GST_BUFFER_POOL_LOCK ##### -->
+<para>
+Unlock the given bufferpool.
+</para>
+
+@pool: the bufferpool to unlock.
+
+
 <!-- ##### FUNCTION gst_buffer_pool_new ##### -->
 <para>
 
@@ -112,3 +149,58 @@ A bufferpool can be requested from a pad with the gst_pad_get_bufferpool() funct
 @oldpool: 
 
 
+<!-- ##### FUNCTION gst_buffer_pool_set_user_data ##### -->
+<para>
+
+</para>
+
+@pool: 
+@user_data: 
+
+
+<!-- ##### FUNCTION gst_buffer_pool_get_user_data ##### -->
+<para>
+
+</para>
+
+@pool: 
+@user_data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_buffer_pool_set_buffer_copy_function ##### -->
+<para>
+
+</para>
+
+@pool: 
+@copy: 
+
+
+<!-- ##### FUNCTION gst_buffer_pool_set_buffer_free_function ##### -->
+<para>
+
+</para>
+
+@pool: 
+@destroy: 
+
+
+<!-- ##### FUNCTION gst_buffer_pool_set_buffer_new_function ##### -->
+<para>
+
+</para>
+
+@pool: 
+@create: 
+
+
+<!-- ##### FUNCTION gst_buffer_pool_set_destroy_hook ##### -->
+<para>
+
+</para>
+
+@pool: 
+@destroy: 
+
+
index b9f4cbb..961ad6c 100644 (file)
@@ -67,7 +67,7 @@ takes a list of key value pairs in the #GstProps syntax as shown by this example
 </para>
 <para>
 before modifying a GstCaps, it is a good idea to make a copy if it first with
-gst_caps_copy_on_write(). This will copy thr GstCaps if the refcount is &gt;1.
+gst_caps_copy_on_write(). This will copy the GstCaps if the refcount is &gt;1.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
index 888a957..45b8c9a 100644 (file)
@@ -1,12 +1,12 @@
 <!-- ##### SECTION Title ##### -->
-gstclock
+GstClock
 
 <!-- ##### SECTION Short_Description ##### -->
-
+Clocking and synchronisation.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+GstClock provides an easy way to synchonize against a global clock.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -28,11 +28,13 @@ gstclock
 
 <!-- ##### MACRO GST_CLOCK_DIFF ##### -->
 <para>
-
+Calculate the difference between to timestamps. This does not create
+and absolute difference so the result might be negative if the first 
+timestamp is less than the second timestamp.
 </para>
 
-@s: 
-@e: 
+@s: first timestamp
+@e: second timestamp
 
 
 <!-- ##### STRUCT GstClock ##### -->
diff --git a/docs/gst/tmpl/gstdata.sgml b/docs/gst/tmpl/gstdata.sgml
new file mode 100644 (file)
index 0000000..4f1c83b
--- /dev/null
@@ -0,0 +1,24 @@
+<!-- ##### SECTION Title ##### -->
+GstData
+
+<!-- ##### SECTION Short_Description ##### -->
+Common structure for GstBuffer and GstEvent
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+This structure provides a common base for #GstBuffer and #GstEvent. It is the
+main data type that is passed along in a pipeline.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+#GstBuffer, #GstEvent
+</para>
+
+<!-- ##### STRUCT GstData ##### -->
+<para>
+The base structure
+</para>
+
+@type: The type of this data.
+
index 496724a..14c9e08 100644 (file)
@@ -86,14 +86,14 @@ The Element is going from the NULL state to the READY state.
 
 <!-- ##### MACRO GST_STATE_READY_TO_PAUSED ##### -->
 <para>
-
+The Element is going from the READY state to the PAUSED state.
 </para>
 
 
 
 <!-- ##### MACRO GST_STATE_PAUSED_TO_READY ##### -->
 <para>
-
+The Element is going from the PAUSED state to the READY state.
 </para>
 
 
@@ -185,18 +185,18 @@ Get the pads of this elements.
 
 <!-- ##### MACRO GST_ELEMENT_SCHED ##### -->
 <para>
-
+Get the scheduler of this element.
 </para>
 
-@obj: 
+@obj: The element to query
 
 
 <!-- ##### MACRO GST_ELEMENT_MANAGER ##### -->
 <para>
-
+Get the manager of this element.
 </para>
 
-@obj: 
+@obj: The element to query
 
 
 <!-- ##### STRUCT GstElement ##### -->
@@ -227,6 +227,7 @@ GstElementDetails struct for the element.
 
 @feature: 
 @type: 
+@details_dynamic: 
 @details: 
 @padtemplates: 
 @numpadtemplates: 
@@ -241,6 +242,15 @@ circumstances.
 @element: The element in question.
 
 
+<!-- ##### FUNCTION gst_element_class_add_padtemplate ##### -->
+<para>
+
+</para>
+
+@element: 
+@templ: 
+
+
 <!-- ##### MACRO gst_element_destroy ##### -->
 <para>
 
@@ -439,6 +449,15 @@ circumstances.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_element_get_state ##### -->
+<para>
+
+</para>
+
+@elem: 
+@Returns: 
+
+
 <!-- ##### FUNCTION gst_element_statename ##### -->
 <para>
 
@@ -586,7 +605,7 @@ Is trigered whenever a new pad is added to an element
 </para>
 
 @gstelement: the object which received the signal.
-@arg1: 
+@arg1: The pad that was removed.
 
 <!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
 <para>
@@ -603,7 +622,7 @@ Is trigered whenever a new ghost pad is added to an element
 </para>
 
 @gstelement: the object which received the signal.
-@arg1: 
+@arg1: The ghost pad that was removed.
 
 <!-- ##### SIGNAL GstElement::error ##### -->
 <para>
diff --git a/docs/gst/tmpl/gstevent.sgml b/docs/gst/tmpl/gstevent.sgml
new file mode 100644 (file)
index 0000000..a2e5865
--- /dev/null
@@ -0,0 +1,121 @@
+<!-- ##### SECTION Title ##### -->
+GstEvent
+
+<!-- ##### SECTION Short_Description ##### -->
+Event definitions.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+The event classes are used to construct and query events.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstEventType ##### -->
+<para>
+The different major types of events.
+</para>
+
+@GST_EVENT_UNKNOWN: unknown event.
+@GST_EVENT_EOS: an end-of-stream event.
+@GST_EVENT_FLUSH: a flush event.
+@GST_EVENT_EMPTY: an empty event.
+@GST_EVENT_SEEK: a seek event.
+@GST_EVENT_DISCONTINUOUS: a discontinuous event to indicate the stream has a discontinuity.
+
+<!-- ##### MACRO GST_EVENT_TYPE ##### -->
+<para>
+Get the event type.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_TIMESTAMP ##### -->
+<para>
+Get the timestamp of the event.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### ENUM GstSeekType ##### -->
+<para>
+The different types of seek events.
+</para>
+
+@GST_SEEK_ANY: the seek is performed anyway.
+@GST_SEEK_TIMEOFFSET: this is a seek to specific timeoffset
+@GST_SEEK_BYTEOFFSET: this is a seek to specific byteoffset
+
+<!-- ##### MACRO GST_EVENT_SEEK_TYPE ##### -->
+<para>
+Get the seektype of the GST_EVENT_SEEK.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_OFFSET ##### -->
+<para>
+Get the offset of the seek event.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_FLUSH ##### -->
+<para>
+Qeury wether the seek event also needs a flush.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### STRUCT GstEvent ##### -->
+<para>
+The event data structure.
+</para>
+
+@data: The parent data type.
+@type: The event type.
+@timestamp: The event timestamp.
+
+<!-- ##### FUNCTION gst_event_new ##### -->
+<para>
+
+</para>
+
+@type: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_event_free ##### -->
+<para>
+
+</para>
+
+@event: 
+
+
+<!-- ##### FUNCTION gst_event_new_seek ##### -->
+<para>
+
+</para>
+
+@type: 
+@offset: 
+@flush: 
+@Returns: 
+
+
+<!-- ##### MACRO gst_event_new_flush ##### -->
+<para>
+
+</para>
+
+
+
index af34d4b..ddb3e57 100644 (file)
@@ -16,7 +16,7 @@ GstExtraTypes
 
 <!-- ##### MACRO GST_TYPE_FILENAME ##### -->
 <para>
-
+A type that can be used to indicate a filename.
 </para>
 
 
index 1aac92d..b0a7392 100644 (file)
@@ -34,3 +34,8 @@ with the buffer. (fakesink)
 
 </para>
 
+<!-- ##### ARG GstFakeSink:dump ##### -->
+<para>
+
+</para>
+
index 323cb0b..e97ac91 100644 (file)
@@ -37,6 +37,36 @@ The <classname>GstFakeSrc</classname> generates empty buffers. (fakesrc)
 
 </para>
 
+<!-- ##### ARG GstFakeSrc:data ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFakeSrc:sizetype ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFakeSrc:sizemin ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFakeSrc:sizemax ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFakeSrc:parentsize ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFakeSrc:filltype ##### -->
+<para>
+
+</para>
+
 <!-- ##### ARG GstFakeSrc:pattern ##### -->
 <para>
 
@@ -57,3 +87,8 @@ The <classname>GstFakeSrc</classname> generates empty buffers. (fakesrc)
 
 </para>
 
+<!-- ##### ARG GstFakeSrc:dump ##### -->
+<para>
+
+</para>
+
diff --git a/docs/gst/tmpl/gstfilesrc.sgml b/docs/gst/tmpl/gstfilesrc.sgml
new file mode 100644 (file)
index 0000000..404552b
--- /dev/null
@@ -0,0 +1,51 @@
+<!-- ##### SECTION Title ##### -->
+GstFileSrc
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:location ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:filesize ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:fd ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:blocksize ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:offset ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:mmapsize ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstFileSrc:touch ##### -->
+<para>
+
+</para>
+
index 4f07d1a..d0fa8de 100644 (file)
@@ -159,11 +159,12 @@ in addition to the given string.
 
 <!-- ##### MACRO GST_DEBUG_LEAVE ##### -->
 <para>
-
+Called at the end of a function, it simply prints out a DEBUG string of "leaving"
+in addition to the given string.
 </para>
 
-@format: 
-@args...: 
+@format: printf-stype format string
+@args...: printf arguments
 
 
 <!-- ##### MACRO GST_DEBUG ##### -->
@@ -176,75 +177,55 @@ Print out debugging information.
 @args...: printf arguments
 
 
-<!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
-<para>
-
-</para>
-
-
-
 <!-- ##### MACRO GST_DEBUG_FUNCPTR ##### -->
 <para>
-
-</para>
-
-@ptr: 
-
-
-<!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
-<para>
-
+Add a function to the global function pointer table used for debugging.
 </para>
 
+@ptr: The pointer to add to the function table.
 
 
 <!-- ##### MACRO GST_DEBUG_FUNCPTR_NAME ##### -->
 <para>
-
+Get the name of the given function pointer by looking up its name in the global
+function table.
 </para>
 
-@ptr: 
+@ptr: The pointer to look up.
 
 
 <!-- ##### MACRO GST_DEBUG_PAD_NAME ##### -->
 <para>
-
+Print out debugging statements for a pad.
 </para>
 
-@pad: 
+@pad: The pad to debug.
 
 
 <!-- ##### MACRO GST_DEBUG_THREAD_ARGS ##### -->
 <para>
-
+Part of the colorized debug functions for threads
 </para>
 
-@id: 
+@id: The thread id.
 
 
 <!-- ##### MACRO GST_DEBUG_THREAD_FORMAT ##### -->
 <para>
-
+Part of the colorized debug functions for threads
 </para>
 
 
 
 <!-- ##### MACRO GST_DEBUG_ELEMENT ##### -->
 <para>
-
-</para>
-
-@cat: 
-@element: 
-@format: 
-@args...: 
-
-
-<!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
-<para>
-
+Print out usefull debugging info of an element.
 </para>
 
+@cat: The category of this debugging statement.
+@element: The element to debug.
+@format: A printf-like string.
+@args...: The argument for the printf-like string.
 
 
 <!-- ##### MACRO GST_ERROR ##### -->
@@ -312,6 +293,13 @@ Print out an error condition and abort the application.
 @string: 
 
 
+<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
+<para>
+
+</para>
+
+
+
 <!-- ##### USER_FUNCTION GstInfoHandler ##### -->
 <para>
 
index 77b7d60..f4af303 100644 (file)
@@ -14,13 +14,6 @@ gstlog
 
 </para>
 
-<!-- ##### MACRO GST_SHOW_INFO ##### -->
-<para>
-
-</para>
-
-
-
 <!-- ##### MACRO gst_info ##### -->
 <para>
 
index 6de54c9..e0b652b 100644 (file)
@@ -238,6 +238,15 @@ Check if the object has been destroyed.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_object_restore_thyself ##### -->
+<para>
+
+</para>
+
+@object: 
+@parent: 
+
+
 <!-- ##### FUNCTION gst_object_get_path_string ##### -->
 <para>
 
index 3c62b9a..cb105fe 100644 (file)
@@ -185,8 +185,6 @@ a start/stop timecode pair.
 @offset: the offset of the region to get
 @len: the length of the region to get
 @Returns: a #GstBuffer
-<!-- # Unused Parameters # -->
-@size: the size of the region to get
 
 
 <!-- ##### USER_FUNCTION GstPadNewCapsFunction ##### -->
@@ -250,8 +248,17 @@ a start/stop timecode pair.
 @offset: the offset of the region to get
 @len: the length of the region to get
 @Returns: a #GstBuffer
+
+
+<!-- ##### USER_FUNCTION GstPadEventFunction ##### -->
+<para>
+
 </para>
 
+@pad: 
+@event: 
+@Returns: 
+
 
 <!-- ##### ENUM GstPadDirection ##### -->
 <para>
@@ -517,6 +524,17 @@ Destroy the pad.
 
 @srcpad: 
 @sinkpad: 
+<!-- # Unused Parameters # -->
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_try_connect ##### -->
+<para>
+
+</para>
+
+@srcpad: 
+@sinkpad: 
 @Returns: 
 
 
@@ -625,6 +643,76 @@ Destroy the pad.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_pad_event ##### -->
+<para>
+
+</para>
+
+@pad: 
+@event: 
+@timestamp: 
+@data: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_ghost_save_thyself ##### -->
+<para>
+
+</para>
+
+@pad: 
+@bin: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_peek ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_select ##### -->
+<para>
+
+</para>
+
+@padlist: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_selectv ##### -->
+<para>
+
+</para>
+
+@pad: 
+@Varargs: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_send_event ##### -->
+<para>
+
+</para>
+
+@pad: 
+@event: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_pad_set_event_function ##### -->
+<para>
+
+</para>
+
+@pad: 
+@event: 
+
+
 <!-- ##### STRUCT GstRealPad ##### -->
 <para>
 
@@ -671,10 +759,10 @@ Get the offset of the region that is being pulled.
 
 <!-- ##### MACRO GST_RPAD_SCHED ##### -->
 <para>
-
+Get the scheduler of this real pad.
 </para>
 
-@pad: 
+@pad: the real pad to query.
 
 
 <!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
@@ -773,6 +861,38 @@ Get the bufferpoolfunction from the real pad.
 @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_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_GETHANDLER ##### -->
+<para>
+Get the gethandler function of this real pad.
+</para>
+
+@pad: the real pad to query.
+
+
 <!-- ##### MACRO GST_GPAD_REALPAD ##### -->
 <para>
 Get the real pad of this ghost pad.
index 0668663..3e2fad1 100644 (file)
@@ -7,25 +7,8 @@ Dynamically loadable Elements
 <!-- ##### SECTION Long_Description ##### -->
 <para>
 GStreamer is extensible so <classname>GstElements</classname> can be loaded at runtime. A plugin
-system can provide one or more of the following basic <application>GStreamer</application> 
-objects factories:
- <itemizedlist>
-  <listitem>
-   <para>
-    A #GstElementFactory: the components to build a pipeline.
-   </para>
-  </listitem>
-  <listitem>
-   <para>
-    A #GstTypeFactory: A MIME type and an optional typefind function.
-   </para>
-  </listitem>
-  <listitem>
-   <para>
-    A #GstAutoplugFactory: An object used to automatically construct pipelines.
-   </para>
-  </listitem>
- </itemizedlist>
+system can provide one or more of the basic <application>GStreamer</application> 
+#GstPluginFeature subclasses.
 </para>
 <para>
 A plugin should export a symbol plugin_desc that is a struct of type #GstPluginDesc. 
@@ -38,12 +21,11 @@ Optionally a new plugin is created with gst_plugin_new(). this function will ret
 to the GstPlugin or NULL if the plugin could not be created.
 </para>
 <para>
-Once you have a handle to a #GstPlugin, you can add the different types of factories
-to it with gst_plugin_add_factory(), gst_plugin_add_type(), gst_plugin_add_autoplugger().
+Once you have a handle to a #GstPlugin, you can add any object that subclasses #GstPluginFeature.
 </para>
 <para>
-use gst_plugin_find(), gst_plugin_get_list(), gst_plugin_get_factory_list(), gst_plugin_get_type_list() and
-gst_plugin_get_autoplug_list() to query the plugin repository.
+use gst_plugin_find(), gst_plugin_get_list() and gst_plugin_get_feature_list()
+to query the plugin repository.
 </para>
 <para>
 Plugins are always automaticlly loaded  so you don't need to call gst_plugin_load() explicitly 
@@ -52,7 +34,7 @@ to bring it into memory.
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-#GstElement, #GstType, #GstAutoplug
+#GstPluginFeature, #GstType, #GstAutoplug, #GstElementFactory
 </para>
 
 <!-- ##### STRUCT GstPlugin ##### -->
@@ -89,6 +71,40 @@ loaded will use this variable to initialize the plugin.
 @name: The name of the plugin
 @plugin_init: The init function of this plugin.
 
+<!-- ##### MACRO GST_PLUGIN_DESC ##### -->
+<para>
+A handy macro to define a plugin description. This macro handles with all the issues
+involved with the different linking methods for this plugin.
+</para>
+
+@major: The major version of GStreamer this plugin was compiled against.
+@minor: The minor version of GStreamer this plugin was compiled against.
+@name: The name of the plugin.
+@init: The init function of this plugin.
+
+
+<!-- ##### MACRO GST_PLUGIN_DESC_DYNAMIC ##### -->
+<para>
+The macro used to define dynamically loaded plugins.
+</para>
+
+@major: The major version of GStreamer this plugin was compiled against.
+@minor: The minor version of GStreamer this plugin was compiled against.
+@name: The name of the plugin.
+@init: The init function of this plugin.
+
+
+<!-- ##### MACRO GST_PLUGIN_DESC_STATIC ##### -->
+<para>
+A macro used to define a statically linked plugin.
+</para>
+
+@major: The major version of GStreamer this plugin was compiled against.
+@minor: The minor version of GStreamer this plugin was compiled against.
+@name: The name of the plugin.
+@init: The init function of this plugin.
+
+
 <!-- ##### FUNCTION gst_plugin_new ##### -->
 <para>
 
@@ -230,3 +246,37 @@ loaded will use this variable to initialize the plugin.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_plugin_add_feature ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@feature: 
+
+
+<!-- ##### FUNCTION gst_plugin_get_feature_list ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_plugin_load_plugin ##### -->
+<para>
+
+</para>
+
+@plugin: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_plugin_unload_all ##### -->
+<para>
+
+</para>
+
+
+
diff --git a/docs/gst/tmpl/gstpluginfeature.sgml b/docs/gst/tmpl/gstpluginfeature.sgml
new file mode 100644 (file)
index 0000000..3211c20
--- /dev/null
@@ -0,0 +1,32 @@
+<!-- ##### SECTION Title ##### -->
+GstPluginFeature
+
+<!-- ##### SECTION Short_Description ##### -->
+The base class for plugable objects.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+This is a base class for anything that can be added to a #GstPlugin.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+#GstPlugin
+</para>
+
+<!-- ##### FUNCTION gst_plugin_feature_ensure_loaded ##### -->
+<para>
+
+</para>
+
+@feature: 
+
+
+<!-- ##### FUNCTION gst_plugin_feature_unload_thyself ##### -->
+<para>
+
+</para>
+
+@feature: 
+
+
index 55f641d..724293f 100644 (file)
@@ -313,6 +313,26 @@ Provide context for buffers
 GstMeta
 
 
+<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Long_Description ##### -->
+<para>
+Create a sine wave of a given frequency and volume.
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Short_Description ##### -->
+Create a sine wave of a given frequency and volume. (sinesrc)
+
+
+<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Title ##### -->
+GstSineSrc
+
+
 <!-- ##### SECTION ./tmpl/gstsink.sgml:Long_Description ##### -->
 <para>
 The sink is the end of the filter graph. A typical sink would be an audio
@@ -504,6 +524,57 @@ g_print messages.
 @format: 
 @args...: 
 
+<!-- ##### MACRO GBaseInitFunc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GCallback ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GClassInitFunc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GEnumValue ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GInstanceInitFunc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GObject ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GParamFlags ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GParamSpec ##### -->
+<para>
+
+</para>
+
+@name: 
+@value_type: 
+@flags: 
+
 <!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
 <para>
 
@@ -560,13 +631,6 @@ g_print messages.
 
 @klass: 
 
-<!-- ##### MACRO GST_BUFFER ##### -->
-<para>
-
-</para>
-
-@buf: 
-
 <!-- ##### MACRO GST_BUFFER_POOL ##### -->
 <para>
 
@@ -607,6 +671,38 @@ A flag indicating that SSE instructions are supported.
 </para>
 
 
+<!-- ##### MACRO GST_DATA ##### -->
+<para>
+
+</para>
+
+@data: 
+
+<!-- ##### MACRO GST_DATA_TYPE ##### -->
+<para>
+
+</para>
+
+@data: 
+
+<!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
+<para>
+
+</para>
+
+
 <!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
 <para>
 Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
@@ -1357,6 +1453,12 @@ Get the QoS function of the real pad.
 
 @pad: the real pad to query.
 
+<!-- ##### MACRO GST_SHOW_INFO ##### -->
+<para>
+
+</para>
+
+
 <!-- ##### MACRO GST_SINESRC ##### -->
 <para>
 
@@ -1653,455 +1755,872 @@ This macro unsets the given state on the element.
 </para>
 
 
-<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
+<!-- ##### MACRO GType ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
+<!-- ##### MACRO GTypeFlags ##### -->
 <para>
-Specify how many bytes to read at a time.
+
 </para>
 
 
-<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
+<!-- ##### STRUCT GTypeInfo ##### -->
 <para>
-Get the size of the current file.
+
 </para>
 
+@class_size: 
+@base_init: 
+@base_finalize: 
+@class_init: 
+@class_finalize: 
+@class_data: 
+@instance_size: 
+@n_preallocs: 
+@instance_init: 
+@value_table: 
 
-<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
+<!-- ##### MACRO GValue ##### -->
 <para>
-Specify the location of the file to read.
+
 </para>
 
 
-<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
+<!-- ##### MACRO G_BEGIN_DECLS ##### -->
 <para>
-Specify the current offset in the file.
+
 </para>
 
 
-<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
+<!-- ##### MACRO G_CALLBACK ##### -->
 <para>
 
 </para>
 
+@f: 
 
-<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
+<!-- ##### MACRO G_E ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ENUM GstAsyncDiskSrcFlags ##### -->
+<!-- ##### MACRO G_END_DECLS ##### -->
 <para>
-<informaltable pgwide=1 frame="none" role="enum">
-<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
-<tbody>
-<row>
-<entry>GST_ASYNCDISKSRC_OPEN</entry>
-<entry>the asyncdisksrc is open for reading</entry>
-</row>
-
-</tbody></tgroup></informaltable>
 
 </para>
 
-@GST_ASYNCDISKSRC_OPEN: 
-@GST_ASYNCDISKSRC_FLAG_LAST: 
 
-<!-- ##### STRUCT GstAudioSink ##### -->
+<!-- ##### MACRO G_IS_PARAM_SPEC_ENUM ##### -->
 <para>
 
 </para>
 
+@pspec: 
 
-<!-- ##### SIGNAL GstAudioSink::handoff ##### -->
+<!-- ##### MACRO G_LN10 ##### -->
 <para>
-The buffer is sent to the sound card.
+
 </para>
 
-@gstaudiosink: the object which received the signal.
-@arg1: the audiosink.
 
-<!-- ##### ARG GstAudioSink:channels ##### -->
+<!-- ##### MACRO G_LN2 ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstAudioSink:format ##### -->
+<!-- ##### MACRO G_MAXUINT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstAudioSink:frequency ##### -->
+<!-- ##### MACRO G_MAXULONG ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstAudioSink:mute ##### -->
+<!-- ##### MACRO G_OBJECT ##### -->
 <para>
 
 </para>
 
+@obj: 
 
-<!-- ##### STRUCT GstAudioSinkClass ##### -->
+<!-- ##### MACRO G_OBJECT_CLASS_TYPE ##### -->
 <para>
 
 </para>
 
+@gclass: 
 
-<!-- ##### STRUCT GstAudioSrc ##### -->
+<!-- ##### MACRO G_OBJECT_TYPE ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstAudioSrc:bytes-per-read ##### -->
+<!-- ##### MACRO G_OBJECT_WARN_INVALID_PROPERTY_ID ##### -->
 <para>
-The number of bytes per read.
+
 </para>
 
+@a: 
+@b: 
+@c: 
 
-<!-- ##### ARG GstAudioSrc:channels ##### -->
+<!-- ##### MACRO G_PARAM_READABLE ##### -->
 <para>
-The number of channels (mono, stereo, ...)
+
 </para>
 
 
-<!-- ##### ARG GstAudioSrc:curoffset ##### -->
+<!-- ##### MACRO G_PARAM_READWRITE ##### -->
 <para>
-Get the current number of bytes read.
+
 </para>
 
 
-<!-- ##### ARG GstAudioSrc:format ##### -->
+<!-- ##### MACRO G_PARAM_WRITABLE ##### -->
 <para>
-The audio format as defined in soundcard.h
+
 </para>
 
 
-<!-- ##### ARG GstAudioSrc:frequency ##### -->
+<!-- ##### MACRO G_PI ##### -->
 <para>
-The frequency.
+
 </para>
 
 
-<!-- ##### STRUCT GstAudioSrcClass ##### -->
+<!-- ##### MACRO G_PI_2 ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstBinClass ##### -->
+<!-- ##### MACRO G_PI_4 ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
+<!-- ##### MACRO G_SIGNAL_NO_HOOKS ##### -->
 <para>
-The function called when a buffer has to be created for this pool.
+
 </para>
 
-@pool: the pool from which to create the buffer
-@user_data: any user data
-@Returns: a new buffer from the pool
 
-<!-- ##### USER_FUNCTION GstBufferPoolDestroyFunction ##### -->
+<!-- ##### MACRO G_SIGNAL_NO_RECURSE ##### -->
 <para>
-This function will be called when the given buffer has to be returned to
-the pool.
+
 </para>
 
-@pool: the pool to return the buffer to
-@buffer: the buffer to return
-@user_data: any user data
 
-<!-- ##### ENUM GstCapsDefinition ##### -->
+<!-- ##### MACRO G_SIGNAL_RUN_CLEANUP ##### -->
 <para>
 
 </para>
 
-@GST_CAPS_ALWAYS: 
-@GST_CAPS_MAYBE: 
 
-<!-- ##### TYPEDEF GstCapsFactory ##### -->
+<!-- ##### MACRO G_SIGNAL_RUN_FIRST ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
+<!-- ##### MACRO G_SIGNAL_RUN_LAST ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### TYPEDEF GstCapsFactory[] ##### -->
+<!-- ##### MACRO G_SQRT2 ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstConnection ##### -->
+<!-- ##### MACRO G_TYPE_BOOLEAN ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstConnectionClass ##### -->
+<!-- ##### MACRO G_TYPE_BOXED ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
+<!-- ##### MACRO G_TYPE_CHAR ##### -->
 <para>
-Is emited after the buffer has been written to the disk.
+
 </para>
 
-@gstdisksink: the object which received the signal.
 
-<!-- ##### ARG GstDiskSink:closed ##### -->
+<!-- ##### MACRO G_TYPE_CHECK_CLASS_CAST ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstDiskSink:location ##### -->
+<!-- ##### MACRO G_TYPE_CHECK_CLASS_TYPE ##### -->
 <para>
-The filename to write to.
+
 </para>
 
 
-<!-- ##### STRUCT GstDiskSrc ##### -->
+<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_CAST ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstDiskSrc:size ##### -->
+<!-- ##### MACRO G_TYPE_CHECK_INSTANCE_TYPE ##### -->
 <para>
-Get the size of the file.
+
 </para>
 
 
-<!-- ##### STRUCT GstDiskSrcClass ##### -->
+<!-- ##### MACRO G_TYPE_DOUBLE ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstElementClass ##### -->
+<!-- ##### MACRO G_TYPE_ENUM ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstEsdSink ##### -->
+<!-- ##### MACRO G_TYPE_FLAGS ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstEsdSinkClass ##### -->
+<!-- ##### MACRO G_TYPE_FLAG_ABSTRACT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFakeSink ##### -->
+<!-- ##### MACRO G_TYPE_FLOAT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstFakeSink:num-sources ##### -->
+<!-- ##### MACRO G_TYPE_FROM_CLASS ##### -->
 <para>
 
 </para>
 
+@klass: 
 
-<!-- ##### STRUCT GstFakeSinkClass ##### -->
+<!-- ##### MACRO G_TYPE_INSTANCE_GET_CLASS ##### -->
 <para>
 
 </para>
 
+@o: 
+@t: 
+@c: 
 
-<!-- ##### STRUCT GstFakeSrc ##### -->
+<!-- ##### MACRO G_TYPE_INT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstFakeSrc:patern ##### -->
+<!-- ##### MACRO G_TYPE_LONG ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFakeSrcClass ##### -->
+<!-- ##### MACRO G_TYPE_NONE ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFdSink ##### -->
+<!-- ##### MACRO G_TYPE_PARAM ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFdSinkClass ##### -->
+<!-- ##### MACRO G_TYPE_POINTER ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFdSrc ##### -->
+<!-- ##### MACRO G_TYPE_STRING ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFdSrcClass ##### -->
+<!-- ##### MACRO G_TYPE_UCHAR ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFilter ##### -->
+<!-- ##### MACRO G_TYPE_UINT ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstFilterClass ##### -->
+<!-- ##### MACRO G_TYPE_ULONG ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstHttpSrc ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_BOOLEAN ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### STRUCT GstHttpSrcClass ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_CHAR ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### STRUCT GstIdentity ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_DOUBLE ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### ARG GstIdentity:control ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_FLOAT ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### STRUCT GstIdentityClass ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_INT ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### STRUCT GstMeta ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_LONG ##### -->
 <para>
 
 </para>
 
-@lock: for locking purposes
-@flags: the flags of the meta data
-@data: the meta data
-@size: the size of the meta data
+@value: 
 
-<!-- ##### ENUM GstMetaFlags ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_POINTER ##### -->
 <para>
-Flags indicating properties about the meta data.
+
 </para>
 
-@GST_META_FREEABLE: the meta data can be freed
+@value: 
 
-<!-- ##### STRUCT GstObjectClass ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_STRING ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<!-- ##### ARG GstPad:active ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_UCHAR ##### -->
 <para>
-Indicates this pad is active
+
 </para>
 
+@value: 
 
-<!-- ##### STRUCT GstPadClass ##### -->
+<!-- ##### MACRO G_VALUE_HOLDS_UINT ##### -->
 <para>
 
 </para>
 
+@value: 
 
-<<<<<<< gstreamer-unused.sgml
+<!-- ##### MACRO G_VALUE_HOLDS_ULONG ##### -->
+<para>
 
+</para>
 
-<!-- ##### USER_FUNCTION GstPadEOSFunction ##### -->
+@value: 
+
+<!-- ##### MACRO G_VALUE_TYPE ##### -->
 <para>
-The function that will be called in an EOS case.
+
 </para>
 
-@pad: the pad that needs to be set to EOS state
-@Returns: TRUE if EOS was successful, FALSE otherwise
+@v: 
 
-<!-- ##### TYPEDEF GstPadFactoryEntry ##### -->
+<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
 <para>
-Defines an entry for a padfactory.
+
 </para>
 
 
-<!-- ##### TYPEDEF GstPadFactory[] ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:bytesperread ##### -->
 <para>
-The padfactory.
+Specify how many bytes to read at a time.
 </para>
 
 
-<!-- ##### USER_FUNCTION GstPadPullFunction ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
 <para>
-The function that will be called when pulling buffers.
+Get the size of the current file.
 </para>
 
-@pad: the pad to pull
-@Returns: a GstBuffer
 
-<!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
 <para>
-
-The function that will be called when pushing a buffers.
+Specify the location of the file to read.
 </para>
 
-@pad: the pad to push
-@buf: a GstBuffer to push
 
-<!-- ##### USER_FUNCTION GstPadQoSFunction ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
 <para>
-The function that will be called when a QoS message is sent.
+Specify the current offset in the file.
 </para>
 
-@pad: the pad that sent the QoS message
-@qos_message: the message
 
-<!-- ##### STRUCT GstPipelineClass ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstAsyncDiskSrcFlags ##### -->
+<para>
+<informaltable pgwide=1 frame="none" role="enum">
+<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
+<tbody>
+<row>
+<entry>GST_ASYNCDISKSRC_OPEN</entry>
+<entry>the asyncdisksrc is open for reading</entry>
+</row>
+
+</tbody></tgroup></informaltable>
+
+</para>
+
+@GST_ASYNCDISKSRC_OPEN: 
+@GST_ASYNCDISKSRC_FLAG_LAST: 
+
+<!-- ##### STRUCT GstAudioSink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL GstAudioSink::handoff ##### -->
+<para>
+The buffer is sent to the sound card.
+</para>
+
+@gstaudiosink: the object which received the signal.
+@arg1: the audiosink.
+
+<!-- ##### ARG GstAudioSink:channels ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstAudioSink:format ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstAudioSink:frequency ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstAudioSink:mute ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstAudioSinkClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstAudioSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstAudioSrc:bytes-per-read ##### -->
+<para>
+The number of bytes per read.
+</para>
+
+
+<!-- ##### ARG GstAudioSrc:channels ##### -->
+<para>
+The number of channels (mono, stereo, ...)
+</para>
+
+
+<!-- ##### ARG GstAudioSrc:curoffset ##### -->
+<para>
+Get the current number of bytes read.
+</para>
+
+
+<!-- ##### ARG GstAudioSrc:format ##### -->
+<para>
+The audio format as defined in soundcard.h
+</para>
+
+
+<!-- ##### ARG GstAudioSrc:frequency ##### -->
+<para>
+The frequency.
+</para>
+
+
+<!-- ##### STRUCT GstAudioSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstBinClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
+<para>
+The function called when a buffer has to be created for this pool.
+</para>
+
+@pool: the pool from which to create the buffer
+@user_data: any user data
+@Returns: a new buffer from the pool
+
+<!-- ##### USER_FUNCTION GstBufferPoolDestroyFunction ##### -->
+<para>
+This function will be called when the given buffer has to be returned to
+the pool.
+</para>
+
+@pool: the pool to return the buffer to
+@buffer: the buffer to return
+@user_data: any user data
+
+<!-- ##### ENUM GstCapsDefinition ##### -->
+<para>
+
+</para>
+
+@GST_CAPS_ALWAYS: 
+@GST_CAPS_MAYBE: 
+
+<!-- ##### TYPEDEF GstCapsFactory ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstCapsFactory[] ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstConnection ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstConnectionClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
+<para>
+Is emited after the buffer has been written to the disk.
+</para>
+
+@gstdisksink: the object which received the signal.
+
+<!-- ##### ARG GstDiskSink:closed ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstDiskSink:location ##### -->
+<para>
+The filename to write to.
+</para>
+
+
+<!-- ##### STRUCT GstDiskSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstDiskSrc:size ##### -->
+<para>
+Get the size of the file.
+</para>
+
+
+<!-- ##### STRUCT GstDiskSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstElementClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstEsdSink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstEsdSinkClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFakeSink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstFakeSink:num-sources ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFakeSinkClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFakeSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstFakeSrc:patern ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFakeSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFdSink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFdSinkClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFdSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFdSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFilter ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstFilterClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstHttpSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstHttpSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstIdentity ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstIdentity:control ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstIdentityClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstMeta ##### -->
+<para>
+
+</para>
+
+@lock: for locking purposes
+@flags: the flags of the meta data
+@data: the meta data
+@size: the size of the meta data
+
+<!-- ##### ENUM GstMetaFlags ##### -->
+<para>
+Flags indicating properties about the meta data.
+</para>
+
+@GST_META_FREEABLE: the meta data can be freed
+
+<!-- ##### STRUCT GstObjectClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstPad:active ##### -->
+<para>
+Indicates this pad is active
+</para>
+
+
+<!-- ##### STRUCT GstPadClass ##### -->
+<para>
+
+</para>
+
+
+<<<<<<< gstreamer-unused.sgml
+
+
+<!-- ##### USER_FUNCTION GstPadEOSFunction ##### -->
+<para>
+The function that will be called in an EOS case.
+</para>
+
+@pad: the pad that needs to be set to EOS state
+@Returns: TRUE if EOS was successful, FALSE otherwise
+
+<!-- ##### TYPEDEF GstPadFactoryEntry ##### -->
+<para>
+Defines an entry for a padfactory.
+</para>
+
+
+<!-- ##### TYPEDEF GstPadFactory[] ##### -->
+<para>
+The padfactory.
+</para>
+
+
+<!-- ##### USER_FUNCTION GstPadPullFunction ##### -->
+<para>
+The function that will be called when pulling buffers.
+</para>
+
+@pad: the pad to pull
+@Returns: a GstBuffer
+
+<!-- ##### USER_FUNCTION GstPadPushFunction ##### -->
+<para>
+
+The function that will be called when pushing a buffers.
+</para>
+
+@pad: the pad to push
+@buf: a GstBuffer to push
+
+<!-- ##### USER_FUNCTION GstPadQoSFunction ##### -->
+<para>
+The function that will be called when a QoS message is sent.
+</para>
+
+@pad: the pad that sent the QoS message
+@qos_message: the message
+
+<!-- ##### STRUCT GstPipelineClass ##### -->
 <para>
 
 </para>
@@ -2113,250 +2632,1074 @@ The function that will be called when a QoS message is sent.
 </para>
 
 
-<!-- ##### TYPEDEF GstPropsFactoryEntry ##### -->
+<!-- ##### TYPEDEF GstPropsFactoryEntry ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstPropsFactory[] ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstPropsId ##### -->
+<para>
+
+</para>
+
+@GST_PROPS_END_ID_NUM: 
+@GST_PROPS_LIST_ID_NUM: 
+@GST_PROPS_INT_ID_NUM: 
+@GST_PROPS_INT_RANGE_ID_NUM: 
+@GST_PROPS_FOURCC_ID_NUM: 
+@GST_PROPS_BOOL_ID_NUM: 
+
+<!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstQueue ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstQueue:block ##### -->
+<para>
+Specify wether the queue blocks or not. 
+</para>
+
+
+<!-- ##### ARG GstQueue:timeout ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstQueueClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstSineSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstSineSrc:buffersize ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstSineSrc:channels ##### -->
+<para>
+The number of channels.
+</para>
+
+
+<!-- ##### ARG GstSineSrc:format ##### -->
+<para>
+The format ad defined in soundcard.h
+</para>
+
+
+<!-- ##### ARG GstSineSrc:freq ##### -->
+<para>
+The frequency.
+</para>
+
+
+<!-- ##### ARG GstSineSrc:frequency ##### -->
+<para>
+The fequency.
+</para>
+
+
+<!-- ##### ARG GstSineSrc:samplerate ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstSineSrc:tablesize ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstSineSrc:volume ##### -->
+<para>
+The volume as a double 0.0 is silent, 1.0 is loudest.
+</para>
+
+
+<!-- ##### STRUCT GstSineSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstSink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstSinkClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstSrc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SIGNAL GstSrc::eos ##### -->
+<para>
+An eos signal is triggered whenever the GstSrc has reached the end of 
+the stream.
+
+</para>
+
+@gstsrc: the object which received the signal.
+@arg1: the object which received the signal
+
+<!-- ##### STRUCT GstSrcClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstSrcFlags ##### -->
+<para>
+Flags for the GstSrc element
+</para>
+
+@GST_SRC_ASYNC: Indicates that this src is asynchronous
+@GST_SRC_FLAG_LAST: subclasses can use this to number their flags
+
+<!-- ##### STRUCT GstTee ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstTeeClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstThreadClass ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstTypeFind:type ##### -->
+<para>
+Query the element for the current mime type
+</para>
+
+
+<!-- ##### SIGNAL GstXML::object-loaded ##### -->
+<para>
+Is trigered whenever the state of an element changes
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: the new state of the object
+
+<!-- ##### MACRO INFO ##### -->
+<para>
+
+</para>
+
+@cat: 
+@format: 
+@args...: 
+
+<!-- ##### MACRO INFO_ELEMENT ##### -->
+<para>
+
+</para>
+
+@cat: 
+@element: 
+@format: 
+@args...: 
+
+<!-- ##### STRUCT MetaAudioRaw ##### -->
+<para>
+
+</para>
+
+@meta: 
+@format: 
+@channels: 
+@frequency: 
+@bps: 
+
+<!-- ##### STRUCT MetaAudioSpectrum ##### -->
+<para>
+
+</para>
+
+@meta: 
+@bands: 
+@channels: 
+@interleaved: 
+@lowfreq: 
+@highfreq: 
+@steps: 
+
+<!-- ##### STRUCT MetaDGA ##### -->
+<para>
+
+</para>
+
+@base: 
+@swidth: 
+@sheight: 
+@bytes_per_line: 
+
+<!-- ##### STRUCT MetaOverlay ##### -->
+<para>
+
+</para>
+
+@wx: 
+@wy: 
+@overlay_element: 
+@clip_count: 
+@overlay_clip: 
+@width: 
+@height: 
+@did_overlay: 
+@fully_obscured: 
+
+<!-- ##### STRUCT MetaVideoRaw ##### -->
+<para>
+
+</para>
+
+@meta: 
+@format: 
+@visual: 
+@width: 
+@height: 
+@overlay_info: 
+@dga_info: 
+
+<!-- ##### STRUCT OverlayClip ##### -->
+<para>
+
+</para>
+
+@x1: 
+@x2: 
+@y1: 
+@y2: 
+
+<!-- ##### MACRO STACK_SIZE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION g2g_object_class_find_property ##### -->
+<para>
+
+</para>
+
+@oclass: 
+@name: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_object_class_install_property ##### -->
+<para>
+
+</para>
+
+@oclass: 
+@property_id: 
+@pspec: 
+
+<!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
+<para>
+
+</para>
+
+@oclass: 
+@n_properties: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_object_new ##### -->
+<para>
+
+</para>
+
+@type: 
+@blah_varargs_stuff: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_object_run_dispose ##### -->
+<para>
+
+</para>
+
+@object: 
+
+<!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_double ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_enum ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@e: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_float ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_int ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_long ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_pointer ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_string ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_uint ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_param_spec_ulong ##### -->
+<para>
+
+</para>
+
+@name: 
+@nick: 
+@blurb: 
+@min: 
+@max: 
+@def: 
+@flags: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_signal_new ##### -->
+<para>
+
+</para>
+
+@signal_name: 
+@object_type: 
+@signal_flags: 
+@function_offset: 
+@accumulator: 
+@Returns: 
+
+<!-- ##### FUNCTION g2g_type_register_static ##### -->
+<para>
+
+</para>
+
+@parent_type: 
+@type_name: 
+@info: 
+@flags: 
+@Returns: 
+
+<!-- ##### MACRO g_cclosure_marshal_STRING__OBJECT_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__BOOLEAN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__BOXED ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__CHAR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__DOUBLE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__ENUM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__FLAGS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__FLOAT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__INT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__LONG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__PARAM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__STRING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__UCHAR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__UINT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__UINT_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__ULONG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_cclosure_marshal_VOID__VOID ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_enum_register_static ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION g_list_delete_link ##### -->
+<para>
+
+</para>
+
+@list: 
+@llink: 
+@Returns: 
+
+<!-- ##### VARIABLE g_log_domain_gstreamer ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_class_find_property ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_class_install_property ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_class_list_properties ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_get_property ##### -->
+<para>
+
+</para>
+
+@obj: 
+@argname: 
+@pspec: 
+
+<!-- ##### FUNCTION g_object_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+<!-- ##### MACRO g_object_new ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_ref ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO g_object_run_dispose ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_object_set ##### -->
+<para>
+
+</para>
+
+@o: 
+@args...: 
+
+<!-- ##### MACRO g_object_unref ##### -->
+<para>
+
+</para>
+
+@obj: 
+
+<!-- ##### MACRO g_param_spec_boolean ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_double ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_enum ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_float ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_int ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_long ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO g_param_spec_pointer ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### TYPEDEF GstPropsFactory[] ##### -->
+<!-- ##### MACRO g_param_spec_string ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ENUM GstPropsId ##### -->
+<!-- ##### MACRO g_param_spec_uint ##### -->
 <para>
 
 </para>
 
-@GST_PROPS_END_ID_NUM: 
-@GST_PROPS_LIST_ID_NUM: 
-@GST_PROPS_INT_ID_NUM: 
-@GST_PROPS_INT_RANGE_ID_NUM: 
-@GST_PROPS_FOURCC_ID_NUM: 
-@GST_PROPS_BOOL_ID_NUM: 
 
-<!-- ##### TYPEDEF GstPropsListFactory[] ##### -->
+<!-- ##### MACRO g_param_spec_ulong ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstQueue ##### -->
+<!-- ##### MACRO g_signal_handler_block ##### -->
 <para>
 
 </para>
 
+@o: 
+@id: 
 
-<!-- ##### ARG GstQueue:block ##### -->
+<!-- ##### MACRO g_signal_handler_unblock ##### -->
 <para>
-Specify wether the queue blocks or not. 
+
 </para>
 
+@o: 
+@id: 
 
-<!-- ##### ARG GstQueue:timeout ##### -->
+<!-- ##### MACRO g_signal_handlers_destroy ##### -->
 <para>
 
 </para>
 
+@x: 
 
-<!-- ##### STRUCT GstQueueClass ##### -->
+<!-- ##### FUNCTION g_signal_list_ids ##### -->
 <para>
 
 </para>
 
+@type: 
+@n_ids: 
+@Returns: 
 
-<!-- ##### STRUCT GstSineSrc ##### -->
+<!-- ##### MACRO g_signal_lookup ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### ARG GstSineSrc:channels ##### -->
+<!-- ##### MACRO g_signal_new ##### -->
 <para>
-The number of channels.
+
 </para>
 
 
-<!-- ##### ARG GstSineSrc:frequency ##### -->
+<!-- ##### FUNCTION g_slist_delete_link ##### -->
 <para>
-The fequency.
+
 </para>
 
+@list: 
+@llink: 
+@Returns: 
 
-<!-- ##### STRUCT GstSineSrcClass ##### -->
+<!-- ##### MACRO g_string_printf ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstSink ##### -->
+<!-- ##### MACRO g_string_printfa ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstSinkClass ##### -->
+<!-- ##### MACRO g_type_class_peek_parent ##### -->
 <para>
 
 </para>
 
+@c: 
 
-<!-- ##### STRUCT GstSrc ##### -->
+<!-- ##### MACRO g_type_class_ref ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### SIGNAL GstSrc::eos ##### -->
+<!-- ##### MACRO g_type_class_unref ##### -->
 <para>
-An eos signal is triggered whenever the GstSrc has reached the end of 
-the stream.
 
 </para>
 
-@gstsrc: the object which received the signal.
-@arg1: the object which received the signal
+@c: 
 
-<!-- ##### STRUCT GstSrcClass ##### -->
+<!-- ##### MACRO g_type_from_name ##### -->
 <para>
 
 </para>
 
+@t: 
 
-<!-- ##### ENUM GstSrcFlags ##### -->
+<!-- ##### MACRO g_type_init ##### -->
 <para>
-Flags for the GstSrc element
+
 </para>
 
-@GST_SRC_ASYNC: Indicates that this src is asynchronous
-@GST_SRC_FLAG_LAST: subclasses can use this to number their flags
 
-<!-- ##### STRUCT GstTee ##### -->
+<!-- ##### MACRO g_type_is_a ##### -->
 <para>
 
 </para>
 
 
-<!-- ##### STRUCT GstTeeClass ##### -->
+<!-- ##### MACRO g_type_name ##### -->
 <para>
 
 </para>
 
+@t: 
 
-<!-- ##### STRUCT GstThreadClass ##### -->
+<!-- ##### MACRO g_type_parent ##### -->
 <para>
 
 </para>
 
+@t: 
 
-<!-- ##### ARG GstTypeFind:type ##### -->
+<!-- ##### MACRO g_type_register_static ##### -->
 <para>
-Query the element for the current mime type
+
 </para>
 
 
-<!-- ##### SIGNAL GstXML::object-loaded ##### -->
+<!-- ##### MACRO g_value_copy ##### -->
 <para>
-Is trigered whenever the state of an element changes
+
 </para>
 
-@gstelement: the object which received the signal.
-@arg1: the new state of the object
+@src_val: 
+@dest_val: 
 
-<!-- ##### MACRO INFO ##### -->
+<!-- ##### MACRO g_value_get_boolean ##### -->
 <para>
 
 </para>
 
-@cat: 
-@format: 
-@args...: 
+@value: 
 
-<!-- ##### MACRO INFO_ELEMENT ##### -->
+<!-- ##### MACRO g_value_get_char ##### -->
 <para>
 
 </para>
 
-@cat: 
-@element: 
-@format: 
-@args...: 
+@value: 
 
-<!-- ##### STRUCT MetaAudioRaw ##### -->
+<!-- ##### MACRO g_value_get_double ##### -->
 <para>
 
 </para>
 
-@meta: 
-@format: 
-@channels: 
-@frequency: 
-@bps: 
+@value: 
 
-<!-- ##### STRUCT MetaAudioSpectrum ##### -->
+<!-- ##### MACRO g_value_get_enum ##### -->
 <para>
 
 </para>
 
-@meta: 
-@bands: 
-@channels: 
-@interleaved: 
-@lowfreq: 
-@highfreq: 
-@steps: 
+@value: 
 
-<!-- ##### STRUCT MetaDGA ##### -->
+<!-- ##### MACRO g_value_get_float ##### -->
 <para>
 
 </para>
 
-@base: 
-@swidth: 
-@sheight: 
-@bytes_per_line: 
+@value: 
 
-<!-- ##### STRUCT MetaOverlay ##### -->
+<!-- ##### MACRO g_value_get_int ##### -->
 <para>
 
 </para>
 
-@wx: 
-@wy: 
-@overlay_element: 
-@clip_count: 
-@overlay_clip: 
-@width: 
-@height: 
-@did_overlay: 
-@fully_obscured: 
+@value: 
 
-<!-- ##### STRUCT MetaVideoRaw ##### -->
+<!-- ##### MACRO g_value_get_long ##### -->
 <para>
 
 </para>
 
-@meta: 
-@format: 
-@visual: 
-@width: 
-@height: 
-@overlay_info: 
-@dga_info: 
+@value: 
 
-<!-- ##### STRUCT OverlayClip ##### -->
+<!-- ##### MACRO g_value_get_pointer ##### -->
 <para>
 
 </para>
 
-@x1: 
-@x2: 
-@y1: 
-@y2: 
+@value: 
 
-<!-- ##### MACRO STACK_SIZE ##### -->
+<!-- ##### MACRO g_value_get_string ##### -->
+<para>
+
+</para>
+
+@value: 
+
+<!-- ##### MACRO g_value_get_uchar ##### -->
+<para>
+
+</para>
+
+@value: 
+
+<!-- ##### MACRO g_value_get_uint ##### -->
+<para>
+
+</para>
+
+@value: 
+
+<!-- ##### MACRO g_value_get_ulong ##### -->
+<para>
+
+</para>
+
+@value: 
+
+<!-- ##### MACRO g_value_init ##### -->
+<para>
+
+</para>
+
+@value: 
+@t: 
+
+<!-- ##### MACRO g_value_set_boolean ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_char ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_double ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_enum ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_float ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_int ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_long ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_pointer ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_string ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_uchar ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_uint ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_set_ulong ##### -->
+<para>
+
+</para>
+
+@value: 
+@data: 
+
+<!-- ##### MACRO g_value_unset ##### -->
+<para>
+
+</para>
+
+@val: 
+
+<!-- ##### VARIABLE gst_aggregator_details ##### -->
 <para>
 
 </para>
@@ -2585,6 +3928,14 @@ Is trigered whenever the state of an element changes
 @destroy: 
 @user_data: 
 
+<!-- ##### FUNCTION gst_buffer_ref_by_count ##### -->
+<para>
+
+</para>
+
+@buffer: 
+@count: 
+
 <!-- ##### FUNCTION gst_buffer_remove_meta ##### -->
 <para>
 
@@ -2967,6 +4318,54 @@ Is trigered whenever the state of an element changes
 @name: 
 @Returns: 
 
+<!-- ##### MACRO gst_marshal_VOID__BOOLEAN ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__INT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__INT_INT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__OBJECT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__OBJECT_POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__POINTER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__STRING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_marshal_VOID__VOID ##### -->
+<para>
+
+</para>
+
+
 <!-- ##### MACRO gst_meta_new ##### -->
 <para>
 Create new meta data.
@@ -3116,15 +4515,6 @@ Call the EOS function of the pad
 @parent: 
 @Returns: 
 
-<!-- ##### FUNCTION gst_pad_select ##### -->
-<para>
-
-</para>
-
-@nextpad: 
-@Varargs: 
-@Returns: 
-
 <!-- ##### FUNCTION gst_pad_set_caps_list ##### -->
 <para>
 
@@ -3215,6 +4605,13 @@ Call the EOS function of the pad
 @plugin: 
 @factory: 
 
+<!-- ##### FUNCTION gst_plugin_feature_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
 <!-- ##### FUNCTION gst_plugin_get_autoplug_list ##### -->
 <para>
 
index 4703905..3786040 100644 (file)
@@ -6,7 +6,7 @@ An abstract class for plugable schedulers.
 
 <!-- ##### SECTION Long_Description ##### -->
 <para>
-
+This is a base class for custom schedulers.
 </para>
 
 <!-- ##### SECTION See_Also ##### -->
@@ -16,10 +16,11 @@ An abstract class for plugable schedulers.
 
 <!-- ##### MACRO GST_SCHED_PARENT ##### -->
 <para>
+Get the parent #GstElement of this scheduler.
 
 </para>
 
-@sched: 
+@sched: the scheduler to query.
 
 
 <!-- ##### STRUCT GstScheduleChain ##### -->
@@ -37,92 +38,93 @@ An abstract class for plugable schedulers.
 
 <!-- ##### MACRO GST_SCHEDULE_SAFETY ##### -->
 <para>
-
+Handy macro to check for a non NULL scheduler. The next block of statements
+will only be axecuted if the scheduler is not NULL.
 </para>
 
-@sched: 
+@sched: the scheduler to query.
 
 
 <!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
 <para>
-
+Fast macro to add an element to the scheduler.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler to add the element to.
+@element: The element to add to the scheduler.
 
 
 <!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
 <para>
-
+Fast macro to remove an element from the scheduler.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler to remove the element from.
+@element: The element to remove from the scheduler.
 
 
 <!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
 <para>
-
+Fast macro to enable the element in the scheduler.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler.
+@element: The element to activate.
 
 
 <!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
 <para>
-
+Fast macro to disable the element.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler.
+@element: The element to disable.
 
 
 <!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
 <para>
-
+Fast macro to lock a given element.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler.
+@element: The element to lock.
 
 
 <!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
 <para>
-
+Fast macro to unlock a given element.
 </para>
 
-@sched: 
-@element: 
+@sched: The scheduler.
+@element: The element to unlock.
 
 
 <!-- ##### MACRO GST_SCHEDULE_PAD_CONNECT ##### -->
 <para>
-
+Fast macro to connect two pads.
 </para>
 
-@sched: 
-@srcpad: 
-@sinkpad: 
+@sched: The scheduler.
+@srcpad: The source pad.
+@sinkpad: The sink pad.
 
 
 <!-- ##### MACRO GST_SCHEDULE_PAD_DISCONNECT ##### -->
 <para>
-
+Fast macro to disconnect two pads.
 </para>
 
-@sched: 
-@srcpad: 
-@sinkpad: 
+@sched: The scheduler.
+@srcpad: The source pad.
+@sinkpad: The sink pad.
 
 
 <!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
 <para>
-
+Fast macro to perform one iteration of the scheduler.
 </para>
 
-@sched: 
+@sched: The scheduler to iterate.
 
 
 <!-- ##### FUNCTION gst_schedule_new ##### -->
@@ -190,6 +192,16 @@ An abstract class for plugable schedulers.
 @sinkpad: 
 
 
+<!-- ##### FUNCTION gst_schedule_pad_select ##### -->
+<para>
+
+</para>
+
+@sched: 
+@padlist: 
+@Returns: 
+
+
 <!-- ##### FUNCTION gst_schedule_iterate ##### -->
 <para>
 
diff --git a/docs/gst/tmpl/gstsinesrc.sgml b/docs/gst/tmpl/gstsinesrc.sgml
deleted file mode 100644 (file)
index f925976..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<!-- ##### SECTION Title ##### -->
-GstSineSrc
-
-<!-- ##### SECTION Short_Description ##### -->
-Create a sine wave of a given frequency and volume. (sinesrc)
-
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-Create a sine wave of a given frequency and volume.
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GstSineSrc:volume ##### -->
-<para>
-The volume as a double 0.0 is silent, 1.0 is loudest.
-</para>
-
-<!-- ##### ARG GstSineSrc:format ##### -->
-<para>
-The format ad defined in soundcard.h
-</para>
-
-<!-- ##### ARG GstSineSrc:samplerate ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GstSineSrc:tablesize ##### -->
-<para>
-
-</para>
-
-<!-- ##### ARG GstSineSrc:freq ##### -->
-<para>
-The frequency.
-</para>
-
-<!-- ##### ARG GstSineSrc:buffersize ##### -->
-<para>
-
-</para>
-
diff --git a/docs/gst/tmpl/gsttimecache.sgml b/docs/gst/tmpl/gsttimecache.sgml
new file mode 100644 (file)
index 0000000..bc55049
--- /dev/null
@@ -0,0 +1,130 @@
+<!-- ##### SECTION Title ##### -->
+GstTimeCache
+
+<!-- ##### SECTION Short_Description ##### -->
+Cache time and byteoffsets.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+This clas is used by plugins to manage time vs byte offsets. It is mainly
+used for efficient seeking.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstTimeCacheEntry ##### -->
+<para>
+
+</para>
+
+@location: 
+@timestamp: 
+
+<!-- ##### STRUCT GstTimeCacheGroup ##### -->
+<para>
+
+</para>
+
+@minlocation: 
+@maxlocation: 
+
+<!-- ##### ENUM GstTimeCacheCertainty ##### -->
+<para>
+
+</para>
+
+@GST_TIMECACHE_UNKNOWN: 
+@GST_TIMECACHE_CERTAIN: 
+@GST_TIMECACHE_FUZZY_LOCATION: 
+@GST_TIMECACHE_FUZZY_TIMESTAMP: 
+@GST_TIMECACHE_FUZZY: 
+
+<!-- ##### FUNCTION gst_timecache_new ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_get_group ##### -->
+<para>
+
+</para>
+
+@tc: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_new_group ##### -->
+<para>
+
+</para>
+
+@tc: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_set_group ##### -->
+<para>
+
+</para>
+
+@tc: 
+@groupnum: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_set_certainty ##### -->
+<para>
+
+</para>
+
+@tc: 
+@certainty: 
+
+
+<!-- ##### FUNCTION gst_timecache_get_certainty ##### -->
+<para>
+
+</para>
+
+@tc: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_add_entry ##### -->
+<para>
+
+</para>
+
+@tc: 
+@location: 
+@timestamp: 
+
+
+<!-- ##### FUNCTION gst_timecache_find_location ##### -->
+<para>
+
+</para>
+
+@tc: 
+@location: 
+@timestamp: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_timecache_find_timestamp ##### -->
+<para>
+
+</para>
+
+@tc: 
+@timestamp: 
+@location: 
+@Returns: 
+
+
index 3b50e7f..2221681 100644 (file)
@@ -111,7 +111,7 @@ Tracing functionality
 
 <!-- ##### MACRO TRACE_ENABLE ##### -->
 <para>
-
+must be defined to activate the tracing functionality.
 </para>
 
 
index 9b2ec82..fbd9b8c 100644 (file)
@@ -49,20 +49,9 @@ valid mp3 decoder, and thus the whole point of the type system.
 
 <!-- ##### SECTION See_Also ##### -->
 <para>
-
-</para>
-
-<!-- ##### USER_FUNCTION GstTypeFindFunc ##### -->
-<para>
-This is the function that will be called when a typefind has to be
-performed by a plugin.
+#GstTypeFactory
 </para>
 
-@buf: the buffer with media on which to perform the typefind
-@priv: private; don't touch
-@Returns: a boolean indicating if the typedetection was successfull
-
-
 <!-- ##### STRUCT GstType ##### -->
 <para>
 A type.
@@ -73,16 +62,6 @@ A type.
 @exts: 
 @factories: 
 
-<!-- ##### STRUCT GstTypeFactory ##### -->
-<para>
-The struct with the typefactory information.
-</para>
-
-@feature: 
-@mime: 
-@exts: 
-@typefindfunc: 
-
 <!-- ##### FUNCTION gst_type_register ##### -->
 <para>
 
diff --git a/docs/gst/tmpl/gsttypefactory.sgml b/docs/gst/tmpl/gsttypefactory.sgml
new file mode 100644 (file)
index 0000000..d0cb554
--- /dev/null
@@ -0,0 +1,67 @@
+<!-- ##### SECTION Title ##### -->
+GstTypeFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+Add types to plugins.
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+A GstTypeFactory is used to add a new type and a typedetection function 
+to a plugin.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+#GstPluginFeature
+</para>
+
+<!-- ##### STRUCT GstTypeFactory ##### -->
+<para>
+The struct with the typefactory information.
+</para>
+
+@feature: 
+@mime: 
+@exts: 
+@typefindfunc: 
+
+<!-- ##### STRUCT GstTypeDefinition ##### -->
+<para>
+
+</para>
+
+@name: The name of this factory
+@mime: The mime type of the new type.
+@exts: The extensions of this type.
+@typefindfunc: An optional typefind function.
+
+<!-- ##### USER_FUNCTION GstTypeFindFunc ##### -->
+<para>
+This is the function that will be called when a typefind has to be
+performed by a plugin.
+</para>
+
+@buf: the buffer with media on which to perform the typefind
+@priv: private; don't touch
+@Returns: A #GstCaps structure describing the type or NULL if the
+         type was not recognized by this function;
+
+
+<!-- ##### FUNCTION gst_typefactory_new ##### -->
+<para>
+
+</para>
+
+@definition: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_typefactory_find ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
index 657347c..ab95593 100644 (file)
@@ -103,3 +103,23 @@ Some convenience functions
 @size: 
 
 
+<!-- ##### FUNCTION gst_print_element_args ##### -->
+<para>
+
+</para>
+
+@buf: 
+@indent: 
+@element: 
+
+
+<!-- ##### FUNCTION gst_print_pad_caps ##### -->
+<para>
+
+</para>
+
+@buf: 
+@indent: 
+@pad: 
+
+