GstElementClass

Undocumented in source.

Members

Variables

changeState
GstStateChangeReturn function(GstElement* element, GstStateChange transition) changeState;
elementfactory
GstElementFactory* elementfactory;

the gstreamer.ElementFactory that creates these elements

getState
GstStateChangeReturn function(GstElement* element, GstState* state, GstState* pending, GstClockTime timeout) getState;
metadata
void* metadata;

metadata for elements of this class

noMorePads
void function(GstElement* element) noMorePads;
numpadtemplates
int numpadtemplates;

the number of padtemplates

padAdded
void function(GstElement* element, GstPad* pad) padAdded;
padRemoved
void function(GstElement* element, GstPad* pad) padRemoved;
padTemplCookie
uint padTemplCookie;

changed whenever the padtemplates change

padtemplates
GList* padtemplates;

a GList of gstreamer.PadTemplate

parentClass
GstObjectClass parentClass;

the parent class structure

postMessage
int function(GstElement* element, GstMessage* message) postMessage;
provideClock
GstClock* function(GstElement* element) provideClock;
query
int function(GstElement* element, GstQuery* query) query;
releasePad
void function(GstElement* element, GstPad* pad) releasePad;
requestNewPad
GstPad* function(GstElement* element, GstPadTemplate* templ, const(char)* name, GstCaps* caps) requestNewPad;
sendEvent
int function(GstElement* element, GstEvent* event) sendEvent;
setBus
void function(GstElement* element, GstBus* bus) setBus;
setClock
int function(GstElement* element, GstClock* clock) setClock;
setContext
void function(GstElement* element, GstContext* context) setContext;
setState
GstStateChangeReturn function(GstElement* element, GstState state) setState;
stateChanged
void function(GstElement* element, GstState oldstate, GstState newstate, GstState pending) stateChanged;