GstElement

Main Gtk struct. GStreamer element abstract base class. GRecMutex state_lock; Used to serialize execution of gst_element_set_state() GCond state_cond; Used to signal completion of a state change guint32 state_cookie; Used to detect concurrent execution of gst_element_set_state() and gst_element_get_state() GstState target_state; the target state of an element as set by the application GstState current_state; the current state of an element GstState next_state; the next state of an element, can be GST_STATE_VOID_PENDING if the element is in the correct state. GstState pending_state; the final state the element should go to, can be GST_STATE_VOID_PENDING if the element is in the correct state GstStateChangeReturn last_return; the last return value of an element state change GstBus *bus; the bus of the element. This bus is provided to the element by the parent element or the application. A GstPipeline has a bus of its own. GstClock *clock; the clock of the element. This clock is usually provided to the element by the toplevel GstPipeline. GstClockTimeDiff base_time; the time of the clock right before the element is set to PLAYING. Subtracting base_time from the current clock time in the PLAYING state will yield the running_time against the clock. GstClockTime start_time; the running_time of the last PAUSED state guint16 numpads; number of pads of the element, includes both source and sink pads. GList *pads; list of pads. [element-type Gst.Pad] guint16 numsrcpads; number of source pads of the element. GList *srcpads; list of source pads. [element-type Gst.Pad] guint16 numsinkpads; number of sink pads of the element. GList *sinkpads; list of sink pads. [element-type Gst.Pad] guint32 pads_cookie; updated whenever the a pad is added or removed

Members

Variables

baseTime
GstClockTimeDiff baseTime;
Undocumented in source.
bus
GstBus* bus;
Undocumented in source.
clock
GstClock* clock;
Undocumented in source.
currentState
GstState currentState;
Undocumented in source.
lastReturn
GstStateChangeReturn lastReturn;
Undocumented in source.
nextState
GstState nextState;
Undocumented in source.
numpads
ushort numpads;
Undocumented in source.
numsinkpads
ushort numsinkpads;
Undocumented in source.
numsrcpads
ushort numsrcpads;
Undocumented in source.
pads
GList* pads;
Undocumented in source.
padsCookie
uint padsCookie;
Undocumented in source.
pendingState
GstState pendingState;
Undocumented in source.
sinkpads
GList* sinkpads;
Undocumented in source.
srcpads
GList* srcpads;
Undocumented in source.
startTime
GstClockTime startTime;
Undocumented in source.
stateCond
GCond stateCond;
Undocumented in source.
stateCookie
uint stateCookie;
Undocumented in source.
stateLock
GRecMutex stateLock;
Undocumented in source.
targetState
GstState targetState;
Undocumented in source.

Meta