Kiss FFT is a small and simple FFT library. It has no complicated platform-specific optimizations, is able to do fixed or floating point with just a recompile, and is efficient enough for all but the most demanding applications.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
This release is focused on thread-safety. Internal static structures have been removed from the core FFT routines. This allows better thread safety with the internal OpenMP threading model and user-imposed threading.
A slight interface change was made: a cfg object
is now a forward declaration of a struct instead
of a void*. Small speed improvements were made.
psdpng.c was added to create PNG spectrum
"waterfalls" from an input file.
There are slight changes to the API. The alloc function can now use a user-supplied buffer. Complex 2d FFT and a real-optimized 1d FFT have been added. This release compiles on Mac OS X.