Changes in / [50961b9:4aa18e3]


Ignore:
Location:
src
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TabularUnified src/aubio_priv.h

    r50961b9 r4aa18e3  
    8181#define aubio_vDSP_vmul       vDSP_vmul
    8282#define aubio_vDSP_vfill      vDSP_vfill
    83 #define aubio_vDSP_meanv      vDSP_meanv
    84 #define aubio_vDSP_sve        vDSP_sve
    85 #define aubio_vDSP_maxv       vDSP_maxv
    86 #define aubio_vDSP_maxvi      vDSP_maxvi
    87 #define aubio_vDSP_minv       vDSP_minv
    88 #define aubio_vDSP_minvi      vDSP_minvi
    8983#else /* HAVE_AUBIO_DOUBLE */
    9084#define aubio_vDSP_mmov       vDSP_mmovD
    9185#define aubio_vDSP_vmul       vDSP_vmulD
    9286#define aubio_vDSP_vfill      vDSP_vfillD
    93 #define aubio_vDSP_meanv      vDSP_meanvD
    94 #define aubio_vDSP_sve        vDSP_sveD
    95 #define aubio_vDSP_maxv       vDSP_maxvD
    96 #define aubio_vDSP_maxvi      vDSP_maxviD
    97 #define aubio_vDSP_minv       vDSP_minvD
    98 #define aubio_vDSP_minvi      vDSP_minviD
    9987#endif /* HAVE_AUBIO_DOUBLE */
    10088#endif /* HAVE_ACCELERATE */
  • TabularUnified src/mathutils.c

    r50961b9 r4aa18e3  
    2626#include "musicutils.h"
    2727#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
    2840
    2941/** Window types */
     
    163175  return tmp / (smpl_t) (s->length);
    164176#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 */
    166182  return tmp;
    167183#endif /* HAVE_ACCELERATE */
     
    178194  }
    179195#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 */
    181201#endif /* HAVE_ACCELERATE */
    182202  return tmp;
     
    194214#else
    195215  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
    197221#endif
    198222  return tmp;
     
    210234#else
    211235  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
    213241#endif
    214242  return tmp;
     
    228256  smpl_t tmp = 0.;
    229257  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
    231263#endif
    232264  return pos;
     
    246278  smpl_t tmp = 0.;
    247279  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
    249285#endif
    250286  return pos;
Note: See TracChangeset for help on using the changeset viewer.