Go to the source code of this file.
Functions | |
| static void | idct_row (int16_t *row, int offset, int16_t *table, int32_t *rounder) |
| 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 *col, int offset) |
| static const int32_t rounder0[] | ATTR_ALIGN (8) |
| static void | block_copy (int16_t *const block, uint8_t *dest, const int stride) |
| static void | block_add (int16_t *const block, uint8_t *dest, const int stride) |
| static void | block_zero (int16_t *const block) |
| static void | block_add_DC (int16_t *const block, uint8_t *dest, const int stride, const int cpu) |
| declare_idct (mmxext_idct, mmxext_table, mmxext_row_head, mmxext_row, mmxext_row_tail, mmxext_row_mid) | |
| void | mpeg2_idct_add_mmxext (const int last, int16_t *const block, uint8_t *const dest, const int stride) |
| declare_idct (mmx_idct, mmx_table, mmx_row_head, mmx_row, mmx_row_tail, mmx_row_mid) | |
| void | mpeg2_idct_add_mmx (const int last, int16_t *const block, uint8_t *const dest, const int stride) |
| void | mpeg2_idct_mmx_init (void) |
| static void idct_row | ( | int16_t * | row, | |
| int | offset, | |||
| int16_t * | table, | |||
| int32_t * | rounder | |||
| ) | [inline, static] |
Definition at line 44 of file idct_mmx.c.
| static void mmxext_row_head | ( | int16_t *const | row, | |
| const int | offset, | |||
| const int16_t *const | table | |||
| ) | [inline, static] |
Definition at line 93 of file idct_mmx.c.
| static void mmxext_row | ( | const int16_t *const | table, | |
| const int32_t *const | rounder | |||
| ) | [inline, static] |
Definition at line 110 of file idct_mmx.c.
| static void mmxext_row_tail | ( | int16_t *const | row, | |
| const int | store | |||
| ) | [inline, static] |
Definition at line 150 of file idct_mmx.c.
| static void mmxext_row_mid | ( | int16_t *const | row, | |
| const int | store, | |||
| const int | offset, | |||
| const int16_t *const | table | |||
| ) | [inline, static] |
Definition at line 168 of file idct_mmx.c.
| static void mmx_row_head | ( | int16_t *const | row, | |
| const int | offset, | |||
| const int16_t *const | table | |||
| ) | [inline, static] |
Definition at line 208 of file idct_mmx.c.
Definition at line 228 of file idct_mmx.c.
| static void mmx_row_tail | ( | int16_t *const | row, | |
| const int | store | |||
| ) | [inline, static] |
Definition at line 268 of file idct_mmx.c.
| static void mmx_row_mid | ( | int16_t *const | row, | |
| const int | store, | |||
| const int | offset, | |||
| const int16_t *const | table | |||
| ) | [inline, static] |
Definition at line 292 of file idct_mmx.c.
| static void idct_col | ( | int16_t * | col, | |
| int | offset | |||
| ) | [inline, static] |
Definition at line 400 of file idct_mmx.c.
| static const int32_t rounder0 [] ATTR_ALIGN | ( | 8 | ) | [static] |
Referenced by idct_col().
Definition at line 605 of file idct_mmx.c.
Referenced by declare_idct().
Definition at line 638 of file idct_mmx.c.
Referenced by mpeg2_idct_add_mmx(), and mpeg2_idct_add_mmxext().
| static void block_zero | ( | int16_t *const | block | ) | [inline, static] |
Definition at line 667 of file idct_mmx.c.
Referenced by declare_idct(), mpeg2_idct_add_mmx(), and mpeg2_idct_add_mmxext().
| static void block_add_DC | ( | int16_t *const | block, | |
| uint8_t * | dest, | |||
| const int | stride, | |||
| const int | cpu | |||
| ) | [inline, static] |
Definition at line 701 of file idct_mmx.c.
Referenced by mpeg2_idct_add_mmx(), and mpeg2_idct_add_mmxext().
| declare_idct | ( | mmxext_idct | , | |
| mmxext_table | , | |||
| mmxext_row_head | , | |||
| mmxext_row | , | |||
| mmxext_row_tail | , | |||
| mmxext_row_mid | ||||
| ) |
Definition at line 752 of file idct_mmx.c.
| void mpeg2_idct_add_mmxext | ( | const int | last, | |
| int16_t *const | block, | |||
| uint8_t *const | dest, | |||
| const int | stride | |||
| ) |
Definition at line 763 of file idct_mmx.c.
Referenced by mpeg2_idct_init().
| declare_idct | ( | mmx_idct | , | |
| mmx_table | , | |||
| mmx_row_head | , | |||
| mmx_row | , | |||
| mmx_row_tail | , | |||
| mmx_row_mid | ||||
| ) |
Definition at line 775 of file idct_mmx.c.
| void mpeg2_idct_add_mmx | ( | const int | last, | |
| int16_t *const | block, | |||
| uint8_t *const | dest, | |||
| const int | stride | |||
| ) |
Definition at line 786 of file idct_mmx.c.
Referenced by mpeg2_idct_init().
| void mpeg2_idct_mmx_init | ( | void | ) |
Definition at line 798 of file idct_mmx.c.
Referenced by mpeg2_idct_init().
1.6.3