Searched refs:pu1_src (Results 1 - 25 of 62) sorted by relevance

123

/external/libhevc/common/
H A Dihevc_deblk_edge_filter.c67 * @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 Dihevc_padding.c60 * @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 Dihevc_sao.c72 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...]
H A Dihevc_inter_pred_filters.c78 * @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 Dihevc_mem_fns.c62 * @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 Dihevc_padding.h42 UWORD8 *pu1_src,
56 UWORD8 *pu1_src,
70 UWORD8 *pu1_src,
83 typedef void ihevc_pad_top_ft(UWORD8 *pu1_src,
93 typedef void ihevc_pad_bottom_ft(UWORD8 *pu1_src,
103 typedef void ihevc_pad_left_luma_ft(UWORD8 *pu1_src,
113 typedef void ihevc_pad_left_chroma_ft(UWORD8 *pu1_src,
123 typedef void ihevc_pad_right_luma_ft(UWORD8 *pu1_src,
133 typedef void ihevc_pad_right_chroma_ft(UWORD8 *pu1_src,
H A Dihevc_deblk.h42 UWORD8 *pu1_src,
53 UWORD8 *pu1_src,
64 UWORD8 *pu1_src,
75 UWORD8 *pu1_src,
H A Dihevc_mem_fns.h37 typedef void ihevc_memcpy_ft(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes);
39 typedef void ihevc_memcpy_mul_8_ft(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes);
H A Dihevc_sao.h52 typedef void ihevc_sao_band_offset_luma_ft(UWORD8 *pu1_src,
73 typedef void ihevc_sao_band_offset_chroma_ft(UWORD8 *pu1_src,
98 typedef void ihevc_sao_edge_offset_class0_ft(UWORD8 *pu1_src,
123 typedef void ihevc_sao_edge_offset_class0_chroma_ft(UWORD8 *pu1_src,
150 typedef void ihevc_sao_edge_offset_class1_ft(UWORD8 *pu1_src,
175 typedef void ihevc_sao_edge_offset_class1_chroma_ft(UWORD8 *pu1_src,
202 typedef void ihevc_sao_edge_offset_class2_ft(UWORD8 *pu1_src,
227 typedef void ihevc_sao_edge_offset_class2_chroma_ft(UWORD8 *pu1_src,
254 typedef void ihevc_sao_edge_offset_class3_ft(UWORD8 *pu1_src,
278 typedef void ihevc_sao_edge_offset_class3_chroma_ft(UWORD8 *pu1_src,
[all...]
/external/libhevc/common/x86/
H A Dihevc_inter_pred_filters_sse42_intr.c80 * @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 Dihevc_padding_ssse3_intr.c62 * @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 Dihevc_mem_fns_ssse3_intr.c64 * @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 Dihevc_inter_pred_filters_ssse3_intr.c86 * @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 Dihevc_deblk_ssse3_intr.c65 * @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...]
/external/libhevc/common/arm/
H A Dihevc_inter_pred_chroma_horz.s48 @* to the elements pointed by 'pu1_src' and writes to the location pointed
54 @* @param[in] pu1_src
83 @void ihevc_inter_pred_chroma_horz(uword8 *pu1_src,
91 @r0 => *pu1_src
121 sub r12,r0,#2 @pu1_src - 2
123 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd
161 vld1.u32 {q0},[r12],r11 @vector load pu1_src
163 vld1.u32 {q1},[r12],r11 @vector load pu1_src
165 vld1.u32 {q2},[r12],r11 @vector load pu1_src
167 vld1.u32 {q3},[r12],r9 @vector load pu1_src
[all...]
H A Dihevc_inter_pred_chroma_horz_w16out.s48 @* to the elements pointed by 'pu1_src' and writes to the location pointed
52 @* @param[in] pu1_src
80 @void ihevc_inter_pred_chroma_horz_w16out(uword8 *pu1_src,
88 @r0 => *pu1_src
124 sub r12,r0,#2 @pu1_src - 2
126 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd
178 vld1.u32 {q0},[r12],r11 @vector load pu1_src
181 vld1.u32 {q1},[r12],r11 @vector load pu1_src
184 vld1.u32 {q2},[r12],r11 @vector load pu1_src
187 vld1.u32 {q3},[r12],r9 @vector load pu1_src
[all...]
H A Dihevc_sao_edge_offset_class2_chroma.s39 @void ihevc_sao_edge_offset_class2_chroma(UWORD8 *pu1_src,
52 @r0 => *pu1_src
96 STR r0,[sp,#0x2C] @Store pu1_src in sp
108 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col]
112 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col]
114 VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col]
120 LDRB r9,[r0] @u1_pos_0_0_tmp_u = pu1_src[0]
121 LDRB r10,[r0,#1] @u1_pos_0_0_tmp_v = pu1_src[1]
125 ADD r14,r0,r1 @pu1_src + src_strd
127 SUB r12,r9,r11 @pu1_src[
[all...]
H A Dihevc_sao_edge_offset_class3_chroma.s39 @void ihevc_sao_edge_offset_class3_chroma(UWORD8 *pu1_src,
52 @r0 => *pu1_src
106 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col]
110 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col]
112 VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col]
119 LDRB r9,[r0,r14] @u1_pos_0_0_tmp_u = pu1_src[wd - 2]
121 LDRB r10,[r0,r11] @u1_pos_0_0_tmp_v = pu1_src[wd - 1]
126 SUB r12,r9,r11 @pu1_src[wd - 2] - pu1_src_top_right[0]
129 MOVGT r12,#1 @SIGN(pu1_src[wd - 2] - pu1_src_top_right[0])
130 ADD r11,r0,r1 @pu1_src
[all...]
H A Dihevc_inter_pred_chroma_vert.s49 @* the elements pointed by 'pu1_src' and writes to the location pointed by
55 @* @param[in] pu1_src
83 @void ihevc_inter_pred_chroma_vert(uword8 *pu1_src,
91 @r0 => *pu1_src
113 sub r0,r0,r2 @pu1_src - src_strd
139 add r6,r0,r2 @pu1_src +src_strd
140 vld1.8 {d9},[r6],r2 @loads pu1_src
166 add r0,r0,r8 @pu1_src += (2*src_strd - 2wd)
181 add r6,r0,r2 @pu1_src + src_strd
184 add r0,r0,#4 @pu1_src
[all...]
H A Dihevc_inter_pred_chroma_vert_w16out.s49 @* the elements pointed by 'pu1_src' and writes to the location pointed by
55 @* @param[in] pu1_src
83 @void ihevc_inter_pred_chroma_vert_w16out(uword8 *pu1_src,
91 @r0 => *pu1_src
114 sub r0,r0,r2 @pu1_src - src_strd
141 add r6,r0,r2 @pu1_src +src_strd
142 vld1.8 {d9},[r6],r2 @loads pu1_src
166 add r0,r0,r8 @pu1_src += (2*src_strd - 2wd)
181 add r6,r0,r2 @pu1_src + src_strd
184 add r0,r0,#4 @pu1_src
[all...]
H A Dihevc_sao_edge_offset_class2.s39 @void ihevc_sao_edge_offset_class2(UWORD8 *pu1_src,
51 @r0 => *pu1_src
88 STR r0,[sp,#0x2C] @Store pu1_src in sp
100 MLA r11,r10,r1,r0 @pu1_src[(ht - 1) * src_strd + col]
104 VLD1.8 D0,[r11]! @pu1_src[(ht - 1) * src_strd + col]
106 VST1.8 D0,[r12]! @au1_src_top_tmp[col] = pu1_src[(ht - 1) * src_strd + col]
112 LDRB r9,[r0] @u1_pos_0_0_tmp = pu1_src[0]
116 ADD r14,r0,r1 @pu1_src + src_strd
118 SUBS r12,r9,r11 @pu1_src[0] - pu1_src_top_left[0]
119 LDRB r4,[r14,#1] @pu1_src[
[all...]
/external/libhevc/decoder/
H A Dihevcd_deblk.c109 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 Dihevcd_nal.h62 IHEVCD_ERROR_T ihevcd_nal_remv_emuln_bytes(UWORD8 *pu1_src,
H A Dihevcd_debug.h150 #define DUMP_DEBLK_LUMA_VERT(pu1_src, src_strd, u4_bs, qp_p, qp_q, beta_offset_div2, tc_offset_div2, filter_p, filter_q) ihevcd_debug_deblk_luma_vert(pu1_src, src_strd, u4_bs, qp_p, qp_q, beta_offset_div2, tc_offset_div2, filter_p, filter_q);
151 #define DUMP_DEBLK_LUMA_HORZ(pu1_src, src_strd, u4_bs, qp_p, qp_q, beta_offset_div2, tc_offset_div2, filter_p, filter_q) ihevcd_debug_deblk_luma_horz(pu1_src, src_strd, u4_bs, qp_p, qp_q, beta_offset_div2, tc_offset_div2, filter_p, filter_q);
152 #define DUMP_DEBLK_CHROMA_VERT(pu1_src, src_strd, u4_bs, qp_p, qp_q, qp_offset_u, qp_offset_v, tc_offset_div2, filter_p, filter_q) ihevcd_debug_deblk_chroma_vert(pu1_src, src_strd, u4_bs, qp_p, qp_q, qp_offset_u, qp_offset_v, tc_offset_div2, filter_p, filter_q)
153 #define DUMP_DEBLK_CHROMA_HORZ(pu1_src, src_strd, u4_bs, qp_p, qp_q, qp_offset_u, qp_offset_v, tc_offset_div2, filter_p, filter_q) ihevcd_debug_deblk_chroma_horz(pu1_src, src_strd, u4_bs, qp_p, qp_q, qp_offset_u, qp_offset_v, tc_offset_div2, filter_p, filter_q)
157 #define DUMP_DEBLK_LUMA_VERT(pu1_src, src_strd, u4_bs3, qp_p, qp_q, beta_offset_div2, tc_offset_div2, filter_p, filter_q)
158 #define DUMP_DEBLK_LUMA_HORZ(pu1_src, src_str
[all...]
H A Dihevcd_fmt_conv.c390 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...]

Completed in 1516 milliseconds

123