hvirtual/quicktime/ffmpeg/libavcodec/jrevdct.c File Reference

#include "common.h"
#include "dsputil.h"

Include dependency graph for jrevdct.c:

Go to the source code of this file.

Defines

#define EIGHT_BIT_SAMPLES
#define DCTSIZE   8
#define DCTSIZE2   64
#define GLOBAL
#define RIGHT_SHIFT(x, n)   ((x) >> (n))
#define CONST_BITS   13
#define PASS1_BITS   2
#define ONE   ((int32_t) 1)
#define CONST_SCALE   (ONE << CONST_BITS)
#define FIX(x)   ((int32_t) ((x) * CONST_SCALE + 0.5))
#define DESCALE(x, n)   RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)
#define MULTIPLY(var, const)   ((var) * (const))
#define FIX_0_211164243   1730
#define FIX_0_275899380   2260
#define FIX_0_298631336   2446
#define FIX_0_390180644   3196
#define FIX_0_509795579   4176
#define FIX_0_541196100   4433
#define FIX_0_601344887   4926
#define FIX_0_765366865   6270
#define FIX_0_785694958   6436
#define FIX_0_899976223   7373
#define FIX_1_061594337   8697
#define FIX_1_111140466   9102
#define FIX_1_175875602   9633
#define FIX_1_306562965   10703
#define FIX_1_387039845   11363
#define FIX_1_451774981   11893
#define FIX_1_501321110   12299
#define FIX_1_662939225   13623
#define FIX_1_847759065   15137
#define FIX_1_961570560   16069
#define FIX_2_053119869   16819
#define FIX_2_172734803   17799
#define FIX_2_562915447   20995
#define FIX_3_072711026   25172
#define DCTSIZE   4
#define DCTSTRIDE   8

Typedefs

typedef DCTELEM DCTBLOCK [DCTSIZE2]

Functions

void j_rev_dct (DCTBLOCK data)
void j_rev_dct4 (DCTBLOCK data)
void j_rev_dct2 (DCTBLOCK data)
void j_rev_dct1 (DCTBLOCK data)


Detailed Description

Independent JPEG Group's LLM idct.

Definition in file jrevdct.c.


Define Documentation

#define CONST_BITS   13

Definition at line 48 of file jrevdct.c.

#define CONST_SCALE   (ONE << CONST_BITS)

Definition at line 103 of file jrevdct.c.

#define DCTSIZE   4

Definition at line 916 of file jrevdct.c.

#define DCTSIZE   8

Definition at line 916 of file jrevdct.c.

#define DCTSIZE2   64

Definition at line 40 of file jrevdct.c.

#define DCTSTRIDE   8

Definition at line 917 of file jrevdct.c.

Referenced by j_rev_dct2(), and j_rev_dct4().

#define DESCALE ( x,
 )     RIGHT_SHIFT((x) + (ONE << ((n)-1)), n)

Definition at line 119 of file jrevdct.c.

#define EIGHT_BIT_SAMPLES

Definition at line 37 of file jrevdct.c.

#define FIX (  )     ((int32_t) ((x) * CONST_SCALE + 0.5))

Definition at line 112 of file jrevdct.c.

#define FIX_0_211164243   1730

Definition at line 150 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_0_275899380   2260

Definition at line 151 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_0_298631336   2446

Definition at line 152 of file jrevdct.c.

#define FIX_0_390180644   3196

Definition at line 153 of file jrevdct.c.

#define FIX_0_509795579   4176

Definition at line 154 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_0_541196100   4433

Definition at line 155 of file jrevdct.c.

#define FIX_0_601344887   4926

Definition at line 156 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_0_765366865   6270

Definition at line 157 of file jrevdct.c.

#define FIX_0_785694958   6436

Definition at line 158 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_0_899976223   7373

Definition at line 159 of file jrevdct.c.

#define FIX_1_061594337   8697

Definition at line 160 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_1_111140466   9102

Definition at line 161 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_1_175875602   9633

Definition at line 162 of file jrevdct.c.

#define FIX_1_306562965   10703

Definition at line 163 of file jrevdct.c.

#define FIX_1_387039845   11363

Definition at line 164 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_1_451774981   11893

Definition at line 165 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_1_501321110   12299

Definition at line 166 of file jrevdct.c.

#define FIX_1_662939225   13623

Definition at line 167 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_1_847759065   15137

Definition at line 168 of file jrevdct.c.

#define FIX_1_961570560   16069

Definition at line 169 of file jrevdct.c.

#define FIX_2_053119869   16819

Definition at line 170 of file jrevdct.c.

#define FIX_2_172734803   17799

Definition at line 171 of file jrevdct.c.

Referenced by j_rev_dct().

#define FIX_2_562915447   20995

Definition at line 172 of file jrevdct.c.

#define FIX_3_072711026   25172

Definition at line 173 of file jrevdct.c.

#define GLOBAL

Definition at line 42 of file jrevdct.c.

#define MULTIPLY ( var,
const   )     ((var) * (const))

Definition at line 142 of file jrevdct.c.

#define ONE   ((int32_t) 1)

Definition at line 101 of file jrevdct.c.

#define PASS1_BITS   2

Definition at line 96 of file jrevdct.c.

#define RIGHT_SHIFT ( x,
 )     ((x) >> (n))

Definition at line 44 of file jrevdct.c.


Typedef Documentation

typedef DCTELEM DCTBLOCK[DCTSIZE2]

Definition at line 46 of file jrevdct.c.


Function Documentation

void j_rev_dct ( DCTBLOCK  data  ) 

void j_rev_dct1 ( DCTBLOCK  data  ) 

Definition at line 1121 of file jrevdct.c.

void j_rev_dct2 ( DCTBLOCK  data  ) 

Definition at line 1106 of file jrevdct.c.

References DCTSTRIDE.

void j_rev_dct4 ( DCTBLOCK  data  ) 


Generated on Mon Apr 28 14:04:48 2008 for Cinelerra by  doxygen 1.5.5