/* List of GnlObject whose start/duration will be the same as the composition */
GList *expandables;
- /* TRUE if the stack is valid.
- * This is meant to prevent the top-level pad to be unblocked before the stack
- * is fully done. Protected by OBJECTS_LOCK */
- gboolean stackvalid;
-
/*
current segment seek start/stop time.
Reconstruct pipeline ONLY if seeking outside of those values
g_node_destroy (priv->current);
priv->current = NULL;
- priv->stackvalid = FALSE;
-
gnl_composition_reset_target_pad (comp);
reset_children (comp);
goto resync_state;
}
- priv->stackvalid = TRUE;
-
/* The stack is entirely ready, send seek out synchronously */
topelement = GST_ELEMENT (priv->current->data);
/* Get toplevel object source pad */
stack = get_clean_toplevel_stack (comp, ¤ttime, &new_start, &new_stop);
samestack = are_same_stacks (priv->current, stack);
- /* invalidate the stack while modifying it */
- priv->stackvalid = FALSE;
-
/* set new segment_start/stop (the current zone over which the new stack
* is valid) */
if (priv->segment->rate >= 0.0) {