+ return ret;
+
+ return ff_set_common_channel_layouts(ctx, ff_all_channel_counts());
+}
+
+static int process_command(AVFilterContext *ctx, const char *cmd, const char *args,
+ char *res, int res_len, int flags)
+{
+ MixContext *s = ctx->priv;
+ int ret;
+
+ ret = ff_filter_process_command(ctx, cmd, args, res, res_len, flags);
+ if (ret < 0)
+ return ret;
+
+ parse_weights(ctx);
+ for (int i = 0; i < s->nb_inputs; i++)
+ s->scale_norm[i] = s->weight_sum / FFABS(s->weights[i]);
+ calculate_scales(s, 0);
+