Updated the API docs
authorWim Taymans <wim.taymans@gmail.com>
Sun, 9 Dec 2001 13:17:13 +0000 (13:17 +0000)
committerWim Taymans <wim.taymans@gmail.com>
Sun, 9 Dec 2001 13:17:13 +0000 (13:17 +0000)
Original commit message from CVS:
Updated the API docs

15 files changed:
docs/gst/gstreamer-docs.sgml
docs/gst/gstreamer-sections.txt
docs/gst/gstreamer.hierarchy
docs/gst/gstreamer.types.in
docs/gst/tmpl/gstautoplug.sgml
docs/gst/tmpl/gstautoplugfactory.sgml
docs/gst/tmpl/gstelement.sgml
docs/gst/tmpl/gstpad.sgml
docs/gst/tmpl/gstpadtemplate.sgml
docs/gst/tmpl/gstparse.sgml
docs/gst/tmpl/gstreamer-unused.sgml
docs/gst/tmpl/gstscheduler.sgml
docs/gst/tmpl/gstschedulerfactory.sgml [new file with mode: 0644]
docs/gst/tmpl/gststatistics.sgml [new file with mode: 0644]
docs/gst/tmpl/gstthread.sgml

index 8e6f224..a89d623 100644 (file)
@@ -22,6 +22,7 @@
 <!entity GstPluginFeature SYSTEM "sgml/gstpluginfeature.sgml">
 <!entity GstThread SYSTEM "sgml/gstthread.sgml">
 <!entity GstScheduler SYSTEM "sgml/gstscheduler.sgml">
+<!entity GstSchedulerFactory SYSTEM "sgml/gstschedulerfactory.sgml">
 <!entity GstTrace SYSTEM "sgml/gsttrace.sgml">
 <!entity GstType SYSTEM "sgml/gsttype.sgml">
 <!entity GstTypeFactory SYSTEM "sgml/gsttypefactory.sgml">
@@ -48,6 +49,7 @@
 <!entity GstFdSink SYSTEM "sgml/gstfdsink.sgml">
 <!entity GstIdentity SYSTEM "sgml/gstidentity.sgml">
 <!entity GstPipefilter SYSTEM "sgml/gstpipefilter.sgml">
+<!entity GstStatistics SYSTEM "sgml/gststatistics.sgml">
 <!entity GstTee SYSTEM "sgml/gsttee.sgml">
 
 <!entity gstreamer-tree-index SYSTEM "sgml/tree_index.sgml">
@@ -90,6 +92,7 @@ with some more specialized elements.</para>
     &GstProps;
     &GstQueue;
     &GstScheduler;
+    &GstSchedulerFactory;
     &GstThread;
     &GstTimeCache;
     &GstType;
@@ -127,6 +130,8 @@ with some more specialized elements.</para>
     &GstPipefilter;
     &GstIdentity;
 
+    &GstStatistics;
+
     &GstTee;
   </chapter>
 
index 1be9bf4..0828583 100644 (file)
@@ -34,6 +34,9 @@ G_TYPE_STRING
 G_TYPE_POINTER
 G_TYPE_BOXED
 G_TYPE_PARAM
+G_CSET_A_2_Z
+G_CSET_DIGITS
+G_CSET_a_2_z
 G_BEGIN_DECLS
 G_E
 G_END_DECLS
@@ -190,6 +193,7 @@ g_value_get_string
 g_value_set_string
 g_value_get_pointer
 g_value_set_pointer
+g_strcanon
 g_string_append_printf
 G_OBJECT
 g_cclosure_marshal_VOID__OBJECT
@@ -286,42 +290,52 @@ GST_DISABLE_LOADSAVE_REGISTRY
 
 <SECTION>
 <FILE>gstscheduler</FILE>
-<TITLE>GstSchedule</TITLE>
+<TITLE>GstScheduler</TITLE>
 GST_SCHED_PARENT
-GstScheduleChain
-GST_SCHEDULE_SAFETY
-GST_SCHEDULE_ADD_ELEMENT
-GST_SCHEDULE_REMOVE_ELEMENT
-GST_SCHEDULE_ENABLE_ELEMENT
-GST_SCHEDULE_DISABLE_ELEMENT
-GST_SCHEDULE_LOCK_ELEMENT
-GST_SCHEDULE_UNLOCK_ELEMENT
-GST_SCHEDULE_PAD_CONNECT
-GST_SCHEDULE_PAD_DISCONNECT
-GST_SCHEDULE_ITERATE
-gst_schedule_new
-gst_schedule_add_element
-gst_schedule_remove_element
-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
+gst_scheduler_add_element
+gst_scheduler_remove_element
+gst_scheduler_enable_element
+gst_scheduler_disable_element
+gst_scheduler_pad_connect
+gst_scheduler_pad_disconnect
+gst_scheduler_pad_select
+gst_scheduler_iterate
+gst_scheduler_show
+gst_scheduler_lock_element
+gst_scheduler_unlock_element
 <SUBSECTION Standard>
-GstSchedule
-GST_SCHEDULE
-GST_SCHEDULE_FAST
-GST_IS_SCHEDULE
-GST_TYPE_SCHEDULE
-gst_schedule_get_type
-GST_SCHEDULE_CLASS
-GST_SCHEDULE_CLASS_FAST
-GST_IS_SCHEDULE_CLASS
+GstScheduler
+GstSchedulerClass
+gst_scheduler_get_type
+GST_SCHEDULER
+GST_IS_SCHEDULER
+GST_TYPE_SCHEDULER
+GST_SCHEDULER_CLASS
+GST_IS_SCHEDULER_CLASS
 </SECTION>
 
 <SECTION>
+<FILE>gstschedulerfactory</FILE>
+<TITLE>GstSchedulerFactory</TITLE>
+gst_schedulerfactory_create
+gst_schedulerfactory_destroy
+gst_schedulerfactory_find
+gst_schedulerfactory_get_list
+gst_schedulerfactory_make
+gst_schedulerfactory_new
+<SUBSECTION Standard>
+gst_schedulerfactory_get_type
+GST_IS_SCHEDULERFACTORY
+GST_IS_SCHEDULERFACTORY_CLASS
+GST_SCHEDULERFACTORY
+GST_SCHEDULERFACTORY_CLASS
+GST_TYPE_SCHEDULERFACTORY
+GstSchedulerFactory
+GstSchedulerFactoryClass
+</SECTION>
+
+
+<SECTION>
 <FILE>gstbin</FILE>
 <TITLE>GstBin</TITLE>
 GstBinFlags
@@ -346,12 +360,12 @@ GST_BIN_CLASS_FAST
 GST_IS_BIN
 GST_IS_BIN_CLASS
 gst_bin_details
-_GstBinChain
 </SECTION>
 
 <SECTION>
 <FILE>gstparse</FILE>
 <TITLE>GstParse</TITLE>
+GstParseErrors
 gst_parse_launch
 </SECTION>
 
@@ -466,6 +480,7 @@ GST_TYPE_EVENT
 <TITLE>GstElement</TITLE>
 GstElementState
 GstElementStateReturn
+GST_NUM_STATES
 GST_STATE
 GST_STATE_PENDING
 GST_STATE_TRANSITION
@@ -479,6 +494,7 @@ GstElementFlags
 GST_ELEMENT_IS_THREAD_SUGGESTED
 GST_ELEMENT_IS_COTHREAD_STOPPING
 GST_ELEMENT_IS_EOS
+GST_ELEMENT_IS_EVENT_AWARE
 GST_ELEMENT_PARENT
 GST_ELEMENT_NAME
 GST_ELEMENT_PADS
@@ -509,6 +525,7 @@ gst_element_connect
 gst_element_disconnect
 gst_element_set_state
 gst_element_get_state
+gst_element_wait_state_change
 gst_element_statename
 gst_element_error
 gst_element_get_factory
@@ -726,6 +743,7 @@ gst_pad_peek
 gst_pad_select
 gst_pad_selectv
 gst_pad_send_event
+gst_pad_event_default
 gst_pad_set_event_function
 
 
@@ -1300,6 +1318,22 @@ gst_pipefilter_get_type
 </SECTION>
 
 <SECTION>
+<FILE>gststatistics</FILE>
+<TITLE>GstStatistics</TITLE>
+<SUBSECTION Standard>
+GstStatistics
+GstStatisticsClass
+stats
+GST_STATISTICS
+GST_IS_STATISTICS
+GST_TYPE_STATISTICS
+gst_statistics_get_type
+GST_STATISTICS_CLASS
+GST_IS_STATISTICS_CLASS
+</SECTION>
+
+
+<SECTION>
 <FILE>gsttypefind</FILE>
 <TITLE>GstTypeFind</TITLE>
 <SUBSECTION Standard>
index a5e36a2..362276e 100644 (file)
@@ -45,14 +45,11 @@ GtkObject
         GstPipefilter
         GstIdentity
         GstQueue
+        GstStatistics
         GstTypeFind
       GstPad
-      GstPadTemplate
       GstPluginFeature
         GstAutoplugFactory
         GstTypeFactory
         GstElementFactory
-      GstSchedule
-      GstAutoplug
-        GstStaticAutoplug
-        GstStaticAutoplugRender
+        GstSchedulerFactory
index a16572f..93beaa3 100644 (file)
@@ -10,10 +10,10 @@ gst_pad_get_type
 gst_thread_get_type
 gst_tee_get_type
 gst_plugin_feature_get_type
-gst_schedule_get_type
 gst_autoplugfactory_get_type
 gst_typefactory_get_type
 gst_elementfactory_get_type
+gst_schedulerfactory_get_type
 gst_xml_get_type
 
 gst_aggregator_get_type
@@ -31,5 +31,6 @@ gst_pipefilter_get_type
 gst_identity_get_type
 gst_queue_get_type
 
+gst_statistics_get_type
 gst_typefind_get_type
 
index 61d1925..89a073e 100644 (file)
@@ -98,6 +98,7 @@ Use the regular gst_object_destroy() call to destroy the autoplugger.
 
 </para>
 
+@object: 
 
 <!-- ##### ENUM GstAutoplugFlags ##### -->
 <para>
index 649c2aa..4742b30 100644 (file)
@@ -19,8 +19,8 @@ or use gst_autoplugfactory_get_list() to get a  list of all available autoplugge
 </para>
 <para>
 Once an autoplugfactory has been obtained use gst_autoplugfactory_create() to
-instantiate a real autopugger. Optionally gst_autoplugfactory_make() to create
-and autoplugger from the named factory.
+instantiate a real autoplugger. Optionally gst_autoplugfactory_make() to create
+a autoplugger from the named factory.
 </para>
 <para>
 Use gst_autoplugfactory_destroy() to remove the factory from the global list.
index 8bdb5db..c3716e4 100644 (file)
@@ -53,6 +53,13 @@ can return after a state change.
 @GST_STATE_SUCCESS: the element successfully changed its state
 @GST_STATE_ASYNC: the element will asynchronously change its state as soon as possible
 
+<!-- ##### MACRO GST_NUM_STATES ##### -->
+<para>
+The maximun number of states.
+</para>
+
+
+
 <!-- ##### MACRO GST_STATE ##### -->
 <para>
 This macro returns the current state of the element.
@@ -132,7 +139,7 @@ This enum defines the standard flags that an element may have.
 @GST_ELEMENT_NEW_LOOPFUNC: 
 @GST_ELEMENT_COTHREAD_STOPPING: 
 @GST_ELEMENT_USE_COTHREAD: 
-@GST_ELEMENT_EOS
+@GST_ELEMENT_EVENT_AWARE
 @GST_ELEMENT_FLAG_LAST: 
 
 <!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
@@ -159,6 +166,14 @@ Query wether this element is in the End Of Stream state.
 @obj: The element to query
 
 
+<!-- ##### MACRO GST_ELEMENT_IS_EVENT_AWARE ##### -->
+<para>
+Query wether this element can handle events.
+</para>
+
+@obj: The element to query
+
+
 <!-- ##### MACRO GST_ELEMENT_PARENT ##### -->
 <para>
 Get the parent object of this element.
@@ -436,6 +451,14 @@ instead.
 @elem: 
 
 
+<!-- ##### FUNCTION gst_element_wait_state_change ##### -->
+<para>
+
+</para>
+
+@element: 
+
+
 <!-- ##### FUNCTION gst_element_statename ##### -->
 <para>
 
@@ -488,6 +511,7 @@ Is trigered whenever the state of an element changes
 
 @gstelement: the object which received the signal.
 @arg1: the new state of the object
+@arg2: 
 
 <!-- ##### SIGNAL GstElement::new-pad ##### -->
 <para>
@@ -505,23 +529,6 @@ Is trigered whenever a new pad is added to an element
 @gstelement: the object which received the signal.
 @arg1: The pad that was removed.
 
-<!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
-<para>
-
-Is trigered whenever a new ghost pad is added to an element
-</para>
-
-@gstelement: the object which received the signal.
-@arg1: the new ghost pad that was added
-
-<!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
-<para>
-
-</para>
-
-@gstelement: the object which received the signal.
-@arg1: The ghost pad that was removed.
-
 <!-- ##### SIGNAL GstElement::error ##### -->
 <para>
 Is trigered whenever an error occured
index 9d493e0..03b15ad 100644 (file)
@@ -670,6 +670,15 @@ Destroy the pad.
 @Returns: 
 
 
+<!-- ##### FUNCTION gst_pad_event_default ##### -->
+<para>
+
+</para>
+
+@pad: 
+@event: 
+
+
 <!-- ##### FUNCTION gst_pad_set_event_function ##### -->
 <para>
 
index 39d714e..2ddd5f6 100644 (file)
@@ -86,6 +86,11 @@ gst_element_request_pad_by_name() or gst_element_request_compatible_pad().
 
 </para>
 
+@object: 
+@name_template: 
+@direction: 
+@presence: 
+@caps: 
 
 <!-- ##### MACRO GST_PADTEMPLATE_CAPS ##### -->
 <para>
@@ -202,11 +207,3 @@ Get the padtemplate of the factory created with GST_PADTEMPLATE_FACTORY()
 @Returns: 
 
 
-<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
-<para>
-
-</para>
-
-@gstpadtemplate: the object which received the signal.
-@arg1: 
-
index 44961a5..88ba7cb 100644 (file)
@@ -44,6 +44,15 @@ can be made with <option>{}</option>.
 
 </para>
 
+<!-- ##### ENUM GstParseErrors ##### -->
+<para>
+
+</para>
+
+@GST_PARSE_ERROR_SYNTAX: 
+@GST_PARSE_ERROR_CREATING_ELEMENT: 
+@GST_PARSE_ERROR_NOSUCH_ELEMENT: 
+
 <!-- ##### FUNCTION gst_parse_launch ##### -->
 <para>
 
index 900eee8..3d58560 100644 (file)
@@ -1453,6 +1453,87 @@ Get the QoS function of the real pad.
 
 @pad: the real pad to query.
 
+<!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
+<para>
+Fast macro to add an element to the scheduler.
+</para>
+
+@sched: The scheduler to add the element to.
+@element: The element to add to the scheduler.
+
+<!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
+<para>
+Fast macro to disable the element.
+</para>
+
+@sched: The scheduler.
+@element: The element to disable.
+
+<!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
+<para>
+Fast macro to enable the element in the scheduler.
+</para>
+
+@sched: The scheduler.
+@element: The element to activate.
+
+<!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
+<para>
+Fast macro to perform one iteration of the scheduler.
+</para>
+
+@sched: The scheduler to iterate.
+
+<!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
+<para>
+Fast macro to lock a given element.
+</para>
+
+@sched: The scheduler.
+@element: The element to lock.
+
+<!-- ##### MACRO GST_SCHEDULE_PAD_CONNECT ##### -->
+<para>
+Fast macro to connect two pads.
+</para>
+
+@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: The scheduler.
+@srcpad: The source pad.
+@sinkpad: The sink pad.
+
+<!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
+<para>
+Fast macro to remove an element from the scheduler.
+</para>
+
+@sched: The scheduler to remove the element from.
+@element: The element to remove from the scheduler.
+
+<!-- ##### 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: the scheduler to query.
+
+<!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
+<para>
+Fast macro to unlock a given element.
+</para>
+
+@sched: The scheduler.
+@element: The element to unlock.
+
 <!-- ##### MACRO GST_SHOW_INFO ##### -->
 <para>
 
@@ -2417,6 +2498,23 @@ Get the size of the file.
 </para>
 
 
+<!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
+<para>
+
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: The ghost pad that was removed.
+
+<!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
+<para>
+
+Is trigered whenever a new ghost pad is added to an element
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: the new ghost pad that was added
+
 <!-- ##### STRUCT GstElementClass ##### -->
 <para>
 
@@ -2628,6 +2726,14 @@ The function that will be called when a QoS message is sent.
 @pad: the pad that sent the QoS message
 @qos_message: the message
 
+<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
+<para>
+
+</para>
+
+@gstpadtemplate: the object which received the signal.
+@arg1: 
+
 <!-- ##### STRUCT GstPipelineClass ##### -->
 <para>
 
@@ -2694,6 +2800,19 @@ Specify wether the queue blocks or not.
 </para>
 
 
+<!-- ##### STRUCT GstScheduleChain ##### -->
+<para>
+
+</para>
+
+@sched: 
+@disabled: 
+@elements: 
+@num_elements: 
+@entry: 
+@cothreaded_elements: 
+@schedule: 
+
 <!-- ##### STRUCT GstSineSrc ##### -->
 <para>
 
@@ -2808,6 +2927,13 @@ Flags for the GstSrc element
 </para>
 
 
+<!-- ##### ARG GstThread:create-thread ##### -->
+<para>
+TRUE if the thread should be created.
+
+</para>
+
+
 <!-- ##### STRUCT GstThreadClass ##### -->
 <para>
 
@@ -4788,6 +4914,95 @@ Call the EOS function of the pad
 
 @connection: 
 
+<!-- ##### FUNCTION gst_schedule_add_element ##### -->
+<para>
+
+</para>
+
+@sched: 
+@element: 
+
+<!-- ##### FUNCTION gst_schedule_disable_element ##### -->
+<para>
+
+</para>
+
+@sched: 
+@element: 
+
+<!-- ##### FUNCTION gst_schedule_enable_element ##### -->
+<para>
+
+</para>
+
+@sched: 
+@element: 
+
+<!-- ##### FUNCTION gst_schedule_iterate ##### -->
+<para>
+
+</para>
+
+@sched: 
+@Returns: 
+
+<!-- ##### FUNCTION gst_schedule_new ##### -->
+<para>
+
+</para>
+
+@parent: 
+@Returns: 
+
+<!-- ##### FUNCTION gst_schedule_pad_connect ##### -->
+<para>
+
+</para>
+
+@sched: 
+@srcpad: 
+@sinkpad: 
+
+<!-- ##### FUNCTION gst_schedule_pad_disconnect ##### -->
+<para>
+
+</para>
+
+@sched: 
+@srcpad: 
+@sinkpad: 
+
+<!-- ##### FUNCTION gst_schedule_pad_select ##### -->
+<para>
+
+</para>
+
+@sched: 
+@padlist: 
+@Returns: 
+
+<!-- ##### FUNCTION gst_schedule_remove_element ##### -->
+<para>
+
+</para>
+
+@sched: 
+@element: 
+
+<!-- ##### FUNCTION gst_schedule_show ##### -->
+<para>
+
+</para>
+
+@sched: 
+
+<!-- ##### FUNCTION gst_schedulerfactory_get_type ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
 <!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
 <para>
 
index 3786040..132cb46 100644 (file)
@@ -23,120 +23,25 @@ Get the parent #GstElement of this scheduler.
 @sched: the scheduler to query.
 
 
-<!-- ##### STRUCT GstScheduleChain ##### -->
+<!-- ##### FUNCTION gst_scheduler_add_element ##### -->
 <para>
 
 </para>
 
 @sched: 
-@disabled: 
-@elements: 
-@num_elements: 
-@entry: 
-@cothreaded_elements: 
-@schedule: 
-
-<!-- ##### 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: the scheduler to query.
-
-
-<!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
-<para>
-Fast macro to add an element to the scheduler.
-</para>
-
-@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: 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: The scheduler.
-@element: The element to activate.
-
-
-<!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
-<para>
-Fast macro to disable the element.
-</para>
-
-@sched: The scheduler.
-@element: The element to disable.
-
-
-<!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
-<para>
-Fast macro to lock a given element.
-</para>
-
-@sched: The scheduler.
-@element: The element to lock.
-
-
-<!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
-<para>
-Fast macro to unlock a given element.
-</para>
-
-@sched: The scheduler.
-@element: The element to unlock.
-
-
-<!-- ##### MACRO GST_SCHEDULE_PAD_CONNECT ##### -->
-<para>
-Fast macro to connect two pads.
-</para>
-
-@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: 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: The scheduler to iterate.
+@element: 
 
 
-<!-- ##### FUNCTION gst_schedule_new ##### -->
+<!-- ##### FUNCTION gst_scheduler_remove_element ##### -->
 <para>
 
 </para>
 
-@parent
-@Returns
+@sched
+@element
 
 
-<!-- ##### FUNCTION gst_schedule_add_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
 <para>
 
 </para>
@@ -145,7 +50,7 @@ Fast macro to perform one iteration of the scheduler.
 @element: 
 
 
-<!-- ##### FUNCTION gst_schedule_remove_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
 <para>
 
 </para>
@@ -154,68 +59,68 @@ Fast macro to perform one iteration of the scheduler.
 @element: 
 
 
-<!-- ##### FUNCTION gst_schedule_enable_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_connect ##### -->
 <para>
 
 </para>
 
 @sched: 
-@element: 
+@srcpad: 
+@sinkpad: 
 
 
-<!-- ##### FUNCTION gst_schedule_disable_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_disconnect ##### -->
 <para>
 
 </para>
 
 @sched: 
-@element: 
+@srcpad: 
+@sinkpad: 
 
 
-<!-- ##### FUNCTION gst_schedule_pad_connect ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_select ##### -->
 <para>
 
 </para>
 
 @sched: 
-@srcpad
-@sinkpad
+@padlist
+@Returns
 
 
-<!-- ##### FUNCTION gst_schedule_pad_disconnect ##### -->
+<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
 <para>
 
 </para>
 
 @sched: 
-@srcpad: 
-@sinkpad: 
+@Returns: 
 
 
-<!-- ##### FUNCTION gst_schedule_pad_select ##### -->
+<!-- ##### FUNCTION gst_scheduler_show ##### -->
 <para>
 
 </para>
 
 @sched: 
-@padlist: 
-@Returns: 
 
 
-<!-- ##### FUNCTION gst_schedule_iterate ##### -->
+<!-- ##### FUNCTION gst_scheduler_lock_element ##### -->
 <para>
 
 </para>
 
 @sched: 
-@Returns
+@element
 
 
-<!-- ##### FUNCTION gst_schedule_show ##### -->
+<!-- ##### FUNCTION gst_scheduler_unlock_element ##### -->
 <para>
 
 </para>
 
 @sched: 
+@element: 
 
 
diff --git a/docs/gst/tmpl/gstschedulerfactory.sgml b/docs/gst/tmpl/gstschedulerfactory.sgml
new file mode 100644 (file)
index 0000000..7a02fb8
--- /dev/null
@@ -0,0 +1,89 @@
+<!-- ##### SECTION Title ##### -->
+GstSchedulerFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+Create schedulers from a factory
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+A schedulerfactory is used to create instances of a scheduler. It
+can be added to a #GstPlugin as it extends #GstPluginFeature.
+</para>
+<para>
+Use gst_schedulerfactory_new() to create a new scheduler which can be registered
+to a plugin with gst_plugin_add_feature().
+</para>
+<para>
+Use gst_schedulerfactory_find() to find the named schedulerfactory.
+or use gst_schedulerfactory_get_list() to get a  list of all available schedulers.
+</para>
+<para>
+Once an schedulerfactory has been obtained use gst_schedulerfactory_create() to
+instantiate a real scheduler. Optionally gst_schedulerfactory_make() to create
+a scheduler from the named factory.
+</para>
+<para>
+Use gst_schedulerfactory_destroy() to remove the factory from the global list.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gst_schedulerfactory_create ##### -->
+<para>
+
+</para>
+
+@factory: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_schedulerfactory_destroy ##### -->
+<para>
+
+</para>
+
+@factory: 
+
+
+<!-- ##### FUNCTION gst_schedulerfactory_find ##### -->
+<para>
+
+</para>
+
+@name: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_schedulerfactory_get_list ##### -->
+<para>
+
+</para>
+
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_schedulerfactory_make ##### -->
+<para>
+
+</para>
+
+@name: 
+@parent: 
+@Returns: 
+
+
+<!-- ##### FUNCTION gst_schedulerfactory_new ##### -->
+<para>
+
+</para>
+
+@name: 
+@longdesc: 
+@type: 
+@Returns: 
+
+
diff --git a/docs/gst/tmpl/gststatistics.sgml b/docs/gst/tmpl/gststatistics.sgml
new file mode 100644 (file)
index 0000000..0966d3e
--- /dev/null
@@ -0,0 +1,69 @@
+<!-- ##### SECTION Title ##### -->
+GstStatistics
+
+<!-- ##### SECTION Short_Description ##### -->
+Provide statistics about data that passes this plugin
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+The plugin doesn't alter the data but provides statistics about
+the data stream, such as buffers/bytes/events etc.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SIGNAL GstStatistics::update ##### -->
+<para>
+
+</para>
+
+@gststatistics: the object which received the signal.
+
+<!-- ##### ARG GstStatistics:buffers ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:bytes ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:events ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:buffer-update-freq ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:bytes-update-freq ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:event-update-freq ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:update-on-eos ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:update ##### -->
+<para>
+
+</para>
+
+<!-- ##### ARG GstStatistics:silent ##### -->
+<para>
+
+</para>
+
index 29151cb..85f271d 100644 (file)
@@ -23,11 +23,9 @@ to be dealt with in the separate thread.
 Thread flags:
 </para>
 
-@GST_THREAD_CREATE: The thread is being created.
 @GST_THREAD_STATE_STARTED: 
 @GST_THREAD_STATE_SPINNING: The thread is runnning
 @GST_THREAD_STATE_REAPING: The thread is ending.
-@GST_THREAD_STATE_ELEMENT_CHANGED: 
 @GST_THREAD_FLAG_LAST: subclass use this to start their enumeration
 
 <!-- ##### STRUCT GstThread ##### -->
@@ -45,9 +43,3 @@ Thread flags:
 @Returns: 
 
 
-<!-- ##### ARG GstThread:create-thread ##### -->
-<para>
-TRUE if the thread should be created.
-
-</para>
-