tflite-micro/tensorflow/lite/experimental/microfrontend
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
..
lib Wrap 16-bit Kiss FFT in a C++ namespace (#536) 2021-09-27 12:00:36 -07:00
README.md Update links to point to the tflite-micro github repository. (#283) 2021-07-14 21:23:24 +00:00

This directory contains the subset of functionality that is needed to run the micro_speech example with TFLM.

The source of truth for the experimental microfrontend in TfLite is at: https://github.com/tensorflow/tflite-micro/blob/main/tensorflow/lite/experimental/microfrontend