Instance structure for #GstFFTF32.
This performs the FFT on @timedata and puts the result in @freqdata.
allocating the #GstFFTF32 instance with gst_fft_f32_new().
domain samples.
Buffer of the samples in the time domain
Target buffer for the samples in the frequency domain
This frees the memory allocated for @self.
This performs the inverse FFT on @freqdata and puts the result in @timedata.
while allocating the #GstFFTF32 instance with gst_fft_f32_new().
Buffer of the samples in the frequency domain
Target buffer for the samples in the time domain
This calls the window function @window on the @timedata sample buffer.
Time domain samples
Window function to apply
Data type for complex numbers composed of
32 bit float.
Instance structure for #GstFFTF64.
This performs the FFT on @timedata and puts the result in @freqdata.
allocating the #GstFFTF64 instance with gst_fft_f64_new().
domain samples.
Buffer of the samples in the time domain
Target buffer for the samples in the frequency domain
This frees the memory allocated for @self.
This performs the inverse FFT on @freqdata and puts the result in @timedata.
while allocating the #GstFFTF64 instance with gst_fft_f64_new().
Buffer of the samples in the frequency domain
Target buffer for the samples in the time domain
This calls the window function @window on the @timedata sample buffer.
Time domain samples
Window function to apply
Data type for complex numbers composed of
64 bit float.
Instance structure for #GstFFTS16.
This performs the FFT on @timedata and puts the result in @freqdata.
allocating the #GstFFTS16 instance with gst_fft_s16_new().
domain samples.
Buffer of the samples in the time domain
Target buffer for the samples in the frequency domain
This frees the memory allocated for @self.
This performs the inverse FFT on @freqdata and puts the result in @timedata.
while allocating the #GstFFTS16 instance with gst_fft_s16_new().
Buffer of the samples in the frequency domain
Target buffer for the samples in the time domain
This calls the window function @window on the @timedata sample buffer.
Time domain samples
Window function to apply
Data type for complex numbers composed of
signed 16 bit integers.
Instance structure for #GstFFTS32.
This performs the FFT on @timedata and puts the result in @freqdata.
allocating the #GstFFTS32 instance with gst_fft_s32_new().
domain samples.
Buffer of the samples in the time domain
Target buffer for the samples in the frequency domain
This frees the memory allocated for @self.
This performs the inverse FFT on @freqdata and puts the result in @timedata.
while allocating the #GstFFTS32 instance with gst_fft_s32_new().
Buffer of the samples in the frequency domain
Target buffer for the samples in the time domain
This calls the window function @window on the @timedata sample buffer.
Time domain samples
Window function to apply
Data type for complex numbers composed of
signed 32 bit integers.
The various window functions available.
This returns a new #GstFFTF32 instance with the given parameters. It makes
sense to keep one instance for several calls for speed reasons.
2, 3 and 5. To get the next number with this characteristics use
gst_fft_next_fast_length().
a new #GstFFTF32 instance.
Length of the FFT in the time domain
%TRUE if the #GstFFTF32 instance should be used for the inverse FFT
This returns a new #GstFFTF64 instance with the given parameters. It makes
sense to keep one instance for several calls for speed reasons.
2, 3 and 5. To get the next number with this characteristics use
gst_fft_next_fast_length().
a new #GstFFTF64 instance.
Length of the FFT in the time domain
%TRUE if the #GstFFTF64 instance should be used for the inverse FFT
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.
the next fast FFT length.
Number for which the next fast length should be returned
This returns a new #GstFFTS16 instance with the given parameters. It makes
sense to keep one instance for several calls for speed reasons.
2, 3 and 5. To get the next number with this characteristics use
gst_fft_next_fast_length().
a new #GstFFTS16 instance.
Length of the FFT in the time domain
%TRUE if the #GstFFTS16 instance should be used for the inverse FFT
This returns a new #GstFFTS32 instance with the given parameters. It makes
sense to keep one instance for several calls for speed reasons.
2, 3 and 5. To get the next number with this characteristics use
gst_fft_next_fast_length().
a new #GstFFTS32 instance.
Length of the FFT in the time domain
%TRUE if the #GstFFTS32 instance should be used for the inverse FFT