diff --git a/src/modules/module-echo-cancel.c b/src/modules/module-echo-cancel.c index a0e245484..d8ec9e094 100644 --- a/src/modules/module-echo-cancel.c +++ b/src/modules/module-echo-cancel.c @@ -292,7 +292,7 @@ static void process(struct impl *impl) pd[i] = play_delayed[i] + delay_left; o[i] = out[i] + delay_left; } - spa_audio_aec_run(impl->aec, rec, pd, o, delay_left); + spa_audio_aec_run(impl->aec, rec, pd, o, size / sizeof(float) - delay_left); } } else { /* run the canceller */