diff options
Diffstat (limited to 'core/mixer.h')
-rw-r--r-- | core/mixer.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/mixer.h b/core/mixer.h index 9ed1f5b3..aa7597bb 100644 --- a/core/mixer.h +++ b/core/mixer.h @@ -24,6 +24,14 @@ inline void MixSamples(const al::span<const float> InSamples, const size_t Counter, const size_t OutPos) { MixSamplesOut(InSamples, OutBuffer, CurrentGains, TargetGains, Counter, OutPos); } +/* Mixer functions that handle one input and one output channel. */ +using MixerOneFunc = void(*)(const al::span<const float> InSamples, float *OutBuffer, + float &CurrentGain, const float TargetGain, const size_t Counter); + +extern MixerOneFunc MixSamplesOne; +inline void MixSamples(const al::span<const float> InSamples, float *OutBuffer, float &CurrentGain, + const float TargetGain, const size_t Counter) +{ MixSamplesOne(InSamples, OutBuffer, CurrentGain, TargetGain, Counter); } /** |