From: Mathieu Duponchelle Date: Thu, 10 Jul 2014 13:33:23 +0000 (+0200) Subject: composition: Use the private struct directly X-Git-Tag: 1.19.3~493^2~1443 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=913798ea3dc1cde7cb4ff5e2e85973bc1945161a;p=platform%2Fupstream%2Fgstreamer.git composition: Use the private struct directly Co-Authored by: Thibault Saunier --- diff --git a/gnl/gnlcomposition.c b/gnl/gnlcomposition.c index ef7dfa7..61669a4 100644 --- a/gnl/gnlcomposition.c +++ b/gnl/gnlcomposition.c @@ -2815,23 +2815,25 @@ static gboolean _is_last_stack (GnlComposition * comp) { GList *tmp; - gboolean reverse = (comp->priv->segment->rate < 0); + gboolean should_check_objects = FALSE; + GnlCompositionPrivate *priv = comp->priv; + gboolean reverse = (priv->segment->rate < 0); - if (reverse && GST_CLOCK_TIME_IS_VALID (comp->priv->segment_start)) + if (reverse && GST_CLOCK_TIME_IS_VALID (priv->segment_start)) should_check_objects = TRUE; - else if (!reverse && GST_CLOCK_TIME_IS_VALID (comp->priv->segment_stop)) + else if (!reverse && GST_CLOCK_TIME_IS_VALID (priv->segment_stop)) should_check_objects = TRUE; if (should_check_objects) { - for (tmp = comp->priv->objects_stop; tmp; tmp = g_list_next (tmp)) { + for (tmp = priv->objects_stop; tmp; tmp = g_list_next (tmp)) { GnlObject *object = (GnlObject *) tmp->data; if (!GNL_IS_SOURCE (object)) continue; - if ((!reverse && comp->priv->segment_stop < object->stop) || - (reverse && comp->priv->segment_start > object->start)) { + if ((!reverse && priv->segment_stop < object->stop) || + (reverse && priv->segment_start > object->start)) { return FALSE; } }