avfilter/af_acrossover: add missing inverter as last step

This commit is contained in:
Paul B Mahol 2020-11-26 13:13:42 +01:00
parent 4e3c4dfbf3
commit f7d7ce4717

View File

@ -315,6 +315,15 @@ static int filter_channels(AVFilterContext *ctx, void *arg, int jobnr, int nb_jo
biquad_process(lp, dst, lsrc, nb_samples);
}
}
for (int band = 0; band < ctx->nb_outputs && s->filter_count & 1; band++) {
if (band & 1) {
double *dst = (double *)frames[band]->extended_data[ch];
for (int n = 0; n < nb_samples; n++)
dst[n] *= -1.;
}
}
}
return 0;