FFmpeg
4.0
|
#include "libavcodec/hevcdec.h"
#include "libavutil/mips/generic_macros_msa.h"
#include "hevcpred_mips.h"
Go to the source code of this file.
Macros | |
#define | HEVC_PRED_PLANAR_16x2(src0_r, src0_l, tmp0, tmp1, vec0, vec1, mul_val_h0, mul_val_h1, mul_val_h2, mul_val_h3, res0, res1, mul_val_b0, mul_val_b1, round) |
Variables | |
static const int8_t | intra_pred_angle_up [17] |
static const int8_t | intra_pred_angle_low [16] |
#define HEVC_PRED_PLANAR_16x2 | ( | src0_r, | |
src0_l, | |||
tmp0, | |||
tmp1, | |||
vec0, | |||
vec1, | |||
mul_val_h0, | |||
mul_val_h1, | |||
mul_val_h2, | |||
mul_val_h3, | |||
res0, | |||
res1, | |||
mul_val_b0, | |||
mul_val_b1, | |||
round | |||
) |
Definition at line 33 of file hevcpred_msa.c.
Referenced by hevc_intra_pred_plane_16x16_msa(), process_intra_lower_16x16_msa(), and process_intra_upper_16x16_msa().
|
static |
Definition at line 61 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_0_msa().
|
static |
Definition at line 94 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_1_msa().
|
static |
Definition at line 149 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_2_msa().
|
static |
Definition at line 190 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_0_msa().
|
static |
Definition at line 224 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_1_msa().
|
static |
Definition at line 264 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_2_msa().
|
static |
Definition at line 310 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_3_msa().
|
static |
Definition at line 340 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_dc_msa().
|
static |
Definition at line 401 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_dc_msa().
|
static |
Definition at line 460 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_dc_msa().
|
static |
Definition at line 516 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_dc_msa().
|
static |
Definition at line 548 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_planar_0_msa().
|
static |
Definition at line 595 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_planar_1_msa().
|
static |
Definition at line 662 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_planar_2_msa().
|
static |
Definition at line 742 of file hevcpred_msa.c.
Referenced by hevc_intra_pred_plane_32x32_msa().
|
static |
Definition at line 825 of file hevcpred_msa.c.
Referenced by hevc_intra_pred_plane_32x32_msa().
|
static |
Definition at line 907 of file hevcpred_msa.c.
Referenced by ff_hevc_intra_pred_planar_3_msa().
|
static |
Definition at line 922 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_0_msa().
|
static |
Definition at line 1013 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_1_msa().
|
static |
Definition at line 1112 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_2_msa().
|
static |
Definition at line 1222 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_3_msa().
|
static |
Definition at line 1336 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_0_msa().
|
static |
Definition at line 1433 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_1_msa().
|
static |
Definition at line 1534 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_2_msa().
|
static |
Definition at line 1650 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_3_msa().
|
static |
Definition at line 1771 of file hevcpred_msa.c.
Referenced by ff_pred_intra_pred_angular_3_msa().
void ff_hevc_intra_pred_planar_0_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride | ||
) |
Definition at line 1786 of file hevcpred_msa.c.
void ff_hevc_intra_pred_planar_1_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride | ||
) |
Definition at line 1794 of file hevcpred_msa.c.
void ff_hevc_intra_pred_planar_2_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride | ||
) |
Definition at line 1802 of file hevcpred_msa.c.
void ff_hevc_intra_pred_planar_3_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride | ||
) |
Definition at line 1810 of file hevcpred_msa.c.
void ff_hevc_intra_pred_dc_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride, | ||
int | log2, | ||
int | c_idx | ||
) |
Definition at line 1818 of file hevcpred_msa.c.
void ff_pred_intra_pred_angular_0_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride, | ||
int | c_idx, | ||
int | mode | ||
) |
Definition at line 1841 of file hevcpred_msa.c.
void ff_pred_intra_pred_angular_1_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride, | ||
int | c_idx, | ||
int | mode | ||
) |
Definition at line 1859 of file hevcpred_msa.c.
void ff_pred_intra_pred_angular_2_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride, | ||
int | c_idx, | ||
int | mode | ||
) |
Definition at line 1877 of file hevcpred_msa.c.
void ff_pred_intra_pred_angular_3_msa | ( | uint8_t * | dst, |
const uint8_t * | src_top, | ||
const uint8_t * | src_left, | ||
ptrdiff_t | stride, | ||
int | c_idx, | ||
int | mode | ||
) |
Definition at line 1895 of file hevcpred_msa.c.
void ff_intra_pred_8_16x16_msa | ( | HEVCContext * | s, |
int | x0, | ||
int | y0, | ||
int | c_idx | ||
) |
Definition at line 1913 of file hevcpred_msa.c.
void ff_intra_pred_8_32x32_msa | ( | HEVCContext * | s, |
int | x0, | ||
int | y0, | ||
int | c_idx | ||
) |
Definition at line 2426 of file hevcpred_msa.c.
|
static |
Definition at line 25 of file hevcpred_msa.c.
Referenced by hevc_intra_pred_angular_upper_16width_msa(), hevc_intra_pred_angular_upper_32width_msa(), hevc_intra_pred_angular_upper_4width_msa(), and hevc_intra_pred_angular_upper_8width_msa().
|
static |
Definition at line 29 of file hevcpred_msa.c.
Referenced by hevc_intra_pred_angular_lower_16width_msa(), hevc_intra_pred_angular_lower_32width_msa(), hevc_intra_pred_angular_lower_4width_msa(), and hevc_intra_pred_angular_lower_8width_msa().