From df92c09ff5bb7937b63240a10c7150a0819750e7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 24 Aug 2021 16:44:43 +0200 Subject: [PATCH] filter-chain: fix loop index --- src/modules/module-filter-chain/builtin_plugin.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/modules/module-filter-chain/builtin_plugin.c b/src/modules/module-filter-chain/builtin_plugin.c index e285f7afa..5bb0b669e 100644 --- a/src/modules/module-filter-chain/builtin_plugin.c +++ b/src/modules/module-filter-chain/builtin_plugin.c @@ -108,7 +108,8 @@ static const struct fc_descriptor copy_desc = { static void mixer_run(void * Instance, unsigned long SampleCount) { struct builtin *impl = Instance; - unsigned long i; + int i; + unsigned long j; float *out = impl->port[0]; bool first = true; @@ -126,16 +127,16 @@ static void mixer_run(void * Instance, unsigned long SampleCount) if (gain == 1.0f) memcpy(out, in, SampleCount * sizeof(float)); else - for (i = 0; i < SampleCount; i++) - out[i] = in[i] * gain; + for (j = 0; j < SampleCount; j++) + out[j] = in[j] * gain; first = false; } else { if (gain == 1.0f) - for (i = 0; i < SampleCount; i++) - out[i] += in[i]; + for (j = 0; j < SampleCount; j++) + out[j] += in[j]; else - for (i = 0; i < SampleCount; i++) - out[i] += in[i] * gain; + for (j = 0; j < SampleCount; j++) + out[j] += in[j] * gain; } } if (first)