FFmpeg
Loading...
Searching...
No Matches
h264dsp_msa.c File Reference

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)
 

Macro Definition Documentation

◆ AVC_LPF_P0P1P2_OR_Q0Q1Q2

#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 )
Value:
{ \
v8i16 threshold; \
v8i16 const3 = __msa_ldi_h(3); \
\
threshold = (p0_or_q0_org_in) + (q3_or_p3_org_in); \
threshold += (p1_or_q1_org_in); \
\
(p0_or_q0_out) = threshold << 1; \
(p0_or_q0_out) += (p2_or_q2_org_in); \
(p0_or_q0_out) += (q1_or_p1_org_in); \
(p0_or_q0_out) = __msa_srari_h((p0_or_q0_out), 3); \
\
(p1_or_q1_out) = (p2_or_q2_org_in) + threshold; \
(p1_or_q1_out) = __msa_srari_h((p1_or_q1_out), 2); \
\
(p2_or_q2_out) = (p2_or_q2_org_in) * const3; \
(p2_or_q2_out) += (p3_or_q3_org_in); \
(p2_or_q2_out) += (p3_or_q3_org_in); \
(p2_or_q2_out) += threshold; \
(p2_or_q2_out) = __msa_srari_h((p2_or_q2_out), 3); \
}

Definition at line 489 of file h264dsp_msa.c.

Referenced by avc_loopfilter_luma_intra_edge_hor_msa(), and avc_loopfilter_luma_intra_edge_ver_msa().

◆ AVC_LPF_P0_OR_Q0

#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 )
Value:
{ \
(p0_or_q0_out) = (p0_or_q0_org_in) + (q1_or_p1_org_in); \
(p0_or_q0_out) += (p1_or_q1_org_in); \
(p0_or_q0_out) += (p1_or_q1_org_in); \
(p0_or_q0_out) = __msa_srari_h((p0_or_q0_out), 2); \
}

Definition at line 516 of file h264dsp_msa.c.

Referenced by avc_loopfilter_cb_or_cr_intra_edge_hor_msa(), avc_loopfilter_cb_or_cr_intra_edge_ver_msa(), avc_loopfilter_luma_intra_edge_hor_msa(), and avc_loopfilter_luma_intra_edge_ver_msa().

◆ AVC_LPF_P1_OR_Q1

#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 )
Value:
{ \
v8i16 clip3, temp; \
\
clip3 = (v8i16) __msa_aver_u_h((v8u16) p0_or_q0_org_in, \
(v8u16) q0_or_p0_org_in); \
temp = p1_or_q1_org_in << 1; \
clip3 = clip3 - temp; \
clip3 = __msa_ave_s_h(p2_or_q2_org_in, clip3); \
CLIP_SH(clip3, negate_tc_in, tc_in); \
p1_or_q1_out = p1_or_q1_org_in + clip3; \
}
else temp
Definition vf_mcdeint.c:275

Definition at line 525 of file h264dsp_msa.c.

Referenced by avc_loopfilter_luma_inter_edge_hor_msa().

◆ AVC_LPF_P0Q0

#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 )
Value:
{ \
v8i16 q0_sub_p0, p1_sub_q1, delta; \
\
q0_sub_p0 = q0_or_p0_org_in - p0_or_q0_org_in; \
p1_sub_q1 = p1_or_q1_org_in - q1_or_p1_org_in; \
q0_sub_p0 <<= 2; \
p1_sub_q1 += 4; \
delta = q0_sub_p0 + p1_sub_q1; \
delta >>= 3; \
\
CLIP_SH(delta, negate_threshold_in, threshold_in); \
\
p0_or_q0_out = p0_or_q0_org_in + delta; \
q0_or_p0_out = q0_or_p0_org_in - delta; \
\
CLIP_SH2_0_255(p0_or_q0_out, q0_or_p0_out); \
}
float delta

Definition at line 540 of file h264dsp_msa.c.

Referenced by avc_loopfilter_cb_or_cr_inter_edge_hor_msa(), avc_loopfilter_cb_or_cr_inter_edge_ver_msa(), and avc_loopfilter_luma_inter_edge_hor_msa().

◆ AVC_LPF_H_CHROMA_422

#define AVC_LPF_H_CHROMA_422 ( src,
stride,
tc_val,
alpha,
beta,
res )

Definition at line 562 of file h264dsp_msa.c.

Referenced by avc_h_loop_filter_chroma422_msa().

◆ TRANSPOSE2x4_B_UB

#define TRANSPOSE2x4_B_UB ( in0,
in1,
out0,
out1,
out2,
out3 )
Value:
{ \
v16i8 zero_m = { 0 }; \
\
out0 = (v16u8) __msa_ilvr_b((v16i8) in1, (v16i8) in0); \
out1 = (v16u8) __msa_sldi_b(zero_m, (v16i8) out0, 2); \
SLDI_B2_UB(zero_m, out1, zero_m, out2, 2, out2, out3); \
}

Definition at line 619 of file h264dsp_msa.c.

◆ AVC_LPF_H_2BYTE_CHROMA_422

#define AVC_LPF_H_2BYTE_CHROMA_422 ( src,
stride,
tc_val,
alpha,
beta,
res )

Definition at line 628 of file h264dsp_msa.c.

Referenced by avc_h_loop_filter_chroma422_mbaff_msa().

Function Documentation

◆ avc_wgt_4x2_msa()

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

Definition at line 24 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels4_8_msa().

◆ avc_wgt_4x4_msa()

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

Definition at line 51 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels4_8_msa().

◆ avc_wgt_4x8_msa()

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

Definition at line 78 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels4_8_msa().

◆ avc_wgt_8x4_msa()

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

Definition at line 110 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels8_8_msa().

◆ avc_wgt_8x8_msa()

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

Definition at line 142 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels8_8_msa().

◆ avc_wgt_8x16_msa()

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

Definition at line 184 of file h264dsp_msa.c.

Referenced by ff_weight_h264_pixels8_8_msa().

◆ avc_biwgt_4x2_msa()

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

Definition at line 230 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels4_8_msa().

◆ avc_biwgt_4x4_msa()

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

Definition at line 263 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels4_8_msa().

◆ avc_biwgt_4x8_msa()

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

Definition at line 297 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels4_8_msa().

◆ avc_biwgt_8x4_msa()

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

Definition at line 337 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels8_8_msa().

◆ avc_biwgt_8x8_msa()

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

Definition at line 375 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels8_8_msa().

◆ avc_biwgt_8x16_msa()

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

Definition at line 426 of file h264dsp_msa.c.

Referenced by ff_biweight_h264_pixels8_8_msa().

◆ avc_loopfilter_luma_intra_edge_hor_msa()

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

Definition at line 683 of file h264dsp_msa.c.

Referenced by ff_h264_v_lpf_luma_intra_msa().

◆ avc_loopfilter_luma_intra_edge_ver_msa()

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

Definition at line 816 of file h264dsp_msa.c.

Referenced by ff_h264_h_lpf_luma_intra_msa().

◆ avc_h_loop_filter_luma_mbaff_intra_msa()

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

Definition at line 976 of file h264dsp_msa.c.

Referenced by ff_h264_h_loop_filter_luma_mbaff_intra_msa().

◆ avc_loopfilter_cb_or_cr_intra_edge_hor_msa()

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

Definition at line 1176 of file h264dsp_msa.c.

Referenced by ff_h264_v_lpf_chroma_intra_msa().

◆ avc_loopfilter_cb_or_cr_intra_edge_ver_msa()

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

Definition at line 1225 of file h264dsp_msa.c.

Referenced by ff_h264_h_lpf_chroma_intra_msa().

◆ avc_loopfilter_luma_inter_edge_ver_msa()

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

Definition at line 1287 of file h264dsp_msa.c.

Referenced by ff_h264_h_lpf_luma_inter_msa().

◆ avc_loopfilter_luma_inter_edge_hor_msa()

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

Definition at line 1443 of file h264dsp_msa.c.

Referenced by ff_h264_v_lpf_luma_inter_msa().

◆ avc_h_loop_filter_luma_mbaff_msa()

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

Definition at line 1599 of file h264dsp_msa.c.

Referenced by ff_h264_h_loop_filter_luma_mbaff_msa().

◆ avc_loopfilter_cb_or_cr_inter_edge_hor_msa()

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

Definition at line 1818 of file h264dsp_msa.c.

Referenced by ff_h264_v_lpf_chroma_inter_msa().

◆ avc_loopfilter_cb_or_cr_inter_edge_ver_msa()

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

Definition at line 1904 of file h264dsp_msa.c.

Referenced by ff_h264_h_lpf_chroma_inter_msa().

◆ avc_h_loop_filter_chroma422_msa()

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

Definition at line 1999 of file h264dsp_msa.c.

Referenced by ff_h264_h_loop_filter_chroma422_msa().

◆ avc_h_loop_filter_chroma422_mbaff_msa()

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 )
static

Definition at line 2023 of file h264dsp_msa.c.

Referenced by ff_h264_h_loop_filter_chroma422_mbaff_msa().

◆ ff_h264_h_lpf_luma_inter_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().

◆ ff_h264_v_lpf_luma_inter_msa()

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().

◆ ff_h264_h_lpf_chroma_inter_msa()

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().

◆ ff_h264_v_lpf_chroma_inter_msa()

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().

◆ ff_h264_h_lpf_luma_intra_msa()

void ff_h264_h_lpf_luma_intra_msa ( uint8_t * data,
ptrdiff_t img_width,
int alpha,
int beta )

Definition at line 2146 of file h264dsp_msa.c.

Referenced by ff_h264dsp_init_mips().

◆ ff_h264_v_lpf_luma_intra_msa()

void ff_h264_v_lpf_luma_intra_msa ( uint8_t * data,
ptrdiff_t img_width,
int alpha,
int beta )

Definition at line 2154 of file h264dsp_msa.c.

Referenced by ff_h264dsp_init_mips().

◆ ff_h264_h_lpf_chroma_intra_msa()

void ff_h264_h_lpf_chroma_intra_msa ( uint8_t * data,
ptrdiff_t img_width,
int alpha,
int beta )

Definition at line 2162 of file h264dsp_msa.c.

Referenced by ff_h264dsp_init_mips().

◆ ff_h264_v_lpf_chroma_intra_msa()

void ff_h264_v_lpf_chroma_intra_msa ( uint8_t * data,
ptrdiff_t img_width,
int alpha,
int beta )

Definition at line 2170 of file h264dsp_msa.c.

Referenced by ff_h264dsp_init_mips().

◆ ff_h264_h_loop_filter_chroma422_msa()

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().

◆ ff_h264_h_loop_filter_chroma422_mbaff_msa()

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().

◆ ff_h264_h_loop_filter_luma_mbaff_msa()

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().

◆ ff_h264_h_loop_filter_luma_mbaff_intra_msa()

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.

◆ ff_weight_h264_pixels16_8_msa()

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().

◆ ff_weight_h264_pixels8_8_msa()

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().

◆ ff_weight_h264_pixels4_8_msa()

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().

◆ ff_biweight_h264_pixels16_8_msa()

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().

◆ ff_biweight_h264_pixels8_8_msa()

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().

◆ ff_biweight_h264_pixels4_8_msa()

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().