aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/mixvoice.cpp
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2019-01-23 11:11:41 -0800
committerChris Robinson <[email protected]>2019-01-23 11:11:41 -0800
commit23179d0bcdd27d2b5ab5ddf0e38b180e2d6969e6 (patch)
treef42d1323eada3d1f2a1f9c053eba6d6784a0a1ee /Alc/mixvoice.cpp
parente332ac852892327d913ce8adfbb85bf30c8ccd24 (diff)
Use a template declaration for the resampler functions
Diffstat (limited to 'Alc/mixvoice.cpp')
-rw-r--r--Alc/mixvoice.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/Alc/mixvoice.cpp b/Alc/mixvoice.cpp
index b23b8d2e..fd379cd0 100644
--- a/Alc/mixvoice.cpp
+++ b/Alc/mixvoice.cpp
@@ -118,37 +118,37 @@ ResamplerFunc SelectResampler(Resampler resampler)
switch(resampler)
{
case PointResampler:
- return Resample_point_C;
+ return Resample_<PointTag,CTag>;
case LinearResampler:
#ifdef HAVE_NEON
if((CPUCapFlags&CPU_CAP_NEON))
- return Resample_lerp_Neon;
+ return Resample_<LerpTag,NEONTag>;
#endif
#ifdef HAVE_SSE4_1
if((CPUCapFlags&CPU_CAP_SSE4_1))
- return Resample_lerp_SSE41;
+ return Resample_<LerpTag,SSE4Tag>;
#endif
#ifdef HAVE_SSE2
if((CPUCapFlags&CPU_CAP_SSE2))
- return Resample_lerp_SSE2;
+ return Resample_<LerpTag,SSE2Tag>;
#endif
- return Resample_lerp_C;
+ return Resample_<LerpTag,CTag>;
case FIR4Resampler:
- return Resample_cubic_C;
+ return Resample_<CubicTag,CTag>;
case BSinc12Resampler:
case BSinc24Resampler:
#ifdef HAVE_NEON
if((CPUCapFlags&CPU_CAP_NEON))
- return Resample_bsinc_Neon;
+ return Resample_<BSincTag,NEONTag>;
#endif
#ifdef HAVE_SSE
if((CPUCapFlags&CPU_CAP_SSE))
- return Resample_bsinc_SSE;
+ return Resample_<BSincTag,SSETag>;
#endif
- return Resample_bsinc_C;
+ return Resample_<BSincTag,CTag>;
}
- return Resample_point_C;
+ return Resample_<PointTag,CTag>;
}
@@ -317,7 +317,7 @@ ALboolean MixSource(ALvoice *voice, const ALuint SourceID, ALCcontext *Context,
ASSUME(IrSize >= 0);
ResamplerFunc Resample{(increment == FRACTIONONE && DataPosFrac == 0) ?
- Resample_copy_C : voice->Resampler};
+ Resample_<CopyTag,CTag> : voice->Resampler};
ALsizei Counter{(voice->Flags&VOICE_IS_FADING) ? SamplesToDo : 0};
if(!Counter)