]> git.sesse.net Git - vlc/blobdiff - src/input/var.c
Move/clean up input event code to its own file.
[vlc] / src / input / var.c
index 04e70d7708a06f24e9c93f091e465a9440e6e618..8218d6ad38dcd12fac555d7ebddf319a7677d39e 100644 (file)
@@ -232,16 +232,19 @@ void input_ControlVarInit ( input_thread_t *p_input )
          *
          * stats-change to inform when statistics are computed
          *
-         * TODO list all changes warn by this callbacks */
-        var_Create( p_input, "intf-change", VLC_VAR_BOOL );
-        var_SetBool( p_input, "intf-change", true );
-        var_Create( p_input, "rate-change", VLC_VAR_BOOL );
-        var_SetBool( p_input, "rate-change", true );
-        var_Create( p_input, "stats-change", VLC_VAR_BOOL );
-        var_SetBool( p_input, "stats-change", true );
-
-        var_Create( p_input, "intf-change-vout", VLC_VAR_BOOL );
-        var_SetBool( p_input, "intf-change-vout", true );
+         * TODO list all changes warn by these callbacks */
+        static const char *ppsz_event[] = {
+            "intf-change",
+            "rate-change",
+            "stats-change",
+            "intf-change-vout",
+            NULL
+        };
+        for( int i = 0; ppsz_event[i] != NULL; i++ )
+        {
+            var_Create( p_input, ppsz_event[i], VLC_VAR_BOOL );
+            var_SetBool( p_input, ppsz_event[i], true );
+        }
     }
 
     /* Add all callbacks