aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixvoice.cpp
diff options
context:
space:
mode:
authorChris Robinson <chris.kcat@gmail.com>2019-01-23 12:23:05 -0800
committerChris Robinson <chris.kcat@gmail.com>2019-01-23 12:23:05 -0800
commit8429770c3f4f6ab4bd21d5af518de58d6af3af57 (patch)
tree02a77ef595b71f571b718755e0a57e60af4ce2d4 /Alc/mixvoice.cpp
parentd3842a632da8542ac0c8fbdff39dc3d4a25c1a16 (diff)
Use template declarations for the HRTF mixers
Diffstat (limited to 'Alc/mixvoice.cpp')
-rw-r--r--Alc/mixvoice.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/Alc/mixvoice.cpp b/Alc/mixvoice.cpp
index 35828ea3..6fecb830 100644
--- a/Alc/mixvoice.cpp
+++ b/Alc/mixvoice.cpp
@@ -58,8 +58,8 @@ Resampler ResamplerDefault = LinearResampler;
MixerFunc MixSamples = Mix_<CTag>;
RowMixerFunc MixRowSamples = MixRow_<CTag>;
-static HrtfMixerFunc MixHrtfSamples = MixHrtf_C;
-static HrtfMixerBlendFunc MixHrtfBlendSamples = MixHrtfBlend_C;
+static HrtfMixerFunc MixHrtfSamples = MixHrtf_<CTag>;
+static HrtfMixerBlendFunc MixHrtfBlendSamples = MixHrtfBlend_<CTag>;
static MixerFunc SelectMixer()
{
@@ -91,26 +91,26 @@ static inline HrtfMixerFunc SelectHrtfMixer()
{
#ifdef HAVE_NEON
if((CPUCapFlags&CPU_CAP_NEON))
- return MixHrtf_Neon;
+ return MixHrtf_<NEONTag>;
#endif
#ifdef HAVE_SSE
if((CPUCapFlags&CPU_CAP_SSE))
- return MixHrtf_SSE;
+ return MixHrtf_<SSETag>;
#endif
- return MixHrtf_C;
+ return MixHrtf_<CTag>;
}
static inline HrtfMixerBlendFunc SelectHrtfBlendMixer()
{
#ifdef HAVE_NEON
if((CPUCapFlags&CPU_CAP_NEON))
- return MixHrtfBlend_Neon;
+ return MixHrtfBlend_<NEONTag>;
#endif
#ifdef HAVE_SSE
if((CPUCapFlags&CPU_CAP_SSE))
- return MixHrtfBlend_SSE;
+ return MixHrtfBlend_<SSETag>;
#endif
- return MixHrtfBlend_C;
+ return MixHrtfBlend_<CTag>;
}
ResamplerFunc SelectResampler(Resampler resampler)