aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ringbuffer.c
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2018-08-05 20:29:03 -0700
committerChris Robinson <[email protected]>2018-08-05 20:29:03 -0700
commit4f92bd59387bd2478487ebd312a045f54747e4a2 (patch)
treefb8e28a2941cb63a78db4566c28cfb4617fa4218 /Alc/ringbuffer.c
parent4aa029183b8fcdf16f43ee953cab809c9274eebd (diff)
Apply the vector all-pass separate on uninterleaved samples
With the vector all-pass applied in a self-contained function, the individual steps of the early and late reverb stages can be better optimized with tighter loops. That allows for more data to be held local, resulting in less thrashing from reloading the same values multiple times. There is room for further improvement, depending on the length of the early delay lines and all-pass delay lines allowing for bulk reads.
Diffstat (limited to 'Alc/ringbuffer.c')
0 files changed, 0 insertions, 0 deletions