gleffects: 'for' loop initial declaration
authorLuis de Bethencourt <luis.bg@samsung.com>
Wed, 27 May 2015 12:05:11 +0000 (13:05 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:32:02 +0000 (19:32 +0000)
'for' loop initial declarations are not allowed in C89, moving the declarations
to before the 'for' loops.

ext/gl/gstgleffects.c

index eb9abef..0b84ca4 100644 (file)
@@ -603,23 +603,24 @@ gst_gl_effects_filters_descriptors (void)
 {
   static GstGLEffectsFilterDescriptor *descriptors = NULL;
   if (!descriptors) {
+    const GEnumValue *e;
     const GEnumValue *effect = gst_gl_effects_get_effects ();
-    guint n_filters = 0;
-    for (const GEnumValue * e = effect; NULL != e->value_nick; ++e, ++n_filters) {
+    const GstGLEffectsFilterDescriptor *defined;
+    guint n_filters = 0, i;
+
+    for (e = effect; NULL != e->value_nick; ++e, ++n_filters) {
     }
 
     descriptors = g_new0 (GstGLEffectsFilterDescriptor, n_filters + 1);
-    for (guint i = 0; i < n_filters; ++i, ++effect) {
+    for (i = 0; i < n_filters; ++i, ++effect) {
       descriptors[i].effect = effect->value;
       descriptors[i].filter_name = effect->value_nick;
     }
 
-    for (const GstGLEffectsFilterDescriptor * defined =
-        gst_gl_effects_filters_supported_properties ();
+    for (defined = gst_gl_effects_filters_supported_properties ();
         0 != defined->supported_properties; ++defined) {
 
-      guint i = 0;
-      for (; i < n_filters; ++i) {
+      for (i = 0; i < n_filters; ++i) {
         if (descriptors[i].effect == defined->effect) {
           descriptors[i].supported_properties = defined->supported_properties;
           break;
@@ -656,9 +657,9 @@ gst_gl_effects_register_filters (GstPlugin * plugin, GstRank rank)
         &info, 0);
 
     if (gst_element_register (plugin, "gleffects", rank, generic_type)) {
-      for (const GstGLEffectsFilterDescriptor * filters =
-          gst_gl_effects_filters_descriptors (); NULL != filters->filter_name;
-          ++filters) {
+      const GstGLEffectsFilterDescriptor *filters;
+      for (filters = gst_gl_effects_filters_descriptors ();
+          NULL != filters->filter_name; ++filters) {
         gchar *name = g_strdup_printf ("gleffects_%s", filters->filter_name);
         GTypeInfo info = {
           sizeof (GstGLEffectsClass),