The Bordeaux FFT library implements the following:
- Forward and inverse FFT for arrays of complex samples
- Windowed FFT with a selection of window functions (Hann, Blackman, etc.)
The manual is available online at http://vintage-digital.com/hefner/software/bordeaux-fft/manual.html
Source code is maintained on github