ffserver_config: clean up variable initialization
authorLukasz Marek <lukasz.m.luki2@gmail.com>
Sun, 19 Oct 2014 14:59:02 +0000 (16:59 +0200)
committerLukasz Marek <lukasz.m.luki2@gmail.com>
Wed, 22 Oct 2014 20:37:40 +0000 (22:37 +0200)
Signed-off-by: Lukasz Marek <lukasz.m.luki2@gmail.com>
ffserver_config.c

index 927b6fe..351c4e9 100644 (file)
@@ -341,11 +341,11 @@ int ffserver_parse_ffconfig(const char *filename, FFServerConfig *config)
     char cmd[64];
     char arg[1024], arg2[1024];
     const char *p;
-    int val, errors, warnings, line_num;
-    FFServerStream **last_stream, *stream, *redirect;
-    FFServerStream **last_feed, *feed, *s;
+    int val, errors = 0, warnings = 0, line_num = 0;
+    FFServerStream **last_stream, *stream = NULL, *redirect = NULL;
+    FFServerStream **last_feed, *feed = NULL;
     AVCodecContext audio_enc, video_enc;
-    enum AVCodecID audio_id, video_id;
+    enum AVCodecID audio_id = AV_CODEC_ID_NONE, video_id = AV_CODEC_ID_NONE;
     int ret = 0;
 
     av_assert0(config);
@@ -357,17 +357,10 @@ int ffserver_parse_ffconfig(const char *filename, FFServerConfig *config)
         return ret;
     }
 
-    errors = warnings = 0;
-    line_num = 0;
     config->first_stream = NULL;
     last_stream = &config->first_stream;
     config->first_feed = NULL;
     last_feed = &config->first_feed;
-    stream = NULL;
-    feed = NULL;
-    redirect = NULL;
-    audio_id = AV_CODEC_ID_NONE;
-    video_id = AV_CODEC_ID_NONE;
 #define ERROR(...)   report_config_error(filename, line_num, AV_LOG_ERROR,   &errors,   __VA_ARGS__)
 #define WARNING(...) report_config_error(filename, line_num, AV_LOG_WARNING, &warnings, __VA_ARGS__)
 
@@ -448,6 +441,7 @@ int ffserver_parse_ffconfig(const char *filename, FFServerConfig *config)
             if (stream || feed) {
                 ERROR("Already in a tag\n");
             } else {
+                FFServerStream *s;
                 feed = av_mallocz(sizeof(FFServerStream));
                 if (!feed) {
                     ret = AVERROR(ENOMEM);