diff options
author | Pawit Pornkitprasan <p.pawit@gmail.com> | 2014-12-12 15:09:20 +0700 |
---|---|---|
committer | Pawit Pornkitprasan <p.pawit@gmail.com> | 2014-12-12 15:09:20 +0700 |
commit | a621a144f3f8202069846d46dfcaaadee3f410c6 (patch) | |
tree | 83d7ed6712a900ddaf0b0a3cd2833d7c8602fa62 /src | |
parent | 40030b0a59b793d2e98208471904de9d85b7f01b (diff) | |
download | android_packages_apps_Eleven-a621a144f3f8202069846d46dfcaaadee3f410c6.tar.gz android_packages_apps_Eleven-a621a144f3f8202069846d46dfcaaadee3f410c6.tar.bz2 android_packages_apps_Eleven-a621a144f3f8202069846d46dfcaaadee3f410c6.zip |
EqualizerView: don't compute log(0)
Because log(0) is undefined (turns out to be -2147483008.000000)
and that crashses on 480x800 hdpi
Change-Id: I41956944497c83214ee8e8378bc0924171633f21
Diffstat (limited to 'src')
-rw-r--r-- | src/com/cyanogenmod/eleven/widgets/EqualizerView.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/cyanogenmod/eleven/widgets/EqualizerView.java b/src/com/cyanogenmod/eleven/widgets/EqualizerView.java index 5b8baa5..147fbcf 100644 --- a/src/com/cyanogenmod/eleven/widgets/EqualizerView.java +++ b/src/com/cyanogenmod/eleven/widgets/EqualizerView.java @@ -94,7 +94,7 @@ public class EqualizerView extends VisualizerView { byte rfk = data.bytes[mDivisions * i]; byte ifk = data.bytes[mDivisions * i + 1]; float magnitude = (rfk * rfk + ifk * ifk); - int dbValue = (int) (10 * Math.log10(magnitude)); + int dbValue = magnitude > 0 ? (int) (10 * Math.log10(magnitude)) : 0; mFFTPoints[i * 4 + 1] = rect.height(); mFFTPoints[i * 4 + 3] = rect.height() - (dbValue * mDbFuzzFactor + mDbFuzz); |