From facf73b01ce5ba638577d6abbb6ceb74bb707c2b Mon Sep 17 00:00:00 2001 From: Jonas Holmberg Date: Fri, 21 Oct 2022 16:16:19 +0200 Subject: [PATCH] module-echo-cancel: Correct offset Correct the offset of first delayed data to run the canceller on. --- src/modules/module-echo-cancel.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 */