/external/libhevc/common/ |
ihevc_deblk_edge_filter.c | 63 * @param[in] pu1_src 98 void ihevc_deblk_luma_vert(UWORD8 *pu1_src, 137 dq0 = ABS(pu1_src[2] - 2 * pu1_src[1] + pu1_src[0]); 138 dq3 = ABS(pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1] 139 + pu1_src[3 * src_strd + 0]); 140 dp0 = ABS(pu1_src[-3] - 2 * pu1_src[-2] + pu1_src[-1]) [all...] |
ihevc_padding.c | 60 * @param[in] pu1_src 89 void ihevc_pad_vert(UWORD8 *pu1_src, 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, 151 UWORD16 *pu2_src = (UWORD16 *)pu1_src; 181 * @param[in] pu1_src [all...] |
ihevc_sao.c | 72 void ihevc_sao_band_offset_luma(UWORD8 *pu1_src, 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, 145 pu1_src_left[2 * row] = pu1_src[row * src_strd + (wd - 2)]; 146 pu1_src_left[2 * row + 1] = pu1_src[row * src_strd + (wd - 1)] [all...] |
ihevc_inter_pred_filters.c | 78 * @param[in] pu1_src 108 void ihevc_inter_pred_luma_copy(UWORD8 *pu1_src, 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, 187 i2_tmp += pi1_coeff[i] * pu1_src[col + (i - 3)]; 195 pu1_src += src_strd; 210 * the elements pointed by 'pu1_src' and writes to the location pointed b [all...] |
/external/libavc/common/ |
ih264_padding.c | 72 * @param[in] pu1_src 90 void ih264_pad_top(UWORD8 *pu1_src, 99 memcpy(pu1_src - row * src_strd, pu1_src, wd); 113 * @param[in] pu1_src 131 void ih264_pad_bottom(UWORD8 *pu1_src, 140 memcpy(pu1_src + (row - 1) * src_strd, pu1_src - 1 * src_strd, wd); 152 * @param[in] pu1_src 170 void ih264_pad_left_luma(UWORD8 *pu1_src, [all...] |
ih264_inter_pred_filters.c | 83 * @param[in] pu1_src 110 void ih264_inter_pred_luma_copy(UWORD8 *pu1_src, 126 pu1_dst[col] = pu1_src[col]; 129 pu1_src += src_strd; 144 * @param[in] pu1_src 170 void ih264_interleave_copy(UWORD8 *pu1_src, 184 pu1_dst[col] = pu1_src[col]; 187 pu1_src += src_strd; 202 * @param[in] pu1_src 227 void ih264_inter_pred_luma_horz(UWORD8 *pu1_src, [all...] |
ih264_weighted_pred.c | 199 void ih264_weighted_pred_luma(UWORD8 *pu1_src, 222 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) 223 *pu1_dst = CLIP_U8((wt * (*pu1_src) + i_ofst) >> log_wd); 225 pu1_src += src_strd; 233 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) 234 *pu1_dst = CLIP_U8(wt * (*pu1_src) + ofst); 236 pu1_src += src_strd; 273 void ih264_weighted_pred_chroma(UWORD8 *pu1_src, 303 for(j = 0; j < wd; j++, pu1_src++, pu1_dst++) 305 *pu1_dst = CLIP_U8((wt_u * (*pu1_src) + ofst_u) >> log_wd) [all...] |
/external/libavc/encoder/ |
ih264e_half_pel.c | 81 * @param[in] pu1_src 100 void ih264e_sixtapfilter_horz(UWORD8 *pu1_src, 112 pu1_src -= 2; 116 for (u4_j = 0; u4_j < u4_w; u4_j++, pu1_dst++, pu1_src++) 120 i16_temp = ih264_g_six_tap[0] * (*pu1_src + pu1_src[5]) 121 + ih264_g_six_tap[1] * (pu1_src[1] + pu1_src[4]) 122 + ih264_g_six_tap[2] * (pu1_src[2] + pu1_src[3]) [all...] |
ime_distortion_metrics.c | 85 * @param[in] pu1_src 118 void ime_sub_pel_compute_sad_16x16(UWORD8 *pu1_src, 143 src = pu1_src[col]; 170 pu1_src += src_strd; 196 * @param[out] pu1_src 215 UWORD8 *pu1_src, 241 src = *pu1_src++; 261 pu1_src += u4_cur_buf_offset; 277 * @param[out] pu1_src 298 UWORD8 *pu1_src, [all...] |
ime_distortion_metrics.h | 46 typedef void ime_compute_sad_ft(UWORD8 *pu1_src, 54 UWORD8 *pu1_src, 62 UWORD8 *pu1_src, 69 UWORD8 *pu1_src, 74 typedef void ime_sub_pel_compute_sad_16x16_ft(UWORD8 *pu1_src, 82 typedef void ime_compute_sad_stat(UWORD8 *pu1_src, 90 typedef void ime_compute_satqd_16x16_lumainter_ft(UWORD8 *pu1_src, 98 typedef void ime_compute_satqd_8x16_chroma_ft(UWORD8 *pu1_src, 105 typedef void ime_compute_satqd_16x16_lumaintra_ft(UWORD8 *pu1_src,
|
ih264e_half_pel.h | 65 * @param[in] pu1_src 84 typedef void ih264e_sixtapfilter_horz_ft(UWORD8 *pu1_src, 115 * @param[in] pu1_src 144 typedef void ih264e_sixtap_filter_2dvh_vert_ft(UWORD8 *pu1_src,
|
/external/libavc/common/x86/ |
ih264_padding_ssse3.c | 63 * @param[in] pu1_src 92 void ih264_pad_left_luma_ssse3(UWORD8 *pu1_src, 107 pu1_dst = pu1_src - pad_size; 108 src_temp0_16x8b = _mm_set1_epi8(*pu1_src); 113 pu1_src += src_strd; 130 * @param[in] pu1_src 159 void ih264_pad_left_chroma_ssse3(UWORD8 *pu1_src, 173 pu1_dst = pu1_src - pad_size; 174 src_temp0_16x8b = _mm_set1_epi16(*((UWORD16 *)pu1_src)); 179 pu1_src += src_strd [all...] |
ih264_mem_fns_ssse3.c | 65 * @param[in] pu1_src 81 void ih264_memcpy_mul_8_ssse3(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) 87 src_temp16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); 88 pu1_src += 8;
|
/external/libhevc/common/x86/ |
ihevc_inter_pred_filters_sse42_intr.c | 80 * @param[in] pu1_src 109 void ihevc_inter_pred_luma_copy_w16out_sse42(UWORD8 *pu1_src, 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)); /* row =0 * [all...] |
ihevc_padding_ssse3_intr.c | 62 * @param[in] pu1_src 91 void ihevc_pad_left_luma_ssse3(UWORD8 *pu1_src, 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, 180 src_temp0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); 181 pu1_dst = pu1_src - pad_size; 188 pu1_src += src_strd [all...] |
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) 86 src_temp16x8b = _mm_loadl_epi64((__m128i *)(pu1_src)); 87 pu1_src += 8;
|
/external/libmpeg2/common/x86/ |
icv_sad_ssse3.c | 65 * @param[in] pu1_src 90 WORD32 icv_sad_8x4_ssse3(UWORD8 *pu1_src, 108 src_r0 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); 109 pu1_src += src_strd; 111 src_r1 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); 112 pu1_src += src_strd; 114 src_r0 = _mm_loadh_pi (src_r0, (__m64 *) (pu1_src)); 115 pu1_src += src_strd; 117 src_r1 = _mm_loadh_pi (src_r1, (__m64 *) (pu1_src)); 118 pu1_src += src_strd [all...] |
ideint_spatial_filter_ssse3.c | 73 * @param[in] pu1_src 92 void ideint_spatial_filter_ssse3(UWORD8 *pu1_src, 119 row1_m1 = _mm_loadl_epi64((__m128i *) (pu1_src - 1)); 120 row1_0 = _mm_loadl_epi64((__m128i *) (pu1_src)); 121 row1_p1 = _mm_loadl_epi64((__m128i *) (pu1_src + 1)); 122 pu1_src += src_strd; 134 row2_m1 = _mm_loadl_epi64((__m128i *) (pu1_src - 1)); 135 row2_0 = _mm_loadl_epi64((__m128i *) (pu1_src)); 136 row2_p1 = _mm_loadl_epi64((__m128i *) (pu1_src + 1)); 137 pu1_src += src_strd [all...] |
icv_variance_ssse3.c | 65 * @param[in] pu1_src 84 WORD32 icv_variance_8x4_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 ht) 110 src_r0 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); 111 pu1_src += src_strd; 113 src_r1 = (__m128)_mm_loadl_epi64((__m128i *) (pu1_src)); 114 pu1_src += src_strd; 116 src_r0 = _mm_loadh_pi (src_r0, (__m64 *) (pu1_src)); 117 pu1_src += src_strd; 119 src_r1 = _mm_loadh_pi (src_r1, (__m64 *) (pu1_src)); 120 pu1_src += src_strd [all...] |
/external/libmpeg2/common/ |
icv_variance.c | 65 * @param[in] pu1_src 84 WORD32 icv_variance_8x4(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 ht) 116 sum_sqr += (*pu1_src) * (*pu1_src); 117 sum += *pu1_src++; 119 pu1_src += (src_strd - 8);
|
icv_variance.h | 41 typedef WORD32 icv_variance_8x4_t(UWORD8 *pu1_src, WORD32 src_strd, WORD32 wd, WORD32 ht);
|
icv_sad.c | 64 * @param[in] pu1_src 89 WORD32 icv_sad_8x4(UWORD8 *pu1_src, 114 src = *pu1_src++; 119 pu1_src += (src_strd - 8);
|
/external/libavc/encoder/x86/ |
ih264e_half_pel_ssse3.c | 80 * @param[in] pu1_src 100 void ih264e_sixtapfilter_horz_ssse3(UWORD8 *pu1_src, 118 pu1_src -= 2; // the filter input starts from x[-2] (till x[3]) 132 src_r0_16x8b = _mm_loadu_si128((__m128i *)pu1_src); //a0 a1 a2 a3 a4 a5 a6 a7 a8 a9....a15 133 src_r1_16x8b = _mm_loadu_si128((__m128i *)(pu1_src + 8)); //b0 b1 b2 b3 b4 b5 b6 b7 b8 b9....b15 180 tmp = ((pu1_src[18] + pu1_src[19]) << 2) - pu1_src[17] - pu1_src[20]; 181 tmp = pu1_src[16] + pu1_src[21] + (tmp << 2) + tmp [all...] |
/external/libhevc/common/arm/ |
ihevc_inter_pred_chroma_horz.s | 48 @* 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 126 sub r12,r0,#2 @pu1_src - 2 128 add r4,r12,r2 @pu1_src_tmp2_8 = pu1_src + src_strd 166 vld1.u32 {q0},[r12],r11 @vector load pu1_src 168 vld1.u32 {q1},[r12],r11 @vector load pu1_src 170 vld1.u32 {q2},[r12],r11 @vector load pu1_src 172 vld1.u32 {q3},[r12],r9 @vector load pu1_src [all...] |
/external/libhevc/decoder/ |
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 -= (src_strd << log2_ctb_size) [all...] |