1 <!-- ##### SECTION Title ##### -->
4 <!-- ##### SECTION Short_Description ##### -->
5 An abstract class for plugable schedulers.
7 <!-- ##### SECTION Long_Description ##### -->
9 This is a base class for custom schedulers.
12 <!-- ##### SECTION See_Also ##### -->
17 <!-- ##### MACRO GST_SCHEDULER_PARENT ##### -->
19 Get the parent object of this scheduler.
22 @sched: the scheduler to get the parent of.
25 <!-- ##### MACRO GST_SCHEDULER_STATE ##### -->
27 Get the state of the scheduler.
30 @sched: the scheduler to get the state of.
33 <!-- ##### ENUM GstSchedulerState ##### -->
38 @GST_SCHEDULER_STATE_NONE:
39 @GST_SCHEDULER_STATE_RUNNING:
40 @GST_SCHEDULER_STATE_STOPPED:
41 @GST_SCHEDULER_STATE_ERROR:
43 <!-- ##### ENUM GstSchedulerFlags ##### -->
48 @GST_SCHEDULER_FLAG_FIXED_CLOCK:
49 @GST_SCHEDULER_FLAG_LAST:
51 <!-- ##### MACRO gst_scheduler_destroy ##### -->
56 @sched: The scheduler to destroy.
59 <!-- ##### FUNCTION gst_scheduler_setup ##### -->
67 <!-- ##### FUNCTION gst_scheduler_reset ##### -->
75 <!-- ##### FUNCTION gst_scheduler_add_element ##### -->
84 <!-- ##### FUNCTION gst_scheduler_remove_element ##### -->
93 <!-- ##### FUNCTION gst_scheduler_state_transition ##### -->
104 <!-- ##### FUNCTION gst_scheduler_lock_element ##### -->
113 <!-- ##### FUNCTION gst_scheduler_unlock_element ##### -->
122 <!-- ##### FUNCTION gst_scheduler_yield ##### -->
131 <!-- ##### FUNCTION gst_scheduler_interrupt ##### -->
141 <!-- ##### FUNCTION gst_scheduler_error ##### -->
150 <!-- ##### FUNCTION gst_scheduler_pad_connect ##### -->
160 <!-- ##### FUNCTION gst_scheduler_pad_disconnect ##### -->
170 <!-- ##### FUNCTION gst_scheduler_pad_select ##### -->
180 <!-- ##### FUNCTION gst_scheduler_add_scheduler ##### -->
189 <!-- ##### FUNCTION gst_scheduler_remove_scheduler ##### -->
198 <!-- ##### FUNCTION gst_scheduler_auto_clock ##### -->
206 <!-- ##### FUNCTION gst_scheduler_get_clock ##### -->
215 <!-- ##### FUNCTION gst_scheduler_set_clock ##### -->
224 <!-- ##### FUNCTION gst_scheduler_use_clock ##### -->
233 <!-- ##### FUNCTION gst_scheduler_clock_wait ##### -->
245 <!-- ##### FUNCTION gst_scheduler_iterate ##### -->
254 <!-- ##### FUNCTION gst_scheduler_show ##### -->