![]() | ![]() | ![]() | GStreamer 0.9 Core Reference Manual | ![]() |
---|
GstScheduler — Abstract class for objects that manage the scheduling of groups of elements
#include <gst/gst.h> struct GstScheduler; enum GstSchedulerFlags; #define GST_SCHEDULER_PARENT (sched) #define GST_SCHEDULER_STATE (sched) void gst_scheduler_setup (GstScheduler *sched); void gst_scheduler_reset (GstScheduler *sched); #define GST_SCHEDULER_DEFAULT_NAME
typedef enum { /* padding */ GST_SCHEDULER_FLAG_LAST = GST_OBJECT_FLAG_LAST + 4 } GstSchedulerFlags;
Flags for the scheduler
GST_SCHEDULER_FLAG_LAST | subclasses can start numbering their flags starting from here. |
#define GST_SCHEDULER_PARENT(sched) ((sched)->parent)
Get the parent object of this scheduler.
sched : | the scheduler to get the parent of. |
#define GST_SCHEDULER_STATE(sched) ((sched)->state)
Get the state of the scheduler.
sched : | the scheduler to get the state of. |
void gst_scheduler_setup (GstScheduler *sched);
Prepare the scheduler.
sched : | the scheduler |
void gst_scheduler_reset (GstScheduler *sched);
Reset the schedulers.
sched : | a GstScheduler to reset. |
<< GstRegistryPool | GstSchedulerFactory >> |