From 09bf0408100aaca403428fee2f43f6db83104dfc Mon Sep 17 00:00:00 2001 From: arancormonk <180709949+arancormonk@users.noreply.github.com> Date: Thu, 4 Sep 2025 09:06:11 -0500 Subject: [PATCH] rtl_sdr_fm: fix `low_pass_simple` - normalize to avoid amplitude growth/clipping --- src/rtl_sdr_fm.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/rtl_sdr_fm.cpp b/src/rtl_sdr_fm.cpp index 1cf7564..c9a5912 100644 --- a/src/rtl_sdr_fm.cpp +++ b/src/rtl_sdr_fm.cpp @@ -1373,9 +1373,9 @@ int low_pass_simple(int16_t *signal2, int len, int step) for(i2=0; i2= 0) ? (sum + step/2) / step : -(((-sum) + step/2) / step); + signal2[i/step] = (int16_t)val; } signal2[i/step + 1] = signal2[i/step]; return len / step;