tflite-micro/tensorflow/lite/experimental
Shlomi Regev de29703ba0
Wrap 16-bit Kiss FFT in a C++ namespace (#536)
* Wrap 16-bit Kiss FFT in a C++ namespace

This will enable us to support multiple copies of Kiss FFT for different
resolutions within the same application without running into linker
errors.

BUG=200737980

* Fix Bazel build by upgrading kissfft version to a version that has proper inclusion guards.

For Make build, where the include guards are patched in, change the
guards to a canonical format.

* missing header file and fix namespace wrapper.

* Sub extern C with extern C++ instead of undef-ing __cplusplus, which broke standard headers.

* Stop building kiss_fft source file. Instead, they are included in type-specific namespace wrappers

* Remove Kiss FFT source files from project generation makefile and consider kiss FFT .c files as headers

Co-authored-by: Advait Jain <advaitjain@users.noreply.github.com>
2021-09-27 12:00:36 -07:00
..
microfrontend Wrap 16-bit Kiss FFT in a C++ namespace (#536) 2021-09-27 12:00:36 -07:00