GstDeviceProviderClass

The structure of the base #GstDeviceProviderClass

Members

Variables

GstReserved
void*[4] GstReserved;
factory
GstDeviceProviderFactory* factory;

a pointer to the #GstDeviceProviderFactory that creates this provider

metadata
void* metadata;
parentClass
GstObjectClass parentClass;

the parent #GstObjectClass structure

probe
GList* function(GstDeviceProvider* provider) probe;

Returns a list of devices that are currently available. This should never block. The devices should not have a parent and should be floating.

start
bool function(GstDeviceProvider* provider) start;

Starts monitoring for new devices. Only subclasses that can know that devices have been added or remove need to implement this method.

stop
void function(GstDeviceProvider* provider) stop;

Stops monitoring for new devices. Only subclasses that implement the start() method need to implement this method.