libavcodec/fft-test.c File Reference

FFT and MDCT tests. More...

#include "dsputil.h"
#include <math.h>
#include <unistd.h>
#include <sys/time.h>
#include <stdlib.h>
#include <string.h>

Go to the source code of this file.

Defines

#define MUL16(a, b)   ((a) * (b))
#define CMAC(pre, pim, are, aim, bre, bim)

Functions

void fft_ref_init (int nbits, int inverse)
void fft_ref (FFTComplex *tabr, FFTComplex *tab, int nbits)
void imdct_ref (float *out, float *in, int nbits)
void mdct_ref (float *output, float *input, int nbits)
float frandom (void)
int64_t gettime (void)
void check_diff (float *tab1, float *tab2, int n)
void help (void)
int main (int argc, char **argv)

Variables

FFTComplexexptab


Detailed Description

FFT and MDCT tests.

Definition in file fft-test.c.


Define Documentation

#define CMAC ( pre,
pim,
are,
aim,
bre,
bim   ) 

Value:

{\
   pre += (MUL16(are, bre) - MUL16(aim, bim));\
   pim += (MUL16(are, bim) + MUL16(bre, aim));\
}

Definition at line 40 of file fft-test.c.

Referenced by fft_ref().

#define MUL16 ( a,
 )     ((a) * (b))

Definition at line 38 of file fft-test.c.


Function Documentation

void check_diff ( float *  tab1,
float *  tab2,
int  n 
)

Definition at line 144 of file fft-test.c.

Referenced by main().

void fft_ref ( FFTComplex tabr,
FFTComplex tab,
int  nbits 
)

Definition at line 67 of file fft-test.c.

Referenced by main().

void fft_ref_init ( int  nbits,
int  inverse 
)

Definition at line 48 of file fft-test.c.

Referenced by main().

float frandom ( void   ) 

Definition at line 132 of file fft-test.c.

Referenced by main().

int64_t gettime ( void   ) 

Definition at line 137 of file fft-test.c.

void help ( void   ) 

Definition at line 163 of file fft-test.c.

void imdct_ref ( float *  out,
float *  in,
int  nbits 
)

Definition at line 96 of file fft-test.c.

Referenced by main().

int main ( int  argc,
char **  argv 
)

Definition at line 177 of file fft-test.c.

void mdct_ref ( float *  output,
float *  input,
int  nbits 
)

Definition at line 114 of file fft-test.c.

Referenced by main().


Variable Documentation

Definition at line 46 of file fft-test.c.


Generated on Fri Oct 26 02:35:43 2012 for FFmpeg by  doxygen 1.5.8