Changes in / [50961b9:4aa18e3]
- Location:
- src
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified src/aubio_priv.h ¶
r50961b9 r4aa18e3 81 81 #define aubio_vDSP_vmul vDSP_vmul 82 82 #define aubio_vDSP_vfill vDSP_vfill 83 #define aubio_vDSP_meanv vDSP_meanv84 #define aubio_vDSP_sve vDSP_sve85 #define aubio_vDSP_maxv vDSP_maxv86 #define aubio_vDSP_maxvi vDSP_maxvi87 #define aubio_vDSP_minv vDSP_minv88 #define aubio_vDSP_minvi vDSP_minvi89 83 #else /* HAVE_AUBIO_DOUBLE */ 90 84 #define aubio_vDSP_mmov vDSP_mmovD 91 85 #define aubio_vDSP_vmul vDSP_vmulD 92 86 #define aubio_vDSP_vfill vDSP_vfillD 93 #define aubio_vDSP_meanv vDSP_meanvD94 #define aubio_vDSP_sve vDSP_sveD95 #define aubio_vDSP_maxv vDSP_maxvD96 #define aubio_vDSP_maxvi vDSP_maxviD97 #define aubio_vDSP_minv vDSP_minvD98 #define aubio_vDSP_minvi vDSP_minviD99 87 #endif /* HAVE_AUBIO_DOUBLE */ 100 88 #endif /* HAVE_ACCELERATE */ -
TabularUnified src/mathutils.c ¶
r50961b9 r4aa18e3 26 26 #include "musicutils.h" 27 27 #include "config.h" 28 29 #ifdef HAVE_ACCELERATE 30 #include <Accelerate/Accelerate.h> 31 #endif 32 33 #if !HAVE_AUBIO_DOUBLE 34 #define aubio_cblas_xswap cblas_sswap 35 #define aubio_cblas_dot cblas_sdot 36 #else 37 #define aubio_cblas_xswap cblas_dswap 38 #define aubio_cblas_dot cblas_ddot 39 #endif 28 40 29 41 /** Window types */ … … 163 175 return tmp / (smpl_t) (s->length); 164 176 #else 165 aubio_vDSP_meanv(s->data, 1, &tmp, s->length); 177 #if !HAVE_AUBIO_DOUBLE 178 vDSP_meanv(s->data, 1, &tmp, s->length); 179 #else /* HAVE_AUBIO_DOUBLE */ 180 vDSP_meanvD(s->data, 1, &tmp, s->length); 181 #endif /* HAVE_AUBIO_DOUBLE */ 166 182 return tmp; 167 183 #endif /* HAVE_ACCELERATE */ … … 178 194 } 179 195 #else 180 aubio_vDSP_sve(s->data, 1, &tmp, s->length); 196 #if !HAVE_AUBIO_DOUBLE 197 vDSP_sve(s->data, 1, &tmp, s->length); 198 #else /* HAVE_AUBIO_DOUBLE */ 199 vDSP_sveD(s->data, 1, &tmp, s->length); 200 #endif /* HAVE_AUBIO_DOUBLE */ 181 201 #endif /* HAVE_ACCELERATE */ 182 202 return tmp; … … 194 214 #else 195 215 smpl_t tmp = 0.; 196 aubio_vDSP_maxv(s->data, 1, &tmp, s->length); 216 #if !HAVE_AUBIO_DOUBLE 217 vDSP_maxv(s->data, 1, &tmp, s->length); 218 #else 219 vDSP_maxvD(s->data, 1, &tmp, s->length); 220 #endif 197 221 #endif 198 222 return tmp; … … 210 234 #else 211 235 smpl_t tmp = 0.; 212 aubio_vDSP_minv(s->data, 1, &tmp, s->length); 236 #if !HAVE_AUBIO_DOUBLE 237 vDSP_minv(s->data, 1, &tmp, s->length); 238 #else 239 vDSP_minvD(s->data, 1, &tmp, s->length); 240 #endif 213 241 #endif 214 242 return tmp; … … 228 256 smpl_t tmp = 0.; 229 257 uint_t pos = 0.; 230 aubio_vDSP_minvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 258 #if !HAVE_AUBIO_DOUBLE 259 vDSP_minvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 260 #else 261 vDSP_minviD(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 262 #endif 231 263 #endif 232 264 return pos; … … 246 278 smpl_t tmp = 0.; 247 279 uint_t pos = 0.; 248 aubio_vDSP_maxvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 280 #if !HAVE_AUBIO_DOUBLE 281 vDSP_maxvi(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 282 #else 283 vDSP_maxviD(s->data, 1, &tmp, (vDSP_Length *)&pos, s->length); 284 #endif 249 285 #endif 250 286 return pos;
Note: See TracChangeset
for help on using the changeset viewer.