@stack_size:
@magic_number:
-<!-- ##### STRUCT cothread_context ##### -->
-<para>
-The cothread context structure
-</para>
-
-
<!-- ##### USER_FUNCTION cothread_func ##### -->
<para>
the function that will be called when the cothread starts. The function
@Returns: a return code
+<!-- ##### STRUCT cothread_context ##### -->
+<para>
+The cothread context structure
+</para>
+
+@cothreads:
+@main:
+@current:
+@mutex:
+@gst_thread:
+
<!-- ##### MACRO COTHREAD_STARTED ##### -->
<para>
Indicates the cothread is started.
@argc:
@argv:
@popt_options:
+<!-- # Unused Parameters # -->
@Returns:
atomically.
</para>
+@counter:
@lock:
<!-- ##### FUNCTION gst_atomic_int_init ##### -->
@Returns:
-<!-- ##### MACRO gst_bin_destroy ##### -->
-<para>
-Free the memory allocated by this bin
-</para>
-
-@bin: the bin to free
-
-
<!-- ##### FUNCTION gst_bin_add ##### -->
<para>
@size:
@maxsize:
@timestamp:
+@duration:
@offset:
@pool:
@pool_private:
@Returns: a new #GstBuffer copy of the buffer.
-<!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
-<para>
-Queries if a copy needs to be ade of the buffer in order to safely write
-to its data.
-</para>
-
-@buf: The buffer to query.
-
-
<!-- ##### MACRO gst_buffer_copy_on_write ##### -->
<para>
This function returns a buffer that is safe to write to.
@pool:
-<!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
-<para>
-Checks if a copy needs to be made of the bufferpool before it can
-safely be modified.
-</para>
-
-@pool: The pool to query
-
-
Flags for this caps.
</para>
-@GST_CAPS_FIXED: flag indicating the caps has no variable properties
+@GST_CAPS_UNUSED:
@GST_CAPS_FLOATING: the caps is not owned by anyone
<!-- ##### MACRO GST_CAPS_FLAGS ##### -->
@Returns:
-<!-- ##### FUNCTION gst_caps_destroy ##### -->
-<para>
-
-</para>
-
-@caps:
-
-
<!-- ##### FUNCTION gst_caps_ref ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_LOADSAVE_REGISTRY ##### -->
+<!-- ##### MACRO GST_DISABLE_ALLOC_TRACE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_GST_DEBUG ##### -->
+<!-- ##### MACRO GST_DISABLE_AUTOPLUG ##### -->
<para>
-If this is defined, the <link linkend="gstreamer-gstinfo">debugging subsystem
-</link> is disabled and debugging messages are not output.
+
</para>
-<!-- ##### MACRO GST_DISABLE_LOADSAVE ##### -->
+<!-- ##### MACRO GST_DISABLE_ENUMTYPES ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_TYPEFIND ##### -->
+<!-- ##### MACRO GST_DISABLE_GST_DEBUG ##### -->
<para>
-
+If this is defined, the <link linkend="gstreamer-gstinfo">debugging subsystem
+</link> is disabled and debugging messages are not output.
</para>
-<!-- ##### MACRO GST_DISABLE_AUTOPLUG ##### -->
+<!-- ##### MACRO GST_DISABLE_INDEX ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_PARSE ##### -->
+<!-- ##### MACRO GST_DISABLE_LOADSAVE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_TRACE ##### -->
+<!-- ##### MACRO GST_DISABLE_LOADSAVE_REGISTRY ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_ALLOC_TRACE ##### -->
+<!-- ##### MACRO GST_DISABLE_PARSE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_REGISTRY ##### -->
+<!-- ##### MACRO GST_DISABLE_PLUGIN ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_ENUMTYPES ##### -->
+<!-- ##### MACRO GST_DISABLE_TRACE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_INDEX ##### -->
+<!-- ##### MACRO GST_DISABLE_TYPEFIND ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_PLUGIN ##### -->
+<!-- ##### MACRO GST_DISABLE_URI ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_URI ##### -->
+<!-- ##### MACRO GST_DISABLE_REGISTRY ##### -->
<para>
</para>
@GST_DATA_READONLY: The data is readonly
@GST_DATA_FLAG_LAST: Subclasses can add additional flags starting from this offset
-<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
-<para>
-Query if the GstData is READONLY
-</para>
-
-@data: The data to query
-
-
<!-- ##### MACRO GST_DATA_REFCOUNT ##### -->
<para>
Get access to the refcount field of the GstData
@Returns:
-<!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
-<para>
-
-</para>
-
-@data:
-@Returns:
-
-
<!-- ##### FUNCTION gst_data_copy_on_write ##### -->
<para>
</para>
-<!-- ##### MACRO gst_element_destroy ##### -->
-<para>
-Destroys the element (without taking the refcount into account).
-An application programmer should use #gst_object_unref instead to dispose
-of an element he doesn't need anymore.
-</para>
-
-@element: a #GstElement to destroy
-
-
<!-- ##### MACRO gst_element_get_name ##### -->
<para>
Gets the name of the element.
@GST_ELEMENT_USE_THREADSAFE_PROPERTIES:
@GST_ELEMENT_SCHEDULER_PRIVATE1:
@GST_ELEMENT_SCHEDULER_PRIVATE2:
+@GST_ELEMENT_LOCKED_STATE:
+@GST_ELEMENT_ERROR:
@GST_ELEMENT_FLAG_LAST:
<!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
@GST_EVENT_FLUSH: a flush event.
@GST_EVENT_EMPTY: an empty event.
@GST_EVENT_DISCONTINUOUS: a discontinuous event to indicate the stream has a discontinuity.
-@GST_EVENT_NEW_MEDIA: a new media stream is started
@GST_EVENT_QOS: a quality of service event
@GST_EVENT_SEEK: a seek event.
@GST_EVENT_SEEK_SEGMENT: a segment seek with start and stop position
@GST_FORMAT_TIME: time in nanoseconds
@GST_FORMAT_BUFFERS: buffers
@GST_FORMAT_PERCENT: percentage of stream
-@GST_FORMAT_UNITS: frames for video, samples for audio, other definitions as
- defined by the media type.
<!-- ##### MACRO GST_FORMAT_PERCENT_MAX ##### -->
<para>
<!-- ##### MACRO GST_CAT_LEVEL_LOG ##### -->
<para>
+GST_CAT_LEVEL_LOG:
+Outputs a debugging message. This is the most general macro for outputting
+debugging messages. You will probably want to use one of the ones described
+below.
+</para>
+
+@cat: category to use
+@level: the severity of the message
+@object: the #GObject the message belongs to or NULL if none
+@...: A printf-style message to output
+
+<!-- ##### MACRO GST_INFO ##### -->
+<para>
+Output an informational message in the default category.
</para>
-@cat:
-@level:
-@object:
-@...:
+@...: printf-style message to output
+
+
+<!-- ##### MACRO GST_DEBUG ##### -->
+<para>
+Output a debugging message in the default category.
+</para>
+
+@...: printf-style message to output
<!-- ##### MACRO GST_CAT_ERROR_OBJECT ##### -->
@...: printf-style message to output
-<!-- ##### MACRO GST_CAT_INFO ##### -->
-<para>
-Output an informational message in the given category.
-</para>
-
-@cat: category to use
-@...: printf-style message to output
-
-
-<!-- ##### MACRO GST_CAT_DEBUG ##### -->
-<para>
-Output a debuggign message in the given category.
-</para>
-
-@cat: category to use
-@...: printf-style message to output
-
-
<!-- ##### MACRO GST_CAT_LOG ##### -->
<para>
Output a logging message in the given category.
@...: printf-style message to output
-<!-- ##### MACRO GST_INFO ##### -->
+<!-- ##### MACRO GST_CAT_INFO ##### -->
<para>
-Output an informational message in the default category.
+Output an informational message in the given category.
</para>
+@cat: category to use
@...: printf-style message to output
-<!-- ##### MACRO GST_DEBUG ##### -->
+<!-- ##### MACRO GST_CAT_DEBUG ##### -->
<para>
-Output a debugging message in the default category.
+Output a debuggign message in the given category.
</para>
+@cat: category to use
@...: printf-style message to output
<!-- ##### MACRO GST_DEBUG_FUNCPTR ##### -->
<para>
-
+Register a pointer to a function with its name, so it can later be used by
+GST_DEBUG_FUNCPTR_NAME().
</para>
-@ptr:
+@ptr: The function to register
+Returns: The ptr to the function.
<!-- ##### MACRO GST_DEBUG_FUNCPTR_NAME ##### -->
<para>
-
+Retrieves the name of the function, if it was previously registered with
+GST_DEBUG_FUNCPTR(). If not, it returns a description of the pointer.
+<note>
+<para>
+Make sure you free the string after use.
</para>
+</note>
+</para>
+
+@ptr: pointer to the function
+Returns: The name of the function
+
-@ptr:
@object: the object
-<!-- ##### FUNCTION gst_object_destroy ##### -->
-<para>
-
-</para>
-
-@object: the object
-
-
<!-- ##### FUNCTION gst_object_save_thyself ##### -->
<para>
@Returns:
-<!-- ##### MACRO gst_pad_destroy ##### -->
-<para>
-Destroy the pad.
-</para>
-
-@pad: the pad to destroy
-
-
<!-- ##### FUNCTION gst_pad_new_from_template ##### -->
<para>
@GST_PARSE_ERROR_NO_SUCH_ELEMENT: The pipeline description contains a non existing element
@GST_PARSE_ERROR_NO_SUCH_PROPERTY: The pipeline description contains a non existing element property
@GST_PARSE_ERROR_LINK: A pad link could not be made
+@GST_PARSE_ERROR_COULD_NOT_SET_PROPERTY:
+@GST_PARSE_ERROR_EMPTY_BIN:
+@GST_PARSE_ERROR_EMPTY:
<!-- ##### MACRO GST_PARSE_ERROR ##### -->
<para>
@Returns:
-<!-- ##### MACRO gst_pipeline_destroy ##### -->
-<para>
-Destroys the pipeline.
-</para>
-
-@pipeline: #GstPipeline to destroy
-
-
@Returns:
-<!-- ##### FUNCTION gst_props_destroy ##### -->
-<para>
-
-</para>
-
-@props:
-
-
<!-- ##### FUNCTION gst_props_ref ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_props_has_property ##### -->
-<para>
-
-</para>
-
-@props:
-@name:
-@Returns:
-
-
<!-- ##### FUNCTION gst_props_has_fixed_property ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_props_entry_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
<!-- ##### FUNCTION gst_props_entry_get_boolean ##### -->
<para>
</para>
-@entry:
@Returns:
GstColorSpace
-<!-- ##### SECTION ./tmpl/gstconfig.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstconfig.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstconfig.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstconfig.sgml:Title ##### -->
-gstconfig
-
-
<!-- ##### SECTION ./tmpl/gstdata_private.sgml:Long_Description ##### -->
<para>
</para>
+<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
+<para>
+Query if the GstData is READONLY
+</para>
+
+@data: The data to query
+
<!-- ##### MACRO GST_DATA_REFCOUNT_READ ##### -->
<para>
Read the current refcount value into the specified value
@format: printf-style format string
@args...: printf arguments
-<!-- ##### MACRO GST_DISABLE_LOADSAVE_REGISTRY ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_DISKSRC ##### -->
<para>
@bin:
+<!-- ##### MACRO gst_bin_destroy ##### -->
+<para>
+Free the memory allocated by this bin
+</para>
+
+@bin: the bin to free
+
<!-- ##### VARIABLE gst_bin_details ##### -->
<para>
@buffer:
@Returns:
+<!-- ##### MACRO gst_buffer_needs_copy_on_write ##### -->
+<para>
+Queries if a copy needs to be ade of the buffer in order to safely write
+to its data.
+</para>
+
+@buf: The buffer to query.
+
<!-- ##### FUNCTION gst_buffer_pool_destroy ##### -->
<para>
@pool:
@buffer:
+<!-- ##### MACRO gst_buffer_pool_needs_copy_on_write ##### -->
+<para>
+Checks if a copy needs to be made of the bufferpool before it can
+safely be modified.
+</para>
+
+@pool: The pool to query
+
<!-- ##### FUNCTION gst_buffer_pool_new_buffer ##### -->
<para>
@resolver:
@user_data:
+<!-- ##### FUNCTION gst_caps_destroy ##### -->
+<para>
+
+</para>
+
+@caps:
+
<!-- ##### FUNCTION gst_caps_list_check_compatibility ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_data_needs_copy_on_write ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
<para>
@c:
@d:
+<!-- ##### MACRO gst_element_destroy ##### -->
+<para>
+Destroys the element (without taking the refcount into account).
+An application programmer should use #gst_object_unref instead to dispose
+of an element he doesn't need anymore.
+</para>
+
+@element: a #GstElement to destroy
+
<!-- ##### MACRO gst_element_disconnect ##### -->
<para>
@meta:
+<!-- ##### FUNCTION gst_object_destroy ##### -->
+<para>
+
+</para>
+
+@object: the object
+
<!-- ##### FUNCTION gst_object_flags_get_type ##### -->
<para>
@b:
@c:
+<!-- ##### MACRO gst_pad_destroy ##### -->
+<para>
+Destroy the pad.
+</para>
+
+@pad: the pad to destroy
+
<!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
<para>
@Returns:
+<!-- ##### MACRO gst_pipeline_destroy ##### -->
+<para>
+Destroys the pipeline.
+</para>
+
+@pipeline: #GstPipeline to destroy
+
<!-- ##### VARIABLE gst_pipeline_details ##### -->
<para>
</para>
+<!-- ##### FUNCTION gst_props_destroy ##### -->
+<para>
+
+</para>
+
+@props:
+
<!-- ##### FUNCTION gst_props_get_boolean ##### -->
<para>
@sched:
+<!-- ##### MACRO gst_scheduler_destroy ##### -->
+<para>
+Destroy the scheduler
+</para>
+
+@sched: The scheduler to destroy.
+
<!-- ##### FUNCTION gst_scheduler_disable_element ##### -->
<para>
@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
from here.
-<!-- ##### MACRO gst_scheduler_destroy ##### -->
-<para>
-Destroy the scheduler
-</para>
-
-@sched: The scheduler to destroy.
-
-
<!-- ##### FUNCTION gst_scheduler_setup ##### -->
<para>
Thread flags:
</para>
-@GST_THREAD_STATE_STARTED: The thread is started
@GST_THREAD_STATE_SPINNING: The thread is runnning
@GST_THREAD_STATE_REAPING: The thread is ending.
+@GST_THREAD_MUTEX_LOCKED:
@GST_THREAD_FLAG_LAST: subclass use this to start their enumeration
<!-- ##### STRUCT GstThread ##### -->
</para>
-@:
-@:
-@:
-
@gstxml: the object which received the signal.
@arg1:
@arg2:
extern GstDebugCategory * GST_CAT_DEFAULT;
-/**
- * GST_CAT_LEVEL_LOG:
- * @cat: category to use
- * @level: the severity of the message
- * @object: the #GObject the message belongs to or NULL if none
- * @...: A printf-style message to output
- *
- * Outputs a debugging message. This is the most general macro for outputting
- * debugging messages. You will probably want to use one of the ones described
- * below.
- */
#ifdef G_HAVE_ISO_VARARGS
#define GST_CAT_LEVEL_LOG(cat,level,object,...) G_STMT_START{ \
if (gst_debug_is_active ()) { \
gchar * ptrname);
gchar* _gst_debug_nameof_funcptr (void * ptr);
-/**
- * GST_DEBUG_FUNCPTR:
- * @ptr: The function to register
- *
- * Register a pointer to a function with its name, so it can later be used by
- * GST_DEBUG_FUNCPTR_NAME().
- *
- * Returns: The ptr to the function.
- */
#define GST_DEBUG_FUNCPTR(ptr) (_gst_debug_register_funcptr((void *)(ptr), #ptr) , ptr)
-/**
- * GST_DEBUG_FUNCPTR_NAME:
- * @ptr: pointer to the function
- *
- * Retrieves the name of the function, if it was previously registered with
- * GST_DEBUG_FUNCPTR(). If not, it returns a description of the pointer.
- * <note>
- * <para>
- * Make sure you free the string after use.
- * </para>
- * </note>
- *
- * Returns: The name of the function
- */
#define GST_DEBUG_FUNCPTR_NAME(ptr) _gst_debug_nameof_funcptr((void *)ptr)
#else /* GST_DISABLE_GST_DEBUG */