From cefff4799b901d6237a13c1355f9746f814658c6 Mon Sep 17 00:00:00 2001 From: Holger Wirtz <wirtz@parasitstudio.de> Date: Sat, 9 Apr 2022 18:17:05 +0200 Subject: [PATCH] Next fast fix. --- src/effect_mixer.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/effect_mixer.cpp b/src/effect_mixer.cpp index 3f581dc..3e94ba2 100644 --- a/src/effect_mixer.cpp +++ b/src/effect_mixer.cpp @@ -51,9 +51,6 @@ template <int NN> void AudioMixer<NN>::doAddMix(uint8_t channel, float32_t* in) arm_scale_f32(in,multiplier[channel],tmp,buffer_length); arm_add_f32(sumbufL, tmp, sumbufL, buffer_length); - if(sumbufL) - arm_fill_f32(0.0, sumbufL, buffer_length); - free(tmp); } @@ -62,6 +59,9 @@ template <int NN> void AudioMixer<NN>::getMix(float32_t* buffer) assert(buffer); assert(sumbufL); arm_copy_f32(sumbufL, buffer, buffer_length); + + if(sumbufL) + arm_fill_f32(0.0, sumbufL, buffer_length); } template <int NN> AudioStereoMixer<NN>::AudioStereoMixer(uint16_t len) : AudioMixer<NN>(len)