| //outputflag = false; | //outputflag = false; | ||||
| } | } | ||||
| // 140312 - PAH - slightly faster copy | |||||
| static void copy_to_fft_buffer(void *destination, const void *source) | static void copy_to_fft_buffer(void *destination, const void *source) | ||||
| { | { | ||||
| const int16_t *src = (const int16_t *)source; | |||||
| int16_t *dst = (int16_t *)destination; | |||||
| const uint16_t *src = (const uint16_t *)source; | |||||
| uint32_t *dst = (uint32_t *)destination; | |||||
| // TODO: optimize this | |||||
| for (int i=0; i < AUDIO_BLOCK_SAMPLES; i++) { | for (int i=0; i < AUDIO_BLOCK_SAMPLES; i++) { | ||||
| *dst++ = *src++; // real | |||||
| *dst++ = 0; // imaginary | |||||
| *dst++ = *src++; // real sample plus a zero for imaginary | |||||
| } | } | ||||
| } | } | ||||