From d01b46af5f8ba52c583ea405af7ec41c39b6d099 Mon Sep 17 00:00:00 2001 From: KubaPro010 Date: Tue, 8 Jul 2025 23:20:04 +0200 Subject: [PATCH] limit min of bs412 to 0 --- filter/bs412.c | 1 + 1 file changed, 1 insertion(+) diff --git a/filter/bs412.c b/filter/bs412.c index af06fdb..bcba02f 100644 --- a/filter/bs412.c +++ b/filter/bs412.c @@ -53,6 +53,7 @@ float bs412_compress(BS412Compressor* mpx, float sample) { else mpx->gain = mpx->gain * mpx->release + (1.0f - mpx->release) * gain_target; mpx->gain = fminf(mpx->max, mpx->gain); + mpx->gain = fmaxf(0.0f, mpx->gain); return fminf(sample*mpx->gain, dbr_to_deviation(mpx->target*1.1f)); }