| 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 >> |