[PATCH i-g-t 0/3] Switch the FFT library to meow_fft

Kamil Konieczny kamil.konieczny at linux.intel.com
Fri Sep 13 10:44:31 UTC 2024


This is a resend of Ryszard Knop series from here:
https://patchwork.freedesktop.org/series/107093/

with a rebase and small cleanup in lib/igt_audio.c
and adding a SPDX licence to meow_fft files.

Old series description:

   In Chamelium tests, FFT is used to compare the transmitted vs received
signal. Currently this is done with the GNU GSL library.

GSL is available under the GPL license which is incompatible with MIT,
as noted in #38. Switch to meow_fft, licensed under 0-clause BSD.

Cc: Ryszard Knop <ryszard.knop at intel.com>
Cc: Martin Peres <martin.peres at linux.intel.com>
Cc: Simon Ser <contact at emersion.fr>
Cc: Petri Latvala <adrinael at adrinael.net>
Cc: Mauro Carvalho Chehab <mchehab at kernel.org>

Ryszard Knop (3):
  lib/uwildmat: Move to a dedicated vendored library directory
  lib/vendor: Add the meow_fft library
  lib/igt_audio: Replace GSL FFT usage with meow_fft

 lib/igt_audio.c                      |   74 +-
 lib/meson.build                      |    7 +-
 lib/vendor/meow_fft/meow_fft.c       |   12 +
 lib/vendor/meow_fft/meow_fft.h       | 2402 ++++++++++++++++++++++++++
 lib/{ => vendor}/uwildmat/uwildmat.c |    0
 lib/{ => vendor}/uwildmat/uwildmat.h |    0
 6 files changed, 2480 insertions(+), 15 deletions(-)
 create mode 100644 lib/vendor/meow_fft/meow_fft.c
 create mode 100644 lib/vendor/meow_fft/meow_fft.h
 rename lib/{ => vendor}/uwildmat/uwildmat.c (100%)
 rename lib/{ => vendor}/uwildmat/uwildmat.h (100%)

-- 
2.43.0



More information about the igt-dev mailing list