<!entity GstPipeline SYSTEM "sgml/gstpipeline.sgml">
<!entity GstPlugin SYSTEM "sgml/gstplugin.sgml">
<!entity GstPluginFeature SYSTEM "sgml/gstpluginfeature.sgml">
+<!entity GstQuery SYSTEM "sgml/gstquery.sgml">
<!entity GstThread SYSTEM "sgml/gstthread.sgml">
<!entity GstRegistry SYSTEM "sgml/gstregistry.sgml">
<!entity GstScheduler SYSTEM "sgml/gstscheduler.sgml">
&GstProbe;
&GstProps;
&GstQueue;
+ &GstQuery;
&GstRegistry;
&GstScheduler;
&GstSchedulerFactory;
GST_ATOMIC_INT_INC
GST_ATOMIC_INT_DEC_AND_TEST
GST_ATOMIC_INT_ADD
-GstAtomicSwap
-GST_ATOMIC_SWAP_VALUE
-GST_ATOMIC_SWAP_INIT
-GST_ATOMIC_SWAP
-GST_ATOMIC_SWAP_GET
<SUBSECTION Standard>
-GST_ATOMIC_LOCK
</SECTION>
<SECTION>
<FILE>gstmemchunk</FILE>
GstMemChunk
-GstMemChunkElement
gst_mem_chunk_new
gst_mem_chunk_destroy
gst_mem_chunk_alloc
</SECTION>
<SECTION>
+<FILE>gstquery</FILE>
+GstQueryType
+GST_QUERY_TYPE_FUNCTION
+</SECTION>
+
+<SECTION>
<FILE>gstpad</FILE>
<TITLE>GstPad</TITLE>
GST_PAD_NAME
GstPadDispatcherFunction
GstPadIntConnFunction
-GstPadQueryType
GstPadQueryFunction
GstPadEventMaskFunction
GstPadFormatsFunction
GstPadQueryTypeFunction
GST_PAD_QUERY_TYPE_FUNCTION
+GST_PAD_FORMATS_FUNCTION
+GST_PAD_EVENT_MASK_FUNCTION
GstPadDirection
GstPadFlags
gst_pad_set_event_function
gst_pad_get_event_masks
gst_pad_get_event_masks_default
-gst_pad_handles_event
gst_pad_set_event_mask_function
gst_pad_set_convert_function
gst_pad_convert_default
gst_pad_get_formats
gst_pad_get_formats_default
-gst_pad_handles_format
gst_pad_set_formats_function
gst_pad_get_internal_connections
gst_pad_flags_get_type
GST_TYPE_PAD_PRESENCE
gst_pad_presence_get_type
-GST_TYPE_PAD_QUERY_TYPE
-gst_pad_query_type_get_type
</SECTION>
<SECTION>
@count: The value to add
-<!-- ##### STRUCT GstAtomicSwap ##### -->
-<para>
-The structure to handle values that can be swapped atomically
-</para>
-
-@lock:
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_VALUE ##### -->
-<para>
-Get the value of a #GstAtomicSwap
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_INIT ##### -->
-<para>
-Initialize an atomic swap structure
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the initial value
-
-
-<!-- ##### MACRO GST_ATOMIC_SWAP ##### -->
-<para>
-Atomically swap the value of the #GstAtomicSwap with a new value
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the new value
-
-
-<!-- ##### MACRO GST_ATOMIC_SWAP_GET ##### -->
-<para>
-Atomically swap the value of the #GstAtomicSwap with a new value and
-get the old value.
-</para>
-
-@swap: a reference to a #GstAtomicSwap
-@val: the new value
-@res: the old value
-
-
@id:
+<!-- ##### ARG GstClock:max-diff ##### -->
+<para>
+Maximum allowed diff for clock sync requests against the real time.
+</para>
+
<!-- ##### ARG GstClock:stats ##### -->
<para>
Boolean property to activate stat generation on the clock.
</para>
@element:
-@clock:
-@time:
+@id:
@jitter:
@Returns:
+<!-- # Unused Parameters # -->
+@clock:
+@time:
<!-- ##### FUNCTION gst_element_provides_clock ##### -->
A convenience macro to create event mask functions
</para>
+@type:
@functionname: the name of the function
@...: event masks, the last element is marked with 0
of formats.
</para>
+@type: The type of the first argument of the function
@functionname: The name of the function
@...: comma separated list of functions closed with 0
@GST_ACCOCIATION_FLAG_NONE: no flags
@GST_ACCOCIATION_FLAG_KEY_UNIT: this entry marks a key unit.
+@GST_ACCOCIATION_FLAG_LAST:
<!-- ##### MACRO GST_INDEX_FORMAT_FORMAT ##### -->
<para>
@index:
@id:
@method:
+@flags:
@format:
@value:
@Returns:
@index:
@id:
@method:
+@flags:
@format:
@value:
@func:
The memchunk structure
</para>
-@swap:
-@name:
-@area_size:
-@chunk_size:
-@atom_size:
-@cleanup:
-@lock:
-
-<!-- ##### STRUCT GstMemChunkElement ##### -->
-<para>
-An entry in the memchunk area
-</para>
-
-@link:
-@area:
<!-- ##### FUNCTION gst_mem_chunk_new ##### -->
<para>
The caller must call g_list_free() on it after use.
-<!-- ##### ENUM GstPadQueryType ##### -->
-<para>
-The different supported query types.
-</para>
-
-@GST_PAD_QUERY_NONE:
-@GST_PAD_QUERY_TOTAL: Query the total stream time.
-@GST_PAD_QUERY_POSITION: Query the current stream position.
-@GST_PAD_QUERY_LATENCY: Query the latency on the pad.
-@GST_PAD_QUERY_JITTER: Query the average jitter beteen optimal processing
- and current processing.
-@GST_PAD_QUERY_START: Query for the configured start time for segmented seek
-@GST_PAD_QUERY_SEGMENT_END: Query the end position of the currently
- executing segment.
-@GST_PAD_QUERY_RATE: Query at which rate this pad will process data.
-
<!-- ##### USER_FUNCTION GstPadQueryFunction ##### -->
<para>
The signature of the query function.
@...: query types, 0 to mark the last element
+<!-- ##### MACRO GST_PAD_FORMATS_FUNCTION ##### -->
+<para>
+Convenience function to define an array of formats that can be used
+as #GstPadGetFormatsFunction.
+</para>
+
+@functionname: The name of the function
+@...: comma separated list of formats, 0 to mark the end
+
+
+<!-- ##### MACRO GST_PAD_EVENT_MASK_FUNCTION ##### -->
+<para>
+Convenience function to define an array of event masks that can be used
+as #GstPadGetEventMaskFunction.
+</para>
+
+@functionname: The name of the function
+@...: comma separated list of event maks, { 0, } to mark the end
+
+
<!-- ##### ENUM GstPadDirection ##### -->
<para>
The direction of a pad.
@Returns:
-<!-- ##### FUNCTION gst_pad_handles_event ##### -->
-<para>
-
-</para>
-
-@pad:
-@mask:
-@Returns:
-
-
<!-- ##### FUNCTION gst_pad_set_event_mask_function ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_pad_handles_format ##### -->
-<para>
-
-</para>
-
-@pad:
-@format:
-@Returns:
-
-
<!-- ##### FUNCTION gst_pad_set_formats_function ##### -->
<para>
</para>
+<!-- ##### MACRO GST_ATOMIC_SWAP ##### -->
+<para>
+Atomically swap the value of the #GstAtomicSwap with a new value
+</para>
+
+@swap: a reference to a #GstAtomicSwap
+@val: the new value
+
+<!-- ##### MACRO GST_ATOMIC_SWAP_GET ##### -->
+<para>
+Atomically swap the value of the #GstAtomicSwap with a new value and
+get the old value.
+</para>
+
+@swap: a reference to a #GstAtomicSwap
+@val: the new value
+@res: the old value
+
+<!-- ##### MACRO GST_ATOMIC_SWAP_INIT ##### -->
+<para>
+Initialize an atomic swap structure
+</para>
+
+@swap: a reference to a #GstAtomicSwap
+@val: the initial value
+
+<!-- ##### MACRO GST_ATOMIC_SWAP_VALUE ##### -->
+<para>
+Get the value of a #GstAtomicSwap
+</para>
+
+@swap: a reference to a #GstAtomicSwap
+
<!-- ##### MACRO GST_AUDIOSINK ##### -->
<para>
@GST_ASYNCDISKSRC_OPEN:
@GST_ASYNCDISKSRC_FLAG_LAST:
+<!-- ##### STRUCT GstAtomicSwap ##### -->
+<para>
+The structure to handle values that can be swapped atomically
+</para>
+
+@lock:
+
<!-- ##### STRUCT GstAudioSink ##### -->
<para>
</para>
+<!-- ##### STRUCT GstMemChunkElement ##### -->
+<para>
+An entry in the memchunk area
+</para>
+
+@link:
+@area:
+
<!-- ##### STRUCT GstMeta ##### -->
<para>
@pad: the pad that sent the QoS message
@qos_message: the message
+<!-- ##### ENUM GstPadQueryType ##### -->
+<para>
+The different supported query types.
+</para>
+
+@GST_PAD_QUERY_NONE:
+@GST_PAD_QUERY_TOTAL: Query the total stream time.
+@GST_PAD_QUERY_POSITION: Query the current stream position.
+@GST_PAD_QUERY_LATENCY: Query the latency on the pad.
+@GST_PAD_QUERY_JITTER: Query the average jitter beteen optimal processing
+ and current processing.
+@GST_PAD_QUERY_START: Query for the configured start time for segmented seek
+@GST_PAD_QUERY_SEGMENT_END: Query the end position of the currently
+ executing segment.
+@GST_PAD_QUERY_RATE: Query at which rate this pad will process data.
+
<!-- ##### STRUCT GstPadTemplateClass ##### -->
<para>
@pad:
@qos_message:
+<!-- ##### FUNCTION gst_pad_handles_event ##### -->
+<para>
+
+</para>
+
+@pad:
+@mask:
+@Returns:
+
+<!-- ##### FUNCTION gst_pad_handles_format ##### -->
+<para>
+
+</para>
+
+@pad:
+@format:
+@Returns:
+
<!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
<para>
@sched:
@element:
-@clock:
-@time:
+@id:
@jitter:
@Returns:
+<!-- # Unused Parameters # -->
+@clock:
+@time:
<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
</para>
-@:
-@:
-@:
-
@gstxml: the object which received the signal.
@arg1:
@arg2:
</para>
-@gstxml: the object which received the signal.
-@arg1:
-@arg2:
+@:
+@:
+@: