libavcodec/jrevdct.c File Reference
Independent JPEG Group's LLM idct.
More...
#include "libavutil/common.h"
#include "dsputil.h"
Go to the source code of this file.
Detailed Description
Independent JPEG Group's LLM idct.
Definition in file jrevdct.c.
Define Documentation
| #define CONST_SCALE (ONE << CONST_BITS) |
| #define DESCALE |
( |
x, |
|
|
n |
|
) |
RIGHT_SHIFT((x) + (ONE << ((n)-1)), n) |
| #define EIGHT_BIT_SAMPLES |
| #define FIX |
( |
x |
|
) |
((int32_t) ((x) * CONST_SCALE + 0.5)) |
| #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 MULTIPLY |
( |
var, |
|
|
const |
|
) |
((var) * (const)) |
| #define ONE ((int32_t) 1) |
| #define RIGHT_SHIFT |
( |
x, |
|
|
n |
|
) |
((x) >> (n)) |
Typedef Documentation
Function Documentation