gloverlaycompositor: for loop initial declarations are only allowed in C99 mode
authorLuis de Bethencourt <luis@debethencourt.com>
Tue, 21 Jul 2015 12:11:17 +0000 (13:11 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:06 +0000 (19:32 +0000)
Fixes compiler warnings

gst-libs/gst/gl/gstgloverlaycompositor.c

index 4fd9be9..548556b 100644 (file)
@@ -86,7 +86,9 @@ static gboolean
 _is_rectangle_in_overlays (GList * overlays,
     GstVideoOverlayRectangle * rectangle)
 {
-  for (GList * l = overlays; l != NULL; l = l->next) {
+  GList *l;
+
+  for (l = overlays; l != NULL; l = l->next) {
     GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
     if (overlay->rectangle == rectangle)
       return TRUE;
@@ -98,8 +100,9 @@ static gboolean
 _is_overlay_in_rectangles (GstVideoOverlayComposition * composition,
     GstGLCompositionOverlay * overlay)
 {
-  for (guint i = 0;
-      i < gst_video_overlay_composition_n_rectangles (composition); i++) {
+  guint i;
+
+  for (i = 0; i < gst_video_overlay_composition_n_rectangles (composition); i++) {
     GstVideoOverlayRectangle *rectangle =
         gst_video_overlay_composition_get_rectangle (composition, i);
     if (overlay->rectangle == rectangle)
@@ -142,7 +145,7 @@ gst_gl_overlay_compositor_upload_overlays (GstGLOverlayCompositor * compositor,
   composition_meta = gst_buffer_get_video_overlay_composition_meta (buf);
   if (composition_meta) {
     GstVideoOverlayComposition *composition = NULL;
-    guint num_overlays;
+    guint num_overlays, i;
     GList *l = compositor->overlays;
 
     GST_DEBUG ("GstVideoOverlayCompositionMeta found.");
@@ -151,7 +154,7 @@ gst_gl_overlay_compositor_upload_overlays (GstGLOverlayCompositor * compositor,
     num_overlays = gst_video_overlay_composition_n_rectangles (composition);
 
     /* add new overlays to list */
-    for (guint i = 0; i < num_overlays; i++) {
+    for (i = 0; i < num_overlays; i++) {
       GstVideoOverlayRectangle *rectangle =
           gst_video_overlay_composition_get_rectangle (composition, i);
 
@@ -187,9 +190,11 @@ gst_gl_overlay_compositor_draw_overlays (GstGLOverlayCompositor * compositor,
 {
   const GstGLFuncs *gl = compositor->context->gl_vtable;
   if (compositor->overlays != NULL) {
+    GList *l;
+
     glEnable (GL_BLEND);
     glBlendFunc (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);
-    for (GList * l = compositor->overlays; l != NULL; l = l->next) {
+    for (l = compositor->overlays; l != NULL; l = l->next) {
       GstGLCompositionOverlay *overlay = (GstGLCompositionOverlay *) l->data;
       gst_gl_composition_overlay_draw (overlay, shader);
     }
@@ -201,10 +206,11 @@ GstCaps *
 gst_gl_overlay_compositor_add_caps (GstCaps * caps)
 {
   GstCaps *composition_caps;
+  int i;
 
   composition_caps = gst_caps_copy (caps);
 
-  for (int i = 0; i < gst_caps_get_size (composition_caps); i++) {
+  for (i = 0; i < gst_caps_get_size (composition_caps); i++) {
     GstCapsFeatures *f = gst_caps_get_features (composition_caps, i);
     gst_caps_features_add (f,
         GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION);