diff options
Diffstat (limited to 'Alc/alu.cpp')
-rw-r--r-- | Alc/alu.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Alc/alu.cpp b/Alc/alu.cpp index fbdbc4b2..1917dd9d 100644 --- a/Alc/alu.cpp +++ b/Alc/alu.cpp @@ -1745,8 +1745,8 @@ void aluMixData(ALCdevice *device, ALvoid *OutBuffer, ALsizei NumSamples) } /* Apply compression, limiting sample amplitude if needed or desired. */ - if(device->Limiter) - ApplyCompression(device->Limiter.get(), SamplesToDo, device->RealOut.Buffer); + if(Compressor *comp{device->Limiter.get()}) + comp->process(SamplesToDo, device->RealOut.Buffer); /* Apply delays and attenuation for mismatched speaker distances. */ ApplyDistanceComp(device->RealOut.Buffer, device->ChannelDelay, device->TempBuffer[0], |