aboutsummaryrefslogtreecommitdiffstats
path: root/alc/uhjfilter.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2020-04-08 10:15:43 -0700
committerChris Robinson <[email protected]>2020-04-08 10:15:43 -0700
commitd67cba99bd97d42e7e52c6dfd7a08c288b1539c0 (patch)
tree014425832a37173da8d9c3b2377526ce41d58d36 /alc/uhjfilter.cpp
parent8a5153ce0dee072c283b04ff5a61faa764f81743 (diff)
Clean up some more unnecessary uses of AL types
Diffstat (limited to 'alc/uhjfilter.cpp')
-rw-r--r--alc/uhjfilter.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/alc/uhjfilter.cpp b/alc/uhjfilter.cpp
index 7d01a91f..f74dbc00 100644
--- a/alc/uhjfilter.cpp
+++ b/alc/uhjfilter.cpp
@@ -19,21 +19,21 @@ namespace {
#define MAX_UPDATE_SAMPLES 128
-constexpr ALfloat Filter1CoeffSqr[4] = {
+constexpr float Filter1CoeffSqr[4] = {
0.479400865589f, 0.876218493539f, 0.976597589508f, 0.997499255936f
};
-constexpr ALfloat Filter2CoeffSqr[4] = {
+constexpr float Filter2CoeffSqr[4] = {
0.161758498368f, 0.733028932341f, 0.945349700329f, 0.990599156685f
};
-void allpass_process(AllPassState *state, ALfloat *dst, const ALfloat *src, const ALfloat aa,
+void allpass_process(AllPassState *state, float *dst, const float *src, const float aa,
const size_t todo)
{
- ALfloat z1{state->z[0]};
- ALfloat z2{state->z[1]};
- auto proc_sample = [aa,&z1,&z2](const ALfloat input) noexcept -> ALfloat
+ float z1{state->z[0]};
+ float z2{state->z[1]};
+ auto proc_sample = [aa,&z1,&z2](const float input) noexcept -> float
{
- const ALfloat output{input*aa + z1};
+ const float output{input*aa + z1};
z1 = z2; z2 = output*aa - input;
return output;
};
@@ -68,8 +68,8 @@ void allpass_process(AllPassState *state, ALfloat *dst, const ALfloat *src, cons
void Uhj2Encoder::encode(FloatBufferLine &LeftOut, FloatBufferLine &RightOut,
FloatBufferLine *InSamples, const size_t SamplesToDo)
{
- alignas(16) ALfloat D[MAX_UPDATE_SAMPLES], S[MAX_UPDATE_SAMPLES];
- alignas(16) ALfloat temp[MAX_UPDATE_SAMPLES];
+ alignas(16) float D[MAX_UPDATE_SAMPLES], S[MAX_UPDATE_SAMPLES];
+ alignas(16) float temp[MAX_UPDATE_SAMPLES];
ASSUME(SamplesToDo > 0);
@@ -122,11 +122,11 @@ void Uhj2Encoder::encode(FloatBufferLine &LeftOut, FloatBufferLine &RightOut,
mLastWX = temp[todo-1];
/* Left = (S + D)/2.0 */
- ALfloat *RESTRICT left = al::assume_aligned<16>(LeftOut.data()+base);
+ float *RESTRICT left{al::assume_aligned<16>(LeftOut.data()+base)};
for(size_t i{0};i < todo;i++)
left[i] += (S[i] + D[i]) * 0.5f;
/* Right = (S - D)/2.0 */
- ALfloat *RESTRICT right = al::assume_aligned<16>(RightOut.data()+base);
+ float *RESTRICT right{al::assume_aligned<16>(RightOut.data()+base)};
for(size_t i{0};i < todo;i++)
right[i] += (S[i] - D[i]) * 0.5f;