/external/libhevc/common/ |
H A D | ihevc_weighted_pred.c | 232 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and 239 * @param[in] pi2_src1 292 void ihevc_weighted_pred_bi(WORD16 *pi2_src1, argument 315 i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0; 322 pi2_src1 += src_strd1; 333 * Does chroma bi-weighted prediction on the arrays pointed by pi2_src1 and 340 * @param[in] pi2_src1 393 void ihevc_weighted_pred_chroma_bi(WORD16 *pi2_src1, argument 420 i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0_cb; 426 i4_tmp = (pi2_src1[co 489 ihevc_weighted_pred_bi_default(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument 572 ihevc_weighted_pred_chroma_bi_default(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument [all...] |
/external/libhevc/common/arm/ |
H A D | ihevc_weighted_pred_neon_intr.c | 333 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and 342 * @param[in] pi2_src1 395 void ihevc_weighted_pred_bi_neonintr(WORD16 *pi2_src1, argument 446 pi2_src_tmp1 = pi2_src1 + src_strd1; 449 pi2_src1_val1 = vld1_s16((int16_t *)pi2_src1); 450 pi2_src1 += 4; 487 pi2_src1 += 2 * src_strd1 - wd; 498 * Chroma bi-weighted prediction on the arrays pointed by pi2_src1 and 507 * @param[in] pi2_src1 560 void ihevc_weighted_pred_chroma_bi_neonintr(WORD16 *pi2_src1, argument 731 ihevc_weighted_pred_bi_default_neonintr(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument 880 ihevc_weighted_pred_chroma_bi_default_neonintr(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument [all...] |
/external/libhevc/common/x86/ |
H A D | ihevc_weighted_pred_sse42_intr.c | 1187 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and 1194 * @param[in] pi2_src1 1247 void ihevc_weighted_pred_bi_sse42(WORD16 *pi2_src1, argument 1290 src_temp1_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1)); /* row = 0 */ 1292 src_temp3_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1)); /* row = 1 */ 1295 src_temp5_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 4)); /* row = 0 */ 1297 src_temp7_4x32b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1 + 4)); /* row = 1 */ 1303 /* (pi2_src1[col] + lvl_shift1) */ 1307 /*i4_tmp = (pi2_src1[col] + lvl_shift1) * wgt0 */ 1333 /* (pi2_src1[co 1516 ihevc_weighted_pred_chroma_bi_sse42(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 wgt1_cb, WORD32 wgt1_cr, WORD32 off1_cb, WORD32 off1_cr, WORD32 shift, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument 1781 ihevc_weighted_pred_bi_default_sse42(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument [all...] |
H A D | ihevc_weighted_pred_ssse3_intr.c | 675 * Does bi-weighted prediction on the arrays pointed by pi2_src1 and 682 * @param[in] pi2_src1 736 void ihevc_weighted_pred_bi_ssse3(WORD16 *pi2_src1, argument 793 src_temp1_8x16b = _mm_loadu_si128((__m128i *)(pi2_src1)); /* row = 0 */ 795 src_temp3_8x16b = _mm_loadu_si128((__m128i *)(pi2_src1 + 1 * src_strd1)); /* row = 1 */ 830 /* (pi2_src1[col] + lvl_shift1) * wgt0 + (pi2_src2[col] + lvl_shift2) * wgt1 */ 859 pi2_src1 += 8; /* Pointer update */ 865 pi2_src1 = pi2_src1 - wd + 2 * src_strd1; /* Pointer update */ 880 src_temp1_8x16b = _mm_loadl_epi64((__m128i *)(pi2_src1)); /* ro 1019 ihevc_weighted_pred_chroma_bi_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 wgt1_cb, WORD32 wgt1_cr, WORD32 off1_cb, WORD32 off1_cr, WORD32 shift, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument 1294 ihevc_weighted_pred_bi_default_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument 1685 ihevc_weighted_pred_chroma_bi_default_ssse3(WORD16 *pi2_src1, WORD16 *pi2_src2, UWORD8 *pu1_dst, WORD32 src_strd1, WORD32 src_strd2, WORD32 dst_strd, WORD32 lvl_shift1, WORD32 lvl_shift2, WORD32 ht, WORD32 wd) argument [all...] |