From 0aef190a59fcfe0197a0ccc57539e65aef5106ed Mon Sep 17 00:00:00 2001 From: David Reid Date: Wed, 18 Feb 2026 13:01:20 +1000 Subject: [PATCH] Resampler: Improve stability when ratio is 1. --- miniaudio.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/miniaudio.h b/miniaudio.h index dca7c48f..be9a1b88 100644 --- a/miniaudio.h +++ b/miniaudio.h @@ -59889,8 +59889,8 @@ static ma_result ma_linear_resampler_set_rate_internal(ma_linear_resampler* pRes where we could have a singularity due to `sin(2*pi * cutoff/rate) = sin(pi) = 0`. I'm going to apply a small clamp in an attempt to avoid hitting this case. */ - lpfCutoffFrequency = ma_min(lpfCutoffFrequency, 0.5 * minSampleRate * (1.0 - 1e-6)); - lpfCutoffFrequency = ma_max(lpfCutoffFrequency, minSampleRate * 1e-6); + lpfCutoffFrequency = ma_min(lpfCutoffFrequency, 0.5 * minSampleRate * (1.0 - 1e-5)); + lpfCutoffFrequency = ma_max(lpfCutoffFrequency, minSampleRate * 1e-5); /* We now need to update our LPF parameters. */ lpfCount = pResampler->lpfOrder / 2;