summaryrefslogtreecommitdiffstats
path: root/Alc/hrtf.c
diff options
context:
space:
mode:
Diffstat (limited to 'Alc/hrtf.c')
-rw-r--r--Alc/hrtf.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/Alc/hrtf.c b/Alc/hrtf.c
index 1f408236..a88c37e5 100644
--- a/Alc/hrtf.c
+++ b/Alc/hrtf.c
@@ -89,8 +89,9 @@ ALfloat CalcHrtfDelta(ALfloat oldGain, ALfloat newGain, const ALfloat olddir[3],
ALfloat gainChange, angleChange, delta;
// Calculate the normalized dB gain change.
- gainChange = aluFabs((log10(__max(newGain, 0.0001f)) -
- log10(__max(oldGain, 0.0001f))) / log10(0.0001f));
+ newGain = __max(newGain, 0.0001f);
+ oldGain = __max(oldGain, 0.0001f);
+ gainChange = aluFabs(log10(newGain / oldGain) / log10(0.0001f));
// Calculate the normalized listener to source angle change when there is
// enough gain to notice it.