enabled gobject hierarchy in the gtk-doc enabled the GstQueue class in the gtk-doc added a few missing symbols so tha...

Original commit message from CVS:
enabled gobject hierarchy in the gtk-doc
enabled the GstQueue class in the gtk-doc
added a few missing symbols so that the hierachy works
This commit is contained in:
Stefan Kost 2004-05-14 14:00:04 +00:00
parent afd9f869a8
commit 8178973c41
9 changed files with 311 additions and 26 deletions

View file

@ -4,7 +4,6 @@
<!ENTITY % version-entities SYSTEM "../version.entities"> <!ENTITY % version-entities SYSTEM "../version.entities">
%version-entities; %version-entities;
<!ENTITY Gst SYSTEM "xml/gst.xml"> <!ENTITY Gst SYSTEM "xml/gst.xml">
<!ENTITY Gst SYSTEM "xml/gst.xml">
<!ENTITY GstAtomic SYSTEM "xml/gstatomic.xml"> <!ENTITY GstAtomic SYSTEM "xml/gstatomic.xml">
<!ENTITY GstBin SYSTEM "xml/gstbin.xml"> <!ENTITY GstBin SYSTEM "xml/gstbin.xml">
<!ENTITY GstBuffer SYSTEM "xml/gstbuffer.xml"> <!ENTITY GstBuffer SYSTEM "xml/gstbuffer.xml">
@ -44,8 +43,9 @@
<!ENTITY GstUri SYSTEM "xml/gsturi.xml"> <!ENTITY GstUri SYSTEM "xml/gsturi.xml">
<!ENTITY GstValue SYSTEM "xml/gstvalue.xml"> <!ENTITY GstValue SYSTEM "xml/gstvalue.xml">
<!ENTITY GstXML SYSTEM "xml/gstxml.xml"> <!ENTITY GstXML SYSTEM "xml/gstxml.xml">
<!-- these are elements without API docs
<!ENTITY GstQueue SYSTEM "xml/gstqueue.xml"> <!ENTITY GstQueue SYSTEM "xml/gstqueue.xml">
<!-- these are elements without API docs
...
--> -->
<!ENTITY GstAggregator SYSTEM "xml/gstaggregator.xml"> <!ENTITY GstAggregator SYSTEM "xml/gstaggregator.xml">
@ -61,7 +61,7 @@
<!ENTITY GstMD5Sink SYSTEM "xml/gstmd5sink.xml"> <!ENTITY GstMD5Sink SYSTEM "xml/gstmd5sink.xml">
<!ENTITY GstTee SYSTEM "xml/gsttee.xml"> <!ENTITY GstTee SYSTEM "xml/gsttee.xml">
<!ENTITY gstreamer-tree-index SYSTEM "xml/tree_index.xml"> <!ENTITY gstreamer-tree-index SYSTEM "xml/tree_index.sgml">
<!ENTITY hash "#"> <!ENTITY hash "#">
]> ]>
@ -102,7 +102,9 @@ with some more specialized elements.</para>
&GstProbe; &GstProbe;
&GstQuery; &GstQuery;
<!-- no API docs <!-- no API docs
&GstQueue; --> ...
-->
&GstQueue;
&GstRegistry; &GstRegistry;
&GstRegistryPool; &GstRegistryPool;
&GstScheduler; &GstScheduler;
@ -160,14 +162,12 @@ with some more specialized elements.</para>
</chapter> </chapter>
--> -->
<!--
<chapter id="gst-index">
<title>Index</title>
<sect1> <chapter>
<title>Object Hierarchy</title> <title>Object Hierarchy</title>
&gstreamer-tree-index; &gstreamer-tree-index;
</sect1>
</chapter> </chapter>
-->
<index/>
</book> </book>

View file

@ -258,6 +258,8 @@ gst_data_get_type
<SECTION> <SECTION>
<FILE>gstelement</FILE> <FILE>gstelement</FILE>
GstElement
GstElementClass
GstElementDetails GstElementDetails
GST_ELEMENT_DETAILS GST_ELEMENT_DETAILS
GST_IS_ELEMENT_DETAILS GST_IS_ELEMENT_DETAILS
@ -594,6 +596,8 @@ GST_OBJECT_GET_CLASS
<SECTION> <SECTION>
<FILE>gstpad</FILE> <FILE>gstpad</FILE>
GstPad
GstPadClass
GstRealPad GstRealPad
GstGhostPad GstGhostPad
GstRealPadClass GstRealPadClass
@ -843,9 +847,9 @@ GST_PLUGIN_FEATURE_GET_CLASS
<FILE>gstqueue</FILE> <FILE>gstqueue</FILE>
<TITLE>GstQueue</TITLE> <TITLE>GstQueue</TITLE>
GstQueue GstQueue
GstQueueClass
GstQueueSize GstQueueSize
<SUBSECTION Standard> <SUBSECTION Standard>
GstQueueClass
GST_QUEUE GST_QUEUE
GST_IS_QUEUE GST_IS_QUEUE
GST_TYPE_QUEUE GST_TYPE_QUEUE
@ -899,6 +903,8 @@ GST_REGISTRY_GET_CLASS
<SECTION> <SECTION>
<FILE>gstscheduler</FILE> <FILE>gstscheduler</FILE>
GstScheduler
GstSchedulerClass
GstSchedulerFlags GstSchedulerFlags
GST_SCHEDULER_PARENT GST_SCHEDULER_PARENT
GST_SCHEDULER_STATE GST_SCHEDULER_STATE

View file

@ -17,3 +17,5 @@ gst_scheduler_get_type
gst_index_get_type gst_index_get_type
gst_index_factory_get_type gst_index_factory_get_type
gst_xml_get_type gst_xml_get_type
gst_queue_get_type
gst_xml_registry_get_type

View file

@ -65,6 +65,127 @@ and gst_element_set_clock(). You can wait for the clock to reach a given
<!-- basic object functions --> <!-- basic object functions -->
<!-- ##### STRUCT GstElement ##### -->
<para>
</para>
<!-- ##### SIGNAL GstElement::eos ##### -->
<para>
</para>
@:
@gstelement: the object which received the signal.
<!-- ##### SIGNAL GstElement::error ##### -->
<para>
</para>
@:
@:
@:
@:
@gstelement: the object which received the signal.
@arg1:
@arg2:
@arg3:
<!-- ##### SIGNAL GstElement::found-tag ##### -->
<para>
</para>
@:
@:
@:
@gstelement: the object which received the signal.
@arg1:
@arg2:
<!-- ##### SIGNAL GstElement::new-pad ##### -->
<para>
</para>
@:
@:
@gstelement: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GstElement::no-more-pads ##### -->
<para>
</para>
@gstelement: the object which received the signal.
<!-- ##### SIGNAL GstElement::pad-removed ##### -->
<para>
</para>
@:
@:
@gstelement: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GstElement::state-change ##### -->
<para>
</para>
@:
@:
@:
@gstelement: the object which received the signal.
@arg1:
@arg2:
<!-- ##### STRUCT GstElementClass ##### -->
<para>
</para>
@parent_class:
@details:
@elementfactory:
@padtemplates:
@numpadtemplates:
@state_change:
@new_pad:
@pad_removed:
@error:
@eos:
@found_tag:
@set_property:
@get_property:
@release_locks:
@get_event_masks:
@send_event:
@get_formats:
@convert:
@get_query_types:
@query:
@change_state:
@request_new_pad:
@release_pad:
@get_clock:
@set_clock:
@get_index:
@set_index:
@set_state:
@no_more_pads:
@_gst_reserved:
<!-- ##### STRUCT GstElementDetails ##### --> <!-- ##### STRUCT GstElementDetails ##### -->
<para> <para>
This struct is used to define public information about the element. It This struct is used to define public information about the element. It
@ -1132,6 +1253,14 @@ Sets the parent of an element.
<!-- clocking --> <!-- clocking -->
<!-- ##### FUNCTION gst_element_no_more_pads ##### -->
<para>
</para>
@element:
<!-- ##### FUNCTION gst_element_factory_get_type ##### --> <!-- ##### FUNCTION gst_element_factory_get_type ##### -->
<para> <para>

View file

@ -57,6 +57,20 @@ Last reviewed on December 13th, 2002 (0.5.0.1)
#GstPadTemplate, #GstElement, #GstEvent #GstPadTemplate, #GstElement, #GstEvent
</para> </para>
<!-- ##### STRUCT GstPad ##### -->
<para>
</para>
<!-- ##### STRUCT GstPadClass ##### -->
<para>
</para>
@parent_class:
@_gst_reserved:
<!-- ##### STRUCT GstRealPad ##### --> <!-- ##### STRUCT GstRealPad ##### -->
<para> <para>

View file

@ -31,6 +31,98 @@ The queue blocks by default.
</para> </para>
<!-- ##### SIGNAL GstQueue::overrun ##### -->
<para>
</para>
@gstqueue: the object which received the signal.
<!-- ##### SIGNAL GstQueue::running ##### -->
<para>
</para>
@gstqueue: the object which received the signal.
<!-- ##### SIGNAL GstQueue::underrun ##### -->
<para>
</para>
@gstqueue: the object which received the signal.
<!-- ##### ARG GstQueue:block-timeout ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:current-level-buffers ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:current-level-bytes ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:current-level-time ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:leaky ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:max-size-buffers ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:max-size-bytes ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:max-size-time ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:may-deadlock ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:min-threshold-buffers ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:min-threshold-bytes ##### -->
<para>
</para>
<!-- ##### ARG GstQueue:min-threshold-time ##### -->
<para>
</para>
<!-- ##### STRUCT GstQueueClass ##### -->
<para>
</para>
@parent_class:
@underrun:
@running:
@overrun:
@_gst_reserved:
<!-- ##### STRUCT GstQueueSize ##### --> <!-- ##### STRUCT GstQueueSize ##### -->
<para> <para>

View file

@ -14,6 +14,40 @@ This is a base class for custom schedulers.
</para> </para>
<!-- ##### STRUCT GstScheduler ##### -->
<para>
</para>
<!-- ##### STRUCT GstSchedulerClass ##### -->
<para>
</para>
@parent_class:
@setup:
@reset:
@add_element:
@remove_element:
@add_scheduler:
@remove_scheduler:
@state_transition:
@scheduling_change:
@lock_element:
@unlock_element:
@yield:
@interrupt:
@error:
@pad_link:
@pad_unlink:
@pad_select:
@clock_wait:
@iterate:
@show:
@object_sync:
@_gst_reserved:
<!-- ##### ENUM GstSchedulerFlags ##### --> <!-- ##### ENUM GstSchedulerFlags ##### -->
<para> <para>
Flags for the scheduler Flags for the scheduler

View file

@ -124,22 +124,20 @@ template.
<!-- ##### SIGNAL GstElement::eos ##### --> <!-- ##### SIGNAL GstElement::eos ##### -->
<para> <para>
Signal emited when the element goes to PAUSED due to an end-of-stream
condition.
</para> </para>
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
<!-- ##### SIGNAL GstElement::error ##### --> <!-- ##### SIGNAL GstElement::error ##### -->
<para> <para>
This signal is emitted when an element has encountered an error that caused
it to fail performing its function.
</para> </para>
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
@arg1: the original #GstElement that generated the error. @arg1:
@arg2: a #GError containing the translated error message. @arg2:
@arg3: a debug string providing additional untranslated debug information, or NULL. @arg3:
<!-- ##### SIGNAL GstElement::found-tag ##### --> <!-- ##### SIGNAL GstElement::found-tag ##### -->
<para> <para>
@ -152,27 +150,34 @@ it to fail performing its function.
<!-- ##### SIGNAL GstElement::new-pad ##### --> <!-- ##### SIGNAL GstElement::new-pad ##### -->
<para> <para>
Is triggered whenever a new pad is added to an element.
</para>
@gstelement: the object which received the signal.
@arg1:
<!-- ##### SIGNAL GstElement::no-more-pads ##### -->
<para>
</para> </para>
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
@arg1: the new pad that was added
<!-- ##### SIGNAL GstElement::pad-removed ##### --> <!-- ##### SIGNAL GstElement::pad-removed ##### -->
<para> <para>
Is triggered whenever a pad has been removed from the element.
</para> </para>
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
@arg1: The pad that was removed. @arg1:
<!-- ##### SIGNAL GstElement::state-change ##### --> <!-- ##### SIGNAL GstElement::state-change ##### -->
<para> <para>
Is triggered whenever the state of an element changes.
</para> </para>
@gstelement: the object which received the signal. @gstelement: the object which received the signal.
@arg1: the new state of the object @arg1:
@arg2: @arg2:
<!-- ##### STRUCT GstElementClass ##### --> <!-- ##### STRUCT GstElementClass ##### -->
@ -208,6 +213,7 @@ Is triggered whenever the state of an element changes.
@get_index: @get_index:
@set_index: @set_index:
@set_state: @set_state:
@no_more_pads:
@_gst_reserved: @_gst_reserved:
<!-- ##### STRUCT GstBin ##### --> <!-- ##### STRUCT GstBin ##### -->

View file

@ -47,6 +47,7 @@
#include <gst/gstpad.h> #include <gst/gstpad.h>
#include <gst/gstpipeline.h> #include <gst/gstpipeline.h>
#include <gst/gstplugin.h> #include <gst/gstplugin.h>
#include <gst/gstqueue.h>
#include <gst/gstscheduler.h> #include <gst/gstscheduler.h>
#include <gst/gststructure.h> #include <gst/gststructure.h>
#include <gst/gstsystemclock.h> #include <gst/gstsystemclock.h>
@ -64,6 +65,7 @@
#include <gst/gstparse.h> #include <gst/gstparse.h>
#include <gst/gstregistry.h> #include <gst/gstregistry.h>
#include <gst/gstregistrypool.h> #include <gst/gstregistrypool.h>
#include <gst/registries/gstxmlregistry.h>
/* API compatibility stuff */ /* API compatibility stuff */
#include <gst/gstcompat.h> #include <gst/gstcompat.h>