GstElementClass

GStreamer element class. Override the vmethods to implement the element functionality. GstObjectClass parent_class; the parent class structure gpointer metadata; metadata for elements of this class GstElementFactory *elementfactory; the GstElementFactory that creates these elements GList *padtemplates; a GList of GstPadTemplate gint numpadtemplates; the number of padtemplates guint32 pad_templ_cookie; changed whenever the padtemplates change request_new_pad () called when a new pad is requested release_pad () called when a request pad is to be released get_state () get the state of the element set_state () set a new state on the element change_state () called by set_state to perform an incremental state change state_changed () called immediately after a new state was set. set_bus () set a GstBus on the element provide_clock () gets the GstClock provided by the element set_clock () set the GstClock on the element send_event () send a GstEvent to the element query () perform a GstQuery on the element post_message () called when a message is posted on the element. Chain up to the parent class' handler to have it posted on the bus. set_context () set a GstContext on the element

Members

Variables

changeState
GstStateChangeReturn function(GstElement* element, GstStateChange transition) changeState;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
elementfactory
GstElementFactory* elementfactory;
Undocumented in source.
getState
GstStateChangeReturn function(GstElement* element, GstState* state, GstState* pending, GstClockTime timeout) getState;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
metadata
void* metadata;
Undocumented in source.
numpadtemplates
int numpadtemplates;
Undocumented in source.
padTemplCookie
uint padTemplCookie;
Undocumented in source.
padtemplates
GList* padtemplates;
Undocumented in source.
parentClass
GstObjectClass parentClass;
Undocumented in source.
postMessage
int function(GstElement* element, GstMessage* message) postMessage;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
provideClock
GstClock* function(GstElement* element) provideClock;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
query
int function(GstElement* element, GstQuery* query) query;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
releasePad
void function(GstElement* element, GstPad* pad) releasePad;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
requestNewPad
GstPad* function(GstElement* element, GstPadTemplate* templ, char* name, GstCaps* caps) requestNewPad;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
sendEvent
int function(GstElement* element, GstEvent* event) sendEvent;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
setBus
void function(GstElement* element, GstBus* bus) setBus;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
setClock
int function(GstElement* element, GstClock* clock) setClock;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
setContext
void function(GstElement* element, GstContext* context) setContext;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
setState
GstStateChangeReturn function(GstElement* element, GstState state) setState;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
stateChanged
void function(GstElement* element, GstState oldstate, GstState newstate, GstState pending) stateChanged;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta