FFmpeg
|
Go to the source code of this file.
Macros | |
#define | DCTSIZE 8 |
#define | GLOBAL(x) x |
#define | RIGHT_SHIFT(x, n) ((x) >> (n)) |
#define | CONST_BITS 8 |
#define | FIX_0_382683433 ((int32_t) 98) /* FIX(0.382683433) */ |
#define | FIX_0_541196100 ((int32_t) 139) /* FIX(0.541196100) */ |
#define | FIX_0_707106781 ((int32_t) 181) /* FIX(0.707106781) */ |
#define | FIX_1_306562965 ((int32_t) 334) /* FIX(1.306562965) */ |
#define | DESCALE(x, n) RIGHT_SHIFT(x, n) |
#define | MULTIPLY(var, const) ((int16_t) DESCALE((var) * (const), CONST_BITS)) |
Functions | |
static av_always_inline void | row_fdct (int16_t *data) |
ff_fdct_ifast (int16_t *data) | |
ff_fdct_ifast248 (int16_t *data) | |
Independent JPEG Group's fast AAN dct.
Definition in file jfdctfst.c.
#define DCTSIZE 8 |
Definition at line 73 of file jfdctfst.c.
#define GLOBAL | ( | x | ) | x |
Definition at line 74 of file jfdctfst.c.
#define RIGHT_SHIFT | ( | x, | |
n | |||
) | ((x) >> (n)) |
Definition at line 75 of file jfdctfst.c.
#define CONST_BITS 8 |
Definition at line 104 of file jfdctfst.c.
Definition at line 115 of file jfdctfst.c.
Definition at line 116 of file jfdctfst.c.
Definition at line 117 of file jfdctfst.c.
Definition at line 118 of file jfdctfst.c.
#define DESCALE | ( | x, | |
n | |||
) | RIGHT_SHIFT(x, n) |
Definition at line 134 of file jfdctfst.c.
#define MULTIPLY | ( | var, | |
const | |||
) | ((int16_t) DESCALE((var) * (const), CONST_BITS)) |
Definition at line 142 of file jfdctfst.c.
|
static |
Definition at line 144 of file jfdctfst.c.
Referenced by ff_fdct_ifast(), and ff_fdct_ifast248().
ff_fdct_ifast | ( | int16_t * | data | ) |
Definition at line 207 of file jfdctfst.c.
Referenced by dct_quantize_trellis_c(), encode_init(), ff_convert_matrix(), and ff_fdctdsp_init().
ff_fdct_ifast248 | ( | int16_t * | data | ) |
Definition at line 273 of file jfdctfst.c.
Referenced by ff_fdctdsp_init().