From 080c0766431f088f83a0ec1463422c6dd208a1f0 Mon Sep 17 00:00:00 2001 From: Chris Robinson Date: Thu, 17 Aug 2017 15:51:42 -0700 Subject: [PATCH] Workaround Android not having log2 --- utils/bsincgen.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/utils/bsincgen.c b/utils/bsincgen.c index 657c78ca..87bdd662 100644 --- a/utils/bsincgen.c +++ b/utils/bsincgen.c @@ -41,6 +41,10 @@ #define M_PI (3.14159265358979323846) #endif +#if defined(__ANDROID__) && !(defined(_ISOC99_SOURCE) || (defined(_POSIX_C_SOURCE) && _POSIX_C_SOURCE >= 200112L)) +#define log2(x) (log(x) / log(2.0)) +#endif + // The number of distinct scale and phase intervals within the filter table. #define BSINC_SCALE_COUNT (16) #define BSINC_PHASE_COUNT (16)