gstreamer/docs/gst/gstreamer-sections.txt
Wim Taymans cab1728fa5 Added gst_pipeline_add_sink/src to allow multiple sink cases and more complex autoplugging. Update docs too.
Original commit message from CVS:
Added gst_pipeline_add_sink/src to allow multiple sink cases and
more complex autoplugging. Update docs too.
Simplified the pipeline autoplugging code.
Changed the cothread case: One iteration is now a push from the src
element. The disk source does not change its state anymore on eof.
Better type setting for the ac3 parser/decoder and mpeg2parse.
2000-09-17 22:08:09 +00:00

708 lines
12 KiB
Text

<INCLUDE>gst/gst.h</INCLUDE>
<SECTION>
<FILE>cothreads</FILE>
COTHREAD_STACKSIZE
COTHREAD_MAXTHREADS
STACK_SIZE
CURRENT_STACK_FRAME
cothread_state
cothread_context
cothread_func
COTHREAD_STARTED
cothread_init
cothread_create
cothread_setfunc
cothread_switch
cothread_main
<SUBSECTION Standard>
GET_SP
JUMP
SET_SP
</SECTION>
<SECTION>
<FILE>gst</FILE>
<TITLE>Gst</TITLE>
gst_init
gst_main
gst_main_quit
DEBUG
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstbin</FILE>
<TITLE>GstBin</TITLE>
GstBin
gst_bin_new
gst_bin_add
gst_bin_remove
gst_bin_get_by_name
gst_bin_get_list
gst_bin_set_state_type
gst_bin_iterate
gst_bin_create_plan
<SUBSECTION Standard>
GstBinClass
gst_bin_get_type
GST_TYPE_BIN
GST_BIN
GST_BIN_CLASS
GST_IS_BIN
GST_IS_BIN_CLASS
gst_bin_details
gst_bin_destroy
gst_bin_use_cothreads
</SECTION>
<SECTION>
<FILE>gstbuffer</FILE>
<TITLE>GstBuffer</TITLE>
GST_BUFFER_FLAGS
GST_BUFFER_FLAG_IS_SET
GST_BUFFER_FLAG_SET
GST_BUFFER_FLAG_UNSET
GST_BUFFER_TYPE
GST_BUFFER_DATA
GST_BUFFER_SIZE
GST_BUFFER_OFFSET
GST_BUFFER_MAXSIZE
GST_BUFFER_TIMESTAMP
GST_BUFFER_LOCK
GST_BUFFER_TRYLOCK
GST_BUFFER_UNLOCK
GstBufferFlags
GstBuffer
gst_buffer_new
gst_buffer_new_from_pool
gst_buffer_create_sub
gst_buffer_append
gst_buffer_ref
gst_buffer_ref_by_count
gst_buffer_unref
gst_buffer_destroy
gst_buffer_add_meta
gst_buffer_get_first_meta
gst_buffer_get_metas
gst_buffer_remove_meta
<SUBSECTION Standard>
GST_BUFFER
</SECTION>
<SECTION>
<FILE>gstbufferpool</FILE>
GST_BUFFER_POOL
GstBufferPool
GstBufferPoolCreateFunction
GstBufferPoolDestroyFunction
gst_buffer_pool_new
gst_buffer_pool_new_buffer
gst_buffer_pool_destroy_buffer
gst_buffer_pool_set_create_function
gst_buffer_pool_set_destroy_function
gst_buffer_pool_destroy
</SECTION>
<SECTION>
<FILE>gstconnection</FILE>
<TITLE>GstConnection</TITLE>
GstConnection
gst_connection_new
gst_connection_push
<SUBSECTION Standard>
GST_TYPE_CONNECTION
gst_connection_get_type
GST_CONNECTION
GST_CONNECTION_CLASS
GST_IS_CONNECTION
GST_IS_CONNECTION_CLASS
GstConnectionClass
</SECTION>
<SECTION>
<FILE>gstelement</FILE>
<TITLE>GstElement</TITLE>
GstElementState
GstElementStateReturn
GST_STATE
GST_STATE_PENDING
GstElementFlags
GST_ELEMENT_IS_MULTI_IN
GstElement
GstElementDetails
GstElementFactory
GstElementLoopFunction
gst_element_new
gst_element_set_loop_function
gst_element_set_name
gst_element_get_name
gst_element_set_manager
gst_element_get_manager
gst_element_add_pad
gst_element_add_ghost_pad
gst_element_get_pad
gst_element_get_pad_list
gst_element_connect
gst_element_set_state
gst_element_error
gst_element_get_factory
gst_element_destroy
gst_element_save_thyself
gst_elementfactory_new
gst_elementfactory_register
gst_elementfactory_add_sink
gst_elementfactory_add_src
gst_elementfactory_find
gst_elementfactory_get_list
gst_elementfactory_create
gst_elementfactory_make
gst_elementfactory_save_thyself
gst_elementfactory_load_thyself
gst_element_loopfunc_wrapper
<SUBSECTION Standard>
GstElementClass
GST_TYPE_ELEMENT
GST_ELEMENT
GST_ELEMENT_CLASS
GST_IS_ELEMENT
GST_IS_ELEMENT_CLASS
gst_element_get_type
</SECTION>
<SECTION>
<FILE>gstfilter</FILE>
<TITLE>GstFilter</TITLE>
GstFilter
gst_filter_new
<SUBSECTION Standard>
GstFilterClass
gst_filter_get_type
GST_TYPE_FILTER
GST_FILTER
GST_FILTER_CLASS
GST_IS_FILTER
GST_IS_FILTER_CLASS
</SECTION>
<SECTION>
<FILE>gstclock</FILE>
GstClockTime
GstClockTimeDiff
GST_CLOCK_DIFF
GstClock
gst_clock_new
gst_clock_get_system
gst_clock_register
gst_clock_set
gst_clock_reset
gst_clock_wait
gst_clock_current_diff
</SECTION>
<SECTION>
<FILE>gstlog</FILE>
GST_SHOW_INFO
gst_info
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstmeta</FILE>
GST_META_FLAGS
GST_META_FLAG_IS_SET
GST_META_FLAG_SET
GST_META_FLAG_UNSET
GstMetaFlags
GstMeta
gst_meta_new_size
gst_meta_new
gst_meta_ref
gst_meta_unref
<SUBSECTION Standard>
GST_META
</SECTION>
<SECTION>
<FILE>gstobject</FILE>
<TITLE>GstObject</TITLE>
GstObject
GST_FLAGS
GST_FLAG_IS_SET
GST_FLAG_SET
GST_FLAG_UNSET
GST_LOCK
GST_TRYLOCK
GST_UNLOCK
gst_object_new
gst_object_set_parent
gst_object_get_parent
gst_object_unparent
gst_object_ref
gst_object_unref
gst_object_sink
gst_object_destroy
<SUBSECTION Standard>
gst_object_get_type
GstObjectClass
GST_TYPE_OBJECT
GST_OBJECT
GST_OBJECT_CLASS
GST_IS_OBJECT
GST_IS_OBJECT_CLASS
</SECTION>
<SECTION>
<FILE>gstpad</FILE>
<TITLE>GstPad</TITLE>
GST_PAD_CONNECTED
GST_PAD_CAN_PULL
GstPad
GstPadChainFunction
GstPadPullFunction
GstPadPushFunction
GstPadQoSFunction
GstPadDirection
gst_pad_new
gst_pad_destroy
gst_pad_get_direction
gst_pad_set_chain_function
gst_pad_set_pull_function
gst_pad_get_type_id
gst_pad_set_type_id
gst_pad_set_name
gst_pad_get_name
gst_pad_set_parent
gst_pad_add_ghost_parent
gst_pad_remove_ghost_parent
gst_pad_get_parent
gst_pad_get_ghost_parents
gst_pad_get_peer
gst_pad_connect
gst_pad_disconnect
gst_pad_push
gst_pad_pull
gst_pad_set_qos_function
gst_pad_handle_qos
gst_pad_save_thyself
<SUBSECTION Standard>
GstPadClass
GST_TYPE_PAD
GST_PAD
GST_PAD_CLASS
GST_IS_PAD
GST_IS_PAD_CLASS
gst_pad_get_type
</SECTION>
<SECTION>
<FILE>gstpipeline</FILE>
<TITLE>GstPipeline</TITLE>
GstPipeline
gst_pipeline_new
gst_pipeline_add_sink
gst_pipeline_add_src
gst_pipeline_autoplug
gst_pipeline_destroy
gst_pipeline_iterate
<SUBSECTION Standard>
GstPipelineClass
gst_pipeline_get_type
GST_TYPE_PIPELINE
GST_PIPELINE
GST_PIPELINE_CLASS
GST_IS_PIPELINE
GST_IS_PIPELINE_CLASS
gst_pipeline_details
</SECTION>
<SECTION>
<FILE>gstplugin</FILE>
<TITLE>GstPlugin</TITLE>
GstPlugin
GstPluginElement
GstPluginInitFunc
gst_plugin_new
gst_plugin_set_longname
gst_plugin_load_all
gst_plugin_load
gst_plugin_add_type
gst_library_load
gst_plugin_load_absolute
gst_plugin_add_factory
gst_plugin_find
gst_plugin_get_list
gst_plugin_find_elementfactory
gst_plugin_load_elementfactory
gst_plugin_load_typefactory
gst_plugin_load_thyself
gst_plugin_save_thyself
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstsink</FILE>
<TITLE>GstSink</TITLE>
GstSink
gst_sink_new
<SUBSECTION Standard>
GstSinkClass
gst_sink_get_type
GST_TYPE_SINK
GST_SINK
GST_SINK_CLASS
GST_IS_SINK
GST_IS_SINK_CLASS
</SECTION>
<SECTION>
<FILE>gstsrc</FILE>
<TITLE>GstSrc</TITLE>
GstSrcFlags
GST_SRC_FLAGS
GST_SRC_ASYNC
GST_SRC_SET_FLAGS
GST_SRC_UNSET_FLAGS
GstSrc
gst_src_signal_eos
gst_src_push
gst_src_push_region
<SUBSECTION Standard>
gst_src_get_type
GstSrcClass
GST_TYPE_SRC
GST_SRC
GST_SRC_CLASS
GST_IS_SRC
GST_IS_SRC_CLASS
</SECTION>
<SECTION>
<FILE>gsttee</FILE>
<TITLE>GstTee</TITLE>
GstTee
gst_tee_new
gst_tee_chain
gst_tee_new_pad
<SUBSECTION Standard>
gst_tee_get_type
GstTeeClass
GST_TYPE_TEE
GST_TEE
GST_TEE_CLASS
GST_IS_TEE
GST_IS_TEE_CLASS
</SECTION>
<SECTION>
<FILE>gstthread</FILE>
<TITLE>GstThread</TITLE>
GstThreadState
GstThread
gst_thread_new
gst_thread_main_loop
gst_thread_iterate
<SUBSECTION Standard>
GstThreadClass
gst_thread_get_type
GST_TYPE_THREAD
GST_THREAD
GST_THREAD_CLASS
GST_IS_THREAD
GST_IS_THREAD_CLASS
gst_thread_details
</SECTION>
<SECTION>
<FILE>gsttrace</FILE>
<TITLE>GstTrace</TITLE>
gst_trace_read_tsc
GstTrace
GstTraceEntry
gst_trace_new
gst_trace_destroy
gst_trace_flush
gst_trace_get_size
gst_trace_get_offset
gst_trace_get_remaining
gst_trace_set_default
TRACE_ENABLE
gst_trace_add_entry
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gsttype</FILE>
<TITLE>GstType</TITLE>
GstTypeFindFunc
GstType
GstTypeFactory
gst_type_register
gst_type_find_by_mime
gst_type_find_by_ext
gst_type_add_src
gst_type_add_sink
gst_type_get_srcs
gst_type_get_sinks
gst_type_find_by_id
gst_type_get_list
gst_type_save_thyself
gst_type_get_sink_to_src
gst_type_dump
gst_type_load_thyself
gst_typefactory_load_thyself
gst_typefactory_save_thyself
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstutils</FILE>
<TITLE>GstUtils</TITLE>
gst_util_get_int_arg
gst_util_get_long_arg
gst_util_get_float_arg
gst_util_get_double_arg
gst_util_get_string_arg
gst_util_get_pointer_arg
gst_util_get_widget_arg
gst_util_dump_mem
<SUBSECTION Standard>
</SECTION>
<SECTION>
<FILE>gstxml</FILE>
<TITLE>GstXml</TITLE>
gst_xml_write
</SECTION>
<SECTION>
<FILE>gstcpu</FILE>
<TITLE>GstCpu</TITLE>
GST_CPU_FLAG_MMX
GST_CPU_FLAG_SSE
gst_cpu_get_flags
</SECTION>
<SECTION>
<FILE>gstasyncdisksrc</FILE>
<TITLE>GstAsyncDiskSrc</TITLE>
GstAsyncDiskSrcFlags
<SUBSECTION Standard>
GstAsyncDiskSrc
GstAsyncDiskSrcClass
gst_asyncdisksrc_get_type
GST_TYPE_ASYNCDISKSRC
GST_ASYNCDISKSRC
GST_ASYNCDISKSRC_CLASS
GST_IS_ASYNCDISKSRC
GST_IS_ASYNCDISKSRC_CLASS
</SECTION>
<SECTION>
<FILE>gstaudiosink</FILE>
<TITLE>GstAudioSink</TITLE>
<SUBSECTION Standard>
GstAudioSink
GstAudioSinkClass
GstAudioSinkFlags
gst_audiosink_get_type
GST_TYPE_AUDIOSINK
GST_AUDIOSINK
GST_AUDIOSINK_CLASS
GST_IS_AUDIOSINK
GST_IS_AUDIOSINK_CLASS
gst_audiosink_factory_init
</SECTION>
<SECTION>
<FILE>gstaudiosrc</FILE>
<TITLE>GstAudioSrc</TITLE>
<SUBSECTION Standard>
GstAudioSrc
GstAudioSrcClass
GstAudioSrcFlags
gst_audiosrc_get_type
GST_TYPE_AUDIOSRC
GST_AUDIOSRC
GST_AUDIOSRC_CLASS
GST_IS_AUDIOSRC
GST_IS_AUDIOSRC_CLASS
</SECTION>
<SECTION>
<FILE>gstdisksrc</FILE>
<TITLE>GstDiskSrc</TITLE>
GstDiskSrcFlags
<SUBSECTION Standard>
GstDiskSrc
GstDiskSrcClass
gst_disksrc_get_type
GST_TYPE_DISKSRC
GST_DISKSRC
GST_DISKSRC_CLASS
GST_IS_DISKSRC
GST_IS_DISKSRC_CLASS
gst_disksrc_details
</SECTION>
<SECTION>
<FILE>gstesdsink</FILE>
<TITLE>GstEsdSink</TITLE>
<SUBSECTION Standard>
GstEsdSink
GstEsdSinkClass
gst_esdsink_get_type
GST_TYPE_ESDSINK
GST_ESDSINK
GST_ESDSINK_CLASS
GST_IS_ESDSINK
GST_IS_ESDSINK_CLASS
</SECTION>
<SECTION>
<FILE>gstfakesink</FILE>
<TITLE>GstFakeSink</TITLE>
<SUBSECTION Standard>
GstFakeSink
GstFakeSinkClass
gst_fakesink_get_type
GST_TYPE_FAKESINK
GST_FAKESINK
GST_FAKESINK_CLASS
GST_IS_FAKESINK
GST_IS_FAKESINK_CLASS
</SECTION>
<SECTION>
<FILE>gstfakesrc</FILE>
<TITLE>GstFakeSrc</TITLE>
<SUBSECTION Standard>
GstFakeSrc
gst_fakesrc_get_type
GstFakeSrcClass
GST_TYPE_FAKESRC
GST_FAKESRC
GST_FAKESRC_CLASS
GST_IS_FAKESRC
GST_IS_FAKESRC_CLASS
</SECTION>
<SECTION>
<FILE>gstfdsink</FILE>
<TITLE>GstFdSink</TITLE>
<SUBSECTION Standard>
GstFdSink
GstFdSinkClass
gst_fdsink_get_type
GST_TYPE_FDSINK
GST_FDSINK
GST_FDSINK_CLASS
GST_IS_FDSINK
GST_IS_FDSINK_CLASS
</SECTION>
<SECTION>
<FILE>gstfdsrc</FILE>
<TITLE>GstFdSrc</TITLE>
<SUBSECTION Standard>
GstFdSrc
GstFdSrcClass
gst_fdsrc_get_type
GST_TYPE_FDSRC
GST_FDSRC
GST_FDSRC_CLASS
GST_IS_FDSRC
GST_IS_FDSRC_CLASS
</SECTION>
<SECTION>
<FILE>gsthttpsrc</FILE>
<TITLE>GstHttpSrc</TITLE>
<SUBSECTION Standard>
GstHttpSrc
GstHttpSrcFlags
gst_httpsrc_get_type
GstHttpSrcClass
GST_TYPE_HTTPSRC
GST_HTTPSRC
GST_HTTPSRC_CLASS
GST_IS_HTTPSRC
GST_IS_HTTPSRC_CLASS
</SECTION>
<SECTION>
<FILE>gstidentity</FILE>
<TITLE>GstIdentity</TITLE>
<SUBSECTION Standard>
GstIdentity
GstIdentityClass
gst_identity_get_type
GST_TYPE_IDENTITY
GST_IDENTITY
GST_IDENTITY_CLASS
GST_IS_IDENTITY
GST_IS_IDENTITY_CLASS
</SECTION>
<SECTION>
<FILE>gstqueue</FILE>
<TITLE>GstQueue</TITLE>
<SUBSECTION Standard>
GstQueue
GstQueueClass
gst_queue_get_type
GST_TYPE_QUEUE
GST_QUEUE
GST_QUEUE_CLASS
GST_IS_QUEUE
GST_IS_QUEUE_CLASS
</SECTION>
<SECTION>
<FILE>gstsinesrc</FILE>
<TITLE>GstSineSrc</TITLE>
<SUBSECTION Standard>
GstSineSrc
GstSineSrcClass
gst_sinesrc_get_type
GST_TYPE_SINESRC
GST_SINESRC
GST_SINESRC_CLASS
GST_IS_SINESRC
GST_IS_SINESRC_CLASS
</SECTION>
<SECTION>
<FILE>gstpipefilter</FILE>
<TITLE>GstPipefilter</TITLE>
<SUBSECTION Standard>
GST_TYPE_PIPEFILTER
GST_PIPEFILTER
GST_PIPEFILTER_CLASS
GST_IS_PIPEFILTER
GST_IS_PIPEFILTER_CLASS
GstPipeFilterFlags
GstPipefilter
GstPipefilterClass
gst_pipefilter_get_type
</SECTION>
<SECTION>
<FILE>audioraw</FILE>
MetaAudioRaw
</SECTION>
<SECTION>
<FILE>spectrum</FILE>
MetaAudioSpectrum
</SECTION>
<SECTION>
<INCLUDE>gst/meta/videoraw.h</INCLUDE>
<FILE>videoraw</FILE>
MetaVideoRaw
MetaDGA
MetaOverlay
OverlayClip
</SECTION>