fix C++ implementation bw_iir{1,2}

This commit is contained in:
Stefano D'Angelo 2025-02-03 11:53:25 +01:00
parent ca4c4fa006
commit 181285f4ff
2 changed files with 4 additions and 4 deletions

View File

@ -739,7 +739,7 @@ inline void iir1Reset(
float b0,
float b1,
float a1) {
iir1Reset<N_CHANNELS>(x0.data(), y0 != BW_NULL ? y0.data() : BW_NULL, s0 != BW_NULL ? s0.data() : BW_NULL, b0, b1, a1);
iir1Reset<N_CHANNELS>(x0.data(), y0 != BW_NULL ? y0->data() : BW_NULL, s0 != BW_NULL ? s0->data() : BW_NULL, b0, b1, a1);
}
# endif
@ -765,7 +765,7 @@ inline void iir1Process(
float b1,
float a1,
size_t nSamples) {
iir1Process<N_CHANNELS>(x.data(), y.data(), s.data(), b0, b1, a1, nSamples);
iir1Process<N_CHANNELS>(x.data(), y.data(), s->data(), b0, b1, a1, nSamples);
}
# endif

View File

@ -1101,7 +1101,7 @@ inline void iir2Reset(
float b2,
float a1,
float a2) {
iir2Reset<N_CHANNELS>(x0.data(), y0 != BW_NULL ? y0.data() : BW_NULL, s10 != BW_NULL ? s10.data() : BW_NULL, s20 != BW_NULL ? s20.data() : BW_NULL, b0, b1, b2, a1, a2);
iir2Reset<N_CHANNELS>(x0.data(), y0 != BW_NULL ? y0->data() : BW_NULL, s10 != BW_NULL ? s10->data() : BW_NULL, s20 != BW_NULL ? s20->data() : BW_NULL, b0, b1, b2, a1, a2);
}
# endif
@ -1133,7 +1133,7 @@ inline void iir2Process(
float a1,
float a2,
size_t nSamples) {
iir2Process<N_CHANNELS>(x.data(), y.data(), s1.data(), s2.data(), b0, b1, b2, a1, a2, nSamples);
iir2Process<N_CHANNELS>(x.data(), y.data(), s1->data(), s2->data(), b0, b1, b2, a1, a2, nSamples);
}
# endif