#include "bit_depth_template.c"
Go to the source code of this file.
Defines | |
#define | W1 22725 |
#define | W2 21407 |
#define | W3 19266 |
#define | W4 16383 |
#define | W5 12873 |
#define | W6 8867 |
#define | W7 4520 |
#define | ROW_SHIFT 11 |
#define | COL_SHIFT 20 |
#define | DC_SHIFT 3 |
#define | MUL(a, b) MUL16(a, b) |
#define | MAC(a, b, c) MAC16(a, b, c) |
#define | IDCT_COLS |
Functions | |
static void FUNC() | idctRowCondDC (DCTELEM *row, int extra_shift) |
static void FUNC() | idctSparseColPut (pixel *dest, int line_size, DCTELEM *col) |
static void FUNC() | idctSparseColAdd (pixel *dest, int line_size, DCTELEM *col) |
static void FUNC() | idctSparseCol (DCTELEM *col) |
void FUNC() | ff_simple_idct_put (uint8_t *dest_, int line_size, DCTELEM *block) |
void FUNC() | ff_simple_idct_add (uint8_t *dest_, int line_size, DCTELEM *block) |
void FUNC() | ff_simple_idct (DCTELEM *block) |
Definition in file simple_idct_template.c.
#define COL_SHIFT 20 |
Definition at line 59 of file simple_idct_template.c.
#define DC_SHIFT 3 |
#define IDCT_COLS |
Definition at line 173 of file simple_idct_template.c.
Referenced by idctSparseCol(), idctSparseColAdd(), and idctSparseColPut().
#define MUL | ( | a, | |||
b | ) | MUL16(a, b) |
Definition at line 62 of file simple_idct_template.c.
#define ROW_SHIFT 11 |
Definition at line 58 of file simple_idct_template.c.
#define W1 22725 |
Definition at line 50 of file simple_idct_template.c.
#define W2 21407 |
Definition at line 51 of file simple_idct_template.c.
#define W3 19266 |
Definition at line 52 of file simple_idct_template.c.
#define W4 16383 |
Definition at line 53 of file simple_idct_template.c.
#define W5 12873 |
Definition at line 54 of file simple_idct_template.c.
#define W6 8867 |
Definition at line 55 of file simple_idct_template.c.
#define W7 4520 |
Definition at line 56 of file simple_idct_template.c.
void FUNC() ff_simple_idct | ( | DCTELEM * | block | ) |
Definition at line 315 of file simple_idct_template.c.
void FUNC() ff_simple_idct_add | ( | uint8_t * | dest_, | |
int | line_size, | |||
DCTELEM * | block | |||
) |
Definition at line 301 of file simple_idct_template.c.
void FUNC() ff_simple_idct_put | ( | uint8_t * | dest_, | |
int | line_size, | |||
DCTELEM * | block | |||
) |
Definition at line 287 of file simple_idct_template.c.
static void FUNC() idctRowCondDC | ( | DCTELEM * | row, | |
int | extra_shift | |||
) | [inline, static] |
Definition at line 88 of file simple_idct_template.c.
Referenced by ff_simple_idct(), ff_simple_idct_add(), and ff_simple_idct_put().
static void FUNC() idctSparseCol | ( | DCTELEM * | col | ) | [inline, static] |
static void FUNC() idctSparseColAdd | ( | pixel * | dest, | |
int | line_size, | |||
DCTELEM * | col | |||
) | [inline, static] |
static void FUNC() idctSparseColPut | ( | pixel * | dest, | |
int | line_size, | |||
DCTELEM * | col | |||
) | [inline, static] |