+2004-03-24 David Schleef <ds@schleef.org>
+
+ * docs/gst/gstreamer-docs.sgml: I got tired of the reference
+ manual being such complete crap, that I decided to do major
+ hacking of it. This checkin replaces any fine tuning that
+ may have been done previously, with the benefit of actually
+ being complete for much of the API that was changed since
+ 0.6. Further fine tuning will occur shortly. (bug #134721)
+ * docs/gst/gstreamer-sections.txt:
+ * docs/gst/tmpl/GstBin.sgml:
+ * docs/gst/tmpl/GstBuffer.sgml:
+ * docs/gst/tmpl/GstCaps.sgml:
+ * docs/gst/tmpl/GstClock.sgml:
+ * docs/gst/tmpl/GstCompat.sgml:
+ * docs/gst/tmpl/GstData.sgml:
+ * docs/gst/tmpl/GstElement.sgml:
+ * docs/gst/tmpl/GstEvent.sgml:
+ * docs/gst/tmpl/GstIndex.sgml:
+ * docs/gst/tmpl/GstStructure.sgml:
+ * docs/gst/tmpl/GstTag.sgml:
+ * docs/gst/tmpl/cothreads.sgml:
+ * docs/gst/tmpl/cothreads_compat.sgml:
+ * docs/gst/tmpl/gettext.sgml:
+ * docs/gst/tmpl/grammar.tab.sgml:
+ * docs/gst/tmpl/gst-i18n-app.sgml:
+ * docs/gst/tmpl/gst-i18n-lib.sgml:
+ * docs/gst/tmpl/gst.sgml:
+ * docs/gst/tmpl/gst_private.sgml:
+ * docs/gst/tmpl/gstaggregator.sgml:
+ * docs/gst/tmpl/gstarch.sgml:
+ * docs/gst/tmpl/gstatomic.sgml:
+ * docs/gst/tmpl/gstatomic_impl.sgml:
+ * docs/gst/tmpl/gstbin.sgml:
+ * docs/gst/tmpl/gstbuffer.sgml:
+ * docs/gst/tmpl/gstbufferstore.sgml:
+ * docs/gst/tmpl/gstcaps.sgml:
+ * docs/gst/tmpl/gstclock.sgml:
+ * docs/gst/tmpl/gstcompat.sgml:
+ * docs/gst/tmpl/gstconfig.sgml:
+ * docs/gst/tmpl/gstcpu.sgml:
+ * docs/gst/tmpl/gstdata.sgml:
+ * docs/gst/tmpl/gstdata_private.sgml:
+ * docs/gst/tmpl/gstelement.sgml:
+ * docs/gst/tmpl/gstenumtypes.sgml:
+ * docs/gst/tmpl/gsterror.sgml:
+ * docs/gst/tmpl/gstevent.sgml:
+ * docs/gst/tmpl/gstfakesink.sgml:
+ * docs/gst/tmpl/gstfakesrc.sgml:
+ * docs/gst/tmpl/gstfilesink.sgml:
+ * docs/gst/tmpl/gstfilter.sgml:
+ * docs/gst/tmpl/gstindex.sgml:
+ * docs/gst/tmpl/gstinfo.sgml:
+ * docs/gst/tmpl/gstinterface.sgml:
+ * docs/gst/tmpl/gstlog.sgml:
+ * docs/gst/tmpl/gstmacros.sgml:
+ * docs/gst/tmpl/gstmarshal.sgml:
+ * docs/gst/tmpl/gstmd5sink.sgml:
+ * docs/gst/tmpl/gstmultifilesrc.sgml:
+ * docs/gst/tmpl/gstobject.sgml:
+ * docs/gst/tmpl/gstpad.sgml:
+ * docs/gst/tmpl/gstparse.sgml:
+ * docs/gst/tmpl/gstpipeline.sgml:
+ * docs/gst/tmpl/gstplugin.sgml:
+ * docs/gst/tmpl/gstpluginfeature.sgml:
+ * docs/gst/tmpl/gstqueue.sgml:
+ * docs/gst/tmpl/gstreamer-unused.sgml:
+ * docs/gst/tmpl/gstregistry.sgml:
+ * docs/gst/tmpl/gstregistrypool.sgml:
+ * docs/gst/tmpl/gstscheduler.sgml:
+ * docs/gst/tmpl/gstsearchfuncs.sgml:
+ * docs/gst/tmpl/gstshaper.sgml:
+ * docs/gst/tmpl/gstspider.sgml:
+ * docs/gst/tmpl/gstspideridentity.sgml:
+ * docs/gst/tmpl/gststructure.sgml:
+ * docs/gst/tmpl/gstsystemclock.sgml:
+ * docs/gst/tmpl/gsttag.sgml:
+ * docs/gst/tmpl/gsttaginterface.sgml:
+ * docs/gst/tmpl/gsttee.sgml:
+ * docs/gst/tmpl/gstthread.sgml:
+ * docs/gst/tmpl/gsttrace.sgml:
+ * docs/gst/tmpl/gsttrashstack.sgml:
+ * docs/gst/tmpl/gsttypefind.sgml:
+ * docs/gst/tmpl/gsttypes.sgml:
+ * docs/gst/tmpl/gsturi.sgml:
+ * docs/gst/tmpl/gsturitype.sgml:
+ * docs/gst/tmpl/gstutils.sgml:
+ * docs/gst/tmpl/gstvalue.sgml:
+ * docs/gst/tmpl/gstversion.sgml:
+ * docs/gst/tmpl/gstxml.sgml:
+ * docs/gst/tmpl/gstxmlregistry.sgml:
+ * docs/gst/tmpl/gthread-cothreads.sgml:
+ * docs/gst/tmpl/types.sgml:
+
2004-03-24 Ronald Bultje <rbultje@ronald.bitfreak.net>
* docs/pwg/other-sink.xml:
<chapter id="gstreamer">
<title>GStreamer Core Library</title>
- <para>libgst.la provides all the core GStreamer services,
+ <para>libgstreamer-0.8.so provides all the core GStreamer services,
including initialization, plugin management and types, as
well as the object hierarchy that defines elements and bins, along
with some more specialized elements.</para>
&GstCpu;
&GstData;
&GstElement;
- &GstElementFactory;
+<!-- &GstElementFactory; -->
&GstError;
&GstEvent;
&GstFormat;
&GstTagInterface;
&GstThread;
&GstTypeFind;
- &GstTypeFindFactory;
+<!-- &GstTypeFindFactory; -->
&GstUri;
&GstUtils;
<!-- not commented properly yet
<INCLUDE>gst/gst.h</INCLUDE>
<SECTION>
-<FILE>gst</FILE>
-<TITLE>Gst</TITLE>
-gst_init
-gst_init_get_popt_table
-gst_init_with_popt_table
-gst_init_check
-gst_init_check_with_popt_table
-gst_version
-gst_main
-gst_main_quit
-gst_has_threads
-gst_use_threads
-g_log_domain_gstreamer
-GST_VERSION_MAJOR
-GST_VERSION_MINOR
-GST_VERSION_MICRO
-<SUBSECTION Standard>
-gst_marshal_VOID__BOOLEAN
-gst_marshal_VOID__INT
-gst_marshal_VOID__INT_INT
-gst_marshal_VOID__OBJECT
-gst_marshal_VOID__OBJECT_PARAM
-gst_marshal_VOID__OBJECT_POINTER
-gst_marshal_VOID__OBJECT_STRING
-gst_marshal_VOID__POINTER
-gst_marshal_VOID__STRING
-gst_marshal_VOID__VOID
-</SECTION>
-
-<SECTION>
-<FILE>gstinfo</FILE>
-<TITLE>GstInfo</TITLE>
-GST_STR_NULL
-GST_DEBUG_PAD_NAME
-GST_FUNCTION
-<SUBSECTION>
-GstDebugLevel
-GST_LEVEL_DEFAULT
-gst_debug_level_get_name
-GstDebugColorFlags
-gst_debug_construct_term_color
-GstDebugCategory
-GST_CAT_DEFAULT
-<SUBSECTION>
-GstLogFunction
-gst_debug_log
-gst_debug_log_default
-gst_debug_add_log_function
-gst_debug_remove_log_function
-gst_debug_remove_log_function_by_data
-<SUBSECTION>
-gst_debug_set_active
-gst_debug_is_active
-gst_debug_set_colored
-gst_debug_is_colored
-gst_debug_set_default_threshold
-gst_debug_get_default_threshold
-gst_debug_set_threshold_for_name
-gst_debug_unset_threshold_for_name
-<SUBSECTION>
-GST_DEBUG_CATEGORY
-GST_DEBUG_CATEGORY_EXTERN
-GST_DEBUG_CATEGORY_STATIC
-GST_DEBUG_CATEGORY_INIT
-gst_debug_category_free
-gst_debug_category_set_threshold
-gst_debug_category_reset_threshold
-gst_debug_category_get_threshold
-gst_debug_category_get_name
-gst_debug_category_get_color
-gst_debug_category_get_description
-gst_debug_get_all_categories
-<SUBSECTION>
-GST_CAT_LEVEL_LOG
-GST_INFO
-GST_DEBUG
-GST_CAT_ERROR_OBJECT
-GST_CAT_WARNING_OBJECT
-GST_CAT_INFO_OBJECT
-GST_CAT_DEBUG_OBJECT
-GST_CAT_LOG_OBJECT
-GST_CAT_ERROR
-GST_CAT_WARNING
-GST_CAT_LOG
-GST_ERROR_OBJECT
-GST_WARNING_OBJECT
-GST_INFO_OBJECT
-GST_DEBUG_OBJECT
-GST_LOG_OBJECT
-GST_ERROR
-GST_WARNING
-GST_CAT_INFO
-GST_CAT_DEBUG
-GST_LOG
-<SUBSECTION>
-GST_DEBUG_FUNCPTR
-GST_DEBUG_FUNCPTR_NAME
-</SECTION>
-
-<SECTION>
-<FILE>gstscheduler</FILE>
-<TITLE>GstScheduler</TITLE>
-GST_SCHEDULER_PARENT
-GST_SCHEDULER_STATE
-GstSchedulerState
-GstSchedulerFlags
-gst_scheduler_setup
-gst_scheduler_reset
-gst_scheduler_add_element
-gst_scheduler_remove_element
-gst_scheduler_state_transition
-gst_scheduler_scheduling_change
-gst_scheduler_lock_element
-gst_scheduler_unlock_element
-gst_scheduler_yield
-gst_scheduler_interrupt
-gst_scheduler_error
-gst_scheduler_pad_link
-gst_scheduler_pad_unlink
-gst_scheduler_pad_select
-gst_scheduler_add_scheduler
-gst_scheduler_remove_scheduler
-gst_scheduler_auto_clock
-gst_scheduler_get_clock
-gst_scheduler_set_clock
-gst_scheduler_use_clock
-gst_scheduler_clock_wait
-gst_scheduler_iterate
-gst_scheduler_show
-<SUBSECTION Standard>
-GstScheduler
-GstSchedulerClass
-gst_scheduler_get_type
-GST_SCHEDULER
-GST_IS_SCHEDULER
-GST_TYPE_SCHEDULER
-GST_SCHEDULER_CLASS
-GST_IS_SCHEDULER_CLASS
-GST_TYPE_SCHEDULER_FLAGS
-gst_scheduler_flags_get_type
-GST_TYPE_SCHEDULER_STATE
-gst_scheduler_state_get_type
-GST_SCHEDULER_FACTORY_GET_CLASS
-GST_SCHEDULER_GET_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>gstconfig</FILE>
-<TITLE>GstConfig</TITLE>
-GST_DISABLE_ALLOC_TRACE
-GST_DISABLE_ENUMTYPES
-GST_DISABLE_GST_DEBUG
-GST_DISABLE_INDEX
-GST_DISABLE_LOADSAVE
-GST_DISABLE_LOADSAVE_REGISTRY
-GST_DISABLE_PARSE
-GST_DISABLE_PLUGIN
-GST_DISABLE_TRACE
-GST_DISABLE_URI
-GST_DISABLE_REGISTRY
-</SECTION>
-
-<SECTION>
-<FILE>gstschedulerfactory</FILE>
-<TITLE>GstSchedulerFactory</TITLE>
-gst_scheduler_factory_create
-gst_scheduler_factory_destroy
-gst_scheduler_factory_find
-gst_scheduler_factory_make
-gst_scheduler_factory_new
-gst_scheduler_factory_get_default_name
-gst_scheduler_factory_set_default_name
-<SUBSECTION Standard>
-GST_IS_SCHEDULER_FACTORY
-GST_IS_SCHEDULER_FACTORY_CLASS
-GST_SCHEDULER_FACTORY
-GST_SCHEDULER_FACTORY_CLASS
-GST_TYPE_SCHEDULER_FACTORY
-gst_scheduler_factory_get_type
-GstSchedulerFactory
-GstSchedulerFactoryClass
-</SECTION>
-
-<SECTION>
-<FILE>gstformat</FILE>
-<TITLE>GstFormat</TITLE>
-GstFormat
-GST_FORMAT_PERCENT_MAX
-GST_FORMAT_PERCENT_SCALE
-GstFormatDefinition
-GST_FORMATS_FUNCTION
-gst_format_register
-gst_format_get_by_nick
-gst_formats_contains
-gst_format_get_details
-gst_format_get_definitions
-<SUBSECTION Standard>
-GST_TYPE_FORMAT
-gst_format_get_type
-</SECTION>
-
-<SECTION>
<FILE>gstbin</FILE>
-<TITLE>GstBin</TITLE>
-GstBinFlags
-GstBin
+GST_BIN_CLASS
GstBinPrePostIterateFunction
+GstBinFlags
+<TITLE>GstBin</TITLE>
gst_bin_new
gst_bin_add
gst_bin_add_many
gst_bin_get_by_name
gst_bin_get_by_name_recurse_up
gst_bin_get_list
+gst_bin_get_by_interface
+gst_bin_get_all_by_interface
gst_bin_iterate
-gst_bin_set_post_iterate_function
-gst_bin_set_pre_iterate_function
-gst_bin_child_state_change
-gst_bin_auto_clock
-gst_bin_get_clock
gst_bin_use_clock
+gst_bin_get_clock
+gst_bin_auto_clock
+gst_bin_sync_children_state
+gst_bin_child_state_change
+gst_bin_set_pre_iterate_function
+gst_bin_set_post_iterate_function
<SUBSECTION Standard>
-GstBinClass
-gst_bin_get_type
-GST_TYPE_BIN
GST_BIN
-GST_BIN_CLASS
-GST_BIN_GET_CLASS
GST_IS_BIN
+GST_TYPE_BIN
+gst_bin_get_type
GST_IS_BIN_CLASS
-GST_TYPE_BIN_FLAGS
-gst_bin_flags_get_type
+GST_BIN_GET_CLASS
</SECTION>
<SECTION>
-<FILE>gstparse</FILE>
-<TITLE>GstParse</TITLE>
-GstParseError
-GST_PARSE_ERROR
-gst_parse_error_quark
-gst_parse_launch
-gst_parse_launchv
+<FILE>gstbuffer</FILE>
+GstBuffer
+GstBufferFreeDataFunc
+GST_BUFFER_TRACE_NAME
+GST_BUFFER_REFCOUNT
+GST_BUFFER_REFCOUNT_VALUE
+GST_BUFFER_COPY_FUNC
+GST_BUFFER_FREE_FUNC
+GST_BUFFER_FLAGS
+GST_BUFFER_FLAG_IS_SET
+GST_BUFFER_FLAG_SET
+GST_BUFFER_FLAG_UNSET
+GST_BUFFER_DATA
+GST_BUFFER_SIZE
+GST_BUFFER_MAXSIZE
+GST_BUFFER_TIMESTAMP
+GST_BUFFER_DURATION
+GST_BUFFER_FORMAT
+GST_BUFFER_OFFSET
+GST_BUFFER_OFFSET_END
+GST_BUFFER_FREE_DATA_FUNC
+GST_BUFFER_PRIVATE
+GST_BUFFER_OFFSET_NONE
+GST_BUFFER_MAXSIZE_NONE
+GST_BUFFER_DURATION_IS_VALID
+GST_BUFFER_TIMESTAMP_IS_VALID
+GST_BUFFER_OFFSET_IS_VALID
+GST_BUFFER_OFFSET_END_IS_VALID
+GST_BUFFER_MAXSIZE_IS_VALID
+GstBufferFlag
+gst_buffer_new
+gst_buffer_new_and_alloc
+gst_buffer_set_data
+gst_buffer_ref
+gst_buffer_ref_by_count
+gst_buffer_unref
+gst_buffer_stamp
+gst_buffer_copy
+gst_buffer_is_writable
+gst_buffer_copy_on_write
+gst_buffer_create_sub
+gst_buffer_merge
+gst_buffer_is_span_fast
+gst_buffer_span
+gst_buffer_default_free
+gst_buffer_default_copy
<SUBSECTION Standard>
-GST_TYPE_PARSE_ERROR
-gst_parse_error_get_type
-</SECTION>
-
+GST_BUFFER
+GST_IS_BUFFER
+GST_TYPE_BUFFER
+gst_buffer_get_type
+</SECTION>
+
<SECTION>
-<FILE>gstarch</FILE>
-<TITLE>GstArch</TITLE>
-GST_ARCH_CALL
-GST_ARCH_SET_SP
-GST_ARCH_SETUP_STACK
-GST_ARCH_PRESETJMP
+<FILE>gstcaps</FILE>
+GST_CAPS_FLAGS_ANY
+GST_CAPS_ANY
+GST_CAPS_NONE
+GST_STATIC_CAPS_ANY
+GST_STATIC_CAPS_NONE
+GST_CAPS_IS_SIMPLE
+gst_caps_is_simple
+GST_DEBUG_CAPS
+GST_STATIC_CAPS
+GstCaps
+GstStaticCaps
+gst_caps_new_empty
+gst_caps_new_any
+gst_caps_new_simple
+gst_caps_new_full
+gst_caps_new_full_valist
+gst_caps_copy
+gst_caps_free
+gst_static_caps_get
+gst_caps_append
+gst_caps_append_structure
+gst_caps_split_one
+gst_caps_get_size
+gst_caps_get_structure
+gst_caps_copy_1
+gst_caps_set_simple
+gst_caps_set_simple_valist
+gst_caps_is_any
+gst_caps_is_empty
+gst_caps_is_chained
+gst_caps_is_fixed
+gst_caps_is_equal_fixed
+gst_caps_is_always_compatible
+gst_caps_intersect
+gst_caps_union
+gst_caps_normalize
+gst_caps_simplify
+gst_caps_save_thyself
+gst_caps_load_thyself
+gst_caps_replace
+gst_caps_to_string
+gst_caps_from_string
+gst_caps_structure_fixate_field_nearest_int
+gst_caps_structure_fixate_field_nearest_double
+<SUBSECTION Standard>
+GST_CAPS
+GST_IS_CAPS
+GST_TYPE_CAPS
+gst_caps_get_type
+</SECTION>
+
+<SECTION>
+<FILE>gstclock</FILE>
+GstClockTime
+GstClockTimeDiff
+GstClockID
+GST_CLOCK_TIME_NONE
+GST_CLOCK_TIME_IS_VALID
+GST_SECOND
+GST_MSECOND
+GST_USECOND
+GST_NSECOND
+GST_CLOCK_DIFF
+GST_TIMEVAL_TO_TIME
+GST_TIME_TO_TIMEVAL
+GST_CLOCK_ENTRY_TRACE_NAME
+GstClockEntry
+GstClockCallback
+GstClockEntryStatus
+GstClockEntryType
+GST_CLOCK_ENTRY
+GST_CLOCK_ENTRY_CLOCK
+GST_CLOCK_ENTRY_TYPE
+GST_CLOCK_ENTRY_TIME
+GST_CLOCK_ENTRY_INTERVAL
+GST_CLOCK_ENTRY_STATUS
+GstClockReturn
+GstClockFlags
+GST_CLOCK_FLAGS
+<TITLE>GstClock</TITLE>
+gst_clock_set_speed
+gst_clock_get_speed
+gst_clock_set_resolution
+gst_clock_get_resolution
+gst_clock_set_active
+gst_clock_is_active
+gst_clock_reset
+gst_clock_handle_discont
+gst_clock_get_time
+gst_clock_get_event_time
+gst_clock_get_next_id
+gst_clock_new_single_shot_id
+gst_clock_new_periodic_id
+gst_clock_id_get_time
+gst_clock_id_wait
+gst_clock_id_wait_async
+gst_clock_id_unschedule
+gst_clock_id_unlock
+gst_clock_id_free
+<SUBSECTION Standard>
+GST_CLOCK
+GST_IS_CLOCK
+GST_TYPE_CLOCK
+gst_clock_get_type
+GST_CLOCK_CLASS
+GST_IS_CLOCK_CLASS
+GST_CLOCK_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstcompat</FILE>
+gst_element_connect
+gst_element_connect_pads
+gst_element_connect_many
+gst_element_connect_filtered
+gst_element_disconnect
+gst_pad_connect
+gst_pad_connect_filtered
+gst_pad_disconnect
+gst_pad_proxy_connect
+gst_pad_set_connect_function
+GST_PAD_CONNECT_REFUSED
+GST_PAD_CONNECT_DELAYED
+GST_PAD_CONNECT_OK
+GST_PAD_CONNECT_DONE
+GstPadConnectReturn
+GstPadConnectFunction
+<SUBSECTION Standard>
+GST_PAD_IS_CONNECTED
</SECTION>
<SECTION>
<FILE>gstdata</FILE>
-<TITLE>GstData</TITLE>
GST_DATA
GST_DATA_TYPE
GST_DATA_FLAGS
GST_DATA_FLAG_SHIFT
-GST_DATA_FLAG_IS_SET
-GST_DATA_FLAG_SET
GST_DATA_FLAG_UNSET
+GST_TYPE_DATA
GstData
GstDataFreeFunction
GstDataCopyFunction
gst_data_dispose
gst_data_copy_into
gst_data_copy
+gst_data_is_writable
gst_data_copy_on_write
gst_data_ref
gst_data_ref_by_count
gst_data_unref
<SUBSECTION Standard>
-GST_DATA
-GST_DATA_TYPE
-GST_TYPE_DATA_FLAGS
-gst_data_flags_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstbuffer</FILE>
-<TITLE>GstBuffer</TITLE>
-GST_BUFFER_TRACE_NAME
-GST_BUFFER
-GST_IS_BUFFER
-GST_BUFFER_REFCOUNT
-GST_BUFFER_REFCOUNT_VALUE
-GST_BUFFER_COPY_FUNC
-GST_BUFFER_FREE_FUNC
-
-GST_BUFFER_FLAGS
-GST_BUFFER_FLAG_IS_SET
-GST_BUFFER_FLAG_SET
-GST_BUFFER_FLAG_UNSET
-
-GST_BUFFER_DATA
-GST_BUFFER_SIZE
-GST_BUFFER_MAXSIZE
-GST_BUFFER_TIMESTAMP
-GST_BUFFER_OFFSET
-GstBufferFlag
-GstBuffer
-gst_buffer_new
-gst_buffer_new_and_alloc
-gst_buffer_set_data
-gst_buffer_default_free
-gst_buffer_default_copy
-gst_buffer_ref
-gst_buffer_ref_by_count
-gst_buffer_unref
-gst_buffer_copy
-gst_buffer_copy_on_write
-gst_buffer_create_sub
-gst_buffer_merge
-gst_buffer_is_span_fast
-gst_buffer_span
-<SUBSECTION Standard>
-GST_TYPE_BUFFER
-GST_TYPE_BUFFER_FLAG
-gst_buffer_flag_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstevent</FILE>
-<TITLE>GstEvent</TITLE>
-GstEventType
-GST_EVENT_TYPE
-GST_EVENT_SRC
-GST_EVENT_TIMESTAMP
-GstEventFlag
-GstSeekType
-GstSeekAccuracy
-GST_EVENT_SEEK_TYPE
-GST_EVENT_SEEK_FORMAT
-GST_EVENT_SEEK_METHOD
-GST_EVENT_SEEK_FLAGS
-GST_EVENT_SEEK_OFFSET
-GST_EVENT_SEEK_ACCURACY
-GST_SEEK_FLAGS_MASK
-GST_SEEK_FLAGS_SHIFT
-GST_SEEK_FORMAT_MASK
-GST_SEEK_FORMAT_SHIFT
-GST_SEEK_METHOD_MASK
-GST_SEEK_METHOD_SHIFT
-GST_EVENT_DISCONT_NEW_MEDIA
-GST_EVENT_DISCONT_OFFSET
-GST_EVENT_DISCONT_OFFSET_LEN
-GST_EVENT_RATE_VALUE
-GST_EVENT_SEEK_ENDOFFSET
-GST_EVENT_SIZE_FORMAT
-GST_EVENT_SIZE_VALUE
-GST_EVENT_IS_INTERRUPT
-GST_EVENT_TRACE_NAME
-GstEvent
-gst_event_new
-gst_event_copy
-gst_event_ref
-gst_event_ref_by_count
-gst_event_unref
-gst_event_new_seek
-gst_event_new_segment_seek
-gst_event_new_size
-gst_event_new_discontinuous
-gst_event_discont_get_value
-gst_event_new_filler
-gst_event_new_flush
-gst_event_masks_contains
-GST_EVENT_MASK_FUNCTION
-<SUBSECTION Standard>
-GST_EVENT
-GST_IS_EVENT
-GST_TYPE_EVENT
-GST_TYPE_EVENT_FLAG
-gst_event_flag_get_type
-GST_TYPE_EVENT_TYPE
-gst_event_type_get_type
-GST_TYPE_SEEK_ACCURACY
-gst_seek_accuracy_get_type
-GST_TYPE_SEEK_TYPE
-gst_seek_type_get_type
+GST_DATA_FLAG_SET
+GST_DATA_FLAG_IS_SET
+gst_data_get_type
</SECTION>
<SECTION>
<FILE>gstelement</FILE>
+GstElementDetails
+GST_ELEMENT_DETAILS
+GST_IS_ELEMENT_DETAILS
+GST_NUM_STATES
+GST_STATE
+GST_STATE_PENDING
+GST_STATE_TRANSITION
+GST_STATE_NULL_TO_READY
+GST_STATE_READY_TO_PAUSED
+GST_STATE_PAUSED_TO_PLAYING
+GST_STATE_PLAYING_TO_PAUSED
+GST_STATE_PAUSED_TO_READY
+GST_STATE_READY_TO_NULL
+GST_ELEMENT_CLASS
+GST_ELEMENT_QUERY_TYPE_FUNCTION
+GST_ELEMENT_FORMATS_FUNCTION
+GST_ELEMENT_EVENT_MASK_FUNCTION
+GstElementFlags
+GST_ELEMENT_IS_THREAD_SUGGESTED
+GST_ELEMENT_IS_EVENT_AWARE
+GST_ELEMENT_IS_DECOUPLED
+GST_ELEMENT_NAME
+GST_ELEMENT_PARENT
+GST_ELEMENT_MANAGER
+GST_ELEMENT_SCHED
+GST_ELEMENT_CLOCK
+GST_ELEMENT_PADS
+GST_ELEMENT_ERROR
+GstElementLoopFunction
+GstElementPreRunFunction
+GstElementPostRunFunction
<TITLE>GstElement</TITLE>
-GstElement
+gst_element_class_add_pad_template
+gst_element_class_install_std_props
+gst_element_class_set_details
+gst_element_default_deep_notify
+gst_element_default_error
+gst_element_set_loop_function
gst_element_get_name
gst_element_set_name
-gst_element_get_factory
-
-gst_element_add_pad
-gst_element_remove_pad
-gst_element_add_ghost_pad
-gst_element_remove_ghost_pad
-gst_element_get_pad
-gst_element_get_static_pad
-gst_element_get_request_pad
-gst_element_release_request_pad
-gst_element_get_pad_list
-
+gst_element_get_parent
+gst_element_set_parent
+gst_element_set
+gst_element_get
+gst_element_set_valist
+gst_element_get_valist
+gst_element_set_property
+gst_element_get_property
+gst_element_enable_threadsafe_properties
+gst_element_disable_threadsafe_properties
+gst_element_set_pending_properties
+gst_element_requires_clock
+gst_element_provides_clock
+gst_element_get_clock
+gst_element_set_clock
+gst_element_clock_wait
+gst_element_get_time
+gst_element_wait
+gst_element_set_time
+gst_element_adjust_time
+gst_element_is_indexable
+gst_element_set_index
+gst_element_get_index
+gst_element_release_locks
+gst_element_yield
+gst_element_interrupt
+gst_element_set_scheduler
+gst_element_get_scheduler
+gst_element_add_pad
+gst_element_remove_pad
+gst_element_add_ghost_pad
+gst_element_remove_ghost_pad
+gst_element_get_pad
+gst_element_get_static_pad
+gst_element_get_request_pad
+gst_element_release_request_pad
+gst_element_get_pad_list
+gst_element_get_compatible_pad
+gst_element_get_compatible_pad_filtered
+gst_element_class_get_pad_template
+gst_element_class_get_pad_template_list
gst_element_get_pad_template
gst_element_get_pad_template_list
-gst_element_class_add_pad_template
-
+gst_element_get_compatible_pad_template
gst_element_link
gst_element_link_many
gst_element_link_filtered
-gst_element_link_pads
-gst_element_link_pads_filtered
gst_element_unlink
gst_element_unlink_many
+gst_element_link_pads
+gst_element_link_pads_filtered
gst_element_unlink_pads
-gst_element_get_compatible_pad
-gst_element_get_compatible_pad_filtered
-gst_element_get_compatible_pad_template
-
-gst_element_set_state
-gst_element_get_state
-gst_element_state_get_name
-gst_element_wait_state_change
-
-gst_element_set_eos
-gst_element_interrupt
-gst_element_yield
-gst_element_release_locks
-
-gst_element_get_clock
-gst_element_set_clock
-gst_element_clock_wait
-gst_element_provides_clock
-gst_element_requires_clock
-
-gst_element_set_index
-gst_element_get_index
-gst_element_is_indexable
-
-gst_element_set_loop_function
-GstElementLoopFunction
-gst_element_get_scheduler
-gst_element_set_scheduler
-gst_element_get_parent
-gst_element_set_parent
-gst_element_get_managing_bin
-
-GstElementPostRunFunction
-GstElementPreRunFunction
-
-gst_element_disable_threadsafe_properties
-gst_element_enable_threadsafe_properties
-gst_element_get
-gst_element_get_property
-gst_element_get_valist
-gst_element_set
-gst_element_set_pending_properties
-gst_element_set_property
-gst_element_set_valist
-
-gst_element_query
-gst_element_send_event
gst_element_get_event_masks
-gst_element_get_formats
+gst_element_send_event
+gst_element_seek
gst_element_get_query_types
+gst_element_query
+gst_element_get_formats
gst_element_convert
-
-gst_element_default_deep_notify
-gst_element_default_error
-
-GST_ELEMENT_ERROR
-
-GstElementState
-GstElementStateReturn
-GST_NUM_STATES
-GST_STATE
-GST_STATE_PENDING
-GST_STATE_TRANSITION
-GST_STATE_NULL_TO_READY
-GST_STATE_READY_TO_PAUSED
-GST_STATE_PAUSED_TO_READY
-GST_STATE_PLAYING_TO_PAUSED
-GST_STATE_PAUSED_TO_PLAYING
-GST_STATE_READY_TO_NULL
-GstElementFlags
-GST_ELEMENT_IS_THREAD_SUGGESTED
-GST_ELEMENT_IS_DECOUPLED
-GST_ELEMENT_IS_EVENT_AWARE
-GST_ELEMENT_PARENT
-GST_ELEMENT_NAME
-GST_ELEMENT_PADS
-GST_ELEMENT_SCHED
-GST_ELEMENT_MANAGER
-GST_ELEMENT_CLOCK
-GST_ELEMENT_EVENT_MASK_FUNCTION
-GST_ELEMENT_FORMATS_FUNCTION
-GST_ELEMENT_QUERY_TYPE_FUNCTION
-<SUBSECTION Standard>
-GstElementClass
-GST_TYPE_ELEMENT
-GST_ELEMENT
-GST_ELEMENT_CLASS
-GST_ELEMENT_GET_CLASS
-GST_IS_ELEMENT
-GST_IS_ELEMENT_CLASS
-gst_element_get_type
-GST_TYPE_ELEMENT_FLAGS
-gst_element_flags_get_type
-GST_TYPE_ELEMENT_STATE
-gst_element_state_get_type
-GST_TYPE_ELEMENT_STATE_RETURN
-gst_element_state_return_get_type
-</SECTION>
-
-<SECTION>
-<FILE>gstelementfactory</FILE>
+gst_element_found_tags
+gst_element_found_tags_for_pad
+gst_element_set_eos
+gst_element_error_full
+gst_element_is_locked_state
+gst_element_set_locked_state
+gst_element_sync_state_with_parent
+gst_element_get_state
+gst_element_set_state
+gst_element_wait_state_change
+gst_element_state_get_name
+gst_element_get_factory
+gst_element_get_managing_bin
+GST_TYPE_ELEMENT_FACTORY
+GST_ELEMENT_FACTORY
+GST_ELEMENT_FACTORY_CLASS
+GST_IS_ELEMENT_FACTORY
+GST_IS_ELEMENT_FACTORY_CLASS
<TITLE>GstElementFactory</TITLE>
-GstElementDetails
+gst_element_factory_get_type
+gst_element_register
gst_element_factory_find
-gst_element_factory_can_src_caps
-gst_element_factory_can_sink_caps
+gst_element_factory_get_element_type
+gst_element_factory_get_longname
+gst_element_factory_get_klass
+gst_element_factory_get_description
+gst_element_factory_get_author
+gst_element_factory_get_num_pad_templates
+gst_element_factory_get_pad_templates
+gst_element_factory_get_uri_type
+gst_element_factory_get_uri_protocols
gst_element_factory_create
gst_element_factory_make
+gst_element_factory_can_src_caps
+gst_element_factory_can_sink_caps
<SUBSECTION Standard>
-GstElementFactory
-GstElementFactoryClass
-GST_ELEMENT_FACTORY
-GST_IS_ELEMENT_FACTORY
-GST_TYPE_ELEMENT_FACTORY
-gst_element_factory_get_type
-GST_ELEMENT_FACTORY_CLASS
-GST_IS_ELEMENT_FACTORY_CLASS
-</SECTION>
-
-<SECTION>
-<FILE>gsterror</FILE>
-<TITLE>GstError</TITLE>
-GstCoreError
+GST_ELEMENT
+GST_IS_ELEMENT
+GST_TYPE_ELEMENT
+gst_element_get_type
+GST_IS_ELEMENT_CLASS
+GST_ELEMENT_GET_CLASS
</SECTION>
<SECTION>
-<FILE>gstinterface</FILE>
-<TITLE>GstInterface</TITLE>
-gst_element_implements_interface
-gst_implements_interface_cast
-gst_implements_interface_check
+<FILE>gstevent</FILE>
+GstEventType
+GST_EVENT_TRACE_NAME
+GST_EVENT_TYPE
+GST_EVENT_TIMESTAMP
+GST_EVENT_SRC
+GST_EVENT_IS_INTERRUPT
+GST_SEEK_FORMAT_SHIFT
+GST_SEEK_METHOD_SHIFT
+GST_SEEK_FLAGS_SHIFT
+GST_SEEK_FORMAT_MASK
+GST_SEEK_METHOD_MASK
+GST_SEEK_FLAGS_MASK
+GstEventFlag
+GST_EVENT_MASK_FUNCTION
+GstSeekType
+GstSeekAccuracy
+GST_EVENT_SEEK_TYPE
+GST_EVENT_SEEK_FORMAT
+GST_EVENT_SEEK_METHOD
+GST_EVENT_SEEK_FLAGS
+GST_EVENT_SEEK_OFFSET
+GST_EVENT_SEEK_ENDOFFSET
+GST_EVENT_SEEK_ACCURACY
+GST_EVENT_DISCONT_NEW_MEDIA
+GST_EVENT_DISCONT_OFFSET
+GST_EVENT_DISCONT_OFFSET_LEN
+GST_EVENT_SIZE_FORMAT
+GST_EVENT_SIZE_VALUE
+GST_EVENT_RATE_VALUE
+GstEvent
+gst_event_new
+gst_event_ref
+gst_event_ref_by_count
+gst_event_unref
+gst_event_copy
+gst_event_masks_contains
+gst_event_new_seek
+gst_event_new_segment_seek
+gst_event_new_size
+gst_event_new_discontinuous
+gst_event_new_discontinuous_valist
+gst_event_discont_get_value
+gst_event_new_filler
+gst_event_new_flush
+<SUBSECTION Standard>
+GST_EVENT
+GST_IS_EVENT
+GST_TYPE_EVENT
+gst_event_get_type
</SECTION>
<SECTION>
-<FILE>gststructure</FILE>
-<TITLE>GstStructure</TITLE>
-
-gst_structure_empty_new
-gst_structure_id_empty_new
-gst_structure_new
-gst_structure_new_valist
-gst_structure_copy
-gst_structure_free
-
-gst_structure_get_name
-gst_structure_set_name
-
-gst_structure_id_set_value
-gst_structure_set_value
-
-gst_structure_set
-gst_structure_set_valist
-gst_structure_id_get_value
-gst_structure_get_value
-gst_structure_remove_field
-gst_structure_remove_fields
-gst_structure_remove_fields_valist
-gst_structure_remove_all_fields
-
-gst_structure_get_field_type
-gst_structure_foreach
+<FILE>gstindex</FILE>
+GST_TYPE_INDEX_ENTRY
+GstIndexEntry
+GstIndexGroup
+GstIndexCertainty
+GstIndexEntryType
+GstIndexLookupMethod
+GST_INDEX_NASSOCS
+GST_INDEX_ASSOC_FLAGS
+GST_INDEX_ASSOC_FORMAT
+GST_INDEX_ASSOC_VALUE
+GstIndexAssociation
+GstAssocFlags
+GST_INDEX_FORMAT_FORMAT
+GST_INDEX_FORMAT_KEY
+GST_INDEX_ID_INVALID
+GST_INDEX_ID_DESCRIPTION
+GstIndexFilter
+GstIndexResolverMethod
+GstIndexResolver
+GstIndexFlags
+GST_INDEX_IS_READABLE
+GST_INDEX_IS_WRITABLE
+<TITLE>GstIndex</TITLE>
+gst_index_new
+gst_index_commit
+gst_index_get_group
+gst_index_new_group
+gst_index_set_group
+gst_index_set_certainty
+gst_index_get_certainty
+gst_index_set_filter
+gst_index_set_resolver
+gst_index_get_writer_id
+gst_index_add_format
+gst_index_add_association
+gst_index_add_object
+gst_index_add_id
+gst_index_get_assoc_entry
+gst_index_get_assoc_entry_full
+gst_index_entry_get_type
+gst_index_entry_copy
+gst_index_entry_free
+gst_index_entry_assoc_map
+GST_TYPE_INDEX_FACTORY
+GST_INDEX_FACTORY
+GST_IS_INDEX_FACTORY
+GST_INDEX_FACTORY_CLASS
+GST_IS_INDEX_FACTORY_CLASS
+GST_INDEX_FACTORY_GET_CLASS
+<TITLE>GstIndexFactory</TITLE>
+gst_index_factory_get_type
+gst_index_factory_new
+gst_index_factory_destroy
+gst_index_factory_find
+gst_index_factory_create
+gst_index_factory_make
+<SUBSECTION Standard>
+GST_INDEX
+GST_IS_INDEX
+GST_TYPE_INDEX
+gst_index_get_type
+GST_INDEX_CLASS
+GST_IS_INDEX_CLASS
+GST_INDEX_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstinterface</FILE>
+GstImplementsInterface
+GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST
+GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE
+gst_element_implements_interface
+gst_implements_interface_cast
+gst_implements_interface_check
+<SUBSECTION Standard>
+GST_IMPLEMENTS_INTERFACE
+GST_IS_IMPLEMENTS_INTERFACE
+GST_TYPE_IMPLEMENTS_INTERFACE
+gst_implements_interface_get_type
+GST_IMPLEMENTS_INTERFACE_CLASS
+GST_IS_IMPLEMENTS_INTERFACE_CLASS
+GST_IMPLEMENTS_INTERFACE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstobject</FILE>
+GST_OBJECT_CLASS
+xmlNodePtr
+GstObjectFlags
+<TITLE>GstObject</TITLE>
+GST_FLAGS
+GST_FLAG_IS_SET
+GST_FLAG_SET
+GST_FLAG_UNSET
+GST_OBJECT_NAME
+GST_OBJECT_PARENT
+GST_OBJECT_DESTROYED
+GST_OBJECT_FLOATING
+GST_LOCK
+GST_TRYLOCK
+GST_UNLOCK
+GST_GET_LOCK
+gst_object_set_name
+gst_object_get_name
+gst_object_set_parent
+gst_object_get_parent
+gst_object_unparent
+gst_object_default_deep_notify
+gst_object_check_uniqueness
+gst_object_save_thyself
+gst_object_restore_thyself
+gst_object_ref
+gst_object_unref
+gst_object_sink
+gst_object_replace
+gst_object_get_path_string
+gst_class_signal_connect
+gst_class_signal_emit_by_name
+<SUBSECTION Standard>
+GST_OBJECT
+GST_IS_OBJECT
+GST_TYPE_OBJECT
+gst_object_get_type
+GST_IS_OBJECT_CLASS
+GST_OBJECT_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstpad</FILE>
+GST_IS_PAD_FAST
+GST_PAD_CLASS
+GST_TYPE_REAL_PAD
+GST_IS_REAL_PAD
+GST_IS_REAL_PAD_FAST
+GST_IS_REAL_PAD_CLASS
+GST_REAL_PAD
+GST_REAL_PAD_CLASS
+GST_TYPE_GHOST_PAD
+GST_IS_GHOST_PAD
+GST_IS_GHOST_PAD_FAST
+GST_IS_GHOST_PAD_CLASS
+GST_GHOST_PAD
+GST_GHOST_PAD_CLASS
+GstStaticPadTemplate
+GstPadLink
+GstPadLinkReturn
+GST_PAD_LINK_FAILED
+GST_PAD_LINK_SUCCESSFUL
+GST_PAD_QUERY_TYPE_FUNCTION
+GST_PAD_FORMATS_FUNCTION
+GST_PAD_EVENT_MASK_FUNCTION
+GstPadChainFunction
+GstPadGetFunction
+GstPadEventFunction
+GstPadConvertFunction
+GstPadQueryFunction
+GstPadIntLinkFunction
+GstPadFormatsFunction
+GstPadEventMaskFunction
+GstPadQueryTypeFunction
+GstPadLinkFunction
+GstPadUnlinkFunction
+GstPadGetCapsFunction
+GstPadFixateFunction
+GstPadBufferAllocFunction
+GstPadDispatcherFunction
+GstPadDirection
+GstPadFlags
+<TITLE>GstPad</TITLE>
+<TITLE>GstRealPad</TITLE>
+<TITLE>GstGhostPad</TITLE>
+GST_PAD_NAME
+GST_PAD_PARENT
+GST_PAD_ELEMENT_PRIVATE
+GST_PAD_PAD_TEMPLATE
+GST_RPAD_DIRECTION
+GST_RPAD_CAPS
+GST_RPAD_APPFILTER
+GST_RPAD_PEER
+GST_RPAD_CHAINFUNC
+GST_RPAD_CHAINHANDLER
+GST_RPAD_GETFUNC
+GST_RPAD_GETHANDLER
+GST_RPAD_EVENTFUNC
+GST_RPAD_EVENTHANDLER
+GST_RPAD_CONVERTFUNC
+GST_RPAD_QUERYFUNC
+GST_RPAD_INTLINKFUNC
+GST_RPAD_FORMATSFUNC
+GST_RPAD_QUERYTYPEFUNC
+GST_RPAD_EVENTMASKFUNC
+GST_RPAD_LINKFUNC
+GST_RPAD_UNLINKFUNC
+GST_RPAD_GETCAPSFUNC
+GST_RPAD_FIXATEFUNC
+GST_RPAD_BUFFERALLOCFUNC
+GST_RPAD_LINK
+GST_RPAD_EXPLICIT_CAPS
+GST_GPAD_REALPAD
+GST_PAD_REALIZE
+GST_PAD_DIRECTION
+GST_PAD_CAPS
+GST_PAD_PEER
+GST_PAD_IS_LINKED
+GST_PAD_IS_ACTIVE
+GST_PAD_IS_NEGOTIATING
+GST_PAD_IS_USABLE
+GST_PAD_CAN_PULL
+GST_PAD_IS_SRC
+GST_PAD_IS_SINK
+GST_TYPE_PAD_TEMPLATE
+GST_PAD_TEMPLATE
+GST_PAD_TEMPLATE_CLASS
+GST_IS_PAD_TEMPLATE
+GST_IS_PAD_TEMPLATE_CLASS
+GstPadPresence
+GST_PAD_TEMPLATE_NAME_TEMPLATE
+GST_PAD_TEMPLATE_DIRECTION
+GST_PAD_TEMPLATE_PRESENCE
+GST_PAD_TEMPLATE_CAPS
+GstPadTemplateFlags
+GST_PAD_TEMPLATE_IS_FIXED
+<TITLE>GstPadTemplate</TITLE>
+GST_STATIC_PAD_TEMPLATE
+gst_real_pad_get_type
+gst_ghost_pad_get_type
+gst_pad_new
+gst_pad_new_from_template
+gst_pad_custom_new
+gst_pad_custom_new_from_template
+gst_pad_set_name
+gst_pad_get_name
+gst_pad_get_direction
+gst_pad_set_active
+gst_pad_is_active
+gst_pad_set_element_private
+gst_pad_get_element_private
+gst_pad_set_parent
+gst_pad_get_parent
+gst_pad_get_real_parent
+gst_pad_get_scheduler
+gst_pad_add_ghost_pad
+gst_pad_remove_ghost_pad
+gst_pad_get_ghost_pad_list
+gst_pad_get_pad_template
+gst_pad_set_bufferalloc_function
+gst_pad_alloc_buffer
+gst_pad_set_chain_function
+gst_pad_set_get_function
+gst_pad_set_event_function
+gst_pad_set_event_mask_function
+gst_pad_get_event_masks
+gst_pad_get_event_masks_default
+gst_pad_set_link_function
+gst_pad_can_link
+gst_pad_can_link_filtered
+gst_pad_set_unlink_function
+gst_pad_link
+gst_pad_link_filtered
+gst_pad_unlink
+gst_pad_is_linked
+gst_pad_get_peer
+gst_pad_get_negotiated_caps
+gst_pad_is_negotiated
+gst_pad_get_caps
+gst_pad_get_pad_template_caps
+gst_pad_try_set_caps
+gst_pad_try_set_caps_nonfixed
+gst_pad_check_compatibility
+gst_pad_set_getcaps_function
+gst_pad_set_fixate_function
+gst_pad_proxy_getcaps
+gst_pad_proxy_pad_link
+gst_pad_proxy_fixate
+gst_pad_proxy_link
+gst_pad_set_explicit_caps
+gst_pad_use_explicit_caps
+gst_pad_relink_filtered
+gst_pad_perform_negotiate
+gst_pad_renegotiate
+gst_pad_unnegotiate
+gst_pad_try_relink_filtered
+gst_pad_get_allowed_caps
+gst_pad_caps_change_notify
+gst_pad_recover_caps_error
+gst_pad_push
+gst_pad_pull
+gst_pad_send_event
+gst_pad_event_default
+gst_pad_selectv
+gst_pad_select
+gst_pad_select_valist
+gst_pad_set_formats_function
+gst_pad_get_formats
+gst_pad_get_formats_default
+gst_pad_set_convert_function
+gst_pad_convert
+gst_pad_convert_default
+gst_pad_set_query_function
+gst_pad_set_query_type_function
+gst_pad_get_query_types
+gst_pad_get_query_types_default
+gst_pad_query
+gst_pad_query_default
+gst_pad_set_internal_link_function
+gst_pad_get_internal_links
+gst_pad_get_internal_links_default
+gst_pad_dispatcher
+gst_pad_add_probe
+gst_pad_remove_probe
+gst_pad_load_and_link
+gst_ghost_pad_new
+gst_pad_template_get_type
+gst_pad_template_new
+gst_static_pad_template_get
+gst_pad_template_get_caps
+gst_pad_template_get_caps_by_name
+gst_ghost_pad_save_thyself
+<SUBSECTION Standard>
+GST_PAD
+GST_IS_PAD
+GST_TYPE_PAD
+gst_pad_get_type
+GST_IS_PAD_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstpipeline</FILE>
+<TITLE>GstPipeline</TITLE>
+gst_pipeline_new
+<SUBSECTION Standard>
+GST_PIPELINE
+GST_IS_PIPELINE
+GST_TYPE_PIPELINE
+gst_pipeline_get_type
+GST_PIPELINE_CLASS
+GST_IS_PIPELINE_CLASS
+GST_PIPELINE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstpluginfeature</FILE>
+GST_PLUGIN_FEATURE_NAME
+<TITLE>GstPluginFeature</TITLE>
+GstTypeNameData
+GstPluginFeatureFilter
+gst_plugin_feature_ensure_loaded
+gst_plugin_feature_unload_thyself
+gst_plugin_feature_type_name_filter
+gst_plugin_feature_set_rank
+gst_plugin_feature_set_name
+gst_plugin_feature_get_rank
+gst_plugin_feature_get_name
+<SUBSECTION Standard>
+GST_PLUGIN_FEATURE
+GST_IS_PLUGIN_FEATURE
+GST_TYPE_PLUGIN_FEATURE
+gst_plugin_feature_get_type
+GST_PLUGIN_FEATURE_CLASS
+GST_IS_PLUGIN_FEATURE_CLASS
+GST_PLUGIN_FEATURE_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstqueue</FILE>
+<TITLE>GstQueue</TITLE>
+<SUBSECTION Standard>
+GST_QUEUE
+GST_IS_QUEUE
+GST_TYPE_QUEUE
+gst_queue_get_type
+GST_QUEUE_CLASS
+GST_IS_QUEUE_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstregistry</FILE>
+GLOBAL_REGISTRY_DIR
+GLOBAL_REGISTRY_FILE
+GLOBAL_REGISTRY_FILE_TMP
+LOCAL_REGISTRY_DIR
+LOCAL_REGISTRY_FILE
+LOCAL_REGISTRY_FILE_TMP
+REGISTRY_DIR_PERMS
+REGISTRY_TMPFILE_PERMS
+REGISTRY_FILE_PERMS
+GstRegistryReturn
+GstRegistryFlags
+<TITLE>GstRegistry</TITLE>
+gst_registry_load
+gst_registry_is_loaded
+gst_registry_save
+gst_registry_rebuild
+gst_registry_unload
+gst_registry_add_path
+gst_registry_get_path_list
+gst_registry_clear_paths
+gst_registry_add_plugin
+gst_registry_remove_plugin
+gst_registry_plugin_filter
+gst_registry_feature_filter
+gst_registry_find_plugin
+gst_registry_find_feature
+gst_registry_load_plugin
+gst_registry_unload_plugin
+gst_registry_update_plugin
+<SUBSECTION Standard>
+GST_REGISTRY
+GST_IS_REGISTRY
+GST_TYPE_REGISTRY
+gst_registry_get_type
+GST_REGISTRY_CLASS
+GST_IS_REGISTRY_CLASS
+GST_REGISTRY_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gstscheduler</FILE>
+GstSchedulerFlags
+GST_SCHEDULER_PARENT
+GST_SCHEDULER_STATE
+GstSchedulerState
+<TITLE>GstScheduler</TITLE>
+gst_scheduler_setup
+gst_scheduler_reset
+gst_scheduler_add_element
+gst_scheduler_remove_element
+gst_scheduler_add_scheduler
+gst_scheduler_remove_scheduler
+gst_scheduler_state_transition
+gst_scheduler_scheduling_change
+gst_scheduler_lock_element
+gst_scheduler_unlock_element
+gst_scheduler_yield
+gst_scheduler_interrupt
+gst_scheduler_error
+gst_scheduler_pad_link
+gst_scheduler_pad_unlink
+gst_scheduler_pad_select
+gst_scheduler_clock_wait
+gst_scheduler_iterate
+gst_scheduler_use_clock
+gst_scheduler_set_clock
+gst_scheduler_get_clock
+gst_scheduler_auto_clock
+gst_scheduler_show
+GST_TYPE_SCHEDULER_FACTORY
+GST_SCHEDULER_FACTORY
+GST_IS_SCHEDULER_FACTORY
+GST_SCHEDULER_FACTORY_CLASS
+GST_IS_SCHEDULER_FACTORY_CLASS
+GST_SCHEDULER_FACTORY_GET_CLASS
+GST_SCHEDULER_DEFAULT_NAME
+<TITLE>GstSchedulerFactory</TITLE>
+gst_scheduler_factory_get_type
+gst_scheduler_factory_new
+gst_scheduler_factory_destroy
+gst_scheduler_factory_find
+gst_scheduler_factory_create
+gst_scheduler_factory_make
+gst_scheduler_factory_set_default_name
+gst_scheduler_factory_get_default_name
+<SUBSECTION Standard>
+GST_SCHEDULER
+GST_IS_SCHEDULER
+GST_TYPE_SCHEDULER
+gst_scheduler_get_type
+GST_SCHEDULER_CLASS
+GST_IS_SCHEDULER_CLASS
+GST_SCHEDULER_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gststructure</FILE>
+GstStructure
+GstStructureForeachFunc
+gst_structure_empty_new
+gst_structure_id_empty_new
+gst_structure_new
+gst_structure_new_valist
+gst_structure_copy
+gst_structure_free
+gst_structure_get_name
+gst_structure_set_name
+gst_structure_id_set_value
+gst_structure_set_value
+gst_structure_set
+gst_structure_set_valist
+gst_structure_id_get_value
+gst_structure_get_value
+gst_structure_remove_field
+gst_structure_remove_fields
+gst_structure_remove_fields_valist
+gst_structure_remove_all_fields
+gst_structure_get_field_type
+gst_structure_foreach
gst_structure_n_fields
gst_structure_has_field
gst_structure_has_field_typed
-
gst_structure_get_boolean
gst_structure_get_int
gst_structure_get_fourcc
gst_structure_get_string
gst_structure_to_string
gst_structure_from_string
+<SUBSECTION Standard>
+GST_STRUCTURE
+GST_IS_STRUCTURE
+GST_TYPE_STRUCTURE
+gst_structure_get_type
+</SECTION>
+<SECTION>
+<FILE>gstsystemclock</FILE>
+<TITLE>GstSystemClock</TITLE>
+gst_system_clock_obtain
+<SUBSECTION Standard>
+GST_SYSTEM_CLOCK
+GST_IS_SYSTEM_CLOCK
+GST_TYPE_SYSTEM_CLOCK
+gst_system_clock_get_type
+GST_SYSTEM_CLOCK_CLASS
+GST_IS_SYSTEM_CLOCK_CLASS
+GST_SYSTEM_CLOCK_GET_CLASS
</SECTION>
<SECTION>
<FILE>gsttag</FILE>
-<TITLE>GstTag</TITLE>
GstTagMergeMode
GstTagFlag
+GstTagList
+GST_TAG_LIST
+GST_IS_TAG_LIST
+GST_TYPE_TAG_LIST
GstTagForeachFunc
GstTagMergeFunc
gst_tag_register
gst_tag_get_flag
gst_tag_is_fixed
gst_tag_list_new
+gst_is_tag_list
gst_tag_list_copy
gst_tag_list_insert
gst_tag_list_merge
gst_tag_list_get_double_index
gst_tag_list_get_string
gst_tag_list_get_string_index
-gst_tag_list_get_pointer
+gst_tag_list_get_pointer
gst_tag_list_get_pointer_index
+gst_event_new_tag
+gst_event_tag_get_list
+GST_TAG_TITLE
+GST_TAG_ARTIST
+GST_TAG_ALBUM
+GST_TAG_DATE
+GST_TAG_GENRE
+GST_TAG_COMMENT
+GST_TAG_TRACK_NUMBER
+GST_TAG_TRACK_COUNT
+GST_TAG_ALBUM_VOLUME_NUMBER
+GST_TAG_ALBUM_VOLUME_COUNT
+GST_TAG_LOCATION
+GST_TAG_DESCRIPTION
+GST_TAG_VERSION
+GST_TAG_ISRC
+GST_TAG_ORGANIZATION
+GST_TAG_COPYRIGHT
+GST_TAG_CONTACT
+GST_TAG_LICENSE
+GST_TAG_PERFORMER
+GST_TAG_DURATION
+GST_TAG_CODEC
+GST_TAG_VIDEO_CODEC
+GST_TAG_AUDIO_CODEC
+GST_TAG_BITRATE
+GST_TAG_NOMINAL_BITRATE
+GST_TAG_MINIMUM_BITRATE
+GST_TAG_MAXIMUM_BITRATE
+GST_TAG_SERIAL
+GST_TAG_ENCODER
+GST_TAG_ENCODER_VERSION
+GST_TAG_TRACK_GAIN
+GST_TAG_TRACK_PEAK
+GST_TAG_ALBUM_GAIN
+GST_TAG_ALBUM_PEAK
+<SUBSECTION Standard>
+GST_TAG_FLAG_IS_VALID
+GST_TAG_MODE_IS_VALID
+gst_tag_list_get_type
</SECTION>
<SECTION>
<FILE>gsttaginterface</FILE>
-<TITLE>GstTagInterface</TITLE>
-
-gst_tag_setter_get_type
+GstTagSetter
+GstTagSetterIFace
gst_tag_setter_merge
gst_tag_setter_add
gst_tag_setter_add_values
-gst_tag_setter_add_valist
+gst_tag_setter_add_valist
gst_tag_setter_add_valist_values
gst_tag_setter_get_list
gst_tag_setter_set_merge_mode
gst_tag_setter_get_merge_mode
+<SUBSECTION Standard>
+GST_TAG_SETTER
+GST_IS_TAG_SETTER
+GST_TYPE_TAG_SETTER
+gst_tag_setter_get_type
+GST_TAG_SETTER_CLASS
+GST_TAG_SETTER_GET_IFACE
</SECTION>
<SECTION>
-<FILE>gstclock</FILE>
-<TITLE>GstClock</TITLE>
-GstClockTime
-GstClockTimeDiff
-GstClockID
-GST_CLOCK_TIME_NONE
-GST_SECOND
-GST_MSECOND
-GST_USECOND
-GST_NSECOND
-GST_CLOCK_DIFF
-GST_TIMEVAL_TO_TIME
-GST_TIME_TO_TIMEVAL
-GstClockEntry
-GstClockCallback
-GstClockEntryStatus
-GstClockEntryType
-GST_CLOCK_ENTRY_TRACE_NAME
-GST_CLOCK_ENTRY
-GST_CLOCK_ENTRY_CLOCK
-GST_CLOCK_ENTRY_TYPE
-GST_CLOCK_ENTRY_TIME
-GST_CLOCK_ENTRY_INTERVAL
-GST_CLOCK_ENTRY_STATUS
-GstClockReturn
-GstClockFlags
-GST_CLOCK_FLAGS
-<TITLE>GstClock</TITLE>
-GstClock
-gst_clock_set_speed
-gst_clock_get_speed
-gst_clock_set_resolution
-gst_clock_get_resolution
-gst_clock_set_active
-gst_clock_is_active
-gst_clock_reset
-gst_clock_handle_discont
-gst_clock_get_time
-gst_clock_get_next_id
-gst_clock_new_single_shot_id
-gst_clock_new_periodic_id
-gst_clock_id_get_time
-gst_clock_id_wait
-gst_clock_id_wait_async
-gst_clock_id_unschedule
-gst_clock_id_unlock
-gst_clock_id_free
+<FILE>gstthread</FILE>
+gst_thread_current
+GstThreadState
+<TITLE>GstThread</TITLE>
+gst_thread_new
+gst_thread_set_priority
+gst_thread_get_current
<SUBSECTION Standard>
-GstClockClass
-GST_CLOCK
-GST_IS_CLOCK
-GST_TYPE_CLOCK
-gst_clock_get_type
-GST_CLOCK_CLASS
-GST_CLOCK_GET_CLASS
-GST_IS_CLOCK_CLASS
-GST_TYPE_CLOCK_ENTRY_STATUS
-gst_clock_entry_status_get_type
-GST_TYPE_CLOCK_ENTRY_TYPE
-gst_clock_entry_type_get_type
-GST_TYPE_CLOCK_FLAGS
-gst_clock_flags_get_type
-GST_TYPE_CLOCK_RETURN
-gst_clock_return_get_type
+GST_THREAD
+GST_IS_THREAD
+GST_TYPE_THREAD
+gst_thread_get_type
+GST_THREAD_CLASS
+GST_IS_THREAD_CLASS
+GST_THREAD_GET_CLASS
+</SECTION>
+
+<SECTION>
+<FILE>gsttypefind</FILE>
+GstTypeFind
+GstTypeFindFunction
+GstTypeFindProbability
+<TITLE>GstTypeFindFactory</TITLE>
+gst_type_find_peek
+gst_type_find_suggest
+gst_type_find_get_length
+gst_type_find_register
+gst_type_find_factory_get_list
+gst_type_find_factory_get_extensions
+gst_type_find_factory_get_caps
+gst_type_find_factory_call_function
+<SUBSECTION Standard>
+GST_TYPE_FIND_FACTORY
+GST_IS_TYPE_FIND_FACTORY
+GST_TYPE_TYPE_FIND_FACTORY
+gst_type_find_factory_get_type
+GST_TYPE_FIND_FACTORY_CLASS
+GST_IS_TYPE_FIND_FACTORY_CLASS
+GST_TYPE_FIND_FACTORY_GET_CLASS
</SECTION>
-
<SECTION>
-<FILE>gstregistry</FILE>
-<TITLE>GstRegistry</TITLE>
-GstRegistryReturn
-GstRegistryFlags
-GstRegistry
-gst_registry_load
-gst_registry_is_loaded
-gst_registry_save
-gst_registry_rebuild
-gst_registry_unload
-gst_registry_add_path
-gst_registry_get_path_list
-gst_registry_clear_paths
-gst_registry_add_plugin
-gst_registry_remove_plugin
-gst_registry_find_plugin
-gst_registry_find_feature
-gst_registry_load_plugin
-gst_registry_unload_plugin
-gst_registry_update_plugin
+<FILE>gsturi</FILE>
+GstURIType
+GST_TYPE_URI_HANDLER
+GST_URI_HANDLER
+GST_IS_URI_HANDLER
+GST_URI_HANDLER_GET_INTERFACE
+GST_URI_HANDLER_CLASS
+GstURIHandler
+GstURIHandlerInterface
+gst_uri_protocol_is_valid
+gst_uri_is_valid
+gst_uri_get_protocol
+gst_uri_get_location
+gst_uri_construct
+gst_element_make_from_uri
+gst_uri_handler_get_uri_type
+gst_uri_handler_get_protocols
+gst_uri_handler_get_uri
+gst_uri_handler_set_uri
+gst_uri_handler_new_uri
<SUBSECTION Standard>
-REGISTRY_DIR_PERMS
-REGISTRY_TMPFILE_PERMS
-REGISTRY_FILE_PERMS
-GLOBAL_REGISTRY_DIR
-GLOBAL_REGISTRY_FILE
-GLOBAL_REGISTRY_FILE_TMP
-LOCAL_REGISTRY_DIR
-LOCAL_REGISTRY_FILE
-LOCAL_REGISTRY_FILE_TMP
-GST_REGISTRY
-GST_IS_REGISTRY
-GST_TYPE_REGISTRY
-gst_registry_get_type
-GST_REGISTRY_CLASS
-GST_IS_REGISTRY_CLASS
-GST_TYPE_REGISTRY_FLAGS
-gst_registry_flags_get_type
-GST_TYPE_REGISTRY_RETURN
-gst_registry_return_get_type
-GST_REGISTRY_GET_CLASS
-GstRegistryClass
+GST_URI_TYPE_IS_VALID
+gst_uri_handler_get_type
</SECTION>
<SECTION>
-<FILE>gstregistrypool</FILE>
-<TITLE>GstRegistryPool</TITLE>
-gst_registry_pool_list
-gst_registry_pool_add
-gst_registry_pool_remove
-gst_registry_pool_add_plugin
-gst_registry_pool_load_all
-gst_registry_pool_plugin_list
-gst_registry_pool_feature_list
-gst_registry_pool_find_plugin
-gst_registry_pool_find_feature
-gst_registry_pool_get_prefered
+<FILE>gstxml</FILE>
+GstXMLNs
+<TITLE>GstXML</TITLE>
+gst_xml_write
+gst_xml_write_file
+gst_xml_new
+gst_xml_parse_doc
+gst_xml_parse_file
+gst_xml_parse_memory
+gst_xml_get_element
+gst_xml_get_topelements
+gst_xml_make_element
+<SUBSECTION Standard>
+GST_XML
+GST_IS_XML
+GST_TYPE_XML
+gst_xml_get_type
+GST_XML_CLASS
+GST_IS_XML_CLASS
+GST_XML_GET_CLASS
</SECTION>
<SECTION>
-<FILE>gstsystemclock</FILE>
-<TITLE>GstSystemClock</TITLE>
-gst_system_clock_obtain
+<FILE>gstspider</FILE>
+gst_spider_details
+GstSpiderConnection
+<TITLE>GstSpider</TITLE>
+gst_spider_identity_plug
+gst_spider_identity_unplug
<SUBSECTION Standard>
-GstSystemClock
-GST_SYSTEM_CLOCK
-GST_IS_SYSTEM_CLOCK
-GST_TYPE_SYSTEM_CLOCK
-gst_system_clock_get_type
-GST_SYSTEM_CLOCK_CLASS
-GST_IS_SYSTEM_CLOCK_CLASS
-GST_SYSTEM_CLOCK_GET_CLASS
-GstSystemClockClass
+GST_SPIDER
+GST_IS_SPIDER
+GST_TYPE_SPIDER
+gst_spider_get_type
+GST_SPIDER_CLASS
+GST_IS_SPIDER_CLASS
</SECTION>
-
<SECTION>
-<FILE>gstlog</FILE>
-<TITLE>GstLog</TITLE>
+<FILE>gstspideridentity</FILE>
+<TITLE>GstSpiderIdentity</TITLE>
+gst_spider_identity_new_sink
+gst_spider_identity_new_src
+gst_spider_identity_request_new_pad
<SUBSECTION Standard>
-gst_info
-GST_SHOW_INFO
+GST_SPIDER_IDENTITY
+GST_IS_SPIDER_IDENTITY
+GST_TYPE_SPIDER_IDENTITY
+gst_spider_identity_get_type
+GST_SPIDER_IDENTITY_CLASS
+GST_IS_SPIDER_IDENTITY_CLASS
</SECTION>
<SECTION>
-<FILE>gstobject</FILE>
-<TITLE>GstObject</TITLE>
-GstObjectFlags
-GstObject
-GST_FLAGS
-GST_FLAG_IS_SET
-GST_FLAG_SET
-GST_FLAG_UNSET
-GST_LOCK
-GST_TRYLOCK
-GST_UNLOCK
-GST_GET_LOCK
-GST_OBJECT_PARENT
-GST_OBJECT_NAME
-GST_OBJECT_FLOATING
-GST_OBJECT_DESTROYED
-gst_object_check_uniqueness
-gst_object_set_parent
-gst_object_get_parent
-gst_object_set_name
-gst_object_get_name
-gst_object_unparent
-gst_object_ref
-gst_object_unref
-gst_object_replace
-gst_object_sink
-gst_object_save_thyself
-gst_object_restore_thyself
-gst_object_get_path_string
-gst_object_default_deep_notify
-gst_class_signal_emit_by_name
-gst_class_signal_connect
+<FILE>gstaggregator</FILE>
+GstAggregatorSchedType
+<TITLE>GstAggregator</TITLE>
+gst_aggregator_factory_init
<SUBSECTION Standard>
-gst_object_get_type
-GstObjectClass
-GST_OBJECT_GET_CLASS
-GST_TYPE_OBJECT
-GST_OBJECT
-GST_OBJECT_CLASS
-GST_IS_OBJECT
-GST_IS_OBJECT_CLASS
-GST_TYPE_OBJECT_FLAGS
-gst_object_flags_get_type
+GST_AGGREGATOR
+GST_IS_AGGREGATOR
+GST_TYPE_AGGREGATOR
+gst_aggregator_get_type
+GST_AGGREGATOR_CLASS
+GST_IS_AGGREGATOR_CLASS
</SECTION>
<SECTION>
-<FILE>gstquery</FILE>
-<TITLE>GstQuery</TITLE>
-GstQueryType
-GST_QUERY_TYPE_RATE_DEN
-GstQueryTypeDefinition
-GST_QUERY_TYPE_FUNCTION
-gst_query_type_register
-gst_query_type_get_by_nick
-gst_query_types_contains
-gst_query_type_get_details
-gst_query_type_get_definitions
+<FILE>gstbufferstore</FILE>
+<TITLE>GstBufferStore</TITLE>
+gst_buffer_store_new
+gst_buffer_store_clear
+gst_buffer_store_add_buffer
+gst_buffer_store_get_buffer
+gst_buffer_store_get_size
<SUBSECTION Standard>
-GST_TYPE_QUERY_TYPE
-gst_query_type_get_type
+GST_BUFFER_STORE
+GST_IS_BUFFER_STORE
+GST_TYPE_BUFFER_STORE
+gst_buffer_store_get_type
+GST_BUFFER_STORE_CLASS
+GST_IS_BUFFER_STORE_CLASS
+GST_BUFFER_STORE_GET_CLASS
</SECTION>
<SECTION>
-<FILE>gstpad</FILE>
-<TITLE>GstPad</TITLE>
-GST_PAD_NAME
-GST_PAD_ELEMENT_PRIVATE
-GST_PAD_PARENT
-GST_PAD_PAD_TEMPLATE
-GST_PAD_REALIZE
-GST_PAD_DIRECTION
-GST_PAD_CAPS
-GST_PAD_PEER
-GST_PAD_CAN_PULL
-GST_PAD_IS_SINK
-GST_PAD_IS_SRC
-GST_PAD_IS_LINKED
-GST_PAD_IS_ACTIVE
-GST_PAD_IS_USABLE
-
-GstPad
-GstPadChainFunction
-GstPadGetFunction
-GstPadGetCapsFunction
+<FILE>gstfakesink</FILE>
+GstFakeSinkStateError
+<TITLE>GstFakeSink</TITLE>
+gst_fakesink_factory_init
+<SUBSECTION Standard>
+GST_FAKESINK
+GST_IS_FAKESINK
+GST_TYPE_FAKESINK
+gst_fakesink_get_type
+GST_FAKESINK_CLASS
+GST_IS_FAKESINK_CLASS
+</SECTION>
-GstPadEventFunction
-GstPadLinkFunction
-GstPadLinkReturn
-GstPadConvertFunction
-GstPadDispatcherFunction
-GstPadIntLinkFunction
+<SECTION>
+<FILE>gstfakesrc</FILE>
+GstFakeSrcOutputType
+GstFakeSrcDataType
+GstFakeSrcSizeType
+GstFakeSrcFillType
+<TITLE>GstFakeSrc</TITLE>
+gst_fakesrc_factory_init
+<SUBSECTION Standard>
+GST_FAKESRC
+GST_IS_FAKESRC
+GST_TYPE_FAKESRC
+gst_fakesrc_get_type
+GST_FAKESRC_CLASS
+GST_IS_FAKESRC_CLASS
+</SECTION>
-GstPadQueryFunction
-GstPadEventMaskFunction
-GstPadFormatsFunction
-GstPadQueryTypeFunction
-GST_PAD_QUERY_TYPE_FUNCTION
-GST_PAD_FORMATS_FUNCTION
-GST_PAD_EVENT_MASK_FUNCTION
+<SECTION>
+<FILE>gstfdsink</FILE>
+<TITLE>GstFdSink</TITLE>
+<SUBSECTION Standard>
+GST_FDSINK
+GST_IS_FDSINK
+GST_TYPE_FDSINK
+gst_fdsink_get_type
+GST_FDSINK_CLASS
+GST_IS_FDSINK_CLASS
+</SECTION>
-GstPadDirection
-GstPadFlags
+<SECTION>
+<FILE>gstfdsrc</FILE>
+<TITLE>GstFdSrc</TITLE>
+<SUBSECTION Standard>
+GST_FDSRC
+GST_IS_FDSRC
+GST_TYPE_FDSRC
+gst_fdsrc_get_type
+GST_FDSRC_CLASS
+GST_IS_FDSRC_CLASS
+</SECTION>
-gst_pad_new
-gst_pad_custom_new
-gst_pad_custom_new_from_template
-gst_pad_new_from_template
-gst_pad_get_direction
-gst_pad_set_chain_function
-gst_pad_set_get_function
-gst_pad_set_link_function
-gst_pad_set_getcaps_function
-gst_pad_try_set_caps
-gst_pad_get_caps
-gst_pad_check_compatibility
-gst_pad_set_name
-gst_pad_get_name
-gst_pad_set_element_private
-gst_pad_get_element_private
-gst_pad_set_parent
-gst_pad_get_parent
-gst_pad_get_real_parent
-gst_pad_add_ghost_pad
-gst_pad_remove_ghost_pad
-gst_pad_get_ghost_pad_list
-gst_pad_get_peer
-gst_pad_link
-gst_pad_link_filtered
-gst_pad_relink_filtered
-gst_pad_try_relink_filtered
-gst_pad_unlink
-gst_pad_can_link
-gst_pad_can_link_filtered
-gst_pad_push
-gst_pad_pull
-gst_pad_load_and_link
-gst_pad_proxy_link
-gst_pad_get_pad_template
-gst_pad_get_pad_template_caps
-gst_pad_get_allowed_caps
-gst_pad_perform_negotiate
-gst_ghost_pad_save_thyself
-gst_pad_select
-gst_pad_selectv
+<SECTION>
+<FILE>gstfilesink</FILE>
+GstFileSinkFlags
+<TITLE>GstFileSink</TITLE>
+<SUBSECTION Standard>
+GST_FILESINK
+GST_IS_FILESINK
+GST_TYPE_FILESINK
+gst_filesink_get_type
+GST_FILESINK_CLASS
+GST_IS_FILESINK_CLASS
+</SECTION>
-gst_pad_dispatcher
+<SECTION>
+<FILE>gstfilesrc</FILE>
+GstFileSrcFlags
+<TITLE>GstFileSrc</TITLE>
+<SUBSECTION Standard>
+GST_FILESRC
+GST_IS_FILESRC
+GST_TYPE_FILESRC
+gst_filesrc_get_type
+GST_FILESRC_CLASS
+GST_IS_FILESRC_CLASS
+</SECTION>
-gst_pad_send_event
-gst_pad_event_default
-gst_pad_set_event_function
-gst_pad_get_event_masks
-gst_pad_get_event_masks_default
-gst_pad_set_event_mask_function
+<SECTION>
+<FILE>gstidentity</FILE>
+<TITLE>GstIdentity</TITLE>
+<SUBSECTION Standard>
+GST_IDENTITY
+GST_IS_IDENTITY
+GST_TYPE_IDENTITY
+gst_identity_get_type
+GST_IDENTITY_CLASS
+GST_IS_IDENTITY_CLASS
+</SECTION>
-gst_pad_set_convert_function
-gst_pad_convert
-gst_pad_convert_default
-gst_pad_get_formats
-gst_pad_get_formats_default
-gst_pad_set_formats_function
+<SECTION>
+<FILE>gstmd5sink</FILE>
+<TITLE>GstMD5Sink</TITLE>
+gst_md5sink_factory_init
+<SUBSECTION Standard>
+GST_MD5SINK
+GST_IS_MD5SINK
+GST_TYPE_MD5SINK
+gst_md5sink_get_type
+GST_MD5SINK_CLASS
+GST_IS_MD5SINK_CLASS
+</SECTION>
-gst_pad_get_internal_links
-gst_pad_get_internal_links_default
-gst_pad_set_internal_link_function
+<SECTION>
+<FILE>gstpipefilter</FILE>
+GstPipeFilterFlags
+<TITLE>GstPipefilter</TITLE>
+<SUBSECTION Standard>
+GST_PIPEFILTER
+GST_IS_PIPEFILTER
+GST_TYPE_PIPEFILTER
+gst_pipefilter_get_type
+GST_PIPEFILTER_CLASS
+GST_IS_PIPEFILTER_CLASS
+</SECTION>
-gst_pad_set_query_function
-gst_pad_query
-gst_pad_query_default
-gst_pad_get_query_types
-gst_pad_get_query_types_default
-gst_pad_set_query_type_function
+<SECTION>
+<FILE>gstshaper</FILE>
+GstShaperPolicyType
+<TITLE>GstShaper</TITLE>
+gst_shaper_factory_init
+<SUBSECTION Standard>
+GST_SHAPER
+GST_IS_SHAPER
+GST_TYPE_SHAPER
+gst_shaper_get_type
+GST_SHAPER_CLASS
+GST_IS_SHAPER_CLASS
+</SECTION>
-gst_pad_add_probe
-gst_pad_remove_probe
+<SECTION>
+<FILE>gststatistics</FILE>
+stats
+<TITLE>GstStatistics</TITLE>
+<SUBSECTION Standard>
+GST_STATISTICS
+GST_IS_STATISTICS
+GST_TYPE_STATISTICS
+gst_statistics_get_type
+GST_STATISTICS_CLASS
+GST_IS_STATISTICS_CLASS
+</SECTION>
-gst_pad_is_active
-gst_pad_set_active
+<SECTION>
+<FILE>gsttee</FILE>
+<TITLE>GstTee</TITLE>
+gst_tee_factory_init
+<SUBSECTION Standard>
+GST_TEE
+GST_IS_TEE
+GST_TYPE_TEE
+gst_tee_get_type
+GST_TEE_CLASS
+GST_IS_TEE_CLASS
+</SECTION>
-gst_pad_get_scheduler
+<SECTION>
+<FILE>gstmultifilesrc</FILE>
+GstMultiFileSrcFlags
+<TITLE>GstMultiFileSrc</TITLE>
+<SUBSECTION Standard>
+GST_MULTIFILESRC
+GST_IS_MULTIFILESRC
+GST_TYPE_MULTIFILESRC
+gst_multifilesrc_get_type
+GST_MULTIFILESRC_CLASS
+GST_IS_MULTIFILESRC_CLASS
+</SECTION>
-GstRealPad
-GST_RPAD_DIRECTION
-GST_RPAD_CAPS
-GST_RPAD_PEER
-GST_RPAD_CHAINFUNC
-GST_RPAD_APPFILTER
-GST_RPAD_GETFUNC
-GST_RPAD_CHAINHANDLER
-GST_RPAD_EVENTFUNC
-GST_RPAD_EVENTHANDLER
-GST_RPAD_GETHANDLER
-GST_RPAD_LINKFUNC
-GST_RPAD_GETCAPSFUNC
-GST_RPAD_CONVERTFUNC
-GST_RPAD_INTLINKFUNC
-GST_RPAD_QUERYFUNC
-GST_RPAD_EVENTMASKFUNC
-GST_RPAD_FORMATSFUNC
-GST_RPAD_QUERYTYPEFUNC
+<SECTION>
+<FILE>gsttypefind</FILE>
+<TITLE>GstTypeFindElement</TITLE>
+<SUBSECTION Standard>
+GST_TYPE_FIND_ELEMENT
+GST_IS_TYPE_FIND_ELEMENT
+GST_TYPE_TYPE_FIND_ELEMENT
+gst_type_find_element_get_type
+GST_TYPE_FIND_ELEMENT_CLASS
+GST_IS_TYPE_FIND_ELEMENT_CLASS
+GST_TYPE_FIND_ELEMENT_GET_CLASS
+</SECTION>
-GST_GPAD_REALPAD
-GstGhostPad
-gst_ghost_pad_new
+<SECTION>
+<FILE>grammar.tab</FILE>
+PARSE_URL
+IDENTIFIER
+BINREF
+PADREF
+REF
+ASSIGNMENT
+LINK
+yystype
+YYSTYPE_IS_TRIVIAL
+<SUBSECTION Standard>
+YYSTYPE_IS_DECLARED
+</SECTION>
+<SECTION>
+<FILE>gstxmlregistry</FILE>
+GstXMLRegistryState
+GstXMLRegistryMode
+GstXMLRegistryGetPerms
+GstXMLRegistryAddPathList
+GstXMLRegistryParser
+GstXMLRegistryOpen
+GstXMLRegistryLoad
+GstXMLRegistrySave
+GstXMLRegistryClose
+<TITLE>GstXMLRegistry</TITLE>
+gst_xml_registry_new
<SUBSECTION Standard>
-GstPadClass
-GST_TYPE_PAD
-GST_PAD
-GST_PAD_CLASS
-GST_IS_PAD
-GST_IS_PAD_CLASS
-GST_IS_PAD_FAST
-gst_pad_get_type
+GST_XML_REGISTRY
+GST_IS_XML_REGISTRY
+GST_TYPE_XML_REGISTRY
+gst_xml_registry_get_type
+GST_XML_REGISTRY_CLASS
+GST_IS_XML_REGISTRY_CLASS
+</SECTION>
-GstRealPadClass
-GST_TYPE_REAL_PAD
-GST_REAL_PAD
-GST_REAL_PAD_CLASS
-GST_IS_REAL_PAD
-GST_IS_REAL_PAD_CLASS
-GST_IS_REAL_PAD_FAST
-gst_real_pad_get_type
+<SECTION>
+<FILE>cothreads</FILE>
+cothread_state
+cothread_context
+cothread_func
+COTHREAD_STARTED
+COTHREAD_DESTROYED
+cothread_context_init
+cothread_context_free
+cothread_context_set_data
+cothread_context_get_data
+cothread_create
+cothread_free
+cothread_setfunc
+cothread_stop
+cothread_switch
+cothread_set_private
+cothread_get_private
+cothread_lock
+cothread_trylock
+cothread_unlock
+cothread_main
+cothread_current_main
+cothread_current
+</SECTION>
+
+<SECTION>
+<FILE>gst</FILE>
+gst_init
+gst_init_check
+gst_init_with_popt_table
+gst_init_check_with_popt_table
+gst_init_get_popt_table
+gst_use_threads
+gst_has_threads
+gst_main
+gst_main_quit
+</SECTION>
+
+<SECTION>
+<FILE>gst_private</FILE>
+GST_CAT_GST_INIT
+GST_CAT_COTHREADS
+GST_CAT_COTHREAD_SWITCH
+GST_CAT_AUTOPLUG
+GST_CAT_AUTOPLUG_ATTEMPT
+GST_CAT_PARENTAGE
+GST_CAT_STATES
+GST_CAT_PLANNING
+GST_CAT_SCHEDULING
+GST_CAT_DATAFLOW
+GST_CAT_BUFFER
+GST_CAT_CAPS
+GST_CAT_CLOCK
+GST_CAT_ELEMENT_PADS
+GST_CAT_PADS
+GST_CAT_PIPELINE
+GST_CAT_PLUGIN_LOADING
+GST_CAT_PLUGIN_INFO
+GST_CAT_PROPERTIES
+GST_CAT_THREAD
+GST_CAT_XML
+GST_CAT_NEGOTIATION
+GST_CAT_REFCOUNTING
+GST_CAT_ERROR_SYSTEM
+GST_CAT_EVENT
+GST_CAT_PARAMS
+GST_CAT_CALL_TRACE
+</SECTION>
+
+<SECTION>
+<FILE>gstarch</FILE>
+GST_ARCH_SET_SP
+GST_ARCH_CALL
+GST_ARCH_SETUP_STACK
+GST_ARCH_PRESETJMP
+USE_MAKECONTEXT
+</SECTION>
+
+<SECTION>
+<FILE>gstatomic</FILE>
+gst_vgint
+GstAtomicInt
+gst_atomic_int_init
+gst_atomic_int_destroy
+gst_atomic_int_set
+gst_atomic_int_read
+gst_atomic_int_add
+gst_atomic_int_inc
+gst_atomic_int_dec_and_test
+</SECTION>
+
+<SECTION>
+<FILE>gstatomic_impl</FILE>
+SMP_LOCK
+SMP_SYNC
+SMP_ISYNC
+PPC405_ERR77
+</SECTION>
+
+<SECTION>
+<FILE>gstenumtypes</FILE>
+gst_object_flags_get_type
+GST_TYPE_OBJECT_FLAGS
+gst_bin_flags_get_type
+GST_TYPE_BIN_FLAGS
+gst_buffer_flag_get_type
+GST_TYPE_BUFFER_FLAG
+gst_clock_entry_status_get_type
+GST_TYPE_CLOCK_ENTRY_STATUS
+gst_clock_entry_type_get_type
+GST_TYPE_CLOCK_ENTRY_TYPE
+gst_clock_return_get_type
+GST_TYPE_CLOCK_RETURN
+gst_clock_flags_get_type
+GST_TYPE_CLOCK_FLAGS
+gst_cpu_flags_get_type
+GST_TYPE_CPU_FLAGS
+gst_data_flags_get_type
+GST_TYPE_DATA_FLAGS
+gst_element_flags_get_type
+GST_TYPE_ELEMENT_FLAGS
+gst_core_error_get_type
+GST_TYPE_CORE_ERROR
+gst_library_error_get_type
+GST_TYPE_LIBRARY_ERROR
+gst_resource_error_get_type
+GST_TYPE_RESOURCE_ERROR
+gst_stream_error_get_type
+GST_TYPE_STREAM_ERROR
+gst_event_type_get_type
+GST_TYPE_EVENT_TYPE
+gst_event_flag_get_type
+GST_TYPE_EVENT_FLAG
+gst_seek_type_get_type
+GST_TYPE_SEEK_TYPE
+gst_seek_accuracy_get_type
+GST_TYPE_SEEK_ACCURACY
+gst_format_get_type
+GST_TYPE_FORMAT
+gst_index_certainty_get_type
+GST_TYPE_INDEX_CERTAINTY
+gst_index_entry_type_get_type
+GST_TYPE_INDEX_ENTRY_TYPE
+gst_index_lookup_method_get_type
+GST_TYPE_INDEX_LOOKUP_METHOD
+gst_assoc_flags_get_type
+GST_TYPE_ASSOC_FLAGS
+gst_index_resolver_method_get_type
+GST_TYPE_INDEX_RESOLVER_METHOD
+gst_index_flags_get_type
+GST_TYPE_INDEX_FLAGS
+gst_debug_level_get_type
+GST_TYPE_DEBUG_LEVEL
+gst_debug_color_flags_get_type
+GST_TYPE_DEBUG_COLOR_FLAGS
+gst_pad_link_return_get_type
+GST_TYPE_PAD_LINK_RETURN
+gst_pad_direction_get_type
+GST_TYPE_PAD_DIRECTION
+gst_pad_flags_get_type
+GST_TYPE_PAD_FLAGS
+gst_pad_presence_get_type
+GST_TYPE_PAD_PRESENCE
+gst_pad_template_flags_get_type
+GST_TYPE_PAD_TEMPLATE_FLAGS
+gst_plugin_error_get_type
+GST_TYPE_PLUGIN_ERROR
+gst_query_type_get_type
+GST_TYPE_QUERY_TYPE
+gst_scheduler_flags_get_type
+GST_TYPE_SCHEDULER_FLAGS
+gst_scheduler_state_get_type
+GST_TYPE_SCHEDULER_STATE
+gst_tag_merge_mode_get_type
+GST_TYPE_TAG_MERGE_MODE
+gst_tag_flag_get_type
+GST_TYPE_TAG_FLAG
+gst_thread_state_get_type
+GST_TYPE_THREAD_STATE
+gst_alloc_trace_flags_get_type
+GST_TYPE_ALLOC_TRACE_FLAGS
+gst_type_find_probability_get_type
+GST_TYPE_TYPE_FIND_PROBABILITY
+gst_element_state_get_type
+GST_TYPE_ELEMENT_STATE
+gst_element_state_return_get_type
+GST_TYPE_ELEMENT_STATE_RETURN
+gst_result_get_type
+GST_TYPE_RESULT
+gst_uri_type_get_type
+GST_TYPE_URI_TYPE
+gst_registry_return_get_type
+GST_TYPE_REGISTRY_RETURN
+gst_registry_flags_get_type
+GST_TYPE_REGISTRY_FLAGS
+gst_parse_error_get_type
+GST_TYPE_PARSE_ERROR
+</SECTION>
+
+<SECTION>
+<FILE>gstmarshal</FILE>
+gst_marshal_VOID__VOID
+gst_marshal_VOID__BOOLEAN
+gst_marshal_VOID__INT
+gst_marshal_VOID__STRING
+gst_marshal_VOID__BOXED
+gst_marshal_VOID__POINTER
+gst_marshal_VOID__POINTER_OBJECT
+gst_marshal_VOID__OBJECT
+gst_marshal_VOID__OBJECT_PARAM
+gst_marshal_VOID__OBJECT_POINTER
+gst_marshal_VOID__OBJECT_BOXED
+gst_marshal_VOID__OBJECT_OBJECT_STRING
+gst_marshal_VOID__OBJECT_STRING
+gst_marshal_VOID__INT_INT
+gst_marshal_VOID__INT64
+gst_marshal_VOID__UINT_BOXED
+gst_marshal_VOID__UINT_POINTER
+gst_marshal_BOOLEAN__VOID
+gst_marshal_BOOLEAN__POINTER
+gst_marshal_POINTER__POINTER
+gst_marshal_BOXED__BOXED
+</SECTION>
+
+<SECTION>
+<FILE>gstcpu</FILE>
+GstCPUFlags
+gst_cpu_get_flags
+</SECTION>
+
+<SECTION>
+<FILE>gstdata_private</FILE>
+</SECTION>
+
+<SECTION>
+<FILE>gstfilter</FILE>
+GstFilterFunc
+gst_filter_run
+</SECTION>
-GstGhostPadClass
-GST_TYPE_GHOST_PAD
-GST_GHOST_PAD
-GST_GHOST_PAD_CLASS
-GST_IS_GHOST_PAD
-GST_IS_GHOST_PAD_CLASS
-GST_IS_GHOST_PAD_FAST
-gst_ghost_pad_get_type
-GST_TYPE_PAD_LINK_RETURN
-gst_pad_link_return_get_type
-GST_TYPE_PAD_DIRECTION
-gst_pad_direction_get_type
-GST_TYPE_PAD_FLAGS
-gst_pad_flags_get_type
-GST_TYPE_PAD_PRESENCE
-gst_pad_presence_get_type
+<SECTION>
+<FILE>gstformat</FILE>
+GstFormat
+GST_FORMAT_PERCENT_MAX
+GST_FORMAT_PERCENT_SCALE
+GstFormatDefinition
+GST_FORMATS_FUNCTION
+gst_format_register
+gst_format_get_by_nick
+gst_formats_contains
+gst_format_get_details
+gst_format_get_definitions
</SECTION>
<SECTION>
-<FILE>gstprobe</FILE>
-<TITLE>GstProbe</TITLE>
-GstProbe
-GstProbeCallback
-gst_probe_new
-gst_probe_destroy
-gst_probe_perform
-GstProbeDispatcher
-gst_probe_dispatcher_new
-gst_probe_dispatcher_destroy
-gst_probe_dispatcher_init
-gst_probe_dispatcher_set_active
-gst_probe_dispatcher_add_probe
-gst_probe_dispatcher_remove_probe
-gst_probe_dispatcher_dispatch
+<FILE>gstinfo</FILE>
+GstDebugLevel
+GST_LEVEL_DEFAULT
+GstDebugColorFlags
+GST_DEBUG_FG_MASK
+GST_DEBUG_BG_MASK
+GST_DEBUG_FORMAT_MASK
+GstDebugCategory
+GST_STR_NULL
+GST_DEBUG_PAD_NAME
+GST_FUNCTION
+GstDebugMessage
+GstLogFunction
+gst_debug_log
+gst_debug_log_valist
+gst_debug_message_get
+gst_debug_log_default
+gst_debug_level_get_name
+gst_debug_add_log_function
+gst_debug_remove_log_function
+gst_debug_remove_log_function_by_data
+gst_debug_set_active
+gst_debug_is_active
+gst_debug_set_colored
+gst_debug_is_colored
+gst_debug_set_default_threshold
+gst_debug_get_default_threshold
+gst_debug_set_threshold_for_name
+gst_debug_unset_threshold_for_name
+GST_DEBUG_CATEGORY
+GST_DEBUG_CATEGORY_EXTERN
+GST_DEBUG_CATEGORY_STATIC
+GST_DEBUG_CATEGORY_INIT
+gst_debug_category_free
+gst_debug_category_set_threshold
+gst_debug_category_reset_threshold
+gst_debug_category_get_threshold
+gst_debug_category_get_name
+gst_debug_category_get_color
+gst_debug_category_get_description
+gst_debug_get_all_categories
+gst_debug_construct_term_color
+GST_CAT_DEFAULT
+GST_CAT_LEVEL_LOG
+GST_CAT_ERROR_OBJECT
+GST_CAT_WARNING_OBJECT
+GST_CAT_INFO_OBJECT
+GST_CAT_DEBUG_OBJECT
+GST_CAT_LOG_OBJECT
+GST_CAT_ERROR
+GST_CAT_WARNING
+GST_CAT_INFO
+GST_CAT_DEBUG
+GST_CAT_LOG
+GST_ERROR_OBJECT
+GST_WARNING_OBJECT
+GST_INFO_OBJECT
+GST_DEBUG_OBJECT
+GST_LOG_OBJECT
+GST_ERROR
+GST_WARNING
+GST_INFO
+GST_DEBUG
+GST_LOG
+GST_INFO_ELEMENT
+GST_DEBUG_ELEMENT
+GST_DEBUG_ENTER
+GST_DEBUG_LEAVE
+GST_INFO_ENTER
+GST_INFO_LEAVE
+GST_DEBUG_FUNCPTR
+GST_DEBUG_FUNCPTR_NAME
+gst_debug_set_log_function
+gst_debug_reset_log_function
+gst_debug_category_set_threshold_for_name
+gst_debug_category_unset_threshold_for_name
+gst_debug_print_stack_trace
</SECTION>
<SECTION>
-<FILE>gstpadtemplate</FILE>
-<TITLE>GstPadTemplate</TITLE>
-GstPadPresence
-GstPadTemplate
-GstPadTemplateFlags
-GST_PAD_TEMPLATE_CAPS
-GST_PAD_TEMPLATE_DIRECTION
-GST_PAD_TEMPLATE_NAME_TEMPLATE
-GST_PAD_TEMPLATE_PRESENCE
-GST_PAD_TEMPLATE_IS_FIXED
-gst_pad_template_new
-gst_pad_template_get_caps
-gst_pad_template_get_caps_by_name
+<FILE>gstlog</FILE>
+g_log_domain_gstreamer
+GST_SHOW_INFO
+gst_info
+</SECTION>
-<SUBSECTION Standard>
-GstPadTemplateClass
-GST_TYPE_PAD_TEMPLATE
-GST_PAD_TEMPLATE
-GST_PAD_TEMPLATE_CLASS
-GST_IS_PAD_TEMPLATE
-GST_IS_PAD_TEMPLATE_CLASS
-gst_pad_template_get_type
-GST_TYPE_PAD_TEMPLATE_FLAGS
-gst_pad_template_flags_get_type
+<SECTION>
+<FILE>gstmacros</FILE>
+GST_GNUC_CONSTRUCTOR
+GST_INLINE_FUNC
+GST_CAN_INLINE
</SECTION>
<SECTION>
-<FILE>gstpipeline</FILE>
-<TITLE>GstPipeline</TITLE>
-GstPipeline
-gst_pipeline_new
-<SUBSECTION Standard>
-GstPipelineClass
-gst_pipeline_get_type
-GST_TYPE_PIPELINE
-GST_PIPELINE
-GST_PIPELINE_CLASS
-GST_IS_PIPELINE
-GST_IS_PIPELINE_CLASS
+<FILE>gstmemchunk</FILE>
+GstMemChunk
+gst_mem_chunk_new
+gst_mem_chunk_destroy
+gst_mem_chunk_alloc
+gst_mem_chunk_alloc0
+gst_mem_chunk_free
+</SECTION>
+
+<SECTION>
+<FILE>gstparse</FILE>
+gst_parse_error_quark
+GST_PARSE_ERROR
+GstParseError
+gst_parse_launch
+gst_parse_launchv
</SECTION>
<SECTION>
<FILE>gstplugin</FILE>
-<TITLE>GstPlugin</TITLE>
-GST_PLUGIN_ERROR
gst_plugin_error_quark
+GST_PLUGIN_ERROR
GstPluginError
+GST_PLUGIN
GstPlugin
-GstPluginInitFunc
GstPluginDesc
+GstPluginInitFunc
+GstPluginExitFunc
+GST_PLUGIN_DEFINE
+GST_PLUGIN_DEFINE_STATIC
+GST_LICENSE_UNKNOWN
+GstPluginFilter
+GST_TYPE_PLUGIN
+gst_plugin_get_type
gst_plugin_get_name
+gst_plugin_get_description
gst_plugin_get_filename
+gst_plugin_get_license
+gst_plugin_get_package
+gst_plugin_get_origin
+gst_plugin_get_module
gst_plugin_is_loaded
+gst_plugin_feature_filter
+gst_plugin_list_feature_filter
+gst_plugin_name_filter
gst_plugin_get_feature_list
gst_plugin_find_feature
+gst_plugin_load_file
gst_plugin_unload_plugin
gst_plugin_add_feature
gst_plugin_load
gst_library_load
-<SUBSECTION Standard>
-GST_PLUGIN
-GST_TYPE_PLUGIN_ERROR
-gst_plugin_error_get_type
</SECTION>
<SECTION>
-<FILE>gstpluginfeature</FILE>
-<TITLE>GstPluginFeature</TITLE>
-GST_PLUGIN_FEATURE_NAME
-gst_plugin_feature_ensure_loaded
-gst_plugin_feature_unload_thyself
-<SUBSECTION Standard>
-GstPluginFeature
-GST_PLUGIN_FEATURE
-GST_IS_PLUGIN_FEATURE
-GST_TYPE_PLUGIN_FEATURE
-GST_PLUGIN_FEATURE_GET_CLASS
-gst_plugin_feature_get_type
-GST_PLUGIN_FEATURE_CLASS
-GST_IS_PLUGIN_FEATURE_CLASS
+<FILE>gstprobe</FILE>
+GstProbe
+GstProbeCallback
+gst_probe_new
+gst_probe_destroy
+gst_probe_perform
+GstProbeDispatcher
+gst_probe_dispatcher_new
+gst_probe_dispatcher_destroy
+gst_probe_dispatcher_init
+gst_probe_dispatcher_set_active
+gst_probe_dispatcher_add_probe
+gst_probe_dispatcher_remove_probe
+gst_probe_dispatcher_dispatch
</SECTION>
<SECTION>
-<FILE>gstthread</FILE>
-<TITLE>GstThread</TITLE>
-GstThreadState
-GstThread
-gst_thread_new
-<SUBSECTION Standard>
-GstThreadClass
-gst_thread_get_type
-gst_thread_set_priority
-GST_TYPE_THREAD
-GST_THREAD
-GST_THREAD_CLASS
-GST_IS_THREAD
-GST_IS_THREAD_CLASS
-GST_TYPE_THREAD_STATE
-gst_thread_state_get_type
-GST_THREAD_GET_CLASS
+<FILE>gstquery</FILE>
+GstQueryType
+GST_QUERY_TYPE_RATE_DEN
+GstQueryTypeDefinition
+GST_QUERY_TYPE_FUNCTION
+gst_query_type_register
+gst_query_type_get_by_nick
+gst_query_types_contains
+gst_query_type_get_details
+gst_query_type_get_definitions
</SECTION>
<SECTION>
-<FILE>gsttrace</FILE>
-<TITLE>GstTrace</TITLE>
+<FILE>gstregistrypool</FILE>
+gst_registry_pool_list
+gst_registry_pool_add
+gst_registry_pool_remove
+gst_registry_pool_add_plugin
+gst_registry_pool_load_all
+gst_registry_pool_plugin_filter
+gst_registry_pool_feature_filter
+gst_registry_pool_plugin_list
+gst_registry_pool_feature_list
+gst_registry_pool_find_plugin
+gst_registry_pool_find_feature
+gst_registry_pool_get_prefered
+</SECTION>
+<SECTION>
+<FILE>gsttrace</FILE>
+GstTrace
+GstTraceEntry
+gst_trace_new
+gst_trace_destroy
+gst_trace_flush
+gst_trace_text_flush
+gst_trace_get_size
+gst_trace_get_offset
+gst_trace_get_remaining
+gst_trace_set_default
+gst_trace_read_tsc
GstAllocTraceFlags
GstAllocTrace
gst_alloc_trace_available
gst_alloc_trace_list
+gst_alloc_trace_live_all
gst_alloc_trace_print_all
gst_alloc_trace_set_flags_all
gst_alloc_trace_get
gst_alloc_trace_register
gst_alloc_trace_new
gst_alloc_trace_free
-
-<SUBSECTION Standard>
-gst_trace_read_tsc
-GstTrace
-GstTraceEntry
-gst_trace_new
-gst_trace_destroy
-gst_trace_flush
-gst_trace_text_flush
-gst_trace_get_size
-gst_trace_get_offset
-gst_trace_get_remaining
-gst_trace_set_default
gst_trace_add_entry
-GST_TYPE_ALLOC_TRACE_FLAGS
-gst_alloc_trace_flags_get_type
</SECTION>
<SECTION>
-<FILE>gsttypefind</FILE>
-<TITLE>GstTypeFind</TITLE>
-<TITLE>Writing typefind functions</TITLE>
-GstTypeFind
-GstTypeFindFunction
-gst_type_find_peek
-gst_type_find_suggest
-gst_type_find_get_length
+<FILE>gsttrashstack</FILE>
+GstTrashStack
+GstTrashStackElement
+gst_vgpointer
+gst_vgulong
+SMP_LOCK
</SECTION>
<SECTION>
-<FILE>gsttypefindfactory</FILE>
-<TITLE>GstTypeFindFactory</TITLE>
-GstTypeFindFactory
-GstTypeFindFactoryClass
-gst_type_find_factory_get_list
-gst_type_find_factory_get_extensions
-gst_type_find_factory_get_caps
-gst_type_find_factory_call_function
-<SUBSECTION Standard>
-GST_TYPE_FIND_FACTORY
-GST_IS_TYPE_FIND_FACTORY
-GST_TYPE_TYPE_FIND_FACTORY
-gst_type_find_factory_get_type
-GST_TYPE_FIND_FACTORY_CLASS
-GST_IS_TYPE_FIND_FACTORY_CLASS
-GST_TYPE_FIND_FACTORY_GET_CLASS
+<FILE>gsttypes</FILE>
+GstObject
+GstObjectClass
+GstPad
+GstPadClass
+GstPadTemplate
+GstPadTemplateClass
+GstElement
+GstElementClass
+GstBin
+GstBinClass
+GstScheduler
+GstSchedulerClass
+GstEvent
+GstElementState
+GstElementStateReturn
+GstResult
+GST_RANK_PRIMARY
+GST_RANK_SECONDARY
+GST_RANK_MARGINAL
+GST_RANK_NONE
+GST_PADDING
+GST_PADDING_INIT
</SECTION>
<SECTION>
-<FILE>gstcaps</FILE>
-<TITLE>GstCaps</TITLE>
-GST_TYPE_CAPS
-GstCaps
-gst_caps_copy
-gst_caps_copy_1
-gst_caps_append
-gst_caps_replace
-gst_caps_is_always_compatible
-gst_caps_normalize
-gst_caps_intersect
-
-gst_caps_save_thyself
-gst_caps_load_thyself
-gst_caps_union
-
-<SUBSECTION Standard>
+<FILE>gsturitype</FILE>
+GST_TYPE_URI
+gst_uri_get_uri_type
</SECTION>
<SECTION>
<FILE>gstutils</FILE>
-<TITLE>GstUtils</TITLE>
-gst_util_set_object_arg
gst_util_set_value_from_string
+gst_util_set_object_arg
gst_util_dump_mem
-gst_print_element_args
gst_print_pad_caps
-<SUBSECTION Standard>
+gst_print_element_args
+GST_BOILERPLATE_FULL
+GST_BOILERPLATE
+GST_CALL_PARENT
+GST_CALL_PARENT_WITH_DEFAULT
</SECTION>
<SECTION>
-<FILE>gstxml</FILE>
-<TITLE>GstXML</TITLE>
-gst_xml_new
-gst_xml_parse_doc
-gst_xml_parse_memory
-gst_xml_parse_file
-gst_xml_write
-gst_xml_write_file
-gst_xml_get_element
-gst_xml_get_topelements
-gst_xml_make_element
-
-<SUBSECTION Standard>
-gst_xml_get_type
-GST_XML
-GST_IS_XML
-GST_IS_XML_CLASS
-GST_TYPE_XML
-GST_XML_CLASS
-GstXML
-GstXMLClass
-GST_XML_GET_CLASS
+<FILE>gstvalue</FILE>
+GST_MAKE_FOURCC
+GST_STR_FOURCC
+GST_FOURCC_FORMAT
+GST_FOURCC_ARGS
+GST_VALUE_HOLDS_FOURCC
+GST_VALUE_HOLDS_INT_RANGE
+GST_VALUE_HOLDS_DOUBLE_RANGE
+GST_VALUE_HOLDS_LIST
+GST_VALUE_HOLDS_CAPS
+GST_TYPE_FOURCC
+GST_TYPE_INT_RANGE
+GST_TYPE_DOUBLE_RANGE
+GST_TYPE_LIST
+GST_VALUE_LESS_THAN
+GST_VALUE_EQUAL
+GST_VALUE_GREATER_THAN
+GST_VALUE_UNORDERED
+GstValueCompareFunc
+GstValueSerializeFunc
+GstValueDeserializeFunc
+GstValueUnionFunc
+GstValueIntersectFunc
+GstValueTable
+gst_type_fourcc
+gst_type_int_range
+gst_type_double_range
+gst_type_list
+gst_value_register
+gst_value_init_and_copy
+gst_value_serialize
+gst_value_deserialize
+gst_value_list_append_value
+gst_value_list_prepend_value
+gst_value_list_concat
+gst_value_list_get_size
+gst_value_list_get_value
+gst_value_set_fourcc
+gst_value_get_fourcc
+gst_value_set_int_range
+gst_value_get_int_range_min
+gst_value_get_int_range_max
+gst_value_set_double_range
+gst_value_get_double_range_min
+gst_value_get_double_range_max
+gst_value_get_caps
+gst_value_set_caps
+gst_value_compare
+gst_value_can_compare
+gst_value_union
+gst_value_can_union
+gst_value_register_union_func
+gst_value_intersect
+gst_value_can_intersect
+gst_value_register_intersect_func
</SECTION>
<SECTION>
-<FILE>gsturi</FILE>
-<TITLE>GstURIHandler</TITLE>
-<SUBSECTION Standard>
-GstURIHandler
-GST_URI_HANDLER
-GST_IS_URI_HANDLER
-GST_TYPE_URI_HANDLER
-gst_uri_handler_get_type
-GST_URI_HANDLER_CLASS
-GST_TYPE_URI
-gst_uri_get_uri_type
+<FILE>gstconfig</FILE>
+GST_DISABLE_LOADSAVE_REGISTRY
+GST_DISABLE_GST_DEBUG
+GST_DISABLE_LOADSAVE
+GST_DISABLE_PARSE
+GST_DISABLE_TRACE
+GST_DISABLE_ALLOC_TRACE
+GST_DISABLE_REGISTRY
+GST_DISABLE_ENUMTYPES
+GST_DISABLE_INDEX
+GST_DISABLE_PLUGIN
+GST_DISABLE_URI
+GST_PTR_FORMAT
</SECTION>
<SECTION>
-<FILE>gstcompat</FILE>
-<TITLE>GstCompat</TITLE>
-<SUBSECTION Standard>
-gst_element_connect
-gst_element_connect_pads
-gst_element_connect_many
-gst_element_connect_filtered
-gst_element_disconnect
-gst_pad_connect
-gst_pad_connect_filtered
-gst_pad_disconnect
-gst_pad_proxy_connect
-gst_pad_set_connect_function
-GST_PAD_CONNECT_REFUSED
-GST_PAD_CONNECT_DELAYED
-GST_PAD_CONNECT_OK
-GST_PAD_CONNECT_DONE
-GstPadConnectReturn
-GstPadConnectFunction
-GST_PAD_IS_CONNECTED
+<FILE>gstversion</FILE>
+GST_VERSION_MAJOR
+GST_VERSION_MINOR
+GST_VERSION_MICRO
+gst_version
</SECTION>
-
<SECTION>
-<FILE>gstcpu</FILE>
-<TITLE>GstCpu</TITLE>
-GstCPUFlags
-gst_cpu_get_flags
-<SUBSECTION Standard>
-GST_TYPE_CPU_FLAGS
-gst_cpu_flags_get_type
+<FILE>gettext</FILE>
+gettext
+dgettext
+dcgettext
+ngettext
+dngettext
+dcngettext
+textdomain
+bindtextdomain
+bind_textdomain_codeset
+gettext_noop
</SECTION>
<SECTION>
-<FILE>gstindex</FILE>
-<TITLE>GstIndex</TITLE>
-GstIndexEntry
-GstIndexGroup
-GstIndexCertainty
-GstIndexEntryType
-GstIndexLookupMethod
-GstIndexFlags
-GST_INDEX_ID_INVALID
-GST_INDEX_IS_READABLE
-GST_INDEX_IS_WRITABLE
-GST_INDEX_NASSOCS
-GST_INDEX_ASSOC_FLAGS
-GST_INDEX_ASSOC_FORMAT
-GST_INDEX_ASSOC_VALUE
-GstIndexAssociation
-GstAssocFlags
-GST_INDEX_FORMAT_FORMAT
-GST_INDEX_FORMAT_KEY
-GST_INDEX_ID_DESCRIPTION
-GstIndexFilter
-GstIndexResolver
-GstIndexResolverMethod
-
-GstIndex
-gst_index_new
-gst_index_get_group
-gst_index_new_group
-gst_index_set_group
-gst_index_set_certainty
-gst_index_get_certainty
-gst_index_set_filter
-gst_index_set_resolver
-gst_index_get_writer_id
-gst_index_add_format
-gst_index_add_association
-gst_index_add_object
-gst_index_add_id
-gst_index_get_assoc_entry
-gst_index_get_assoc_entry_full
-gst_index_entry_free
-gst_index_entry_assoc_map
-gst_index_commit
-<SUBSECTION Standard>
-GST_INDEX
-GST_IS_INDEX
-GST_TYPE_INDEX
-gst_index_get_type
-GST_INDEX_CLASS
-GST_IS_INDEX_CLASS
-GST_TYPE_ASSOC_FLAGS
-gst_assoc_flags_get_type
-GST_TYPE_INDEX_CERTAINTY
-gst_index_certainty_get_type
-GST_TYPE_INDEX_ENTRY_TYPE
-gst_index_entry_type_get_type
-GST_TYPE_INDEX_LOOKUP_METHOD
-gst_index_lookup_method_get_type
-GST_INDEX_FACTORY_GET_CLASS
-GST_INDEX_GET_CLASS
-GstIndexClass
-GstIndexFactoryClass
-GST_TYPE_INDEX_FLAGS
-GST_TYPE_INDEX_RESOLVER_METHOD
-gst_index_flags_get_type
-gst_index_resolver_method_get_type
+<FILE>gsterror</FILE>
+GstCoreError
+GstLibraryError
+GstResourceError
+GstStreamError
+GST_TYPE_G_ERROR
+GST_LIBRARY_ERROR
+GST_RESOURCE_ERROR
+GST_CORE_ERROR
+GST_STREAM_ERROR
+GST_ERROR_SYSTEM
+gst_g_error_get_type
+gst_error_get_message
+gst_stream_error_quark
+gst_core_error_quark
+gst_resource_error_quark
+gst_library_error_quark
</SECTION>
<SECTION>
-<FILE>gstindexfactory</FILE>
-<TITLE>GstIndexFactory</TITLE>
-GstIndexFactory
-gst_index_factory_new
-gst_index_factory_destroy
-gst_index_factory_find
-gst_index_factory_create
-gst_index_factory_make
-<SUBSECTION Standard>
-gst_index_factory_get_type
-GST_TYPE_INDEX_FACTORY
-GST_INDEX_FACTORY
-GST_INDEX_FACTORY_CLASS
-GST_IS_INDEX_FACTORY
-GST_IS_INDEX_FACTORY_CLASS
+<FILE>gst-i18n-app</FILE>
+_
+N_
</SECTION>
<SECTION>
-<FILE>cothreads</FILE>
-<TITLE>Cothreads</TITLE>
-cothread_state
-cothread_func
-cothread_context
-COTHREAD_STARTED
-COTHREAD_DESTROYED
-cothread_context_init
-cothread_context_free
-cothread_get_private
-cothread_set_private
-cothread_create
-cothread_free
-cothread_setfunc
-cothread_stop
-cothread_switch
-cothread_context_get_data
-cothread_context_set_data
-cothread_lock
-cothread_trylock
-cothread_unlock
-cothread_main
-cothread_current_main
-cothread_current
+<FILE>gst-i18n-lib</FILE>
+_
+N_
+</SECTION>
-<SUBSECTION Standard>
+<SECTION>
+<FILE>gstsearchfuncs</FILE>
+GST_AUTOPLUG_MAX_COST
+GstAutoplugNode
+gst_autoplug_caps_intersect
+gst_autoplug_can_connect_src
+gst_autoplug_can_connect_sink
+gst_autoplug_can_match
+gst_autoplug_factory_has_direction
+gst_autoplug_factory_has_sink
+gst_autoplug_factory_has_src
+gst_autoplug_get_cost
+gst_autoplug_factories_sinks
+gst_autoplug_factories_srcs
+gst_autoplug_factories_filters
+gst_autoplug_factories_filters_with_sink_caps
+gst_autoplug_factories_at_most_templates
+gst_autoplug_sp
</SECTION>
<SECTION>
-<FILE>gstatomic</FILE>
-<TITLE>GstAtomic</TITLE>
-GstAtomicInt
-gst_atomic_int_init
-gst_atomic_int_destroy
-gst_atomic_int_set
-gst_atomic_int_read
-gst_atomic_int_add
-gst_atomic_int_inc
-gst_atomic_int_dec_and_test
-<SUBSECTION Standard>
+<FILE>types</FILE>
+link_t
+chain_t
+graph_t
+gst_parse_strdup
+gst_parse_strfree
+gst_parse_link_new
+gst_parse_link_free
+gst_parse_chain_new
+gst_parse_chain_free
</SECTION>
<SECTION>
-<FILE>gstmemchunk</FILE>
-<TITLE>GstMemChunk</TITLE>
-GstMemChunk
-gst_mem_chunk_new
-gst_mem_chunk_destroy
-gst_mem_chunk_alloc
-gst_mem_chunk_alloc0
-gst_mem_chunk_free
+<FILE>cothreads_compat</FILE>
+COTHREADS_NAME
+COTHREADS_NAME_CAPITAL
+cothread
+do_cothreads_init
+do_cothreads_stackquery
+do_cothread_switch
+do_cothread_create
+do_cothread_setfunc
+do_cothread_destroy
+do_cothread_context_init
+do_cothread_context_destroy
+do_cothread_lock
+do_cothread_unlock
+do_cothread_get_current
+do_cothread_get_main
</SECTION>
+<SECTION>
+<FILE>gthread-cothreads</FILE>
+COTHREADS_NAME
+COTHREADS_NAME_CAPITAL
+cothread_func
+cothread
+cothread_context
+do_cothread_create
+do_cothread_lock
+do_cothread_unlock
+do_cothread_get_current
+do_cothread_get_main
+</SECTION>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstBin
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_BIN_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### USER_FUNCTION GstBinPrePostIterateFunction ##### -->
+<para>
+The signature of the callback for the post and pre iterate function as set with
+gst_bin_set_pre_iterate_function() and gst_bin_set_post_iterate_function().
+</para>
+
+@bin: The bin that performed the callback
+@user_data: user data
+
+
+<!-- ##### ENUM GstBinFlags ##### -->
+<para>
+Flags for a bin.
+</para>
+
+@GST_BIN_FLAG_MANAGER: This bin has a scheduler and can be used as a toplevel bin.
+@GST_BIN_SELF_SCHEDULABLE: This bin iterates itself, so no calls to gst_bin_iterate() should be made.
+@GST_BIN_FLAG_PREFER_COTHREADS: This bin preferes to have its elements scheduled with cothreads
+@GST_BIN_FLAG_FIXED_CLOCK: This bin uses a fixed clock, possibly the one set with gst_bin_use_clock().
+@GST_BIN_FLAG_LAST:
+
+<!-- ##### FUNCTION gst_bin_new ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_add ##### -->
+<para>
+
+</para>
+
+@bin:
+@element:
+
+
+<!-- ##### FUNCTION gst_bin_add_many ##### -->
+<para>
+
+</para>
+
+@bin:
+@element_1:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_bin_remove ##### -->
+<para>
+
+</para>
+
+@bin:
+@element:
+
+
+<!-- ##### FUNCTION gst_bin_remove_many ##### -->
+<para>
+
+</para>
+
+@bin:
+@element_1:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_bin_get_by_name ##### -->
+<para>
+
+</para>
+
+@bin:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_get_by_name_recurse_up ##### -->
+<para>
+
+</para>
+
+@bin:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_get_list ##### -->
+<para>
+
+</para>
+
+@bin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_get_by_interface ##### -->
+<para>
+
+</para>
+
+@bin:
+@interface:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_get_all_by_interface ##### -->
+<para>
+
+</para>
+
+@bin:
+@interface:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_iterate ##### -->
+<para>
+
+</para>
+
+@bin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_use_clock ##### -->
+<para>
+
+</para>
+
+@bin:
+@clock:
+
+
+<!-- ##### FUNCTION gst_bin_get_clock ##### -->
+<para>
+
+</para>
+
+@bin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_auto_clock ##### -->
+<para>
+
+</para>
+
+@bin:
+
+
+<!-- ##### FUNCTION gst_bin_sync_children_state ##### -->
+<para>
+
+</para>
+
+@bin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_bin_child_state_change ##### -->
+<para>
+
+</para>
+
+@bin:
+@oldstate:
+@newstate:
+@child:
+
+
+<!-- ##### FUNCTION gst_bin_set_pre_iterate_function ##### -->
+<para>
+
+</para>
+
+@bin:
+@func:
+@user_data:
+
+
+<!-- ##### FUNCTION gst_bin_set_post_iterate_function ##### -->
+<para>
+
+</para>
+
+@bin:
+@func:
+@user_data:
+
+
+<!-- ##### SIGNAL GstBin::element-added ##### -->
+<para>
+
+</para>
+
+@gstbin: the object which received the signal.
+@arg1: the element that was added to the bin
+
+<!-- ##### SIGNAL GstBin::element-removed ##### -->
+<para>
+
+</para>
+
+@gstbin: the object which received the signal.
+@arg1: the element that was removed from the bin
+
+<!-- ##### SIGNAL GstBin::iterate ##### -->
+<para>
+This signal is emitted when a bin iterates, either automatically or
+due to a #gst_bin_iterate() call. The return value is used to
+determine if the object method handler processed any data.
+In most normal cases, a user-provided signal handler should return
+FALSE.
+</para>
+
+@gstbin: the object which received the signal.
+@Returns: TRUE if the state of the bin was advanced.
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstBuffer
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstBuffer ##### -->
+<para>
+The basic structure of a buffer.
+</para>
+
+@data_type:
+@data:
+@size:
+@maxsize:
+@timestamp:
+@duration:
+@offset:
+@offset_end:
+@free_data:
+@buffer_private:
+@_gst_reserved:
+
+<!-- ##### USER_FUNCTION GstBufferFreeDataFunc ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_TRACE_NAME ##### -->
+<para>
+The name used for tracing memory allocations
+</para>
+
+
+
+<!-- ##### MACRO GST_BUFFER_REFCOUNT ##### -->
+<para>
+Gets a handle to the refcount structure of the buffer.
+</para>
+
+@buf: a #GstBuffer to get the refcount structure of.
+
+
+<!-- ##### MACRO GST_BUFFER_REFCOUNT_VALUE ##### -->
+<para>
+Gets the current refcount value of the buffer.
+</para>
+
+@buf: a #GstBuffer to get the refcount value of.
+
+
+<!-- ##### MACRO GST_BUFFER_COPY_FUNC ##### -->
+<para>
+Calls the buffer-specific copy function on the given buffer.
+</para>
+
+@buf: a #GstBuffer to copy.
+
+
+<!-- ##### MACRO GST_BUFFER_FREE_FUNC ##### -->
+<para>
+Calls the buffer-specific free function on the given buffer.
+</para>
+
+@buf: a #GstBuffer to free.
+
+
+<!-- ##### MACRO GST_BUFFER_FLAGS ##### -->
+<para>
+Gets the flags from this buffer.
+</para>
+
+@buf: a #GstBuffer to retrieve the flags from.
+
+
+<!-- ##### MACRO GST_BUFFER_FLAG_IS_SET ##### -->
+<para>
+Gives the status of a given flag of a buffer.
+</para>
+
+@buf: a #GstBuffer to query flags of.
+@flag: the #GstBufferFlag to check.
+
+
+<!-- ##### MACRO GST_BUFFER_FLAG_SET ##### -->
+<para>
+Sets a buffer flag.
+</para>
+
+@buf: a #GstBuffer to modify flags of.
+@flag: the #GstBufferFlag to set.
+
+
+<!-- ##### MACRO GST_BUFFER_FLAG_UNSET ##### -->
+<para>
+Clears a buffer flag.
+</para>
+
+@buf: a #GstBuffer to modify flags of.
+@flag: the #GstBufferFlag to clear.
+
+
+<!-- ##### MACRO GST_BUFFER_DATA ##### -->
+<para>
+Retrieves a pointer to the data element of this buffer.
+</para>
+
+@buf: a #GstBuffer to get data pointer of.
+@Returns: the pointer to the actual data contents of the buffer.
+
+
+<!-- ##### MACRO GST_BUFFER_SIZE ##### -->
+<para>
+Gets the size of the data in this buffer.
+</para>
+
+@buf: a #GstBuffer to get data size of.
+
+
+<!-- ##### MACRO GST_BUFFER_MAXSIZE ##### -->
+<para>
+Gets the maximum size of this buffer.
+</para>
+
+@buf: a #GstBuffer to get maximum size of.
+
+
+<!-- ##### MACRO GST_BUFFER_TIMESTAMP ##### -->
+<para>
+Gets the timestamp for this buffer.
+</para>
+
+@buf: a #GstBuffer to get timestamp of.
+
+
+<!-- ##### MACRO GST_BUFFER_DURATION ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_FORMAT ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET ##### -->
+<para>
+Gets the offset in the source file of this buffer.
+</para>
+
+@buf: a #GstBuffer to get offset of.
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_END ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_FREE_DATA_FUNC ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_PRIVATE ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_BUFFER_MAXSIZE_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_BUFFER_DURATION_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_TIMESTAMP_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_END_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_MAXSIZE_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### ENUM GstBufferFlag ##### -->
+<para>
+A set of buffer flags used to describe properties of a #GstBuffer.
+</para>
+
+@GST_BUFFER_READONLY: the buffer is read-only.
+@GST_BUFFER_SUBBUFFER: the buffer is a subbuffer, the parent buffer can be
+ found with the GST_BUFFER_POOL_PRIVATE() macro.
+@GST_BUFFER_ORIGINAL: buffer is not a copy of another buffer.
+@GST_BUFFER_DONTFREE: do not try to free the data when this buffer is
+ unreferenced.
+@GST_BUFFER_KEY_UNIT: the buffer holds a key unit, a unit that can be
+ decoded independently of other buffers.
+@GST_BUFFER_DONTKEEP:
+@GST_BUFFER_FLAG_LAST: additional flags can be added starting from this flag.
+
+<!-- ##### FUNCTION gst_buffer_new ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_new_and_alloc ##### -->
+<para>
+
+</para>
+
+@size:
+@Returns:
+
+
+<!-- ##### MACRO gst_buffer_set_data ##### -->
+<para>
+A convenience function to set the data and size on a buffer
+</para>
+
+@buf: The buffer to modify
+@data: The data to set on the buffer
+@size: The size to set on the buffer
+
+
+<!-- ##### MACRO gst_buffer_ref ##### -->
+<para>
+Increases the refcount of the given buffer by one.
+</para>
+
+@buf: a #GstBuffer to increase the refcount of.
+
+
+<!-- ##### MACRO gst_buffer_ref_by_count ##### -->
+<para>
+Increases the refcount of the buffer by the given value.
+</para>
+
+@buf: a #GstBuffer to increase the refcount of.
+@c: the value to add to the refcount.
+
+
+<!-- ##### MACRO gst_buffer_unref ##### -->
+<para>
+Decreases the refcount of the buffer. If the refcount reaches 0, the buffer
+will be freed.
+</para>
+
+@buf: a #GstBuffer to unref.
+
+
+<!-- ##### FUNCTION gst_buffer_stamp ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+
+
+<!-- ##### MACRO gst_buffer_copy ##### -->
+<para>
+Copies the given buffer using the copy function of the parent GstData structure.
+</para>
+
+@buf: a #GstBuffer to copy.
+@Returns: a new #GstBuffer copy of the buffer.
+
+
+<!-- ##### MACRO gst_buffer_is_writable ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO gst_buffer_copy_on_write ##### -->
+<para>
+This function returns a buffer that is safe to write to.
+Copy the buffer if the refcount > 1 so that the newly
+created buffer can be safely written to.
+If the refcount is 1, this function just returns the original buffer.
+</para>
+
+@buf: a #GstBuffer to copy
+@Returns: the #GstBuffer that can safely be written to.
+
+
+<!-- ##### FUNCTION gst_buffer_create_sub ##### -->
+<para>
+
+</para>
+
+@parent:
+@offset:
+@size:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_merge ##### -->
+<para>
+
+</para>
+
+@buf1:
+@buf2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_is_span_fast ##### -->
+<para>
+
+</para>
+
+@buf1:
+@buf2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_span ##### -->
+<para>
+
+</para>
+
+@buf1:
+@offset:
+@buf2:
+@len:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_default_free ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### FUNCTION gst_buffer_default_copy ##### -->
+<para>
+
+</para>
+
+@buffer:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstCaps
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_CAPS_FLAGS_ANY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_CAPS_ANY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_CAPS_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_STATIC_CAPS_ANY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_STATIC_CAPS_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_CAPS_IS_SIMPLE ##### -->
+<para>
+
+</para>
+
+@caps:
+
+
+<!-- ##### MACRO gst_caps_is_simple ##### -->
+<para>
+
+</para>
+
+@caps:
+
+
+<!-- ##### MACRO GST_DEBUG_CAPS ##### -->
+<para>
+
+</para>
+
+@string:
+@caps:
+
+
+<!-- ##### MACRO GST_STATIC_CAPS ##### -->
+<para>
+
+</para>
+
+@string:
+
+
+<!-- ##### STRUCT GstCaps ##### -->
+<para>
+
+</para>
+
+@type:
+@flags:
+@structs:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstStaticCaps ##### -->
+<para>
+
+</para>
+
+@caps:
+@string:
+@_gst_reserved:
+
+<!-- ##### FUNCTION gst_caps_new_empty ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_any ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_simple ##### -->
+<para>
+
+</para>
+
+@media_type:
+@fieldname:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_full ##### -->
+<para>
+
+</para>
+
+@struct1:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_full_valist ##### -->
+<para>
+
+</para>
+
+@structure:
+@var_args:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_copy ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_free ##### -->
+<para>
+
+</para>
+
+@caps:
+
+
+<!-- ##### FUNCTION gst_static_caps_get ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_append ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+
+
+<!-- ##### FUNCTION gst_caps_append_structure ##### -->
+<para>
+
+</para>
+
+@caps1:
+@structure:
+
+
+<!-- ##### FUNCTION gst_caps_split_one ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_get_size ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_get_structure ##### -->
+<para>
+
+</para>
+
+@caps:
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_copy_1 ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_set_simple ##### -->
+<para>
+
+</para>
+
+@caps:
+@field:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_caps_set_simple_valist ##### -->
+<para>
+
+</para>
+
+@caps:
+@field:
+@varargs:
+
+
+<!-- ##### FUNCTION gst_caps_is_any ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_empty ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_chained ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_fixed ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_equal_fixed ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_always_compatible ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_intersect ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_union ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_normalize ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_simplify ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_save_thyself ##### -->
+<para>
+
+</para>
+
+@caps:
+@parent:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_load_thyself ##### -->
+<para>
+
+</para>
+
+@parent:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_replace ##### -->
+<para>
+
+</para>
+
+@caps:
+@newcaps:
+
+
+<!-- ##### FUNCTION gst_caps_to_string ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_from_string ##### -->
+<para>
+
+</para>
+
+@string:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_structure_fixate_field_nearest_int ##### -->
+<para>
+
+</para>
+
+@structure:
+@field_name:
+@target:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_structure_fixate_field_nearest_double ##### -->
+<para>
+
+</para>
+
+@structure:
+@field_name:
+@target:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstClock
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstClockTime ##### -->
+<para>
+A datatype to hold a time, measured in nanoseconds.
+</para>
+
+
+<!-- ##### TYPEDEF GstClockTimeDiff ##### -->
+<para>
+A datatype to hold a timedifference, measured in nanoseconds.
+</para>
+
+
+<!-- ##### TYPEDEF GstClockID ##### -->
+<para>
+A detatype to hold the handle to an outstanding async clock callback
+</para>
+
+
+<!-- ##### MACRO GST_CLOCK_TIME_NONE ##### -->
+<para>
+Constant to define an undefined clock time
+</para>
+
+
+
+<!-- ##### MACRO GST_CLOCK_TIME_IS_VALID ##### -->
+<para>
+
+</para>
+
+@time:
+
+
+<!-- ##### MACRO GST_SECOND ##### -->
+<para>
+Constant that defines one GStreamer second
+</para>
+
+
+
+<!-- ##### MACRO GST_MSECOND ##### -->
+<para>
+Constant that defines one GStreamer millisecond
+</para>
+
+
+
+<!-- ##### MACRO GST_USECOND ##### -->
+<para>
+Constant that defines one GStreamer microsecond
+</para>
+
+
+
+<!-- ##### MACRO GST_NSECOND ##### -->
+<para>
+Constant that defines one GStreamer nanosecond
+</para>
+
+
+
+<!-- ##### MACRO GST_CLOCK_DIFF ##### -->
+<para>
+Calculate a difference between to clock times.
+</para>
+
+@s: the first time
+@e: the second time
+
+
+<!-- ##### MACRO GST_TIMEVAL_TO_TIME ##### -->
+<para>
+Convert a GTimeVal to a GstClockTime
+</para>
+
+@tv: the timeval to convert
+
+
+<!-- ##### MACRO GST_TIME_TO_TIMEVAL ##### -->
+<para>
+Convert a GstClockTime to a GTimeVal
+</para>
+
+@t: The GstClockTime to convert
+@tv: The target timeval
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_TRACE_NAME ##### -->
+<para>
+The name used for tracing clock entry allocations.
+</para>
+
+
+
+<!-- ##### STRUCT GstClockEntry ##### -->
+<para>
+All pending timeouts or periodic notifies are converted into
+an entry.
+</para>
+
+@clock:
+@type:
+@time:
+@interval:
+@status:
+@func:
+@user_data:
+
+<!-- ##### USER_FUNCTION GstClockCallback ##### -->
+<para>
+The function prototype of the callback.
+</para>
+
+@clock: The clock that triggered the callback
+@time: The time it was triggered
+@id: The id that expired
+@user_data: user data passed in the async_wait call
+@Returns:
+
+
+<!-- ##### ENUM GstClockEntryStatus ##### -->
+<para>
+The status of a clock timeout.
+</para>
+
+@GST_CLOCK_ENTRY_OK: timeout happened
+@GST_CLOCK_ENTRY_EARLY: request for timout that has been passed
+@GST_CLOCK_ENTRY_RESTART: need to restart the timeout request
+
+<!-- ##### ENUM GstClockEntryType ##### -->
+<para>
+The type of the clock entry
+</para>
+
+@GST_CLOCK_ENTRY_SINGLE: a single shot timeout
+@GST_CLOCK_ENTRY_PERIODIC: a periodic timeout request
+
+<!-- ##### MACRO GST_CLOCK_ENTRY ##### -->
+<para>
+Cast to a clock entry
+</para>
+
+@entry: the entry to cast
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_CLOCK ##### -->
+<para>
+Get the owner clock of the entry
+</para>
+
+@entry: the entry to query
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_TYPE ##### -->
+<para>
+Get the type of the clock entry
+</para>
+
+@entry: the entry to query
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_TIME ##### -->
+<para>
+Get the requested time of this entry
+</para>
+
+@entry: the entry to query
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_INTERVAL ##### -->
+<para>
+Get the interval of this periodic entry
+</para>
+
+@entry: the entry to query
+
+
+<!-- ##### MACRO GST_CLOCK_ENTRY_STATUS ##### -->
+<para>
+The status of the entry
+</para>
+
+@entry: the entry to query
+
+
+<!-- ##### ENUM GstClockReturn ##### -->
+<para>
+The return value of a clock operation.
+</para>
+
+@GST_CLOCK_STOPPED: The clock is stopped.
+@GST_CLOCK_TIMEOUT: The operation timed out.
+@GST_CLOCK_EARLY: The operation was scheduled too late.
+@GST_CLOCK_ERROR: An error occured
+@GST_CLOCK_UNSUPPORTED: Operation is not supported
+
+<!-- ##### ENUM GstClockFlags ##### -->
+<para>
+The capabilities of this clock
+</para>
+
+@GST_CLOCK_FLAG_CAN_DO_SINGLE_SYNC: This clock can do a single sync timeut request
+@GST_CLOCK_FLAG_CAN_DO_SINGLE_ASYNC: This clock can do a single async timeout request
+@GST_CLOCK_FLAG_CAN_DO_PERIODIC_SYNC: This clock can do sync periodic timeout requests
+@GST_CLOCK_FLAG_CAN_DO_PERIODIC_ASYNC: This clock can do async periodic timeout callbacks
+@GST_CLOCK_FLAG_CAN_SET_RESOLUTION: The resolution of this clock can be changed
+@GST_CLOCK_FLAG_CAN_SET_SPEED: The speed of this clock can be changed
+
+<!-- ##### MACRO GST_CLOCK_FLAGS ##### -->
+<para>
+Get the clock flags
+</para>
+
+@clock: the clock to query
+
+
+<!-- ##### FUNCTION gst_clock_set_speed ##### -->
+<para>
+
+</para>
+
+@clock:
+@speed:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_get_speed ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_set_resolution ##### -->
+<para>
+
+</para>
+
+@clock:
+@resolution:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_get_resolution ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_set_active ##### -->
+<para>
+
+</para>
+
+@clock:
+@active:
+
+
+<!-- ##### FUNCTION gst_clock_is_active ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_reset ##### -->
+<para>
+
+</para>
+
+@clock:
+
+
+<!-- ##### FUNCTION gst_clock_handle_discont ##### -->
+<para>
+
+</para>
+
+@clock:
+@time:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_get_time ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_get_event_time ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_get_next_id ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_new_single_shot_id ##### -->
+<para>
+
+</para>
+
+@clock:
+@time:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_new_periodic_id ##### -->
+<para>
+
+</para>
+
+@clock:
+@start_time:
+@interval:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_id_get_time ##### -->
+<para>
+
+</para>
+
+@id:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_id_wait ##### -->
+<para>
+
+</para>
+
+@id:
+@jitter:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_id_wait_async ##### -->
+<para>
+
+</para>
+
+@id:
+@func:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_clock_id_unschedule ##### -->
+<para>
+
+</para>
+
+@id:
+
+
+<!-- ##### FUNCTION gst_clock_id_unlock ##### -->
+<para>
+
+</para>
+
+@id:
+
+
+<!-- ##### FUNCTION gst_clock_id_free ##### -->
+<para>
+
+</para>
+
+@id:
+
+
+<!-- ##### ARG GstClock:event-diff ##### -->
+<para>
+
+</para>
+
+<!-- ##### 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>
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstCompat
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO gst_element_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_element_connect_pads ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+@d:
+
+
+<!-- ##### MACRO gst_element_connect_many ##### -->
+<para>
+
+</para>
+
+@a:
+@...:
+
+
+<!-- ##### MACRO gst_element_connect_filtered ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+
+
+<!-- ##### MACRO gst_element_disconnect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_connect_filtered ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+
+
+<!-- ##### MACRO gst_pad_disconnect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_proxy_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_set_connect_function ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_REFUSED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_DELAYED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_OK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_DONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### TYPEDEF GstPadConnectReturn ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstPadConnectFunction ##### -->
+<para>
+
+</para>
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstData
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_DATA ##### -->
+<para>
+Cast a pointer to a GstData
+</para>
+
+@data: The pointer to cast
+
+
+<!-- ##### MACRO GST_DATA_TYPE ##### -->
+<para>
+Get the type of the GstData
+</para>
+
+@data: The data to get the type of
+
+
+<!-- ##### MACRO GST_DATA_FLAGS ##### -->
+<para>
+Get the flags of this GstData
+</para>
+
+@data: The data to get the flags of
+
+
+<!-- ##### MACRO GST_DATA_FLAG_SHIFT ##### -->
+<para>
+Shift a given flag so that it can be used in an or operation
+</para>
+
+@flag: The flag to shift
+
+
+<!-- ##### MACRO GST_DATA_FLAG_UNSET ##### -->
+<para>
+Unset the given flag
+</para>
+
+@data: The data to unset the flag of
+@flag: The flag to unset
+
+
+<!-- ##### MACRO GST_TYPE_DATA ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT GstData ##### -->
+<para>
+The base structure
+</para>
+
+@type: The type of this data.
+@refcount: A refcount
+@flags: The flags of this GstData
+@free: A pointer to a custom free function
+@copy: A pointer to a custom copy function
+@_gst_reserved:
+
+<!-- ##### USER_FUNCTION GstDataFreeFunction ##### -->
+<para>
+The signature of the free function. Subclasses should provide a free function
+with this signature and pass it in the gst_data_init() function.
+</para>
+
+@data: The GstData to free
+
+
+<!-- ##### USER_FUNCTION GstDataCopyFunction ##### -->
+<para>
+The signature of the copy function. Subclasses should provide a copy function
+with this signature and pass it in the gst_data_init() function.
+</para>
+
+@data: The GstData to copy
+@Returns: A new GstData that is a copy of data
+
+
+<!-- ##### ENUM GstDataFlags ##### -->
+<para>
+Various flags that can be set on a GstData
+</para>
+
+@GST_DATA_READONLY: The data is readonly
+@GST_DATA_FLAG_LAST: Subclasses can add additional flags starting from this offset
+
+<!-- ##### MACRO GST_DATA_REFCOUNT ##### -->
+<para>
+Get access to the refcount field of the GstData
+</para>
+
+@data: The GstData to get the refcount field of
+
+
+<!-- ##### MACRO GST_DATA_REFCOUNT_VALUE ##### -->
+<para>
+Get the current refcount value
+</para>
+
+@data: The GstData to query
+
+
+<!-- ##### MACRO GST_DATA_COPY_FUNC ##### -->
+<para>
+Get access to the copy function of the data
+</para>
+
+@data: The data to query
+
+
+<!-- ##### MACRO GST_DATA_FREE_FUNC ##### -->
+<para>
+Get access to the free function of the data
+</para>
+
+@data: The data to query
+
+
+<!-- ##### FUNCTION gst_data_init ##### -->
+<para>
+
+</para>
+
+@data:
+@type:
+@flags:
+@free:
+@copy:
+
+
+<!-- ##### FUNCTION gst_data_dispose ##### -->
+<para>
+
+</para>
+
+@data:
+
+
+<!-- ##### FUNCTION gst_data_copy_into ##### -->
+<para>
+
+</para>
+
+@data:
+@target:
+
+
+<!-- ##### FUNCTION gst_data_copy ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_data_is_writable ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_data_copy_on_write ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_data_ref ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_data_ref_by_count ##### -->
+<para>
+
+</para>
+
+@data:
+@count:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_data_unref ##### -->
+<para>
+
+</para>
+
+@data:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstElement
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstElementDetails ##### -->
+<para>
+This struct is used to define public information about the element. It
+describes the element, mostly for the benefit of editors.
+</para>
+
+@longname:
+@klass:
+@description:
+@author:
+@_gst_reserved:
+
+<!-- ##### MACRO GST_ELEMENT_DETAILS ##### -->
+<para>
+
+</para>
+
+@longname:
+@klass:
+@description:
+@author:
+
+
+<!-- ##### MACRO GST_IS_ELEMENT_DETAILS ##### -->
+<para>
+
+</para>
+
+@details:
+
+
+<!-- ##### MACRO GST_NUM_STATES ##### -->
+<para>
+The maximun number of states.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE ##### -->
+<para>
+This macro returns the current state of the element.
+</para>
+
+@obj: Element to return state for.
+
+
+<!-- ##### MACRO GST_STATE_PENDING ##### -->
+<para>
+This macro returns the currently pending state of the element.
+</para>
+
+@obj: Element to return the pending state for.
+
+
+<!-- ##### MACRO GST_STATE_TRANSITION ##### -->
+<para>
+Returns the state transition this object is going through.
+</para>
+
+@obj: the Element to return the state transition for
+
+
+<!-- ##### MACRO GST_STATE_NULL_TO_READY ##### -->
+<para>
+The Element is going from the NULL state to the READY state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_READY_TO_PAUSED ##### -->
+<para>
+The Element is going from the READY state to the PAUSED state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PAUSED_TO_PLAYING ##### -->
+<para>
+The Element is going from the PAUSED state to the PLAYING state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PLAYING_TO_PAUSED ##### -->
+<para>
+The Element is going from the PLAYING state to the PAUSED state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PAUSED_TO_READY ##### -->
+<para>
+The Element is going from the PAUSED state to the READY state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_READY_TO_NULL ##### -->
+<para>
+The Element is going from the READY state to the NULL state.
+</para>
+
+
+
+<!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_ELEMENT_QUERY_TYPE_FUNCTION ##### -->
+<para>
+Helper macro to create query type functions
+</para>
+
+@functionname: The function name
+@...: list of query types.
+
+
+<!-- ##### MACRO GST_ELEMENT_FORMATS_FUNCTION ##### -->
+<para>
+Halper macro to create element format functions
+</para>
+
+@functionname: The function name
+@...: formats
+
+
+<!-- ##### MACRO GST_ELEMENT_EVENT_MASK_FUNCTION ##### -->
+<para>
+A helper macro to create a mask function
+</para>
+
+@functionname: the name of the mask function
+@...: Masks
+
+
+<!-- ##### ENUM GstElementFlags ##### -->
+<para>
+This enum defines the standard flags that an element may have.
+</para>
+
+@GST_ELEMENT_COMPLEX:
+@GST_ELEMENT_DECOUPLED:
+@GST_ELEMENT_THREAD_SUGGESTED:
+@GST_ELEMENT_INFINITE_LOOP:
+@GST_ELEMENT_NEW_LOOPFUNC:
+@GST_ELEMENT_EVENT_AWARE:
+@GST_ELEMENT_USE_THREADSAFE_PROPERTIES:
+@GST_ELEMENT_SCHEDULER_PRIVATE1:
+@GST_ELEMENT_SCHEDULER_PRIVATE2:
+@GST_ELEMENT_LOCKED_STATE:
+@GST_ELEMENT_IN_ERROR:
+@GST_ELEMENT_FLAG_LAST:
+
+<!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
+<para>
+Queries whether the Element should be placed in a thread.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_IS_EVENT_AWARE ##### -->
+<para>
+Query wether this element can handle events.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_IS_DECOUPLED ##### -->
+<para>
+Queries if the Element is decoupled.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_NAME ##### -->
+<para>
+Gets the name of this element. Used in the core. Not ABI-compatible.
+</para>
+
+@obj: A #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_PARENT ##### -->
+<para>
+Get the parent object of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_MANAGER ##### -->
+<para>
+Get the manager of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_SCHED ##### -->
+<para>
+Get the scheduler of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_CLOCK ##### -->
+<para>
+Get the clock of this element
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_PADS ##### -->
+<para>
+Get the pads of this elements.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_ERROR ##### -->
+<para>
+
+</para>
+
+@el:
+@domain:
+@code:
+@message:
+@debug:
+
+
+<!-- ##### USER_FUNCTION GstElementLoopFunction ##### -->
+<para>
+This function type is used to specify a loop function for the element. It
+is passed the element in question, and is expect to return only in error
+circumstances.
+</para>
+
+@element: The element in question.
+
+
+<!-- ##### USER_FUNCTION GstElementPreRunFunction ##### -->
+<para>
+The signature of the function to execute after this element
+is scheduled.
+</para>
+
+@element: The element
+
+
+<!-- ##### USER_FUNCTION GstElementPostRunFunction ##### -->
+<para>
+The signature of the function to execute before this element
+is scheduled.
+</para>
+
+@element: The element
+
+
+<!-- ##### FUNCTION gst_element_class_add_pad_template ##### -->
+<para>
+
+</para>
+
+@klass:
+@templ:
+
+
+<!-- ##### FUNCTION gst_element_class_install_std_props ##### -->
+<para>
+
+</para>
+
+@klass:
+@first_name:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_element_class_set_details ##### -->
+<para>
+
+</para>
+
+@klass:
+@details:
+
+
+<!-- ##### MACRO gst_element_default_deep_notify ##### -->
+<para>
+The default deep notify handler that prints out the property change
+notifications to stdout.
+</para>
+
+
+
+<!-- ##### FUNCTION gst_element_default_error ##### -->
+<para>
+
+</para>
+
+@object:
+@orig:
+@error:
+@debug:
+
+
+<!-- ##### FUNCTION gst_element_set_loop_function ##### -->
+<para>
+
+</para>
+
+@element:
+@loop:
+
+
+<!-- ##### MACRO gst_element_get_name ##### -->
+<para>
+Gets the name of the element.
+</para>
+
+@elem:
+@Returns: the name of the element.
+
+
+<!-- link -->
+
+
+<!-- ##### MACRO gst_element_set_name ##### -->
+<para>
+Sets the name of the element, getting rid of the old name if there was one.
+</para>
+
+@elem: a #GstElement to set the name of.
+@name: the new name of the element.
+
+
+<!-- ##### MACRO gst_element_get_parent ##### -->
+<para>
+Gets the parent of an element.
+</para>
+
+@elem: a #GstElement to get the parent of.
+@Returns: the #GstObject parent of the element.
+
+
+<!-- ##### MACRO gst_element_set_parent ##### -->
+<para>
+Sets the parent of an element.
+</para>
+
+@elem: a #GstElement to set the parent of.
+@parent: the new #GstObject parent of the object.
+
+
+<!-- ##### FUNCTION gst_element_set ##### -->
+<para>
+
+</para>
+
+@element:
+@first_property_name:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_element_get ##### -->
+<para>
+
+</para>
+
+@element:
+@first_property_name:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_element_set_valist ##### -->
+<para>
+
+</para>
+
+@element:
+@first_property_name:
+@var_args:
+
+
+<!-- ##### FUNCTION gst_element_get_valist ##### -->
+<para>
+
+</para>
+
+@element:
+@first_property_name:
+@var_args:
+
+
+<!-- ##### FUNCTION gst_element_set_property ##### -->
+<para>
+
+</para>
+
+@element:
+@property_name:
+@value:
+
+
+<!-- ##### FUNCTION gst_element_get_property ##### -->
+<para>
+
+</para>
+
+@element:
+@property_name:
+@value:
+
+
+<!-- ##### FUNCTION gst_element_enable_threadsafe_properties ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_disable_threadsafe_properties ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_set_pending_properties ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_requires_clock ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_provides_clock ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_clock ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_clock ##### -->
+<para>
+
+</para>
+
+@element:
+@clock:
+
+
+<!-- ##### FUNCTION gst_element_clock_wait ##### -->
+<para>
+
+</para>
+
+@element:
+@id:
+@jitter:
+@Returns:
+<!-- # Unused Parameters # -->
+@clock:
+@time:
+
+
+<!-- ##### FUNCTION gst_element_get_time ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_wait ##### -->
+<para>
+
+</para>
+
+@element:
+@timestamp:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_time ##### -->
+<para>
+
+</para>
+
+@element:
+@time:
+
+
+<!-- ##### FUNCTION gst_element_adjust_time ##### -->
+<para>
+
+</para>
+
+@element:
+@diff:
+
+
+<!-- ##### FUNCTION gst_element_is_indexable ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_index ##### -->
+<para>
+
+</para>
+
+@element:
+@index:
+
+
+<!-- ##### FUNCTION gst_element_get_index ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_release_locks ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_yield ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_interrupt ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_scheduler ##### -->
+<para>
+
+</para>
+
+@element:
+@sched:
+
+
+<!-- ##### FUNCTION gst_element_get_scheduler ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_add_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+
+
+<!-- ##### FUNCTION gst_element_remove_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+
+
+<!-- ##### FUNCTION gst_element_add_ghost_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_remove_ghost_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+
+
+<!-- pad template manipulation -->
+
+
+<!-- ##### FUNCTION gst_element_get_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@name:
+@Returns: GList of #GstPads
+
+
+<!-- ##### FUNCTION gst_element_get_static_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_request_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_release_request_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+
+
+<!-- ##### FUNCTION gst_element_get_pad_list ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_compatible_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_compatible_pad_filtered ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+@filtercaps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_class_get_pad_template ##### -->
+<para>
+
+</para>
+
+@element_class:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_class_get_pad_template_list ##### -->
+<para>
+
+</para>
+
+@element_class:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_pad_template ##### -->
+<para>
+
+</para>
+
+@element:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_pad_template_list ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+
+<!-- scheduling -->
+
+
+<!-- ##### FUNCTION gst_element_get_compatible_pad_template ##### -->
+<para>
+
+</para>
+
+@element:
+@compattempl:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_link ##### -->
+<para>
+
+</para>
+
+@src:
+@dest:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_link_many ##### -->
+<para>
+
+</para>
+
+@element_1:
+@element_2:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_link_filtered ##### -->
+<para>
+
+</para>
+
+@src:
+@dest:
+@filtercaps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_unlink ##### -->
+<para>
+
+</para>
+
+@src:
+@dest:
+
+
+<!-- ##### FUNCTION gst_element_unlink_many ##### -->
+<para>
+
+</para>
+
+@element_1:
+@element_2:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_element_link_pads ##### -->
+<para>
+
+</para>
+
+@src:
+@srcpadname:
+@dest:
+@destpadname:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_link_pads_filtered ##### -->
+<para>
+
+</para>
+
+@src:
+@srcpadname:
+@dest:
+@destpadname:
+@filtercaps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_unlink_pads ##### -->
+<para>
+
+</para>
+
+@src:
+@srcpadname:
+@dest:
+@destpadname:
+
+
+<!-- pad manipulation -->
+
+
+<!-- ##### FUNCTION gst_element_get_event_masks ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_send_event ##### -->
+<para>
+
+</para>
+
+@element:
+@event:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_seek ##### -->
+<para>
+
+</para>
+
+@element:
+@seek_type:
+@offset:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_query_types ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_query ##### -->
+<para>
+
+</para>
+
+@element:
+@type:
+@format:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_formats ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_convert ##### -->
+<para>
+
+</para>
+
+@element:
+@src_format:
+@src_value:
+@dest_format:
+@dest_value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_found_tags ##### -->
+<para>
+
+</para>
+
+@element:
+@tag_list:
+
+
+<!-- ##### FUNCTION gst_element_found_tags_for_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@pad:
+@timestamp:
+@list:
+
+
+<!-- ##### FUNCTION gst_element_set_eos ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_error_full ##### -->
+<para>
+
+</para>
+
+@element:
+@domain:
+@code:
+@message:
+@debug:
+@file:
+@function:
+@line:
+
+
+<!-- ##### FUNCTION gst_element_is_locked_state ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_locked_state ##### -->
+<para>
+
+</para>
+
+@element:
+@locked_state:
+
+
+<!-- ##### FUNCTION gst_element_sync_state_with_parent ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_state ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_set_state ##### -->
+<para>
+
+</para>
+
+@element:
+@state:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_wait_state_change ##### -->
+<para>
+
+</para>
+
+@element:
+
+
+<!-- ##### FUNCTION gst_element_state_get_name ##### -->
+<para>
+
+</para>
+
+@state:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_factory ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_managing_bin ##### -->
+<para>
+
+</para>
+
+@element:
+@Returns:
+
+<!-- clocking -->
+
+
+<!-- ##### MACRO GST_TYPE_ELEMENT_FACTORY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_ELEMENT_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_ELEMENT_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_IS_ELEMENT_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_ELEMENT_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_register ##### -->
+<para>
+
+</para>
+
+@plugin:
+@elementname:
+@rank:
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_find ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_element_type ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_longname ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_klass ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_description ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_author ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_num_pad_templates ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_pad_templates ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_uri_type ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_get_uri_protocols ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_create ##### -->
+<para>
+
+</para>
+
+@factory:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_make ##### -->
+<para>
+
+</para>
+
+@factoryname:
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_can_src_caps ##### -->
+<para>
+
+</para>
+
+@factory:
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_factory_can_sink_caps ##### -->
+<para>
+
+</para>
+
+@factory:
+@caps:
+@Returns:
+
+
+<!-- ##### SIGNAL GstElement::eos ##### -->
+<para>
+Signal emited when the element goes to PAUSED due to an end-of-stream
+condition.
+</para>
+
+@gstelement: the object which received the signal.
+
+<!-- ##### SIGNAL GstElement::error ##### -->
+<para>
+This signal is emitted when an element has encountered an error that caused
+it to fail performing its function.
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: the original #GstElement that generated the error.
+@arg2: a #GError containing the translated error message.
+@arg3: a debug string providing additional untranslated debug information, or NULL.
+
+<!-- ##### SIGNAL GstElement::found-tag ##### -->
+<para>
+
+</para>
+
+@gstelement: the object which received the signal.
+@arg1:
+@arg2:
+
+<!-- ##### SIGNAL GstElement::new-pad ##### -->
+<para>
+Is triggered whenever a new pad is added to an element.
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: the new pad that was added
+
+<!-- ##### SIGNAL GstElement::pad-removed ##### -->
+<para>
+Is triggered whenever a pad has been removed from the element.
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: The pad that was removed.
+
+<!-- ##### SIGNAL GstElement::state-change ##### -->
+<para>
+Is triggered whenever the state of an element changes.
+</para>
+
+@gstelement: the object which received the signal.
+@arg1: the new state of the object
+@arg2:
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstEvent
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstEventType ##### -->
+<para>
+The different major types of events.
+</para>
+
+@GST_EVENT_UNKNOWN: unknown event.
+@GST_EVENT_EOS: an end-of-stream event.
+@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_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_EVENT_SEGMENT_DONE: the event that will be emited when the segment seek has ended
+@GST_EVENT_SIZE: a size suggestion for a peer element
+@GST_EVENT_RATE: adjust the output rate of an element
+@GST_EVENT_FILLER: a dummy event that should be ignored by plugins
+@GST_EVENT_TS_OFFSET: an event to set the time offset on buffers
+@GST_EVENT_INTERRUPT: mainly used by _get based elements when they were interrupted
+ while waiting for a buffer.
+@GST_EVENT_NAVIGATION:
+@GST_EVENT_TAG:
+
+<!-- ##### MACRO GST_EVENT_TRACE_NAME ##### -->
+<para>
+The name used for memory allocation tracing
+</para>
+
+
+
+<!-- ##### MACRO GST_EVENT_TYPE ##### -->
+<para>
+Get the event type.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_TIMESTAMP ##### -->
+<para>
+Get the timestamp of the event.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SRC ##### -->
+<para>
+The source object that generated this event
+</para>
+
+@event: The event to query
+
+
+<!-- ##### MACRO GST_EVENT_IS_INTERRUPT ##### -->
+<para>
+Check if the event is an interrupt event
+</para>
+
+@event: The event to check
+
+
+<!-- ##### MACRO GST_SEEK_FORMAT_SHIFT ##### -->
+<para>
+Shift for the format in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_METHOD_SHIFT ##### -->
+<para>
+Shift for the method in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FLAGS_SHIFT ##### -->
+<para>
+Shift for the flags in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FORMAT_MASK ##### -->
+<para>
+Mask for the format in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_METHOD_MASK ##### -->
+<para>
+Mask for the method in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FLAGS_MASK ##### -->
+<para>
+Mask for the flags in the GstSeekType
+</para>
+
+
+
+<!-- ##### ENUM GstEventFlag ##### -->
+<para>
+Event flags are used when querying for supported events
+</para>
+
+@GST_EVENT_FLAG_NONE: no value
+@GST_RATE_FLAG_NEGATIVE: indicates negative rates are supported
+
+<!-- ##### MACRO GST_EVENT_MASK_FUNCTION ##### -->
+<para>
+A convenience macro to create event mask functions
+</para>
+
+@type: The type of the first argument of the function
+@functionname: the name of the function
+@...: event masks, the last element is marked with 0
+
+
+<!-- ##### ENUM GstSeekType ##### -->
+<para>
+The different types of seek events. When constructing a seek event a format,
+a seek method and optional flags are OR-ed together. The seek event is then
+inserted into the graph with #gst_pad_send_event() or #gst_element_send_event().
+
+ <informalexample>
+ Following example illustrates how to insert a seek event (1 second in the stream)
+ in a pipeline.
+
+ <programlisting>
+ gboolean res;
+ GstEvent *event;
+
+ event = gst_event_new_seek (
+ GST_FORMAT_TIME | /* seek on time */
+ GST_SEEK_METHOD_SET | /* set the absolute position */
+ GST_SEEK_FLAG_FLUSH, /* flush any pending data */
+ 1 * GST_SECOND); /* the seek offset (1 second) */
+
+ res = gst_element_send_event (GST_ELEMENT (osssink), event);
+ if (!res) {
+ g_warning ("seek failed");
+ }
+ </programlisting>
+ </informalexample>
+</para>
+
+@GST_SEEK_METHOD_CUR: Seek to an relative position
+@GST_SEEK_METHOD_SET: Seek to an absolute position
+@GST_SEEK_METHOD_END: Seek relative to the end of the stream
+@GST_SEEK_FLAG_FLUSH: Flush any pending data while seeking
+@GST_SEEK_FLAG_ACCURATE: Seek as accuratly as possible
+@GST_SEEK_FLAG_KEY_UNIT: Seek to a nearby key unit
+@GST_SEEK_FLAG_SEGMENT_LOOP: Loop between start and stop in a segmented seek
+
+<!-- ##### ENUM GstSeekAccuracy ##### -->
+<para>
+The seekaccuracy gives more information of how the seek was performed,
+if the seek was accurate or fuzzy.
+</para>
+
+@GST_SEEK_CERTAIN: The seek was exact
+@GST_SEEK_FUZZY: The seek was fuzzy, exact position can not be guaranteed
+
+<!-- ##### MACRO GST_EVENT_SEEK_TYPE ##### -->
+<para>
+Get the seektype of the GST_EVENT_SEEK.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_FORMAT ##### -->
+<para>
+The format of the seek value
+</para>
+
+@event: The event operate on
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_METHOD ##### -->
+<para>
+The seek method to use as one of #GstSeekType
+</para>
+
+@event: The event operate on
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_FLAGS ##### -->
+<para>
+The optional seek flags
+</para>
+
+@event: The event operate on
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_OFFSET ##### -->
+<para>
+Get the offset of the seek event.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_ENDOFFSET ##### -->
+<para>
+The event stop position for a segment seek
+</para>
+
+@event: The event to query
+
+
+<!-- ##### MACRO GST_EVENT_SEEK_ACCURACY ##### -->
+<para>
+Indicates how accurate the event was performed.
+</para>
+
+@event: The event to query
+
+
+<!-- ##### MACRO GST_EVENT_DISCONT_NEW_MEDIA ##### -->
+<para>
+Flag that indicates the discont event was because of a new media
+type.
+</para>
+
+@event: The event to operate on
+
+
+<!-- ##### MACRO GST_EVENT_DISCONT_OFFSET ##### -->
+<para>
+The offset of the discont event. A discont evetn can hold up to 8 different
+format/value pairs.
+</para>
+
+@event: The event to query
+@i: The offset/value pair.
+
+
+<!-- ##### MACRO GST_EVENT_DISCONT_OFFSET_LEN ##### -->
+<para>
+Get the number of offset/value pairs this event has.
+</para>
+
+@event: The event to query.
+
+
+<!-- ##### MACRO GST_EVENT_SIZE_FORMAT ##### -->
+<para>
+The format of the size event.
+</para>
+
+@event: The event to query
+
+
+<!-- ##### MACRO GST_EVENT_SIZE_VALUE ##### -->
+<para>
+The value of the size event
+</para>
+
+@event: The event to query
+
+
+<!-- ##### MACRO GST_EVENT_RATE_VALUE ##### -->
+<para>
+Get access to the rate vale field
+</para>
+
+@event: The event to query
+
+
+<!-- ##### STRUCT GstEvent ##### -->
+<para>
+
+</para>
+
+@data:
+@type:
+@timestamp:
+@src:
+
+<!-- ##### FUNCTION gst_event_new ##### -->
+<para>
+
+</para>
+
+@type:
+@Returns:
+
+
+<!-- ##### MACRO gst_event_ref ##### -->
+<para>
+Increase the refcount of this event
+</para>
+
+@ev: The event to refcount
+
+
+<!-- ##### MACRO gst_event_ref_by_count ##### -->
+<para>
+Increase the refcount of the event with the given value
+</para>
+
+@ev: The event to refcount
+@c: The value to add to the refcount
+
+
+<!-- ##### MACRO gst_event_unref ##### -->
+<para>
+Decrease the refcount of an event, freeing it if the refcount reaches 0
+</para>
+
+@ev: The event to unref
+
+
+<!-- ##### MACRO gst_event_copy ##### -->
+<para>
+Copy the event using the event specific copy function
+</para>
+
+@ev: The event to copy
+@Returns: A new event that is a copy of the given input event
+
+
+<!-- ##### FUNCTION gst_event_masks_contains ##### -->
+<para>
+
+</para>
+
+@masks:
+@mask:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_seek ##### -->
+<para>
+
+</para>
+
+@type:
+@offset:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_segment_seek ##### -->
+<para>
+
+</para>
+
+@type:
+@start:
+@stop:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_size ##### -->
+<para>
+
+</para>
+
+@format:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_discontinuous ##### -->
+<para>
+
+</para>
+
+@new_media:
+@format1:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_discontinuous_valist ##### -->
+<para>
+
+</para>
+
+@new_media:
+@format1:
+@var_args:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_discont_get_value ##### -->
+<para>
+
+</para>
+
+@event:
+@format:
+@value:
+@Returns:
+
+
+<!-- ##### MACRO gst_event_new_filler ##### -->
+<para>
+Create a new dummy event that should be ignored
+</para>
+
+
+
+<!-- ##### MACRO gst_event_new_flush ##### -->
+<para>
+Create a new flush event.
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstIndexFactory
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_ENTRY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT GstIndexEntry ##### -->
+<para>
+The basic element of an index.
+</para>
+
+@type:
+@id:
+
+<!-- ##### STRUCT GstIndexGroup ##### -->
+<para>
+A group of related entries in an index.
+</para>
+
+@groupnum:
+@entries:
+@certainty:
+@peergroup:
+
+<!-- ##### ENUM GstIndexCertainty ##### -->
+<para>
+The certainty of a group in the index.
+</para>
+
+@GST_INDEX_UNKNOWN: accuracy is not known
+@GST_INDEX_CERTAIN: accuracy is perfect
+@GST_INDEX_FUZZY: accuracy is fuzzy
+
+<!-- ##### ENUM GstIndexEntryType ##### -->
+<para>
+The different types of entries in the index.
+</para>
+
+@GST_INDEX_ENTRY_ID: This entry is an id that maps an index id to its owner object
+@GST_INDEX_ENTRY_ASSOCIATION: This entry is an association between formats
+@GST_INDEX_ENTRY_OBJECT: An object
+@GST_INDEX_ENTRY_FORMAT: A format definition
+
+<!-- ##### ENUM GstIndexLookupMethod ##### -->
+<para>
+Specify the method to find an index entry in the index.
+</para>
+
+@GST_INDEX_LOOKUP_EXACT: There has to be an exact indexentry with the given format/value
+@GST_INDEX_LOOKUP_BEFORE: The exact entry or the one before it
+@GST_INDEX_LOOKUP_AFTER: The exact entry or the one after it
+
+<!-- ##### MACRO GST_INDEX_NASSOCS ##### -->
+<para>
+Get the number of associations in the entry.
+</para>
+
+@entry: The entry to query
+
+
+<!-- ##### MACRO GST_INDEX_ASSOC_FLAGS ##### -->
+<para>
+Get the flags for this entry
+</para>
+
+@entry: The entry to query
+
+
+<!-- ##### MACRO GST_INDEX_ASSOC_FORMAT ##### -->
+<para>
+Get the i-th format of the entry.
+</para>
+
+@entry: The entry to query
+@i: The format index
+
+
+<!-- ##### MACRO GST_INDEX_ASSOC_VALUE ##### -->
+<para>
+Get the i-th value of the entry.
+</para>
+
+@entry: The entry to query
+@i: The value index
+
+
+<!-- ##### STRUCT GstIndexAssociation ##### -->
+<para>
+An association in an entry.
+</para>
+
+@format: the format of the association
+@value: the value of the association
+
+<!-- ##### ENUM GstAssocFlags ##### -->
+<para>
+flags for an association entry
+</para>
+
+@GST_ASSOCIATION_FLAG_NONE: no extra flags
+@GST_ASSOCIATION_FLAG_KEY_UNIT: the entry marks a key unit, a key unit is one
+ that marks a place where one can randomly seek to.
+@GST_ASSOCIATION_FLAG_LAST: extra user defined flags should start here.
+
+<!-- ##### MACRO GST_INDEX_FORMAT_FORMAT ##### -->
+<para>
+Get the format of the format entry
+</para>
+
+@entry: The entry to query
+
+
+<!-- ##### MACRO GST_INDEX_FORMAT_KEY ##### -->
+<para>
+Get the key of the format entry
+</para>
+
+@entry: The entry to query
+
+
+<!-- ##### MACRO GST_INDEX_ID_INVALID ##### -->
+<para>
+An invalid index id
+</para>
+
+
+
+<!-- ##### MACRO GST_INDEX_ID_DESCRIPTION ##### -->
+<para>
+Get the description of the id entry
+</para>
+
+@entry: The entry to query
+
+
+<!-- ##### USER_FUNCTION GstIndexFilter ##### -->
+<para>
+Function to filter out entries in the index.
+</para>
+
+@index: The index being queried
+@entry: The entry to be added.
+@Returns: This function should return TRUE if the entry is to be added
+ to the index, FALSE otherwise.
+
+
+<!-- ##### ENUM GstIndexResolverMethod ##### -->
+<para>
+The method used to resolve index writers
+</para>
+
+@GST_INDEX_RESOLVER_CUSTOM: Use a custom resolver
+@GST_INDEX_RESOLVER_GTYPE: Resolve based on the GType of the object
+@GST_INDEX_RESOLVER_PATH: Resolve on the path in graph
+
+<!-- ##### USER_FUNCTION GstIndexResolver ##### -->
+<para>
+Function to resolve ids to writer descriptions.
+</para>
+
+@index: the index being queried.
+@writer: The object that wants to write
+@writer_string: A description of the writer.
+@user_data: user_data as registered
+@Returns: TRUE if an id could be assigned to the writer.
+<!-- # Unused Parameters # -->
+@writer_id: A pointer to the id that has to be assigned to this writer
+
+
+<!-- ##### ENUM GstIndexFlags ##### -->
+<para>
+Flags for this index
+</para>
+
+@GST_INDEX_WRITABLE: The index is writable
+@GST_INDEX_READABLE: The index is readable
+@GST_INDEX_FLAG_LAST: First flag that can be used by subclasses
+
+<!-- ##### MACRO GST_INDEX_IS_READABLE ##### -->
+<para>
+Check if the index can be read from
+</para>
+
+@obj: The index to check
+
+
+<!-- ##### MACRO GST_INDEX_IS_WRITABLE ##### -->
+<para>
+Check if the index can be written to
+</para>
+
+@obj: The index to check
+
+
+<!-- ##### FUNCTION gst_index_new ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_commit ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+
+
+<!-- ##### FUNCTION gst_index_get_group ##### -->
+<para>
+
+</para>
+
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_new_group ##### -->
+<para>
+
+</para>
+
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_set_group ##### -->
+<para>
+
+</para>
+
+@index:
+@groupnum:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_set_certainty ##### -->
+<para>
+
+</para>
+
+@index:
+@certainty:
+
+
+<!-- ##### FUNCTION gst_index_get_certainty ##### -->
+<para>
+
+</para>
+
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_set_filter ##### -->
+<para>
+
+</para>
+
+@index:
+@filter:
+@user_data:
+
+
+<!-- ##### FUNCTION gst_index_set_resolver ##### -->
+<para>
+
+</para>
+
+@index:
+@resolver:
+@user_data:
+
+
+<!-- ##### FUNCTION gst_index_get_writer_id ##### -->
+<para>
+
+</para>
+
+@index:
+@writer:
+@id:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_add_format ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@format:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_add_association ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@flags:
+@format:
+@value:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_add_object ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@key:
+@type:
+@object:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_add_id ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@description:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_get_assoc_entry ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@method:
+@flags:
+@format:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_get_assoc_entry_full ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+@method:
+@flags:
+@format:
+@value:
+@func:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_entry_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_entry_copy ##### -->
+<para>
+
+</para>
+
+@entry:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_entry_free ##### -->
+<para>
+
+</para>
+
+@entry:
+
+
+<!-- ##### FUNCTION gst_index_entry_assoc_map ##### -->
+<para>
+
+</para>
+
+@entry:
+@format:
+@value:
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_IS_INDEX_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### FUNCTION gst_index_factory_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_new ##### -->
+<para>
+
+</para>
+
+@name:
+@longdesc:
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory:
+
+
+<!-- ##### FUNCTION gst_index_factory_find ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_create ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_make ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstStructure
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstStructure ##### -->
+<para>
+
+</para>
+
+@type:
+@name:
+@fields:
+@_gst_reserved:
+
+<!-- ##### USER_FUNCTION GstStructureForeachFunc ##### -->
+<para>
+
+</para>
+
+@field_id:
+@value:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_empty_new ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_id_empty_new ##### -->
+<para>
+
+</para>
+
+@quark:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_new ##### -->
+<para>
+
+</para>
+
+@name:
+@firstfield:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_new_valist ##### -->
+<para>
+
+</para>
+
+@name:
+@firstfield:
+@varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_copy ##### -->
+<para>
+
+</para>
+
+@structure:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_free ##### -->
+<para>
+
+</para>
+
+@structure:
+
+
+<!-- ##### FUNCTION gst_structure_get_name ##### -->
+<para>
+
+</para>
+
+@structure:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_set_name ##### -->
+<para>
+
+</para>
+
+@structure:
+@name:
+
+
+<!-- ##### FUNCTION gst_structure_id_set_value ##### -->
+<para>
+
+</para>
+
+@structure:
+@field:
+@value:
+
+
+<!-- ##### FUNCTION gst_structure_set_value ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@value:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_set ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Varargs:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_set_valist ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@varargs:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_id_get_value ##### -->
+<para>
+
+</para>
+
+@structure:
+@field:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_get_value ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_remove_field ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_remove_fields ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Varargs:
+<!-- # Unused Parameters # -->
+@fieldnamename:
+
+
+<!-- ##### FUNCTION gst_structure_remove_fields_valist ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@varargs:
+<!-- # Unused Parameters # -->
+@fieldnamename:
+
+
+<!-- ##### FUNCTION gst_structure_remove_all_fields ##### -->
+<para>
+
+</para>
+
+@structure:
+
+
+<!-- ##### FUNCTION gst_structure_get_field_type ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_foreach ##### -->
+<para>
+
+</para>
+
+@structure:
+@func:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_n_fields ##### -->
+<para>
+
+</para>
+
+@structure:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_has_field ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_has_field_typed ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@type:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_get_boolean ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@value:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_get_int ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@value:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_get_fourcc ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@value:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_get_double ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@value:
+@Returns:
+<!-- # Unused Parameters # -->
+@fieldnamename:
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_get_string ##### -->
+<para>
+
+</para>
+
+@structure:
+@fieldname:
+@Returns:
+<!-- # Unused Parameters # -->
+@field:
+
+
+<!-- ##### FUNCTION gst_structure_to_string ##### -->
+<para>
+
+</para>
+
+@structure:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_structure_from_string ##### -->
+<para>
+
+</para>
+
+@string:
+@end:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstTag
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstTagMergeMode ##### -->
+<para>
+
+</para>
+
+@GST_TAG_MERGE_UNDEFINED:
+@GST_TAG_MERGE_REPLACE_ALL:
+@GST_TAG_MERGE_REPLACE:
+@GST_TAG_MERGE_APPEND:
+@GST_TAG_MERGE_PREPEND:
+@GST_TAG_MERGE_KEEP:
+@GST_TAG_MERGE_KEEP_ALL:
+@GST_TAG_MERGE_COUNT:
+
+<!-- ##### ENUM GstTagFlag ##### -->
+<para>
+
+</para>
+
+@GST_TAG_FLAG_UNDEFINED:
+@GST_TAG_FLAG_META:
+@GST_TAG_FLAG_ENCODED:
+@GST_TAG_FLAG_DECODED:
+@GST_TAG_FLAG_COUNT:
+
+<!-- ##### TYPEDEF GstTagList ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_TAG_LIST ##### -->
+<para>
+
+</para>
+
+@x:
+
+
+<!-- ##### MACRO GST_IS_TAG_LIST ##### -->
+<para>
+
+</para>
+
+@x:
+
+
+<!-- ##### MACRO GST_TYPE_TAG_LIST ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### USER_FUNCTION GstTagForeachFunc ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@user_data:
+
+
+<!-- ##### USER_FUNCTION GstTagMergeFunc ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+
+
+<!-- ##### FUNCTION gst_tag_register ##### -->
+<para>
+
+</para>
+
+@name:
+@flag:
+@type:
+@nick:
+@blurb:
+@func:
+
+
+<!-- ##### FUNCTION gst_tag_merge_use_first ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+
+
+<!-- ##### FUNCTION gst_tag_merge_strings_with_comma ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+
+
+<!-- ##### FUNCTION gst_tag_exists ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_get_type ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_get_nick ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_get_description ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_get_flag ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_is_fixed ##### -->
+<para>
+
+</para>
+
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_new ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_is_tag_list ##### -->
+<para>
+
+</para>
+
+@p:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_copy ##### -->
+<para>
+
+</para>
+
+@list:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_insert ##### -->
+<para>
+
+</para>
+
+@into:
+@from:
+@mode:
+
+
+<!-- ##### FUNCTION gst_tag_list_merge ##### -->
+<para>
+
+</para>
+
+@list1:
+@list2:
+@mode:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_free ##### -->
+<para>
+
+</para>
+
+@list:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_tag_size ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_add ##### -->
+<para>
+
+</para>
+
+@list:
+@mode:
+@tag:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_tag_list_add_values ##### -->
+<para>
+
+</para>
+
+@list:
+@mode:
+@tag:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_tag_list_add_valist ##### -->
+<para>
+
+</para>
+
+@list:
+@mode:
+@tag:
+@var_args:
+
+
+<!-- ##### FUNCTION gst_tag_list_add_valist_values ##### -->
+<para>
+
+</para>
+
+@list:
+@mode:
+@tag:
+@var_args:
+
+
+<!-- ##### FUNCTION gst_tag_list_remove_tag ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+
+
+<!-- ##### FUNCTION gst_tag_list_foreach ##### -->
+<para>
+
+</para>
+
+@list:
+@func:
+@user_data:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_value_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_copy_value ##### -->
+<para>
+
+</para>
+
+@dest:
+@list:
+@tag:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_char ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_char_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uchar ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uchar_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_boolean ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_boolean_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_int ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_int_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uint ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uint_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_long ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_long_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_ulong ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_ulong_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_int64 ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_int64_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uint64 ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_uint64_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_float ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_float_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_double ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_double_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_string ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_string_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_pointer ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_tag_list_get_pointer_index ##### -->
+<para>
+
+</para>
+
+@list:
+@tag:
+@index:
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_new_tag ##### -->
+<para>
+
+</para>
+
+@list:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_tag_get_list ##### -->
+<para>
+
+</para>
+
+@tag_event:
+@Returns:
+
+
+<!-- ##### MACRO GST_TAG_TITLE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ARTIST ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_GENRE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_COMMENT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_NUMBER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_COUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_NUMBER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_COUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_LOCATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DESCRIPTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_VERSION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ISRC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ORGANIZATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_COPYRIGHT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_CONTACT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_LICENSE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_PERFORMER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DURATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_VIDEO_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_AUDIO_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_NOMINAL_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_MINIMUM_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_MAXIMUM_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_SERIAL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ENCODER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ENCODER_VERSION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_GAIN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_PEAK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_GAIN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_PEAK ##### -->
+<para>
+
+</para>
+
+
+
@stack_size:
@magic_number:
-<!-- ##### USER_FUNCTION cothread_func ##### -->
-<para>
-the function that will be called when the cothread starts. The function
-prototype is like a main() function, so you can do whatever you want with
-it.
-</para>
-
-@argc: a main-like argument count
-@argv: a main-like array of arguments
-@Returns: a return code
-
-
<!-- ##### STRUCT cothread_context ##### -->
<para>
-The cothread context structure
+
</para>
@cothreads:
@mutex:
@gst_thread:
+<!-- ##### USER_FUNCTION cothread_func ##### -->
+<para>
+
+</para>
+
+@argc:
+@argv:
+@Returns:
+
+
<!-- ##### MACRO COTHREAD_STARTED ##### -->
<para>
Indicates the cothread is started.
@ctx:
-<!-- ##### FUNCTION cothread_get_private ##### -->
+<!-- ##### FUNCTION cothread_context_set_data ##### -->
<para>
</para>
@cothread:
-@Returns:
+@key:
+@data:
-<!-- ##### FUNCTION cothread_set_private ##### -->
+<!-- ##### FUNCTION cothread_context_get_data ##### -->
<para>
</para>
@cothread:
-@data:
+@key:
+@Returns:
<!-- ##### FUNCTION cothread_create ##### -->
@cothread:
-<!-- ##### FUNCTION cothread_context_get_data ##### -->
+<!-- ##### FUNCTION cothread_set_private ##### -->
<para>
</para>
@cothread:
-@key:
-@Returns:
+@data:
-<!-- ##### FUNCTION cothread_context_set_data ##### -->
+<!-- ##### FUNCTION cothread_get_private ##### -->
<para>
</para>
@cothread:
-@key:
-@data:
+@Returns:
<!-- ##### FUNCTION cothread_lock ##### -->
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+cothreads_compat
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO COTHREADS_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO COTHREADS_NAME_CAPITAL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### TYPEDEF cothread ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO do_cothreads_init ##### -->
+<para>
+
+</para>
+
+@x:
+
+
+<!-- ##### MACRO do_cothreads_stackquery ##### -->
+<para>
+
+</para>
+
+@stack:
+@size:
+
+
+<!-- ##### MACRO do_cothread_switch ##### -->
+<para>
+
+</para>
+
+@to:
+
+
+<!-- ##### MACRO do_cothread_create ##### -->
+<para>
+
+</para>
+
+@new_cothread:
+@context:
+@func:
+@argc:
+@argv:
+
+
+<!-- ##### MACRO do_cothread_setfunc ##### -->
+<para>
+
+</para>
+
+@cothread:
+@context:
+@func:
+@argc:
+@argv:
+
+
+<!-- ##### MACRO do_cothread_destroy ##### -->
+<para>
+
+</para>
+
+@cothread:
+
+
+<!-- ##### MACRO do_cothread_context_init ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO do_cothread_context_destroy ##### -->
+<para>
+
+</para>
+
+@context:
+
+
+<!-- ##### MACRO do_cothread_lock ##### -->
+<para>
+
+</para>
+
+@cothread:
+
+
+<!-- ##### MACRO do_cothread_unlock ##### -->
+<para>
+
+</para>
+
+@cothread:
+
+
+<!-- ##### MACRO do_cothread_get_current ##### -->
+<para>
+
+</para>
+
+@context:
+
+
+<!-- ##### MACRO do_cothread_get_main ##### -->
+<para>
+
+</para>
+
+@context:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gettext
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO gettext ##### -->
+<para>
+
+</para>
+
+@Msgid:
+<!-- # Unused Parameters # -->
+@String:
+
+
+<!-- ##### MACRO dgettext ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Msgid:
+<!-- # Unused Parameters # -->
+@Domain:
+@String:
+
+
+<!-- ##### MACRO dcgettext ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Msgid:
+@Category:
+<!-- # Unused Parameters # -->
+@Domain:
+@String:
+@Type:
+
+
+<!-- ##### MACRO ngettext ##### -->
+<para>
+
+</para>
+
+@Msgid1:
+@Msgid2:
+@N:
+
+
+<!-- ##### MACRO dngettext ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Msgid1:
+@Msgid2:
+@N:
+
+
+<!-- ##### MACRO dcngettext ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Msgid1:
+@Msgid2:
+@N:
+@Category:
+
+
+<!-- ##### MACRO textdomain ##### -->
+<para>
+
+</para>
+
+@Domainname:
+<!-- # Unused Parameters # -->
+@String:
+
+
+<!-- ##### MACRO bindtextdomain ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Dirname:
+<!-- # Unused Parameters # -->
+@Domain:
+@Directory:
+
+
+<!-- ##### MACRO bind_textdomain_codeset ##### -->
+<para>
+
+</para>
+
+@Domainname:
+@Codeset:
+
+
+<!-- ##### MACRO gettext_noop ##### -->
+<para>
+
+</para>
+
+@String:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+grammar.tab
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO PARSE_URL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO IDENTIFIER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO BINREF ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO PADREF ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO REF ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO ASSIGNMENT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO LINK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO yystype ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO YYSTYPE_IS_TRIVIAL ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gst-i18n-app
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO _ ##### -->
+<para>
+
+</para>
+
+@String:
+
+
+<!-- ##### MACRO N_ ##### -->
+<para>
+
+</para>
+
+@String:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gst-i18n-lib
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO _ ##### -->
+<para>
+
+</para>
+
+@String:
+
+
+<!-- ##### MACRO N_ ##### -->
+<para>
+
+</para>
+
+@String:
+
+
@argv:
-<!-- ##### FUNCTION gst_init_get_popt_table ##### -->
+<!-- ##### FUNCTION gst_init_check ##### -->
<para>
</para>
+@argc:
+@argv:
@Returns:
@Returns:
-<!-- ##### FUNCTION gst_init_check ##### -->
-<para>
-
-</para>
-
-@argc:
-@argv:
-@Returns:
-
-
<!-- ##### FUNCTION gst_init_check_with_popt_table ##### -->
<para>
@Param3:
-<!-- ##### FUNCTION gst_version ##### -->
-<para>
-
-</para>
-
-@major:
-@minor:
-@micro:
-
-
-<!-- ##### FUNCTION gst_main ##### -->
+<!-- ##### FUNCTION gst_init_get_popt_table ##### -->
<para>
</para>
+@Returns:
-<!-- ##### FUNCTION gst_main_quit ##### -->
+<!-- ##### FUNCTION gst_use_threads ##### -->
<para>
</para>
+@use_threads:
<!-- ##### FUNCTION gst_has_threads ##### -->
@Returns:
-<!-- ##### FUNCTION gst_use_threads ##### -->
-<para>
-
-</para>
-
-@use_threads:
-
-
-<!-- ##### VARIABLE g_log_domain_gstreamer ##### -->
+<!-- ##### FUNCTION gst_main ##### -->
<para>
-The variable that holds the GStreamer log domain
-</para>
-
-<!-- ##### MACRO GST_VERSION_MAJOR ##### -->
-<para>
-The major version of GStreamer at compile time
</para>
-<!-- ##### MACRO GST_VERSION_MINOR ##### -->
+<!-- ##### FUNCTION gst_main_quit ##### -->
<para>
-The minor version of GStreamer at compile time
-</para>
-
-
-<!-- ##### MACRO GST_VERSION_MICRO ##### -->
-<para>
-The micro version of GStreamer at compile time
</para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gst_private
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### VARIABLE GST_CAT_GST_INIT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_COTHREADS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_COTHREAD_SWITCH ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_AUTOPLUG ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_AUTOPLUG_ATTEMPT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PARENTAGE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_STATES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PLANNING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_SCHEDULING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_DATAFLOW ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_BUFFER ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_CAPS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_CLOCK ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_ELEMENT_PADS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PADS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PIPELINE ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PLUGIN_LOADING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PLUGIN_INFO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PROPERTIES ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_THREAD ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_XML ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_NEGOTIATION ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_REFCOUNTING ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_ERROR_SYSTEM ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_EVENT ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_PARAMS ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE GST_CAT_CALL_TRACE ##### -->
+<para>
+
+</para>
+
+
</para>
-<!-- ##### VARIABLE gst_aggregator_details ##### -->
-<para>
-
-</para>
-
-
<!-- ##### ENUM GstAggregatorSchedType ##### -->
<para>
</para>
-<!-- ##### MACRO GST_ARCH_CALL ##### -->
+<!-- ##### MACRO GST_ARCH_SET_SP ##### -->
<para>
-Jumps to a specific location in memory.
+Sets the stackpointer.
</para>
-@target: the memory to jump to.
+@stackpointer: the stackpointer to set.
-<!-- ##### MACRO GST_ARCH_SET_SP ##### -->
+<!-- ##### MACRO GST_ARCH_CALL ##### -->
<para>
-Sets the stackpointer.
+Jumps to a specific location in memory.
</para>
-@stackpointer: the stackpointer to set.
+@target: the memory to jump to.
<!-- ##### MACRO GST_ARCH_SETUP_STACK ##### -->
+<!-- ##### MACRO USE_MAKECONTEXT ##### -->
+<para>
+
+</para>
+
+
+
#GstMemChunk
</para>
+<!-- ##### TYPEDEF gst_vgint ##### -->
+<para>
+
+</para>
+
+
<!-- ##### STRUCT GstAtomicInt ##### -->
<para>
A structure that contains an integer that can be modified
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstatomic_impl
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO SMP_LOCK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO SMP_SYNC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO SMP_ISYNC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO PPC405_ERR77 ##### -->
+<para>
+
+</para>
+
+@ra:
+@rb:
+
+
GstBin
<!-- ##### SECTION Short_Description ##### -->
-Base container element
+Base class for elements that contain other elements
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-<!-- ##### ENUM GstBinFlags ##### -->
+<!-- ##### MACRO GST_BIN_CLASS ##### -->
<para>
-Flags for a bin.
-</para>
-
-@GST_BIN_FLAG_MANAGER: This bin has a scheduler and can be used as a toplevel bin.
-@GST_BIN_SELF_SCHEDULABLE: This bin iterates itself, so no calls to gst_bin_iterate() should be made.
-@GST_BIN_FLAG_PREFER_COTHREADS: This bin preferes to have its elements scheduled with cothreads
-@GST_BIN_FLAG_FIXED_CLOCK: This bin uses a fixed clock, possibly the one set with gst_bin_use_clock().
-@GST_BIN_FLAG_LAST:
-<!-- ##### STRUCT GstBin ##### -->
-<para>
-The GstBin object
</para>
+@klass:
+
<!-- ##### USER_FUNCTION GstBinPrePostIterateFunction ##### -->
<para>
@user_data: user data
+<!-- ##### ENUM GstBinFlags ##### -->
+<para>
+Flags for a bin.
+</para>
+
+@GST_BIN_FLAG_MANAGER: This bin has a scheduler and can be used as a toplevel bin.
+@GST_BIN_SELF_SCHEDULABLE: This bin iterates itself, so no calls to gst_bin_iterate() should be made.
+@GST_BIN_FLAG_PREFER_COTHREADS: This bin preferes to have its elements scheduled with cothreads
+@GST_BIN_FLAG_FIXED_CLOCK: This bin uses a fixed clock, possibly the one set with gst_bin_use_clock().
+@GST_BIN_FLAG_LAST:
+
<!-- ##### FUNCTION gst_bin_new ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_bin_iterate ##### -->
+<!-- ##### FUNCTION gst_bin_get_by_interface ##### -->
<para>
</para>
@bin:
+@interface:
@Returns:
-<!-- ##### FUNCTION gst_bin_set_post_iterate_function ##### -->
+<!-- ##### FUNCTION gst_bin_get_all_by_interface ##### -->
<para>
</para>
@bin:
-@func:
-@user_data:
+@interface:
+@Returns:
-<!-- ##### FUNCTION gst_bin_set_pre_iterate_function ##### -->
+<!-- ##### FUNCTION gst_bin_iterate ##### -->
<para>
</para>
@bin:
-@func:
-@user_data:
+@Returns:
-<!-- ##### FUNCTION gst_bin_child_state_change ##### -->
+<!-- ##### FUNCTION gst_bin_use_clock ##### -->
<para>
</para>
@bin:
-@oldstate:
-@newstate:
-@child:
+@clock:
+
+
+<!-- ##### FUNCTION gst_bin_get_clock ##### -->
+<para>
+
+</para>
+
+@bin:
+@Returns:
<!-- ##### FUNCTION gst_bin_auto_clock ##### -->
@bin:
-<!-- ##### FUNCTION gst_bin_get_clock ##### -->
+<!-- ##### FUNCTION gst_bin_sync_children_state ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_bin_use_clock ##### -->
+<!-- ##### FUNCTION gst_bin_child_state_change ##### -->
<para>
</para>
@bin:
-@clock:
+@oldstate:
+@newstate:
+@child:
+
+
+<!-- ##### FUNCTION gst_bin_set_pre_iterate_function ##### -->
+<para>
+
+</para>
+
+@bin:
+@func:
+@user_data:
+
+
+<!-- ##### FUNCTION gst_bin_set_post_iterate_function ##### -->
+<para>
+
+</para>
+
+@bin:
+@func:
+@user_data:
<!-- ##### SIGNAL GstBin::element-added ##### -->
#GstBufferPool, #GstPad, #GstData
</para>
-<!-- ##### MACRO GST_BUFFER_TRACE_NAME ##### -->
+<!-- ##### STRUCT GstBuffer ##### -->
<para>
-The name used for tracing memory allocations
+The basic structure of a buffer.
</para>
+@data_type:
+@data:
+@size:
+@maxsize:
+@timestamp:
+@duration:
+@offset:
+@offset_end:
+@free_data:
+@buffer_private:
+@_gst_reserved:
-
-<!-- ##### MACRO GST_BUFFER ##### -->
+<!-- ##### USER_FUNCTION GstBufferFreeDataFunc ##### -->
<para>
-Casts an object to a GstBuffer.
+
</para>
-@buf: an object to cast.
-@Returns: the #GstBuffer to which the given object points.
+@buffer:
-<!-- ##### MACRO GST_IS_BUFFER ##### -->
+<!-- ##### MACRO GST_BUFFER_TRACE_NAME ##### -->
<para>
-Checks if the pointer is a GstBuffer.
+The name used for tracing memory allocations
</para>
-@buf: a pointer to query.
<!-- ##### MACRO GST_BUFFER_REFCOUNT ##### -->
@buf: a #GstBuffer to get timestamp of.
+<!-- ##### MACRO GST_BUFFER_DURATION ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_FORMAT ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
<!-- ##### MACRO GST_BUFFER_OFFSET ##### -->
<para>
Gets the offset in the source file of this buffer.
@buf: a #GstBuffer to get offset of.
+<!-- ##### MACRO GST_BUFFER_OFFSET_END ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_FREE_DATA_FUNC ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_PRIVATE ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_BUFFER_MAXSIZE_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_BUFFER_DURATION_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_TIMESTAMP_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_OFFSET_END_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### MACRO GST_BUFFER_MAXSIZE_IS_VALID ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
<!-- ##### ENUM GstBufferFlag ##### -->
<para>
A set of buffer flags used to describe properties of a #GstBuffer.
@GST_BUFFER_DONTKEEP:
@GST_BUFFER_FLAG_LAST: additional flags can be added starting from this flag.
-<!-- ##### STRUCT GstBuffer ##### -->
-<para>
-The basic structure of a buffer.
-</para>
-
-@data_type:
-@data:
-@size:
-@maxsize:
-@timestamp:
-@duration:
-@offset:
-@offset_end:
-@free_data:
-@buffer_private:
-@_gst_reserved:
-
<!-- ##### FUNCTION gst_buffer_new ##### -->
<para>
@size: The size to set on the buffer
-<!-- ##### FUNCTION gst_buffer_default_free ##### -->
-<para>
-
-</para>
-
-@buffer:
-
-
-<!-- ##### FUNCTION gst_buffer_default_copy ##### -->
-<para>
-
-</para>
-
-@buffer:
-@Returns:
-
-
<!-- ##### MACRO gst_buffer_ref ##### -->
<para>
Increases the refcount of the given buffer by one.
@buf: a #GstBuffer to unref.
+<!-- ##### FUNCTION gst_buffer_stamp ##### -->
+<para>
+
+</para>
+
+@dest:
+@src:
+
+
<!-- ##### MACRO gst_buffer_copy ##### -->
<para>
Copies the given buffer using the copy function of the parent GstData structure.
@Returns: a new #GstBuffer copy of the buffer.
+<!-- ##### MACRO gst_buffer_is_writable ##### -->
+<para>
+
+</para>
+
+@buf:
+
+
<!-- ##### MACRO gst_buffer_copy_on_write ##### -->
<para>
This function returns a buffer that is safe to write to.
@Returns:
+<!-- ##### FUNCTION gst_buffer_default_free ##### -->
+<para>
+
+</para>
+
+@buffer:
+
+
+<!-- ##### FUNCTION gst_buffer_default_copy ##### -->
+<para>
+
+</para>
+
+@buffer:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstBufferStore
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gst_buffer_store_new ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_store_clear ##### -->
+<para>
+
+</para>
+
+@store:
+
+
+<!-- ##### FUNCTION gst_buffer_store_add_buffer ##### -->
+<para>
+
+</para>
+
+@store:
+@buffer:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_store_get_buffer ##### -->
+<para>
+
+</para>
+
+@store:
+@offset:
+@size:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_buffer_store_get_size ##### -->
+<para>
+
+</para>
+
+@store:
+@offset:
+@Returns:
+
+
GstCaps
<!-- ##### SECTION Short_Description ##### -->
-Capabilities of pads
+Structure describing sets of media formats
<!-- ##### SECTION Long_Description ##### -->
<para>
-GstCaps is used to attach capabilities to a pad. Capabilities are made of
-a mime-type and a set of properties. GstCaps can be named and chained into
-a list, which is then a GstCaps on its own.
+
</para>
+
+<!-- ##### SECTION See_Also ##### -->
<para>
-GstCaps are created with gst_caps_new_simpl(), which takes a mime type and
-a list of arguments in sets of 3, terminated with NULL. Each set of 3
-arguments is the name of a field, the GType of the field, and the value
-of the field. The following example shows how to create a GstCaps.
-<programlisting>
- GstCaps *caps;
- caps = gst_caps_new (
- "audio/x-raw-int", /* mime type */
- "channels", G_TYPE_INT, 5,
- NULL);
-</programlisting>
+</para>
-The following code example is equivalent to the above example:
-<programlisting>
- GstCaps *caps;
+<!-- ##### MACRO GST_CAPS_FLAGS_ANY ##### -->
+<para>
- caps = gst_caps_from_string ("audio/x-raw-int, channels = (int) 5");
-</programlisting>
</para>
+
+
+
+<!-- ##### MACRO GST_CAPS_ANY ##### -->
<para>
-GstCaps are refcounted with gst_caps_ref() and gst_caps_unref().
+
</para>
+
+
+
+<!-- ##### MACRO GST_CAPS_NONE ##### -->
<para>
-GstCaps can be chained with the gst_caps_append(), gst_caps_prepend() and
-gst_caps_chain() functions. Use gst_caps_get_by_name() to get a named caps
-structure from a chained list.
+
</para>
+
+
+
+<!-- ##### MACRO GST_STATIC_CAPS_ANY ##### -->
<para>
-To get the properties of a caps structure the functions
-gst_caps_get_boolean(), gst_caps_get_fourcc_int(), gst_caps_get_int(),
-gst_caps_get_string(), gst_caps_get_float(), which all take a property name as an argument.
+
</para>
-<para>
-The fields of the caps structure can be modified with gst_caps_set_simple,
-which takes the caps structure to be modified, a list of arguments in
-sets of 3, terminated by NULL. The format of these arguments is the
-same as above.
-<programlisting>
- GstCaps *caps;
- ....
- gst_caps_set_simple (caps, "channels", G_TYPE_INT, 20, NULL);
-
-</programlisting>
-</para>
+
+<!-- ##### MACRO GST_STATIC_CAPS_NONE ##### -->
<para>
-before modifying a GstCaps, it is a good idea to make a copy if it first with
-gst_caps_copy_on_write(). This will copy the GstCaps if the refcount is >1.
+
</para>
-<para>
-If you need a unique instance of a GstCaps you can use the convenient
-GST_CAPS_FACTORY() macro as shown below.
-<programlisting>
- GstStaticCaps my_caps = GST_STATIC_CAPS (
- "audio/x-raw-float, "
- "channels = (int) 5; "
- "audio/x-raw-int, "
- "channels = (int) 5"
- )
- )
- void
- some_function (void)
- {
- GstCaps *caps = gst_caps_copy (gst_static_caps_get (&my_caps));
- ...
- }
-</programlisting>
+
+<!-- ##### MACRO GST_CAPS_IS_SIMPLE ##### -->
+<para>
+
</para>
+
+@caps:
+
+
+<!-- ##### MACRO gst_caps_is_simple ##### -->
<para>
-If you want to check if a link between source and destination caps
-is always possible, use gst_caps_is_always_compatible(), which returns
-a boolean.
-If you want to check if a link between source and destination caps
-might be possible, use gst_caps_intersect(), which returns an intersection
-of the capabilities.
+
</para>
-<!-- ##### SECTION See_Also ##### -->
+@caps:
+
+
+<!-- ##### MACRO GST_DEBUG_CAPS ##### -->
<para>
-#GstStructure, #GstPad
+
</para>
-<!-- ##### MACRO GST_TYPE_CAPS ##### -->
+@string:
+@caps:
+
+
+<!-- ##### MACRO GST_STATIC_CAPS ##### -->
<para>
-The GType of the caps boxed type, for use in GValues.
+
</para>
+@string:
<!-- ##### STRUCT GstCaps ##### -->
<para>
-The gstcaps structure
+
</para>
@type:
@structs:
@_gst_reserved:
+<!-- ##### STRUCT GstStaticCaps ##### -->
+<para>
+
+</para>
+
+@caps:
+@string:
+@_gst_reserved:
+
+<!-- ##### FUNCTION gst_caps_new_empty ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_any ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_simple ##### -->
+<para>
+
+</para>
+
+@media_type:
+@fieldname:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_full ##### -->
+<para>
+
+</para>
+
+@struct1:
+@Varargs:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_new_full_valist ##### -->
+<para>
+
+</para>
+
+@structure:
+@var_args:
+@Returns:
+
+
<!-- ##### FUNCTION gst_caps_copy ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_caps_copy_1 ##### -->
+<!-- ##### FUNCTION gst_caps_free ##### -->
+<para>
+
+</para>
+
+@caps:
+
+
+<!-- ##### FUNCTION gst_static_caps_get ##### -->
<para>
</para>
@caps1:
@caps2:
-<!-- # Unused Parameters # -->
+
+
+<!-- ##### FUNCTION gst_caps_append_structure ##### -->
+<para>
+
+</para>
+
+@caps1:
+@structure:
+
+
+<!-- ##### FUNCTION gst_caps_split_one ##### -->
+<para>
+
+</para>
+
@caps:
-@capstoadd:
@Returns:
-<!-- ##### FUNCTION gst_caps_replace ##### -->
+<!-- ##### FUNCTION gst_caps_get_size ##### -->
<para>
</para>
@caps:
-@newcaps:
-<!-- # Unused Parameters # -->
-@oldcaps:
+@Returns:
-<!-- ##### FUNCTION gst_caps_is_always_compatible ##### -->
+<!-- ##### FUNCTION gst_caps_get_structure ##### -->
+<para>
+
+</para>
+
+@caps:
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_copy_1 ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_set_simple ##### -->
+<para>
+
+</para>
+
+@caps:
+@field:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_caps_set_simple_valist ##### -->
+<para>
+
+</para>
+
+@caps:
+@field:
+@varargs:
+
+
+<!-- ##### FUNCTION gst_caps_is_any ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_empty ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_chained ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_fixed ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_is_equal_fixed ##### -->
<para>
</para>
@caps1:
@caps2:
@Returns:
-<!-- # Unused Parameters # -->
-@fromcaps:
-@tocaps:
-<!-- ##### FUNCTION gst_caps_normalize ##### -->
+<!-- ##### FUNCTION gst_caps_is_always_compatible ##### -->
<para>
</para>
-@caps:
+@caps1:
+@caps2:
@Returns:
@Returns:
+<!-- ##### FUNCTION gst_caps_union ##### -->
+<para>
+
+</para>
+
+@caps1:
+@caps2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_normalize ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_simplify ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
<!-- ##### FUNCTION gst_caps_save_thyself ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_caps_union ##### -->
+<!-- ##### FUNCTION gst_caps_replace ##### -->
<para>
</para>
-@caps1:
-@caps2:
+@caps:
+@newcaps:
+
+
+<!-- ##### FUNCTION gst_caps_to_string ##### -->
+<para>
+
+</para>
+
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_from_string ##### -->
+<para>
+
+</para>
+
+@string:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_structure_fixate_field_nearest_int ##### -->
+<para>
+
+</para>
+
+@structure:
+@field_name:
+@target:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_caps_structure_fixate_field_nearest_double ##### -->
+<para>
+
+</para>
+
+@structure:
+@field_name:
+@target:
@Returns:
+<!-- ##### MACRO GST_CLOCK_TIME_IS_VALID ##### -->
+<para>
+
+</para>
+
+@time:
+
+
<!-- ##### MACRO GST_SECOND ##### -->
<para>
Constant that defines one GStreamer second
@tv: The target timeval
+<!-- ##### MACRO GST_CLOCK_ENTRY_TRACE_NAME ##### -->
+<para>
+The name used for tracing clock entry allocations.
+</para>
+
+
+
<!-- ##### STRUCT GstClockEntry ##### -->
<para>
All pending timeouts or periodic notifies are converted into
@GST_CLOCK_ENTRY_SINGLE: a single shot timeout
@GST_CLOCK_ENTRY_PERIODIC: a periodic timeout request
-<!-- ##### MACRO GST_CLOCK_ENTRY_TRACE_NAME ##### -->
-<para>
-The name used for tracing clock entry allocations.
-</para>
-
-
-
<!-- ##### MACRO GST_CLOCK_ENTRY ##### -->
<para>
Cast to a clock entry
@clock: the clock to query
-<!-- ##### STRUCT GstClock ##### -->
-<para>
-
-</para>
-
-
<!-- ##### FUNCTION gst_clock_set_speed ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_clock_get_event_time ##### -->
+<para>
+
+</para>
+
+@clock:
+@Returns:
+
+
<!-- ##### FUNCTION gst_clock_get_next_id ##### -->
<para>
</para>
+<!-- ##### MACRO gst_element_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_element_connect_pads ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+@d:
+
+
+<!-- ##### MACRO gst_element_connect_many ##### -->
+<para>
+
+</para>
+
+@a:
+@...:
+
+
+<!-- ##### MACRO gst_element_connect_filtered ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+
+
+<!-- ##### MACRO gst_element_disconnect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_connect_filtered ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+@c:
+
+
+<!-- ##### MACRO gst_pad_disconnect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_proxy_connect ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO gst_pad_set_connect_function ##### -->
+<para>
+
+</para>
+
+@a:
+@b:
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_REFUSED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_DELAYED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_OK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_CONNECT_DONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### TYPEDEF GstPadConnectReturn ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstPadConnectFunction ##### -->
+<para>
+
+</para>
+
+
GstConfig
<!-- ##### SECTION Short_Description ##### -->
-configuration options
+Configuration options
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_ALLOC_TRACE ##### -->
+<!-- ##### MACRO GST_DISABLE_LOADSAVE_REGISTRY ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_ENUMTYPES ##### -->
+<!-- ##### 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_LOADSAVE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_GST_DEBUG ##### -->
+<!-- ##### MACRO GST_DISABLE_PARSE ##### -->
<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_INDEX ##### -->
+<!-- ##### MACRO GST_DISABLE_TRACE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_LOADSAVE ##### -->
+<!-- ##### MACRO GST_DISABLE_ALLOC_TRACE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_LOADSAVE_REGISTRY ##### -->
+<!-- ##### MACRO GST_DISABLE_REGISTRY ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_PARSE ##### -->
+<!-- ##### MACRO GST_DISABLE_ENUMTYPES ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_PLUGIN ##### -->
+<!-- ##### MACRO GST_DISABLE_INDEX ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_TRACE ##### -->
+<!-- ##### MACRO GST_DISABLE_PLUGIN ##### -->
<para>
</para>
-<!-- ##### MACRO GST_DISABLE_REGISTRY ##### -->
+<!-- ##### MACRO GST_PTR_FORMAT ##### -->
<para>
</para>
GstCpu
<!-- ##### SECTION Short_Description ##### -->
-
-Request the features of the CPU.
+Descripe CPU features
<!-- ##### SECTION Long_Description ##### -->
<para>
GstData
<!-- ##### SECTION Short_Description ##### -->
-Common structure for GstBuffer, GstBufferPool, and GstEvent
+Abstract structure for information that is passed among elements
<!-- ##### SECTION Long_Description ##### -->
<para>
@flag: The flag to shift
-<!-- ##### MACRO GST_DATA_FLAG_IS_SET ##### -->
+<!-- ##### MACRO GST_DATA_FLAG_UNSET ##### -->
<para>
-Check if a given flag is set on the data
+Unset the given flag
</para>
-@data: The data to check
-@flag: The flag to check for
+@data: The data to unset the flag of
+@flag: The flag to unset
-<!-- ##### MACRO GST_DATA_FLAG_SET ##### -->
+<!-- ##### MACRO GST_TYPE_DATA ##### -->
<para>
-Set the flag on the data
-</para>
-@data: The data to set the flag on
-@flag: The flag to set
-
-
-<!-- ##### MACRO GST_DATA_FLAG_UNSET ##### -->
-<para>
-Unset the given flag
</para>
-@data: The data to unset the flag of
-@flag: The flag to unset
<!-- ##### STRUCT GstData ##### -->
@Returns:
+<!-- ##### FUNCTION gst_data_is_writable ##### -->
+<para>
+
+</para>
+
+@data:
+@Returns:
+
+
<!-- ##### FUNCTION gst_data_copy_on_write ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstdata_private
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
GstElement
<!-- ##### SECTION Short_Description ##### -->
-Base class for all pipeline elements
+Abstract base class for all pipeline elements
<!-- ##### SECTION Long_Description ##### -->
<para>
<!-- basic object functions -->
-<!-- ##### STRUCT GstElement ##### -->
+<!-- ##### STRUCT GstElementDetails ##### -->
<para>
-The element object
+This struct is used to define public information about the element. It
+describes the element, mostly for the benefit of editors.
</para>
+@longname:
+@klass:
+@description:
+@author:
+@_gst_reserved:
+
+<!-- ##### MACRO GST_ELEMENT_DETAILS ##### -->
+<para>
+
+</para>
+
+@longname:
+@klass:
+@description:
+@author:
+
+
+<!-- ##### MACRO GST_IS_ELEMENT_DETAILS ##### -->
+<para>
+
+</para>
+
+@details:
+
+
+<!-- ##### MACRO GST_NUM_STATES ##### -->
+<para>
+The maximun number of states.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE ##### -->
+<para>
+This macro returns the current state of the element.
+</para>
+
+@obj: Element to return state for.
+
+
+<!-- ##### MACRO GST_STATE_PENDING ##### -->
+<para>
+This macro returns the currently pending state of the element.
+</para>
+
+@obj: Element to return the pending state for.
+
+
+<!-- ##### MACRO GST_STATE_TRANSITION ##### -->
+<para>
+Returns the state transition this object is going through.
+</para>
+
+@obj: the Element to return the state transition for
+
+
+<!-- ##### MACRO GST_STATE_NULL_TO_READY ##### -->
+<para>
+The Element is going from the NULL state to the READY state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_READY_TO_PAUSED ##### -->
+<para>
+The Element is going from the READY state to the PAUSED state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PAUSED_TO_PLAYING ##### -->
+<para>
+The Element is going from the PAUSED state to the PLAYING state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PLAYING_TO_PAUSED ##### -->
+<para>
+The Element is going from the PLAYING state to the PAUSED state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_PAUSED_TO_READY ##### -->
+<para>
+The Element is going from the PAUSED state to the READY state.
+</para>
+
+
+
+<!-- ##### MACRO GST_STATE_READY_TO_NULL ##### -->
+<para>
+The Element is going from the READY state to the NULL state.
+</para>
+
+
+
+<!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_ELEMENT_QUERY_TYPE_FUNCTION ##### -->
+<para>
+Helper macro to create query type functions
+</para>
+
+@functionname: The function name
+@...: list of query types.
+
+
+<!-- ##### MACRO GST_ELEMENT_FORMATS_FUNCTION ##### -->
+<para>
+Halper macro to create element format functions
+</para>
+
+@functionname: The function name
+@...: formats
+
+
+<!-- ##### MACRO GST_ELEMENT_EVENT_MASK_FUNCTION ##### -->
+<para>
+A helper macro to create a mask function
+</para>
+
+@functionname: the name of the mask function
+@...: Masks
+
+
+<!-- ##### ENUM GstElementFlags ##### -->
+<para>
+This enum defines the standard flags that an element may have.
+</para>
+
+@GST_ELEMENT_COMPLEX:
+@GST_ELEMENT_DECOUPLED:
+@GST_ELEMENT_THREAD_SUGGESTED:
+@GST_ELEMENT_INFINITE_LOOP:
+@GST_ELEMENT_NEW_LOOPFUNC:
+@GST_ELEMENT_EVENT_AWARE:
+@GST_ELEMENT_USE_THREADSAFE_PROPERTIES:
+@GST_ELEMENT_SCHEDULER_PRIVATE1:
+@GST_ELEMENT_SCHEDULER_PRIVATE2:
+@GST_ELEMENT_LOCKED_STATE:
+@GST_ELEMENT_IN_ERROR:
+@GST_ELEMENT_FLAG_LAST:
+
+<!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
+<para>
+Queries whether the Element should be placed in a thread.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_IS_EVENT_AWARE ##### -->
+<para>
+Query wether this element can handle events.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_IS_DECOUPLED ##### -->
+<para>
+Queries if the Element is decoupled.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_NAME ##### -->
+<para>
+Gets the name of this element. Used in the core. Not ABI-compatible.
+</para>
+
+@obj: A #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_PARENT ##### -->
+<para>
+Get the parent object of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_MANAGER ##### -->
+<para>
+Get the manager of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_SCHED ##### -->
+<para>
+Get the scheduler of this element.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_CLOCK ##### -->
+<para>
+Get the clock of this element
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_PADS ##### -->
+<para>
+Get the pads of this elements.
+</para>
+
+@obj: a #GstElement to query
+
+
+<!-- ##### MACRO GST_ELEMENT_ERROR ##### -->
+<para>
+
+</para>
+
+@el:
+@domain:
+@code:
+@message:
+@debug:
+
+
+<!-- ##### USER_FUNCTION GstElementLoopFunction ##### -->
+<para>
+This function type is used to specify a loop function for the element. It
+is passed the element in question, and is expect to return only in error
+circumstances.
+</para>
+
+@element: The element in question.
+
+
+<!-- ##### USER_FUNCTION GstElementPreRunFunction ##### -->
+<para>
+The signature of the function to execute after this element
+is scheduled.
+</para>
+
+@element: The element
+
+
+<!-- ##### USER_FUNCTION GstElementPostRunFunction ##### -->
+<para>
+The signature of the function to execute before this element
+is scheduled.
+</para>
+
+@element: The element
+
+
+<!-- ##### FUNCTION gst_element_class_add_pad_template ##### -->
+<para>
+
+</para>
+
+@klass:
+@templ:
+
+
+<!-- ##### FUNCTION gst_element_class_install_std_props ##### -->
+<para>
+
+</para>
+
+@klass:
+@first_name:
+@Varargs:
+
+
+<!-- ##### FUNCTION gst_element_class_set_details ##### -->
+<para>
+
+</para>
+
+@klass:
+@details:
+
+
+<!-- ##### MACRO gst_element_default_deep_notify ##### -->
+<para>
+The default deep notify handler that prints out the property change
+notifications to stdout.
+</para>
+
+
+
+<!-- ##### FUNCTION gst_element_default_error ##### -->
+<para>
+
+</para>
+
+@object:
+@orig:
+@error:
+@debug:
+
+
+<!-- ##### FUNCTION gst_element_set_loop_function ##### -->
+<para>
+
+</para>
+
+@element:
+@loop:
+
<!-- ##### MACRO gst_element_get_name ##### -->
<para>
@name: the new name of the element.
-<!-- ##### FUNCTION gst_element_get_factory ##### -->
+<!-- ##### MACRO gst_element_get_parent ##### -->
+<para>
+Gets the parent of an element.
+</para>
+
+@elem: a #GstElement to get the parent of.
+@Returns: the #GstObject parent of the element.
+
+
+<!-- ##### MACRO gst_element_set_parent ##### -->
+<para>
+Sets the parent of an element.
+</para>
+
+@elem: a #GstElement to set the parent of.
+@parent: the new #GstObject parent of the object.
+
+
+<!-- ##### FUNCTION gst_element_set ##### -->
<para>
</para>
@element:
-@Returns:
+@first_property_name:
+@Varargs:
-<!-- ##### FUNCTION gst_element_add_pad ##### -->
+<!-- ##### FUNCTION gst_element_get ##### -->
<para>
</para>
@element:
-@pad:
+@first_property_name:
+@Varargs:
-<!-- ##### FUNCTION gst_element_remove_pad ##### -->
+<!-- ##### FUNCTION gst_element_set_valist ##### -->
<para>
</para>
@element:
-@pad:
+@first_property_name:
+@var_args:
-<!-- ##### FUNCTION gst_element_add_ghost_pad ##### -->
+<!-- ##### FUNCTION gst_element_get_valist ##### -->
<para>
</para>
@element:
-@pad:
-@name:
-@Returns:
+@first_property_name:
+@var_args:
-<!-- ##### FUNCTION gst_element_remove_ghost_pad ##### -->
+<!-- ##### FUNCTION gst_element_set_property ##### -->
<para>
</para>
@element:
-@pad:
-
-
-<!-- pad template manipulation -->
+@property_name:
+@value:
-<!-- ##### FUNCTION gst_element_get_pad ##### -->
+<!-- ##### FUNCTION gst_element_get_property ##### -->
<para>
</para>
@element:
-@name:
-@Returns: GList of #GstPads
+@property_name:
+@value:
-<!-- ##### FUNCTION gst_element_get_static_pad ##### -->
+<!-- ##### FUNCTION gst_element_enable_threadsafe_properties ##### -->
<para>
</para>
@element:
-@name:
-@Returns:
-<!-- ##### FUNCTION gst_element_get_request_pad ##### -->
+<!-- ##### FUNCTION gst_element_disable_threadsafe_properties ##### -->
<para>
</para>
@element:
-@name:
-@Returns:
-<!-- ##### FUNCTION gst_element_release_request_pad ##### -->
+<!-- ##### FUNCTION gst_element_set_pending_properties ##### -->
<para>
</para>
@element:
-@pad:
-<!-- ##### FUNCTION gst_element_get_pad_list ##### -->
+<!-- ##### FUNCTION gst_element_requires_clock ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_element_get_pad_template ##### -->
+<!-- ##### FUNCTION gst_element_provides_clock ##### -->
<para>
</para>
@element:
-@name:
@Returns:
-<!-- ##### FUNCTION gst_element_get_pad_template_list ##### -->
+<!-- ##### FUNCTION gst_element_get_clock ##### -->
<para>
</para>
@Returns:
-
-<!-- scheduling -->
-
-
-<!-- ##### FUNCTION gst_element_class_add_pad_template ##### -->
+<!-- ##### FUNCTION gst_element_set_clock ##### -->
<para>
</para>
-@klass:
-@templ:
+@element:
+@clock:
-<!-- ##### FUNCTION gst_element_link ##### -->
+<!-- ##### FUNCTION gst_element_clock_wait ##### -->
<para>
</para>
-@src:
-@dest:
+@element:
+@id:
+@jitter:
@Returns:
+<!-- # Unused Parameters # -->
+@clock:
+@time:
-<!-- ##### FUNCTION gst_element_link_many ##### -->
+<!-- ##### FUNCTION gst_element_get_time ##### -->
<para>
</para>
-@element_1:
-@element_2:
-@Varargs:
+@element:
@Returns:
-<!-- ##### FUNCTION gst_element_link_filtered ##### -->
+<!-- ##### FUNCTION gst_element_wait ##### -->
<para>
</para>
-@src:
-@dest:
-@filtercaps:
+@element:
+@timestamp:
@Returns:
-<!-- ##### FUNCTION gst_element_link_pads ##### -->
+<!-- ##### FUNCTION gst_element_set_time ##### -->
<para>
</para>
-@src:
-@srcpadname:
-@dest:
-@destpadname:
-@Returns:
+@element:
+@time:
-<!-- ##### FUNCTION gst_element_link_pads_filtered ##### -->
+<!-- ##### FUNCTION gst_element_adjust_time ##### -->
<para>
</para>
-@src:
-@srcpadname:
-@dest:
-@destpadname:
-@filtercaps:
-@Returns:
+@element:
+@diff:
-<!-- ##### FUNCTION gst_element_unlink ##### -->
+<!-- ##### FUNCTION gst_element_is_indexable ##### -->
<para>
</para>
-@src:
-@dest:
+@element:
+@Returns:
-<!-- ##### FUNCTION gst_element_unlink_many ##### -->
+<!-- ##### FUNCTION gst_element_set_index ##### -->
<para>
</para>
-@element_1:
-@element_2:
-@Varargs:
+@element:
+@index:
-<!-- ##### FUNCTION gst_element_unlink_pads ##### -->
+<!-- ##### FUNCTION gst_element_get_index ##### -->
<para>
</para>
-@src:
-@srcpadname:
-@dest:
-@destpadname:
-
-
-<!-- pad manipulation -->
+@element:
+@Returns:
-<!-- ##### FUNCTION gst_element_get_compatible_pad ##### -->
+<!-- ##### FUNCTION gst_element_release_locks ##### -->
<para>
</para>
@element:
-@pad:
@Returns:
-<!-- ##### FUNCTION gst_element_get_compatible_pad_filtered ##### -->
+<!-- ##### FUNCTION gst_element_yield ##### -->
<para>
</para>
@element:
-@pad:
-@filtercaps:
-@Returns:
-<!-- ##### FUNCTION gst_element_get_compatible_pad_template ##### -->
+<!-- ##### FUNCTION gst_element_interrupt ##### -->
<para>
</para>
@element:
-@compattempl:
@Returns:
-<!-- ##### FUNCTION gst_element_set_state ##### -->
+<!-- ##### FUNCTION gst_element_set_scheduler ##### -->
<para>
</para>
@element:
-@state:
-@Returns:
+@sched:
-<!-- ##### FUNCTION gst_element_get_state ##### -->
+<!-- ##### FUNCTION gst_element_get_scheduler ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_element_state_get_name ##### -->
+<!-- ##### FUNCTION gst_element_add_pad ##### -->
<para>
</para>
-@state:
-@Returns:
+@element:
+@pad:
-<!-- ##### FUNCTION gst_element_wait_state_change ##### -->
+<!-- ##### FUNCTION gst_element_remove_pad ##### -->
<para>
</para>
@element:
+@pad:
-<!-- ##### FUNCTION gst_element_set_eos ##### -->
+<!-- ##### FUNCTION gst_element_add_ghost_pad ##### -->
<para>
</para>
@element:
+@pad:
+@name:
+@Returns:
-<!-- ##### FUNCTION gst_element_interrupt ##### -->
+<!-- ##### FUNCTION gst_element_remove_ghost_pad ##### -->
<para>
</para>
@element:
-@Returns:
+@pad:
-<!-- ##### FUNCTION gst_element_yield ##### -->
+<!-- pad template manipulation -->
+
+
+<!-- ##### FUNCTION gst_element_get_pad ##### -->
<para>
</para>
@element:
+@name:
+@Returns: GList of #GstPads
-<!-- ##### FUNCTION gst_element_release_locks ##### -->
+<!-- ##### FUNCTION gst_element_get_static_pad ##### -->
<para>
</para>
@element:
+@name:
@Returns:
-<!-- ##### FUNCTION gst_element_get_clock ##### -->
+<!-- ##### FUNCTION gst_element_get_request_pad ##### -->
<para>
</para>
@element:
+@name:
@Returns:
-<!-- ##### FUNCTION gst_element_set_clock ##### -->
+<!-- ##### FUNCTION gst_element_release_request_pad ##### -->
<para>
</para>
@element:
-@clock:
+@pad:
-<!-- ##### FUNCTION gst_element_clock_wait ##### -->
+<!-- ##### FUNCTION gst_element_get_pad_list ##### -->
<para>
</para>
@element:
-@id:
-@jitter:
@Returns:
-<!-- # Unused Parameters # -->
-@clock:
-@time:
-<!-- ##### FUNCTION gst_element_provides_clock ##### -->
+<!-- ##### FUNCTION gst_element_get_compatible_pad ##### -->
<para>
</para>
@element:
+@pad:
@Returns:
-<!-- ##### FUNCTION gst_element_requires_clock ##### -->
+<!-- ##### FUNCTION gst_element_get_compatible_pad_filtered ##### -->
<para>
</para>
@element:
+@pad:
+@filtercaps:
@Returns:
-<!-- ##### FUNCTION gst_element_set_index ##### -->
+<!-- ##### FUNCTION gst_element_class_get_pad_template ##### -->
<para>
</para>
-@element:
-@index:
+@element_class:
+@name:
+@Returns:
-<!-- ##### FUNCTION gst_element_get_index ##### -->
+<!-- ##### FUNCTION gst_element_class_get_pad_template_list ##### -->
+<para>
+
+</para>
+
+@element_class:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_get_pad_template ##### -->
<para>
</para>
@element:
+@name:
@Returns:
-<!-- ##### FUNCTION gst_element_is_indexable ##### -->
+<!-- ##### FUNCTION gst_element_get_pad_template_list ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_element_set_loop_function ##### -->
+
+<!-- scheduling -->
+
+
+<!-- ##### FUNCTION gst_element_get_compatible_pad_template ##### -->
<para>
</para>
@element:
-@loop:
+@compattempl:
+@Returns:
-<!-- ##### USER_FUNCTION GstElementLoopFunction ##### -->
+<!-- ##### FUNCTION gst_element_link ##### -->
<para>
-This function type is used to specify a loop function for the element. It
-is passed the element in question, and is expect to return only in error
-circumstances.
+
</para>
-@element: The element in question.
+@src:
+@dest:
+@Returns:
-<!-- ##### FUNCTION gst_element_get_scheduler ##### -->
+<!-- ##### FUNCTION gst_element_link_many ##### -->
<para>
</para>
-@element:
+@element_1:
+@element_2:
+@Varargs:
@Returns:
-<!-- ##### FUNCTION gst_element_set_scheduler ##### -->
+<!-- ##### FUNCTION gst_element_link_filtered ##### -->
<para>
</para>
-@element:
-@sched:
+@src:
+@dest:
+@filtercaps:
+@Returns:
-<!-- ##### MACRO gst_element_get_parent ##### -->
+<!-- ##### FUNCTION gst_element_unlink ##### -->
<para>
-Gets the parent of an element.
+
</para>
-@elem: a #GstElement to get the parent of.
-@Returns: the #GstObject parent of the element.
+@src:
+@dest:
-<!-- ##### MACRO gst_element_set_parent ##### -->
+<!-- ##### FUNCTION gst_element_unlink_many ##### -->
<para>
-Sets the parent of an element.
+
</para>
-@elem: a #GstElement to set the parent of.
-@parent: the new #GstObject parent of the object.
+@element_1:
+@element_2:
+@Varargs:
-<!-- ##### FUNCTION gst_element_get_managing_bin ##### -->
+<!-- ##### FUNCTION gst_element_link_pads ##### -->
<para>
</para>
-@element:
+@src:
+@srcpadname:
+@dest:
+@destpadname:
@Returns:
-<!-- clocking -->
-
-<!-- ##### USER_FUNCTION GstElementPostRunFunction ##### -->
+<!-- ##### FUNCTION gst_element_link_pads_filtered ##### -->
<para>
-The signature of the function to execute before this element
-is scheduled.
+
</para>
-@element: The element
+@src:
+@srcpadname:
+@dest:
+@destpadname:
+@filtercaps:
+@Returns:
-<!-- ##### USER_FUNCTION GstElementPreRunFunction ##### -->
+<!-- ##### FUNCTION gst_element_unlink_pads ##### -->
<para>
-The signature of the function to execute after this element
-is scheduled.
+
</para>
-@element: The element
+@src:
+@srcpadname:
+@dest:
+@destpadname:
-<!-- ##### FUNCTION gst_element_disable_threadsafe_properties ##### -->
+<!-- pad manipulation -->
+
+
+<!-- ##### FUNCTION gst_element_get_event_masks ##### -->
<para>
</para>
@element:
+@Returns:
-<!-- ##### FUNCTION gst_element_enable_threadsafe_properties ##### -->
+<!-- ##### FUNCTION gst_element_send_event ##### -->
<para>
</para>
@element:
+@event:
+@Returns:
-<!-- ##### FUNCTION gst_element_get ##### -->
+<!-- ##### FUNCTION gst_element_seek ##### -->
<para>
</para>
@element:
-@first_property_name:
-@Varargs:
+@seek_type:
+@offset:
+@Returns:
-<!-- ##### FUNCTION gst_element_get_property ##### -->
+<!-- ##### FUNCTION gst_element_get_query_types ##### -->
<para>
</para>
@element:
-@property_name:
-@value:
+@Returns:
-<!-- ##### FUNCTION gst_element_get_valist ##### -->
+<!-- ##### FUNCTION gst_element_query ##### -->
<para>
</para>
@element:
-@first_property_name:
-@var_args:
+@type:
+@format:
+@value:
+@Returns:
-<!-- ##### FUNCTION gst_element_set ##### -->
+<!-- ##### FUNCTION gst_element_get_formats ##### -->
<para>
</para>
@element:
-@first_property_name:
-@Varargs:
+@Returns:
-<!-- ##### FUNCTION gst_element_set_pending_properties ##### -->
+<!-- ##### FUNCTION gst_element_convert ##### -->
<para>
</para>
@element:
+@src_format:
+@src_value:
+@dest_format:
+@dest_value:
+@Returns:
-<!-- ##### FUNCTION gst_element_set_property ##### -->
+<!-- ##### FUNCTION gst_element_found_tags ##### -->
<para>
</para>
@element:
-@property_name:
-@value:
+@tag_list:
-<!-- ##### FUNCTION gst_element_set_valist ##### -->
+<!-- ##### FUNCTION gst_element_found_tags_for_pad ##### -->
<para>
</para>
@element:
-@first_property_name:
-@var_args:
+@pad:
+@timestamp:
+@list:
-<!-- ##### FUNCTION gst_element_query ##### -->
+<!-- ##### FUNCTION gst_element_set_eos ##### -->
<para>
</para>
@element:
-@type:
-@format:
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_element_send_event ##### -->
+<!-- ##### FUNCTION gst_element_error_full ##### -->
<para>
</para>
@element:
-@event:
-@Returns:
+@domain:
+@code:
+@message:
+@debug:
+@file:
+@function:
+@line:
-<!-- ##### FUNCTION gst_element_get_event_masks ##### -->
+<!-- ##### FUNCTION gst_element_is_locked_state ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_element_get_formats ##### -->
+<!-- ##### FUNCTION gst_element_set_locked_state ##### -->
<para>
</para>
@element:
-@Returns:
+@locked_state:
-<!-- ##### FUNCTION gst_element_get_query_types ##### -->
+<!-- ##### FUNCTION gst_element_sync_state_with_parent ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_element_convert ##### -->
+<!-- ##### FUNCTION gst_element_get_state ##### -->
<para>
</para>
@element:
-@src_format:
-@src_value:
-@dest_format:
-@dest_value:
@Returns:
-<!-- ##### MACRO gst_element_default_deep_notify ##### -->
+<!-- ##### FUNCTION gst_element_set_state ##### -->
<para>
-The default deep notify handler that prints out the property change
-notifications to stdout.
+
</para>
+@element:
+@state:
+@Returns:
-<!-- ##### FUNCTION gst_element_default_error ##### -->
+<!-- ##### FUNCTION gst_element_wait_state_change ##### -->
<para>
</para>
-@object:
-@orig:
-@error:
-@debug:
+@element:
-<!-- ##### MACRO GST_ELEMENT_ERROR ##### -->
+<!-- ##### FUNCTION gst_element_state_get_name ##### -->
<para>
</para>
-@el:
-@domain:
-@code:
-@message:
-@debug:
+@state:
+@Returns:
-<!-- ##### ENUM GstElementState ##### -->
+<!-- ##### FUNCTION gst_element_get_factory ##### -->
<para>
-This enum defines the standard states an element may be in. You will normally
-use gst_element_set_state() to change the state of an element.
</para>
-@GST_STATE_VOID_PENDING:
-@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_PAUSED: means there really is data flowing temporary stops the data flow.
-@GST_STATE_PLAYING: means there really is data flowing through the graph.
+@element:
+@Returns:
+
-<!-- ##### ENUM GstElementStateReturn ##### -->
+<!-- ##### FUNCTION gst_element_get_managing_bin ##### -->
<para>
-This enum defines the standard return values that an element
-can return after a state change.
</para>
-@GST_STATE_FAILURE: the element could not perform the state change
-@GST_STATE_SUCCESS: the element successfully changed its state
-@GST_STATE_ASYNC: the element will asynchronously change its state as soon as possible
-
-<!-- ##### MACRO GST_NUM_STATES ##### -->
-<para>
-The maximun number of states.
-</para>
+@element:
+@Returns:
+<!-- clocking -->
-<!-- ##### MACRO GST_STATE ##### -->
+<!-- ##### MACRO GST_TYPE_ELEMENT_FACTORY ##### -->
<para>
-This macro returns the current state of the element.
+
</para>
-@obj: Element to return state for.
-<!-- ##### MACRO GST_STATE_PENDING ##### -->
+<!-- ##### MACRO GST_ELEMENT_FACTORY ##### -->
<para>
-This macro returns the currently pending state of the element.
+
</para>
-@obj: Element to return the pending state for.
+@obj:
-<!-- ##### MACRO GST_STATE_TRANSITION ##### -->
+<!-- ##### MACRO GST_ELEMENT_FACTORY_CLASS ##### -->
<para>
-Returns the state transition this object is going through.
+
</para>
-@obj: the Element to return the state transition for
+@klass:
-<!-- ##### MACRO GST_STATE_NULL_TO_READY ##### -->
+<!-- ##### MACRO GST_IS_ELEMENT_FACTORY ##### -->
<para>
-The Element is going from the NULL state to the READY state.
+
</para>
+@obj:
-<!-- ##### MACRO GST_STATE_READY_TO_PAUSED ##### -->
+<!-- ##### MACRO GST_IS_ELEMENT_FACTORY_CLASS ##### -->
<para>
-The Element is going from the READY state to the PAUSED state.
+
</para>
+@klass:
-<!-- ##### MACRO GST_STATE_PAUSED_TO_READY ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_type ##### -->
<para>
-The Element is going from the PAUSED state to the READY state.
+
</para>
+@Returns:
-<!-- ##### MACRO GST_STATE_PLAYING_TO_PAUSED ##### -->
+<!-- ##### FUNCTION gst_element_register ##### -->
<para>
-The Element is going from the PLAYING state to the PAUSED state.
+
</para>
+@plugin:
+@elementname:
+@rank:
+@type:
+@Returns:
-<!-- ##### MACRO GST_STATE_PAUSED_TO_PLAYING ##### -->
+<!-- ##### FUNCTION gst_element_factory_find ##### -->
<para>
-The Element is going from the PAUSED state to the PLAYING state.
+
</para>
+@name:
+@Returns:
-<!-- ##### MACRO GST_STATE_READY_TO_NULL ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_element_type ##### -->
<para>
-The Element is going from the READY state to the NULL state.
+
</para>
+@factory:
+@Returns:
-<!-- ##### ENUM GstElementFlags ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_longname ##### -->
<para>
-This enum defines the standard flags that an element may have.
-</para>
-
-@GST_ELEMENT_COMPLEX:
-@GST_ELEMENT_DECOUPLED:
-@GST_ELEMENT_THREAD_SUGGESTED:
-@GST_ELEMENT_INFINITE_LOOP:
-@GST_ELEMENT_NEW_LOOPFUNC:
-@GST_ELEMENT_EVENT_AWARE:
-@GST_ELEMENT_USE_THREADSAFE_PROPERTIES:
-@GST_ELEMENT_SCHEDULER_PRIVATE1:
-@GST_ELEMENT_SCHEDULER_PRIVATE2:
-@GST_ELEMENT_LOCKED_STATE:
-@GST_ELEMENT_IN_ERROR:
-@GST_ELEMENT_FLAG_LAST:
-<!-- ##### MACRO GST_ELEMENT_IS_THREAD_SUGGESTED ##### -->
-<para>
-Queries whether the Element should be placed in a thread.
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_IS_DECOUPLED ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_klass ##### -->
<para>
-Queries if the Element is decoupled.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_IS_EVENT_AWARE ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_description ##### -->
<para>
-Query wether this element can handle events.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_PARENT ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_author ##### -->
<para>
-Get the parent object of this element.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_NAME ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_num_pad_templates ##### -->
<para>
-Gets the name of this element. Used in the core. Not ABI-compatible.
+
</para>
-@obj: A #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_PADS ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_pad_templates ##### -->
<para>
-Get the pads of this elements.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_SCHED ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_uri_type ##### -->
<para>
-Get the scheduler of this element.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_MANAGER ##### -->
+<!-- ##### FUNCTION gst_element_factory_get_uri_protocols ##### -->
<para>
-Get the manager of this element.
+
</para>
-@obj: a #GstElement to query
+@factory:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_CLOCK ##### -->
+<!-- ##### FUNCTION gst_element_factory_create ##### -->
<para>
-Get the clock of this element
+
</para>
-@obj: a #GstElement to query
+@factory:
+@name:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_EVENT_MASK_FUNCTION ##### -->
+<!-- ##### FUNCTION gst_element_factory_make ##### -->
<para>
-A helper macro to create a mask function
+
</para>
-@functionname: the name of the mask function
-@...: Masks
+@factoryname:
+@name:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_FORMATS_FUNCTION ##### -->
+<!-- ##### FUNCTION gst_element_factory_can_src_caps ##### -->
<para>
-Halper macro to create element format functions
+
</para>
-@functionname: The function name
-@...: formats
+@factory:
+@caps:
+@Returns:
-<!-- ##### MACRO GST_ELEMENT_QUERY_TYPE_FUNCTION ##### -->
+<!-- ##### FUNCTION gst_element_factory_can_sink_caps ##### -->
<para>
-Helper macro to create query type functions
+
</para>
-@functionname: The function name
-@...: list of query types.
+@factory:
+@caps:
+@Returns:
<!-- ##### SIGNAL GstElement::eos ##### -->
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstenumtypes
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gst_object_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_OBJECT_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_bin_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_BIN_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_buffer_flag_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_BUFFER_FLAG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_clock_entry_status_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_STATUS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_clock_entry_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_clock_return_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CLOCK_RETURN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_clock_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CLOCK_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_cpu_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CPU_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_data_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_DATA_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_element_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_ELEMENT_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_core_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_CORE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_library_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_LIBRARY_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_resource_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_RESOURCE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_stream_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_STREAM_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_event_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_EVENT_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_event_flag_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_EVENT_FLAG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_seek_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_SEEK_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_seek_accuracy_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_SEEK_ACCURACY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_format_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_FORMAT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_index_certainty_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_CERTAINTY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_index_entry_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_ENTRY_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_index_lookup_method_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_LOOKUP_METHOD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_assoc_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_ASSOC_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_index_resolver_method_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_RESOLVER_METHOD ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_index_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_INDEX_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_debug_level_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_DEBUG_LEVEL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_debug_color_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_DEBUG_COLOR_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_pad_link_return_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PAD_LINK_RETURN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PAD_DIRECTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_pad_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PAD_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_pad_presence_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PAD_PRESENCE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_pad_template_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PAD_TEMPLATE_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_plugin_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PLUGIN_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_query_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_QUERY_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_scheduler_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_SCHEDULER_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_scheduler_state_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_SCHEDULER_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_tag_merge_mode_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_TAG_MERGE_MODE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_tag_flag_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_TAG_FLAG ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_thread_state_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_THREAD_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_alloc_trace_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_ALLOC_TRACE_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_type_find_probability_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_TYPE_FIND_PROBABILITY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_element_state_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_ELEMENT_STATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_element_state_return_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_ELEMENT_STATE_RETURN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_result_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_RESULT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_uri_type_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_URI_TYPE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_registry_return_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_REGISTRY_RETURN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_registry_flags_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_REGISTRY_FLAGS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_parse_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PARSE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
GstError
<!-- ##### SECTION Short_Description ##### -->
-
+Categorized error messages
<!-- ##### SECTION Long_Description ##### -->
<para>
@GST_CORE_ERROR_TAG:
@GST_CORE_ERROR_NUM_ERRORS:
+<!-- ##### ENUM GstLibraryError ##### -->
+<para>
+
+</para>
+
+@GST_LIBRARY_ERROR_FAILED:
+@GST_LIBRARY_ERROR_TOO_LAZY:
+@GST_LIBRARY_ERROR_INIT:
+@GST_LIBRARY_ERROR_SHUTDOWN:
+@GST_LIBRARY_ERROR_SETTINGS:
+@GST_LIBRARY_ERROR_ENCODE:
+@GST_LIBRARY_ERROR_NUM_ERRORS:
+
+<!-- ##### ENUM GstResourceError ##### -->
+<para>
+
+</para>
+
+@GST_RESOURCE_ERROR_FAILED:
+@GST_RESOURCE_ERROR_TOO_LAZY:
+@GST_RESOURCE_ERROR_NOT_FOUND:
+@GST_RESOURCE_ERROR_BUSY:
+@GST_RESOURCE_ERROR_OPEN_READ:
+@GST_RESOURCE_ERROR_OPEN_WRITE:
+@GST_RESOURCE_ERROR_OPEN_READ_WRITE:
+@GST_RESOURCE_ERROR_CLOSE:
+@GST_RESOURCE_ERROR_READ:
+@GST_RESOURCE_ERROR_WRITE:
+@GST_RESOURCE_ERROR_SEEK:
+@GST_RESOURCE_ERROR_SYNC:
+@GST_RESOURCE_ERROR_SETTINGS:
+@GST_RESOURCE_ERROR_NUM_ERRORS:
+
+<!-- ##### ENUM GstStreamError ##### -->
+<para>
+
+</para>
+
+@GST_STREAM_ERROR_FAILED:
+@GST_STREAM_ERROR_TOO_LAZY:
+@GST_STREAM_ERROR_NOT_IMPLEMENTED:
+@GST_STREAM_ERROR_TYPE_NOT_FOUND:
+@GST_STREAM_ERROR_WRONG_TYPE:
+@GST_STREAM_ERROR_CODEC_NOT_FOUND:
+@GST_STREAM_ERROR_DECODE:
+@GST_STREAM_ERROR_ENCODE:
+@GST_STREAM_ERROR_DEMUX:
+@GST_STREAM_ERROR_MUX:
+@GST_STREAM_ERROR_FORMAT:
+@GST_STREAM_ERROR_NUM_ERRORS:
+
+<!-- ##### MACRO GST_TYPE_G_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_LIBRARY_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_RESOURCE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_CORE_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_STREAM_ERROR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_ERROR_SYSTEM ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_g_error_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_error_get_message ##### -->
+<para>
+
+</para>
+
+@domain:
+@code:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_stream_error_quark ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_core_error_quark ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_resource_error_quark ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_library_error_quark ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
GstEvent
<!-- ##### SECTION Short_Description ##### -->
-Event definitions.
+Structure describing events that are passed up and down a pipeline
<!-- ##### SECTION Long_Description ##### -->
<para>
@GST_EVENT_NAVIGATION:
@GST_EVENT_TAG:
+<!-- ##### MACRO GST_EVENT_TRACE_NAME ##### -->
+<para>
+The name used for memory allocation tracing
+</para>
+
+
+
<!-- ##### MACRO GST_EVENT_TYPE ##### -->
<para>
Get the event type.
@event: The event to query.
+<!-- ##### MACRO GST_EVENT_TIMESTAMP ##### -->
+<para>
+Get the timestamp of the event.
+</para>
+
+@event: The event to query.
+
+
<!-- ##### MACRO GST_EVENT_SRC ##### -->
<para>
The source object that generated this event
@event: The event to query
-<!-- ##### MACRO GST_EVENT_TIMESTAMP ##### -->
+<!-- ##### MACRO GST_EVENT_IS_INTERRUPT ##### -->
<para>
-Get the timestamp of the event.
+Check if the event is an interrupt event
+</para>
+
+@event: The event to check
+
+
+<!-- ##### MACRO GST_SEEK_FORMAT_SHIFT ##### -->
+<para>
+Shift for the format in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_METHOD_SHIFT ##### -->
+<para>
+Shift for the method in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FLAGS_SHIFT ##### -->
+<para>
+Shift for the flags in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FORMAT_MASK ##### -->
+<para>
+Mask for the format in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_METHOD_MASK ##### -->
+<para>
+Mask for the method in the GstSeekType
+</para>
+
+
+
+<!-- ##### MACRO GST_SEEK_FLAGS_MASK ##### -->
+<para>
+Mask for the flags in the GstSeekType
</para>
-@event: The event to query.
<!-- ##### ENUM GstEventFlag ##### -->
@GST_EVENT_FLAG_NONE: no value
@GST_RATE_FLAG_NEGATIVE: indicates negative rates are supported
+<!-- ##### MACRO GST_EVENT_MASK_FUNCTION ##### -->
+<para>
+A convenience macro to create event mask functions
+</para>
+
+@type: The type of the first argument of the function
+@functionname: the name of the function
+@...: event masks, the last element is marked with 0
+
+
<!-- ##### ENUM GstSeekType ##### -->
<para>
The different types of seek events. When constructing a seek event a format,
@event: The event to query.
-<!-- ##### MACRO GST_EVENT_SEEK_ACCURACY ##### -->
+<!-- ##### MACRO GST_EVENT_SEEK_ENDOFFSET ##### -->
<para>
-Indicates how accurate the event was performed.
+The event stop position for a segment seek
</para>
@event: The event to query
-<!-- ##### MACRO GST_SEEK_FLAGS_MASK ##### -->
-<para>
-Mask for the flags in the GstSeekType
-</para>
-
-
-
-<!-- ##### MACRO GST_SEEK_FLAGS_SHIFT ##### -->
-<para>
-Shift for the flags in the GstSeekType
-</para>
-
-
-
-<!-- ##### MACRO GST_SEEK_FORMAT_MASK ##### -->
-<para>
-Mask for the format in the GstSeekType
-</para>
-
-
-
-<!-- ##### MACRO GST_SEEK_FORMAT_SHIFT ##### -->
-<para>
-Shift for the format in the GstSeekType
-</para>
-
-
-
-<!-- ##### MACRO GST_SEEK_METHOD_MASK ##### -->
-<para>
-Mask for the method in the GstSeekType
-</para>
-
-
-
-<!-- ##### MACRO GST_SEEK_METHOD_SHIFT ##### -->
+<!-- ##### MACRO GST_EVENT_SEEK_ACCURACY ##### -->
<para>
-Shift for the method in the GstSeekType
+Indicates how accurate the event was performed.
</para>
+@event: The event to query
<!-- ##### MACRO GST_EVENT_DISCONT_NEW_MEDIA ##### -->
@event: The event to query.
-<!-- ##### MACRO GST_EVENT_RATE_VALUE ##### -->
-<para>
-Get access to the rate vale field
-</para>
-
-@event: The event to query
-
-
-<!-- ##### MACRO GST_EVENT_SEEK_ENDOFFSET ##### -->
-<para>
-The event stop position for a segment seek
-</para>
-
-@event: The event to query
-
-
<!-- ##### MACRO GST_EVENT_SIZE_FORMAT ##### -->
<para>
The format of the size event.
@event: The event to query
-<!-- ##### MACRO GST_EVENT_IS_INTERRUPT ##### -->
-<para>
-Check if the event is an interrupt event
-</para>
-
-@event: The event to check
-
-
-<!-- ##### MACRO GST_EVENT_TRACE_NAME ##### -->
+<!-- ##### MACRO GST_EVENT_RATE_VALUE ##### -->
<para>
-The name used for memory allocation tracing
+Get access to the rate vale field
</para>
+@event: The event to query
<!-- ##### STRUCT GstEvent ##### -->
<para>
-The event structure
+
</para>
@data:
@Returns:
-<!-- ##### MACRO gst_event_copy ##### -->
-<para>
-Copy the event using the event specific copy function
-</para>
-
-@ev: The event to copy
-@Returns: A new event that is a copy of the given input event
-
-
<!-- ##### MACRO gst_event_ref ##### -->
<para>
Increase the refcount of this event
@ev: The event to unref
+<!-- ##### MACRO gst_event_copy ##### -->
+<para>
+Copy the event using the event specific copy function
+</para>
+
+@ev: The event to copy
+@Returns: A new event that is a copy of the given input event
+
+
+<!-- ##### FUNCTION gst_event_masks_contains ##### -->
+<para>
+
+</para>
+
+@masks:
+@mask:
+@Returns:
+
+
<!-- ##### FUNCTION gst_event_new_seek ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_event_new_discontinuous_valist ##### -->
+<para>
+
+</para>
+
+@new_media:
+@format1:
+@var_args:
+@Returns:
+
+
<!-- ##### FUNCTION gst_event_discont_get_value ##### -->
<para>
-<!-- ##### FUNCTION gst_event_masks_contains ##### -->
-<para>
-
-</para>
-
-@masks:
-@mask:
-@Returns:
-
-
-<!-- ##### MACRO GST_EVENT_MASK_FUNCTION ##### -->
-<para>
-A convenience macro to create event mask functions
-</para>
-
-@type: The type of the first argument of the function
-@functionname: the name of the function
-@...: event masks, the last element is marked with 0
-
-
</para>
+<!-- ##### ENUM GstFakeSinkStateError ##### -->
+<para>
+
+</para>
+
+@FAKESINK_STATE_ERROR_NONE:
+@FAKESINK_STATE_ERROR_NULL_READY:
+@FAKESINK_STATE_ERROR_READY_PAUSED:
+@FAKESINK_STATE_ERROR_PAUSED_PLAYING:
+@FAKESINK_STATE_ERROR_PLAYING_PAUSED:
+@FAKESINK_STATE_ERROR_PAUSED_READY:
+@FAKESINK_STATE_ERROR_READY_NULL:
+
<!-- ##### FUNCTION gst_fakesink_factory_init ##### -->
<para>
@FAKESRC_DATA_ALLOCATE:
@FAKESRC_DATA_SUBBUFFER:
-@FAKESRC_DATA_BUFFERPOOL:
<!-- ##### ENUM GstFakeSrcSizeType ##### -->
<para>
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstFileSink
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstFileSinkFlags ##### -->
+<para>
+
+</para>
+
+@GST_FILESINK_OPEN:
+@GST_FILESINK_FLAG_LAST:
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstFilter
+
+<!-- ##### SECTION Short_Description ##### -->
+Take data in and spit data out
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+Filters take data in and spit data out. They are the main Element in a filter graph.
+Filters have zero or more inputs and zero or more outputs. Filters are linked
+together to form filter graphs. A GstFilter is the base class and is not very usefull
+on its own.
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### USER_FUNCTION GstFilterFunc ##### -->
+<para>
+
+</para>
+
+@obj:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_filter_run ##### -->
+<para>
+
+</para>
+
+@list:
+@func:
+@first:
+@user_data:
+@Returns:
+
+
#GstIndexFactory
</para>
+<!-- ##### MACRO GST_TYPE_INDEX_ENTRY ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### STRUCT GstIndexEntry ##### -->
<para>
The basic element of an index.
@GST_INDEX_LOOKUP_BEFORE: The exact entry or the one before it
@GST_INDEX_LOOKUP_AFTER: The exact entry or the one after it
-<!-- ##### ENUM GstIndexFlags ##### -->
-<para>
-Flags for this index
-</para>
-
-@GST_INDEX_WRITABLE: The index is writable
-@GST_INDEX_READABLE: The index is readable
-@GST_INDEX_FLAG_LAST: First flag that can be used by subclasses
-
-<!-- ##### MACRO GST_INDEX_ID_INVALID ##### -->
-<para>
-An invalid index id
-</para>
-
-
-
-<!-- ##### MACRO GST_INDEX_IS_READABLE ##### -->
-<para>
-Check if the index can be read from
-</para>
-
-@obj: The index to check
-
-
-<!-- ##### MACRO GST_INDEX_IS_WRITABLE ##### -->
-<para>
-Check if the index can be written to
-</para>
-
-@obj: The index to check
-
-
<!-- ##### MACRO GST_INDEX_NASSOCS ##### -->
<para>
Get the number of associations in the entry.
@entry: The entry to query
+<!-- ##### MACRO GST_INDEX_ID_INVALID ##### -->
+<para>
+An invalid index id
+</para>
+
+
+
<!-- ##### MACRO GST_INDEX_ID_DESCRIPTION ##### -->
<para>
Get the description of the id entry
to the index, FALSE otherwise.
+<!-- ##### ENUM GstIndexResolverMethod ##### -->
+<para>
+The method used to resolve index writers
+</para>
+
+@GST_INDEX_RESOLVER_CUSTOM: Use a custom resolver
+@GST_INDEX_RESOLVER_GTYPE: Resolve based on the GType of the object
+@GST_INDEX_RESOLVER_PATH: Resolve on the path in graph
+
<!-- ##### USER_FUNCTION GstIndexResolver ##### -->
<para>
Function to resolve ids to writer descriptions.
@writer_id: A pointer to the id that has to be assigned to this writer
-<!-- ##### ENUM GstIndexResolverMethod ##### -->
+<!-- ##### ENUM GstIndexFlags ##### -->
<para>
-The method used to resolve index writers
+Flags for this index
</para>
-@GST_INDEX_RESOLVER_CUSTOM: Use a custom resolver
-@GST_INDEX_RESOLVER_GTYPE: Resolve based on the GType of the object
-@GST_INDEX_RESOLVER_PATH: Resolve on the path in graph
+@GST_INDEX_WRITABLE: The index is writable
+@GST_INDEX_READABLE: The index is readable
+@GST_INDEX_FLAG_LAST: First flag that can be used by subclasses
+
+<!-- ##### MACRO GST_INDEX_IS_READABLE ##### -->
+<para>
+Check if the index can be read from
+</para>
+
+@obj: The index to check
+
-<!-- ##### STRUCT GstIndex ##### -->
+<!-- ##### MACRO GST_INDEX_IS_WRITABLE ##### -->
<para>
-The GstIndex object
+Check if the index can be written to
</para>
+@obj: The index to check
+
<!-- ##### FUNCTION gst_index_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_index_commit ##### -->
+<para>
+
+</para>
+
+@index:
+@id:
+
+
<!-- ##### FUNCTION gst_index_get_group ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_index_entry_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_entry_copy ##### -->
+<para>
+
+</para>
+
+@entry:
+@Returns:
+
+
<!-- ##### FUNCTION gst_index_entry_free ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_index_commit ##### -->
+<!-- ##### MACRO GST_TYPE_INDEX_FACTORY ##### -->
<para>
</para>
-@index:
-@id:
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_INDEX_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_IS_INDEX_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_INDEX_FACTORY_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### FUNCTION gst_index_factory_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_new ##### -->
+<para>
+
+</para>
+
+@name:
+@longdesc:
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory:
+
+
+<!-- ##### FUNCTION gst_index_factory_find ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_create ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_index_factory_make ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
<!-- ##### SIGNAL GstIndex::entry-added ##### -->
GstInfo
<!-- ##### SECTION Short_Description ##### -->
-debugging subsystem
+Debugging and logging
<!-- ##### SECTION Long_Description ##### -->
<para>
and environment variables that affect the debugging output.
</para>
-<!-- ##### MACRO GST_STR_NULL ##### -->
-<para>
-Macro to use when a string must not be NULL, but may be NULL. If the string is
-NULL, "(NULL)" is printed instead.
-In GStreamer printf string arguments may not be NULL, because on some platforms
-(ie Solaris) the libc crashes in that case. This includes debugging strings.
-</para>
-
-@str: The string to check.
-@Returns: A string that is guaranteed to be not NULL.
-
-
-<!-- ##### MACRO GST_DEBUG_PAD_NAME ##### -->
-<para>
-Evaluates to 2 strings, that describe the pad. Often used in debugging
-statements.
-</para>
-
-@pad: The pad to debug.
-
-
-<!-- ##### MACRO GST_FUNCTION ##### -->
-<para>
-This macro should evaluate to the name of the current function and be should
-be defined when configuring your project, as it is compiler dependant. If it
-is not defined, some default value is used. It is used to provide debugging
-output with the function name of the message.
-</para>
-
-
-
<!-- ##### ENUM GstDebugLevel ##### -->
<para>
The level defines the importance of a debugging message. The more important a
-<!-- ##### FUNCTION gst_debug_level_get_name ##### -->
-<para>
-
-</para>
-
-@level:
-@Returns:
-
-
<!-- ##### ENUM GstDebugColorFlags ##### -->
<para>
These are some terminal-oriented flags you can use when creating your debugging
@GST_DEBUG_BOLD: Make the output bold.
@GST_DEBUG_UNDERLINE: Underline the output.
-<!-- ##### FUNCTION gst_debug_construct_term_color ##### -->
+<!-- ##### MACRO GST_DEBUG_FG_MASK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_DEBUG_BG_MASK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_DEBUG_FORMAT_MASK ##### -->
<para>
</para>
-@colorinfo:
-@Returns:
<!-- ##### STRUCT GstDebugCategory ##### -->
</para>
-<!-- ##### VARIABLE GST_CAT_DEFAULT ##### -->
+<!-- ##### MACRO GST_STR_NULL ##### -->
<para>
-The default category that is used when no other category is defined as the
-default. If you want to define a default category, do it like this:
-<informalexample>
-<programlisting>
-&hash;define GST_CAT_DEFAULT category_to_be_default
-</programlisting>
-</informalexample>
+Macro to use when a string must not be NULL, but may be NULL. If the string is
+NULL, "(NULL)" is printed instead.
+In GStreamer printf string arguments may not be NULL, because on some platforms
+(ie Solaris) the libc crashes in that case. This includes debugging strings.
+</para>
+
+@str: The string to check.
+@Returns: A string that is guaranteed to be not NULL.
+
+
+<!-- ##### MACRO GST_DEBUG_PAD_NAME ##### -->
+<para>
+Evaluates to 2 strings, that describe the pad. Often used in debugging
+statements.
+</para>
+
+@pad: The pad to debug.
+
+
+<!-- ##### MACRO GST_FUNCTION ##### -->
+<para>
+This macro should evaluate to the name of the current function and be should
+be defined when configuring your project, as it is compiler dependant. If it
+is not defined, some default value is used. It is used to provide debugging
+output with the function name of the message.
+</para>
+
+
+
+<!-- ##### STRUCT GstDebugMessage ##### -->
+<para>
+
</para>
@Varargs:
+<!-- ##### FUNCTION gst_debug_log_valist ##### -->
+<para>
+
+</para>
+
+@category:
+@level:
+@file:
+@function:
+@line:
+@object:
+@format:
+@args:
+
+
+<!-- ##### FUNCTION gst_debug_message_get ##### -->
+<para>
+
+</para>
+
+@message:
+@Returns:
+
+
<!-- ##### FUNCTION gst_debug_log_default ##### -->
<para>
@unused:
+<!-- ##### FUNCTION gst_debug_level_get_name ##### -->
+<para>
+
+</para>
+
+@level:
+@Returns:
+
+
<!-- ##### FUNCTION gst_debug_add_log_function ##### -->
<para>
@Returns:
-<!-- ##### MACRO GST_CAT_LEVEL_LOG ##### -->
+<!-- ##### FUNCTION gst_debug_construct_term_color ##### -->
<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
+@colorinfo:
+@Returns:
-<!-- ##### MACRO GST_INFO ##### -->
+<!-- ##### VARIABLE GST_CAT_DEFAULT ##### -->
<para>
-Output an informational message in the default category.
+The default category that is used when no other category is defined as the
+default. If you want to define a default category, do it like this:
+<informalexample>
+<programlisting>
+&hash;define GST_CAT_DEFAULT category_to_be_default
+</programlisting>
+</informalexample>
</para>
-@...: printf-style message to output
-
-<!-- ##### MACRO GST_DEBUG ##### -->
+<!-- ##### MACRO GST_CAT_LEVEL_LOG ##### -->
<para>
-Output a debugging message in the default category.
+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>
-@...: printf-style message to output
+@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_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_CAT_INFO ##### -->
+<!-- ##### MACRO GST_INFO ##### -->
<para>
-Output an informational message in the given category.
+Output an informational message in the default category.
</para>
-@cat: category to use
@...: printf-style message to output
-<!-- ##### MACRO GST_CAT_DEBUG ##### -->
+<!-- ##### MACRO GST_DEBUG ##### -->
<para>
-Output a debuggign message in the given category.
+Output a debugging message in the default category.
</para>
-@cat: category to use
@...: printf-style message to output
@...: printf-style message to output
+<!-- ##### MACRO GST_INFO_ELEMENT ##### -->
+<para>
+
+</para>
+
+@cat:
+@obj:
+@...:
+
+
+<!-- ##### MACRO GST_DEBUG_ELEMENT ##### -->
+<para>
+
+</para>
+
+@cat:
+@obj:
+@...:
+
+
+<!-- ##### MACRO GST_DEBUG_ENTER ##### -->
+<para>
+
+</para>
+
+@...:
+
+
+<!-- ##### MACRO GST_DEBUG_LEAVE ##### -->
+<para>
+
+</para>
+
+@...:
+
+
+<!-- ##### MACRO GST_INFO_ENTER ##### -->
+<para>
+
+</para>
+
+@...:
+
+
+<!-- ##### MACRO GST_INFO_LEAVE ##### -->
+<para>
+
+</para>
+
+@...:
+
+
<!-- ##### MACRO GST_DEBUG_FUNCPTR ##### -->
<para>
Register a pointer to a function with its name, so it can later be used by
Returns: The name of the function
+<!-- ##### MACRO gst_debug_set_log_function ##### -->
+<para>
+
+</para>
+
+@func:
+@data:
+
+
+<!-- ##### MACRO gst_debug_reset_log_function ##### -->
+<para>
+
+</para>
+
+@void:
+
+
+<!-- ##### MACRO gst_debug_category_set_threshold_for_name ##### -->
+<para>
+
+</para>
+
+@name:
+@level:
+
+
+<!-- ##### MACRO gst_debug_category_unset_threshold_for_name ##### -->
+<para>
+
+</para>
+
+@name:
+
+
+<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
+<para>
+
+</para>
+
+
+
GstInterface
<!-- ##### SECTION Short_Description ##### -->
-
+Core interfaces implemented by #GstElements
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### STRUCT GstImplementsInterface ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_CAST ##### -->
+<para>
+
+</para>
+
+@obj:
+@type:
+@cast_t:
+
+
+<!-- ##### MACRO GST_IMPLEMENTS_INTERFACE_CHECK_INSTANCE_TYPE ##### -->
+<para>
+
+</para>
+
+@obj:
+@type:
+
+
<!-- ##### FUNCTION gst_element_implements_interface ##### -->
<para>
</para>
+<!-- ##### VARIABLE g_log_domain_gstreamer ##### -->
+<para>
+The variable that holds the GStreamer log domain
+</para>
+
+
+<!-- ##### MACRO GST_SHOW_INFO ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_info ##### -->
+<para>
+
+</para>
+
+@...:
+<!-- # Unused Parameters # -->
+@format:
+@args...:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstmacros
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_GNUC_CONSTRUCTOR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_INLINE_FUNC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_CAN_INLINE ##### -->
+<para>
+
+</para>
+
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstmarshal
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO gst_marshal_VOID__VOID ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_marshal_VOID__BOOLEAN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_marshal_VOID__INT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_marshal_VOID__STRING ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_marshal_VOID__BOXED ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_marshal_VOID__POINTER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__POINTER_OBJECT ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### MACRO gst_marshal_VOID__OBJECT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_PARAM ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_POINTER ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_BOXED ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_OBJECT_STRING ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_STRING ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__INT_INT ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__INT64 ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_VOID__UINT_BOXED ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### MACRO gst_marshal_VOID__UINT_POINTER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_marshal_BOOLEAN__VOID ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_BOOLEAN__POINTER ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_POINTER__POINTER ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
+<!-- ##### FUNCTION gst_marshal_BOXED__BOXED ##### -->
+<para>
+
+</para>
+
+@closure:
+@return_value:
+@n_param_values:
+@param_values:
+@invocation_hint:
+@marshal_data:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstMD5Sink
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gst_md5sink_factory_init ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstMultiFileSrc
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstMultiFileSrcFlags ##### -->
+<para>
+
+</para>
+
+@GST_MULTIFILESRC_OPEN:
+@GST_MULTIFILESRC_FLAG_LAST:
+
GstObject
<!-- ##### SECTION Short_Description ##### -->
-Basis for the GST object hierarchy.
+Base class for the GStreamer object hierarchy
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### MACRO GST_OBJECT_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO xmlNodePtr ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### ENUM GstObjectFlags ##### -->
<para>
Flags for an object
@GST_FLOATING: The object is created but has no parent yet to manage it
@GST_OBJECT_FLAG_LAST: subclasses can add additional flags starting from this flag
-<!-- ##### STRUCT GstObject ##### -->
-<para>
-The GstObject
-</para>
-
-
<!-- ##### MACRO GST_FLAGS ##### -->
<para>
This macro returns the entire set of flags for the object.
@flag: Flag to set, must be a single bit in guint32.
-<!-- ##### MACRO GST_LOCK ##### -->
+<!-- ##### MACRO GST_OBJECT_NAME ##### -->
<para>
-This macro will obtain a lock on the object, making serialization
-possible.
+Get the name of this object
</para>
-@obj: Object to lock.
+@obj: Object to get the name of.
-<!-- ##### MACRO GST_TRYLOCK ##### -->
+<!-- ##### MACRO GST_OBJECT_PARENT ##### -->
<para>
-This macro will try to obtain a lock on the object, but will return with
-FALSE if it can't get it immediately.
+Get the parent of this object
</para>
-@obj: Object to try to get a lock on.
+@obj: Object to get the parent of.
-<!-- ##### MACRO GST_UNLOCK ##### -->
+<!-- ##### MACRO GST_OBJECT_DESTROYED ##### -->
<para>
-This macro releases a lock on the object.
+Check if the object has been destroyed.
</para>
-@obj: Object to unlock.
+@obj: The Object to check
-<!-- ##### MACRO GST_GET_LOCK ##### -->
+<!-- ##### MACRO GST_OBJECT_FLOATING ##### -->
<para>
-Acquire a reference to the mutex of this object.
+Check if the object is floating.
</para>
-@obj: Object to get the mutex of.
+@obj: The Object to check
-<!-- ##### MACRO GST_OBJECT_PARENT ##### -->
+<!-- ##### MACRO GST_LOCK ##### -->
<para>
-Get the parent of this object
+This macro will obtain a lock on the object, making serialization
+possible.
</para>
-@obj: Object to get the parent of.
+@obj: Object to lock.
-<!-- ##### MACRO GST_OBJECT_NAME ##### -->
+<!-- ##### MACRO GST_TRYLOCK ##### -->
<para>
-Get the name of this object
+This macro will try to obtain a lock on the object, but will return with
+FALSE if it can't get it immediately.
</para>
-@obj: Object to get the name of.
+@obj: Object to try to get a lock on.
-<!-- ##### MACRO GST_OBJECT_FLOATING ##### -->
+<!-- ##### MACRO GST_UNLOCK ##### -->
<para>
-Check if the object is floating.
+This macro releases a lock on the object.
</para>
-@obj: The Object to check
+@obj: Object to unlock.
-<!-- ##### MACRO GST_OBJECT_DESTROYED ##### -->
+<!-- ##### MACRO GST_GET_LOCK ##### -->
<para>
-Check if the object has been destroyed.
+Acquire a reference to the mutex of this object.
</para>
-@obj: The Object to check
+@obj: Object to get the mutex of.
-<!-- ##### FUNCTION gst_object_check_uniqueness ##### -->
+<!-- ##### FUNCTION gst_object_set_name ##### -->
<para>
</para>
-@list:
+@object:
@name:
+
+
+<!-- ##### FUNCTION gst_object_get_name ##### -->
+<para>
+
+</para>
+
+@object:
@Returns:
@Returns:
-<!-- ##### FUNCTION gst_object_set_name ##### -->
+<!-- ##### FUNCTION gst_object_unparent ##### -->
<para>
</para>
@object:
-@name:
-<!-- ##### FUNCTION gst_object_get_name ##### -->
+<!-- ##### FUNCTION gst_object_default_deep_notify ##### -->
<para>
</para>
@object:
-@Returns:
+@orig:
+@pspec:
+@excluded_props:
-<!-- ##### FUNCTION gst_object_unparent ##### -->
+<!-- ##### FUNCTION gst_object_check_uniqueness ##### -->
<para>
</para>
-@object:
+@list:
+@name:
+@Returns:
-<!-- ##### FUNCTION gst_object_ref ##### -->
+<!-- ##### FUNCTION gst_object_save_thyself ##### -->
<para>
</para>
-@object: the object
+@object:
+@parent:
@Returns:
-<!-- ##### FUNCTION gst_object_unref ##### -->
+<!-- ##### FUNCTION gst_object_restore_thyself ##### -->
<para>
</para>
-@object: the object
+@object:
+@self:
-<!-- ##### FUNCTION gst_object_replace ##### -->
+<!-- ##### FUNCTION gst_object_ref ##### -->
<para>
</para>
-@oldobj:
-@newobj:
+@object: the object
+@Returns:
-<!-- ##### FUNCTION gst_object_sink ##### -->
+<!-- ##### FUNCTION gst_object_unref ##### -->
<para>
</para>
@object: the object
-<!-- ##### FUNCTION gst_object_save_thyself ##### -->
+<!-- ##### FUNCTION gst_object_sink ##### -->
<para>
</para>
-@object:
-@parent:
-@Returns:
+@object: the object
-<!-- ##### FUNCTION gst_object_restore_thyself ##### -->
+<!-- ##### FUNCTION gst_object_replace ##### -->
<para>
</para>
-@object:
-@self:
+@oldobj:
+@newobj:
<!-- ##### FUNCTION gst_object_get_path_string ##### -->
@Returns:
-<!-- ##### FUNCTION gst_object_default_deep_notify ##### -->
+<!-- ##### FUNCTION gst_class_signal_connect ##### -->
<para>
</para>
-@object:
-@orig:
-@pspec:
-@excluded_props:
+@klass:
+@name:
+@func:
+@func_data:
+@Returns:
<!-- ##### FUNCTION gst_class_signal_emit_by_name ##### -->
@self:
-<!-- ##### FUNCTION gst_class_signal_connect ##### -->
-<para>
-
-</para>
-
-@klass:
-@name:
-@func:
-@func_data:
-@Returns:
-
-
<!-- ##### SIGNAL GstObject::deep-notify ##### -->
<para>
The deep notify signal is used to be notified of property changes.
GstPad
<!-- ##### SECTION Short_Description ##### -->
-The link between Elements
+Object contained by elements that allows links to other elements
<!-- ##### SECTION Long_Description ##### -->
<para>
#GstPadTemplate, #GstElement, #GstEvent
</para>
-<!-- ##### MACRO GST_PAD_NAME ##### -->
+<!-- ##### MACRO GST_IS_PAD_FAST ##### -->
<para>
-Gets the name of the pad.
+
</para>
-@pad: a #GstPad to get the name of.
-@Returns: the pad's name.
+@obj:
-<!-- ##### MACRO GST_PAD_ELEMENT_PRIVATE ##### -->
+<!-- ##### MACRO GST_PAD_CLASS ##### -->
<para>
-Gets the private data set by the element that owns the pad.
+
</para>
-@pad: a #GstPad to get the private data of.
-#Returns: a gpointer to the private data.
+@klass:
-<!-- ##### MACRO GST_PAD_PARENT ##### -->
+<!-- ##### MACRO GST_TYPE_REAL_PAD ##### -->
<para>
-Gets the parent element of this pad.
+
</para>
-@pad: a #GstPad to get the parent of.
-@Returns: the parent #GstElement of this pad.
-<!-- ##### MACRO GST_PAD_PAD_TEMPLATE ##### -->
+<!-- ##### MACRO GST_IS_REAL_PAD ##### -->
<para>
-Gets the pad template that was used to create this pad.
+
</para>
-@pad: a #GstPad to get the pad template of.
-#Returns: the #GstPadTemplate used to create the pad, or NULL if none was
-used.
+@obj:
-<!-- ##### MACRO GST_PAD_REALIZE ##### -->
+<!-- ##### MACRO GST_IS_REAL_PAD_FAST ##### -->
<para>
-Returns the real pad of this pad.
+
</para>
-@pad: a #GstPad to realize.
-@Returns: the actual #GstPad.
+@obj:
-<!-- ##### MACRO GST_PAD_DIRECTION ##### -->
+<!-- ##### MACRO GST_IS_REAL_PAD_CLASS ##### -->
<para>
-Gets the pad's direction.
+
</para>
-@pad: a #GstPad to get the direction of.
-@Returns: the #GstPadDirection of the pad.
+@klass:
+<!-- # Unused Parameters # -->
+@obj:
-<!-- ##### MACRO GST_PAD_CAPS ##### -->
+<!-- ##### MACRO GST_REAL_PAD ##### -->
<para>
-Gets the capabilities of a pad.
+
</para>
-@pad: a #GstPad to get the capabilities of.
-@Returns: the #GstCaps of the pad.
+@obj:
-<!-- ##### MACRO GST_PAD_PEER ##### -->
+<!-- ##### MACRO GST_REAL_PAD_CLASS ##### -->
<para>
-Gets the peer pad of this pad. The peer pad is the pad on to which the parent
-element is linked through this pad.
+
</para>
-@pad: a #GstPad to get the peer pad of.
-@Returns: the peer #GstPad.
+@klass:
-<!-- ##### MACRO GST_PAD_CAN_PULL ##### -->
+<!-- ##### MACRO GST_TYPE_GHOST_PAD ##### -->
<para>
-Checks if buffers can be pulled from this buffer.
+
</para>
-@pad: a #GstPad to check on if a buffer can be pulled from it.
-<!-- ##### MACRO GST_PAD_IS_SINK ##### -->
+<!-- ##### MACRO GST_IS_GHOST_PAD ##### -->
<para>
-Checks if the pad is a sink pad.
+
</para>
-@pad: a #GstPad to check.
+@obj:
-<!-- ##### MACRO GST_PAD_IS_SRC ##### -->
+<!-- ##### MACRO GST_IS_GHOST_PAD_FAST ##### -->
<para>
-Checks if the pad is a source pad.
+
</para>
-@pad: a #GstPad to check.
+@obj:
-<!-- ##### MACRO GST_PAD_IS_LINKED ##### -->
+<!-- ##### MACRO GST_IS_GHOST_PAD_CLASS ##### -->
<para>
-Checks if the pad is linked.
+
</para>
-@pad: a #GstPad to check.
+@klass:
+<!-- # Unused Parameters # -->
+@obj:
-<!-- ##### MACRO GST_PAD_IS_ACTIVE ##### -->
+<!-- ##### MACRO GST_GHOST_PAD ##### -->
<para>
-Checks if the pad is active.
+
</para>
-@pad: a #GstPad to check
+@obj:
-<!-- ##### MACRO GST_PAD_IS_USABLE ##### -->
+<!-- ##### MACRO GST_GHOST_PAD_CLASS ##### -->
<para>
-Checks if a pad is usable. A usable pad is both linked and active.
+
</para>
-@pad: a #GstPad to check
+@klass:
+
+
+<!-- ##### STRUCT GstStaticPadTemplate ##### -->
+<para>
+
+</para>
+
+@name_template:
+@direction:
+@presence:
+@static_caps:
+
+<!-- ##### STRUCT GstPadLink ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### ENUM GstPadLinkReturn ##### -->
+<para>
+The result of a pad link.
+</para>
+
+@GST_PAD_LINK_REFUSED: the link was refused.
+@GST_PAD_LINK_DELAYED: the link was delayed, probably because the
+ element needs more specific pad capabilitiess.
+@GST_PAD_LINK_OK: the link succeeded.
+@GST_PAD_LINK_DONE: the link succeeded,
+ any more attempts are not needed.
+
+<!-- ##### MACRO GST_PAD_LINK_FAILED ##### -->
+<para>
+
+</para>
+@ret:
-<!-- ##### STRUCT GstPad ##### -->
+
+<!-- ##### MACRO GST_PAD_LINK_SUCCESSFUL ##### -->
+<para>
+
+</para>
+
+@ret:
+
+
+<!-- ##### MACRO GST_PAD_QUERY_TYPE_FUNCTION ##### -->
+<para>
+A convenience macro to construct query type functions
+</para>
+
+@functionname: the name of the 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>
-The GstPad object
+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
+
<!-- ##### USER_FUNCTION GstPadChainFunction ##### -->
<para>
@Returns: the #GstBuffer pulled.
-<!-- ##### USER_FUNCTION GstPadGetCapsFunction ##### -->
-<para>
-Returns the capabilities of the specified pad. By default this function
-will return the pad template capabilities, but can optionally be overridden.
-</para>
-
-@pad: the #GstPad to get the capabilities of.
-@Returns: the #GstCaps of the pad.
-<!-- # Unused Parameters # -->
-@caps: the peer's #GstCaps, can be used to filter the capabilities.
-
-
<!-- ##### USER_FUNCTION GstPadEventFunction ##### -->
<para>
Function signature to handle an event for the pad.
@Returns: TRUE if the pad could handle the event.
-<!-- ##### USER_FUNCTION GstPadLinkFunction ##### -->
-<para>
-Function signature to handle a new link on the pad.
-</para>
-
-@pad: the #GstPad that is linked.
-@caps: the peer's #GstCaps.
-@Returns: the result of the link with the specified caps.
-
-
-<!-- ##### ENUM GstPadLinkReturn ##### -->
-<para>
-The result of a pad link.
-</para>
-
-@GST_PAD_LINK_REFUSED: the link was refused.
-@GST_PAD_LINK_DELAYED: the link was delayed, probably because the
- element needs more specific pad capabilitiess.
-@GST_PAD_LINK_OK: the link succeeded.
-@GST_PAD_LINK_DONE: the link succeeded,
- any more attempts are not needed.
-
<!-- ##### USER_FUNCTION GstPadConvertFunction ##### -->
<para>
The signature of a convert function.
@Returns: TRUE if the conversion could be performed.
-<!-- ##### USER_FUNCTION GstPadDispatcherFunction ##### -->
+<!-- ##### USER_FUNCTION GstPadQueryFunction ##### -->
<para>
-A dispatcher function is called for all internally linked pads, see
-gst_pad_dispatcher().
+The signature of the query function.
</para>
-@pad: the #GstPad that is dispatched.
-@data: the gpointer to optional user data.
-@Returns: TRUE if the dispatching procedure has to be stopped.
+@pad: the #GstPad to query.
+@type: the #GstPadQueryType.
+@format: a pointer to the target #GstFormat.
+@value: a pointer to the target value.
+@Returns: TRUE if the query could be performed.
<!-- ##### USER_FUNCTION GstPadIntLinkFunction ##### -->
The caller must call g_list_free() on it after use.
-<!-- ##### USER_FUNCTION GstPadQueryFunction ##### -->
+<!-- ##### USER_FUNCTION GstPadFormatsFunction ##### -->
<para>
-The signature of the query function.
+The signature of the formats function.
</para>
-@pad: the #GstPad to query.
-@type: the #GstPadQueryType.
-@format: a pointer to the target #GstFormat.
-@value: a pointer to the target value.
-@Returns: TRUE if the query could be performed.
+@pad: a #GstPad to query
+@Returns: an array of formats
<!-- ##### USER_FUNCTION GstPadEventMaskFunction ##### -->
@Returns: an array of event masks
-<!-- ##### USER_FUNCTION GstPadFormatsFunction ##### -->
+<!-- ##### USER_FUNCTION GstPadQueryTypeFunction ##### -->
<para>
-The signature of the formats function.
+The signature of the query types function.
</para>
@pad: a #GstPad to query
-@Returns: an array of formats
+@Returns: an array of query types
-<!-- ##### USER_FUNCTION GstPadQueryTypeFunction ##### -->
+<!-- ##### USER_FUNCTION GstPadLinkFunction ##### -->
<para>
-The signature of the query types function.
+Function signature to handle a new link on the pad.
+</para>
+
+@pad: the #GstPad that is linked.
+@caps: the peer's #GstCaps.
+@Returns: the result of the link with the specified caps.
+
+
+<!-- ##### USER_FUNCTION GstPadUnlinkFunction ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### USER_FUNCTION GstPadGetCapsFunction ##### -->
+<para>
+Returns the capabilities of the specified pad. By default this function
+will return the pad template capabilities, but can optionally be overridden.
+</para>
+
+@pad: the #GstPad to get the capabilities of.
+@Returns: the #GstCaps of the pad.
+<!-- # Unused Parameters # -->
+@caps: the peer's #GstCaps, can be used to filter the capabilities.
+
+
+<!-- ##### USER_FUNCTION GstPadFixateFunction ##### -->
+<para>
+
+</para>
+
+@pad:
+@caps:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstPadBufferAllocFunction ##### -->
+<para>
+
+</para>
+
+@pad:
+@offset:
+@size:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstPadDispatcherFunction ##### -->
+<para>
+A dispatcher function is called for all internally linked pads, see
+gst_pad_dispatcher().
+</para>
+
+@pad: the #GstPad that is dispatched.
+@data: the gpointer to optional user data.
+@Returns: TRUE if the dispatching procedure has to be stopped.
+
+
+<!-- ##### ENUM GstPadDirection ##### -->
+<para>
+The direction of a pad.
+</para>
+
+@GST_PAD_UNKNOWN: direction is unknown.
+@GST_PAD_SRC: the pad is a source pad.
+@GST_PAD_SINK: the pad is a sink pad.
+
+<!-- ##### ENUM GstPadFlags ##### -->
+<para>
+Flags for the pad.
+</para>
+
+@GST_PAD_DISABLED: the pad is disabled.
+@GST_PAD_NEGOTIATING:
+@GST_PAD_FLAG_LAST: subclasses can use this number to enumerate their flags.
+
+<!-- ##### MACRO GST_PAD_NAME ##### -->
+<para>
+Gets the name of the pad.
+</para>
+
+@pad: a #GstPad to get the name of.
+@Returns: the pad's name.
+
+
+<!-- ##### MACRO GST_PAD_PARENT ##### -->
+<para>
+Gets the parent element of this pad.
+</para>
+
+@pad: a #GstPad to get the parent of.
+@Returns: the parent #GstElement of this pad.
+
+
+<!-- ##### MACRO GST_PAD_ELEMENT_PRIVATE ##### -->
+<para>
+Gets the private data set by the element that owns the pad.
+</para>
+
+@pad: a #GstPad to get the private data of.
+#Returns: a gpointer to the private data.
+
+
+<!-- ##### MACRO GST_PAD_PAD_TEMPLATE ##### -->
+<para>
+Gets the pad template that was used to create this pad.
+</para>
+
+@pad: a #GstPad to get the pad template of.
+#Returns: the #GstPadTemplate used to create the pad, or NULL if none was
+used.
+
+
+<!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
+<para>
+Get the direction of the real pad.
+</para>
+
+@pad: the realpad to query.
+
+
+<!-- ##### MACRO GST_RPAD_CAPS ##### -->
+<para>
+Get the caps of the real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_APPFILTER ##### -->
+<para>
+Get the application filter for this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_PEER ##### -->
+<para>
+Get the peer element of the real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_CHAINFUNC ##### -->
+<para>
+Get the chain function of the real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_CHAINHANDLER ##### -->
+<para>
+Get the eventhandler function from the real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_GETFUNC ##### -->
+<para>
+Get get getfunction of the real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_GETHANDLER ##### -->
+<para>
+Get the gethandler function of this real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_EVENTFUNC ##### -->
+<para>
+Get the event function of this real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_EVENTHANDLER ##### -->
+<para>
+Get the eventhandler function of this real pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_RPAD_CONVERTFUNC ##### -->
+<para>
+Get the convert function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_QUERYFUNC ##### -->
+<para>
+Get the query function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_INTLINKFUNC ##### -->
+<para>
+Get the internal link function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_FORMATSFUNC ##### -->
+<para>
+Get the formats function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_QUERYTYPEFUNC ##### -->
+<para>
+Get the query types function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_EVENTMASKFUNC ##### -->
+<para>
+Get the event mask function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_LINKFUNC ##### -->
+<para>
+Get the link function of the pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_UNLINKFUNC ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_RPAD_GETCAPSFUNC ##### -->
+<para>
+Get the getcaps function of this pad
+</para>
+
+@pad: the pad to query
+
+
+<!-- ##### MACRO GST_RPAD_FIXATEFUNC ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_RPAD_BUFFERALLOCFUNC ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_RPAD_LINK ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_RPAD_EXPLICIT_CAPS ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_GPAD_REALPAD ##### -->
+<para>
+Get the real pad of this ghost pad.
+</para>
+
+@pad: the real pad to query.
+
+
+<!-- ##### MACRO GST_PAD_REALIZE ##### -->
+<para>
+Returns the real pad of this pad.
+</para>
+
+@pad: a #GstPad to realize.
+@Returns: the actual #GstPad.
+
+
+<!-- ##### MACRO GST_PAD_DIRECTION ##### -->
+<para>
+Gets the pad's direction.
+</para>
+
+@pad: a #GstPad to get the direction of.
+@Returns: the #GstPadDirection of the pad.
+
+
+<!-- ##### MACRO GST_PAD_CAPS ##### -->
+<para>
+Gets the capabilities of a pad.
+</para>
+
+@pad: a #GstPad to get the capabilities of.
+@Returns: the #GstCaps of the pad.
+
+
+<!-- ##### MACRO GST_PAD_PEER ##### -->
+<para>
+Gets the peer pad of this pad. The peer pad is the pad on to which the parent
+element is linked through this pad.
+</para>
+
+@pad: a #GstPad to get the peer pad of.
+@Returns: the peer #GstPad.
+
+
+<!-- ##### MACRO GST_PAD_IS_LINKED ##### -->
+<para>
+Checks if the pad is linked.
+</para>
+
+@pad: a #GstPad to check.
+
+
+<!-- ##### MACRO GST_PAD_IS_ACTIVE ##### -->
+<para>
+Checks if the pad is active.
+</para>
+
+@pad: a #GstPad to check
+
+
+<!-- ##### MACRO GST_PAD_IS_NEGOTIATING ##### -->
+<para>
+
+</para>
+
+@pad:
+
+
+<!-- ##### MACRO GST_PAD_IS_USABLE ##### -->
+<para>
+Checks if a pad is usable. A usable pad is both linked and active.
+</para>
+
+@pad: a #GstPad to check
+
+
+<!-- ##### MACRO GST_PAD_CAN_PULL ##### -->
+<para>
+Checks if buffers can be pulled from this buffer.
+</para>
+
+@pad: a #GstPad to check on if a buffer can be pulled from it.
+
+
+<!-- ##### MACRO GST_PAD_IS_SRC ##### -->
+<para>
+Checks if the pad is a source pad.
+</para>
+
+@pad: a #GstPad to check.
+
+
+<!-- ##### MACRO GST_PAD_IS_SINK ##### -->
+<para>
+Checks if the pad is a sink pad.
+</para>
+
+@pad: a #GstPad to check.
+
+
+<!-- ##### MACRO GST_TYPE_PAD_TEMPLATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_IS_PAD_TEMPLATE ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_PAD_TEMPLATE_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+<!-- # Unused Parameters # -->
+@obj:
+
+
+<!-- ##### ENUM GstPadPresence ##### -->
+<para>
+Indicates when this pad will become available.
+</para>
+
+@GST_PAD_ALWAYS: the pad is always available
+@GST_PAD_SOMETIMES: the pad will become available depending on the media stream
+@GST_PAD_REQUEST: th pad is only available on request with
+gst_element_request_pad_by_name() or gst_element_request_compatible_pad().
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_NAME_TEMPLATE ##### -->
+<para>
+Get the nametemplate of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_DIRECTION ##### -->
+<para>
+Get the direction of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_PRESENCE ##### -->
+<para>
+Get the presence of the padtemplate.
+</para>
+
+@templ: the template to query
+
+
+<!-- ##### MACRO GST_PAD_TEMPLATE_CAPS ##### -->
+<para>
+Get a handle to the padtemplate #GstCaps
</para>
-@pad: a #GstPad to query
-@Returns: an array of query types
+@templ: the template to query
-<!-- ##### MACRO GST_PAD_QUERY_TYPE_FUNCTION ##### -->
+<!-- ##### ENUM GstPadTemplateFlags ##### -->
<para>
-A convenience macro to construct query type functions
+Flags for the padtemplate
</para>
-@functionname: the name of the function
-@...: query types, 0 to mark the last element
+@GST_PAD_TEMPLATE_FIXED: The padtemplate has no variable properties
+@GST_PAD_TEMPLATE_FLAG_LAST: first flag that can be used by subclasses.
-
-<!-- ##### MACRO GST_PAD_FORMATS_FUNCTION ##### -->
+<!-- ##### MACRO GST_PAD_TEMPLATE_IS_FIXED ##### -->
<para>
-Convenience function to define an array of formats that can be used
-as #GstPadGetFormatsFunction.
+Check if the properties of the padtemplate are fixed
</para>
-@functionname: The name of the function
-@...: comma separated list of formats, 0 to mark the end
+@templ: the template to query
-<!-- ##### MACRO GST_PAD_EVENT_MASK_FUNCTION ##### -->
+<!-- ##### MACRO GST_STATIC_PAD_TEMPLATE ##### -->
<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
+@padname:
+@dir:
+@pres:
+@caps:
-<!-- ##### ENUM GstPadDirection ##### -->
+<!-- ##### FUNCTION gst_real_pad_get_type ##### -->
<para>
-The direction of a pad.
+
</para>
-@GST_PAD_UNKNOWN: direction is unknown.
-@GST_PAD_SRC: the pad is a source pad.
-@GST_PAD_SINK: the pad is a sink pad.
+@Returns:
-<!-- ##### ENUM GstPadFlags ##### -->
+
+<!-- ##### FUNCTION gst_ghost_pad_get_type ##### -->
<para>
-Flags for the pad.
+
</para>
-@GST_PAD_DISABLED: the pad is disabled.
-@GST_PAD_NEGOTIATING:
-@GST_PAD_FLAG_LAST: subclasses can use this number to enumerate their flags.
+@Returns:
+
<!-- ##### FUNCTION gst_pad_new ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_pad_new_from_template ##### -->
+<para>
+
+</para>
+
+@templ:
+@name:
+@Returns:
+
+
<!-- ##### FUNCTION gst_pad_custom_new ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_pad_new_from_template ##### -->
+<!-- ##### FUNCTION gst_pad_set_name ##### -->
<para>
</para>
-@templ:
+@pad:
@name:
+
+
+<!-- ##### FUNCTION gst_pad_get_name ##### -->
+<para>
+
+</para>
+
+@pad:
@Returns:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_chain_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_active ##### -->
<para>
</para>
@pad:
-@chain:
+@active:
-<!-- ##### FUNCTION gst_pad_set_get_function ##### -->
+<!-- ##### FUNCTION gst_pad_is_active ##### -->
<para>
</para>
@pad:
-@get:
+@Returns:
-<!-- ##### FUNCTION gst_pad_set_link_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_element_private ##### -->
<para>
</para>
@pad:
-@link:
+@priv:
-<!-- ##### FUNCTION gst_pad_set_getcaps_function ##### -->
+<!-- ##### FUNCTION gst_pad_get_element_private ##### -->
<para>
</para>
@pad:
-@getcaps:
+@Returns:
-<!-- ##### FUNCTION gst_pad_try_set_caps ##### -->
+<!-- ##### FUNCTION gst_pad_set_parent ##### -->
+<para>
+
+</para>
+
+@pad:
+@parent:
+
+
+<!-- ##### FUNCTION gst_pad_get_parent ##### -->
<para>
</para>
@pad:
-@caps:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_caps ##### -->
+<!-- ##### FUNCTION gst_pad_get_real_parent ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_check_compatibility ##### -->
+<!-- ##### FUNCTION gst_pad_get_scheduler ##### -->
<para>
</para>
-@srcpad:
-@sinkpad:
+@pad:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_name ##### -->
+<!-- ##### FUNCTION gst_pad_add_ghost_pad ##### -->
<para>
</para>
@pad:
-@name:
+@ghostpad:
-<!-- ##### FUNCTION gst_pad_get_name ##### -->
+<!-- ##### FUNCTION gst_pad_remove_ghost_pad ##### -->
<para>
</para>
@pad:
-@Returns:
+@ghostpad:
-<!-- ##### FUNCTION gst_pad_set_element_private ##### -->
+<!-- ##### FUNCTION gst_pad_get_ghost_pad_list ##### -->
<para>
</para>
@pad:
-@priv:
+@Returns:
-<!-- ##### FUNCTION gst_pad_get_element_private ##### -->
+<!-- ##### FUNCTION gst_pad_get_pad_template ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_set_parent ##### -->
+<!-- ##### FUNCTION gst_pad_set_bufferalloc_function ##### -->
<para>
</para>
@pad:
-@parent:
+@bufferalloc:
-<!-- ##### FUNCTION gst_pad_get_parent ##### -->
+<!-- ##### FUNCTION gst_pad_alloc_buffer ##### -->
<para>
</para>
@pad:
+@offset:
+@size:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_real_parent ##### -->
+<!-- ##### FUNCTION gst_pad_set_chain_function ##### -->
<para>
</para>
@pad:
-@Returns:
+@chain:
-<!-- ##### FUNCTION gst_pad_add_ghost_pad ##### -->
+<!-- ##### FUNCTION gst_pad_set_get_function ##### -->
<para>
</para>
@pad:
-@ghostpad:
+@get:
-<!-- ##### FUNCTION gst_pad_remove_ghost_pad ##### -->
+<!-- ##### FUNCTION gst_pad_set_event_function ##### -->
<para>
</para>
@pad:
-@ghostpad:
+@event:
-<!-- ##### FUNCTION gst_pad_get_ghost_pad_list ##### -->
+<!-- ##### FUNCTION gst_pad_set_event_mask_function ##### -->
<para>
</para>
@pad:
-@Returns:
+@mask_func:
-<!-- ##### FUNCTION gst_pad_get_peer ##### -->
+<!-- ##### FUNCTION gst_pad_get_event_masks ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_link ##### -->
+<!-- ##### FUNCTION gst_pad_get_event_masks_default ##### -->
<para>
</para>
-@srcpad:
-@sinkpad:
+@pad:
@Returns:
-<!-- ##### FUNCTION gst_pad_link_filtered ##### -->
+<!-- ##### FUNCTION gst_pad_set_link_function ##### -->
<para>
</para>
-@srcpad:
-@sinkpad:
-@filtercaps:
-@Returns:
+@pad:
+@link:
-<!-- ##### FUNCTION gst_pad_relink_filtered ##### -->
+<!-- ##### FUNCTION gst_pad_can_link ##### -->
<para>
</para>
@srcpad:
@sinkpad:
-@filtercaps:
@Returns:
-<!-- ##### FUNCTION gst_pad_try_relink_filtered ##### -->
+<!-- ##### FUNCTION gst_pad_can_link_filtered ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_unlink ##### -->
+<!-- ##### FUNCTION gst_pad_set_unlink_function ##### -->
<para>
</para>
-@srcpad:
-@sinkpad:
+@pad:
+@unlink:
-<!-- ##### FUNCTION gst_pad_can_link ##### -->
+<!-- ##### FUNCTION gst_pad_link ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_can_link_filtered ##### -->
+<!-- ##### FUNCTION gst_pad_link_filtered ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_push ##### -->
+<!-- ##### FUNCTION gst_pad_unlink ##### -->
+<para>
+
+</para>
+
+@srcpad:
+@sinkpad:
+
+
+<!-- ##### FUNCTION gst_pad_is_linked ##### -->
<para>
</para>
@pad:
-@data:
-<!-- # Unused Parameters # -->
-@buf:
+@Returns:
-<!-- ##### FUNCTION gst_pad_pull ##### -->
+<!-- ##### FUNCTION gst_pad_get_peer ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_load_and_link ##### -->
+<!-- ##### FUNCTION gst_pad_get_negotiated_caps ##### -->
<para>
</para>
-@self:
-@parent:
+@pad:
+@Returns:
-<!-- ##### FUNCTION gst_pad_proxy_link ##### -->
+<!-- ##### FUNCTION gst_pad_is_negotiated ##### -->
<para>
</para>
@pad:
-@caps:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_pad_template ##### -->
+<!-- ##### FUNCTION gst_pad_get_caps ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_get_allowed_caps ##### -->
+<!-- ##### FUNCTION gst_pad_try_set_caps ##### -->
<para>
</para>
@pad:
+@caps:
@Returns:
-<!-- ##### FUNCTION gst_pad_perform_negotiate ##### -->
+<!-- ##### FUNCTION gst_pad_try_set_caps_nonfixed ##### -->
+<para>
+
+</para>
+
+@pad:
+@caps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_pad_check_compatibility ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_ghost_pad_save_thyself ##### -->
+<!-- ##### FUNCTION gst_pad_set_getcaps_function ##### -->
+<para>
+
+</para>
+
+@pad:
+@getcaps:
+
+
+<!-- ##### FUNCTION gst_pad_set_fixate_function ##### -->
+<para>
+
+</para>
+
+@pad:
+@fixate:
+
+
+<!-- ##### FUNCTION gst_pad_proxy_getcaps ##### -->
<para>
</para>
@pad:
-@parent:
@Returns:
-<!-- ##### FUNCTION gst_pad_select ##### -->
+<!-- ##### FUNCTION gst_pad_proxy_pad_link ##### -->
<para>
</para>
@pad:
-@Varargs:
+@caps:
@Returns:
-<!-- # Unused Parameters # -->
-@padlist:
-<!-- ##### FUNCTION gst_pad_selectv ##### -->
+<!-- ##### FUNCTION gst_pad_proxy_fixate ##### -->
<para>
</para>
-@padlist:
+@pad:
+@caps:
@Returns:
-<!-- # Unused Parameters # -->
+
+
+<!-- ##### FUNCTION gst_pad_proxy_link ##### -->
+<para>
+
+</para>
+
@pad:
-@Varargs:
+@caps:
+@Returns:
-<!-- ##### FUNCTION gst_pad_dispatcher ##### -->
+<!-- ##### FUNCTION gst_pad_set_explicit_caps ##### -->
<para>
</para>
@pad:
-@dispatch:
-@data:
+@caps:
@Returns:
-<!-- ##### FUNCTION gst_pad_send_event ##### -->
+<!-- ##### FUNCTION gst_pad_use_explicit_caps ##### -->
<para>
</para>
@pad:
-@event:
+
+
+<!-- ##### FUNCTION gst_pad_relink_filtered ##### -->
+<para>
+
+</para>
+
+@srcpad:
+@sinkpad:
+@filtercaps:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_pad_perform_negotiate ##### -->
+<para>
+
+</para>
+
+@srcpad:
+@sinkpad:
@Returns:
-<!-- ##### FUNCTION gst_pad_event_default ##### -->
+<!-- ##### FUNCTION gst_pad_renegotiate ##### -->
<para>
</para>
@pad:
-@event:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_event_function ##### -->
+<!-- ##### FUNCTION gst_pad_unnegotiate ##### -->
<para>
</para>
@pad:
-@event:
-<!-- ##### FUNCTION gst_pad_get_event_masks ##### -->
+<!-- ##### FUNCTION gst_pad_try_relink_filtered ##### -->
<para>
</para>
-@pad:
+@srcpad:
+@sinkpad:
+@filtercaps:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_event_masks_default ##### -->
+<!-- ##### FUNCTION gst_pad_get_allowed_caps ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_set_event_mask_function ##### -->
+<!-- ##### FUNCTION gst_pad_caps_change_notify ##### -->
<para>
</para>
@pad:
-@mask_func:
-<!-- ##### FUNCTION gst_pad_set_convert_function ##### -->
+<!-- ##### FUNCTION gst_pad_recover_caps_error ##### -->
<para>
</para>
@pad:
-@convert:
+@allowed:
+@Returns:
-<!-- ##### FUNCTION gst_pad_convert ##### -->
+<!-- ##### FUNCTION gst_pad_push ##### -->
<para>
</para>
@pad:
-@src_format:
-@src_value:
-@dest_format:
-@dest_value:
-@Returns:
+@data:
+<!-- # Unused Parameters # -->
+@buf:
-<!-- ##### FUNCTION gst_pad_convert_default ##### -->
+<!-- ##### FUNCTION gst_pad_pull ##### -->
<para>
</para>
@pad:
-@src_format:
-@src_value:
-@dest_format:
-@dest_value:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_formats ##### -->
+<!-- ##### FUNCTION gst_pad_send_event ##### -->
<para>
</para>
@pad:
+@event:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_formats_default ##### -->
+<!-- ##### FUNCTION gst_pad_event_default ##### -->
<para>
</para>
@pad:
+@event:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_formats_function ##### -->
+<!-- ##### FUNCTION gst_pad_selectv ##### -->
<para>
</para>
+@padlist:
+@Returns:
+<!-- # Unused Parameters # -->
@pad:
-@formats:
+@Varargs:
-<!-- ##### FUNCTION gst_pad_get_internal_links ##### -->
+<!-- ##### FUNCTION gst_pad_select ##### -->
<para>
</para>
@pad:
+@Varargs:
@Returns:
+<!-- # Unused Parameters # -->
+@padlist:
-<!-- ##### FUNCTION gst_pad_get_internal_links_default ##### -->
+<!-- ##### FUNCTION gst_pad_select_valist ##### -->
<para>
</para>
@pad:
+@varargs:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_internal_link_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_formats_function ##### -->
<para>
</para>
@pad:
-@intlink:
+@formats:
-<!-- ##### FUNCTION gst_pad_set_query_function ##### -->
+<!-- ##### FUNCTION gst_pad_get_formats ##### -->
<para>
</para>
@pad:
-@query:
+@Returns:
-<!-- ##### FUNCTION gst_pad_query ##### -->
+<!-- ##### FUNCTION gst_pad_get_formats_default ##### -->
<para>
</para>
@pad:
-@type:
-@format:
-@value:
@Returns:
-<!-- ##### FUNCTION gst_pad_query_default ##### -->
+<!-- ##### FUNCTION gst_pad_set_convert_function ##### -->
<para>
</para>
@pad:
-@type:
-@format:
-@value:
-@Returns:
+@convert:
-<!-- ##### FUNCTION gst_pad_get_query_types ##### -->
+<!-- ##### FUNCTION gst_pad_convert ##### -->
<para>
</para>
@pad:
+@src_format:
+@src_value:
+@dest_format:
+@dest_value:
@Returns:
-<!-- ##### FUNCTION gst_pad_get_query_types_default ##### -->
+<!-- ##### FUNCTION gst_pad_convert_default ##### -->
<para>
</para>
@pad:
+@src_format:
+@src_value:
+@dest_format:
+@dest_value:
@Returns:
-<!-- ##### FUNCTION gst_pad_set_query_type_function ##### -->
+<!-- ##### FUNCTION gst_pad_set_query_function ##### -->
<para>
</para>
@pad:
-@type_func:
+@query:
-<!-- ##### MACRO gst_pad_add_probe ##### -->
+<!-- ##### FUNCTION gst_pad_set_query_type_function ##### -->
<para>
-Adds the probe to the given pad
-</para>
-
-@pad: The pad to add the probe to
-@probe: The probe to add to the pad
-
-<!-- ##### MACRO gst_pad_remove_probe ##### -->
-<para>
-Remove the probe from the pad
</para>
-@pad: The pad to remove the probe of
-@probe: The probe to remove
+@pad:
+@type_func:
-<!-- ##### FUNCTION gst_pad_is_active ##### -->
+<!-- ##### FUNCTION gst_pad_get_query_types ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_pad_set_active ##### -->
+<!-- ##### FUNCTION gst_pad_get_query_types_default ##### -->
<para>
</para>
@pad:
-@active:
+@Returns:
-<!-- ##### FUNCTION gst_pad_get_scheduler ##### -->
+<!-- ##### FUNCTION gst_pad_query ##### -->
<para>
</para>
@pad:
+@type:
+@format:
+@value:
@Returns:
-<!-- ##### STRUCT GstRealPad ##### -->
+<!-- ##### FUNCTION gst_pad_query_default ##### -->
<para>
-The realpad object
-</para>
-
-<!-- ##### MACRO GST_RPAD_DIRECTION ##### -->
-<para>
-Get the direction of the real pad.
</para>
-@pad: the realpad to query.
+@pad:
+@type:
+@format:
+@value:
+@Returns:
-<!-- ##### MACRO GST_RPAD_CAPS ##### -->
+<!-- ##### FUNCTION gst_pad_set_internal_link_function ##### -->
<para>
-Get the caps of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_PEER ##### -->
-<para>
-Get the peer element of the real pad.
</para>
-@pad: the real pad to query.
+@pad:
+@intlink:
-<!-- ##### MACRO GST_RPAD_CHAINFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_get_internal_links ##### -->
<para>
-Get the chain function of the real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_APPFILTER ##### -->
-<para>
-Get the application filter for this pad
</para>
-@pad: the pad to query
+@pad:
+@Returns:
-<!-- ##### MACRO GST_RPAD_GETFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_get_internal_links_default ##### -->
<para>
-Get get getfunction of the real pad.
-</para>
-@pad: the real pad to query.
-
-
-<!-- ##### MACRO GST_RPAD_CHAINHANDLER ##### -->
-<para>
-Get the eventhandler function from the real pad.
</para>
-@pad: the real pad to query.
+@pad:
+@Returns:
-<!-- ##### MACRO GST_RPAD_EVENTFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_dispatcher ##### -->
<para>
-Get the event function of this real pad.
-</para>
-
-@pad: the real pad to query.
-
-<!-- ##### MACRO GST_RPAD_EVENTHANDLER ##### -->
-<para>
-Get the eventhandler function of this real pad.
</para>
-@pad: the real pad to query.
+@pad:
+@dispatch:
+@data:
+@Returns:
-<!-- ##### MACRO GST_RPAD_GETHANDLER ##### -->
+<!-- ##### MACRO gst_pad_add_probe ##### -->
<para>
-Get the gethandler function of this real pad.
+Adds the probe to the given pad
</para>
-@pad: the real pad to query.
+@pad: The pad to add the probe to
+@probe: The probe to add to the pad
-<!-- ##### MACRO GST_RPAD_LINKFUNC ##### -->
+<!-- ##### MACRO gst_pad_remove_probe ##### -->
<para>
-Get the link function of the pad
+Remove the probe from the pad
</para>
-@pad: the pad to query
+@pad: The pad to remove the probe of
+@probe: The probe to remove
-<!-- ##### MACRO GST_RPAD_GETCAPSFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_load_and_link ##### -->
<para>
-Get the getcaps function of this pad
-</para>
-
-@pad: the pad to query
-
-<!-- ##### MACRO GST_RPAD_CONVERTFUNC ##### -->
-<para>
-Get the convert function of this pad
</para>
-@pad: the pad to query
+@self:
+@parent:
-<!-- ##### MACRO GST_RPAD_INTLINKFUNC ##### -->
+<!-- ##### FUNCTION gst_ghost_pad_new ##### -->
<para>
-Get the internal link function of this pad
-</para>
-
-@pad: the pad to query
-
-<!-- ##### MACRO GST_RPAD_QUERYFUNC ##### -->
-<para>
-Get the query function of this pad
</para>
-@pad: the pad to query
+@name:
+@pad:
+@Returns:
-<!-- ##### MACRO GST_RPAD_EVENTMASKFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_template_get_type ##### -->
<para>
-Get the event mask function of this pad
+
</para>
-@pad: the pad to query
+@Returns:
-<!-- ##### MACRO GST_RPAD_FORMATSFUNC ##### -->
+<!-- ##### FUNCTION gst_pad_template_new ##### -->
<para>
-Get the formats function of this pad
+
</para>
-@pad: the pad to query
+@name_template:
+@direction:
+@presence:
+@caps:
+@Returns:
+<!-- # Unused Parameters # -->
+@Varargs:
-<!-- ##### MACRO GST_RPAD_QUERYTYPEFUNC ##### -->
+<!-- ##### FUNCTION gst_static_pad_template_get ##### -->
<para>
-Get the query types function of this pad
+
</para>
-@pad: the pad to query
+@templ:
+@Returns:
-<!-- ##### MACRO GST_GPAD_REALPAD ##### -->
+<!-- ##### FUNCTION gst_pad_template_get_caps ##### -->
<para>
-Get the real pad of this ghost pad.
+
</para>
-@pad: the real pad to query.
+@templ:
+@Returns:
-<!-- ##### STRUCT GstGhostPad ##### -->
+<!-- ##### FUNCTION gst_pad_template_get_caps_by_name ##### -->
<para>
-The Ghostpad object
+
</para>
+@templ:
+@name:
+@Returns:
-<!-- ##### FUNCTION gst_ghost_pad_new ##### -->
+
+<!-- ##### FUNCTION gst_ghost_pad_save_thyself ##### -->
<para>
</para>
-@name:
@pad:
+@parent:
@Returns:
GstParse
<!-- ##### SECTION Short_Description ##### -->
-Parses commandline syntax into a pipeline.
+Parses pipeline syntax into elements
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-<!-- ##### ENUM GstParseError ##### -->
+<!-- ##### FUNCTION gst_parse_error_quark ##### -->
<para>
-The parsing errors.
+Get the error quark passed in the GError messages.
</para>
-@GST_PARSE_ERROR_SYNTAX: A syntax error was detected
-@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:
+@Returns: The parse error quark
+
<!-- ##### MACRO GST_PARSE_ERROR ##### -->
<para>
-<!-- ##### FUNCTION gst_parse_error_quark ##### -->
+<!-- ##### ENUM GstParseError ##### -->
<para>
-Get the error quark passed in the GError messages.
+The parsing errors.
</para>
-@Returns: The parse error quark
-
+@GST_PARSE_ERROR_SYNTAX: A syntax error was detected
+@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:
<!-- ##### FUNCTION gst_parse_launch ##### -->
<para>
#GstBin
</para>
-<!-- ##### STRUCT GstPipeline ##### -->
-<para>
-The pipeline object
-</para>
-
-
<!-- ##### FUNCTION gst_pipeline_new ##### -->
<para>
GstPlugin
<!-- ##### SECTION Short_Description ##### -->
-Dynamically loadable Elements
+Container for features loaded from a shared object module
<!-- ##### SECTION Long_Description ##### -->
<para>
#GstPluginFeature, #GstType, #GstAutoplug, #GstElementFactory
</para>
-<!-- ##### MACRO GST_PLUGIN_ERROR ##### -->
+<!-- ##### FUNCTION gst_plugin_error_quark ##### -->
<para>
-The error quark
+Get the error quark
</para>
+@Returns: The error quark used in GError messages
-<!-- ##### FUNCTION gst_plugin_error_quark ##### -->
+<!-- ##### MACRO GST_PLUGIN_ERROR ##### -->
<para>
-Get the error quark
+The error quark
</para>
-@Returns: The error quark used in GError messages
<!-- ##### ENUM GstPluginError ##### -->
@GST_PLUGIN_ERROR_DEPENDENCIES: The plugin has unresolved dependencies
@GST_PLUGIN_ERROR_NAME_MISMATCH:
+<!-- ##### MACRO GST_PLUGIN ##### -->
+<para>
+
+</para>
+
+@plugin:
+
+
<!-- ##### STRUCT GstPlugin ##### -->
<para>
The plugin object
@module:
@_gst_reserved:
+<!-- ##### 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: 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
+@description:
+@plugin_init: The init function of this plugin.
+@plugin_exit:
+@version:
+@license:
+@package:
+@origin:
+@_gst_reserved:
+
<!-- ##### USER_FUNCTION GstPluginInitFunc ##### -->
<para>
A plugin should provide a pointer to a function of this type in the plugin_desc struct.
@module: The <classname>GModule</classname> it was loaded from
-<!-- ##### STRUCT GstPluginDesc ##### -->
+<!-- ##### USER_FUNCTION GstPluginExitFunc ##### -->
<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: 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:
+
+
+<!-- ##### MACRO GST_PLUGIN_DEFINE ##### -->
+<para>
+
+</para>
+
+@major:
+@minor:
+@name:
@description:
-@plugin_init: The init function of this plugin.
-@plugin_exit:
+@init:
@version:
@license:
@package:
@origin:
-@_gst_reserved:
+
+
+<!-- ##### MACRO GST_PLUGIN_DEFINE_STATIC ##### -->
+<para>
+
+</para>
+
+@major:
+@minor:
+@name:
+@description:
+@init:
+@version:
+@license:
+@package:
+@origin:
+
+
+<!-- ##### MACRO GST_LICENSE_UNKNOWN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### USER_FUNCTION GstPluginFilter ##### -->
+<para>
+
+</para>
+
+@plugin:
+@user_data:
+@Returns:
+
+
+<!-- ##### MACRO GST_TYPE_PLUGIN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_plugin_get_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
<!-- ##### FUNCTION gst_plugin_get_name ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_plugin_get_description ##### -->
+<para>
+
+</para>
+
+@plugin:
+@Returns:
+
+
<!-- ##### FUNCTION gst_plugin_get_filename ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_plugin_get_license ##### -->
+<para>
+
+</para>
+
+@plugin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_get_package ##### -->
+<para>
+
+</para>
+
+@plugin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_get_origin ##### -->
+<para>
+
+</para>
+
+@plugin:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_get_module ##### -->
+<para>
+
+</para>
+
+@plugin:
+@Returns:
+
+
<!-- ##### FUNCTION gst_plugin_is_loaded ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_plugin_feature_filter ##### -->
+<para>
+
+</para>
+
+@plugin:
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_list_feature_filter ##### -->
+<para>
+
+</para>
+
+@list:
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_name_filter ##### -->
+<para>
+
+</para>
+
+@plugin:
+@name:
+@Returns:
+
+
<!-- ##### FUNCTION gst_plugin_get_feature_list ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_plugin_load_file ##### -->
+<para>
+
+</para>
+
+@filename:
+@error:
+@Returns:
+
+
<!-- ##### FUNCTION gst_plugin_unload_plugin ##### -->
<para>
GstPluginFeature
<!-- ##### SECTION Short_Description ##### -->
-The base class for plugable objects.
+Base class for contents of a GstPlugin
<!-- ##### SECTION Long_Description ##### -->
<para>
@feature: The feature to query
+<!-- ##### TYPEDEF GstTypeNameData ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### USER_FUNCTION GstPluginFeatureFilter ##### -->
+<para>
+
+</para>
+
+@feature:
+@user_data:
+@Returns:
+
+
<!-- ##### FUNCTION gst_plugin_feature_ensure_loaded ##### -->
<para>
@feature:
+<!-- ##### FUNCTION gst_plugin_feature_type_name_filter ##### -->
+<para>
+
+</para>
+
+@feature:
+@data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_feature_set_rank ##### -->
+<para>
+
+</para>
+
+@feature:
+@rank:
+
+
+<!-- ##### FUNCTION gst_plugin_feature_set_name ##### -->
+<para>
+
+</para>
+
+@feature:
+@name:
+
+
+<!-- ##### FUNCTION gst_plugin_feature_get_rank ##### -->
+<para>
+
+</para>
+
+@feature:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_plugin_feature_get_name ##### -->
+<para>
+
+</para>
+
+@feature:
+@Returns:
+
+
</para>
-<!-- ##### VARIABLE gst_queue_details ##### -->
-<para>
-
-</para>
-
-
+<!-- ##### SECTION ./tmpl/GstBin.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstBin.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstBin.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstBin.sgml:Title ##### -->
+GstBin
+
+
+<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstBuffer.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstBuffer.sgml:Title ##### -->
+GstBuffer
+
+
+<!-- ##### SECTION ./tmpl/GstCaps.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstCaps.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstCaps.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstCaps.sgml:Title ##### -->
+GstCaps
+
+
+<!-- ##### SECTION ./tmpl/GstClock.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstClock.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstClock.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstClock.sgml:Title ##### -->
+GstClock
+
+
+<!-- ##### SECTION ./tmpl/GstCompat.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstCompat.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstCompat.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstCompat.sgml:Title ##### -->
+GstCompat
+
+
+<!-- ##### SECTION ./tmpl/GstData.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstData.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/GstData.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/GstData.sgml:Title ##### -->
+GstData
+
+
<!-- ##### SECTION ./tmpl/GstElement.sgml:Long_Description ##### -->
<para>
GstElement
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstEvent.sgml:Long_Description ##### -->
<para>
-Information about audio buffers.
+
</para>
-<!-- ##### SECTION ./tmpl/audioraw.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/GstEvent.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Short_Description ##### -->
-Information about audio buffers.
+<!-- ##### SECTION ./tmpl/GstEvent.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/audioraw.sgml:Title ##### -->
-audioraw
+<!-- ##### SECTION ./tmpl/GstEvent.sgml:Title ##### -->
+GstEvent
-<!-- ##### SECTION ./tmpl/cothreads_compat.sgml:Long_Description ##### -->
+
+<!-- ##### SECTION ./tmpl/GstIndex.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/cothreads_compat.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/GstIndex.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/cothreads_compat.sgml:Short_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstIndex.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/cothreads_compat.sgml:Title ##### -->
-cothreads_compat
+<!-- ##### SECTION ./tmpl/GstIndex.sgml:Title ##### -->
+GstIndexFactory
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstStructure.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/GstStructure.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Short_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstStructure.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Title ##### -->
-GObject
+<!-- ##### SECTION ./tmpl/GstStructure.sgml:Title ##### -->
+GstStructure
-<!-- ##### SECTION ./tmpl/grammar.tab.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstTag.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/grammar.tab.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/GstTag.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/grammar.tab.sgml:Short_Description ##### -->
+<!-- ##### SECTION ./tmpl/GstTag.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/grammar.tab.sgml:Title ##### -->
-grammar.tab
+<!-- ##### SECTION ./tmpl/GstTag.sgml:Title ##### -->
+GstTag
-<!-- ##### SECTION ./tmpl/gst_private.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/audioraw.sgml:Long_Description ##### -->
<para>
-
+Information about audio buffers.
</para>
-<!-- ##### SECTION ./tmpl/gst_private.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/audioraw.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gst_private.sgml:Short_Description ##### -->
-
+<!-- ##### SECTION ./tmpl/audioraw.sgml:Short_Description ##### -->
+Information about audio buffers.
-<!-- ##### SECTION ./tmpl/gst_private.sgml:Title ##### -->
-gst_private
+<!-- ##### SECTION ./tmpl/audioraw.sgml:Title ##### -->
+audioraw
-<!-- ##### SECTION ./tmpl/gstaggregator.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Long_Description ##### -->
<para>
-The aggregator is mainly used for testing purposes. It has several
-methods to request buffers from its pads.
+
</para>
-<!-- ##### SECTION ./tmpl/gstaggregator.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstaggregator.sgml:Short_Description ##### -->
-Combine buffers.
+<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Short_Description ##### -->
+
-<!-- ##### SECTION ./tmpl/gstaggregator.sgml:Title ##### -->
-GstAggregator
+<!-- ##### SECTION ./tmpl/gobject2gtk.sgml:Title ##### -->
+GObject
<!-- ##### SECTION ./tmpl/gstasyncdisksrc.sgml:Long_Description ##### -->
GstColorSpace
-<!-- ##### SECTION ./tmpl/gstdata_private.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdata_private.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstdata_private.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstdata_private.sgml:Title ##### -->
-gstdata_private
-
-
<!-- ##### SECTION ./tmpl/gstdisksink.sgml:Long_Description ##### -->
<para>
The disksink write to a file. The filename can be given as an argument.
GstElementFactory
-<!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstenumtypes.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Long_Description ##### -->
<para>
-
+GstElementFactory is used to create instances of elements. A GstElementfactory
+can be added to a #GstPlugin as it is also a #GstPluginFeature.
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstenumtypes.sgml:Title ##### -->
-gstenumtypes
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
<para>
-
+Use gst_element_factory_new() to create a new factory which can be added to a plugin
+with gst_plugin_add_feature().
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
<para>
-
+gst_element_factory_add_pad_template() is used to add a padtemplate to the factory.
+This function will enable the application to query for elementfactories that handle
+a specific media type.
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Title ##### -->
-GstEsdSink
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Long_Description ##### -->
<para>
-
+Use the gst_element_factory_find() and gst_element_factory_create() functions
+to create element instances or use gst_element_factory_make() as a convenient
+shortcut.
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:See_Also ##### -->
<para>
-
+The following code example shows you how to create a GstFileSrc element.
</para>
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Title ##### -->
-GstExtraTypes
-
-
-<!-- ##### SECTION ./tmpl/gstfakesink.sgml:Long_Description ##### -->
<para>
-Take a buffer and gst_buffer_unref() it. This element does nothing
-with the buffer. (fakesink)
+ <programlisting role="C">
+ #include <gst/gst.h>
-</para>
+ GstElement *src;
+ GstElementFactory *srcfactory;
+ gst_init(&argc,&argv);
-<!-- ##### SECTION ./tmpl/gstfakesink.sgml:See_Also ##### -->
-<para>
+ srcfactory = gst_element_factory_find("filesrc");
+ g_return_if_fail(srcfactory != NULL);
+ src = gst_element_factory_create(srcfactory,"src");
+ g_return_if_fail(src != NULL);
+ ...
+ </programlisting>
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstfakesink.sgml:Short_Description ##### -->
-Sources a buffer without doing anything with it. (fakesink)
-
-
-<!-- ##### SECTION ./tmpl/gstfakesink.sgml:Title ##### -->
-GstFakeSink
-
-
-<!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Long_Description ##### -->
<para>
-The <classname>GstFakeSrc</classname> generates empty buffers. (fakesrc)
+An elementfactory can be assigned a rank with gst_element_factory_set_rank()
+so that the autopluggers can select a plugin more appropriatly
</para>
-<!-- ##### SECTION ./tmpl/gstfakesrc.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:See_Also ##### -->
<para>
-
+#GstElement, #GstPlugin, #GstPluginFeature, #GstPadTemplate.
</para>
-<!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Short_Description ##### -->
-Generate empty buffers. (fakesrc)
-
-
-<!-- ##### SECTION ./tmpl/gstfakesrc.sgml:Title ##### -->
-GstFakeSrc
+<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Short_Description ##### -->
+Create GstElements from a factory
-<!-- ##### SECTION ./tmpl/gstfdsink.sgml:Long_Description ##### -->
-<para>
-Write data to a file descriptor.
-</para>
+<!-- ##### SECTION ./tmpl/gstelementfactory.sgml:Title ##### -->
+GstElementFactory
-<!-- ##### SECTION ./tmpl/gstfdsink.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstfdsink.sgml:Short_Description ##### -->
-Write data to a file descriptor. (fdsink)
-
-
-<!-- ##### SECTION ./tmpl/gstfdsink.sgml:Title ##### -->
-GstFdSink
-
-
-<!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Long_Description ##### -->
-<para>
-Read buffers from a file descriptor.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstfdsrc.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Short_Description ##### -->
-Read buffers from a file descriptor. (fdsrc)
-
-
-<!-- ##### SECTION ./tmpl/gstfdsrc.sgml:Title ##### -->
-GstFdSrc
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/gstfilesink.sgml:Long_Description ##### -->
-<para>
-</para>
+<!-- ##### SECTION ./tmpl/gstesdsink.sgml:Title ##### -->
+GstEsdSink
-<!-- ##### SECTION ./tmpl/gstfilesink.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Long_Description ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstfilesink.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstfilesink.sgml:Title ##### -->
-GstFileSink
-
-
-<!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Long_Description ##### -->
-<para>
-FileSrc is used to read buffers from a file. It efficiently uses mmap
-and subbuffers.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstfilesrc.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstextratypes.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Short_Description ##### -->
-Read data from a file
-
-
-<!-- ##### SECTION ./tmpl/gstfilesrc.sgml:Title ##### -->
-GstFileSrc
-
-
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Long_Description ##### -->
-<para>
-Filters take data in and spit data out. They are the main Element in a filter graph.
-Filters have zero or more inputs and zero or more outputs. Filters are linked
-together to form filter graphs. A GstFilter is the base class and is not very usefull
-on its own.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:See_Also ##### -->
-<para>
-
-</para>
-
+<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Short_Description ##### -->
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Short_Description ##### -->
-Take data in and spit data out
-<!-- ##### SECTION ./tmpl/gstfilter.sgml:Title ##### -->
-GstFilter
+<!-- ##### SECTION ./tmpl/gstextratypes.sgml:Title ##### -->
+GstExtraTypes
<!-- ##### SECTION ./tmpl/gstgetbits.sgml:Long_Description ##### -->
GstHttpSrc
-<!-- ##### SECTION ./tmpl/gstidentity.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Long_Description ##### -->
<para>
-Pass data without modification.
+GstIndexFactory is used to dynamically create GstIndex implementations.
</para>
-<!-- ##### SECTION ./tmpl/gstidentity.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:See_Also ##### -->
<para>
-
+#GstIndex
</para>
-<!-- ##### SECTION ./tmpl/gstidentity.sgml:Short_Description ##### -->
-Pass data without modification. (identity)
+<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Short_Description ##### -->
+Create GstIndexes from a factory
-<!-- ##### SECTION ./tmpl/gstidentity.sgml:Title ##### -->
-GstIdentity
+<!-- ##### SECTION ./tmpl/gstindexfactory.sgml:Title ##### -->
+GstIndexFactory
<!-- ##### SECTION ./tmpl/gstlink.sgml:Long_Description ##### -->
GstLink
-<!-- ##### SECTION ./tmpl/gstmacros.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
<para>
-
+The point of the metadata is to provide some context for each buffer. In
+the case of audio data, for instance, it would provide the samplerate, bit
+depth, and channel count.
</para>
-
-<!-- ##### SECTION ./tmpl/gstmacros.sgml:See_Also ##### -->
<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmacros.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstmacros.sgml:Title ##### -->
-gstmacros
-
-
-<!-- ##### SECTION ./tmpl/gstmarshal.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmarshal.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmarshal.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstmarshal.sgml:Title ##### -->
-gstmarshal
-
-
-<!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmd5sink.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstmd5sink.sgml:Title ##### -->
-GstMD5Sink
-
-
-<!-- ##### SECTION ./tmpl/gstmeta.sgml:Long_Description ##### -->
-<para>
-The point of the metadata is to provide some context for each buffer. In
-the case of audio data, for instance, it would provide the samplerate, bit
-depth, and channel count.
-</para>
-
-<para>
-The trick is that there may be multiple types of metadata ganged onto a
-single buffer. This is why they're going to be a GList. This does mean
-extra overhead in all cases, but I think it's minimal. The GList type
-uses a chunk allocater so we're not wasting too much memory or time when
-adding to the list.
+The trick is that there may be multiple types of metadata ganged onto a
+single buffer. This is why they're going to be a GList. This does mean
+extra overhead in all cases, but I think it's minimal. The GList type
+uses a chunk allocater so we're not wasting too much memory or time when
+adding to the list.
</para>
<para>
GstMultiDiskSrc
-<!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Long_Description ##### -->
<para>
-A GstPipefilter pipes data to an external program and creates
-buffers from its output.
+Padtemplates describe the possible media types a pad or an elementfactory can
+handle.
</para>
-
-
-<!-- ##### SECTION ./tmpl/gstpipefilter.sgml:See_Also ##### -->
<para>
-
+Pad and PadTemplates have #GstCaps attached to it to describe the media type they
+are capable of dealing with. gst_pad_template_get_caps() is used to get the
+caps of a padtemplate. It's not possible to modify the caps of a padtemplate after
+creation.
+</para>
+<para>
+Padtemplates can be created with gst_pad_template_new() or with the convenient
+GST_PAD_TEMPLATE_FACTORY() macro. A padtemplate can be used to create a pad or
+to add to an elementfactory.
</para>
+<para>
+The following code example shows the code to create a pad from a padtemplate.
+<programlisting>
+ GstStaticPadTemplate my_template =
+ GST_STATIC_PAD_TEMPLATE (
+ "sink", /* the name of the pad */
+ GST_PAD_SINK, /* the direction of the pad */
+ GST_PAD_ALWAYS, /* when this pad will be present */
+ GST_STATIC_CAPS ( /* the capabilities of the padtemplate */
+ "audio/x-raw-int, "
+ "channels = (int) [ 1, 6 ]"
+ )
+ )
+ void
+ my_method (void)
+ {
+ GstPad *pad;
+
+ pad = gst_pad_new_from_template (GST_PAD_TEMPLATE_GET (my_template_factory), "sink");
+ ...
+ }
+</programlisting>
+</para>
+<para>
+The following example shows you how to add the padtemplate to an elementfactory:
+<programlisting>
+ gboolean
+ my_factory_init (GstPlugin *plugin)
+ {
+ GstElementFactory *factory;
-<!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Short_Description ##### -->
-A wrapper around every stdin/stdout capable program
+ factory = gst_element_factory_new ("my_factory", GST_TYPE_MYFACTORY, &gst_myfactory_details);
+ g_return_val_if_fail (factory != NULL, FALSE);
+ gst_element_factory_add_pad_template (factory, GST_PAD_TEMPLATE_GET (my_template_factory));
-<!-- ##### SECTION ./tmpl/gstpipefilter.sgml:Title ##### -->
-GstPipefilter
+ gst_plugin_add_feature (plugin, GST_PLUGIN_FEATURE (factory));
+ return TRUE;
+ }
-<!-- ##### SECTION ./tmpl/gstqueue.sgml:Long_Description ##### -->
-<para>
-Simple data queue. Data is queued till max_level buffers any subsequent buffers
-sent to this filter will block until free space becomes available in the buffer.
-The queue is typically used in conjunction with a thread.
-</para>
-<para>
-You can query how many buffers are queued with the level argument.
-</para>
-<para>
-The default queue length is set to 100.
-</para>
-<para>
-The queue blocks by default.
+</programlisting>
</para>
-<!-- ##### SECTION ./tmpl/gstqueue.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:See_Also ##### -->
<para>
-
+#GstPad, #GstElementFactory
</para>
-<!-- ##### SECTION ./tmpl/gstqueue.sgml:Short_Description ##### -->
-Simple asynchronous data queue.
+<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Short_Description ##### -->
+Describe the media type of a pad.
-<!-- ##### SECTION ./tmpl/gstqueue.sgml:Title ##### -->
-GstQueue
+<!-- ##### SECTION ./tmpl/gstpadtemplate.sgml:Title ##### -->
+GstPadTemplate
-<!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Long_Description ##### -->
+<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Long_Description ##### -->
<para>
-
+A schedulerfactory is used to create instances of a scheduler. It
+can be added to a #GstPlugin as it extends #GstPluginFeature.
+</para>
+<para>
+Use gst_scheduler_factory_new() to create a new scheduler which can be registered
+to a plugin with gst_plugin_add_feature().
+</para>
+<para>
+Use gst_scheduler_factory_find() to find the named schedulerfactory.
+or use gst_scheduler_factory_get_list() to get a list of all available schedulers.
+</para>
+<para>
+Once an schedulerfactory has been obtained use gst_scheduler_factory_create() to
+instantiate a real scheduler. Optionally gst_scheduler_factory_make() to create
+a scheduler from the named factory.
+</para>
+<para>
+Use gst_scheduler_factory_destroy() to remove the factory from the global list.
</para>
-<!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:See_Also ##### -->
+<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Short_Description ##### -->
-
+<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Short_Description ##### -->
+Create schedulers from a factory
-<!-- ##### SECTION ./tmpl/gstsearchfuncs.sgml:Title ##### -->
-gstsearchfuncs
+<!-- ##### SECTION ./tmpl/gstschedulerfactory.sgml:Title ##### -->
+GstSchedulerFactory
<!-- ##### SECTION ./tmpl/gstsinesrc.sgml:Long_Description ##### -->
GstSink
-<!-- ##### SECTION ./tmpl/gstspider.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstspider.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstspider.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstspider.sgml:Title ##### -->
-GstSpider
-
-
-<!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstspideridentity.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstspideridentity.sgml:Title ##### -->
-GstSpiderIdentity
-
-
<!-- ##### SECTION ./tmpl/gstsrc.sgml:Long_Description ##### -->
<para>
A GstSrc is the start of a filter graph. It typically is a file or an
GstStaticAutoplugRender
-<!-- ##### SECTION ./tmpl/gststatistics.sgml:Long_Description ##### -->
-<para>
-The plugin doesn't alter the data but provides statistics about
-the data stream, such as buffers/bytes/events etc.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststatistics.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gststatistics.sgml:Short_Description ##### -->
-Provide statistics about data that passes this plugin
-
-
-<!-- ##### SECTION ./tmpl/gststatistics.sgml:Title ##### -->
-GstStatistics
-
-
-<!-- ##### SECTION ./tmpl/gsttee.sgml:Long_Description ##### -->
-<para>
-A tee can be used to split out the filter graph.
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttee.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttee.sgml:Short_Description ##### -->
-1-to-N pipe fitting
-
-
-<!-- ##### SECTION ./tmpl/gsttee.sgml:Title ##### -->
-GstTee
-
-
<!-- ##### SECTION ./tmpl/gsttimecache.sgml:Long_Description ##### -->
<para>
This class is used by plugins to manage time vs byte offsets. It is mainly
GstTimeCache
-<!-- ##### SECTION ./tmpl/gsttypes.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttypes.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gsttypes.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gsttypes.sgml:Title ##### -->
-gsttypes
-
-
-<!-- ##### SECTION ./tmpl/gstvalue.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstvalue.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstvalue.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstvalue.sgml:Title ##### -->
-GstValue
-
-
-<!-- ##### SECTION ./tmpl/gstversion.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstversion.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstversion.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstversion.sgml:Title ##### -->
-gstversion
-
-
-<!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/gstxmlregistry.sgml:Title ##### -->
-GstXMLRegistry
+<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Long_Description ##### -->
+<para>
+These functions allow querying informations about registered typefind
+functions. How to create and register these functions is described in
+the section <link linkend="gstreamer-Writing-typefind-functions">
+"Writing typefind functions"</link>.
+</para>
+<example>
+<title>how to write a simple typefinder</title>
+<programlisting>
+/* FIXME: compile this? ;) */
+typedef struct {
+ guint8 *data;
+ guint size;
+ guint probability;
+ GstCaps *data;
+} MyTypeFind;
+static void
+my_peek (gpointer data, gint64 offset, guint size)
+{
+ MyTypeFind *find = (MyTypeFind *) data;
+ if (offset >= 0 && offset + size <= find->size) {
+ return find->data + offset;
+ }
+ return NULL;
+}
+static void
+my_suggest (gpointer data, guint probability, GstCaps *caps)
+{
+ MyTypeFind *find = (MyTypeFind *) data;
+ if (probability > find->probability) {
+ find->probability = probability;
+ gst_caps_replace (&find->caps, caps);
+ }
+}
+static GstCaps *
+find_type (guint8 *data, guint size)
+{
+ GList *walk, *type_list;
+ MyTypeFind find = {data, size, 0, NULL};
+ GstTypeFind gst_find = {my_peek, my_suggest, &find, };
+
+ walk = type_list = gst_type_find_factory_get_list ();
+ while (walk) {
+ GstTypeFindFactory *factory = GST_TYPE_FIND_FACTORY (walk->data);
+ walk = g_list_next (walk)
+ gst_type_find_factory_call_function (factory, &gst_find);
+ }
+ g_list_free (type_list);
+ return find.caps;
+};
+</programlisting>
+</example>
+<para>
+The above example shows how to write a very simple typefinder that identifies
+the given data. You can get quite a bit more complicated than that though.
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:See_Also ##### -->
+<para>
+<link linkend="gstreamer-Writing-typefind-functions">Writing typefind functions</link>
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Short_Description ##### -->
+information about registered typefind functions
+
+
+<!-- ##### SECTION ./tmpl/gsttypefindfactory.sgml:Title ##### -->
+GstTypeFindFactory
<!-- ##### SECTION ./tmpl/plugin.sgml:Long_Description ##### -->
spectrum
-<!-- ##### SECTION ./tmpl/types.sgml:Long_Description ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/types.sgml:See_Also ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### SECTION ./tmpl/types.sgml:Short_Description ##### -->
-
-
-
-<!-- ##### SECTION ./tmpl/types.sgml:Title ##### -->
-types
-
-
<!-- ##### SECTION ./tmpl/videoraw.sgml:Long_Description ##### -->
<para>
Information about video buffers.
</para>
-<!-- ##### MACRO COTHREADS_NAME ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO COTHREADS_NAME_CAPITAL ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO COTHREAD_MAXTHREADS ##### -->
<para>
The maximum number of cothreads we are going to support.
</para>
-<!-- ##### MACRO GLOBAL_REGISTRY_DIR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GLOBAL_REGISTRY_FILE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GLOBAL_REGISTRY_FILE_TMP ##### -->
-<para>
-
-</para>
-
-
<!-- ##### STRUCT GObject ##### -->
<para>
@klass:
-<!-- ##### MACRO GST_AUTOPLUG_MAX_COST ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_BIN ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_BIN_CLASS ##### -->
+<!-- ##### MACRO GST_BIN_CLASS_CAST ##### -->
<para>
</para>
@klass:
-<!-- ##### MACRO GST_BIN_CLASS_CAST ##### -->
+<!-- ##### MACRO GST_BUFFER ##### -->
<para>
-
+Casts an object to a GstBuffer.
</para>
-@klass:
+@buf: an object to cast.
+@Returns: the #GstBuffer to which the given object points.
<!-- ##### MACRO GST_BUFFER_BUFFERPOOL ##### -->
<para>
</para>
+<!-- ##### MACRO GST_DATA_FLAG_IS_SET ##### -->
+<para>
+Check if a given flag is set on the data
+</para>
+
+@data: The data to check
+@flag: The flag to check for
+
+<!-- ##### MACRO GST_DATA_FLAG_SET ##### -->
+<para>
+Set the flag on the data
+</para>
+
+@data: The data to set the flag on
+@flag: The flag to set
+
<!-- ##### MACRO GST_DATA_IS_READONLY ##### -->
<para>
Query if the GstData is READONLY
@obj:
-<!-- ##### MACRO GST_ELEMENT_CLASS ##### -->
+<!-- ##### MACRO GST_ELEMENT_CLASS_CAST ##### -->
<para>
</para>
@klass:
-<!-- ##### MACRO GST_ELEMENT_CLASS_CAST ##### -->
+<!-- ##### MACRO GST_ELEMENT_IS_COTHREAD_STOPPING ##### -->
<para>
-
+Queries whether the cothread holding this element needs to be stopped.
</para>
-@klass:
+@obj: The element to query
-<!-- ##### MACRO GST_ELEMENT_FACTORY ##### -->
+<!-- ##### MACRO GST_ELEMENT_IS_EOS ##### -->
<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_ELEMENT_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@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_EOS ##### -->
-<para>
-Query wether this element is in the End Of Stream state.
+Query wether this element is in the End Of Stream state.
</para>
@obj: a #GstElement to query
</para>
-<!-- ##### MACRO GST_GHOST_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
<!-- ##### MACRO GST_GHOST_PAD_CAST ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_GHOST_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_GHOST_PAD_CLASS_CAST ##### -->
<para>
@klass:
-<!-- ##### MACRO GST_GNUC_CONSTRUCTOR ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_HTTPSRC ##### -->
<para>
@obj:
+<!-- ##### MACRO GST_IS_BUFFER ##### -->
+<para>
+Checks if the pointer is a GstBuffer.
+</para>
+
+@buf: a pointer to query.
+
<!-- ##### MACRO GST_IS_CACHE_FACTORY ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_IS_ELEMENT_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_ELEMENT_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_IS_ESDSINK ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_IS_GHOST_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_GHOST_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_GHOST_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
<!-- ##### MACRO GST_IS_HTTPSRC ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_IS_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PAD_TEMPLATE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_PAD_TEMPLATE_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
<!-- ##### MACRO GST_IS_PIPELINE ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_IS_REAL_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_REAL_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_REAL_PAD_FAST ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SCHEDULER_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_IS_SCHEDULER_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@obj:
-
<!-- ##### MACRO GST_IS_SINESRC ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_OBJECT_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_OBJECT_CLASS_CAST ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_PAD_CLASS_CAST ##### -->
<para>
@klass:
-<!-- ##### MACRO GST_PAD_CONNECT_DELAYED ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_PAD_CONNECT_DONE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_PAD_CONNECT_OK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_PAD_CONNECT_REFUSED ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_PAD_FACTORY_ALWAYS ##### -->
<para>
Indicate that this pad will always be available.
@pad: the pad to check
-<!-- ##### MACRO GST_PAD_TEMPLATE ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_PAD_TEMPLATE_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_PAD_TEMPLATE_FIXED ##### -->
<para>
Get the flag indicating the properties are fixed from the template.
@klass:
-<!-- ##### MACRO GST_PLUGIN ##### -->
-<para>
-
-</para>
-
-@plugin:
-
<!-- ##### MACRO GST_PLUGIN_DESC ##### -->
<para>
A handy macro to define a plugin description. This macro handles with all the issues
@klass:
-<!-- ##### MACRO GST_REAL_PAD ##### -->
-<para>
-
-</para>
-
-@obj:
-
<!-- ##### MACRO GST_REAL_PAD_CAST ##### -->
<para>
@obj:
-<!-- ##### MACRO GST_REAL_PAD_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_REAL_PAD_CLASS_CAST ##### -->
<para>
@pad: the real pad to query.
-<!-- ##### MACRO GST_SCHEDULER_FACTORY ##### -->
-<para>
-
-</para>
-
-@obj:
-
-<!-- ##### MACRO GST_SCHEDULER_FACTORY_CLASS ##### -->
-<para>
-
-</para>
-
-@klass:
-
<!-- ##### MACRO GST_SCHEDULE_ADD_ELEMENT ##### -->
<para>
Fast macro to add an element to the scheduler.
@sched: the scheduler to query.
-<!-- ##### MACRO GST_SHOW_INFO ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_SINESRC ##### -->
<para>
@klass:
-<!-- ##### MACRO GST_TYPE_ASSOC_FLAGS ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_TYPE_ASYNCDISKSRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_BIN_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_BUFFER_FLAG ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO GST_TYPE_BUFFER_POOL ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_STATUS ##### -->
+<!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_CLOCK_ENTRY_TYPE ##### -->
+<!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_CLOCK_FLAGS ##### -->
+<!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_CLOCK_RETURN ##### -->
+<!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_CPU_FLAGS ##### -->
+<!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_DATA_FLAGS ##### -->
+<!-- ##### MACRO GST_TYPE_FDSINK ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_DISKSRC ##### -->
+<!-- ##### MACRO GST_TYPE_FDSRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_ELEMENT ##### -->
+<!-- ##### MACRO GST_TYPE_FILENAME ##### -->
<para>
-
+A type that can be used to indicate a filename.
</para>
-<!-- ##### MACRO GST_TYPE_ELEMENT_FACTORY ##### -->
+<!-- ##### MACRO GST_TYPE_FILTER ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_ELEMENT_FLAGS ##### -->
+<!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_ELEMENT_STATE ##### -->
+<!-- ##### MACRO GST_TYPE_IDENTITY ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_ELEMENT_STATE_RETURN ##### -->
+<!-- ##### MACRO GST_TYPE_LINK ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_ESDSINK ##### -->
+<!-- ##### MACRO GST_TYPE_OBJECT ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_EVENT_FLAG ##### -->
+<!-- ##### MACRO GST_TYPE_PAD ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_EVENT_TYPE ##### -->
+<!-- ##### MACRO GST_TYPE_PAD_QUERY_TYPE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FAKESINK ##### -->
+<!-- ##### MACRO GST_TYPE_PARANOID ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FAKESRC ##### -->
+<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FDSINK ##### -->
+<!-- ##### MACRO GST_TYPE_QUEUE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FDSRC ##### -->
+<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FILENAME ##### -->
+<!-- ##### MACRO GST_TYPE_SINK ##### -->
<para>
-A type that can be used to indicate a filename.
+
</para>
-<!-- ##### MACRO GST_TYPE_FILTER ##### -->
+<!-- ##### MACRO GST_TYPE_SRC ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_FORMAT ##### -->
+<!-- ##### MACRO GST_TYPE_TEE ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_GHOST_PAD ##### -->
+<!-- ##### MACRO GST_TYPE_THREAD ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_HTTPSRC ##### -->
+<!-- ##### MACRO GType ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_IDENTITY ##### -->
+<!-- ##### MACRO GTypeFlags ##### -->
<para>
</para>
-<!-- ##### MACRO GST_TYPE_LINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_OBJECT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_OBJECT_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_DIRECTION ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_LINK_RETURN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_PRESENCE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_QUERY_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PAD_TEMPLATE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PARANOID ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PARSE_ERROR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PIPELINE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_PLUGIN_ERROR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_QUEUE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_REAL_PAD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_REGISTRY_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_REGISTRY_RETURN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_RESULT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SCHEDULER_FACTORY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SCHEDULER_FLAGS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SCHEDULER_STATE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SEEK_ACCURACY ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SEEK_TYPE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SINESRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_SRC ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_TEE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_THREAD ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_TYPE_THREAD_STATE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GST_VALUE_HOLDS_CAPS ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO GST_VALUE_HOLDS_DOUBLE_RANGE ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO GST_VALUE_HOLDS_FOURCC ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO GST_VALUE_HOLDS_INT_RANGE ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO GST_VALUE_HOLDS_LIST ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO GType ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO GTypeFlags ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### STRUCT GTypeInfo ##### -->
+<!-- ##### STRUCT GTypeInfo ##### -->
<para>
</para>
</para>
-<!-- ##### ENUM GstAggregatorSchedType ##### -->
-<para>
-
-</para>
-
-@AGGREGATOR_LOOP:
-@AGGREGATOR_LOOP_SELECT:
-@AGGREGATOR_CHAIN:
-
<!-- ##### STRUCT GstAsyncDiskSrc ##### -->
<para>
@GST_AUTOPLUG_TO_RENDERER:
@GST_AUTOPLUG_FLAG_LAST:
-<!-- ##### STRUCT GstAutoplugNode ##### -->
-<para>
-
-</para>
-
-@prev:
-@fac:
-@templ:
-@cost:
-@endpoint:
-
<!-- ##### SIGNAL GstBin::object-added ##### -->
<para>
is signaled whenever a new <classname>GstElement</classname> is added to the <classname>GstBin</classname>
@gstbin: the object which received the signal.
@arg1: the element that was added
-<!-- ##### STRUCT GstBinClass ##### -->
-<para>
-
-</para>
-
-
<!-- ##### USER_FUNCTION GstBufferCopyFunc ##### -->
<para>
This supplied function is used to copy the buffer contents.
</para>
+<!-- ##### STRUCT GstClock ##### -->
+<para>
+
+</para>
+
+
<!-- ##### SIGNAL GstDiskSink::handoff ##### -->
<para>
Is emited after the buffer has been written to the disk.
@gstelement: the object which received the signal.
@arg1: the new ghost pad that was added
-<!-- ##### STRUCT GstElementClass ##### -->
-<para>
-
-</para>
-
-
<!-- ##### STRUCT GstElementFactory ##### -->
<para>
This factory is used when registering the element, and contains the name
</para>
-<!-- ##### ENUM GstFakeSrcDataType ##### -->
-<para>
-
-</para>
-
-@FAKESRC_DATA_ALLOCATE:
-@FAKESRC_DATA_SUBBUFFER:
-@FAKESRC_DATA_BUFFERPOOL:
-
-<!-- ##### ENUM GstFakeSrcFillType ##### -->
-<para>
-
-</para>
-
-@FAKESRC_FILLTYPE_NOTHING:
-@FAKESRC_FILLTYPE_NULL:
-@FAKESRC_FILLTYPE_RANDOM:
-@FAKESRC_FILLTYPE_PATTERN:
-@FAKESRC_FILLTYPE_PATTERN_CONT:
-
-<!-- ##### ENUM GstFakeSrcOutputType ##### -->
-<para>
-
-</para>
-
-@FAKESRC_FIRST_LAST_LOOP:
-@FAKESRC_LAST_FIRST_LOOP:
-@FAKESRC_PING_PONG:
-@FAKESRC_ORDERED_RANDOM:
-@FAKESRC_RANDOM:
-@FAKESRC_PATTERN_LOOP:
-@FAKESRC_PING_PONG_PATTERN:
-@FAKESRC_GET_ALWAYS_SUCEEDS:
-
-<!-- ##### ENUM GstFakeSrcSizeType ##### -->
-<para>
-
-</para>
-
-@FAKESRC_SIZETYPE_NULL:
-@FAKESRC_SIZETYPE_FIXED:
-@FAKESRC_SIZETYPE_RANDOM:
-
<!-- ##### STRUCT GstFdSink ##### -->
<para>
</para>
-<!-- ##### ENUM GstFileSinkFlags ##### -->
-<para>
-
-</para>
-
-@GST_FILESINK_OPEN:
-@GST_FILESINK_FLAG_LAST:
-
<!-- ##### ARG GstFileSrc:blocksize ##### -->
<para>
The size of the buffers to pass to the peer element.
</para>
-<!-- ##### ENUM GstFileSrcFlags ##### -->
+<!-- ##### STRUCT GstFilter ##### -->
<para>
</para>
-@GST_FILESRC_OPEN:
-@GST_FILESRC_FLAG_LAST:
-<!-- ##### STRUCT GstFilter ##### -->
+<!-- ##### STRUCT GstFilterClass ##### -->
<para>
</para>
-<!-- ##### STRUCT GstFilterClass ##### -->
+<!-- ##### STRUCT GstGhostPad ##### -->
<para>
-
+The Ghostpad object
</para>
</para>
+<!-- ##### STRUCT GstIndex ##### -->
+<para>
+The GstIndex object
+</para>
+
+
+<!-- ##### STRUCT GstIndexFactory ##### -->
+<para>
+The GstIndexFactory object
+</para>
+
+
<!-- ##### STRUCT GstLink ##### -->
<para>
@GST_MULTIDISKSRC_OPEN:
@GST_MULTIDISKSRC_FLAG_LAST:
-<!-- ##### STRUCT GstObjectClass ##### -->
-<para>
-
-</para>
-
-
<!-- ##### ARG GstPad:active ##### -->
<para>
Indicates this pad is active
</para>
-<!-- ##### STRUCT GstPadClass ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF GstPadConnectFunction ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### TYPEDEF GstPadConnectReturn ##### -->
-<para>
-
-</para>
-
-
<!-- ##### USER_FUNCTION GstPadDispatcherFunc ##### -->
<para>
The signature of the dispatcher callback.
executing segment.
@GST_PAD_QUERY_RATE: Query at which rate this pad will process data.
-<!-- ##### STRUCT GstPadTemplateClass ##### -->
+<!-- ##### SIGNAL GstPadTemplate::pad-created ##### -->
<para>
-
+This signal is fired when an element creates a pad from this
+template.
</para>
+@gstpadtemplate: the object which received the signal.
+@arg1: The pad that was created.
<!-- ##### ENUM GstParseErrors ##### -->
<para>
@GST_PARSE_ERROR_INTERNAL:
@GST_PARSE_ERROR_LINK:
-<!-- ##### ENUM GstPipeFilterFlags ##### -->
+<!-- ##### ARG GstPipefilter:command ##### -->
<para>
-
+Sets the command to be executed.
</para>
-@GST_PIPEFILTER_OPEN:
-@GST_PIPEFILTER_FLAG_LAST:
-<!-- ##### ARG GstPipefilter:command ##### -->
+<!-- ##### STRUCT GstPipeline ##### -->
<para>
-Sets the command to be executed.
+The pipeline object
</para>
</para>
+<!-- ##### STRUCT GstRealPad ##### -->
+<para>
+The realpad object
+</para>
+
+
<!-- ##### ENUM GstRegionType ##### -->
<para>
the region types for #gst_pad_pullregion.
@GST_REGION_OFFSET_LEN: an offet/length pair
@GST_REGION_TIME_LEN: a time start/length pair
+<!-- ##### STRUCT GstRegistry ##### -->
+<para>
+The registry object
+</para>
+
+
<!-- ##### STRUCT GstRegistryRead ##### -->
<para>
@file:
@tmp_file:
-<!-- ##### ENUM GstResult ##### -->
-<para>
-
-</para>
-
-@GST_RESULT_OK:
-@GST_RESULT_NOK:
-@GST_RESULT_NOT_IMPL:
-
<!-- ##### STRUCT GstScheduleChain ##### -->
<para>
@cothreaded_elements:
@schedule:
-<!-- ##### STRUCT GstScheduler ##### -->
-<para>
-
-</para>
-
-@object:
-@parent:
-@parent_sched:
-@state:
-@clock:
-@current_clock:
-@clock_providers:
-@clock_receivers:
-@schedulers:
-
-<!-- ##### STRUCT GstSchedulerClass ##### -->
-<para>
-
-</para>
-
-
<!-- ##### STRUCT GstSineSrc ##### -->
<para>
</para>
+<!-- ##### STRUCT GstThread ##### -->
+<para>
+The GstThread object
+</para>
+
+
<!-- ##### ARG GstThread:create-thread ##### -->
<para>
TRUE if the thread should be created.
@minlocation:
@maxlocation:
-<!-- ##### STRUCT GstTrace ##### -->
-<para>
-
-</para>
-
-@filename:
-@fd:
-@buf:
-@bufsize:
-@bufoffset:
-
-<!-- ##### STRUCT GstTraceEntry ##### -->
-<para>
-
-</para>
-
-@timestamp:
-@sequence:
-@data:
-@message:
-
<!-- ##### SIGNAL GstTypeFind::have-type ##### -->
<para>
The signal to indicate the mime type was detected.
</para>
-<!-- ##### STRUCT GstXML ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### USER_FUNCTION GstXMLRegistryAddPathList ##### -->
-<para>
-
-</para>
-
-@registry:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryClose ##### -->
-<para>
-
-</para>
-
-@registry:
-@Returns:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryGetPerms ##### -->
-<para>
-
-</para>
-
-@registry:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryLoad ##### -->
-<para>
-
-</para>
-
-@registry:
-@dest:
-@size:
-@Returns:
-
-<!-- ##### ENUM GstXMLRegistryMode ##### -->
-<para>
-
-</para>
-
-@GST_XML_REGISTRY_READ:
-@GST_XML_REGISTRY_WRITE:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryOpen ##### -->
-<para>
-
-</para>
-
-@registry:
-@mode:
-@Returns:
-
-<!-- ##### USER_FUNCTION GstXMLRegistryParser ##### -->
+<!-- ##### STRUCT GstTypeFindFactory ##### -->
<para>
-
+Object that stores information about a typefind function
</para>
-@context:
-@tag:
-@text:
-@text_len:
-@registry:
-@error:
-@Returns:
-<!-- ##### USER_FUNCTION GstXMLRegistrySave ##### -->
+<!-- ##### STRUCT GstTypeFindFactoryClass ##### -->
<para>
-
+Class belonging to #GstTypeFindFactory.
</para>
-@registry:
-@format:
-@Varargs:
-@Returns:
+@parent:
-<!-- ##### ENUM GstXMLRegistryState ##### -->
+<!-- ##### STRUCT GstXML ##### -->
<para>
</para>
-@GST_XML_REGISTRY_NONE:
-@GST_XML_REGISTRY_TOP:
-@GST_XML_REGISTRY_PATHS:
-@GST_XML_REGISTRY_PATH:
-@GST_XML_REGISTRY_PATHS_DONE:
-@GST_XML_REGISTRY_PLUGIN:
-@GST_XML_REGISTRY_FEATURE:
-@GST_XML_REGISTRY_PADTEMPLATE:
-@GST_XML_REGISTRY_CAPS:
-@GST_XML_REGISTRY_CAPSCOMP:
-@GST_XML_REGISTRY_PROPERTIES:
<!-- ##### SIGNAL GstXml::object-loaded ##### -->
<para>
@arg1:
@arg2:
-<!-- ##### MACRO IDENTIFIER ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO INFO ##### -->
<para>
@format:
@args...:
-<!-- ##### MACRO LINK ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO LOCAL_REGISTRY_DIR ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO LOCAL_REGISTRY_FILE ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO LOCAL_REGISTRY_FILE_TMP ##### -->
-<para>
-
-</para>
-
-
<!-- ##### STRUCT MetaAudioRaw ##### -->
<para>
@overlay_info:
@dga_info:
-<!-- ##### MACRO N_ ##### -->
-<para>
-
-</para>
-
-@String:
-
<!-- ##### STRUCT OverlayClip ##### -->
<para>
@y1:
@y2:
-<!-- ##### MACRO REGISTRY_DIR_PERMS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO REGISTRY_FILE_PERMS ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO REGISTRY_TMPFILE_PERMS ##### -->
-<para>
-
-</para>
-
-
<!-- ##### MACRO STACK_SIZE ##### -->
<para>
</para>
-<!-- ##### MACRO _ ##### -->
-<para>
-
-</para>
-
-@String:
-
-<!-- ##### MACRO bindtextdomain ##### -->
-<para>
-
-</para>
-
-@Domain:
-@Directory:
-
-<!-- ##### TYPEDEF cothread ##### -->
-<para>
-
-</para>
-
-
<!-- ##### FUNCTION cothread_get_data ##### -->
<para>
@key:
@data:
-<!-- ##### MACRO dcgettext ##### -->
-<para>
-
-</para>
-
-@Domain:
-@String:
-@Type:
-
-<!-- ##### MACRO dgettext ##### -->
+<!-- ##### TYPEDEF element_t ##### -->
<para>
</para>
-@Domain:
-@String:
-<!-- ##### MACRO do_cothread_context_destroy ##### -->
+<!-- ##### FUNCTION g2g_object_class_find_property ##### -->
<para>
</para>
-@context:
+@oclass:
+@name:
+@Returns:
-<!-- ##### MACRO do_cothread_context_init ##### -->
+<!-- ##### FUNCTION g2g_object_class_install_property ##### -->
<para>
</para>
+@oclass:
+@property_id:
+@pspec:
-<!-- ##### MACRO do_cothread_create ##### -->
+<!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
<para>
</para>
-@new_cothread:
-@context:
-@func:
-@argc:
-@argv:
+@oclass:
+@n_properties:
+@Returns:
-<!-- ##### MACRO do_cothread_destroy ##### -->
+<!-- ##### FUNCTION g2g_object_new ##### -->
<para>
</para>
-@cothread:
+@type:
+@blah_varargs_stuff:
+@Returns:
-<!-- ##### MACRO do_cothread_get_current ##### -->
+<!-- ##### FUNCTION g2g_object_run_dispose ##### -->
<para>
</para>
+@object:
-<!-- ##### MACRO do_cothread_get_main ##### -->
+<!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
<para>
</para>
-@context:
+@name:
+@nick:
+@blurb:
+@def:
+@flags:
+@Returns:
-<!-- ##### MACRO do_cothread_lock ##### -->
+<!-- ##### FUNCTION g2g_param_spec_double ##### -->
<para>
</para>
-@cothread:
+@name:
+@nick:
+@blurb:
+@min:
+@max:
+@def:
+@flags:
+@Returns:
-<!-- ##### MACRO do_cothread_setfunc ##### -->
+<!-- ##### FUNCTION g2g_param_spec_enum ##### -->
<para>
</para>
-@cothread:
-@context:
-@func:
-@argc:
-@argv:
+@name:
+@nick:
+@blurb:
+@e:
+@def:
+@flags:
+@Returns:
-<!-- ##### MACRO do_cothread_switch ##### -->
-<para>
-
-</para>
-
-@to:
-
-<!-- ##### MACRO do_cothread_unlock ##### -->
-<para>
-
-</para>
-
-@cothread:
-
-<!-- ##### MACRO do_cothreads_init ##### -->
-<para>
-
-</para>
-
-@x:
-
-<!-- ##### MACRO do_cothreads_stackquery ##### -->
-<para>
-
-</para>
-
-@stack:
-@size:
-
-<!-- ##### TYPEDEF element_t ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION g2g_object_class_find_property ##### -->
-<para>
-
-</para>
-
-@oclass:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_class_install_property ##### -->
-<para>
-
-</para>
-
-@oclass:
-@property_id:
-@pspec:
-
-<!-- ##### FUNCTION g2g_object_class_list_properties ##### -->
-<para>
-
-</para>
-
-@oclass:
-@n_properties:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_new ##### -->
-<para>
-
-</para>
-
-@type:
-@blah_varargs_stuff:
-@Returns:
-
-<!-- ##### FUNCTION g2g_object_run_dispose ##### -->
-<para>
-
-</para>
-
-@object:
-
-<!-- ##### FUNCTION g2g_param_spec_boolean ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_double ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@min:
-@max:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_enum ##### -->
-<para>
-
-</para>
-
-@name:
-@nick:
-@blurb:
-@e:
-@def:
-@flags:
-@Returns:
-
-<!-- ##### FUNCTION g2g_param_spec_float ##### -->
+<!-- ##### FUNCTION g2g_param_spec_float ##### -->
<para>
</para>
@val:
-<!-- ##### MACRO gettext ##### -->
-<para>
-
-</para>
-
-@String:
-
-<!-- ##### STRUCT graph_t ##### -->
-<para>
-
-</para>
-
-@first:
-@current:
-@parent:
-@current_bin_type:
-@elements:
-@links:
-@links_pending:
-@bins:
-@bin:
-
<!-- ##### VARIABLE gst_aggregator_details ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_aggregator_factory_init ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
-<!-- ##### FUNCTION gst_assoc_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_asyncdisksrc_get_type ##### -->
<para>
@src:
@Returns:
-<!-- ##### FUNCTION gst_autoplug_can_match ##### -->
-<para>
-
-</para>
-
-@src:
-@dest:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_caps_intersect ##### -->
-<para>
-
-</para>
-
-@src:
-@sink:
-@Returns:
-
<!-- ##### FUNCTION gst_autoplug_caps_list ##### -->
<para>
@srccaps:
@sinkcaps:
-<!-- ##### FUNCTION gst_autoplug_factories_at_most_templates ##### -->
-<para>
-
-</para>
-
-@factories:
-@dir:
-@maxtemplates:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factories_filters ##### -->
-<para>
-
-</para>
-
-@factories:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factories_filters_with_sink_caps ##### -->
-<para>
-
-</para>
-
-@factories:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factories_sinks ##### -->
-<para>
-
-</para>
-
-@factories:
-@Returns:
-
-<!-- ##### FUNCTION gst_autoplug_factories_srcs ##### -->
-<para>
-
-</para>
-
-@factories:
-@Returns:
-
<!-- ##### FUNCTION gst_autoplug_factory_create ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_autoplug_factory_has_direction ##### -->
-<para>
-
-</para>
-
-@fac:
-@dir:
-@Returns:
-
-<!-- ##### MACRO gst_autoplug_factory_has_sink ##### -->
-<para>
-
-</para>
-
-@fac:
-
-<!-- ##### MACRO gst_autoplug_factory_has_src ##### -->
-<para>
-
-</para>
-
-@fac:
-
<!-- ##### FUNCTION gst_autoplug_factory_load_thyself ##### -->
<para>
@Returns:
-<!-- ##### MACRO gst_autoplug_get_cost ##### -->
-<para>
-
-</para>
-
-@fac:
-
<!-- ##### FUNCTION gst_autoplug_signal_new_object ##### -->
<para>
@autoplug:
@object:
-<!-- ##### FUNCTION gst_autoplug_sp ##### -->
-<para>
-
-</para>
-
-@src_caps:
-@sink_caps:
-@factories:
-@Returns:
-
<!-- ##### FUNCTION gst_autoplug_to_caps ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_bin_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_bin_get_type ##### -->
<para>
@buffer:
-<!-- ##### FUNCTION gst_buffer_flag_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### MACRO gst_buffer_free ##### -->
<para>
Frees the given buffer, regardless of the refcount.
@clock:
@id:
-<!-- ##### FUNCTION gst_clock_entry_status_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_entry_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_clock_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_clock_get_system ##### -->
<para>
@clock:
@id:
-<!-- ##### FUNCTION gst_clock_return_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_clock_unlock_id ##### -->
<para>
@jitter:
@Returns:
-<!-- ##### FUNCTION gst_cpu_flags_get_type ##### -->
+<!-- ##### FUNCTION gst_data_default_copy ##### -->
<para>
</para>
-@Returns:
-
-<!-- ##### FUNCTION gst_data_default_copy ##### -->
-<para>
-
-</para>
-
-@data:
+@data:
@Returns:
<!-- ##### FUNCTION gst_data_default_free ##### -->
@data:
-<!-- ##### FUNCTION gst_data_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_data_free ##### -->
<para>
@format:
@args:
-<!-- ##### FUNCTION gst_debug_print_stack_trace ##### -->
-<para>
-
-</para>
-
-
<!-- ##### FUNCTION gst_disksrc_get_type ##### -->
<para>
@state:
@Returns:
-<!-- ##### FUNCTION gst_element_class_install_std_props ##### -->
-<para>
-
-</para>
-
-@klass:
-@first_name:
-@Varargs:
-
-<!-- ##### MACRO gst_element_connect ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
-<!-- ##### MACRO gst_element_connect_filtered ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-@c:
-
-<!-- ##### MACRO gst_element_connect_many ##### -->
-<para>
-
-</para>
-
-@a:
-@...:
-
-<!-- ##### MACRO gst_element_connect_pads ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-@c:
-@d:
-
<!-- ##### MACRO gst_element_destroy ##### -->
<para>
Destroys the element (without taking the refcount into account).
@element: a #GstElement to destroy
-<!-- ##### MACRO gst_element_disconnect ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
<!-- ##### MACRO gst_element_error ##### -->
<para>
@elementfactory:
-<!-- ##### FUNCTION gst_element_factory_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_element_factory_load_thyself ##### -->
<para>
@factory:
@rank:
-<!-- ##### FUNCTION gst_element_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_element_get_cache ##### -->
<para>
@element:
-<!-- ##### FUNCTION gst_element_state_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_element_state_return_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_element_unlink_elements ##### -->
<para>
@esdsink:
-<!-- ##### FUNCTION gst_event_flag_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_event_free ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_event_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_extra_get_filename_type ##### -->
<para>
@pad:
@buf:
-<!-- ##### FUNCTION gst_fakesink_factory_init ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
<!-- ##### FUNCTION gst_fakesink_get_type ##### -->
<para>
@name:
@Returns:
-<!-- ##### FUNCTION gst_fakesrc_factory_init ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
<!-- ##### FUNCTION gst_fakesrc_get_type ##### -->
<para>
@name:
@Returns:
-<!-- ##### FUNCTION gst_format_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_ghost_pad_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_httpsrc_get_type ##### -->
<para>
@name:
@Returns:
-<!-- ##### MACRO gst_info ##### -->
-<para>
-
-</para>
-
-@...:
-@format:
-@args...:
-
<!-- ##### FUNCTION gst_link_get_type ##### -->
<para>
@link:
-<!-- ##### MACRO gst_marshal_VOID__BOOLEAN ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO gst_marshal_VOID__INT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_marshal_VOID__INT64 ##### -->
-<para>
-
-</para>
-
-@closure:
-@return_value:
-@n_param_values:
-@param_values:
-@invocation_hint:
-@marshal_data:
-
-<!-- ##### FUNCTION gst_marshal_VOID__INT_INT ##### -->
-<para>
-
-</para>
-
-@closure:
-@return_value:
-@n_param_values:
-@param_values:
-@invocation_hint:
-@marshal_data:
-
-<!-- ##### MACRO gst_marshal_VOID__OBJECT ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_PARAM ##### -->
-<para>
-
-</para>
-
-@closure:
-@return_value:
-@n_param_values:
-@param_values:
-@invocation_hint:
-@marshal_data:
-
-<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_POINTER ##### -->
-<para>
-
-</para>
-
-@closure:
-@return_value:
-@n_param_values:
-@param_values:
-@invocation_hint:
-@marshal_data:
-
-<!-- ##### FUNCTION gst_marshal_VOID__OBJECT_STRING ##### -->
-<para>
-
-</para>
-
-@closure:
-@return_value:
-@n_param_values:
-@param_values:
-@invocation_hint:
-@marshal_data:
-
-<!-- ##### MACRO gst_marshal_VOID__POINTER ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO gst_marshal_VOID__STRING ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### MACRO gst_marshal_VOID__VOID ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_md5sink_factory_init ##### -->
-<para>
-
-</para>
-
-@factory:
-@Returns:
-
<!-- ##### MACRO gst_meta_new ##### -->
<para>
Create new meta data.
@object: the object
-<!-- ##### FUNCTION gst_object_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_object_get_type ##### -->
<para>
@pad:
@parent:
-<!-- ##### MACRO gst_pad_connect ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
-<!-- ##### MACRO gst_pad_connect_filtered ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-@c:
-
<!-- ##### MACRO gst_pad_destroy ##### -->
<para>
Destroy the pad.
@pad: the pad to destroy
-<!-- ##### FUNCTION gst_pad_direction_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### MACRO gst_pad_disconnect ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
<!-- ##### MACRO gst_pad_eos ##### -->
<para>
Call the EOS function of the pad
@data:
@Returns:
-<!-- ##### FUNCTION gst_pad_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_pad_get_caps_by_name ##### -->
<para>
@format:
@Returns:
-<!-- ##### FUNCTION gst_pad_link_return_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_pad_negotiate_proxy ##### -->
<para>
@counter:
@count:
-<!-- ##### FUNCTION gst_pad_presence_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_pad_probe_destroy ##### -->
<para>
@data:
@Returns:
-<!-- ##### MACRO gst_pad_proxy_connect ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
<!-- ##### FUNCTION gst_pad_pull_region ##### -->
<para>
@pad:
@parent:
-<!-- ##### FUNCTION gst_pad_renegotiate ##### -->
+<!-- ##### FUNCTION gst_pad_save_thyself ##### -->
<para>
</para>
@pad:
+@parent:
@Returns:
-<!-- ##### FUNCTION gst_pad_save_thyself ##### -->
-<para>
-
-</para>
-
-@pad:
-@parent:
-@Returns:
-
-<!-- ##### FUNCTION gst_pad_set_caps ##### -->
+<!-- ##### FUNCTION gst_pad_set_caps ##### -->
<para>
</para>
@pad:
@caps:
-<!-- ##### MACRO gst_pad_set_connect_function ##### -->
-<para>
-
-</para>
-
-@a:
-@b:
-
<!-- ##### FUNCTION gst_pad_set_eos ##### -->
<para>
@caps:
@Returns:
-<!-- ##### FUNCTION gst_pad_template_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_pad_template_load_thyself ##### -->
<para>
@sinkpad:
@Returns:
-<!-- ##### FUNCTION gst_parse_error_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### MACRO gst_pipeline_destroy ##### -->
<para>
Destroys the pipeline.
@plugin:
@factory:
-<!-- ##### FUNCTION gst_plugin_error_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_plugin_feature_get_type ##### -->
<para>
@link:
-<!-- ##### FUNCTION gst_real_pad_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_registry_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_registry_option_set ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_registry_return_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_registry_write_get ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_result_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_schedule_add_element ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_scheduler_factory_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_scheduler_flags_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_scheduler_get_preferred_stack ##### -->
<para>
@size:
@Returns:
-<!-- ##### FUNCTION gst_scheduler_state_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_seek_accuracy_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
-<!-- ##### FUNCTION gst_seek_type_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_sinesrc_get_type ##### -->
<para>
@name:
@Returns:
-<!-- ##### VARIABLE gst_spider_details ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gst_spider_identity_new_sink ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_spider_identity_new_src ##### -->
-<para>
-
-</para>
-
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_spider_identity_plug ##### -->
-<para>
-
-</para>
-
-@ident:
-
-<!-- ##### FUNCTION gst_spider_identity_request_new_pad ##### -->
-<para>
-
-</para>
-
-@element:
-@templ:
-@name:
-@Returns:
-
-<!-- ##### FUNCTION gst_spider_identity_unplug ##### -->
-<para>
-
-</para>
-
-@ident:
-
<!-- ##### FUNCTION gst_src_get_type ##### -->
<para>
@src:
-<!-- ##### FUNCTION gst_tee_chain ##### -->
+<!-- ##### FUNCTION gst_tag_setter_get_type ##### -->
<para>
</para>
-@pad:
-@buf:
+@Returns:
-<!-- ##### VARIABLE gst_tee_details ##### -->
+<!-- ##### FUNCTION gst_tee_chain ##### -->
<para>
</para>
+@pad:
+@buf:
-<!-- ##### FUNCTION gst_tee_factory_init ##### -->
+<!-- ##### VARIABLE gst_tee_details ##### -->
<para>
</para>
-@factory:
-@Returns:
<!-- ##### FUNCTION gst_tee_get_type ##### -->
<para>
@arg:
-<!-- ##### FUNCTION gst_thread_state_get_type ##### -->
-<para>
-
-</para>
-
-@Returns:
-
<!-- ##### FUNCTION gst_time_cache_add_entry ##### -->
<para>
@groupnum:
@Returns:
-<!-- ##### MACRO gst_trace_add_entry ##### -->
-<para>
-
-</para>
-
-@trace:
-@seq:
-@data:
-@msg:
-
-<!-- ##### FUNCTION gst_trace_destroy ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### FUNCTION gst_trace_flush ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### MACRO gst_trace_get_offset ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### MACRO gst_trace_get_remaining ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### MACRO gst_trace_get_size ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### FUNCTION gst_trace_new ##### -->
-<para>
-
-</para>
-
-@filename:
-@size:
-@Returns:
-
-<!-- ##### FUNCTION gst_trace_read_tsc ##### -->
-<para>
-
-</para>
-
-@dst:
-
-<!-- ##### FUNCTION gst_trace_set_default ##### -->
-<para>
-
-</para>
-
-@trace:
-
-<!-- ##### FUNCTION gst_trace_text_flush ##### -->
-<para>
-
-</para>
-
-@trace:
-
<!-- ##### FUNCTION gst_type_add_sink ##### -->
<para>
@arg_type:
@Returns:
-<!-- ##### FUNCTION gst_value_can_compare ##### -->
-<para>
-
-</para>
-
-@value1:
-@value2:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_can_intersect ##### -->
-<para>
-
-</para>
-
-@value1:
-@value2:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_can_union ##### -->
-<para>
-
-</para>
-
-@value1:
-@value2:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_compare ##### -->
-<para>
-
-</para>
-
-@value1:
-@value2:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_deserialize ##### -->
-<para>
-
-</para>
-
-@dest:
-@src:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_caps ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_double_range_max ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_double_range_min ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_fourcc ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_int_range_max ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_get_int_range_min ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_init_and_copy ##### -->
-<para>
-
-</para>
-
-@dest:
-@src:
-
-<!-- ##### FUNCTION gst_value_intersect ##### -->
-<para>
-
-</para>
-
-@dest:
-@value1:
-@value2:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_list_append_value ##### -->
-<para>
-
-</para>
-
-@value:
-@append_value:
-
-<!-- ##### FUNCTION gst_value_list_concat ##### -->
-<para>
-
-</para>
-
-@dest:
-@value1:
-@value2:
-
-<!-- ##### FUNCTION gst_value_list_get_size ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_list_get_value ##### -->
-<para>
-
-</para>
-
-@value:
-@index:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_list_prepend_value ##### -->
-<para>
-
-</para>
-
-@value:
-@prepend_value:
-
-<!-- ##### FUNCTION gst_value_register ##### -->
-<para>
-
-</para>
-
-@table:
-
-<!-- ##### FUNCTION gst_value_register_intersect_func ##### -->
-<para>
-
-</para>
-
-@type1:
-@type2:
-@func:
-
-<!-- ##### FUNCTION gst_value_register_union_func ##### -->
-<para>
-
-</para>
-
-@type1:
-@type2:
-@func:
-
-<!-- ##### FUNCTION gst_value_serialize ##### -->
-<para>
-
-</para>
-
-@value:
-@Returns:
-
-<!-- ##### FUNCTION gst_value_set_caps ##### -->
-<para>
-
-</para>
-
-@value:
-@caps:
-@calue:
-
-<!-- ##### FUNCTION gst_value_set_double_range ##### -->
-<para>
-
-</para>
-
-@value:
-@start:
-@end:
-
-<!-- ##### FUNCTION gst_value_set_fourcc ##### -->
-<para>
-
-</para>
-
-@value:
-@fourcc:
-
-<!-- ##### FUNCTION gst_value_set_int_range ##### -->
-<para>
-
-</para>
-
-@value:
-@start:
-@end:
-
-<!-- ##### FUNCTION gst_value_union ##### -->
-<para>
-
-</para>
-
-@dest:
-@value1:
-@value2:
-@Returns:
-
<!-- ##### FUNCTION gst_xml_new_from_memory ##### -->
<para>
@root:
@Returns:
-<!-- ##### FUNCTION gst_xml_registry_new ##### -->
-<para>
-
-</para>
-
-@name:
-@location:
-@Returns:
-
-<!-- ##### TYPEDEF link_t ##### -->
-<para>
-
-</para>
-
-
<!-- ##### FUNCTION plugin_initialize ##### -->
<para>
</para>
-<!-- ##### STRUCT stats ##### -->
-<para>
-
-</para>
-
-@buffers:
-@bytes:
-@events:
-
-<!-- ##### MACRO textdomain ##### -->
-<para>
-
-</para>
-
-@String:
-
GstRegistry
<!-- ##### SECTION Short_Description ##### -->
-Abstract class for managing plugins.
+Abstract base class for management of #GstPlugin objects
<!-- ##### SECTION Long_Description ##### -->
<para>
#GstPlugin, #GstPluginFeature
</para>
+<!-- ##### MACRO GLOBAL_REGISTRY_DIR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GLOBAL_REGISTRY_FILE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GLOBAL_REGISTRY_FILE_TMP ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO LOCAL_REGISTRY_DIR ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO LOCAL_REGISTRY_FILE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO LOCAL_REGISTRY_FILE_TMP ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO REGISTRY_DIR_PERMS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO REGISTRY_TMPFILE_PERMS ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO REGISTRY_FILE_PERMS ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### ENUM GstRegistryReturn ##### -->
<para>
The return value of registry operations
@GST_REGISTRY_REMOTE: The registry is remote and might be slower
@GST_REGISTRY_DELAYED_LOADING: The registry will be loaded on demand.
-<!-- ##### STRUCT GstRegistry ##### -->
-<para>
-The registry object
-</para>
-
-
<!-- ##### FUNCTION gst_registry_load ##### -->
<para>
@plugin:
+<!-- ##### FUNCTION gst_registry_plugin_filter ##### -->
+<para>
+
+</para>
+
+@registry:
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_registry_feature_filter ##### -->
+<para>
+
+</para>
+
+@registry:
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
<!-- ##### FUNCTION gst_registry_find_plugin ##### -->
<para>
GstRegistryPool
<!-- ##### SECTION Short_Description ##### -->
-Manage a list of plugins and registries
+Management of a group of #GstRegistry objects
<!-- ##### SECTION Long_Description ##### -->
<para>
+<!-- ##### FUNCTION gst_registry_pool_plugin_filter ##### -->
+<para>
+
+</para>
+
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_registry_pool_feature_filter ##### -->
+<para>
+
+</para>
+
+@filter:
+@first:
+@user_data:
+@Returns:
+
+
<!-- ##### FUNCTION gst_registry_pool_plugin_list ##### -->
<para>
GstScheduler
<!-- ##### SECTION Short_Description ##### -->
-An abstract class for plugable schedulers.
+Abstract class for objects that manage the scheduling of groups of elements
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### ENUM GstSchedulerFlags ##### -->
+<para>
+Flags for the scheduler
+</para>
+
+@GST_SCHEDULER_FLAG_FIXED_CLOCK: The scheduler has a fixed clock
+@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
+ from here.
+
<!-- ##### MACRO GST_SCHEDULER_PARENT ##### -->
<para>
Get the parent object of this scheduler.
@GST_SCHEDULER_STATE_STOPPED: the scheduler is stopped
@GST_SCHEDULER_STATE_ERROR: the scheduler is in error
-<!-- ##### ENUM GstSchedulerFlags ##### -->
-<para>
-Flags for the scheduler
-</para>
-
-@GST_SCHEDULER_FLAG_FIXED_CLOCK: The scheduler has a fixed clock
-@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
- from here.
-
<!-- ##### FUNCTION gst_scheduler_setup ##### -->
<para>
@element:
+<!-- ##### FUNCTION gst_scheduler_add_scheduler ##### -->
+<para>
+
+</para>
+
+@sched:
+@sched2:
+
+
+<!-- ##### FUNCTION gst_scheduler_remove_scheduler ##### -->
+<para>
+
+</para>
+
+@sched:
+@sched2:
+
+
<!-- ##### FUNCTION gst_scheduler_state_transition ##### -->
<para>
@Returns:
-<!-- ##### FUNCTION gst_scheduler_add_scheduler ##### -->
+<!-- ##### FUNCTION gst_scheduler_clock_wait ##### -->
<para>
</para>
@sched:
-@sched2:
+@element:
+@id:
+@jitter:
+@Returns:
+<!-- # Unused Parameters # -->
+@clock:
+@time:
-<!-- ##### FUNCTION gst_scheduler_remove_scheduler ##### -->
+<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
<para>
</para>
@sched:
-@sched2:
+@Returns:
-<!-- ##### FUNCTION gst_scheduler_auto_clock ##### -->
+<!-- ##### FUNCTION gst_scheduler_use_clock ##### -->
<para>
</para>
@sched:
+@clock:
+
+
+<!-- ##### FUNCTION gst_scheduler_set_clock ##### -->
+<para>
+
+</para>
+
+@sched:
+@clock:
<!-- ##### FUNCTION gst_scheduler_get_clock ##### -->
@Returns:
-<!-- ##### FUNCTION gst_scheduler_set_clock ##### -->
+<!-- ##### FUNCTION gst_scheduler_auto_clock ##### -->
<para>
</para>
@sched:
-@clock:
-<!-- ##### FUNCTION gst_scheduler_use_clock ##### -->
+<!-- ##### FUNCTION gst_scheduler_show ##### -->
<para>
</para>
@sched:
-@clock:
-<!-- ##### FUNCTION gst_scheduler_clock_wait ##### -->
+<!-- ##### MACRO GST_TYPE_SCHEDULER_FACTORY ##### -->
<para>
</para>
-@sched:
-@element:
-@id:
-@jitter:
-@Returns:
+
+
+<!-- ##### MACRO GST_SCHEDULER_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_SCHEDULER_FACTORY ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_SCHEDULER_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
+
+
+<!-- ##### MACRO GST_IS_SCHEDULER_FACTORY_CLASS ##### -->
+<para>
+
+</para>
+
+@klass:
<!-- # Unused Parameters # -->
-@clock:
-@time:
+@obj:
-<!-- ##### FUNCTION gst_scheduler_iterate ##### -->
+<!-- ##### MACRO GST_SCHEDULER_FACTORY_GET_CLASS ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_SCHEDULER_DEFAULT_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_get_type ##### -->
<para>
</para>
-@sched:
@Returns:
-<!-- ##### FUNCTION gst_scheduler_show ##### -->
+<!-- ##### FUNCTION gst_scheduler_factory_new ##### -->
<para>
</para>
-@sched:
+@name:
+@longdesc:
+@type:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_destroy ##### -->
+<para>
+
+</para>
+
+@factory:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_find ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_create ##### -->
+<para>
+
+</para>
+
+@factory:
+@parent:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_make ##### -->
+<para>
+
+</para>
+
+@name:
+@parent:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_set_default_name ##### -->
+<para>
+
+</para>
+
+@name:
+
+
+<!-- ##### FUNCTION gst_scheduler_factory_get_default_name ##### -->
+<para>
+
+</para>
+
+@Returns:
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstsearchfuncs
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_AUTOPLUG_MAX_COST ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### STRUCT GstAutoplugNode ##### -->
+<para>
+
+</para>
+
+@prev:
+@fac:
+@templ:
+@cost:
+@endpoint:
+
+<!-- ##### FUNCTION gst_autoplug_caps_intersect ##### -->
+<para>
+
+</para>
+
+@src:
+@sink:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_can_connect_src ##### -->
+<para>
+
+</para>
+
+@fac:
+@src:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_can_connect_sink ##### -->
+<para>
+
+</para>
+
+@fac:
+@sink:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_can_match ##### -->
+<para>
+
+</para>
+
+@src:
+@dest:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_factory_has_direction ##### -->
+<para>
+
+</para>
+
+@fac:
+@dir:
+@Returns:
+
+
+<!-- ##### MACRO gst_autoplug_factory_has_sink ##### -->
+<para>
+
+</para>
+
+@fac:
+
+
+<!-- ##### MACRO gst_autoplug_factory_has_src ##### -->
+<para>
+
+</para>
+
+@fac:
+
+
+<!-- ##### MACRO gst_autoplug_get_cost ##### -->
+<para>
+
+</para>
+
+@fac:
+
+
+<!-- ##### FUNCTION gst_autoplug_factories_sinks ##### -->
+<para>
+
+</para>
+
+@factories:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_factories_srcs ##### -->
+<para>
+
+</para>
+
+@factories:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_factories_filters ##### -->
+<para>
+
+</para>
+
+@factories:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_factories_filters_with_sink_caps ##### -->
+<para>
+
+</para>
+
+@factories:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_factories_at_most_templates ##### -->
+<para>
+
+</para>
+
+@factories:
+@dir:
+@maxtemplates:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_autoplug_sp ##### -->
+<para>
+
+</para>
+
+@src_caps:
+@sink_caps:
+@factories:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstShaper
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstShaperPolicyType ##### -->
+<para>
+
+</para>
+
+@SHAPER_POLICY_TIMESTAMPS:
+@SHAPER_POLICY_BUFFERSIZE:
+
+<!-- ##### FUNCTION gst_shaper_factory_init ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstSpider
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### VARIABLE gst_spider_details ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF GstSpiderConnection ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gst_spider_identity_plug ##### -->
+<para>
+
+</para>
+
+@ident:
+
+
+<!-- ##### FUNCTION gst_spider_identity_unplug ##### -->
+<para>
+
+</para>
+
+@ident:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstSpiderIdentity
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### FUNCTION gst_spider_identity_new_sink ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_spider_identity_new_src ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_spider_identity_request_new_pad ##### -->
+<para>
+
+</para>
+
+@element:
+@templ:
+@name:
+@Returns:
+
+
GstStructure
<!-- ##### SECTION Short_Description ##### -->
-
+Generic structure containing fields of names and values
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### STRUCT GstStructure ##### -->
+<para>
+
+</para>
+
+@type:
+@name:
+@fields:
+@_gst_reserved:
+
+<!-- ##### USER_FUNCTION GstStructureForeachFunc ##### -->
+<para>
+
+</para>
+
+@field_id:
+@value:
+@user_data:
+@Returns:
+
+
<!-- ##### FUNCTION gst_structure_empty_new ##### -->
<para>
GstSystemClock
<!-- ##### SECTION Short_Description ##### -->
-A default clock that uses the current system time
+Default clock that uses the current system time
<!-- ##### SECTION Long_Description ##### -->
<para>
GstTag
<!-- ##### SECTION Short_Description ##### -->
-
+List of tags and values used to describe media metadata
<!-- ##### SECTION Long_Description ##### -->
<para>
@GST_TAG_FLAG_DECODED:
@GST_TAG_FLAG_COUNT:
+<!-- ##### TYPEDEF GstTagList ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GST_TAG_LIST ##### -->
+<para>
+
+</para>
+
+@x:
+
+
+<!-- ##### MACRO GST_IS_TAG_LIST ##### -->
+<para>
+
+</para>
+
+@x:
+
+
+<!-- ##### MACRO GST_TYPE_TAG_LIST ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### USER_FUNCTION GstTagForeachFunc ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_is_tag_list ##### -->
+<para>
+
+</para>
+
+@p:
+@Returns:
+
+
<!-- ##### FUNCTION gst_tag_list_copy ##### -->
<para>
@Returns:
+<!-- ##### FUNCTION gst_event_new_tag ##### -->
+<para>
+
+</para>
+
+@list:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_event_tag_get_list ##### -->
+<para>
+
+</para>
+
+@tag_event:
+@Returns:
+
+
+<!-- ##### MACRO GST_TAG_TITLE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ARTIST ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_GENRE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_COMMENT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_NUMBER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_COUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_NUMBER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_VOLUME_COUNT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_LOCATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DESCRIPTION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_VERSION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ISRC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ORGANIZATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_COPYRIGHT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_CONTACT ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_LICENSE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_PERFORMER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_DURATION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_VIDEO_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_AUDIO_CODEC ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_NOMINAL_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_MINIMUM_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_MAXIMUM_BITRATE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_SERIAL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ENCODER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ENCODER_VERSION ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_GAIN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_TRACK_PEAK ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_GAIN ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_TAG_ALBUM_PEAK ##### -->
+<para>
+
+</para>
+
+
+
GstTagInterface
<!-- ##### SECTION Short_Description ##### -->
-
+Element interface that allows setting and retrieval of media metadata
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-<!-- ##### FUNCTION gst_tag_setter_get_type ##### -->
+<!-- ##### STRUCT GstTagSetter ##### -->
<para>
</para>
-@Returns:
+<!-- ##### STRUCT GstTagSetterIFace ##### -->
+<para>
+
+</para>
+
+@g_iface:
<!-- ##### FUNCTION gst_tag_setter_merge ##### -->
<para>
</para>
+<!-- ##### FUNCTION gst_tee_factory_init ##### -->
+<para>
+
+</para>
+
+@factory:
+@Returns:
+
+
GstThread
<!-- ##### SECTION Short_Description ##### -->
-A bin that will become a thread
+A #GstBin that executes automatically using a separate thread
<!-- ##### SECTION Long_Description ##### -->
<para>
#GstBin, #GstPipeline
</para>
+<!-- ##### VARIABLE gst_thread_current ##### -->
+<para>
+
+</para>
+
+
<!-- ##### ENUM GstThreadState ##### -->
<para>
Thread flags:
@GST_THREAD_MUTEX_LOCKED:
@GST_THREAD_FLAG_LAST: subclass use this to start their enumeration
-<!-- ##### STRUCT GstThread ##### -->
+<!-- ##### FUNCTION gst_thread_new ##### -->
+<para>
+
+</para>
+
+@name:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_thread_set_priority ##### -->
<para>
-The GstThread object
+
</para>
+@thread:
+@priority:
-<!-- ##### FUNCTION gst_thread_new ##### -->
+
+<!-- ##### FUNCTION gst_thread_get_current ##### -->
<para>
</para>
-@name:
@Returns:
</para>
+<!-- ##### STRUCT GstTrace ##### -->
+<para>
+
+</para>
+
+@filename:
+@fd:
+@buf:
+@bufsize:
+@bufoffset:
+
+<!-- ##### STRUCT GstTraceEntry ##### -->
+<para>
+
+</para>
+
+@timestamp:
+@sequence:
+@data:
+@message:
+
+<!-- ##### FUNCTION gst_trace_new ##### -->
+<para>
+
+</para>
+
+@filename:
+@size:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_trace_destroy ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### FUNCTION gst_trace_flush ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### FUNCTION gst_trace_text_flush ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### MACRO gst_trace_get_size ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### MACRO gst_trace_get_offset ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### MACRO gst_trace_get_remaining ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### FUNCTION gst_trace_set_default ##### -->
+<para>
+
+</para>
+
+@trace:
+
+
+<!-- ##### FUNCTION gst_trace_read_tsc ##### -->
+<para>
+
+</para>
+
+@dst:
+
+
<!-- ##### ENUM GstAllocTraceFlags ##### -->
<para>
Flags indicating which tracing feature to enable.
@Returns:
+<!-- ##### FUNCTION gst_alloc_trace_live_all ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
<!-- ##### FUNCTION gst_alloc_trace_print_all ##### -->
<para>
@mem: The memory that is freed
+<!-- ##### MACRO gst_trace_add_entry ##### -->
+<para>
+
+</para>
+
+@trace:
+@seq:
+@data:
+@msg:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gsttrashstack
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstTrashStack ##### -->
+<para>
+
+</para>
+
+@head:
+@count:
+@lock:
+
+<!-- ##### STRUCT GstTrashStackElement ##### -->
+<para>
+
+</para>
+
+@next:
+
+<!-- ##### TYPEDEF gst_vgpointer ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF gst_vgulong ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO SMP_LOCK ##### -->
+<para>
+
+</para>
+
+
+
<!-- ##### SECTION Title ##### -->
-Writing typefind functions
+GstTypeFindElement
<!-- ##### SECTION Short_Description ##### -->
-Using the type finding subsystem from plugins
-<!-- ##### SECTION Long_Description ##### -->
-<para>
-The typefinding subsystem in GStreamer is used to find the matching #GstCaps
-for an unidentified stream. This works similar to the unix <emphasis>file
-</emphasis> command.
-</para>
-<para>
-There are a number of elements which output unidentified data streams, such as
-a file source. Some other elements such as an autoplugger require a proper
-identification of the data, so they can create the right pipeline. To find the
-right type, they use typefinding elements, the most notable being the typefind
-element. These elements take a list of all registered typefind functions and
-try them on the data to see if any of these functions can identify the data.
-</para>
-<para>
-The functions in this section provide the simple framework for writing these
-typefind functions. The job of a typefind function is to identify the type of
-the data good enough so that plugins using this type can understand them while
-make sure no other type is misidentified.
-<example>
-<title>a typefind function for Ogg data</title>
-<programlisting>
-static void
-ogg_type_find (GstTypeFind *tf, gpointer unused)
-{
- guint8 *data = gst_type_find_peek (tf, 0, 4);
-
- if (data && memcmp (data, "OggS", 4) == 0) {
- gst_type_find_suggest (tf, GST_TYPE_FIND_MAXIMUM,
- gst_caps_new ("ogg_type_find", "application/ogg", NULL));
- }
-};
-</programlisting>
-</example>
-</para>
-
-<!-- ##### SECTION See_Also ##### -->
-<para>
-<link linkend="GstTypeFindFactory">GstTypeFactory - querying registered typefind
-functions</link>
-</para>
-
-<!-- ##### STRUCT GstTypeFind ##### -->
-<para>
-This structure is filled by the caller of the typefind function. Typefind
-functions must treat this as an opaque structure.
-</para>
-
-@peek: function called to get data. See gst_type_find_peek()
-@suggest: function called to suggest a caps. See gst_type_find_suggest()
-@data: caller defined data, that is passed when calling the functions
-@get_length: function called to query the length of the stream. See
-gst_type_find_get_length(). Providing this function is optional.
-<!-- ##### USER_FUNCTION GstTypeFindFunction ##### -->
-<para>
-This is the prototype for a typefind function.
-</para>
-
-@find: The #GstTypeFind data
-@data: the user defined data that was provided on
-gst_type_find_factory_register()
-
-
-<!-- ##### FUNCTION gst_type_find_peek ##### -->
-<para>
-
-</para>
-
-@find:
-@offset:
-@size:
-@Returns:
-
-
-<!-- ##### FUNCTION gst_type_find_suggest ##### -->
+<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
-@find:
-@probability:
-@caps:
-
-<!-- ##### FUNCTION gst_type_find_get_length ##### -->
+<!-- ##### SECTION See_Also ##### -->
<para>
</para>
-@find:
-@Returns:
-
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gsttypes
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### STRUCT GstObject ##### -->
+<para>
+The GstObject
+</para>
+
+
+<!-- ##### STRUCT GstObjectClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@path_string_separator:
+@signal_object:
+@parent_set:
+@parent_unset:
+@object_saved:
+@deep_notify:
+@destroy:
+@save_thyself:
+@restore_thyself:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstPad ##### -->
+<para>
+The GstPad object
+</para>
+
+
+<!-- ##### STRUCT GstPadClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstPadTemplate ##### -->
+<para>
+The padtemplate object.
+</para>
+
+
+<!-- ##### STRUCT GstPadTemplateClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@pad_created:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstElement ##### -->
+<para>
+The element object
+</para>
+
+
+<!-- ##### STRUCT GstElementClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@details:
+@elementfactory:
+@padtemplates:
+@numpadtemplates:
+@state_change:
+@new_pad:
+@pad_removed:
+@error:
+@eos:
+@found_tag:
+@set_property:
+@get_property:
+@release_locks:
+@get_event_masks:
+@send_event:
+@get_formats:
+@convert:
+@get_query_types:
+@query:
+@change_state:
+@request_new_pad:
+@release_pad:
+@get_clock:
+@set_clock:
+@get_index:
+@set_index:
+@set_state:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstBin ##### -->
+<para>
+The GstBin object
+</para>
+
+
+<!-- ##### STRUCT GstBinClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@add_element:
+@remove_element:
+@child_state_change:
+@iterate:
+@element_added:
+@element_removed:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstScheduler ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstSchedulerClass ##### -->
+<para>
+
+</para>
+
+@parent_class:
+@setup:
+@reset:
+@add_element:
+@remove_element:
+@add_scheduler:
+@remove_scheduler:
+@state_transition:
+@scheduling_change:
+@lock_element:
+@unlock_element:
+@yield:
+@interrupt:
+@error:
+@pad_link:
+@pad_unlink:
+@pad_select:
+@clock_wait:
+@iterate:
+@show:
+@object_sync:
+@_gst_reserved:
+
+<!-- ##### STRUCT GstEvent ##### -->
+<para>
+
+</para>
+
+@data:
+@type:
+@timestamp:
+@src:
+
+<!-- ##### ENUM GstElementState ##### -->
+<para>
+This enum defines the standard states an element may be in. You will normally
+use gst_element_set_state() to change the state of an element.
+
+</para>
+
+@GST_STATE_VOID_PENDING:
+@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_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>
+This enum defines the standard return values that an element
+can return after a state change.
+
+</para>
+
+@GST_STATE_FAILURE: the element could not perform the state change
+@GST_STATE_SUCCESS: the element successfully changed its state
+@GST_STATE_ASYNC: the element will asynchronously change its state as soon as possible
+
+<!-- ##### ENUM GstResult ##### -->
+<para>
+
+</para>
+
+@GST_RESULT_OK:
+@GST_RESULT_NOK:
+@GST_RESULT_NOT_IMPL:
+
+<!-- ##### MACRO GST_RANK_PRIMARY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_RANK_SECONDARY ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_RANK_MARGINAL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_RANK_NONE ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PADDING ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_PADDING_INIT ##### -->
+<para>
+
+</para>
+
+
+
GstURIHandler
<!-- ##### SECTION Short_Description ##### -->
-Register URIs and the elements that can handle them.
+Plugin feature that describes URI types and the element that handles it
<!-- ##### SECTION Long_Description ##### -->
<para>
</para>
+<!-- ##### ENUM GstURIType ##### -->
+<para>
+
+</para>
+
+@GST_URI_UNKNOWN:
+@GST_URI_SINK:
+@GST_URI_SRC:
+
+<!-- ##### MACRO GST_TYPE_URI_HANDLER ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO GST_URI_HANDLER ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_IS_URI_HANDLER ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_URI_HANDLER_GET_INTERFACE ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### MACRO GST_URI_HANDLER_CLASS ##### -->
+<para>
+
+</para>
+
+@obj:
+
+
+<!-- ##### STRUCT GstURIHandler ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT GstURIHandlerInterface ##### -->
+<para>
+
+</para>
+
+@parent:
+@new_uri:
+@get_type:
+@get_protocols:
+@get_uri:
+@set_uri:
+@_gst_reserved:
+
+<!-- ##### FUNCTION gst_uri_protocol_is_valid ##### -->
+<para>
+
+</para>
+
+@protocol:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_is_valid ##### -->
+<para>
+
+</para>
+
+@uri:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_get_protocol ##### -->
+<para>
+
+</para>
+
+@uri:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_get_location ##### -->
+<para>
+
+</para>
+
+@uri:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_construct ##### -->
+<para>
+
+</para>
+
+@protocol:
+@location:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_element_make_from_uri ##### -->
+<para>
+
+</para>
+
+@type:
+@uri:
+@elementname:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_handler_get_uri_type ##### -->
+<para>
+
+</para>
+
+@handler:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_handler_get_protocols ##### -->
+<para>
+
+</para>
+
+@handler:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_handler_get_uri ##### -->
+<para>
+
+</para>
+
+@handler:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_handler_set_uri ##### -->
+<para>
+
+</para>
+
+@handler:
+@uri:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_uri_handler_new_uri ##### -->
+<para>
+
+</para>
+
+@handler:
+@uri:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstURIType
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_TYPE_URI ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### FUNCTION gst_uri_get_uri_type ##### -->
+<para>
+
+</para>
+
+@Returns:
+
+
</para>
-<!-- ##### FUNCTION gst_util_set_object_arg ##### -->
+<!-- ##### FUNCTION gst_util_set_value_from_string ##### -->
<para>
</para>
-@object:
-@name:
@value:
+@value_str:
-<!-- ##### FUNCTION gst_util_set_value_from_string ##### -->
+<!-- ##### FUNCTION gst_util_set_object_arg ##### -->
<para>
</para>
+@object:
+@name:
@value:
-@value_str:
<!-- ##### FUNCTION gst_util_dump_mem ##### -->
@size:
-<!-- ##### FUNCTION gst_print_element_args ##### -->
+<!-- ##### FUNCTION gst_print_pad_caps ##### -->
<para>
</para>
@buf:
@indent:
-@element:
+@pad:
-<!-- ##### FUNCTION gst_print_pad_caps ##### -->
+<!-- ##### FUNCTION gst_print_element_args ##### -->
<para>
</para>
@buf:
@indent:
-@pad:
+@element:
+
+
+<!-- ##### MACRO GST_BOILERPLATE_FULL ##### -->
+<para>
+
+</para>
+
+@type:
+@type_as_function:
+@parent_type:
+@\
+ parent_type_macro:
+@\
+ parent_type_macro:
+@\
+ parent_type_macro:
+@\
+ parent_type_macro:
+@\
+ parent_type_macro:
+@\
+ parent_type_macro:
+@additional_initializations:
+
+
+<!-- ##### MACRO GST_BOILERPLATE ##### -->
+<para>
+
+</para>
+
+@type:
+@type_as_function:
+@parent_type:
+@parent_type_macro:
+
+
+<!-- ##### MACRO GST_CALL_PARENT ##### -->
+<para>
+
+</para>
+
+@parent_class_cast:
+@name:
+@args:
+
+
+<!-- ##### MACRO GST_CALL_PARENT_WITH_DEFAULT ##### -->
+<para>
+
+</para>
+
+@parent_class_cast:
+@name:
+@args:
+@def_return:
</para>
-<!-- ##### FUNCTION gst_value_list_prepend_value ##### -->
+<!-- ##### MACRO GST_MAKE_FOURCC ##### -->
<para>
</para>
-@value:
-@prepend_value:
+@a:
+@b:
+@c:
+@d:
-<!-- ##### FUNCTION gst_value_list_append_value ##### -->
+<!-- ##### MACRO GST_STR_FOURCC ##### -->
<para>
</para>
-@value:
-@append_value:
+@f:
-<!-- ##### FUNCTION gst_value_list_get_size ##### -->
+<!-- ##### MACRO GST_FOURCC_FORMAT ##### -->
<para>
</para>
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_value_list_get_value ##### -->
+<!-- ##### MACRO GST_FOURCC_ARGS ##### -->
<para>
</para>
-@value:
-@index:
-@Returns:
+@fourcc:
-<!-- ##### FUNCTION gst_value_list_concat ##### -->
+<!-- ##### MACRO GST_VALUE_HOLDS_FOURCC ##### -->
<para>
</para>
-@dest:
-@value1:
-@value2:
+@x:
-<!-- ##### FUNCTION gst_value_set_fourcc ##### -->
+<!-- ##### MACRO GST_VALUE_HOLDS_INT_RANGE ##### -->
<para>
</para>
-@value:
-@fourcc:
+@x:
-<!-- ##### FUNCTION gst_value_get_fourcc ##### -->
+<!-- ##### MACRO GST_VALUE_HOLDS_DOUBLE_RANGE ##### -->
<para>
</para>
-@value:
-@Returns:
+@x:
-<!-- ##### FUNCTION gst_value_set_int_range ##### -->
+<!-- ##### MACRO GST_VALUE_HOLDS_LIST ##### -->
<para>
</para>
-@value:
-@start:
-@end:
+@x:
-<!-- ##### FUNCTION gst_value_get_int_range_min ##### -->
+<!-- ##### MACRO GST_VALUE_HOLDS_CAPS ##### -->
<para>
</para>
-@value:
-@Returns:
+@x:
-<!-- ##### FUNCTION gst_value_get_int_range_max ##### -->
+<!-- ##### MACRO GST_TYPE_FOURCC ##### -->
<para>
</para>
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_value_set_double_range ##### -->
+<!-- ##### MACRO GST_TYPE_INT_RANGE ##### -->
<para>
</para>
-@value:
-@start:
-@end:
-<!-- ##### FUNCTION gst_value_get_double_range_min ##### -->
+<!-- ##### MACRO GST_TYPE_DOUBLE_RANGE ##### -->
<para>
</para>
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_value_get_double_range_max ##### -->
+<!-- ##### MACRO GST_TYPE_LIST ##### -->
<para>
</para>
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_value_get_caps ##### -->
+<!-- ##### MACRO GST_VALUE_LESS_THAN ##### -->
<para>
</para>
-@value:
-@Returns:
-<!-- ##### FUNCTION gst_value_set_caps ##### -->
+<!-- ##### MACRO GST_VALUE_EQUAL ##### -->
<para>
</para>
-@value:
-@caps:
-<!-- # Unused Parameters # -->
-@calue:
-<!-- ##### FUNCTION gst_value_can_compare ##### -->
+<!-- ##### MACRO GST_VALUE_GREATER_THAN ##### -->
<para>
</para>
-@value1:
-@value2:
-@Returns:
-<!-- ##### FUNCTION gst_value_compare ##### -->
+<!-- ##### MACRO GST_VALUE_UNORDERED ##### -->
<para>
</para>
-@value1:
-@value2:
-@Returns:
-<!-- ##### FUNCTION gst_value_can_union ##### -->
+<!-- ##### USER_FUNCTION GstValueCompareFunc ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_value_union ##### -->
+<!-- ##### USER_FUNCTION GstValueSerializeFunc ##### -->
<para>
</para>
-@dest:
@value1:
-@value2:
@Returns:
-<!-- ##### FUNCTION gst_value_register_union_func ##### -->
+<!-- ##### USER_FUNCTION GstValueDeserializeFunc ##### -->
<para>
</para>
-@type1:
-@type2:
-@func:
+@dest:
+@s:
+@Returns:
-<!-- ##### FUNCTION gst_value_can_intersect ##### -->
+<!-- ##### USER_FUNCTION GstValueUnionFunc ##### -->
<para>
</para>
+@dest:
@value1:
@value2:
@Returns:
-<!-- ##### FUNCTION gst_value_intersect ##### -->
+<!-- ##### USER_FUNCTION GstValueIntersectFunc ##### -->
<para>
</para>
@Returns:
-<!-- ##### FUNCTION gst_value_register_intersect_func ##### -->
+<!-- ##### STRUCT GstValueTable ##### -->
<para>
</para>
-@type1:
-@type2:
-@func:
+@type:
+@compare:
+@serialize:
+@deserialize:
+@_gst_reserved:
+
+<!-- ##### VARIABLE gst_type_fourcc ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE gst_type_int_range ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE gst_type_double_range ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### VARIABLE gst_type_list ##### -->
+<para>
+
+</para>
<!-- ##### FUNCTION gst_value_register ##### -->
@Returns:
-<!-- ##### MACRO GST_VALUE_HOLDS_FOURCC ##### -->
+<!-- ##### FUNCTION gst_value_list_append_value ##### -->
<para>
</para>
-@x:
+@value:
+@append_value:
-<!-- ##### MACRO GST_VALUE_HOLDS_INT_RANGE ##### -->
+<!-- ##### FUNCTION gst_value_list_prepend_value ##### -->
<para>
</para>
-@x:
+@value:
+@prepend_value:
-<!-- ##### MACRO GST_VALUE_HOLDS_DOUBLE_RANGE ##### -->
+<!-- ##### FUNCTION gst_value_list_concat ##### -->
<para>
</para>
-@x:
+@dest:
+@value1:
+@value2:
-<!-- ##### MACRO GST_VALUE_HOLDS_LIST ##### -->
+<!-- ##### FUNCTION gst_value_list_get_size ##### -->
<para>
</para>
-@x:
+@value:
+@Returns:
-<!-- ##### MACRO GST_VALUE_HOLDS_CAPS ##### -->
+<!-- ##### FUNCTION gst_value_list_get_value ##### -->
<para>
</para>
-@x:
+@value:
+@index:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_set_fourcc ##### -->
+<para>
+
+</para>
+
+@value:
+@fourcc:
+
+
+<!-- ##### FUNCTION gst_value_get_fourcc ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_set_int_range ##### -->
+<para>
+
+</para>
+
+@value:
+@start:
+@end:
+
+
+<!-- ##### FUNCTION gst_value_get_int_range_min ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_get_int_range_max ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_set_double_range ##### -->
+<para>
+
+</para>
+
+@value:
+@start:
+@end:
+
+
+<!-- ##### FUNCTION gst_value_get_double_range_min ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_get_double_range_max ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_get_caps ##### -->
+<para>
+
+</para>
+
+@value:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_set_caps ##### -->
+<para>
+
+</para>
+
+@value:
+@caps:
+<!-- # Unused Parameters # -->
+@calue:
+
+
+<!-- ##### FUNCTION gst_value_compare ##### -->
+<para>
+
+</para>
+
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_can_compare ##### -->
+<para>
+
+</para>
+
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_union ##### -->
+<para>
+
+</para>
+
+@dest:
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_can_union ##### -->
+<para>
+
+</para>
+
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_register_union_func ##### -->
+<para>
+
+</para>
+
+@type1:
+@type2:
+@func:
+
+
+<!-- ##### FUNCTION gst_value_intersect ##### -->
+<para>
+
+</para>
+
+@dest:
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_can_intersect ##### -->
+<para>
+
+</para>
+
+@value1:
+@value2:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_value_register_intersect_func ##### -->
+<para>
+
+</para>
+
+@type1:
+@type2:
+@func:
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gstversion
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO GST_VERSION_MAJOR ##### -->
+<para>
+The major version of GStreamer at compile time
+</para>
+
+
+
+<!-- ##### MACRO GST_VERSION_MINOR ##### -->
+<para>
+The minor version of GStreamer at compile time
+</para>
+
+
+
+<!-- ##### MACRO GST_VERSION_MICRO ##### -->
+<para>
+The micro version of GStreamer at compile time
+</para>
+
+
+
+<!-- ##### FUNCTION gst_version ##### -->
+<para>
+
+</para>
+
+@major:
+@minor:
+@micro:
+
+
</para>
-<!-- ##### FUNCTION gst_xml_new ##### -->
+<!-- ##### STRUCT GstXMLNs ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gst_xml_write ##### -->
<para>
</para>
+@element:
@Returns:
-<!-- ##### FUNCTION gst_xml_parse_doc ##### -->
+<!-- ##### FUNCTION gst_xml_write_file ##### -->
<para>
</para>
-@xml:
-@doc:
-@root:
+@element:
+@out:
@Returns:
-<!-- ##### FUNCTION gst_xml_parse_memory ##### -->
+<!-- ##### FUNCTION gst_xml_new ##### -->
<para>
</para>
-@xml:
-@buffer:
-@size:
-@root:
@Returns:
-<!-- ##### FUNCTION gst_xml_parse_file ##### -->
+<!-- ##### FUNCTION gst_xml_parse_doc ##### -->
<para>
</para>
@xml:
-@fname:
+@doc:
@root:
@Returns:
-<!-- ##### FUNCTION gst_xml_write ##### -->
+<!-- ##### FUNCTION gst_xml_parse_file ##### -->
<para>
</para>
-@element:
+@xml:
+@fname:
+@root:
@Returns:
-<!-- ##### FUNCTION gst_xml_write_file ##### -->
+<!-- ##### FUNCTION gst_xml_parse_memory ##### -->
<para>
</para>
-@element:
-@out:
+@xml:
+@buffer:
+@size:
+@root:
@Returns:
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+GstXMLRegistry
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### ENUM GstXMLRegistryState ##### -->
+<para>
+
+</para>
+
+@GST_XML_REGISTRY_NONE:
+@GST_XML_REGISTRY_TOP:
+@GST_XML_REGISTRY_PATHS:
+@GST_XML_REGISTRY_PATH:
+@GST_XML_REGISTRY_PATHS_DONE:
+@GST_XML_REGISTRY_PLUGIN:
+@GST_XML_REGISTRY_FEATURE:
+@GST_XML_REGISTRY_PADTEMPLATE:
+@GST_XML_REGISTRY_CAPS:
+@GST_XML_REGISTRY_STRUCTURE:
+@GST_XML_REGISTRY_PROPERTIES:
+
+<!-- ##### ENUM GstXMLRegistryMode ##### -->
+<para>
+
+</para>
+
+@GST_XML_REGISTRY_READ:
+@GST_XML_REGISTRY_WRITE:
+
+<!-- ##### USER_FUNCTION GstXMLRegistryGetPerms ##### -->
+<para>
+
+</para>
+
+@registry:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistryAddPathList ##### -->
+<para>
+
+</para>
+
+@registry:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistryParser ##### -->
+<para>
+
+</para>
+
+@context:
+@tag:
+@text:
+@text_len:
+@registry:
+@error:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistryOpen ##### -->
+<para>
+
+</para>
+
+@registry:
+@mode:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistryLoad ##### -->
+<para>
+
+</para>
+
+@registry:
+@dest:
+@size:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistrySave ##### -->
+<para>
+
+</para>
+
+@registry:
+@format:
+@Varargs:
+@Returns:
+
+
+<!-- ##### USER_FUNCTION GstXMLRegistryClose ##### -->
+<para>
+
+</para>
+
+@registry:
+@Returns:
+
+
+<!-- ##### FUNCTION gst_xml_registry_new ##### -->
+<para>
+
+</para>
+
+@name:
+@location:
+@Returns:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+gthread-cothreads
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### MACRO COTHREADS_NAME ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO COTHREADS_NAME_CAPITAL ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### USER_FUNCTION cothread_func ##### -->
+<para>
+
+</para>
+
+@argc:
+@argv:
+@Returns:
+
+
+<!-- ##### TYPEDEF cothread ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT cothread_context ##### -->
+<para>
+
+</para>
+
+@cothreads:
+@main:
+@current:
+@mutex:
+@gst_thread:
+
+<!-- ##### MACRO do_cothread_create ##### -->
+<para>
+
+</para>
+
+@new_cothread:
+@context:
+@func:
+@argc:
+@argv:
+
+
+<!-- ##### MACRO do_cothread_lock ##### -->
+<para>
+
+</para>
+
+@cothread:
+
+
+<!-- ##### MACRO do_cothread_unlock ##### -->
+<para>
+
+</para>
+
+@cothread:
+
+
+<!-- ##### MACRO do_cothread_get_current ##### -->
+<para>
+
+</para>
+
+@context:
+
+
+<!-- ##### MACRO do_cothread_get_main ##### -->
+<para>
+
+</para>
+
+@context:
+
+
--- /dev/null
+<!-- ##### SECTION Title ##### -->
+types
+
+<!-- ##### SECTION Short_Description ##### -->
+
+
+<!-- ##### SECTION Long_Description ##### -->
+<para>
+
+</para>
+
+<!-- ##### SECTION See_Also ##### -->
+<para>
+
+</para>
+
+<!-- ##### TYPEDEF link_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### TYPEDEF chain_t ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### STRUCT graph_t ##### -->
+<para>
+
+</para>
+
+@chain:
+@links:
+@error:
+
+<!-- ##### MACRO gst_parse_strdup ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_parse_strfree ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_parse_link_new ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_parse_link_free ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_parse_chain_new ##### -->
+<para>
+
+</para>
+
+
+
+<!-- ##### MACRO gst_parse_chain_free ##### -->
+<para>
+
+</para>
+
+
+