GstScheduler
Abstract class for objects that manage the scheduling of groups of elements
This is a base class for custom schedulers.
@parent_class:
@setup:
@reset:
@add_element:
@remove_element:
@add_scheduler:
@remove_scheduler:
@state_transition:
@scheduling_change:
@lock_element:
@unlock_element:
@yield:
@interrupt:
@error:
@pad_link:
@pad_unlink:
@pad_select:
@clock_wait:
@iterate:
@show:
@object_sync:
@_gst_reserved:
Flags for the scheduler
@GST_SCHEDULER_FLAG_FIXED_CLOCK: The scheduler has a fixed clock
@GST_SCHEDULER_FLAG_NEW_API:
@GST_SCHEDULER_FLAG_LAST: subclasses can start numbering their flags starting
from here.
Get the parent object of this scheduler.
@sched: the scheduler to get the parent of.
Get the state of the scheduler.
@sched: the scheduler to get the state of.
The state of the scheduler
@GST_SCHEDULER_STATE_NONE: no state
@GST_SCHEDULER_STATE_RUNNING: the scheduler is running
@GST_SCHEDULER_STATE_STOPPED: the scheduler is stopped
@GST_SCHEDULER_STATE_ERROR: the scheduler is in error
@sched:
@sched:
@sched:
@element:
@sched:
@element:
@sched:
@sched2:
@sched:
@sched2:
@sched:
@element:
@transition:
@Returns:
@sched:
@element:
@sched:
@element:
@sched:
@element:
@sched:
@element:
@Returns:
@sched:
@element:
@Returns:
@sched:
@element:
@sched:
@srcpad:
@sinkpad:
@sched:
@srcpad:
@sinkpad:
@sched:
@padlist:
@Returns:
@sched:
@element:
@id:
@jitter:
@Returns:
@clock:
@time:
@sched:
@Returns:
@sched:
@clock:
@sched:
@clock:
@sched:
@Returns:
@sched:
@sched:
@obj:
@obj:
@klass:
@klass:
@obj:
@obj:
@parent:
@_gst_reserved:
@Returns:
@name:
@longdesc:
@type:
@Returns:
@factory:
@name:
@Returns:
@factory:
@parent:
@Returns:
@name:
@parent:
@Returns:
@name:
@Returns: