/external/libhevc/common/ |
H A D | ihevc_mem_fns.c | 62 * @param[in] pu1_src 75 void ihevc_memcpy(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) argument 77 memcpy(pu1_dst, pu1_src, num_bytes); 81 void ihevc_memcpy_mul_8(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) argument 83 memcpy(pu1_dst, pu1_src, num_bytes);
|
H A D | ihevc_padding.c | 60 * @param[in] pu1_src 89 void ihevc_pad_vert(UWORD8 *pu1_src, argument 99 memcpy(pu1_src - row * src_strd, pu1_src, wd); 100 memcpy(pu1_src + (ht + row - 1) * src_strd, 101 pu1_src + (ht - 1) * src_strd, wd); 114 * @param[in] pu1_src 143 void ihevc_pad_horz_chroma(UWORD8 *pu1_src, argument 151 UWORD16 *pu2_src = (UWORD16 *)pu1_src; 181 * @param[in] pu1_src 210 ihevc_pad_horz_luma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 wd, WORD32 pad_size) argument 268 ihevc_pad_top(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 pad_size) argument 322 ihevc_pad_bottom(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 pad_size) argument 377 ihevc_pad_left_luma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 433 ihevc_pad_left_chroma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 498 ihevc_pad_right_luma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 554 ihevc_pad_right_chroma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument [all...] |
H A D | ihevc_inter_pred_filters.c | 78 * @param[in] pu1_src 108 void ihevc_inter_pred_luma_copy(UWORD8 *pu1_src, argument 122 pu1_dst[col] = pu1_src[col]; 125 pu1_src += src_strd; 138 * to the elements pointed by 'pu1_src' and writes to the location pointed 141 * @param[in] pu1_src 170 void ihevc_inter_pred_luma_horz(UWORD8 *pu1_src, argument 187 i2_tmp += pi1_coeff[i] * pu1_src[col + (i - 3)]; 195 pu1_src += src_strd; 210 * the elements pointed by 'pu1_src' an 243 ihevc_inter_pred_luma_vert(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 316 ihevc_inter_pred_luma_copy_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 382 ihevc_inter_pred_luma_horz_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 453 ihevc_inter_pred_luma_vert_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 670 ihevc_inter_pred_chroma_copy(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 735 ihevc_inter_pred_chroma_horz(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 817 ihevc_inter_pred_chroma_vert(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 892 ihevc_inter_pred_chroma_copy_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 958 ihevc_inter_pred_chroma_horz_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 1034 ihevc_inter_pred_chroma_vert_w16out(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument [all...] |
H A D | ihevc_deblk_edge_filter.c | 67 * @param[in] pu1_src 102 void ihevc_deblk_luma_vert(UWORD8 *pu1_src, argument 141 dq0 = ABS(pu1_src[2] - 2 * pu1_src[1] + pu1_src[0]); 142 dq3 = ABS(pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1] 143 + pu1_src[3 * src_strd + 0]); 144 dp0 = ABS(pu1_src[-3] - 2 * pu1_src[ 577 ihevc_deblk_luma_horz(UWORD8 *pu1_src, WORD32 src_strd, WORD32 bs, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 beta_offset_div2, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument 1095 ihevc_deblk_chroma_vert(UWORD8 *pu1_src, WORD32 src_strd, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 qp_offset_u, WORD32 qp_offset_v, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument 1331 ihevc_deblk_chroma_horz(UWORD8 *pu1_src, WORD32 src_strd, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 qp_offset_u, WORD32 qp_offset_v, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument [all...] |
H A D | ihevc_intra_pred_filters.c | 588 * @param[in] pu1_src 609 void ihevc_intra_pred_ref_filtering(UWORD8 *pu1_src, argument 629 if(pu1_src == pu1_dst) 636 pu1_dst[i] = pu1_src[i]; 646 abs_cond_top_flag = (ABS(pu1_src[2 * nt] + pu1_src[4 * nt] 647 - (2 * pu1_src[3 * nt]))) < dc_val; 648 abs_cond_left_flag = (ABS(pu1_src[2 * nt] + pu1_src[0] 649 - (2 * pu1_src[n [all...] |
H A D | ihevc_sao.c | 72 void ihevc_sao_band_offset_luma(UWORD8 *pu1_src, argument 90 pu1_src_left[row] = pu1_src[row * src_strd + (wd - 1)]; 95 pu1_src_top[col] = pu1_src[(ht - 1) * src_strd + col]; 114 band_idx = band_table[pu1_src[col] >> band_shift]; 115 pu1_src[col] = CLIP3(pu1_src[col] + pi1_sao_offset[band_idx], 0, (1 << (band_shift + 5)) - 1); 117 pu1_src += src_strd; 124 void ihevc_sao_band_offset_chroma(UWORD8 *pu1_src, argument 145 pu1_src_left[2 * row] = pu1_src[row * src_strd + (wd - 2)]; 146 pu1_src_left[2 * row + 1] = pu1_src[ro 186 ihevc_sao_edge_offset_class0(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 268 ihevc_sao_edge_offset_class0_chroma(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 365 ihevc_sao_edge_offset_class1(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 458 ihevc_sao_edge_offset_class1_chroma(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 557 ihevc_sao_edge_offset_class2(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 745 ihevc_sao_edge_offset_class2_chroma(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 981 ihevc_sao_edge_offset_class3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 1157 ihevc_sao_edge_offset_class3_chroma(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument [all...] |
/external/libhevc/common/x86/ |
H A D | ihevc_mem_fns_ssse3_intr.c | 64 * @param[in] pu1_src 80 void ihevc_memcpy_mul_8_ssse3(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) argument 86 src_temp16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); 87 pu1_src += 8;
|
H A D | ihevc_padding_ssse3_intr.c | 62 * @param[in] pu1_src 91 void ihevc_pad_left_luma_ssse3(UWORD8 *pu1_src, argument 109 src_temp0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); 110 pu1_dst = pu1_src - pad_size; 116 pu1_src += src_strd; 133 * @param[in] pu1_src 162 void ihevc_pad_left_chroma_ssse3(UWORD8 *pu1_src, argument 180 src_temp0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); 181 pu1_dst = pu1_src - pad_size; 188 pu1_src 234 ihevc_pad_right_luma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 304 ihevc_pad_right_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument [all...] |
H A D | ihevc_inter_pred_filters_sse42_intr.c | 80 * @param[in] pu1_src 109 void ihevc_inter_pred_luma_copy_w16out_sse42(UWORD8 *pu1_src, argument 130 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* row =0 */ 131 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ 132 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ 133 src3_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ 140 src0_16x8b = _mm_slli_epi16(src0_16x8b, SHIFT_14_MINUS_BIT_DEPTH); /* (pu1_src[col] << SHIFT_14_MINUS_BIT_DEPTH */ 151 pu1_src += 8; /* pointer update */ 155 pu1_src += 4 * src_strd - wd; /* pointer update */ 166 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* ro 236 ihevc_inter_pred_chroma_copy_sse42(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 457 ihevc_inter_pred_chroma_copy_w16out_sse42(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument [all...] |
H A D | ihevc_sao_ssse3_intr.c | 74 * @param[in-out] pu1_src 121 void ihevc_sao_band_offset_luma_ssse3(UWORD8 *pu1_src, argument 146 pu1_src_left[row] = pu1_src[row * src_strd + (wd - 1)]; 151 tmp_set_128i_1 = _mm_loadl_epi64((__m128i *)(pu1_src + (ht - 1) * src_strd + offset)); 256 pu1_src_cpy = pu1_src; 334 pu1_src += 16; 338 {pu1_src_cpy = pu1_src; 432 pu1_src += 8; 438 void ihevc_sao_band_offset_chroma_ssse3(UWORD8 *pu1_src, argument 466 pu1_src_left[2 * row] = pu1_src[ro 877 ihevc_sao_edge_offset_class0_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 1211 ihevc_sao_edge_offset_class0_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 1582 ihevc_sao_edge_offset_class1_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 2017 ihevc_sao_edge_offset_class1_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 2477 ihevc_sao_edge_offset_class2_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 3236 ihevc_sao_edge_offset_class2_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument 4069 ihevc_sao_edge_offset_class3_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset, WORD32 wd, WORD32 ht) argument 4845 ihevc_sao_edge_offset_class3_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, UWORD8 *pu1_src_left, UWORD8 *pu1_src_top, UWORD8 *pu1_src_top_left, UWORD8 *pu1_src_top_right, UWORD8 *pu1_src_bot_left, UWORD8 *pu1_avail, WORD8 *pi1_sao_offset_u, WORD8 *pi1_sao_offset_v, WORD32 wd, WORD32 ht) argument [all...] |
H A D | ihevc_deblk_ssse3_intr.c | 65 * @param[in] pu1_src 100 void ihevc_deblk_luma_vert_ssse3(UWORD8 *pu1_src, argument 144 src_row0_8x16b = _mm_loadl_epi64((__m128i *)(pu1_src - 4)); 145 src_row3_8x16b = _mm_loadl_epi64((__m128i *)((pu1_src - 4) + 3 * src_strd)); 241 src_row1_8x16b = _mm_loadl_epi64((__m128i *)((pu1_src - 4) + src_strd)); 242 src_row2_8x16b = _mm_loadl_epi64((__m128i *)((pu1_src - 4) + 2 * src_strd)); 529 _mm_storel_epi64((__m128i *)(pu1_src - 4), src_row0_8x16b); 530 _mm_storel_epi64((__m128i *)((pu1_src - 4) + src_strd), src_row1_8x16b); 531 _mm_storel_epi64((__m128i *)((pu1_src - 4) + 2 * src_strd), src_row2_8x16b); 532 _mm_storel_epi64((__m128i *)((pu1_src 536 ihevc_deblk_luma_horz_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 bs, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 beta_offset_div2, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument 988 ihevc_deblk_chroma_vert_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 qp_offset_u, WORD32 qp_offset_v, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument 1139 ihevc_deblk_chroma_horz_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 quant_param_p, WORD32 quant_param_q, WORD32 qp_offset_u, WORD32 qp_offset_v, WORD32 tc_offset_div2, WORD32 filter_flag_p, WORD32 filter_flag_q) argument [all...] |
H A D | ihevc_inter_pred_filters_ssse3_intr.c | 86 * @param[in] pu1_src 118 void ihevc_inter_pred_luma_copy_ssse3(UWORD8 *pu1_src, argument 141 src0_16x8b = _mm_loadu_si128((__m128i *)(pu1_src)); /* row =0 */ 142 src1_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ 143 src2_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ 144 src3_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ 152 pu1_src += 16; /* pointer update */ 156 pu1_src += 4 * src_strd - wd; /* pointer update */ 168 src0_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); /* row =0 */ 169 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src 262 ihevc_inter_pred_luma_horz_ssse3(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 755 ihevc_inter_pred_luma_vert_ssse3(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 1501 ihevc_inter_pred_luma_copy_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 1627 ihevc_inter_pred_luma_horz_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 2053 ihevc_inter_pred_luma_vert_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 3479 ihevc_inter_pred_chroma_copy_ssse3(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 3614 ihevc_inter_pred_chroma_horz_ssse3(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 3862 ihevc_inter_pred_chroma_vert_ssse3(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 4237 ihevc_inter_pred_chroma_copy_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 4409 ihevc_inter_pred_chroma_horz_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 4713 ihevc_inter_pred_chroma_vert_w16out_ssse3(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument [all...] |
H A D | ihevc_intra_pred_filters_sse42_intr.c | 100 * @param[in] pu1_src 121 void ihevc_intra_pred_ref_filtering_sse42(UWORD8 *pu1_src, argument 145 if(pu1_src == pu1_dst) 153 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 155 pu1_dst[four_nt] = pu1_src[four_nt]; 162 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 163 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src + 16)); 169 pu1_dst[four_nt] = pu1_src[four_nt]; 174 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 175 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src [all...] |
H A D | ihevc_intra_pred_filters_ssse3_intr.c | 387 * @param[in] pu1_src 407 void ihevc_intra_pred_ref_filtering_ssse3(UWORD8 *pu1_src, argument 429 if(pu1_src == pu1_dst) 437 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 439 pu1_dst[four_nt] = pu1_src[four_nt]; 446 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 447 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src + 16)); 453 pu1_dst[four_nt] = pu1_src[four_nt]; 458 src_temp1 = _mm_loadu_si128((__m128i *)(pu1_src)); 459 src_temp2 = _mm_loadu_si128((__m128i *)(pu1_src [all...] |
/external/libhevc/decoder/ |
H A D | ihevcd_nal.c | 156 * @param[in] pu1_src 180 IHEVCD_ERROR_T ihevcd_nal_remv_emuln_bytes(UWORD8 *pu1_src, argument 199 u1_src = pu1_src[src_cnt++]; 211 u1_src = pu1_src[src_cnt]; 236 u1_src = pu1_src[src_cnt++];
|
H A D | ihevcd_deblk.c | 109 UWORD8 *pu1_src; local 228 pu1_src = ps_deblk->pu1_cur_pic_luma + ((ps_deblk->i4_ctb_x + ps_deblk->i4_ctb_y * ps_deblk->ps_codec->i4_strd) << (log2_ctb_size)); 229 pu1_src += i4_is_last_ctb_y ? ps_deblk->ps_codec->i4_strd << log2_ctb_size : 0; 233 pu1_src -= 4 * src_strd; 269 pu1_src += 4 * (ctb_size / 4 - row) * src_strd; 271 pu1_src += 4 * bs_tz * src_strd; 327 DUMP_DEBLK_LUMA_VERT(pu1_src, src_strd, 332 ps_codec->s_func_selector.ihevc_deblk_luma_vert_fptr(pu1_src, src_strd, 339 pu1_src += 4 * src_strd; 349 pu1_src [all...] |
H A D | ihevcd_fmt_conv.c | 390 UWORD8 *pu1_src, *pu1_dst; local 395 pu1_src = (UWORD8 *)pu1_y_src; 406 memcpy(pu1_dst, pu1_src, num_cols); 408 pu1_src += src_strd; 412 pu1_src = (UWORD8 *)pu1_uv_src; 423 memcpy(pu1_dst, pu1_src, num_cols); 425 pu1_src += src_strd; 489 UWORD8 *pu1_src, *pu1_dst; local 494 pu1_src = (UWORD8 *)pu1_y_src; 505 memcpy(pu1_dst, pu1_src, num_col 601 UWORD8 *pu1_src, *pu1_dst; local [all...] |
/external/libhevc/decoder/x86/ |
H A D | ihevcd_fmt_conv_ssse3_intr.c | 61 UWORD8 *pu1_src, *pu1_dst; local 72 pu1_src = (UWORD8 *)pu1_y_src; 82 memcpy(pu1_dst, pu1_src, num_cols); 84 pu1_src += src_strd;
|
/external/libhevc/common/arm/ |
H A D | ihevc_intra_pred_filters_neon_intr.c | 437 * @param[in] pu1_src 458 void ihevc_intra_pred_ref_filtering_neonintr(UWORD8 *pu1_src, argument 470 /* Naming has been made as per the functionlity it has, For eg. pu1_src_tmp_1 is denoting pu1_src + 1 */ 472 UWORD8 *pu1_src_tmp_0 = pu1_src; 492 if(pu1_src == pu1_dst) 505 pu1_dst[four_nt] = pu1_src[four_nt]; 515 abs_cond_top_flag = (ABS(pu1_src[2 * nt] + pu1_src[4 * nt] 516 - (2 * pu1_src[3 * nt]))) < dc_val; 517 abs_cond_left_flag = (ABS(pu1_src[ [all...] |