#include <inttypes.h>
#include "libavcodec/avcodec.h"
Go to the source code of this file.
Defines |
| #define | BITS_INV_ACC 5 |
| #define | SHIFT_INV_ROW (16 - BITS_INV_ACC) |
| #define | SHIFT_INV_COL (1 + BITS_INV_ACC) |
| #define | RND_INV_ROW (1024 * (6 - BITS_INV_ACC)) |
| #define | RND_INV_COL (16 * (BITS_INV_ACC - 3)) |
| #define | RND_INV_CORR (RND_INV_COL - 1) |
| #define | BITS_FRW_ACC 3 |
| #define | SHIFT_FRW_COL BITS_FRW_ACC |
| #define | SHIFT_FRW_ROW (BITS_FRW_ACC + 17) |
| #define | RND_FRW_ROW (262144*(BITS_FRW_ACC - 1)) |
| #define | DCT_8_INV_ROW_MMX(A1, A2, A3, A4) |
| #define | DCT_8_INV_ROW_XMM(A1, A2, A3, A4) |
| #define | DCT_8_INV_COL(A1, A2) |
Functions |
| | DECLARE_ALIGNED (8, static const int16_t, tg_1_16[4 *4]) |
| | DECLARE_ALIGNED (8, static const int32_t, rounder_0[2 *8]) |
| | DECLARE_ALIGNED (8, static const int16_t, tab_i_04_mmx[32 *4]) |
| | DECLARE_ALIGNED (8, static const int16_t, tab_i_04_xmm[32 *4]) |
| void | ff_idct_xvid_mmx (short *block) |
| void | ff_idct_xvid_mmx2 (short *block) |
Define Documentation
| #define DCT_8_INV_COL |
( |
|
A1, |
|
|
|
A2 | |
|
) |
| | |
| #define DCT_8_INV_ROW_MMX |
( |
|
A1, |
|
|
|
A2, |
|
|
|
A3, |
|
|
|
A4 | |
|
) |
| | |
| #define DCT_8_INV_ROW_XMM |
( |
|
A1, |
|
|
|
A2, |
|
|
|
A3, |
|
|
|
A4 | |
|
) |
| | |
| #define RND_FRW_ROW (262144*(BITS_FRW_ACC - 1)) |
| #define RND_INV_COL (16 * (BITS_INV_ACC - 3)) |
| #define RND_INV_CORR (RND_INV_COL - 1) |
| #define RND_INV_ROW (1024 * (6 - BITS_INV_ACC)) |
| #define SHIFT_FRW_COL BITS_FRW_ACC |
| #define SHIFT_FRW_ROW (BITS_FRW_ACC + 17) |
| #define SHIFT_INV_COL (1 + BITS_INV_ACC) |
| #define SHIFT_INV_ROW (16 - BITS_INV_ACC) |
Function Documentation
| DECLARE_ALIGNED |
( |
8 |
, |
|
|
static const |
int16_t, |
|
|
tg_1_16 |
[4 *4] | |
|
) |
| | |
| DECLARE_ALIGNED |
( |
8 |
, |
|
|
static const |
int32_t, |
|
|
rounder_0 |
[2 *8] | |
|
) |
| | |
| DECLARE_ALIGNED |
( |
8 |
, |
|
|
static const |
int16_t, |
|
|
tab_i_04_xmm |
[32 *4] | |
|
) |
| | |
| DECLARE_ALIGNED |
( |
8 |
, |
|
|
static const |
int16_t, |
|
|
tab_i_04_mmx |
[32 *4] | |
|
) |
| | |
| void ff_idct_xvid_mmx |
( |
short * |
block |
) |
|
| void ff_idct_xvid_mmx2 |
( |
short * |
block |
) |
|