From 5b91593b0eded1c5138e0959100047f5a8d7b14a Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 25 Mar 2003 19:34:30 +0000 Subject: [PATCH] Set initial flags on various scheduler structures Original commit message from CVS: Set initial flags on various scheduler structures --- gst/schedulers/gstoptimalscheduler.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gst/schedulers/gstoptimalscheduler.c b/gst/schedulers/gstoptimalscheduler.c index 142a4b6ec4..3290a4af27 100644 --- a/gst/schedulers/gstoptimalscheduler.c +++ b/gst/schedulers/gstoptimalscheduler.c @@ -378,6 +378,7 @@ create_chain (GstOptScheduler *osched) chain = g_new0 (GstOptSchedulerChain, 1); chain->sched = osched; chain->refcount = 1; + chain->flags = GST_OPT_SCHEDULER_CHAIN_DISABLED; gst_object_ref (GST_OBJECT (osched)); osched->chains = g_slist_prepend (osched->chains, chain); @@ -597,6 +598,7 @@ create_group (GstOptSchedulerChain *chain, GstElement *element) group = g_new0 (GstOptSchedulerGroup, 1); GST_INFO (GST_CAT_SCHEDULING, "new group %p", group); group->refcount = 1; + group->flags = GST_OPT_SCHEDULER_GROUP_DISABLED; add_to_group (group, element); add_to_chain (chain, group); @@ -1355,6 +1357,7 @@ gst_opt_scheduler_add_element (GstScheduler *sched, GstElement *element) ctx = g_new0 (GstOptSchedulerCtx, 1); GST_ELEMENT_SCHED_CONTEXT (element) = ctx; + ctx->flags = GST_OPT_SCHEDULER_CTX_DISABLED; /* loop based elements *always* end up in their own group. It can eventually * be merged with another group when a link is made */