|
static av_always_inline __m128i | hevc_bi_rnd_clip (__m128i in0, __m128i vec0, __m128i in1, __m128i vec1) |
|
static void | hevc_bi_copy_4w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_6w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_8w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_12w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_48w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_bi_copy_64w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, int32_t height) |
|
static void | hevc_hz_8t_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hz_8t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hz_8t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hz_8t_48w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hz_8t_64w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static av_always_inline void | hevc_vt_8t_8w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static av_always_inline void | hevc_vt_8t_16multx2mult_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height, int32_t width) |
|
static void | hevc_vt_8t_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_8t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_8t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_8t_48w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_8t_64w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static av_always_inline void | hevc_hv_8t_8multx1mult_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height, int32_t width) |
|
static void | hevc_hv_8t_8w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_8t_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_8t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_8t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_8t_48w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_8t_64w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hz_4t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hz_4t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_4t_12w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_4t_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_4t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_vt_4t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter, int32_t height) |
|
static void | hevc_hv_4t_6w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static av_always_inline void | hevc_hv_4t_8x2_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y) |
|
static av_always_inline void | hevc_hv_4t_8multx4_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t width8mult) |
|
static av_always_inline void | hevc_hv_4t_8x6_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y) |
|
static av_always_inline void | hevc_hv_4t_8multx4mult_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height, int32_t width) |
|
static void | hevc_hv_4t_8w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_4t_16w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_4t_24w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
static void | hevc_hv_4t_32w_lsx (const uint8_t *src0_ptr, int32_t src_stride, const int16_t *src1_ptr, int32_t src2_stride, uint8_t *dst, int32_t dst_stride, const int8_t *filter_x, const int8_t *filter_y, int32_t height) |
|
| BI_MC_COPY (4) |
|
| BI_MC_COPY (6) |
|
| BI_MC_COPY (8) |
|
| BI_MC_COPY (12) |
|
| BI_MC_COPY (16) |
|
| BI_MC_COPY (24) |
|
| BI_MC_COPY (32) |
|
| BI_MC_COPY (48) |
|
| BI_MC_COPY (64) |
|
| BI_MC (qpel, h, 16, 8, hz, mx) |
|
| BI_MC (qpel, h, 24, 8, hz, mx) |
|
| BI_MC (qpel, h, 32, 8, hz, mx) |
|
| BI_MC (qpel, h, 48, 8, hz, mx) |
|
| BI_MC (qpel, h, 64, 8, hz, mx) |
|
| BI_MC (qpel, v, 8, 8, vt, my) |
|
| BI_MC (qpel, v, 16, 8, vt, my) |
|
| BI_MC (qpel, v, 24, 8, vt, my) |
|
| BI_MC (qpel, v, 32, 8, vt, my) |
|
| BI_MC (qpel, v, 48, 8, vt, my) |
|
| BI_MC (qpel, v, 64, 8, vt, my) |
|
| BI_MC (epel, h, 24, 4, hz, mx) |
|
| BI_MC (epel, h, 32, 4, hz, mx) |
|
| BI_MC (epel, v, 12, 4, vt, my) |
|
| BI_MC (epel, v, 16, 4, vt, my) |
|
| BI_MC (epel, v, 24, 4, vt, my) |
|
| BI_MC (epel, v, 32, 4, vt, my) |
|
| BI_MC_HV (qpel, 8, 8) |
|
| BI_MC_HV (qpel, 16, 8) |
|
| BI_MC_HV (qpel, 24, 8) |
|
| BI_MC_HV (qpel, 32, 8) |
|
| BI_MC_HV (qpel, 48, 8) |
|
| BI_MC_HV (qpel, 64, 8) |
|
| BI_MC_HV (epel, 8, 4) |
|
| BI_MC_HV (epel, 6, 4) |
|
| BI_MC_HV (epel, 16, 4) |
|
| BI_MC_HV (epel, 24, 4) |
|
| BI_MC_HV (epel, 32, 4) |
|