|
static void | hevc_bi_copy_4w_msa (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_msa (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_msa (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_msa (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_msa (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_msa (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_msa (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_msa (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_msa (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_bi_8t_4w_msa (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_bi_8t_8w_msa (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_bi_8t_12w_msa (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_bi_8t_16w_msa (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_bi_8t_24w_msa (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_bi_8t_32w_msa (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_bi_8t_48w_msa (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_bi_8t_64w_msa (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_bi_8t_4w_msa (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_bi_8t_8w_msa (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_bi_8t_12w_msa (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_bi_8t_16multx2mult_msa (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_bi_8t_16w_msa (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_bi_8t_24w_msa (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_bi_8t_32w_msa (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_bi_8t_48w_msa (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_bi_8t_64w_msa (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_bi_8t_4w_msa (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_bi_8t_8multx1mult_msa (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_bi_8t_8w_msa (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_bi_8t_12w_msa (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_bi_8t_16w_msa (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_bi_8t_24w_msa (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_bi_8t_32w_msa (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_bi_8t_48w_msa (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_bi_8t_64w_msa (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_bi_4t_4x2_msa (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_bi_4t_4x4_msa (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_bi_4t_4x8multiple_msa (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_bi_4t_4w_msa (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_bi_4t_6w_msa (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_bi_4t_8x2_msa (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_bi_4t_8x6_msa (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_bi_4t_8x4multiple_msa (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_bi_4t_8w_msa (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_bi_4t_12w_msa (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_bi_4t_16w_msa (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_bi_4t_24w_msa (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_bi_4t_32w_msa (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_bi_4t_4x2_msa (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_bi_4t_4x4_msa (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_bi_4t_4x8multiple_msa (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_bi_4t_4w_msa (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_bi_4t_6w_msa (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_bi_4t_8x2_msa (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_bi_4t_8x6_msa (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_bi_4t_8x4multiple_msa (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_bi_4t_8w_msa (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_bi_4t_12w_msa (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_bi_4t_16w_msa (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_bi_4t_24w_msa (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_bi_4t_32w_msa (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_bi_4t_4x2_msa (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 void | hevc_hv_bi_4t_4x4_msa (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 void | hevc_hv_bi_4t_4multx8mult_msa (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_bi_4t_4w_msa (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_bi_4t_6w_msa (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_bi_4t_8x2_msa (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 void | hevc_hv_bi_4t_8multx4_msa (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 void | hevc_hv_bi_4t_8x6_msa (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 void | hevc_hv_bi_4t_8multx4mult_msa (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_bi_4t_8w_msa (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_bi_4t_12w_msa (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_bi_4t_16w_msa (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_bi_4t_24w_msa (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_bi_4t_32w_msa (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, 4, 8, hz, mx) |
|
| BI_MC (qpel, h, 8, 8, hz, mx) |
|
| BI_MC (qpel, h, 12, 8, hz, mx) |
|
| 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, 4, 8, vt, my) |
|
| BI_MC (qpel, v, 8, 8, vt, my) |
|
| BI_MC (qpel, v, 12, 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, 4, 4, hz, mx) |
|
| BI_MC (epel, h, 8, 4, hz, mx) |
|
| BI_MC (epel, h, 6, 4, hz, mx) |
|
| BI_MC (epel, h, 12, 4, hz, mx) |
|
| BI_MC (epel, h, 16, 4, hz, mx) |
|
| BI_MC (epel, h, 24, 4, hz, mx) |
|
| BI_MC (epel, h, 32, 4, hz, mx) |
|
| BI_MC (epel, v, 4, 4, vt, my) |
|
| BI_MC (epel, v, 8, 4, vt, my) |
|
| BI_MC (epel, v, 6, 4, vt, my) |
|
| 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, 4, 8) |
|
| BI_MC_HV (qpel, 8, 8) |
|
| BI_MC_HV (qpel, 12, 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, 4, 4) |
|
| BI_MC_HV (epel, 8, 4) |
|
| BI_MC_HV (epel, 6, 4) |
|
| BI_MC_HV (epel, 12, 4) |
|
| BI_MC_HV (epel, 16, 4) |
|
| BI_MC_HV (epel, 24, 4) |
|
| BI_MC_HV (epel, 32, 4) |
|