hvirtual/quicktime/ffmpeg/libavcodec/fft-test.c File Reference

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

Include dependency graph for fft-test.c:

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 n)
void mdct_ref (float *output, float *input, int n)
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

int mm_flags
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 17 of file fft-test.c.

Referenced by fft_ref().

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

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


Function Documentation

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

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

References av_log(), AV_LOG_ERROR, e, and NULL.

Referenced by main().

Here is the call graph for this function:

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

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

References c, CMAC, FFTComplex::im, FFTComplex::re, and s.

Referenced by main().

void fft_ref_init ( int  nbits,
int  inverse 
)

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

References av_malloc(), c1, FFTComplex::im, M_PI, FFTComplex::re, and s1.

Referenced by main().

Here is the call graph for this function:

float frandom ( void   ) 

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

Referenced by main().

int64_t gettime ( void   ) 

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

References NULL.

void help ( void   ) 

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

References av_log(), AV_LOG_INFO, and NULL.

Here is the call graph for this function:

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

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

References a, and M_PI.

Referenced by main().

int main ( int  argc,
char **  argv 
)

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

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

References a, M_PI, and s.

Referenced by main().


Variable Documentation

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

Referenced by ff_fft_calc_altivec(), and ff_fft_calc_c().

int mm_flags

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


Generated on Mon Apr 28 14:03:57 2008 for Cinelerra by  doxygen 1.5.5