FFmpeg
Data Structures | Functions
avfft.c File Reference
#include <stddef.h>
#include <string.h>
#include "libavutil/attributes.h"
#include "libavutil/macros.h"
#include "libavutil/mem.h"
#include "libavutil/tx.h"
#include "avfft.h"

Go to the source code of this file.

Data Structures

struct  AVTXWrapper
 

Functions

FFTContextav_fft_init (int nbits, int inverse)
 Set up a complex FFT. More...
 
void av_fft_permute (FFTContext *s, FFTComplex *z)
 Do the permutation needed BEFORE calling ff_fft_calc(). More...
 
void av_fft_calc (FFTContext *s, FFTComplex *z)
 Do a complex FFT with the parameters defined in av_fft_init(). More...
 
av_cold void av_fft_end (FFTContext *s)
 
FFTContextav_mdct_init (int nbits, int inverse, double scale)
 
void av_imdct_calc (FFTContext *s, FFTSample *output, const FFTSample *input)
 
void av_imdct_half (FFTContext *s, FFTSample *output, const FFTSample *input)
 
void av_mdct_calc (FFTContext *s, FFTSample *output, const FFTSample *input)
 
av_cold void av_mdct_end (FFTContext *s)
 
RDFTContextav_rdft_init (int nbits, enum RDFTransformType trans)
 Set up a real FFT. More...
 
void av_rdft_calc (RDFTContext *s, FFTSample *data)
 
av_cold void av_rdft_end (RDFTContext *s)
 
DCTContextav_dct_init (int nbits, enum DCTTransformType inverse)
 Set up DCT. More...
 
void av_dct_calc (DCTContext *s, FFTSample *data)
 
av_cold void av_dct_end (DCTContext *s)