aboutsummaryrefslogtreecommitdiffstats
path: root/core/mixer.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/mixer.h')
-rw-r--r--core/mixer.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/core/mixer.h b/core/mixer.h
index 66bcb170..9ed1f5b3 100644
--- a/core/mixer.h
+++ b/core/mixer.h
@@ -13,11 +13,17 @@
struct MixParams;
-using MixerFunc = void(*)(const al::span<const float> InSamples,
+/* Mixer functions that handle one input and multiple output channels. */
+using MixerOutFunc = void(*)(const al::span<const float> InSamples,
const al::span<FloatBufferLine> OutBuffer, float *CurrentGains, const float *TargetGains,
const size_t Counter, const size_t OutPos);
-extern MixerFunc MixSamples;
+extern MixerOutFunc MixSamplesOut;
+inline void MixSamples(const al::span<const float> InSamples,
+ const al::span<FloatBufferLine> OutBuffer, float *CurrentGains, const float *TargetGains,
+ const size_t Counter, const size_t OutPos)
+{ MixSamplesOut(InSamples, OutBuffer, CurrentGains, TargetGains, Counter, OutPos); }
+
/**