From ee6ca748537954a97cbfcc5b6d091c40a75e48df Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Sun, 6 Sep 2015 10:16:26 +0200 Subject: [PATCH] src/mathutils.c: use aliases --- src/aubio_priv.h | 12 ++++++++++++ src/mathutils.c | 40 ++++++---------------------------------- 2 files changed, 18 insertions(+), 34 deletions(-) diff --git a/src/aubio_priv.h b/src/aubio_priv.h index 5d983706..7f5ed615 100644 --- a/src/aubio_priv.h +++ b/src/aubio_priv.h @@ -80,10 +80,22 @@ #define aubio_vDSP_mmov vDSP_mmov #define aubio_vDSP_vmul vDSP_vmul #define aubio_vDSP_vfill vDSP_vfill +#define aubio_vDSP_meanv vDSP_meanv +#define aubio_vDSP_sve vDSP_sve +#define aubio_vDSP_maxv vDSP_maxv +#define aubio_vDSP_maxvi vDSP_maxvi +#define aubio_vDSP_minv vDSP_minv +#define aubio_vDSP_minvi vDSP_minvi #else /* HAVE_AUBIO_DOUBLE */ #define aubio_vDSP_mmov vDSP_mmovD #define aubio_vDSP_vmul vDSP_vmulD #define aubio_vDSP_vfill vDSP_vfillD +#define aubio_vDSP_meanv vDSP_meanvD +#define aubio_vDSP_sve vDSP_sveD +#define aubio_vDSP_maxv vDSP_maxvD +#define aubio_vDSP_maxvi vDSP_maxviD +#define aubio_vDSP_minv vDSP_minvD +#define aubio_vDSP_minvi vDSP_minviD #endif /* HAVE_AUBIO_DOUBLE */ #endif /* HAVE_ACCELERATE */ diff --git a/src/mathutils.c b/src/mathutils.c index 4657bd8e..c90763dc 100644 --- a/src/mathutils.c +++ b/src/mathutils.c @@ -26,10 +26,6 @@ #include "musicutils.h" #include "config.h" -#ifdef HAVE_ACCELERATE -#include -#endif - /** Window types */ typedef enum { @@ -166,11 +162,7 @@ fvec_mean (fvec_t * s) } return tmp / (smpl_t) (s->length); #else -#if !HAVE_AUBIO_DOUBLE - vDSP_meanv(s->data, 1, &tmp, s->length); -#else /* HAVE_AUBIO_DOUBLE */ - vDSP_meanvD(s->data, 1, &tmp, s->length); -#endif /* HAVE_AUBIO_DOUBLE */ + aubio_vDSP_meanv(s->data, 1, &tmp, s->length); return tmp; #endif /* HAVE_ACCELERATE */ } @@ -185,11 +177,7 @@ fvec_sum (fvec_t * s) tmp += s->data[j]; } #else -#if !HAVE_AUBIO_DOUBLE - vDSP_sve(s->data, 1, &tmp, s->length); -#else /* HAVE_AUBIO_DOUBLE */ - vDSP_sveD(s->data, 1, &tmp, s->length); -#endif /* HAVE_AUBIO_DOUBLE */ + aubio_vDSP_sve(s->data, 1, &tmp, s->length); #endif /* HAVE_ACCELERATE */ return tmp; } @@ -205,11 +193,7 @@ fvec_max (fvec_t * s) } #else smpl_t tmp = 0.; -#if !HAVE_AUBIO_DOUBLE - vDSP_maxv(s->data, 1, &tmp, s->length); -#else - vDSP_maxvD(s->data, 1, &tmp, s->length); -#endif + aubio_vDSP_maxv(s->data, 1, &tmp, s->length); #endif return tmp; } @@ -225,11 +209,7 @@ fvec_min (fvec_t * s) } #else smpl_t tmp = 0.; -#if !HAVE_AUBIO_DOUBLE - vDSP_minv(s->data, 1, &tmp, s->length); -#else - vDSP_minvD(s->data, 1, &tmp, s->length); -#endif + aubio_vDSP_minv(s->data, 1, &tmp, s->length); #endif return tmp; } @@ -247,11 +227,7 @@ fvec_min_elem (fvec_t * s) #else smpl_t tmp = 0.; uint_t pos = 0.; -#if !HAVE_AUBIO_DOUBLE - vDSP_minvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); -#else - vDSP_minviD(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); -#endif + aubio_vDSP_minvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); #endif return pos; } @@ -269,11 +245,7 @@ fvec_max_elem (fvec_t * s) #else smpl_t tmp = 0.; uint_t pos = 0.; -#if !HAVE_AUBIO_DOUBLE - vDSP_maxvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); -#else - vDSP_maxviD(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); -#endif + aubio_vDSP_maxvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); #endif return pos; } -- 2.11.0