cothread_context
cothread_func
COTHREAD_STARTED
-cothread_init
+COTHREAD_DESTROYED
+cothread_context_init
+cothread_context_free
cothread_create
+cothread_free
cothread_setfunc
+cothread_stop
cothread_switch
-cothread_getcurrent
-cothread_main
cothread_set_data
cothread_get_data
-cothread_unlock
-cothread_current_main
cothread_lock
cothread_trylock
+cothread_unlock
+cothread_main
+cothread_current_main
+cothread_current
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstscheduler</FILE>
<TITLE>GstScheduler</TITLE>
-GST_SCHED_PARENT
+GST_SCHEDULER_PARENT
+GST_SCHEDULER_STATE
+gst_scheduler_setup
+gst_scheduler_reset
gst_scheduler_add_element
gst_scheduler_remove_element
-gst_scheduler_enable_element
-gst_scheduler_disable_element
+gst_scheduler_state_transition
+gst_scheduler_lock_element
+gst_scheduler_unlock_element
+gst_scheduler_yield
+gst_scheduler_interrupt
+gst_scheduler_error
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>
GstScheduler
GstSchedulerClass
GST_TYPE_BIN
GST_BIN
GST_BIN_CLASS
-GST_BIN_FAST
-GST_BIN_CLASS_FAST
+GST_BIN_CAST
+GST_BIN_CLASS_CAST
GST_IS_BIN
GST_IS_BIN_CLASS
gst_bin_details
GST_STATE_READY_TO_NULL
GstElementFlags
GST_ELEMENT_IS_THREAD_SUGGESTED
-GST_ELEMENT_IS_COTHREAD_STOPPING
+GST_ELEMENT_IS_DECOUPLED
GST_ELEMENT_IS_EOS
GST_ELEMENT_IS_EVENT_AWARE
GST_ELEMENT_PARENT
gst_element_statename
gst_element_error
gst_element_get_factory
-gst_element_signal_eos
+gst_element_set_eos
gst_element_restore_thyself
<SUBSECTION Standard>
GstElementClass
GST_TYPE_ELEMENT
GST_ELEMENT
GST_ELEMENT_CLASS
-GST_ELEMENT_FAST
-GST_ELEMENT_CLASS_FAST
+GST_ELEMENT_CAST
+GST_ELEMENT_CLASS_CAST
GST_IS_ELEMENT
GST_IS_ELEMENT_CLASS
gst_element_get_type
GST_OBJECT_CLASS
GST_IS_OBJECT
GST_IS_OBJECT_CLASS
-GST_OBJECT_FAST
-GST_OBJECT_CLASS_FAST
+GST_OBJECT_CAST
+GST_OBJECT_CLASS_CAST
</SECTION>
<SECTION>
GST_TYPE_PAD
GST_PAD
GST_PAD_CLASS
-GST_PAD_FAST
-GST_PAD_CLASS_FAST
+GST_PAD_CAST
+GST_PAD_CLASS_CAST
GST_IS_PAD
GST_IS_PAD_CLASS
GST_IS_PAD_FAST
GST_TYPE_REAL_PAD
GST_REAL_PAD
GST_REAL_PAD_CLASS
-GST_REAL_PAD_FAST
-GST_REAL_PAD_CLASS_FAST
+GST_REAL_PAD_CAST
+GST_REAL_PAD_CLASS_CAST
GST_IS_REAL_PAD
GST_IS_REAL_PAD_CLASS
GST_IS_REAL_PAD_FAST
GST_TYPE_GHOST_PAD
GST_GHOST_PAD
GST_GHOST_PAD_CLASS
-GST_GHOST_PAD_FAST
-GST_GHOST_PAD_CLASS_FAST
+GST_GHOST_PAD_CAST
+GST_GHOST_PAD_CLASS_CAST
GST_IS_GHOST_PAD
GST_IS_GHOST_PAD_CLASS
GST_IS_GHOST_PAD_FAST
</SECTION>
<SECTION>
-<FILE>gsthttpsrc</FILE>
-<TITLE>GstHttpSrc</TITLE>
-<SUBSECTION Standard>
-GstHttpSrc
-GstHttpSrcFlags
-gst_httpsrc_get_type
-GstHttpSrcClass
-GST_TYPE_HTTPSRC
-GST_HTTPSRC
-GST_HTTPSRC_CLASS
-GST_IS_HTTPSRC
-GST_IS_HTTPSRC_CLASS
-</SECTION>
-
-<SECTION>
<FILE>gstidentity</FILE>
<TITLE>GstIdentity</TITLE>
<SUBSECTION Standard>
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
GstFakeSrc
GstFakeSink
GstFileSrc
- GstHttpSrc
GstFdSrc
GstFdSink
GstPipefilter
gst_fakesink_get_type
gst_filesrc_get_type
-gst_disksrc_get_type
-@GST_HTTPSRC_GET_TYPE@
gst_fdsrc_get_type
gst_fdsink_get_type
-<!-- ##### FUNCTION cothread_init ##### -->
+<!-- ##### MACRO COTHREAD_DESTROYED ##### -->
<para>
+Indicates the cothread is destroyed.
+</para>
+
+
+
+<!-- ##### FUNCTION cothread_context_init ##### -->
+<para>
+
</para>
@Returns:
+<!-- ##### FUNCTION cothread_context_free ##### -->
+<para>
+
+</para>
+
+@ctx:
+
+
<!-- ##### FUNCTION cothread_create ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION cothread_free ##### -->
+<para>
+
+</para>
+
+@thread:
+
+
<!-- ##### FUNCTION cothread_setfunc ##### -->
<para>
@argv:
+<!-- ##### FUNCTION cothread_stop ##### -->
+<para>
+
+</para>
+
+@thread:
+
+
<!-- ##### FUNCTION cothread_switch ##### -->
<para>
@thread:
-<!-- ##### FUNCTION cothread_getcurrent ##### -->
+<!-- ##### FUNCTION cothread_set_data ##### -->
<para>
</para>
-@Returns:
+@thread:
+@key:
+@data:
-<!-- ##### FUNCTION cothread_main ##### -->
+<!-- ##### FUNCTION cothread_get_data ##### -->
<para>
</para>
-@ctx:
+@thread:
+@key:
@Returns:
-<!-- ##### FUNCTION cothread_set_data ##### -->
+<!-- ##### FUNCTION cothread_lock ##### -->
<para>
</para>
@thread:
-@key:
-@data:
-<!-- ##### FUNCTION cothread_get_data ##### -->
+<!-- ##### FUNCTION cothread_trylock ##### -->
<para>
</para>
@thread:
-@key:
@Returns:
@thread:
-<!-- ##### FUNCTION cothread_current_main ##### -->
+<!-- ##### FUNCTION cothread_main ##### -->
<para>
</para>
+@ctx:
@Returns:
-<!-- ##### FUNCTION cothread_lock ##### -->
+<!-- ##### FUNCTION cothread_current_main ##### -->
<para>
</para>
-@thread:
+@Returns:
-<!-- ##### FUNCTION cothread_trylock ##### -->
+<!-- ##### FUNCTION cothread_current ##### -->
<para>
</para>
-@thread:
@Returns:
@GST_BUFFER_READONLY: the buffer is read only
@GST_BUFFER_ORIGINAL: this buffer not a copy
@GST_BUFFER_DONTFREE: do not try to free the data when this buffer is unref-ed
-@GST_BUFFER_FLUSH: this buffer is not related to previous buffers. This flag is mainly
-used when data in a stream has been skipped
-@GST_BUFFER_EOS: this buffer is the last one in the stream
-@GST_BUFFER_DISCONTINUOUS: The buffer has a discontinuity
<!-- ##### STRUCT GstBuffer ##### -->
<para>
@GST_ELEMENT_DECOUPLED:
@GST_ELEMENT_THREAD_SUGGESTED:
@GST_ELEMENT_NO_SEEK:
-@GST_ELEMENT_NO_ENTRY:
+@GST_ELEMENT_INFINITE_LOOP:
+@GST_ELEMENT_SCHEDULER_PRIVATE1:
+@GST_ELEMENT_SCHEDULER_PRIVATE2:
@GST_ELEMENT_NEW_LOOPFUNC:
-@GST_ELEMENT_COTHREAD_STOPPING:
-@GST_ELEMENT_USE_COTHREAD:
@GST_ELEMENT_EVENT_AWARE:
@GST_ELEMENT_FLAG_LAST:
@obj: The element to query
-<!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
+<!-- ##### MACRO GST_ELEMENT_IS_DECOUPLED ##### -->
<para>
-Queries whether the cothread holding this element needs to be stopped.
+Queries if the Element is decoupled.
</para>
@obj: The element to query
@element:
@error:
+@Varargs:
<!-- ##### FUNCTION gst_element_get_factory ##### -->
@Returns:
-<!-- ##### FUNCTION gst_element_signal_eos ##### -->
+<!-- ##### FUNCTION gst_element_set_eos ##### -->
<para>
</para>
@gstelement: the object which received the signal.
@arg1: the error message
+<!-- ##### SIGNAL GstElement::event ##### -->
+<para>
+
+</para>
+
+@gstelement: the object which received the signal.
+@arg1:
+
<!-- ##### SIGNAL GstElement::eos ##### -->
<para>
@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.
+@GST_EVENT_INFO:
+@GST_EVENT_ERROR:
<!-- ##### MACRO GST_EVENT_TYPE ##### -->
<para>
@data: The parent data type.
@type: The event type.
@timestamp: The event timestamp.
+@src:
<!-- ##### FUNCTION gst_event_new ##### -->
<para>
</para>
-<!-- ##### ARG GstFileSrc:location ##### -->
+<!-- ##### ARG GstFileSrc:fd ##### -->
<para>
</para>
-<!-- ##### ARG GstFileSrc:filesize ##### -->
+<!-- ##### ARG GstFileSrc:offset ##### -->
<para>
</para>
-<!-- ##### ARG GstFileSrc:fd ##### -->
+<!-- ##### ARG GstFileSrc:filesize ##### -->
<para>
</para>
-<!-- ##### ARG GstFileSrc:blocksize ##### -->
+<!-- ##### ARG GstFileSrc:location ##### -->
<para>
</para>
-<!-- ##### ARG GstFileSrc:offset ##### -->
+<!-- ##### ARG GstFileSrc:blocksize ##### -->
<para>
</para>
</para>
-<!-- ##### ARG GstHttpSrc:location ##### -->
-<para>
-Specify the location of the file. The location must be a fully qualified URL.
-</para>
-
-<!-- ##### ARG GstHttpSrc:bytesperread ##### -->
-<para>
-Specify how many bytes to read at a time.
-
-</para>
-
</para>
+<!-- ##### ARG GstIdentity:error-after ##### -->
+<para>
+
+</para>
+
<!-- ##### ARG GstIdentity:silent ##### -->
<para>
@pad:
@caps:
@direction:
-@threadstate:
+@sched:
+@sched_private:
@peer:
@bufpen:
@regiontype:
@offset:
@len:
-@sched:
@chainfunc:
@chainhandler:
@getfunc:
blocks.
</para>
+<!-- ##### ARG GstQueue:may-deadlock ##### -->
+<para>
+
+</para>
+
GstConnection
+<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Long_Description ##### -->
+<para>
+Asynchonously read buffers from a file.
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Short_Description ##### -->
+Asynchronous read from a file (disksrc)
+
+
+<!-- ##### SECTION ./tmpl/gstdisksrc.sgml:Title ##### -->
+GstDiskSrc
+
+
<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
<para>
GstGetbits
+<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Long_Description ##### -->
+<para>
+Reads data from a URL.
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Short_Description ##### -->
+Reads data from a URL. (httpsrc)
+
+
+<!-- ##### SECTION ./tmpl/gsthttpsrc.sgml:Title ##### -->
+GstHttpSrc
+
+
<!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
<para>
The point of the metadata is to provide some context for each buffer. In
@klass:
+<!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
+<para>
+Queries whether the cothread holding this element needs to be stopped.
+</para>
+
+@obj: The element to query
+
<!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
<para>
Query whether this object has multiple input pads.
@sched: The scheduler.
@element: The element to unlock.
+<!-- ##### MACRO GST_SCHED_PARENT ##### -->
+<para>
+Get the parent #GstElement of this scheduler.
+
+</para>
+
+@sched: the scheduler to query.
+
<!-- ##### MACRO GST_SHOW_INFO ##### -->
<para>
</para>
+<!-- ##### ARG GstDiskSrc:bytesperread ##### -->
+<para>
+Specify how many bytes to read at a time.
+</para>
+
+
+<!-- ##### ARG GstDiskSrc:filesize ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ARG GstDiskSrc:location ##### -->
+<para>
+Specify the location of the file to read.
+</para>
+
+
+<!-- ##### ARG GstDiskSrc:offset ##### -->
+<para>
+Get/set the current offset in the file.
+</para>
+
+
<!-- ##### ARG GstDiskSrc:size ##### -->
<para>
Get the size of the file.
</para>
+<!-- ##### ENUM GstDiskSrcFlags ##### -->
+<para>
+<informaltable pgwide=1 frame="none" role="enum">
+<tgroup cols="2"><colspec colwidth="2*"><colspec colwidth="8*">
+<tbody>
+<row>
+<entry>GST_DISKSRC_OPEN</entry>
+<entry>the disksrc is open for reading</entry>
+</row>
+
+</tbody></tgroup></informaltable>
+
+</para>
+
+@GST_DISKSRC_OPEN:
+@GST_DISKSRC_FLAG_LAST:
+
<!-- ##### SIGNAL GstElement::ghost-pad-removed ##### -->
<para>
</para>
+<!-- ##### ARG GstHttpSrc:bytesperread ##### -->
+<para>
+Specify how many bytes to read at a time.
+
+</para>
+
+
+<!-- ##### ARG GstHttpSrc:location ##### -->
+<para>
+Specify the location of the file. The location must be a fully qualified URL.
+</para>
+
+
<!-- ##### STRUCT GstHttpSrcClass ##### -->
<para>
</para>
+<!-- ##### FUNCTION cothread_getcurrent ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+<!-- ##### FUNCTION cothread_init ##### -->
+<para>
+</para>
+
+@Returns:
+
<!-- ##### FUNCTION g2g_object_class_find_property ##### -->
<para>
@parent:
@Returns:
+<!-- ##### FUNCTION gst_element_signal_eos ##### -->
+<para>
+
+</para>
+
+@element:
+
<!-- ##### FUNCTION gst_elementfactory_add_sink ##### -->
<para>
@sched:
+<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+<!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
<!-- ##### FUNCTION gst_schedulerfactory_get_type ##### -->
<para>
</para>
-<!-- ##### MACRO GST_SCHED_PARENT ##### -->
+<!-- ##### MACRO GST_SCHEDULER_PARENT ##### -->
<para>
-Get the parent #GstElement of this scheduler.
+Get the parent object of this scheduler.
+</para>
+
+@sched: the scheduler to get the parent of.
+
+<!-- ##### MACRO GST_SCHEDULER_STATE ##### -->
+<para>
+Get the state of the scheduler.
</para>
-@sched: the scheduler to query.
+@sched: the scheduler to get the state of.
+
+
+<!-- ##### FUNCTION gst_scheduler_setup ##### -->
+<para>
+
+</para>
+
+@sched:
+
+
+<!-- ##### FUNCTION gst_scheduler_reset ##### -->
+<para>
+
+</para>
+
+@sched:
<!-- ##### FUNCTION gst_scheduler_add_element ##### -->
@element:
-<!-- ##### FUNCTION gst_scheduler_enable_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_state_transition ##### -->
<para>
</para>
@sched:
@element:
+@transition:
+@Returns:
-<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_lock_element ##### -->
<para>
</para>
@element:
-<!-- ##### FUNCTION gst_scheduler_pad_connect ##### -->
+<!-- ##### FUNCTION gst_scheduler_unlock_element ##### -->
<para>
</para>
@sched:
-@srcpad:
-@sinkpad:
+@element:
-<!-- ##### FUNCTION gst_scheduler_pad_disconnect ##### -->
+<!-- ##### FUNCTION gst_scheduler_yield ##### -->
<para>
</para>
@sched:
-@srcpad:
-@sinkpad:
+@element:
-<!-- ##### FUNCTION gst_scheduler_pad_select ##### -->
+<!-- ##### FUNCTION gst_scheduler_interrupt ##### -->
<para>
</para>
@sched:
-@padlist:
+@element:
@Returns:
-<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
+<!-- ##### FUNCTION gst_scheduler_error ##### -->
<para>
</para>
@sched:
-@Returns:
+@element:
-<!-- ##### FUNCTION gst_scheduler_show ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_connect ##### -->
<para>
</para>
@sched:
+@srcpad:
+@sinkpad:
-<!-- ##### FUNCTION gst_scheduler_lock_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_disconnect ##### -->
<para>
</para>
@sched:
-@element:
+@srcpad:
+@sinkpad:
-<!-- ##### FUNCTION gst_scheduler_unlock_element ##### -->
+<!-- ##### FUNCTION gst_scheduler_pad_select ##### -->
+<para>
+
+</para>
+
+@sched:
+@padlist:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
+<para>
+
+</para>
+
+@sched:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_show ##### -->
<para>
</para>
@sched:
-@element: