composition: Use the private struct directly
authorMathieu Duponchelle <mathieu.duponchelle@opencreed.com>
Thu, 10 Jul 2014 13:33:23 +0000 (15:33 +0200)
committerThibault Saunier <tsaunier@gnome.org>
Fri, 31 Oct 2014 10:58:09 +0000 (11:58 +0100)
Co-Authored by: Thibault Saunier <tsaunier@gnome.org>

gnl/gnlcomposition.c

index ef7dfa7..61669a4 100644 (file)
@@ -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;
       }
     }