From 8d9c41e84c01c862aa8e942eba97c3ceba185e71 Mon Sep 17 00:00:00 2001 From: Tanu Kaskinen Date: Fri, 15 Feb 2013 21:16:37 +0200 Subject: [PATCH] echo-cancel: Fix tap weights array alignment --- src/modules/echo-cancel/adrian-aec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/echo-cancel/adrian-aec.c b/src/modules/echo-cancel/adrian-aec.c index 7a7bce4..30303fd 100644 --- a/src/modules/echo-cancel/adrian-aec.c +++ b/src/modules/echo-cancel/adrian-aec.c @@ -95,7 +95,7 @@ AEC* AEC_init(int RATE, int have_vector) if (have_vector) { /* Get a 16-byte aligned location */ - a->w = (REAL *) (((uintptr_t) a->w_arr) + (((uintptr_t) a->w_arr) % 16)); + a->w = (REAL *) (((uintptr_t) a->w_arr) - (((uintptr_t) a->w_arr) % 16) + 16); a->dotp = dotp_sse; } else { /* We don't care about alignment, just use the array as-is */ -- 2.7.4