Mercurial > hg > vamp-plugin-sdk
changeset 449:b89653767a60 vampipe
Add forgotten file...
author | Chris Cannam |
---|---|
date | Mon, 22 Aug 2016 10:14:49 +0100 |
parents | aadfe19a0e94 |
children | c053e5e79b8f |
files | Makefile.in src/vamp-sdk/FFTimpl.cpp |
diffstat | 2 files changed, 33 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/Makefile.in Fri Aug 19 11:55:01 2016 +0100 +++ b/Makefile.in Mon Aug 22 10:14:49 2016 +0100 @@ -41,7 +41,7 @@ CC = @CC@ CXX = @CXX@ CFLAGS = @CFLAGS@ -CXXFLAGS = -I. @CXXFLAGS@ @SNDFILE_CFLAGS@ +CXXFLAGS = -I. @CXXFLAGS@ @SNDFILE_CFLAGS@ # ar, ranlib #
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/vamp-sdk/FFTimpl.cpp Mon Aug 22 10:14:49 2016 +0100 @@ -0,0 +1,32 @@ + +// Override C linkage for KissFFT headers. So long as we have already +// included all of the other (system etc) headers KissFFT depends on, +// this should work out OK +#undef __cplusplus + +namespace Kiss { + +#undef KISS_FFT_H +#undef KISS_FTR_H +#undef KISS_FFT__GUTS_H +#undef FIXED_POINT +#undef USE_SIMD +#undef kiss_fft_scalar + +#ifdef SINGLE_PRECISION_FFT +#pragma message("Using single-precision FFTs") +typedef float kiss_fft_scalar; +#define kiss_fft_scalar float +#else +typedef double kiss_fft_scalar; +#define kiss_fft_scalar double +#endif + +inline void free(void *ptr) { ::free(ptr); } +#include "ext/kiss_fft.c" +#include "ext/kiss_fftr.c" + +#undef kiss_fft_scalar // leaving only the namespaced typedef + +} +