@pad:
@buf:
Query the element for the current mime type
@Returns:
@Returns:
@obj:
@meta:
@obj:
@pad:
@buf:
This macro usets the given flags.
@src:
@flag: Flag to set, must be a single bit in guint32.
@obj: GstSrc to unset flag in.
Is trigered whenever a new ghost pad is added to an element
@gstelement: the object which received the signal.
@arg1: the new ghost pad that was added
The frequency.
Specify the location of the file. The location must be a fully qualified URL.
@pad:
@buf:
@pad:
@buf:
@Returns:
@klass:
@elementfactory:
@id:
@obj:
@obj:
The number of channels.
Use this macro to show debugging info. This is only usefull when developing new
plugin elements.
If you #define DEBUG_ENABLED before including gst/gst.h, this macro will produce
g_print messages.
@format: the format specification as in g_print
@args...: arguments
GstEsdSink
@type:
@parent:
@Returns:
Is trigered whenever the state of an element changes
@gstelement: the object which received the signal.
@arg1: the new state of the object
@src:
@obj:
@obj:
@esdsink:
@format:
An eos signal is triggered whenever the GstSrc has reached the end of
the stream.
@gstsrc: the object which received the signal.
@arg1: the object which received the signal
@obj:
@Returns:
@obj:
Specify how many bytes to read at a time.
@Returns:
@obj:
@obj:
@name:
@Returns:
@pad:
@Returns:
GstSrc
@obj:
@obj:
@name:
@Returns:
@klass:
@klass:
@obj:
@arg:
@obj:
GstConnection
Specify how many bytes to read at a time.
@obj:
The frequency.
Specify how many bytes to read at a time.
@name:
@Returns:
@Returns:
The volume as a double 0.0 is silent, 1.0 is loudest.
@connection:
subclass use this to start their flag enumeration
GstElement
@obj:
@id:
@Returns:
@buf:
@audiosink:
@channels:
Generic connection between elements.
@obj:
@element:
@format:
@args...:
@obj:
@obj:
The sink is the end of the filter graph. A typical sink would be an audio
or a video card.
@esdsink:
@channels:
@Returns:
@obj:
@obj:
Query whether this object has multiple input pads.
@obj: Element to query for multiple input pads.
@name:
@fd:
@Returns:
@format:
@args...:
@obj:
@obj:
@pad:
@pull:
@Returns:
@obj:
@src:
The signal to indicate the mime type was detected.
@gsttypefind: the object which received the signal.
@arg1: The mime type that was detected
Get the current offset in the file.
@format:
@args...:
@obj:
@Returns:
Specify the current offset in the file.
@name:
@Returns:
@klass:
@obj:
@klass:
@name:
@Returns:
@klass:
@Returns:
@obj:
@klass:
@Returns:
@obj:
Is trigered whenever a new pad is added to an element
@gstelement: the object which received the signal.
@arg1: the new pad that was added
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 connected
together to form filter graphs. A GstFilter is the base class and is not very usefull
on its own.
@obj:
@obj:
@obj:
@klass:
@obj:
@pad:
@caps:
@klass:
@obj:
@name:
@Returns:
@obj:
@name:
@Returns:
@obj:
@klass:
@obj:
@src:
@id:
@sink:
@obj:
This macro returns the entire set of flags for the object.
@obj: GstSrc to return flags for.
GstGetbits
The filedescriptor to write to.
Get the size of the current file.
@klass:
@name:
@Returns:
The start point of a filter graph
@src:
@obj:
@sinkid:
@srcid:
@Returns:
@obj:
@src:
@obj:
@id:
@Returns:
@esdsink:
@frequency:
The number of bytes per read.
The filedescriptor to read from. Pass the argument as a char* (???)
@klass:
@Returns:
@obj:
@Returns:
@obj:
@klass:
@obj:
The audio format as defined in soundcard.h
@obj:
@klass:
@audiosink:
@elementfactory:
@id:
@obj:
This macro unsets the given state on the element.
@obj: Element to unset state of.
@flag: State to unset, can be any number of bits in guint32.
@obj:
@klass:
@pad:
@id:
The fequency.
@Returns:
The format ad defined in soundcard.h
@audiosink:
@frequency:
@elementfactory:
The number of bytes per read.
@obj:
@argc:
@argv:
@Returns:
@obj:
The buffer is sent to the sound card.
@gstaudiosink: the object which received the signal.
@arg1: the audiosink.
Specify the location of the file to read.
@obj:
@gstelement: the object which received the signal.
@Returns:
@element:
@object:
@format:
@args...:
TRUE if the thread should be created.
@obj:
@obj:
@obj:
@obj:
@pad:
@buf:
@Returns:
@klass:
A connection is a bas class for a generic connection between
elements. A connection is typically a bas class for queues.
@buf:
Query a GstSrc for the ASYNC flag
@obj: The GstSrc to query
@obj:
This macro sets the given state on the element.
@obj: Element to set state of.
@flag: State to set, can be any number of bits in guint32.
@pad:
@buf:
@Returns:
@gstfakesink: the object which received the signal.
@obj:
@src:
@offset:
@size:
@Returns:
@obj:
@format:
@args...:
@obj:
@cat:
@element:
@format:
@args...:
@klass:
@name:
@Returns:
@klass:
@id:
@src:
@Returns:
@obj:
@obj:
Take data in and spit data out
This macro checks to see if the GST_SRC_ASYNC flag is set.
@obj: GstSrc to check for flag in.
@klass:
A flag indicating that SSE instructions are supported.
@esdsink:
@obj:
@connection:
is signaled whenever a new GstElement is added to the GstBin
@gstbin: the object which received the signal.
@arg1: the element that was added
@name:
@Returns:
@Returns:
@obj:
@obj:
GstFilter
@obj:
@obj:
@Returns:
@gstfakesrc: the object which received the signal.
@GST_PROPS_END_ID_NUM:
@GST_PROPS_LIST_ID_NUM:
@GST_PROPS_INT_ID_NUM:
@GST_PROPS_INT_RANGE_ID_NUM:
@GST_PROPS_FOURCC_ID_NUM:
@GST_PROPS_BOOL_ID_NUM:
@pad:
@Returns:
@pad:
@Returns:
@thread:
@GST_CAPS_ALWAYS:
@GST_CAPS_MAYBE:
Get the current offset in the file.
Sets the command to be executed.
Flags for the GstSrc element
@GST_SRC_ASYNC: Indicates that this src is asynchronous
@GST_SRC_FLAG_LAST: subclasses can use this to number their flags
Specify the maximum number of buffers in the queue before the queue
blocks.
Get the number of buffers in the queue.
@obj:
GstColorSpace
@element:
@state:
@Returns:
@obj:
Specify the location of the file to read.
@klass:
@Returns:
@Returns:
@klass:
@klass:
@parent:
@Returns:
@name:
@Returns:
@format:
@args...:
@audiosink:
@format:
@obj:
The end point of a filter graph
@cat:
@format:
@args...:
@obj:
@name:
@Returns:
Get the current number of bytes read.
The number of channels (mono, stereo, ...)
plugin
This macro checks to see if the given state is set.
@obj: Element to check for state.
@flag: State to check for, must be a single bit in guint32.
@gstobject: the object which received the signal.
@arg1: the new parent
@obj:
@name:
@Returns:
@obj:
@obj:
Is trigered whenever an error occured
@gstelement: the object which received the signal.
@arg1: the error message
This macro sets the given flags.
@src:
@flag: Flag to set, can by any number of bits in guint32.
@obj: GstSrc to set flag in.
@klass:
@obj:
@klass:
Indicates this pad is active
@Returns:
@name:
@Returns:
A GstSrc is the start of a filter graph. It typically is a file or an
audio source. It provides data for the next element in the graph.
GstSink
A flag indicating that MMX instructions are supported.