GstElement
Base class for all pipeline elements
GstElement is the base class needed to construct an element that can be
used in a GST pipeline. As such, it is not a functional entity, and
cannot do anything when placed in a pipeline.
All GstElements have a list containing the #GstPad structure for all their
inputs and outputs. These can be added with gst_element_add_pad() or
gst_element_add_ghost_pad(), and retrieved by name with
gst_element_get_pad(), or in a list form by gst_element_get_pad_list().
gst_element_connect() is a convenience function provided to make it
simpler to connect pads of two elements together.
@GST_STATE_COMPLETE:
@GST_STATE_RUNNING:
@GST_STATE_DISCOVERY:
@GST_STATE_PREROLL:
@GST_STATE_PLAYING:
@GST_STATE_PAUSED:
@GST_STATE_MAX:
@obj:
@obj:
@flag:
@obj:
@flag:
@obj:
@flag:
@obj:
@longname:
@class:
@description:
@version:
@author:
@copyright:
@name:
@type:
@details:
@element:
@Returns:
@element:
@loop:
@element:
@name:
@element:
@Returns:
@element:
@manager:
@element:
@Returns:
@element:
@pad:
@element:
@pad:
@element:
@name:
@Returns:
@element:
@Returns:
@src:
@srcpadname:
@dest:
@destpadname:
@srcpad:
@destpad:
@element:
@state:
@Returns:
@element:
@error:
@element:
@state:
@Returns:
@element:
@element:
@parent:
@Returns:
@name:
@type:
@details:
@Returns:
@elementfactory:
@name:
@Returns:
@Returns:
@factory:
@name:
@Returns:
@factoryname:
@name:
@Returns:
@argc:
@argv:
@Returns:
@gstelement: the object which received the signal.
@arg1:
@gstelement: the object which received the signal.
@arg1:
@gstelement: the object which received the signal.
@arg1:
@gstelement: the object which received the signal.
@arg1: