lavfi/graphparser: fix parsing error in case of NULL sws_opts addition
authorStefano Sabatini <stefasab@gmail.com>
Mon, 15 Oct 2012 08:18:13 +0000 (10:18 +0200)
committerStefano Sabatini <stefasab@gmail.com>
Sun, 21 Oct 2012 19:44:45 +0000 (21:44 +0200)
If sws_opts was NULL it was resulting in the args being set to
"W:H:(null)", which with the new parsing code was generating a syntax
failure.

libavfilter/graphparser.c

index c34651f..8792d1e 100644 (file)
@@ -123,7 +123,8 @@ static int create_filter(AVFilterContext **filt_ctx, AVFilterGraph *ctx, int ind
         return ret;
     }
 
-    if (!strcmp(filt_name, "scale") && args && !strstr(args, "flags")) {
+    if (!strcmp(filt_name, "scale") && args && !strstr(args, "flags")
+        && ctx->scale_sws_opts) {
         snprintf(tmp_args, sizeof(tmp_args), "%s:%s",
                  args, ctx->scale_sws_opts);
         args = tmp_args;