ref: b5d32cbf7b8a5828998946b1e838d360214fe50d
parent: 152ed05ba01f8df072f506eef7c35cab0245889a
author: Paul Brossier <[email protected]>
date: Fri Sep 4 22:00:43 EDT 2015
src/spectral/fft.c: use memcpy
--- a/src/spectral/fft.c
+++ b/src/spectral/fft.c
@@ -230,9 +230,13 @@
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