gstfft

gstfft — General FFT functions and declarations

Synopsis


#include <gst/fft/gstfft.h>

enum                GstFFTWindow;
gint                gst_fft_next_fast_length            (gint n);

Description

This library includes general definitions and functions, useful for all typed FFT classes.

Details

enum GstFFTWindow

typedef enum
{
  GST_FFT_WINDOW_RECTANGULAR,
  GST_FFT_WINDOW_HAMMING,
  GST_FFT_WINDOW_HANN,
  GST_FFT_WINDOW_BARTLETT,
  GST_FFT_WINDOW_BLACKMAN
} GstFFTWindow;

The various window functions available.

GST_FFT_WINDOW_RECTANGULAR Rectangular window
GST_FFT_WINDOW_HAMMING Hamming window
GST_FFT_WINDOW_HANN Hann (sometimes also called Hanning) window
GST_FFT_WINDOW_BARTLETT Bartlett window
GST_FFT_WINDOW_BLACKMAN Blackman window

gst_fft_next_fast_length ()

gint                gst_fft_next_fast_length            (gint n);

Returns the next number to n that is entirely a product of 2, 3 and 5. Using this as the len parameter for the different GstFFT types will provide the best performance.

n : Number for which the next fast length should be returned
Returns : the next fast FFT length.