From: Stefan K. <en...@pd...> - 2004-05-14 14:00:18
|
CVS Root: /cvs/gstreamer Module: gstreamer Changes by: ensonic Date: Fri May 14 2004 07:00:16 PDT Log message: 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 Modified files: docs/gst : gstreamer-docs.sgml gstreamer-sections.txt gstreamer.types docs/gst/tmpl : gstelement.sgml gstpad.sgml gstqueue.sgml gstscheduler.sgml gsttypes.sgml gst : gst.h Links: http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/gstreamer-docs.sgml.diff?r1=1.47&r2=1.48 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/gstreamer-sections.txt.diff?r1=1.96&r2=1.97 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/gstreamer.types.diff?r1=1.7&r2=1.8 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstelement.sgml.diff?r1=1.78&r2=1.79 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstpad.sgml.diff?r1=1.64&r2=1.65 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstqueue.sgml.diff?r1=1.19&r2=1.20 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gstscheduler.sgml.diff?r1=1.18&r2=1.19 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/docs/gst/tmpl/gsttypes.sgml.diff?r1=1.5&r2=1.6 http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gstreamer/gst/gst.h.diff?r1=1.66&r2=1.67 ====Begin Diffs==== Index: gstreamer-docs.sgml =================================================================== RCS file: /cvs/gstreamer/gstreamer/docs/gst/gstreamer-docs.sgml,v retrieving revision 1.47 retrieving revision 1.48 diff -u -d -r1.47 -r1.48 --- a/gstreamer-docs.sgml 30 Mar 2004 07:36:18 -0000 1.47 +++ b/gstreamer-docs.sgml 14 May 2004 14:00:03 -0000 1.48 @@ -4,7 +4,6 @@ <!ENTITY % version-entities SYSTEM "../version.entities"> %version-entities; <!ENTITY Gst SYSTEM "xml/gst.xml"> -<!ENTITY Gst SYSTEM "xml/gst.xml"> <!ENTITY GstAtomic SYSTEM "xml/gstatomic.xml"> <!ENTITY GstBin SYSTEM "xml/gstbin.xml"> <!ENTITY GstBuffer SYSTEM "xml/gstbuffer.xml"> @@ -44,8 +43,9 @@ <!ENTITY GstUri SYSTEM "xml/gsturi.xml"> <!ENTITY GstValue SYSTEM "xml/gstvalue.xml"> <!ENTITY GstXML SYSTEM "xml/gstxml.xml"> -<!-- these are elements without API docs <!ENTITY GstQueue SYSTEM "xml/gstqueue.xml"> +<!-- these are elements without API docs +... --> <!ENTITY GstAggregator SYSTEM "xml/gstaggregator.xml"> @@ -61,7 +61,7 @@ <!ENTITY GstMD5Sink SYSTEM "xml/gstmd5sink.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 "#"> ]> @@ -102,7 +102,9 @@ &GstProbe; &GstQuery; <!-- no API docs - &GstQueue; --> +--> + &GstQueue; &GstRegistry; &GstRegistryPool; &GstScheduler; @@ -160,14 +162,12 @@ </chapter> --> -<!-- - <chapter id="gst-index"> - <title>Index</title> - <sect1> - <title>Object Hierarchy</title> - &gstreamer-tree-index; - </sect1> + <chapter> + <title>Object Hierarchy</title> + &gstreamer-tree-index; ---> + + <index/> </book> Index: gstreamer-sections.txt RCS file: /cvs/gstreamer/gstreamer/docs/gst/gstreamer-sections.txt,v retrieving revision 1.96 retrieving revision 1.97 diff -u -d -r1.96 -r1.97 --- a/gstreamer-sections.txt 11 May 2004 03:44:26 -0000 1.96 +++ b/gstreamer-sections.txt 14 May 2004 14:00:03 -0000 1.97 @@ -258,6 +258,8 @@ <SECTION> <FILE>gstelement</FILE> +GstElement +GstElementClass GstElementDetails GST_ELEMENT_DETAILS GST_IS_ELEMENT_DETAILS @@ -594,6 +596,8 @@ <FILE>gstpad</FILE> +GstPad +GstPadClass GstRealPad GstGhostPad GstRealPadClass @@ -843,9 +847,9 @@ <FILE>gstqueue</FILE> <TITLE>GstQueue</TITLE> GstQueue +GstQueueClass GstQueueSize <SUBSECTION Standard> -GstQueueClass GST_QUEUE GST_IS_QUEUE GST_TYPE_QUEUE @@ -899,6 +903,8 @@ <FILE>gstscheduler</FILE> +GstScheduler +GstSchedulerClass GstSchedulerFlags GST_SCHEDULER_PARENT GST_SCHEDULER_STATE Index: gstreamer.types RCS file: /cvs/gstreamer/gstreamer/docs/gst/gstreamer.types,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- a/gstreamer.types 8 Apr 2004 15:14:27 -0000 1.7 +++ b/gstreamer.types 14 May 2004 14:00:03 -0000 1.8 @@ -17,3 +17,5 @@ gst_index_get_type gst_index_factory_get_type gst_xml_get_type +gst_queue_get_type +gst_xml_registry_get_type Index: gstelement.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstelement.sgml,v retrieving revision 1.78 retrieving revision 1.79 diff -u -d -r1.78 -r1.79 --- a/gstelement.sgml 3 May 2004 16:03:24 -0000 1.78 +++ b/gstelement.sgml 14 May 2004 14:00:04 -0000 1.79 @@ -65,6 +65,127 @@ <!-- basic object functions --> +<!-- ##### STRUCT GstElement ##### --> +<para> +</para> +<!-- ##### SIGNAL GstElement::eos ##### --> +@: +@gstelement: the object which received the signal. +<!-- ##### SIGNAL GstElement::error ##### --> +@: +@arg1: +@arg2: +@arg3: +<!-- ##### SIGNAL GstElement::found-tag ##### --> +<!-- ##### SIGNAL GstElement::new-pad ##### --> +<!-- ##### SIGNAL GstElement::no-more-pads ##### --> +<!-- ##### SIGNAL GstElement::pad-removed ##### --> +<!-- ##### SIGNAL GstElement::state-change ##### --> +<!-- ##### STRUCT GstElementClass ##### --> +@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 ##### --> <para> This struct is used to define public information about the element. It @@ -1132,6 +1253,14 @@ <!-- clocking --> +<!-- ##### FUNCTION gst_element_no_more_pads ##### --> +@element: <!-- ##### FUNCTION gst_element_factory_get_type ##### --> Index: gstpad.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstpad.sgml,v retrieving revision 1.64 retrieving revision 1.65 diff -u -d -r1.64 -r1.65 --- a/gstpad.sgml 3 May 2004 16:03:24 -0000 1.64 +++ b/gstpad.sgml 14 May 2004 14:00:04 -0000 1.65 @@ -57,6 +57,20 @@ #GstPadTemplate, #GstElement, #GstEvent </para> +<!-- ##### STRUCT GstPad ##### --> +<!-- ##### STRUCT GstPadClass ##### --> <!-- ##### STRUCT GstRealPad ##### --> Index: gstqueue.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstqueue.sgml,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- a/gstqueue.sgml 8 Apr 2004 14:45:13 -0000 1.19 +++ b/gstqueue.sgml 14 May 2004 14:00:04 -0000 1.20 @@ -31,6 +31,98 @@ +<!-- ##### SIGNAL GstQueue::overrun ##### --> +@gstqueue: the object which received the signal. +<!-- ##### SIGNAL GstQueue::running ##### --> +<!-- ##### SIGNAL GstQueue::underrun ##### --> +<!-- ##### ARG GstQueue:block-timeout ##### --> +<!-- ##### ARG GstQueue:current-level-buffers ##### --> +<!-- ##### ARG GstQueue:current-level-bytes ##### --> +<!-- ##### ARG GstQueue:current-level-time ##### --> +<!-- ##### ARG GstQueue:leaky ##### --> +<!-- ##### ARG GstQueue:max-size-buffers ##### --> +<!-- ##### ARG GstQueue:max-size-bytes ##### --> +<!-- ##### ARG GstQueue:max-size-time ##### --> +<!-- ##### ARG GstQueue:may-deadlock ##### --> +<!-- ##### ARG GstQueue:min-threshold-buffers ##### --> +<!-- ##### ARG GstQueue:min-threshold-bytes ##### --> +<!-- ##### ARG GstQueue:min-threshold-time ##### --> +<!-- ##### STRUCT GstQueueClass ##### --> +@underrun: +@running: +@overrun: <!-- ##### STRUCT GstQueueSize ##### --> Index: gstscheduler.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gstscheduler.sgml,v retrieving revision 1.18 diff -u -d -r1.18 -r1.19 --- a/gstscheduler.sgml 8 Apr 2004 14:45:13 -0000 1.18 +++ b/gstscheduler.sgml 14 May 2004 14:00:04 -0000 1.19 @@ -14,6 +14,40 @@ +<!-- ##### STRUCT GstScheduler ##### --> +<!-- ##### STRUCT GstSchedulerClass ##### --> +@setup: +@reset: +@add_element: +@remove_element: +@add_scheduler: +@remove_scheduler: +@state_transition: +@scheduling_change: +@lock_element: +@unlock_element: +@yield: +@interrupt: +@pad_link: +@pad_unlink: +@pad_select: +@clock_wait: +@iterate: +@show: +@object_sync: <!-- ##### ENUM GstSchedulerFlags ##### --> Flags for the scheduler Index: gsttypes.sgml RCS file: /cvs/gstreamer/gstreamer/docs/gst/tmpl/gsttypes.sgml,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- a/gsttypes.sgml 3 May 2004 16:03:24 -0000 1.5 +++ b/gsttypes.sgml 14 May 2004 14:00:04 -0000 1.6 @@ -124,22 +124,20 @@ <!-- ##### SIGNAL GstElement::eos ##### --> -Signal emited when the element goes to PAUSED due to an end-of-stream -condition. @gstelement: the object which received the signal. <!-- ##### SIGNAL GstElement::error ##### --> -This signal is emitted when an element has encountered an error that caused -it to fail performing its function. -@arg1: the original #GstElement that generated the error. -@arg2: a #GError containing the translated error message. -@arg3: a debug string providing additional untranslated debug information, or NULL. <!-- ##### SIGNAL GstElement::found-tag ##### --> @@ -152,27 +150,34 @@ <!-- ##### SIGNAL GstElement::new-pad ##### --> -Is triggered whenever a new pad is added to an element. -@arg1: the new pad that was added <!-- ##### SIGNAL GstElement::pad-removed ##### --> -Is triggered whenever a pad has been removed from the element. -@arg1: The pad that was removed. <!-- ##### SIGNAL GstElement::state-change ##### --> -Is triggered whenever the state of an element changes. -@arg1: the new state of the object @arg2: <!-- ##### STRUCT GstElementClass ##### --> @@ -208,6 +213,7 @@ @get_index: @set_index: @set_state: @_gst_reserved: <!-- ##### STRUCT GstBin ##### --> Index: gst.h RCS file: /cvs/gstreamer/gstreamer/gst/gst.h,v retrieving revision 1.66 retrieving revision 1.67 diff -u -d -r1.66 -r1.67 --- a/gst.h 3 May 2004 16:03:24 -0000 1.66 +++ b/gst.h 14 May 2004 14:00:04 -0000 1.67 @@ -47,6 +47,7 @@ #include <gst/gstpad.h> #include <gst/gstpipeline.h> #include <gst/gstplugin.h> +#include <gst/gstqueue.h> #include <gst/gstscheduler.h> #include <gst/gststructure.h> #include <gst/gstsystemclock.h> @@ -64,6 +65,7 @@ #include <gst/gstparse.h> #include <gst/gstregistry.h> #include <gst/gstregistrypool.h> +#include <gst/registries/gstxmlregistry.h> /* API compatibility stuff */ #include <gst/gstcompat.h> |