]> git.sesse.net Git - ffmpeg/blobdiff - libavfilter/vf_mix.c
avcodec/prosumer: Remove unused table element
[ffmpeg] / libavfilter / vf_mix.c
index 9ae61c59d2686beff466e0f291deee6f42927798..d0cc7cb83071fa139477a8023dd6bba707dfb214 100644 (file)
@@ -74,7 +74,7 @@ static av_cold int init(AVFilterContext *ctx)
 {
     MixContext *s = ctx->priv;
     char *p, *arg, *saveptr = NULL;
-    int i, ret;
+    int i, ret, last = 0;
 
     s->tmix = !strcmp(ctx->filter->name, "tmix");
 
@@ -110,6 +110,11 @@ static av_cold int init(AVFilterContext *ctx)
         p = NULL;
         sscanf(arg, "%f", &s->weights[i]);
         s->wfactor += s->weights[i];
+        last = i;
+    }
+    for (; i < s->nb_inputs; i++) {
+        s->weights[i] = s->weights[last];
+        s->wfactor += s->weights[i];
     }
     if (s->scale == 0) {
         s->wfactor = 1 / s->wfactor;