shithub: aubio

Download patch

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