FFmpeg
|
Go to the source code of this file.
Macros | |
#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, neg_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, neg_threshold_in, threshold_in, p0_or_q0_out, q0_or_p0_out) |
#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) |
Functions | |
void | ff_h264_h_lpf_luma_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in, int8_t *tc) |
void | ff_h264_v_lpf_luma_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in, int8_t *tc) |
void | ff_h264_h_lpf_chroma_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in, int8_t *tc) |
void | ff_h264_v_lpf_chroma_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in, int8_t *tc) |
void | ff_h264_h_lpf_luma_intra_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in) |
void | ff_h264_v_lpf_luma_intra_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in) |
void | ff_h264_h_lpf_chroma_intra_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in) |
void | ff_h264_v_lpf_chroma_intra_8_lasx (uint8_t *data, ptrdiff_t img_width, int alpha_in, int beta_in) |
void | ff_biweight_h264_pixels16_8_lasx (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset_in) |
static void | avc_biwgt_8x4_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
static void | avc_biwgt_8x8_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
static void | avc_biwgt_8x16_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
void | ff_biweight_h264_pixels8_8_lasx (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset) |
static void | avc_biwgt_4x2_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
static void | avc_biwgt_4x4_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
static void | avc_biwgt_4x8_lasx (uint8_t *src, uint8_t *dst, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t weight_dst, int32_t offset_in) |
void | ff_biweight_h264_pixels4_8_lasx (uint8_t *dst, uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_dst, int weight_src, int offset) |
void | ff_weight_h264_pixels16_8_lasx (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset_in) |
static void | avc_wgt_8x4_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t offset_in) |
static void | avc_wgt_8x8_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
static void | avc_wgt_8x16_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t src_weight, int32_t offset_in) |
void | ff_weight_h264_pixels8_8_lasx (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset) |
static void | avc_wgt_4x2_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t offset_in) |
static void | avc_wgt_4x4_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t offset_in) |
static void | avc_wgt_4x8_lasx (uint8_t *src, ptrdiff_t stride, int32_t log2_denom, int32_t weight_src, int32_t offset_in) |
void | ff_weight_h264_pixels4_8_lasx (uint8_t *src, ptrdiff_t stride, int height, int log2_denom, int weight_src, int offset) |
void | ff_h264_add_pixels4_8_lasx (uint8_t *_dst, int16_t *_src, int stride) |
void | ff_h264_add_pixels8_8_lasx (uint8_t *_dst, int16_t *_src, int stride) |
#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, | |||
neg_tc_in, | |||
tc_in, | |||
p1_or_q1_out | |||
) |
Definition at line 28 of file h264dsp_lasx.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, | |||
neg_threshold_in, | |||
threshold_in, | |||
p0_or_q0_out, | |||
q0_or_p0_out | |||
) |
Definition at line 43 of file h264dsp_lasx.c.
#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 544 of file h264dsp_lasx.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 573 of file h264dsp_lasx.c.
void ff_h264_h_lpf_luma_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in, | ||
int8_t * | tc | ||
) |
Definition at line 67 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_v_lpf_luma_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in, | ||
int8_t * | tc | ||
) |
Definition at line 244 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_h_lpf_chroma_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in, | ||
int8_t * | tc | ||
) |
Definition at line 366 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_v_lpf_chroma_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in, | ||
int8_t * | tc | ||
) |
Definition at line 474 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_h_lpf_luma_intra_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in | ||
) |
Definition at line 584 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_v_lpf_luma_intra_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in | ||
) |
Definition at line 760 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_h_lpf_chroma_intra_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in | ||
) |
Definition at line 880 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_v_lpf_chroma_intra_8_lasx | ( | uint8_t * | data, |
ptrdiff_t | img_width, | ||
int | alpha_in, | ||
int | beta_in | ||
) |
Definition at line 960 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_biweight_h264_pixels16_8_lasx | ( | 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 1004 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
|
static |
Definition at line 1173 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels8_8_lasx().
|
static |
Definition at line 1216 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels8_8_lasx().
|
static |
Definition at line 1282 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels8_8_lasx().
void ff_biweight_h264_pixels8_8_lasx | ( | 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 1391 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
|
static |
Definition at line 1408 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels4_8_lasx().
|
static |
Definition at line 1440 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels4_8_lasx().
|
static |
Definition at line 1482 of file h264dsp_lasx.c.
Referenced by ff_biweight_h264_pixels4_8_lasx().
void ff_biweight_h264_pixels4_8_lasx | ( | 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 1542 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_weight_h264_pixels16_8_lasx | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset_in | ||
) |
Definition at line 1559 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
|
static |
Definition at line 1711 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels8_8_lasx().
|
static |
Definition at line 1750 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels8_8_lasx().
|
static |
Definition at line 1805 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels8_8_lasx().
void ff_weight_h264_pixels8_8_lasx | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 1903 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
|
static |
Definition at line 1916 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels4_8_lasx().
|
static |
Definition at line 1941 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels4_8_lasx().
|
static |
Definition at line 1972 of file h264dsp_lasx.c.
Referenced by ff_weight_h264_pixels4_8_lasx().
void ff_weight_h264_pixels4_8_lasx | ( | uint8_t * | src, |
ptrdiff_t | stride, | ||
int | height, | ||
int | log2_denom, | ||
int | weight_src, | ||
int | offset | ||
) |
Definition at line 2021 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_add_pixels4_8_lasx | ( | uint8_t * | _dst, |
int16_t * | _src, | ||
int | stride | ||
) |
Definition at line 2034 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().
void ff_h264_add_pixels8_8_lasx | ( | uint8_t * | _dst, |
int16_t * | _src, | ||
int | stride | ||
) |
Definition at line 2061 of file h264dsp_lasx.c.
Referenced by ff_h264dsp_init_loongarch().