Update kissfft dependency.
Updating to v131.1.0 release: https://github.com/mborgerding/kissfft/releases/tag/131.1.0
PiperOrigin-RevId: 450046194
diff --git a/tensorflow/lite/experimental/microfrontend/lib/fft.cc b/tensorflow/lite/experimental/microfrontend/lib/fft.cc
index 22c6ae9..8a107e2 100644
--- a/tensorflow/lite/experimental/microfrontend/lib/fft.cc
+++ b/tensorflow/lite/experimental/microfrontend/lib/fft.cc
@@ -18,7 +18,7 @@
#define FIXED_POINT 16
#include "kiss_fft.h"
-#include "tools/kiss_fftr.h"
+#include "kiss_fftr.h"
void FftCompute(struct FftState* state, const int16_t* input,
int input_scale_shift) {
diff --git a/tensorflow/lite/experimental/microfrontend/lib/fft_util.cc b/tensorflow/lite/experimental/microfrontend/lib/fft_util.cc
index d516b46..b913f3c 100644
--- a/tensorflow/lite/experimental/microfrontend/lib/fft_util.cc
+++ b/tensorflow/lite/experimental/microfrontend/lib/fft_util.cc
@@ -18,7 +18,7 @@
#define FIXED_POINT 16
#include "kiss_fft.h"
-#include "tools/kiss_fftr.h"
+#include "kiss_fftr.h"
int FftPopulateState(struct FftState* state, size_t input_size) {
state->input_size = input_size;
diff --git a/third_party/kissfft/kissfft.BUILD b/third_party/kissfft/kissfft.BUILD
index 60c30e7..c3b5fc8 100644
--- a/third_party/kissfft/kissfft.BUILD
+++ b/third_party/kissfft/kissfft.BUILD
@@ -9,13 +9,20 @@
cc_library(
name = "kiss_fftr_16",
srcs = [
+ "kfc.c",
"kiss_fft.c",
- "tools/kiss_fftr.c",
+ "kiss_fftnd.c",
+ "kiss_fftndr.c",
+ "kiss_fftr.c",
],
hdrs = [
"_kiss_fft_guts.h",
+ "kfc.h",
"kiss_fft.h",
- "tools/kiss_fftr.h",
+ "kiss_fft_log.h",
+ "kiss_fftnd.h",
+ "kiss_fftndr.h",
+ "kiss_fftr.h",
],
copts = [
"-DFIXED_POINT=16",
diff --git a/third_party/kissfft/workspace.bzl b/third_party/kissfft/workspace.bzl
index 693fb62..2e6965e 100644
--- a/third_party/kissfft/workspace.bzl
+++ b/third_party/kissfft/workspace.bzl
@@ -5,8 +5,8 @@
def repo():
tf_http_archive(
name = "kissfft",
- strip_prefix = "kissfft-36dbc057604f00aacfc0288ddad57e3b21cfc1b8",
- sha256 = "42b7ef406d5aa2d57a7b3b56fc44e8ad3011581692458a69958a911071efdcf2",
- urls = tf_mirror_urls("https://github.com/mborgerding/kissfft/archive/36dbc057604f00aacfc0288ddad57e3b21cfc1b8.tar.gz"),
+ strip_prefix = "kissfft-131.1.0",
+ sha256 = "76c1aac87ddb7258f34b08a13f0eebf9e53afa299857568346aa5c82bcafaf1a",
+ urls = tf_mirror_urls("https://github.com/mborgerding/kissfft/archive/refs/tags/131.1.0.tar.gz"),
build_file = "//third_party/kissfft:kissfft.BUILD",
)