|
FFmpeg
|
Go to the source code of this file.
Macros | |
| #define | HEVC_IDCT4x4_COL(in_r0, in_l0, in_r1, in_l1, sum0, sum1, sum2, sum3, shift) |
| #define | HEVC_IDCT8x8_COL(in0, in1, in2, in3, in4, in5, in6, in7, shift) |
| #define | HEVC_IDCT16x16_COL(src0_r, src1_r, src2_r, src3_r, src4_r, src5_r, src6_r, src7_r, src0_l, src1_l, src2_l, src3_l, src4_l, src5_l, src6_l, src7_l, shift) |
| #define | HEVC_EVEN16_CALC(input, sum0_r, sum0_l, load_idx, store_idx) |
| #define | HEVC_IDCT_LUMA4x4_COL(in_r0, in_l0, in_r1, in_l1, res0, res1, res2, res3, shift) |
Functions | |
| static void | hevc_idct_4x4_msa (int16_t *coeffs) |
| static void | hevc_idct_8x8_msa (int16_t *coeffs) |
| static void | hevc_idct_16x16_msa (int16_t *coeffs) |
| static void | hevc_idct_8x32_column_msa (int16_t *coeffs, uint8_t buf_pitch, uint8_t round) |
| static void | hevc_idct_transpose_32x8_to_8x32 (int16_t *coeffs, int16_t *tmp_buf) |
| static void | hevc_idct_transpose_8x32_to_32x8 (int16_t *tmp_buf, int16_t *coeffs) |
| static void | hevc_idct_32x32_msa (int16_t *coeffs) |
| static void | hevc_idct_dc_4x4_msa (int16_t *coeffs) |
| static void | hevc_idct_dc_8x8_msa (int16_t *coeffs) |
| static void | hevc_idct_dc_16x16_msa (int16_t *coeffs) |
| static void | hevc_idct_dc_32x32_msa (int16_t *coeffs) |
| static void | hevc_addblk_4x4_msa (int16_t *coeffs, uint8_t *dst, int32_t stride) |
| static void | hevc_addblk_8x8_msa (int16_t *coeffs, uint8_t *dst, int32_t stride) |
| static void | hevc_addblk_16x16_msa (int16_t *coeffs, uint8_t *dst, int32_t stride) |
| static void | hevc_addblk_32x32_msa (int16_t *coeffs, uint8_t *dst, int32_t stride) |
| static void | hevc_idct_luma_4x4_msa (int16_t *coeffs) |
| void | ff_hevc_idct_4x4_msa (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_8x8_msa (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_16x16_msa (int16_t *coeffs, int col_limit) |
| void | ff_hevc_idct_32x32_msa (int16_t *coeffs, int col_limit) |
| void | ff_hevc_addblk_4x4_msa (uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_addblk_8x8_msa (uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_addblk_16x16_msa (uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_addblk_32x32_msa (uint8_t *dst, int16_t *coeffs, ptrdiff_t stride) |
| void | ff_hevc_idct_dc_4x4_msa (int16_t *coeffs) |
| void | ff_hevc_idct_dc_8x8_msa (int16_t *coeffs) |
| void | ff_hevc_idct_dc_16x16_msa (int16_t *coeffs) |
| void | ff_hevc_idct_dc_32x32_msa (int16_t *coeffs) |
| void | ff_hevc_idct_luma_4x4_msa (int16_t *coeffs) |
Variables | |
| static const int16_t | gt8x8_cnst [16] |
| static const int16_t | gt16x16_cnst [64] |
| static const int16_t | gt32x32_cnst0 [256] |
| static const int16_t | gt32x32_cnst1 [64] |
| static const int16_t | gt32x32_cnst2 [16] |
| #define HEVC_IDCT4x4_COL | ( | in_r0, | |
| in_l0, | |||
| in_r1, | |||
| in_l1, | |||
| sum0, | |||
| sum1, | |||
| sum2, | |||
| sum3, | |||
| shift | |||
| ) |
Definition at line 65 of file hevc_idct_msa.c.
| #define HEVC_IDCT8x8_COL | ( | in0, | |
| in1, | |||
| in2, | |||
| in3, | |||
| in4, | |||
| in5, | |||
| in6, | |||
| in7, | |||
| shift | |||
| ) |
Definition at line 94 of file hevc_idct_msa.c.
| #define HEVC_IDCT16x16_COL | ( | src0_r, | |
| src1_r, | |||
| src2_r, | |||
| src3_r, | |||
| src4_r, | |||
| src5_r, | |||
| src6_r, | |||
| src7_r, | |||
| src0_l, | |||
| src1_l, | |||
| src2_l, | |||
| src3_l, | |||
| src4_l, | |||
| src5_l, | |||
| src6_l, | |||
| src7_l, | |||
| shift | |||
| ) |
Definition at line 188 of file hevc_idct_msa.c.
| #define HEVC_EVEN16_CALC | ( | input, | |
| sum0_r, | |||
| sum0_l, | |||
| load_idx, | |||
| store_idx | |||
| ) |
Definition at line 264 of file hevc_idct_msa.c.
| #define HEVC_IDCT_LUMA4x4_COL | ( | in_r0, | |
| in_l0, | |||
| in_r1, | |||
| in_l1, | |||
| res0, | |||
| res1, | |||
| res2, | |||
| res3, | |||
| shift | |||
| ) |
Definition at line 277 of file hevc_idct_msa.c.
|
static |
Definition at line 308 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_4x4_msa().
|
static |
Definition at line 331 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_8x8_msa().
|
static |
Definition at line 346 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_16x16_msa().
|
static |
Definition at line 428 of file hevc_idct_msa.c.
Referenced by hevc_idct_32x32_msa().
|
static |
Definition at line 601 of file hevc_idct_msa.c.
Referenced by hevc_idct_32x32_msa().
|
static |
Definition at line 614 of file hevc_idct_msa.c.
Referenced by hevc_idct_32x32_msa().
|
static |
Definition at line 627 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_32x32_msa().
|
static |
Definition at line 660 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_dc_4x4_msa().
|
static |
Definition at line 672 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_dc_8x8_msa().
|
static |
Definition at line 684 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_dc_16x16_msa().
|
static |
Definition at line 700 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_dc_32x32_msa().
|
static |
Definition at line 716 of file hevc_idct_msa.c.
Referenced by ff_hevc_addblk_4x4_msa().
|
static |
Definition at line 733 of file hevc_idct_msa.c.
Referenced by ff_hevc_addblk_8x8_msa().
|
static |
Definition at line 769 of file hevc_idct_msa.c.
Referenced by ff_hevc_addblk_16x16_msa().
|
static |
Definition at line 836 of file hevc_idct_msa.c.
Referenced by ff_hevc_addblk_32x32_msa().
|
static |
Definition at line 941 of file hevc_idct_msa.c.
Referenced by ff_hevc_idct_luma_4x4_msa().
| void ff_hevc_idct_4x4_msa | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Definition at line 963 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_8x8_msa | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Definition at line 968 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_16x16_msa | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Definition at line 973 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_32x32_msa | ( | int16_t * | coeffs, |
| int | col_limit | ||
| ) |
Definition at line 978 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_addblk_4x4_msa | ( | uint8_t * | dst, |
| int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Definition at line 983 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_addblk_8x8_msa | ( | uint8_t * | dst, |
| int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Definition at line 988 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_addblk_16x16_msa | ( | uint8_t * | dst, |
| int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Definition at line 993 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_addblk_32x32_msa | ( | uint8_t * | dst, |
| int16_t * | coeffs, | ||
| ptrdiff_t | stride | ||
| ) |
Definition at line 998 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_dc_4x4_msa | ( | int16_t * | coeffs | ) |
Definition at line 1003 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_dc_8x8_msa | ( | int16_t * | coeffs | ) |
Definition at line 1008 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_dc_16x16_msa | ( | int16_t * | coeffs | ) |
Definition at line 1013 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_dc_32x32_msa | ( | int16_t * | coeffs | ) |
Definition at line 1018 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
| void ff_hevc_idct_luma_4x4_msa | ( | int16_t * | coeffs | ) |
Definition at line 1023 of file hevc_idct_msa.c.
Referenced by ff_hevc_dsp_init_mips().
|
static |
Definition at line 24 of file hevc_idct_msa.c.
Referenced by hevc_idct_8x32_column_msa(), and hevc_idct_8x8_msa().
|
static |
Definition at line 28 of file hevc_idct_msa.c.
Referenced by hevc_idct_16x16_msa().
|
static |
Definition at line 35 of file hevc_idct_msa.c.
Referenced by hevc_idct_8x32_column_msa().
|
static |
Definition at line 54 of file hevc_idct_msa.c.
Referenced by hevc_idct_8x32_column_msa().
|
static |
Definition at line 61 of file hevc_idct_msa.c.
Referenced by hevc_idct_8x32_column_msa().
1.8.17