slightly improve precision

This commit is contained in:
toxieainc
2026-06-11 15:42:52 +02:00
committed by David Reid
parent c4bf8a8488
commit 9d98e9f887
+4 -6
View File
@@ -47807,7 +47807,6 @@ static MA_INLINE void ma_lpf1_process_pcm_frame_f32(ma_lpf1* pLPF, float* pY, co
ma_uint32 c;
const ma_uint32 channels = pLPF->channels;
const float a = pLPF->a.f32;
const float b = 1 - a;
MA_ASSUME(channels > 0);
for (c = 0; c < channels; c += 1) {
@@ -47815,9 +47814,9 @@ static MA_INLINE void ma_lpf1_process_pcm_frame_f32(ma_lpf1* pLPF, float* pY, co
float x = pX[c];
float y;
y = b*x + a*r1;
y = x + a*(r1 - x);
pY[c] = y;
pY[c] = y;
pLPF->pR1[c].f32 = y;
}
}
@@ -48679,8 +48678,7 @@ static MA_INLINE void ma_hpf1_process_pcm_frame_f32(ma_hpf1* pHPF, float* pY, co
{
ma_uint32 c;
const ma_uint32 channels = pHPF->channels;
const float a = 1 - pHPF->a.f32;
const float b = 1 - a;
const float b = pHPF->a.f32;
MA_ASSUME(channels > 0);
for (c = 0; c < channels; c += 1) {
@@ -48688,7 +48686,7 @@ static MA_INLINE void ma_hpf1_process_pcm_frame_f32(ma_hpf1* pHPF, float* pY, co
float x = pX[c];
float y;
y = b*x - a*r1;
y = b*(x + r1) - r1;
pY[c] = y;
pHPF->pR1[c].f32 = y;