#include "gstsystemclock.h"
#include "gstscheduler.h"
+#include "gstlog.h"
#include "gstregistry.h"
static void gst_scheduler_class_init (GstSchedulerClass *klass);
}
/**
+ * gst_scheduler_get_preferred_stack:
+ * @sched: the scheduler
+ * @stack: a pointer to the location of the preferred stack
+ * @size: a pointer to the size of the preferred stack
+ *
+ * Get the preferred stack location and size of this scheduler.
+ *
+ * Returns: TRUE if the scheduler suggested a preferred stacksize and location.
+ */
+gboolean
+gst_scheduler_get_preferred_stack (GstScheduler *sched, gpointer *stack, gulong *size)
+{
+ g_return_val_if_fail (GST_IS_SCHEDULER (sched), FALSE);
+
+ if (CLASS (sched)->get_preferred_stack)
+ return CLASS (sched)->get_preferred_stack (sched, stack, size);
+
+ return FALSE;
+}
+
+/**
* gst_scheduler_reset:
* @sched: the scheduler
*
factory_parent_class = g_type_class_ref (GST_TYPE_PLUGIN_FEATURE);
if (!_default_name)
- _default_name = g_strdup ("standard");
+ _default_name = g_strdup ("basic");
}
static void