fix resample for 64bit (thanks to Lachlan Davison)
authorPaul Brossier <piem@altern.org>
Sun, 4 Sep 2005 15:46:32 +0000 (15:46 +0000)
committerPaul Brossier <piem@altern.org>
Sun, 4 Sep 2005 15:46:32 +0000 (15:46 +0000)
src/resample.c

index 04edabff8f09d5214e0eeb0529e73225de3f967c..e5a495b482e3a0c2c7224b7b88784c6f76edee49 100644 (file)
@@ -25,7 +25,7 @@
 #include "resample.h"
 
 struct _aubio_resampler_t {
-       SRC_DATA        *proc;
+       SRC_DATA  *proc;
        SRC_STATE *stat;
        float ratio;
        uint_t type;
@@ -33,8 +33,8 @@ struct _aubio_resampler_t {
 
 aubio_resampler_t * new_aubio_resampler(float ratio, uint_t type) {
        aubio_resampler_t * s  = AUBIO_NEW(aubio_resampler_t);
-       sint_t error = 0;
-       s->stat = src_new (type, 1, (sint_t*)error) ; /* only one channel */
+       int error = 0;
+       s->stat = src_new (type, 1, &error) ; /* only one channel */
        s->proc = AUBIO_NEW(SRC_DATA);
        if (error) AUBIO_ERR("%s\n",src_strerror(error));
        s->ratio = ratio;