ffmpeg.libavcodec.avfft

Undocumented in source.

Members

Aliases

FFTSample
alias FFTSample = float

@defgroup lavc_fft FFT functions @ingroup lavc_misc

Enums

DCTTransformType
enum DCTTransformType
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
RDFTransformType
enum RDFTransformType
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

av_dct_calc
void av_dct_calc(DCTContext* s, FFTSample* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_dct_end
void av_dct_end(DCTContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_dct_init
DCTContext* av_dct_init(int nbits, DCTTransformType type)

Set up DCT.

av_fft_calc
void av_fft_calc(FFTContext* s, FFTComplex* z)

Do a complex FFT with the parameters defined in av_fft_init(). The input data must be permuted before. No 1.0/sqrt(n) normalization is done.

av_fft_end
void av_fft_end(FFTContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_fft_init
FFTContext* av_fft_init(int nbits, int inverse)

Set up a complex FFT. @param nbits log2 of the length of the input array @param inverse if 0 perform the forward transform, if 1 perform the inverse

av_fft_permute
void av_fft_permute(FFTContext* s, FFTComplex* z)

Do the permutation needed BEFORE calling ff_fft_calc().

av_imdct_calc
void av_imdct_calc(FFTContext* s, FFTSample* output, const(FFTSample)* input)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_imdct_half
void av_imdct_half(FFTContext* s, FFTSample* output, const(FFTSample)* input)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_mdct_calc
void av_mdct_calc(FFTContext* s, FFTSample* output, const(FFTSample)* input)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_mdct_end
void av_mdct_end(FFTContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_mdct_init
FFTContext* av_mdct_init(int nbits, int inverse, double scale)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_rdft_calc
void av_rdft_calc(RDFTContext* s, FFTSample* data)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_rdft_end
void av_rdft_end(RDFTContext* s)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
av_rdft_init
RDFTContext* av_rdft_init(int nbits, RDFTransformType trans)

Set up a real FFT. @param nbits log2 of the length of the input array @param trans the type of transform

Structs

DCTContext
struct DCTContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FFTComplex
struct FFTComplex
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
FFTContext
struct FFTContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
RDFTContext
struct RDFTContext
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta