</para>
+@meta:
+@format:
+@channels:
+@frequency:
+@bps:
</para>
+@ctx:
+@threadnum:
+@func:
+@argc:
+@argv:
+@flags:
+@sp:
+@top_sp:
+@pc:
+@jmp:
<!-- ##### STRUCT cothread_context ##### -->
<para>
</para>
+@threads:
+@nthreads:
+@current:
<!-- ##### USER_FUNCTION cothread_func ##### -->
<para>
</para>
+@GST_ASYNCDISKSRC_OPEN:
<!-- ##### ARG GstAsyncDiskSrc:location ##### -->
<para>
Specify how many bytes to read at a time.
</para>
-<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
<para>
-Get the size of the current file.
+Specify the current offset in the file.
</para>
-<!-- ##### ARG GstAsyncDiskSrc:offset ##### -->
+<!-- ##### ARG GstAsyncDiskSrc:size ##### -->
<para>
-Specify the current offset in the file.
+
</para>
</para>
@gstaudiosink: the object which received the signal.
+<!-- # Unused Parameters # -->
@arg1: the audiosink.
<!-- ##### ARG GstAudioSink:mute ##### -->
</para>
+@GST_BUFFER_READONLY:
+@GST_BUFFER_EOS:
+@GST_BUFFER_ORIGINAL:
+@GST_BUFFER_DONTFREE:
+@GST_BUFFER_FLUSH:
<!-- ##### STRUCT GstBuffer ##### -->
<para>
</para>
+@lock:
+@flags:
+@data:
+@size:
+@maxsize:
+@offset:
+@timestamp:
+@maxage:
+@metas:
+@parent:
+@pool:
<!-- ##### FUNCTION gst_buffer_new ##### -->
<para>
<!-- ##### SECTION Title ##### -->
-gstbufferpool
+GstBufferPool
<!-- ##### SECTION Short_Description ##### -->
-
+Create buffers from a pool
<!-- ##### SECTION Long_Description ##### -->
<para>
-
+A bufferpool is used to create buffers in an efficient way. En element
+can maintain a bufferpool with a fixed number of buffers. This will reduce
+the g_malloc and g_free overhead.
</para>
-<!-- ##### SECTION See_Also ##### -->
<para>
-
+A bufferpool can also be used to implement direct access. A bufferpool can be
+sent from one element to another so that the latter can directly write into
+the memory of the element that maintains the bufferpool. This can greatly reduce
+the number of memcpy operations.
</para>
-<!-- ##### MACRO GST_BUFFER_POOL ##### -->
+<!-- ##### SECTION See_Also ##### -->
<para>
</para>
-@buf:
-
-
<!-- ##### STRUCT GstBufferPool ##### -->
<para>
</para>
+@new_buffer:
+@new_user_data:
+@destroy_user_data:
+@destroy_buffer:
<!-- ##### USER_FUNCTION GstBufferPoolCreateFunction ##### -->
<para>
</para>
+@name:
+@start_time:
+@current_time:
+@adjust:
+@locking:
+@sinkobjects:
+@num:
+@num_locked:
+@sinkmutex:
+@lock:
<!-- ##### FUNCTION gst_clock_new ##### -->
<para>
</para>
-<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
+<!-- ##### ENUM GstCPUFlags ##### -->
<para>
-A flag indicating that MMX instructions are supported.
-</para>
-
-
-<!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
-<para>
-A flag indicating that SSE instructions are supported.
</para>
-
+@GST_CPU_FLAG_MMX:
+@GST_CPU_FLAG_SSE:
<!-- ##### FUNCTION gst_cpu_get_flags ##### -->
<para>
</para>
+@GST_DISKSRC_OPEN:
<!-- ##### ARG GstDiskSrc:location ##### -->
<para>
</tbody></tgroup></informaltable>
</para>
+@GST_STATE_NONE_PENDING:
+@GST_STATE_NULL:
+@GST_STATE_READY:
+@GST_STATE_PLAYING:
+@GST_STATE_PAUSED:
<!-- ##### ENUM GstElementStateReturn ##### -->
<para>
</para>
+@GST_STATE_FAILURE:
+@GST_STATE_SUCCESS:
+@GST_STATE_ASYNC:
<!-- ##### MACRO GST_STATE ##### -->
<para>
</para>
+@GST_ELEMENT_MULTI_IN:
+@GST_ELEMENT_THREAD_SUGGESTED:
<!-- ##### MACRO GST_ELEMENT_IS_MULTI_IN ##### -->
<para>
@obj: Element to query for multiple input pads.
+<!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
<!-- ##### STRUCT GstElement ##### -->
<para>
describes the element, mostly for the benefit of editors.
</para>
+@longname:
+@class:
+@description:
+@version:
+@author:
+@copyright:
<!-- ##### STRUCT GstElementFactory ##### -->
<para>
GstElementDetails struct for the element.
</para>
+@name:
+@type:
+@details:
+@src_types:
+@sink_types:
<!-- ##### USER_FUNCTION GstElementLoopFunction ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_element_load_thyself ##### -->
+<para>
+
+</para>
+
+@parent:
+@elements:
+@Returns:
+
+
<!-- ##### FUNCTION gst_elementfactory_new ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstExtraTypes
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_TYPE_FILENAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_extra_get_filename_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
</para>
+@meta:
+<!-- # Unused Parameters # -->
@buf:
</para>
+@GST_META_FREEABLE:
<!-- ##### STRUCT GstMeta ##### -->
<para>
</para>
+@lock:
+@flags:
+@data:
+@size:
<!-- ##### FUNCTION gst_meta_new_size ##### -->
<para>
</para>
+@GST_PAD_UNKNOWN:
+@GST_PAD_SRC:
+@GST_PAD_SINK:
<!-- ##### FUNCTION gst_pad_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_pad_load_and_connect ##### -->
+<para>
+
+</para>
+
+@parent:
+@element:
+@elements:
+
+
</para>
+@name:
+@longname:
+@filename:
+@types:
+@elements:
+@loaded:
<!-- ##### STRUCT GstPluginElement ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_fakesrc_push ##### -->
+<!-- ##### FUNCTION gst_tee_get_type ##### -->
<para>
</para>
-@src:
+@Returns:
-<!-- ##### FUNCTION gst_tee_get_type ##### -->
+<!-- ##### FUNCTION gst_fakesrc_push ##### -->
<para>
</para>
-@Returns:
+@src:
<!-- ##### MACRO GST_FAKESRC ##### -->
<para>
@obj:
-<!-- ##### FUNCTION gst_fdsink_new ##### -->
+<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
<para>
</para>
-@name:
-@Returns:
-<!-- ##### STRUCT GstAsyncDiskSrcClass ##### -->
+<!-- ##### FUNCTION gst_fdsink_new ##### -->
<para>
</para>
+@name:
+@Returns:
<!-- ##### MACRO GST_IS_FILTER_CLASS ##### -->
<para>
</para>
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Short_Description ##### -->
+
+
+
<!-- ##### MACRO GST_PAD_CLASS ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_object_get_type ##### -->
+<!-- ##### MACRO GST_SINESRC ##### -->
<para>
</para>
-@Returns:
+@obj:
-<!-- ##### MACRO GST_SINESRC ##### -->
+<!-- ##### FUNCTION gst_object_get_type ##### -->
<para>
</para>
-@obj:
+@Returns:
<!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
+<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
<para>
</para>
-@Returns:
+@klass:
-<!-- ##### MACRO GST_QUEUE_CLASS ##### -->
+<!-- ##### FUNCTION gst_audiosrc_get_type ##### -->
<para>
</para>
-@klass:
+@Returns:
<!-- ##### MACRO GST_IS_QUEUE ##### -->
<para>
@name:
@Returns:
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
<!-- ##### MACRO GST_IS_SRC ##### -->
<para>
@klass:
+<!-- ##### FUNCTION gst_thread_main_loop ##### -->
+<para>
+
+</para>
+
+@arg:
+
<!-- ##### MACRO GST_TYPE_BIN ##### -->
<para>
</para>
-<!-- ##### STRUCT GstFakeSink ##### -->
+<!-- ##### MACRO GST_THREAD_CLASS ##### -->
<para>
</para>
+@klass:
-<!-- ##### MACRO GST_THREAD_CLASS ##### -->
+<!-- ##### STRUCT GstFakeSink ##### -->
<para>
</para>
-@klass:
<!-- ##### MACRO GST_BIN_CLASS ##### -->
<para>
</para>
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Title ##### -->
+GstColorSpace
+
+
<!-- ##### MACRO GST_PAD ##### -->
<para>
@name:
@Returns:
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
<!-- ##### FUNCTION gst_audiosrc_new ##### -->
<para>
@obj:
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Title ##### -->
+GstGetbits
+
+
<!-- ##### MACRO GST_FILTER_CLASS ##### -->
<para>
</para>
-<!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
<para>
</para>
@klass:
-<!-- ##### MACRO GST_ESDSINK_CLASS ##### -->
+<!-- ##### MACRO GST_ASYNCDISKSRC_CLASS ##### -->
<para>
</para>
</para>
+<!-- ##### SECTION ./tmpl/gstcolorspace.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
<!-- ##### STRUCT GstHttpSrc ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_CPU_FLAG_SSE ##### -->
+<para>
+A flag indicating that SSE instructions are supported.
+</para>
+
+
<!-- ##### STRUCT GstAudioSrcClass ##### -->
<para>
+<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
<!-- ##### FUNCTION gst_fakesink_get_type ##### -->
<para>
@esdsink:
@frequency:
+<!-- ##### ARG GstAsyncDiskSrc:length ##### -->
+<para>
+Get the size of the current file.
+</para>
+
+
<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
<para>
</para>
+<!-- ##### FUNCTION gst_thread_iterate ##### -->
+<para>
+
+</para>
+
+@thread:
+
<!-- ##### MACRO GST_AUDIOSINK ##### -->
<para>
</para>
-<!-- ##### MACRO GST_META ##### -->
+<!-- ##### FUNCTION gst_audiosink_get_type ##### -->
<para>
</para>
-@meta:
+@Returns:
-<!-- ##### FUNCTION gst_audiosink_get_type ##### -->
+<!-- ##### MACRO GST_META ##### -->
<para>
</para>
-@Returns:
+@meta:
<!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
<para>
</para>
-<!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
+<!-- ##### MACRO GST_TYPE_FILTER ##### -->
<para>
</para>
-@obj:
-<!-- ##### MACRO GST_TYPE_FILTER ##### -->
+<!-- ##### MACRO GST_IS_SINESRC_CLASS ##### -->
<para>
</para>
+@obj:
<!-- ##### MACRO GST_IS_AUDIOSRC_CLASS ##### -->
<para>
@obj:
+<!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
+
+
+
<!-- ##### FUNCTION gst_audiosrc_push ##### -->
<para>
@src:
-<!-- ##### SECTION ./tmpl/plugin.sgml:Short_Description ##### -->
-
-
-
<!-- ##### MACRO GST_HTTPSRC_CLASS ##### -->
<para>
@fd:
@Returns:
+<!-- ##### MACRO GST_BUFFER_POOL ##### -->
+<para>
+
+</para>
+
+@buf:
+
<!-- ##### FUNCTION gst_audiosink_set_format ##### -->
<para>
</para>
+<!-- ##### MACRO GST_CPU_FLAG_MMX ##### -->
+<para>
+A flag indicating that MMX instructions are supported.
+</para>
+
+
</tbody></tgroup></informaltable>
</para>
+@GST_SRC_ASYNC:
<!-- ##### MACRO GST_SRC_FLAGS ##### -->
<para>
</para>
+@GST_THREAD_CREATE:
+@GST_THREAD_STATE_SPINNING:
+@GST_THREAD_STATE_REAPING:
<!-- ##### STRUCT GstThread ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_thread_main_loop ##### -->
-<para>
-
-</para>
-
-@arg:
-
-
-<!-- ##### FUNCTION gst_thread_iterate ##### -->
-<para>
-
-</para>
-
-@thread:
-
-
<!-- ##### ARG GstThread:create_thread ##### -->
<para>
TRUE if the thread should be created.
</para>
+@filename:
+@fd:
+@buf:
+@bufsize:
+@bufoffset:
<!-- ##### STRUCT GstTraceEntry ##### -->
<para>
</para>
+@timestamp:
+@sequence:
+@data:
+@message:
<!-- ##### FUNCTION gst_trace_new ##### -->
<para>
</para>
+@id:
+@mime:
+@exts:
+@typefindfunc:
+@srcs:
+@sinks:
+@converters:
<!-- ##### STRUCT GstTypeFactory ##### -->
<para>
</para>
+@mime:
+@exts:
+@typefindfunc:
<!-- ##### FUNCTION gst_type_register ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstTypeFind
+
+<!-- ##### SECTION Short_Description ##### -->
+Detect the mime type of a media stream
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+This element can be added to the pipeline and will notify the listener of
+the detected mime type of the stream. It is used in autoplugging.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### SIGNAL GstTypeFind::have-type ##### -->
+<para>
+The signal to indicate the mime type was detected.
+</para>
+
+@gsttypefind: the object which received the signal.
+@arg1: The mime type that was detected
+
+<!-- ##### ARG GstTypeFind:type ##### -->
+<para>
+Query the element for the current mime type
+</para>
+
</para>
+<!-- ##### STRUCT GstXML ##### -->
+<para>
+
+</para>
+
+@object:
+@elements:
+
+<!-- ##### FUNCTION gst_xml_new ##### -->
+<para>
+
+</para>
+
+@fname:
+@root:
+@Returns:
+
+
<!-- ##### FUNCTION gst_xml_write ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_xml_get_element ##### -->
+<para>
+
+</para>
+
+@xml:
+@name:
+@Returns:
+
+
</para>
+@meta:
+@bands:
+@channels:
+@interleaved:
+@lowfreq:
+@highfreq:
+@steps:
</para>
+@meta:
+@format:
+@visual:
+@height:
<!-- ##### STRUCT MetaDGA ##### -->
<para>
</para>
+@width:
+@height:
+@did_overlay:
+@fully_obscured:
<!-- ##### STRUCT OverlayClip ##### -->
<para>
</para>
+@x1:
+@x2:
+@y1:
+@y2: