From: Paul Brossier Date: Sat, 5 Sep 2015 00:00:43 +0000 (+0200) Subject: src/spectral/fft.c: use memcpy X-Git-Tag: 0.4.4~301^2~9 X-Git-Url: https://git.aubio.org/?a=commitdiff_plain;h=b5d32cbf7b8a5828998946b1e838d360214fe50d;p=aubio.git src/spectral/fft.c: use memcpy --- diff --git a/src/spectral/fft.c b/src/spectral/fft.c index 3f3a0209..e37d2bf3 100644 --- a/src/spectral/fft.c +++ b/src/spectral/fft.c @@ -230,9 +230,13 @@ void aubio_fft_rdo(aubio_fft_t * s, cvec_t * spectrum, fvec_t * output) { void aubio_fft_do_complex(aubio_fft_t * s, fvec_t * input, fvec_t * compspec) { uint_t i; +#ifndef HAVE_MEMCPY_HACKS for (i=0; i < s->winsize; i++) { s->in[i] = input->data[i]; } +#else + memcpy(s->in, input->data, s->winsize * sizeof(smpl_t)); +#endif /* HAVE_MEMCPY_HACKS */ #ifdef HAVE_FFTW3 // using FFTW3 fftw_execute(s->pfw); #ifdef HAVE_COMPLEX_H