Go to the source code of this file.
Macros |
#define | ROW_SHIFT 11 |
#define | COL_SHIFT 6 |
#define | round(bias) ((int)(((bias)+0.5) * (1<<ROW_SHIFT))) |
#define | rounder(bias) {round (bias), round (bias)} |
#define | mmxext_table(c1, c2, c3, c4, c5, c6, c7) |
#define | mmx_table(c1, c2, c3, c4, c5, c6, c7) |
#define | T1 13036 |
#define | T2 27146 |
#define | T3 43790 |
#define | C4 23170 |
#define | declare_idct(idct, table, idct_row_head, idct_row, idct_row_tail, idct_row_mid) |
Functions |
static void | mmxext_row_head (int16_t *const row, const int offset, const int16_t *const table) |
static void | mmxext_row (const int16_t *const table, const int32_t *const rounder) |
static void | mmxext_row_tail (int16_t *const row, const int store) |
static void | mmxext_row_mid (int16_t *const row, const int store, const int offset, const int16_t *const table) |
static void | mmx_row_head (int16_t *const row, const int offset, const int16_t *const table) |
static void | mmx_row (const int16_t *const table, const int32_t *const rounder) |
static void | mmx_row_tail (int16_t *const row, const int store) |
static void | mmx_row_mid (int16_t *const row, const int store, const int offset, const int16_t *const table) |
static void | idct_col (int16_t *const col, const int offset) |
void | ff_mmxext_idct (int16_t *const block) |
void | ff_mmx_idct (int16_t *const block) |
Macro Definition Documentation
#define declare_idct |
( |
|
idct, |
|
|
|
table, |
|
|
|
idct_row_head, |
|
|
|
idct_row, |
|
|
|
idct_row_tail, |
|
|
|
idct_row_mid |
|
) |
| |
#define round |
( |
|
bias | ) |
((int)(((bias)+0.5) * (1<<ROW_SHIFT))) |
#define rounder |
( |
|
bias | ) |
{round (bias), round (bias)} |
Function Documentation
void ff_mmx_idct |
( |
int16_t *const |
block | ) |
|
void ff_mmxext_idct |
( |
int16_t *const |
block | ) |
|
static void idct_col |
( |
int16_t *const |
col, |
|
|
const int |
offset |
|
) |
| |
|
inlinestatic |
static void mmx_row |
( |
const int16_t *const |
table, |
|
|
const int32_t *const |
rounder |
|
) |
| |
|
inlinestatic |
static void mmx_row_head |
( |
int16_t *const |
row, |
|
|
const int |
offset, |
|
|
const int16_t *const |
table |
|
) |
| |
|
inlinestatic |
static void mmx_row_mid |
( |
int16_t *const |
row, |
|
|
const int |
store, |
|
|
const int |
offset, |
|
|
const int16_t *const |
table |
|
) |
| |
|
inlinestatic |
static void mmx_row_tail |
( |
int16_t *const |
row, |
|
|
const int |
store |
|
) |
| |
|
inlinestatic |
static void mmxext_row |
( |
const int16_t *const |
table, |
|
|
const int32_t *const |
rounder |
|
) |
| |
|
inlinestatic |
static void mmxext_row_head |
( |
int16_t *const |
row, |
|
|
const int |
offset, |
|
|
const int16_t *const |
table |
|
) |
| |
|
inlinestatic |
static void mmxext_row_mid |
( |
int16_t *const |
row, |
|
|
const int |
store, |
|
|
const int |
offset, |
|
|
const int16_t *const |
table |
|
) |
| |
|
inlinestatic |
static void mmxext_row_tail |
( |
int16_t *const |
row, |
|
|
const int |
store |
|
) |
| |
|
inlinestatic |
Variable Documentation
const int32_t rounder4[] = rounder (0) |
|
static |