Optimise the Lanczos resampler a little

Apprently floating-point divisions are slower than multiplications
This commit is contained in:
Clownacy 2020-08-31 17:23:44 +01:00
parent 48386d443b
commit 9a79041c6c

View file

@ -170,7 +170,7 @@ ATTRIBUTE_HOT void Mixer_MixSounds(long *stream, size_t frames_total)
const double nx = 3.14159265358979323846 * kernel_input; const double nx = 3.14159265358979323846 * kernel_input;
const double nxa = nx / kernel_radius; const double nxa = nx / kernel_radius;
accumulator += input_sample * (sin(nx) / nx) * (sin(nxa) / nxa); accumulator += input_sample * (sin(nx) * sin(nxa) / (nx * nxa));
} }
} }