FFmpeg
|
Go to the source code of this file.
Macros | |
#define | AVC_LPF_P0P1P2_OR_Q0Q1Q2(p3_or_q3_org_in, p0_or_q0_org_in, q3_or_p3_org_in, p1_or_q1_org_in, p2_or_q2_org_in, q1_or_p1_org_in, p0_or_q0_out, p1_or_q1_out, p2_or_q2_out) |
#define | AVC_LPF_P0_OR_Q0(p0_or_q0_org_in, q1_or_p1_org_in, p1_or_q1_org_in, p0_or_q0_out) |
#define | AVC_LPF_P1_OR_Q1(p0_or_q0_org_in, q0_or_p0_org_in, p1_or_q1_org_in, p2_or_q2_org_in, negate_tc_in, tc_in, p1_or_q1_out) |
#define | AVC_LPF_P0Q0(q0_or_p0_org_in, p0_or_q0_org_in, p1_or_q1_org_in, q1_or_p1_org_in, negate_threshold_in, threshold_in, p0_or_q0_out, q0_or_p0_out) |
#define | AVC_LPF_H_CHROMA_422(src, stride, tc_val, alpha, beta, res) |
#define | TRANSPOSE2x4_B_UB(in0, in1, out0, out1, out2, out3) |
#define | AVC_LPF_H_2BYTE_CHROMA_422(src, stride, tc_val, alpha, beta, res) |
Functions | |
static void | avc_wgt_4x2_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_4x4_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_4x8_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_8x4_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_8x8_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_8x16_msa (uint8_t *data, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_biwgt_4x2_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_biwgt_4x4_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_biwgt_4x8_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_biwgt_8x4_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_biwgt_8x8_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_biwgt_8x16_msa (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t dst_weight, int32_t offset_in) |
static void | avc_loopfilter_luma_intra_edge_hor_msa (uint8_t *data, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_loopfilter_luma_intra_edge_ver_msa (uint8_t *data, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_h_loop_filter_luma_mbaff_intra_msa (uint8_t *src, ptrdiff_t stride, int32_t alpha_in, int32_t beta_in) |
static void | avc_loopfilter_cb_or_cr_intra_edge_hor_msa (uint8_t *data_cb_or_cr, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_loopfilter_cb_or_cr_intra_edge_ver_msa (uint8_t *data_cb_or_cr, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_loopfilter_luma_inter_edge_ver_msa (uint8_t *pPix, uint32_t iStride, uint8_t iAlpha, uint8_t iBeta, uint8_t *pTc) |
static void | avc_loopfilter_luma_inter_edge_hor_msa (uint8_t *data, uint8_t bs0, uint8_t bs1, uint8_t bs2, uint8_t bs3, uint8_t tc0, uint8_t tc1, uint8_t tc2, uint8_t tc3, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t image_width) |
static void | avc_h_loop_filter_luma_mbaff_msa (uint8_t *in, ptrdiff_t stride, int32_t alpha_in, int32_t beta_in, int8_t *tc0) |
static void | avc_loopfilter_cb_or_cr_inter_edge_hor_msa (uint8_t *data, uint8_t bs0, uint8_t bs1, uint8_t bs2, uint8_t bs3, uint8_t tc0, uint8_t tc1, uint8_t tc2, uint8_t tc3, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_loopfilter_cb_or_cr_inter_edge_ver_msa (uint8_t *data, uint8_t bs0, uint8_t bs1, uint8_t bs2, uint8_t bs3, uint8_t tc0, uint8_t tc1, uint8_t tc2, uint8_t tc3, uint8_t alpha_in, uint8_t beta_in, ptrdiff_t img_width) |
static void | avc_h_loop_filter_chroma422_msa (uint8_t *src, ptrdiff_t stride, int32_t alpha_in, int32_t beta_in, int8_t *tc0) |
static void | avc_h_loop_filter_chroma422_mbaff_msa (uint8_t *src, ptrdiff_t stride, int32_t alpha_in, int32_t beta_in, int8_t *tc0) |
void | ff_h264_h_lpf_luma_inter_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta, int8_t *tc) |
void | ff_h264_v_lpf_luma_inter_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta, int8_t *tc) |
void | ff_h264_h_lpf_chroma_inter_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta, int8_t *tc) |
void | ff_h264_v_lpf_chroma_inter_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta, int8_t *tc) |
void | ff_h264_h_lpf_luma_intra_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta) |
void | ff_h264_v_lpf_luma_intra_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta) |
void | ff_h264_h_lpf_chroma_intra_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta) |
void | ff_h264_v_lpf_chroma_intra_msa (uint8_t *data, ptrdiff_t img_width, int alpha, int beta) |
void | ff_h264_h_loop_filter_chroma422_msa (uint8_t *src, ptrdiff_t ystride, int32_t alpha, int32_t beta, int8_t *tc0) |
void | ff_h264_h_loop_filter_chroma422_mbaff_msa (uint8_t *src, ptrdiff_t ystride, int32_t alpha, int32_t beta, int8_t *tc0) |
void | ff_h264_h_loop_filter_luma_mbaff_msa (uint8_t *src, ptrdiff_t ystride, int32_t alpha, int32_t beta, int8_t *tc0) |
void | ff_h264_h_loop_filter_luma_mbaff_intra_msa (uint8_t *src, ptrdiff_t ystride, int32_t alpha, int32_t beta) |
void | ff_weight_h264_pixels16_8_msa (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset_in) |
void | ff_weight_h264_pixels8_8_msa (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset) |
void | ff_weight_h264_pixels4_8_msa (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset) |
void | ff_biweight_h264_pixels16_8_msa (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset_in) |
void | ff_biweight_h264_pixels8_8_msa (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset) |
void | ff_biweight_h264_pixels4_8_msa (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset) |
#define AVC_LPF_P0P1P2_OR_Q0Q1Q2 | ( | p3_or_q3_org_in, | |
p0_or_q0_org_in, | |||
q3_or_p3_org_in, | |||
p1_or_q1_org_in, | |||
p2_or_q2_org_in, | |||
q1_or_p1_org_in, | |||
p0_or_q0_out, | |||
p1_or_q1_out, | |||
p2_or_q2_out | |||
) |
Definition at line 489 of file h264dsp_msa.c.
#define AVC_LPF_P0_OR_Q0 | ( | p0_or_q0_org_in, | |
q1_or_p1_org_in, | |||
p1_or_q1_org_in, | |||
p0_or_q0_out | |||
) |
Definition at line 516 of file h264dsp_msa.c.
#define AVC_LPF_P1_OR_Q1 | ( | p0_or_q0_org_in, | |
q0_or_p0_org_in, | |||
p1_or_q1_org_in, | |||
p2_or_q2_org_in, | |||
negate_tc_in, | |||
tc_in, | |||
p1_or_q1_out | |||
) |
Definition at line 525 of file h264dsp_msa.c.
#define AVC_LPF_P0Q0 | ( | q0_or_p0_org_in, | |
p0_or_q0_org_in, | |||
p1_or_q1_org_in, | |||
q1_or_p1_org_in, | |||
negate_threshold_in, | |||
threshold_in, | |||
p0_or_q0_out, | |||
q0_or_p0_out | |||
) |
Definition at line 540 of file h264dsp_msa.c.
Definition at line 562 of file h264dsp_msa.c.
#define TRANSPOSE2x4_B_UB | ( | in0, | |
in1, | |||
out0, | |||
out1, | |||
out2, | |||
out3 | |||
) |
Definition at line 619 of file h264dsp_msa.c.
Definition at line 628 of file h264dsp_msa.c.
|
static |
Definition at line 24 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels4_8_msa().
|
static |
Definition at line 51 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels4_8_msa().
|
static |
Definition at line 78 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels4_8_msa().
|
static |
Definition at line 110 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels8_8_msa().
|
static |
Definition at line 142 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels8_8_msa().
|
static |
Definition at line 184 of file h264dsp_msa.c.
Referenced by ff_weight_h264_pixels8_8_msa().
|
static |
Definition at line 230 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels4_8_msa().
|
static |
Definition at line 263 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels4_8_msa().
|
static |
Definition at line 297 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels4_8_msa().
|
static |
Definition at line 337 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels8_8_msa().
|
static |
Definition at line 375 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels8_8_msa().
|
static |
Definition at line 426 of file h264dsp_msa.c.
Referenced by ff_biweight_h264_pixels8_8_msa().
|
static |
Definition at line 683 of file h264dsp_msa.c.
Referenced by ff_h264_v_lpf_luma_intra_msa().
|
static |
Definition at line 816 of file h264dsp_msa.c.
Referenced by ff_h264_h_lpf_luma_intra_msa().
|
static |
Definition at line 976 of file h264dsp_msa.c.
Referenced by ff_h264_h_loop_filter_luma_mbaff_intra_msa().
|
static |
Definition at line 1176 of file h264dsp_msa.c.
Referenced by ff_h264_v_lpf_chroma_intra_msa().
|
static |
Definition at line 1225 of file h264dsp_msa.c.
Referenced by ff_h264_h_lpf_chroma_intra_msa().
|
static |
Definition at line 1287 of file h264dsp_msa.c.
Referenced by ff_h264_h_lpf_luma_inter_msa().
|
static |
Definition at line 1443 of file h264dsp_msa.c.
Referenced by ff_h264_v_lpf_luma_inter_msa().
|
static |
Definition at line 1599 of file h264dsp_msa.c.
Referenced by ff_h264_h_loop_filter_luma_mbaff_msa().
|
static |
Definition at line 1818 of file h264dsp_msa.c.
Referenced by ff_h264_v_lpf_chroma_inter_msa().
|
static |
Definition at line 1904 of file h264dsp_msa.c.
Referenced by ff_h264_h_lpf_chroma_inter_msa().
|
static |
Definition at line 1999 of file h264dsp_msa.c.
Referenced by ff_h264_h_loop_filter_chroma422_msa().
|
static |
Definition at line 2023 of file h264dsp_msa.c.
Referenced by ff_h264_h_loop_filter_chroma422_mbaff_msa().
void ff_h264_h_lpf_luma_inter_msa | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha, | ||
int | beta, | ||
int8_t * | tc | ||
) |
Definition at line 2056 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_v_lpf_luma_inter_msa | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha, | ||
int | beta, | ||
int8_t * | tc | ||
) |
Definition at line 2079 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_h_lpf_chroma_inter_msa | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha, | ||
int | beta, | ||
int8_t * | tc | ||
) |
Definition at line 2102 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_v_lpf_chroma_inter_msa | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha, | ||
int | beta, | ||
int8_t * | tc | ||
) |
Definition at line 2124 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
Definition at line 2146 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
Definition at line 2154 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
Definition at line 2162 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
Definition at line 2170 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_h_loop_filter_chroma422_msa | ( | uint8_t * | src, |
ptrdiff_t | ystride, | ||
int32_t | alpha, | ||
int32_t | beta, | ||
int8_t * | tc0 | ||
) |
Definition at line 2178 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_h_loop_filter_chroma422_mbaff_msa | ( | uint8_t * | src, |
ptrdiff_t | ystride, | ||
int32_t | alpha, | ||
int32_t | beta, | ||
int8_t * | tc0 | ||
) |
Definition at line 2186 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_h_loop_filter_luma_mbaff_msa | ( | uint8_t * | src, |
ptrdiff_t | ystride, | ||
int32_t | alpha, | ||
int32_t | beta, | ||
int8_t * | tc0 | ||
) |
Definition at line 2195 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_h264_h_loop_filter_luma_mbaff_intra_msa | ( | uint8_t * | src, |
ptrdiff_t | ystride, | ||
int32_t | alpha, | ||
int32_t | beta | ||
) |
Definition at line 2204 of file h264dsp_msa.c.
void ff_weight_h264_pixels16_8_msa | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset_in | ||
) |
Definition at line 2212 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_weight_h264_pixels8_8_msa | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 2310 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_weight_h264_pixels4_8_msa | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 2323 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_biweight_h264_pixels16_8_msa | ( | uint8_t * | dst, |
uint8_t * | src, | ||
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_dst, | ||
int | weight_src, | ||
int | offset_in | ||
) |
Definition at line 2336 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_biweight_h264_pixels8_8_msa | ( | uint8_t * | dst, |
uint8_t * | src, | ||
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_dst, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 2445 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().
void ff_biweight_h264_pixels4_8_msa | ( | uint8_t * | dst, |
uint8_t * | src, | ||
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_dst, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 2462 of file h264dsp_msa.c.
Referenced by ff_h264dsp_init_mips().