<!entity GstParse SYSTEM "sgml/gstparse.sgml">
<!entity GstPlugin SYSTEM "sgml/gstplugin.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 GstCaps SYSTEM "sgml/gstcaps.sgml">
&GstProps;
&GstQueue;
&GstThread;
+ &GstScheduler;
&GstTrace;
&GstType;
&GstTypeFind;
cothread_main
cothread_set_data
cothread_get_data
+cothread_unlock
+cothread_current_main
+cothread_lock
+cothread_trylock
<SUBSECTION Standard>
</SECTION>
gst_debug_set_categories
gst_debug_enable_category
gst_debug_disable_category
-GST_DEBUG_SET_STRING
GST_DEBUG_ENTER
-GST_DEBUG_ENTER_STRING
GST_DEBUG_LEAVE
-GST_DEBUG_LEAVE_STRING
-GST_DEBUG_NOPREFIX
GST_DEBUG
GST_DEBUG_ENABLE_CATEGORIES
GST_DEBUG_FUNCPTR
-GST_DEBUG_PREFIX
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
-GST_DEBUG_CHAR_MODE
-
+GstDebugHandler
+gst_default_debug_handler
gst_default_error_handler
GstInfoHandler
GstErrorHandler
<SECTION>
<FILE>gstscheduler</FILE>
-<TITLE>GstScheduler</TITLE>
-gst_bin_schedule_func
+<TITLE>GstSchedule</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_iterate
+gst_schedule_show
+<SUBSECTION Standard>
+GstSchedule
+GST_SCHEDULE
+GST_IS_SCHEDULE
+GST_TYPE_SCHEDULE
+gst_schedule_get_type
+GST_SCHEDULE_CLASS
+GST_IS_SCHEDULE_CLASS
</SECTION>
<SECTION>
gst_bin_get_list
gst_bin_set_state_type
gst_bin_iterate
-gst_bin_create_plan
-gst_bin_schedule
<SUBSECTION Standard>
GstBinClass
gst_bin_get_type
GST_IS_BIN
GST_IS_BIN_CLASS
gst_bin_details
-gst_bin_use_cothreads
_GstBinChain
</SECTION>
GST_STATE_PENDING
GST_STATE_TRANSITION
GST_STATE_NULL_TO_READY
-GST_STATE_READY_TO_PLAYING
+GST_STATE_READY_TO_PAUSED
+GST_STATE_PAUSED_TO_READY
GST_STATE_PLAYING_TO_PAUSED
GST_STATE_PAUSED_TO_PLAYING
-GST_STATE_PLAYING_TO_READY
GST_STATE_READY_TO_NULL
GstElementFlags
GST_ELEMENT_IS_THREAD_SUGGESTED
GST_ELEMENT_PARENT
GST_ELEMENT_NAME
GST_ELEMENT_PADS
+GST_ELEMENT_SCHED
+GST_ELEMENT_MANAGER
GstElement
GstElementDetails
GstElementFactory
gst_element_set_loop_function
gst_element_set_name
gst_element_get_name
-gst_element_set_manager
-gst_element_get_manager
+gst_element_get_sched
+gst_element_set_sched
gst_element_set_parent
gst_element_get_parent
gst_element_add_pad
+gst_element_remove_pad
gst_element_get_pad
gst_element_get_pad_list
gst_element_get_padtemplate_list
gst_element_connect
gst_element_disconnect
gst_element_set_state
+gst_element_statename
gst_element_error
gst_element_get_factory
gst_element_signal_eos
-gst_element_load_thyself
+gst_element_restore_thyself
gst_elementfactory_new
gst_elementfactory_destroy
gst_elementfactory_add_padtemplate
gst_element_get_type
</SECTION>
+
<SECTION>
<FILE>gstautoplug</FILE>
<TITLE>GstAutoplug</TITLE>
<SECTION>
<FILE>gstobject</FILE>
<TITLE>GstObject</TITLE>
-GST_OBJECT_FLAG_LAST
+GstObjectFlags
GstObject
GST_FLAGS
GST_FLAG_IS_SET
GST_GET_LOCK
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
gst_object_set_name
gst_pad_get_element_private
gst_pad_set_parent
gst_pad_get_parent
+gst_pad_get_sched
+gst_pad_set_sched
gst_pad_get_real_parent
gst_pad_add_ghost_pad
gst_pad_remove_ghost_pad
gst_pad_renegotiate
gst_pad_get_padtemplate
gst_pad_get_padtemplate_caps
+gst_pad_eos_func
+GstRealPad
GST_RPAD_LEN
GST_RPAD_OFFSET
+GST_RPAD_SCHED
GST_RPAD_REGIONTYPE
-
-GstRealPad
GST_RPAD_DIRECTION
GST_RPAD_CAPS
GST_RPAD_PEER
</para>
-<!-- ##### MACRO COTHREAD_STACKSIZE ##### -->
-<para>
-The default stack size of a cothread.
-</para>
-
-
-
-<!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
-<para>
-The maximum number of cothreads we are going to support.
-</para>
-
-
-
-<!-- ##### MACRO STACK_SIZE ##### -->
-<para>
-
-</para>
-
-
-
<!-- ##### MACRO CURRENT_STACK_FRAME ##### -->
<para>
</para>
-@threads:
-@nthreads:
-@current:
-@data:
<!-- ##### USER_FUNCTION cothread_func ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION cothread_unlock ##### -->
+<para>
+
+</para>
+
+@thread:
+
+
+<!-- ##### FUNCTION cothread_current_main ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION cothread_lock ##### -->
+<para>
+
+</para>
+
+@thread:
+
+
+<!-- ##### FUNCTION cothread_trylock ##### -->
+<para>
+
+</para>
+
+@thread:
+@Returns:
+
+
</para>
@GST_BIN_FLAG_MANAGER:
+@GST_BIN_SELF_SCHEDULABLE:
@GST_BIN_FLAG_PREFER_COTHREADS:
@GST_BIN_FLAG_LAST:
@Returns:
-<!-- ##### FUNCTION gst_bin_create_plan ##### -->
-<para>
-
-</para>
-
-@bin:
-
-
-<!-- ##### FUNCTION gst_bin_schedule ##### -->
-<para>
-
-</para>
-
-@bin:
-
-
<!-- ##### SIGNAL GstBin::object-added ##### -->
<para>
is signaled whenever a new <classname>GstElement</classname> is added to the <classname>GstBin</classname>
@GST_STATE_NULL: Reset the state of an element.
@GST_STATE_READY: will make the element ready to start processing data. some
elements might have a non trivial way to initialize themselves.
-@GST_STATE_PLAYING: means there really is data flowing through the graph.
@GST_STATE_PAUSED: means there really is data flowing temporary stops the data flow.
+@GST_STATE_PLAYING: means there really is data flowing through the graph.
<!-- ##### ENUM GstElementStateReturn ##### -->
<para>
-<!-- ##### MACRO GST_STATE_READY_TO_PLAYING ##### -->
+<!-- ##### MACRO GST_STATE_READY_TO_PAUSED ##### -->
<para>
-The Element is going from the READY state to the PLAYING state.
+
</para>
-<!-- ##### MACRO GST_STATE_PLAYING_TO_PAUSED ##### -->
+<!-- ##### MACRO GST_STATE_PAUSED_TO_READY ##### -->
<para>
-The Element is going from the PLAYING state to the PAUSED state.
+
</para>
-<!-- ##### MACRO GST_STATE_PAUSED_TO_PLAYING ##### -->
+<!-- ##### MACRO GST_STATE_PLAYING_TO_PAUSED ##### -->
<para>
-The Element is going from the PAUSED state to the PLAYING state.
+The Element is going from the PLAYING state to the PAUSED state.
</para>
-<!-- ##### MACRO GST_STATE_PLAYING_TO_READY ##### -->
+<!-- ##### MACRO GST_STATE_PAUSED_TO_PLAYING ##### -->
<para>
-The Element is going from the PLAYING state to the READY state.
+The Element is going from the PAUSED state to the PLAYING state.
</para>
@GST_ELEMENT_DECOUPLED:
@GST_ELEMENT_THREAD_SUGGESTED:
@GST_ELEMENT_NO_SEEK:
+@GST_ELEMENT_NO_ENTRY:
@GST_ELEMENT_NEW_LOOPFUNC:
@GST_ELEMENT_COTHREAD_STOPPING:
@GST_ELEMENT_USE_COTHREAD:
@obj: The element to query
+<!-- ##### MACRO GST_ELEMENT_SCHED ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_ELEMENT_MANAGER ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
<!-- ##### STRUCT GstElement ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_element_get_sched ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_sched ##### -->
+<para>
+
+</para>
+
+@element:
+@sched:
+
+
<!-- ##### FUNCTION gst_element_set_parent ##### -->
<para>
@pad:
+<!-- ##### FUNCTION gst_element_remove_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+
+
<!-- ##### FUNCTION gst_element_get_pad ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_element_statename ##### -->
+<para>
+
+</para>
+
+@state:
+@Returns:
+
+
<!-- ##### FUNCTION gst_element_error ##### -->
<para>
@element:
-<!-- ##### FUNCTION gst_element_load_thyself ##### -->
+<!-- ##### FUNCTION gst_element_restore_thyself ##### -->
<para>
</para>
@self:
@parent:
@Returns:
-<!-- # Unused Parameters # -->
-@elements:
<!-- ##### FUNCTION gst_elementfactory_new ##### -->
@gstelement: the object which received the signal.
@arg1: the new pad that was added
+<!-- ##### SIGNAL GstElement::pad-removed ##### -->
+<para>
+
+</para>
+
+@gstelement: the object which received the signal.
+@arg1:
+
<!-- ##### SIGNAL GstElement::new-ghost-pad ##### -->
<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:
+
<!-- ##### SIGNAL GstElement::error ##### -->
<para>
Is trigered whenever an error occured
</para>
@gstfakesink: the object which received the signal.
+@arg1:
<!-- ##### ARG GstFakeSink:num_sources ##### -->
<para>
</para>
@gstfakesrc: the object which received the signal.
+@arg1:
<!-- ##### ARG GstFakeSrc:num_sources ##### -->
<para>
</para>
+<!-- ##### ARG GstFakeSrc:silent ##### -->
+<para>
+
+</para>
+
</para>
@category:
+@incore:
@file:
@function:
@line:
@category:
-<!-- ##### MACRO GST_DEBUG_SET_STRING ##### -->
-<para>
-Set the debug string for the current function, typically containing the arguments
-to the current function, i.e. "('element')"
-</para>
-
-@format: printf-style format string
-@args...: printf arguments
-
-
<!-- ##### MACRO GST_DEBUG_ENTER ##### -->
<para>
Called at the beginning of a function, it simply prints out a DEBUG string of "entering"
@args...: printf arguments
-<!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
+<!-- ##### MACRO GST_DEBUG_LEAVE ##### -->
<para>
-Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
+
</para>
+@format:
+@args...:
-<!-- ##### MACRO GST_DEBUG_LEAVE ##### -->
+<!-- ##### MACRO GST_DEBUG ##### -->
<para>
-
+Print out debugging information.
</para>
-@format:
-@args...:
+@cat: the GST_CAT_... the debug falls within
+@format: printf-style format string
+@args...: printf arguments
-<!-- ##### MACRO GST_DEBUG_LEAVE_STRING ##### -->
+<!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DEBUG_NOPREFIX ##### -->
+<!-- ##### MACRO GST_DEBUG_FUNCPTR ##### -->
<para>
</para>
-@cat:
-@format:
-@args...:
+@ptr:
-<!-- ##### MACRO GST_DEBUG ##### -->
+<!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
<para>
-Print out debugging information.
+
</para>
-@cat: the GST_CAT_... the debug falls within
-@format: printf-style format string
-@args...: printf arguments
-<!-- ##### MACRO GST_DEBUG_ENABLE_CATEGORIES ##### -->
+<!-- ##### MACRO GST_DEBUG_FUNCPTR_NAME ##### -->
<para>
</para>
+@ptr:
-<!-- ##### MACRO GST_DEBUG_FUNCPTR ##### -->
+<!-- ##### MACRO GST_DEBUG_PAD_NAME ##### -->
<para>
</para>
-@ptr:
+@pad:
-<!-- ##### MACRO GST_DEBUG_PREFIX ##### -->
+<!-- ##### MACRO GST_DEBUG_THREAD_ARGS ##### -->
<para>
</para>
-@cat:
-@format:
-@args...:
+@id:
-<!-- ##### MACRO GST_DEBUG_ENABLED ##### -->
+<!-- ##### MACRO GST_DEBUG_THREAD_FORMAT ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DEBUG_FUNCPTR_NAME ##### -->
+<!-- ##### MACRO GST_DEBUG_ELEMENT ##### -->
<para>
</para>
-@ptr:
+@cat:
+@element:
+@format:
+@args...:
-<!-- ##### MACRO GST_DEBUG_PAD_NAME ##### -->
+<!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
<para>
</para>
-@pad:
<!-- ##### MACRO GST_ERROR ##### -->
@args...: printf arguments
-<!-- ##### MACRO GST_DEBUG_CHAR_MODE ##### -->
+<!-- ##### USER_FUNCTION GstDebugHandler ##### -->
<para>
</para>
+@category:
+@core:
+@file:
+@function:
+@line:
+@debug_string:
+@element:
+@string:
+
+
+<!-- ##### FUNCTION gst_default_debug_handler ##### -->
+<para>
+
+</para>
+
+@category:
+@incore:
+@file:
+@function:
+@line:
+@debug_string:
+@element:
+@string:
<!-- ##### FUNCTION gst_default_error_handler ##### -->
</para>
@category:
+@incore:
@file:
@function:
@line:
</para>
-<!-- ##### MACRO GST_OBJECT_FLAG_LAST ##### -->
+<!-- ##### ENUM GstObjectFlags ##### -->
<para>
-subclasses can use this value to start the enumeration of their flags
-</para>
+</para>
+@GST_DESTROYED:
+@GST_FLOATING:
+@GST_OBJECT_FLAG_LAST:
<!-- ##### STRUCT GstObject ##### -->
<para>
@obj: Object to get the name of.
+<!-- ##### MACRO GST_OBJECT_FLOATING ##### -->
+<para>
+Check if the object is floating.
+</para>
+
+@obj: The Object to check
+
+
+<!-- ##### MACRO GST_OBJECT_DESTROYED ##### -->
+<para>
+Check if the object has been destroyed.
+</para>
+
+@obj: The Object to check
+
+
<!-- ##### FUNCTION gst_object_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_object_check_uniqueness ##### -->
+<para>
+
+</para>
+
+@list:
+@name:
+@Returns:
+
+
<!-- ##### FUNCTION gst_object_set_parent ##### -->
<para>
@object:
-<!-- ##### MACRO gst_object_ref ##### -->
+<!-- ##### FUNCTION gst_object_ref ##### -->
<para>
</para>
@object: the object
+@Returns:
-<!-- ##### MACRO gst_object_unref ##### -->
+<!-- ##### FUNCTION gst_object_unref ##### -->
<para>
</para>
@object: the object
-<!-- ##### MACRO gst_object_sink ##### -->
+<!-- ##### FUNCTION gst_object_sink ##### -->
<para>
</para>
@object: the object
-<!-- ##### MACRO gst_object_destroy ##### -->
+<!-- ##### FUNCTION gst_object_destroy ##### -->
<para>
</para>
@Returns:
+<!-- ##### FUNCTION gst_pad_get_sched ##### -->
+<para>
+
+</para>
+
+@pad:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_pad_set_sched ##### -->
+<para>
+
+</para>
+
+@pad:
+@sched:
+
+
<!-- ##### FUNCTION gst_pad_get_real_parent ##### -->
<para>
@Returns:
-<!-- ##### MACRO GST_RPAD_LEN ##### -->
+<!-- ##### FUNCTION gst_pad_eos_func ##### -->
<para>
-Get the length of the region that is being pulled.
-</para>
-
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_OFFSET ##### -->
-<para>
-Get the offset of the region that is being pulled.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
-<para>
-Get the type of the region that is being pulled.
</para>
-@pad: the real pad to query.
+@pad:
+@Returns:
<!-- ##### STRUCT GstRealPad ##### -->
@regiontype:
@offset:
@len:
+@sched:
@chainfunc:
@getfunc:
@getregionfunc:
@bufferpoolfunc:
@ghostpads:
+<!-- ##### MACRO GST_RPAD_LEN ##### -->
+<para>
+Get the length of the region that is being pulled.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_OFFSET ##### -->
+<para>
+Get the offset of the region that is being pulled.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_SCHED ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_RPAD_REGIONTYPE ##### -->
+<para>
+Get the type of the region that is being pulled.
+</para>
+
+@pad: the real pad to query.
+
+
<!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
<para>
Get the direction of the real pad.
</itemizedlist>
</para>
<para>
-A new plugin is created with gst_plugin_new(). this function will return a handle
-to the GstPlugin or NULL if the plugin could not be created.
+A plugin should export a symbol plugin_desc that is a struct of type #GstPluginDesc.
+the plugin loader will check the version of the core library the plugin was linked against
+and will create a new #GstPlugin. It will then call the #GstPluginInitFunc function
+that was provided in the plugin_desc.
</para>
<para>
-Once a GstPlugin element has been created, you can add the different types of factories
-to it with gst_plugin_add_factory(), gst_plugin_add_type(), gst_plugin_add_autoplugger().
+Optionally a new plugin is created with gst_plugin_new(). this function will return a handle
+to the GstPlugin or NULL if the plugin could not be created.
</para>
<para>
-<application>Gstreamer</application> plugins should have a method plugin_init that is called
-by the loader.
+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().
</para>
<para>
use gst_plugin_find(), gst_plugin_get_list(), gst_plugin_get_factory_list(), gst_plugin_get_type_list() and
<!-- ##### USER_FUNCTION GstPluginInitFunc ##### -->
<para>
-A plugin should implement this function called plugin_init. It will be called
-by the loader at statup.
+A plugin should provide a pointer to a function of this type in the plugin_desc struct.
+It will be called by the loader at statup.
</para>
@module: The <classname>GModule</classname> it was loaded from
-@plugin:
-@Returns: The plugin or NULL is an error was detected.
+@plugin: The plugin object that can be used to register stuff for this plugin.
+@Returns: A boolean indicating success or failure.
<!-- ##### STRUCT GstPluginDesc ##### -->
<para>
-
+A plugins should export a variable of this type called plugin_desc. This plugin
+loaded will use this variable to initialize the plugin.
</para>
-@major_version:
-@minor_version:
-@name:
-@plugin_init:
+@major_version: The minor version of the gstreamer library this plugin was created with
+@minor_version: The minor version of the gstreamer library this plugin was created with
+@name: The name of the plugin
+@plugin_init: The init function of this plugin.
<!-- ##### FUNCTION gst_plugin_new ##### -->
<para>
</para>
+<!-- ##### ARG GstQueue:leaky ##### -->
+<para>
+
+</para>
+
<!-- ##### ARG GstQueue:level ##### -->
<para>
Get the number of buffers in the queue.
blocks.
</para>
-<!-- ##### ARG GstQueue:block ##### -->
-<para>
-Specify wether the queue blocks or not.
-</para>
-
</para>
-<!-- ##### FUNCTION gst_fdsink_chain ##### -->
+<!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
<para>
</para>
@pad:
-@buf:
+@parent:
-<!-- ##### FUNCTION gst_pad_remove_ghost_parent ##### -->
+<!-- ##### FUNCTION gst_fdsink_chain ##### -->
<para>
</para>
@pad:
-@parent:
+@buf:
<!-- ##### FUNCTION gst_identity_chain ##### -->
<para>
@pad:
@buf:
-<!-- ##### FUNCTION gst_audiosink_chain ##### -->
+<!-- ##### FUNCTION gst_connection_get_type ##### -->
<para>
</para>
-@pad:
-@buf:
+@Returns:
-<!-- ##### FUNCTION gst_connection_get_type ##### -->
+<!-- ##### FUNCTION gst_audiosink_chain ##### -->
<para>
</para>
-@Returns:
+@pad:
+@buf:
<!-- ##### MACRO GST_PIPELINE_CLASS ##### -->
<para>
@gstsrc: the object which received the signal.
@arg1: the object which received the signal
-<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
+<!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
<para>
</para>
-@Returns:
-<!-- ##### TYPEDEF GstCapsFactoryEntry ##### -->
+<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
<para>
</para>
+@Returns:
<!-- ##### MACRO GST_IS_DISKSRC_CLASS ##### -->
<para>
@audiosink:
@channels:
+<!-- ##### SECTION ./tmpl/gstconnection.sgml:Short_Description ##### -->
+Generic connection between elements.
+
+
<!-- ##### STRUCT GstSinkClass ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstconnection.sgml:Short_Description ##### -->
-Generic connection between elements.
-
-
<!-- ##### STRUCT GstFilterClass ##### -->
<para>
@obj:
+<!-- ##### FUNCTION gst_bin_schedule ##### -->
+<para>
+
+</para>
+
+@bin:
+
<!-- ##### MACRO ERROR ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_DEBUG_LEAVE_STRING ##### -->
+<para>
+
+</para>
+
+
<!-- ##### FUNCTION gst_esdsink_set_channels ##### -->
<para>
@obj:
+<!-- ##### ARG GstQueue:block ##### -->
+<para>
+Specify wether the queue blocks or not.
+</para>
+
+
<!-- ##### FUNCTION gst_pad_pull_region ##### -->
<para>
</para>
+<!-- ##### MACRO STACK_SIZE ##### -->
+<para>
+
+</para>
+
+
<!-- ##### MACRO GST_TYPE_AUDIOSINK ##### -->
<para>
@sheight:
@bytes_per_line:
-<!-- ##### ARG GstAudioSink:format ##### -->
+<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
+<!-- ##### ARG GstAudioSink:format ##### -->
<para>
</para>
@name:
@Returns:
-<!-- ##### STRUCT GstQueueClass ##### -->
+<!-- ##### STRUCT GstConnection ##### -->
<para>
</para>
-<!-- ##### STRUCT GstConnection ##### -->
+<!-- ##### STRUCT GstQueueClass ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_type_add_sink ##### -->
+<!-- ##### FUNCTION gst_fakesrc_push ##### -->
<para>
</para>
-@id:
-@sink:
+@src:
-<!-- ##### FUNCTION gst_fakesrc_push ##### -->
+<!-- ##### FUNCTION gst_type_add_sink ##### -->
<para>
</para>
-@src:
+@id:
+@sink:
<!-- ##### MACRO GST_IS_IDENTITY_CLASS ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_DEBUG_NOPREFIX ##### -->
+<para>
+
+</para>
+
+@cat:
+@format:
+@args...:
+
<!-- ##### MACRO GST_IDENTITY ##### -->
<para>
@elementfactory:
@id:
+<!-- ##### FUNCTION gst_bin_schedule_func ##### -->
+<para>
+
+</para>
+
+@bin:
+
<!-- ##### MACRO GST_IS_OBJECT ##### -->
<para>
@pad:
@buf:
-<!-- ##### FUNCTION gst_pad_eos_func ##### -->
-<para>
-
-</para>
-
-@pad:
-@Returns:
-
<!-- ##### FUNCTION gst_buffer_add_meta ##### -->
<para>
@connection:
+<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
+<para>
+Is emited after the buffer has been written to the disk.
+</para>
+
+@gstdisksink: the object which received the signal.
+
<!-- ##### FUNCTION gst_audiosink_new ##### -->
<para>
@name:
@Returns:
-<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
+<!-- ##### FUNCTION gst_bin_set_element_manager ##### -->
<para>
-Is emited after the buffer has been written to the disk.
+
</para>
-@gstdisksink: the object which received the signal.
+@element:
+@manager:
<!-- ##### MACRO GST_ESDSINK ##### -->
<para>
@obj:
-<!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
+<!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
<para>
</para>
-@Returns:
+@obj:
-<!-- ##### MACRO GST_IS_QUEUE_CLASS ##### -->
+<!-- ##### FUNCTION gst_fdsrc_get_type ##### -->
<para>
</para>
-@obj:
+@Returns:
<!-- ##### FUNCTION gst_pad_get_type_id ##### -->
<para>
@pad:
@Returns:
-<!-- ##### STRUCT OverlayClip ##### -->
+<!-- ##### FUNCTION gst_thread_iterate ##### -->
<para>
</para>
-@x1:
-@x2:
-@y1:
-@y2:
+@thread:
-<!-- ##### FUNCTION gst_thread_iterate ##### -->
+<!-- ##### STRUCT OverlayClip ##### -->
<para>
</para>
-@thread:
+@x1:
+@x2:
+@y1:
+@y2:
<!-- ##### ENUM GstSrcFlags ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
+<!-- ##### MACRO GST_OBJECT_FLAG_LAST ##### -->
<para>
-
+subclasses can use this value to start the enumeration of their flags
</para>
-@klass:
<!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
<para>
@Returns:
+<!-- ##### MACRO GST_AUDIOSINK_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
<!-- ##### MACRO GST_PAD_FACTORY_SINK ##### -->
<para>
Indicates a sinkpad for the padfactory.
@pad:
@Returns:
-<!-- ##### FUNCTION gst_esdsink_new ##### -->
+<!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
<para>
</para>
-@name:
-@Returns:
-<!-- ##### MACRO GST_PROPS_FOURCC_ID ##### -->
+<!-- ##### FUNCTION gst_esdsink_new ##### -->
<para>
</para>
+@name:
+@Returns:
<!-- ##### FUNCTION gst_element_request_pad ##### -->
<para>
@buf: GstBuffer
-<!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
+<!-- ##### MACRO GST_PROPS_FLOAT_STRING ##### -->
<para>
</para>
+@a:
-<!-- ##### MACRO GST_PROPS_FLOAT_STRING ##### -->
+<!-- ##### MACRO DEBUG_LEAVE_STRING ##### -->
<para>
</para>
-@a:
<!-- ##### FUNCTION gst_filter_get_type ##### -->
<para>
</para>
+<!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
+GstSink
+
+
<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
<para>
A flag indicating that MMX instructions are supported.
</para>
-<!-- ##### SECTION ./tmpl/gstsink.sgml:Title ##### -->
-GstSink
-
-
<!-- ##### FUNCTION gst_object_get_type ##### -->
<para>
@esdsink:
@format:
+<!-- ##### MACRO GST_DEBUG_PREFIX ##### -->
+<para>
+
+</para>
+
+@cat:
+@format:
+@args...:
+
<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
<para>
@obj:
+<!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
+<para>
+The maximum number of cothreads we are going to support.
+</para>
+
+
<!-- ##### FUNCTION gst_fakesink_new ##### -->
<para>
@props:
@Returns:
+<!-- ##### MACRO GST_STATE_READY_TO_PLAYING ##### -->
+<para>
+The Element is going from the READY state to the PLAYING state.
+</para>
+
+
<!-- ##### MACRO GST_TYPE_AUDIOSRC ##### -->
<para>
</para>
+<!-- ##### FUNCTION gst_element_load_thyself ##### -->
+<para>
+
+</para>
+
+@self:
+@parent:
+@Returns:
+@elements:
+
<!-- ##### FUNCTION gst_src_signal_eos ##### -->
<para>
</para>
+<!-- ##### FUNCTION gst_bin_add_managed_element ##### -->
+<para>
+
+</para>
+
+@bin:
+@element:
+
<!-- ##### FUNCTION gst_queue_new ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_STATE_PLAYING_TO_READY ##### -->
+<para>
+The Element is going from the PLAYING state to the READY state.
+</para>
+
+
<!-- ##### MACRO GST_IS_FDSINK ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_DEBUG_ENTER_STRING ##### -->
+<para>
+Combine #GST_DEBUG_ENTER and #GST_DEBUG_SET_STRING.
+</para>
+
+
<!-- ##### MACRO GST_IS_DISKSRC ##### -->
<para>
@src:
+<!-- ##### FUNCTION gst_bin_create_plan ##### -->
+<para>
+
+</para>
+
+@bin:
+
<!-- ##### FUNCTION gst_props_register_count ##### -->
<para>
</para>
+<!-- ##### MACRO COTHREAD_STACKSIZE ##### -->
+<para>
+The default stack size of a cothread.
+</para>
+
+
<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
<para>
@audiosink:
-<!-- ##### MACRO GST_STATE_UNSET ##### -->
+<!-- ##### MACRO GST_IS_FAKESINK ##### -->
<para>
-This macro unsets the given state on the element.
+
</para>
-@obj: Element to unset state of.
-@flag: State to unset, can be any number of bits in guint32.
+@obj:
-<!-- ##### MACRO GST_IS_FAKESINK ##### -->
+<!-- ##### MACRO GST_STATE_UNSET ##### -->
<para>
-
+This macro unsets the given state on the element.
</para>
-@obj:
+@obj: Element to unset state of.
+@flag: State to unset, can be any number of bits in guint32.
<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
<para>
@obj:
-<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### MACRO ERROR_OBJECT ##### -->
<para>
@format:
@args...:
+<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
<!-- ##### MACRO GST_IS_IDENTITY ##### -->
<para>
@obj:
-<!-- ##### FUNCTION gst_src_push_region ##### -->
-<para>
-
-</para>
+<!-- ##### SECTION ./tmpl/videoraw.sgml:Short_Description ##### -->
+Information about video buffers.
-@src:
-@offset:
-@size:
<!-- ##### FUNCTION gst_fdsink_get_type ##### -->
<para>
@Returns:
-<!-- ##### SECTION ./tmpl/videoraw.sgml:Short_Description ##### -->
-Information about video buffers.
+<!-- ##### FUNCTION gst_src_push_region ##### -->
+<para>
+
+</para>
+@src:
+@offset:
+@size:
<!-- ##### STRUCT GstPipelineClass ##### -->
<para>
@obj: GstSrc to check for flag in.
-<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
+<!-- ##### STRUCT GstPluginElement ##### -->
<para>
</para>
-<!-- ##### STRUCT GstPluginElement ##### -->
+<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
<para>
</para>
@obj:
-<!-- ##### STRUCT GstDiskSrcClass ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
<para>
</para>
-<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
+<!-- ##### STRUCT GstDiskSrcClass ##### -->
<para>
</para>
+<!-- ##### MACRO GST_DEBUG_SET_STRING ##### -->
+<para>
+Set the debug string for the current function, typically containing the arguments
+to the current function, i.e. "('element')"
+</para>
+
+@format: printf-style format string
+@args...: printf arguments
+
<!-- ##### FUNCTION gst_element_get_type ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_bin_remove_managed_element ##### -->
+<para>
+
+</para>
+
+@bin:
+@element:
+
<!-- ##### STRUCT GstElementClass ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_caps_register ##### -->
+<!-- ##### FUNCTION plugin_initialize ##### -->
<para>
</para>
-@factory:
-@Returns:
-<!-- ##### FUNCTION plugin_initialize ##### -->
+<!-- ##### FUNCTION gst_caps_register ##### -->
<para>
</para>
+@factory:
+@Returns:
<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_buffer_get_metas ##### -->
+<!-- ##### FUNCTION gst_sinesrc_new ##### -->
<para>
</para>
-@buffer:
+@name:
@Returns:
<!-- ##### MACRO GST_IS_ASYNCDISKSRC_CLASS ##### -->
@obj:
-<!-- ##### FUNCTION gst_sinesrc_new ##### -->
+<!-- ##### FUNCTION gst_buffer_get_metas ##### -->
<para>
</para>
-@name:
+@buffer:
@Returns:
<!-- ##### ARG GstAudioSrc:curoffset ##### -->
@klass:
-<!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
+<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
<para>
</para>
-@obj:
+@klass:
-<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
+<!-- ##### MACRO GST_ASYNCDISKSRC ##### -->
<para>
</para>
-@klass:
+@obj:
<!-- ##### ARG GstPad:active ##### -->
<para>
GstScheduler
<!-- ##### SECTION Short_Description ##### -->
-
+An abstract class for plugable schedulers.
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_bin_schedule_func ##### -->
+<!-- ##### MACRO GST_SCHED_PARENT ##### -->
+<para>
+
+</para>
+
+@sched:
+
+
+<!-- ##### STRUCT GstScheduleChain ##### -->
+<para>
+
+</para>
+
+@sched:
+@disabled:
+@elements:
+@num_elements:
+@entry:
+@cothreaded_elements:
+@schedule:
+
+<!-- ##### MACRO GST_SCHEDULE_SAFETY ##### -->
+<para>
+
+</para>
+
+@sched:
+
+
+<!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_REMOVE_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_ENABLE_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_DISABLE_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_LOCK_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_UNLOCK_ELEMENT ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### MACRO GST_SCHEDULE_PAD_CONNECT ##### -->
+<para>
+
+</para>
+
+@sched:
+@srcpad:
+@sinkpad:
+
+
+<!-- ##### MACRO GST_SCHEDULE_PAD_DISCONNECT ##### -->
+<para>
+
+</para>
+
+@sched:
+@srcpad:
+@sinkpad:
+
+
+<!-- ##### MACRO GST_SCHEDULE_ITERATE ##### -->
+<para>
+
+</para>
+
+@sched:
+
+
+<!-- ##### FUNCTION gst_schedule_new ##### -->
+<para>
+
+</para>
+
+@parent:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_schedule_add_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### FUNCTION gst_schedule_remove_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### FUNCTION gst_schedule_enable_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### FUNCTION gst_schedule_disable_element ##### -->
+<para>
+
+</para>
+
+@sched:
+@element:
+
+
+<!-- ##### FUNCTION gst_schedule_pad_connect ##### -->
+<para>
+
+</para>
+
+@sched:
+@srcpad:
+@sinkpad:
+
+
+<!-- ##### FUNCTION gst_schedule_pad_disconnect ##### -->
+<para>
+
+</para>
+
+@sched:
+@srcpad:
+@sinkpad:
+
+
+<!-- ##### FUNCTION gst_schedule_iterate ##### -->
+<para>
+
+</para>
+
+@sched:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_schedule_show ##### -->
<para>
</para>
-@bin:
+@sched:
@trace:
+<!-- ##### FUNCTION gst_trace_text_flush ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
<!-- ##### MACRO gst_trace_get_size ##### -->
<para>