pipeline: Update caps only when rendering as comment suggests
authorThibault Saunier <tsaunier@igalia.com>
Fri, 20 Apr 2018 20:36:55 +0000 (17:36 -0300)
committerThibault Saunier <tsaunier@igalia.com>
Fri, 20 Apr 2018 22:24:56 +0000 (19:24 -0300)
We used to update caps for any more because of missing brackets.

ges/ges-pipeline.c

index 71c67d7..6d49ce2 100644 (file)
@@ -555,13 +555,14 @@ ges_pipeline_change_state (GstElement * element, GstStateChange transition)
         goto done;
       }
       if (self->priv->mode & (GES_PIPELINE_MODE_RENDER |
-              GES_PIPELINE_MODE_SMART_RENDER))
+              GES_PIPELINE_MODE_SMART_RENDER)) {
         GST_DEBUG ("rendering => Updating pipeline caps");
-      /* Set caps on all tracks according to profile if present */
-      if (!ges_pipeline_update_caps (self)) {
-        GST_ERROR_OBJECT (element, "Error setting the caps for rendering");
-        ret = GST_STATE_CHANGE_FAILURE;
-        goto done;
+        /* Set caps on all tracks according to profile if present */
+        if (!ges_pipeline_update_caps (self)) {
+          GST_ERROR_OBJECT (element, "Error setting the caps for rendering");
+          ret = GST_STATE_CHANGE_FAILURE;
+          goto done;
+        }
       }
       _link_tracks (self);
       break;