diff options
author | Chris Robinson <[email protected]> | 2019-01-23 11:11:41 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2019-01-23 11:11:41 -0800 |
commit | 23179d0bcdd27d2b5ab5ddf0e38b180e2d6969e6 (patch) | |
tree | f42d1323eada3d1f2a1f9c053eba6d6784a0a1ee /Alc/mixvoice.cpp | |
parent | e332ac852892327d913ce8adfbb85bf30c8ccd24 (diff) |
Use a template declaration for the resampler functions
Diffstat (limited to 'Alc/mixvoice.cpp')
-rw-r--r-- | Alc/mixvoice.cpp | 22 |
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) |