Go to the source code of this file.
Macros | |
#define | BITS_INV_ACC 5 |
#define | SHIFT_INV_ROW (16 - BITS_INV_ACC) |
#define | SHIFT_INV_COL (1 + BITS_INV_ACC) |
#define | TG1 6518 |
#define | TG2 13573 |
#define | TG3 21895 |
#define | CS4 23170 |
#define | ROUNDER_0 0 |
#define | ROUNDER_1 16 |
#define | TAB_i_04 (32+0) |
#define | TAB_i_17 (32+64) |
#define | TAB_i_26 (32+128) |
#define | TAB_i_35 (32+192) |
#define | TG_1_16 (32+256+0) |
#define | TG_2_16 (32+256+16) |
#define | TG_3_16 (32+256+32) |
#define | COS_4_16 (32+256+48) |
#define | CLIPMAX (32+256+64+0) |
#define | DCT_8_INV_ROW1(blk, rowoff, taboff, rnd, outreg) |
#define | DCT_8_INV_COL8() |
#define | DCT_8_INV_COL8_STORE(blk) |
#define | DCT_8_INV_COL8_PMS() |
#define | PUT(rs) |
#define | DCT_8_INV_COL8_PUT() |
#define | ADD(rs) |
#define | DCT_8_INV_COL8_ADD() |
Functions | |
void | ff_mmi_idct (int16_t *block) |
void | ff_mmi_idct_put (uint8_t *dest, int line_size, DCTELEM *block) |
void | ff_mmi_idct_add (uint8_t *dest, int line_size, DCTELEM *block) |
Variables | |
static short consttable[] | align16 |
#define ADD | ( | rs | ) |
Definition at line 272 of file idct_mmi.c.
#define BITS_INV_ACC 5 |
Definition at line 32 of file idct_mmi.c.
#define CLIPMAX (32+256+64+0) |
Definition at line 54 of file idct_mmi.c.
Referenced by ff_mmi_idct_add(), and ff_mmi_idct_put().
#define COS_4_16 (32+256+48) |
Definition at line 52 of file idct_mmi.c.
#define CS4 23170 |
Definition at line 39 of file idct_mmi.c.
#define DCT_8_INV_COL8 | ( | ) |
Definition at line 121 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define DCT_8_INV_COL8_ADD | ( | ) |
Definition at line 283 of file idct_mmi.c.
Referenced by ff_mmi_idct_add().
#define DCT_8_INV_COL8_PMS | ( | ) |
Definition at line 234 of file idct_mmi.c.
Referenced by ff_mmi_idct_add(), and ff_mmi_idct_put().
#define DCT_8_INV_COL8_PUT | ( | ) |
Definition at line 262 of file idct_mmi.c.
Referenced by ff_mmi_idct_put().
#define DCT_8_INV_COL8_STORE | ( | blk | ) |
Definition at line 202 of file idct_mmi.c.
Referenced by ff_mmi_idct().
#define DCT_8_INV_ROW1 | ( | blk, | |
rowoff, | |||
taboff, | |||
rnd, | |||
outreg | |||
) |
Definition at line 91 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define PUT | ( | rs | ) |
Definition at line 255 of file idct_mmi.c.
#define ROUNDER_0 0 |
Definition at line 41 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define ROUNDER_1 16 |
Definition at line 42 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define SHIFT_INV_COL (1 + BITS_INV_ACC) |
Definition at line 34 of file idct_mmi.c.
#define SHIFT_INV_ROW (16 - BITS_INV_ACC) |
Definition at line 33 of file idct_mmi.c.
#define TAB_i_04 (32+0) |
Definition at line 44 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define TAB_i_17 (32+64) |
Definition at line 45 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define TAB_i_26 (32+128) |
Definition at line 46 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define TAB_i_35 (32+192) |
Definition at line 47 of file idct_mmi.c.
Referenced by ff_mmi_idct(), ff_mmi_idct_add(), and ff_mmi_idct_put().
#define TG1 6518 |
Definition at line 36 of file idct_mmi.c.
#define TG2 13573 |
Definition at line 37 of file idct_mmi.c.
Referenced by av_register_all().
#define TG3 21895 |
Definition at line 38 of file idct_mmi.c.
#define TG_1_16 (32+256+0) |
Definition at line 49 of file idct_mmi.c.
#define TG_2_16 (32+256+16) |
Definition at line 50 of file idct_mmi.c.
#define TG_3_16 (32+256+32) |
Definition at line 51 of file idct_mmi.c.
void ff_mmi_idct | ( | int16_t * | block | ) |
Definition at line 294 of file idct_mmi.c.
Definition at line 340 of file idct_mmi.c.
Referenced by dsputil_init_mmi().
Definition at line 316 of file idct_mmi.c.
Referenced by dsputil_init_mmi().
|
static |
Definition at line 56 of file idct_mmi.c.