aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/effects/reverb.cpp
diff options
context:
space:
mode:
authorChris Robinson <chris.kcat@gmail.com>2019-01-01 02:41:27 -0800
committerChris Robinson <chris.kcat@gmail.com>2019-01-01 02:41:27 -0800
commitc36798fd0759331caac80bb16cebe6c19a646090 (patch)
tree88fc8d0a6af898571316b59cdcc2d3ced5e5562d /Alc/effects/reverb.cpp
parente930c70eaab7946a716d641beb7c4b026fee5d4d (diff)
Avoid unnecessary extra buffers for filter chains
Diffstat (limited to 'Alc/effects/reverb.cpp')
-rw-r--r--Alc/effects/reverb.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/Alc/effects/reverb.cpp b/Alc/effects/reverb.cpp
index d984ceab..9bc4f8f2 100644
--- a/Alc/effects/reverb.cpp
+++ b/Alc/effects/reverb.cpp
@@ -1183,11 +1183,10 @@ void EarlyReflection_Faded(ReverbState *State, ALsizei offset, const ALsizei tod
}
/* Applies the two T60 damping filter sections. */
-static inline void LateT60Filter(ALfloat *RESTRICT samples, const ALsizei todo, T60Filter *filter)
+inline void LateT60Filter(ALfloat *samples, const ALsizei todo, T60Filter *filter)
{
- ALfloat temp[MAX_UPDATE_SAMPLES];
- filter->HFFilter.process(temp, samples, todo);
- filter->LFFilter.process(samples, temp, todo);
+ filter->HFFilter.process(samples, samples, todo);
+ filter->LFFilter.process(samples, samples, todo);
}
/* This generates the reverb tail using a modified feed-back delay network