| 
    FFmpeg
    
   | 
 
#include "libavutil/common.h"#include "libavutil/intreadwrite.h"#include "dct.h"#include "idctdsp.h"Go to the source code of this file.
Macros | |
| #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 int16_t | DCTBLOCK[DCTSIZE2] | 
Functions | |
| void | ff_j_rev_dct (DCTBLOCK data) | 
| void | ff_j_rev_dct4 (DCTBLOCK data) | 
| void | ff_j_rev_dct2 (DCTBLOCK data) | 
| void | ff_j_rev_dct1 (DCTBLOCK data) | 
| void | ff_jref_idct_put (uint8_t *dest, ptrdiff_t line_size, int16_t *block) | 
| void | ff_jref_idct_add (uint8_t *dest, ptrdiff_t line_size, int16_t *block) | 
Independent JPEG Group's LLM idct.
Definition in file jrevdct.c.
| #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) | 
| void ff_j_rev_dct | ( | DCTBLOCK | data | ) | 
Definition at line 213 of file jrevdct.c.
Referenced by ff_jref_idct_add(), and ff_jref_idct_put().
| void ff_jref_idct_put | ( | uint8_t * | dest, | 
| ptrdiff_t | line_size, | ||
| int16_t * | block | ||
| ) | 
Definition at line 1160 of file jrevdct.c.
Referenced by ff_idctdsp_init().
| void ff_jref_idct_add | ( | uint8_t * | dest, | 
| ptrdiff_t | line_size, | ||
| int16_t * | block | ||
| ) | 
Definition at line 1166 of file jrevdct.c.
Referenced by ff_idctdsp_init().
 1.8.17