filter-chain: fix loop index

This commit is contained in:
Wim Taymans 2021-08-24 16:44:43 +02:00
parent 1e4e83d305
commit df92c09ff5

View file

@ -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)