diff options
Diffstat (limited to 'Alc/filters/splitter.h')
-rw-r--r-- | Alc/filters/splitter.h | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/Alc/filters/splitter.h b/Alc/filters/splitter.h index 13f4cd55..96ecdb43 100644 --- a/Alc/filters/splitter.h +++ b/Alc/filters/splitter.h @@ -7,35 +7,35 @@ /* Band splitter. Splits a signal into two phase-matching frequency bands. */ struct BandSplitter { - ALfloat coeff{0.0f}; - ALfloat lp_z1{0.0f}; - ALfloat lp_z2{0.0f}; - ALfloat hp_z1{0.0f}; + float coeff{0.0f}; + float lp_z1{0.0f}; + float lp_z2{0.0f}; + float hp_z1{0.0f}; }; -void bandsplit_init(BandSplitter *splitter, ALfloat f0norm); +void bandsplit_init(BandSplitter *splitter, float f0norm); void bandsplit_clear(BandSplitter *splitter); -void bandsplit_process(BandSplitter *splitter, ALfloat *RESTRICT hpout, ALfloat *RESTRICT lpout, - const ALfloat *input, ALsizei count); +void bandsplit_process(BandSplitter *splitter, float *RESTRICT hpout, float *RESTRICT lpout, + const float *input, int count); /* The all-pass portion of the band splitter. Applies the same phase shift * without splitting the signal. */ struct SplitterAllpass { - ALfloat coeff{0.0f}; - ALfloat z1{0.0f}; + float coeff{0.0f}; + float z1{0.0f}; }; -void splitterap_init(SplitterAllpass *splitter, ALfloat f0norm); +void splitterap_init(SplitterAllpass *splitter, float f0norm); void splitterap_clear(SplitterAllpass *splitter); -void splitterap_process(SplitterAllpass *splitter, ALfloat *RESTRICT samples, ALsizei count); +void splitterap_process(SplitterAllpass *splitter, float *RESTRICT samples, int count); struct FrontStablizer { SplitterAllpass APFilter[MAX_OUTPUT_CHANNELS]; BandSplitter LFilter, RFilter; - alignas(16) ALfloat LSplit[2][BUFFERSIZE]; - alignas(16) ALfloat RSplit[2][BUFFERSIZE]; + alignas(16) float LSplit[2][BUFFERSIZE]; + alignas(16) float RSplit[2][BUFFERSIZE]; DEF_NEWDEL(FrontStablizer) }; |