summaryrefslogtreecommitdiff
path: root/gst/gstscheduler.c
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@gmail.com>2002-06-19 18:13:28 +0000
committerWim Taymans <wim.taymans@gmail.com>2002-06-19 18:13:28 +0000
commit3dd3895eea26286dd241b1f40872fa6162d64434 (patch)
tree17c3e50d25800a7986b72ce6df0daf0874ff99b5 /gst/gstscheduler.c
parent87b2474153dc09d1127ce712f4816e759ba99f91 (diff)
downloadgstreamer-3dd3895eea26286dd241b1f40872fa6162d64434.tar.gz
Added _get_prefered_stack to the scheduler
Original commit message from CVS: Added _get_prefered_stack to the scheduler
Diffstat (limited to 'gst/gstscheduler.c')
-rw-r--r--gst/gstscheduler.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/gst/gstscheduler.c b/gst/gstscheduler.c
index 7a9a5b5c06..4a6db43872 100644
--- a/gst/gstscheduler.c
+++ b/gst/gstscheduler.c
@@ -94,6 +94,27 @@ gst_scheduler_setup (GstScheduler *sched)
}
/**
+ * gst_scheduler_get_prefered_stack:
+ * @sched: the scheduler
+ * @stack: a pointer to the location of the prefered stack
+ * @size: a pointer to the size of the prefered stack
+ *
+ * Get the prefered stack location and size of this scheduler.
+ *
+ * Returns: TRUE if the scheduler suggested a prefered stacksize and location.
+ */
+gboolean
+gst_scheduler_get_prefered_stack (GstScheduler *sched, gpointer *stack, gulong *size)
+{
+ g_return_val_if_fail (GST_IS_SCHEDULER (sched), FALSE);
+
+ if (CLASS (sched)->get_prefered_stack)
+ return CLASS (sched)->get_prefered_stack (sched, stack, size);
+
+ return FALSE;
+}
+
+/**
* gst_scheduler_reset:
* @sched: the scheduler
*