/external/libhevc/encoder/ |
D | ihevce_had_satd.c | 101 WORD16 *pi2_dst, in ihevce_hadamard_4x4_8bit() argument 143 pi2_dst[0 * dst_strd + k] = v0 + v2; in ihevce_hadamard_4x4_8bit() 144 pi2_dst[1 * dst_strd + k] = v1 + v3; in ihevce_hadamard_4x4_8bit() 145 pi2_dst[2 * dst_strd + k] = v0 - v2; in ihevce_hadamard_4x4_8bit() 146 pi2_dst[3 * dst_strd + k] = v1 - v3; in ihevce_hadamard_4x4_8bit() 155 WORD16 *pi2_dst, in ihevce_hadamard_8x8_8bit() argument 161 ihevce_hadamard_4x4_8bit(pu1_src, src_strd, pu1_pred, pred_strd, pi2_dst, dst_strd); in ihevce_hadamard_8x8_8bit() 163 ihevce_hadamard_4x4_8bit(pu1_src + 4, src_strd, pu1_pred + 4, pred_strd, pi2_dst + 4, dst_strd); in ihevce_hadamard_8x8_8bit() 170 pi2_dst + (4 * dst_strd), in ihevce_hadamard_8x8_8bit() 178 pi2_dst + (4 * dst_strd) + 4, in ihevce_hadamard_8x8_8bit() [all …]
|
D | ihevce_had_satd.h | 78 WORD16 *pi2_dst, 86 WORD16 *pi2_dst, 94 WORD16 *pi2_dst, 102 WORD16 *pi2_dst, 110 WORD16 *pi2_dst, 118 WORD16 *pi2_dst, 137 WORD16 *pi2_dst, 145 WORD16 *pi2_dst, 155 WORD16 *pi2_dst, 176 WORD16 *pi2_dst, [all …]
|
D | ihevce_inter_pred.c | 174 WORD16 *pi2_dst, in ihevce_luma_interpolate_16bit_dxdy() argument 189 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_luma_filter_taps[0][0], ht, wd); in ihevce_luma_interpolate_16bit_dxdy() 212 pi2_dst, in ihevce_luma_interpolate_16bit_dxdy() 224 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_luma_filter_taps[dx][0], ht, wd); in ihevce_luma_interpolate_16bit_dxdy() 231 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_luma_filter_taps[dy][0], ht, wd); in ihevce_luma_interpolate_16bit_dxdy() 814 WORD16 *pi2_dst, in ihevce_chroma_interpolate_16bit_dxdy() argument 829 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_chroma_filter_taps[0][0], ht, wd); in ihevce_chroma_interpolate_16bit_dxdy() 852 pi2_dst, in ihevce_chroma_interpolate_16bit_dxdy() 864 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_chroma_filter_taps[dx][0], ht, wd); in ihevce_chroma_interpolate_16bit_dxdy() 871 pu1_src, pi2_dst, src_strd, dst_strd, &gai1_hevc_chroma_filter_taps[dy][0], ht, wd); in ihevce_chroma_interpolate_16bit_dxdy()
|
D | ihevce_chroma_had_satd.c | 109 WORD16 *pi2_dst, in ihevce_chroma_HAD_4x4_8bit() argument 116 (void)pi2_dst; in ihevce_chroma_HAD_4x4_8bit() 248 WORD16 *pi2_dst, in ihevce_chroma_compute_AC_HAD_4x4_8bit() argument 255 (void)pi2_dst; in ihevce_chroma_compute_AC_HAD_4x4_8bit() 390 WORD16 *pi2_dst, in ihevce_chroma_HAD_8x8_8bit() argument 397 (void)pi2_dst; in ihevce_chroma_HAD_8x8_8bit() 531 WORD16 *pi2_dst, in ihevce_chroma_HAD_16x16_8bit() argument 540 pu1_origin, src_strd, pu1_pred_buf, pred_strd, pi2_dst, dst_strd); in ihevce_chroma_HAD_16x16_8bit()
|
D | ihevce_stasino_helpers.h | 215 WORD16 *pi2_dst, 224 WORD16 *pi2_dst, 234 WORD16 *pi2_dst,
|
D | ihevce_ipe_structs.h | 111 WORD16 *pi2_dst, 122 WORD16 *pi2_dst,
|
D | hme_err_compute.h | 292 WORD16 *pi2_dst,
|
/external/libhevc/common/x86/ |
D | ihevc_inter_pred_filters_sse42_intr.c | 110 WORD16 *pi2_dst, in ihevc_inter_pred_luma_copy_w16out_sse42() argument 146 _mm_storeu_si128((__m128i *)(pi2_dst), src0_16x8b); /* row =0 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 147 _mm_storeu_si128((__m128i *)(pi2_dst + 1 * dst_strd), src1_16x8b); /* row =1 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 148 _mm_storeu_si128((__m128i *)(pi2_dst + 2 * dst_strd), src2_16x8b); /* row =2 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 149 _mm_storeu_si128((__m128i *)(pi2_dst + 3 * dst_strd), src3_16x8b); /* row =3 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 152 pi2_dst += 8; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_sse42() 156 pi2_dst += 4 * dst_strd - wd; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_sse42() 182 _mm_storel_epi64((__m128i *)(pi2_dst), src0_16x8b); /* row =0 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 183 _mm_storel_epi64((__m128i *)(pi2_dst + 1 * dst_strd), src1_16x8b); /* row =1 */ in ihevc_inter_pred_luma_copy_w16out_sse42() 184 _mm_storel_epi64((__m128i *)(pi2_dst + 2 * dst_strd), src2_16x8b); /* row =2 */ in ihevc_inter_pred_luma_copy_w16out_sse42() [all …]
|
D | ihevc_inter_pred_filters_ssse3_intr.c | 1502 WORD16 *pi2_dst, in ihevc_inter_pred_luma_copy_w16out_ssse3() argument 1532 _mm_store_si128((__m128i *)(pi2_dst + offset), s3); in ihevc_inter_pred_luma_copy_w16out_ssse3() 1542 _mm_store_si128((__m128i *)(pi2_dst + dst_strd + offset), s3); in ihevc_inter_pred_luma_copy_w16out_ssse3() 1548 pi2_dst += 2 * dst_strd; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_ssse3() 1566 _mm_storel_epi64((__m128i *)(pi2_dst + offset), s3); in ihevc_inter_pred_luma_copy_w16out_ssse3() 1576 _mm_storel_epi64((__m128i *)(pi2_dst + dst_strd + offset), s3); in ihevc_inter_pred_luma_copy_w16out_ssse3() 1581 pi2_dst += 2 * dst_strd; /* pointer update */ in ihevc_inter_pred_luma_copy_w16out_ssse3() 1628 WORD16 *pi2_dst, in ihevc_inter_pred_luma_horz_w16out_ssse3() argument 1747 _mm_store_si128((__m128i *)(pi2_dst + offset), res_temp5_8x16b); in ihevc_inter_pred_luma_horz_w16out_ssse3() 1748 _mm_store_si128((__m128i *)(pi2_dst + dst_strd + offset), res_temp15_8x16b); in ihevc_inter_pred_luma_horz_w16out_ssse3() [all …]
|
/external/libhevc/common/ |
D | ihevc_itrans.c | 94 WORD16 *pi2_dst, in ihevc_itrans_4x4_ttype1() argument 110 memset(pi2_dst, 0, TRANS_SIZE_4 * sizeof(WORD16)); in ihevc_itrans_4x4_ttype1() 120 pi2_dst[0] = in ihevc_itrans_4x4_ttype1() 122 pi2_dst[1] = in ihevc_itrans_4x4_ttype1() 124 pi2_dst[2] = in ihevc_itrans_4x4_ttype1() 126 pi2_dst[3] = in ihevc_itrans_4x4_ttype1() 130 pi2_dst += dst_strd; in ihevc_itrans_4x4_ttype1() 177 WORD16 *pi2_dst, in ihevc_itrans_4x4() argument 194 memset(pi2_dst, 0, TRANS_SIZE_4 * sizeof(WORD16)); in ihevc_itrans_4x4() 209 pi2_dst[0] = in ihevc_itrans_4x4() [all …]
|
D | ihevc_resi_trans.c | 99 WORD16 *pi2_dst, in ihevc_resi_trans_4x4_ttype1() argument 116 pi2_dst_orig = pi2_dst; in ihevc_resi_trans_4x4_ttype1() 177 pi2_dst[0] = (29 * c[0] + 55 * c[1] + c[3] + add) >> shift; in ihevc_resi_trans_4x4_ttype1() 178 pi2_dst[dst_strd] = (74 * (pi4_temp[0] + pi4_temp[1] - pi4_temp[3]) + add) in ihevc_resi_trans_4x4_ttype1() 180 pi2_dst[2 * dst_strd] = (29 * c[2] + 55 * c[0] - c[3] + add) >> shift; in ihevc_resi_trans_4x4_ttype1() 181 pi2_dst[3 * dst_strd] = (55 * c[2] - 29 * c[1] + c[3] + add) >> shift; in ihevc_resi_trans_4x4_ttype1() 184 pi2_dst++; in ihevc_resi_trans_4x4_ttype1() 233 WORD16 *pi2_dst, in ihevc_resi_trans_4x4() argument 251 pi2_dst_orig = pi2_dst; in ihevc_resi_trans_4x4() 306 pi2_dst[0] = (g_ai2_ihevc_trans_4[0][0] * e[0] in ihevc_resi_trans_4x4() [all …]
|
D | ihevc_inter_pred_filters.c | 317 WORD16 *pi2_dst, in ihevc_inter_pred_luma_copy_w16out() argument 330 pi2_dst[col] = (pu1_src[col] << SHIFT_14_MINUS_BIT_DEPTH); in ihevc_inter_pred_luma_copy_w16out() 334 pi2_dst += dst_strd; in ihevc_inter_pred_luma_copy_w16out() 383 WORD16 *pi2_dst, in ihevc_inter_pred_luma_horz_w16out() argument 401 pi2_dst[col] = i2_tmp; in ihevc_inter_pred_luma_horz_w16out() 405 pi2_dst += dst_strd; in ihevc_inter_pred_luma_horz_w16out() 454 WORD16 *pi2_dst, in ihevc_inter_pred_luma_vert_w16out() argument 472 pi2_dst[col] = i2_tmp; in ihevc_inter_pred_luma_vert_w16out() 476 pi2_dst += dst_strd; in ihevc_inter_pred_luma_vert_w16out() 599 WORD16 *pi2_dst, in ihevc_inter_pred_luma_vert_w16inp_w16out() argument [all …]
|
D | ihevc_resi_trans.h | 42 WORD16 *pi2_dst, 50 WORD16 *pi2_dst, 59 WORD16 *pi2_dst, 69 WORD16 *pi2_dst, 79 WORD16 *pi2_dst, 89 WORD16 *pi2_dst, 100 WORD16 *pi2_dst, 108 WORD16 *pi2_dst, 117 WORD16 *pi2_dst, 125 WORD16 *pi2_dst, [all …]
|
D | ihevc_trans.h | 38 WORD16 *pi2_dst, 44 WORD16 *pi2_dst, 50 WORD16 *pi2_dst, 56 WORD16 *pi2_dst, 62 WORD16 *pi2_dst,
|
D | ihevc_itrans.h | 38 WORD16 *pi2_dst, 44 WORD16 *pi2_dst, 50 WORD16 *pi2_dst, 56 WORD16 *pi2_dst, 62 WORD16 *pi2_dst,
|
D | ihevc_inter_pred.h | 64 WORD16 *pi2_dst, 82 WORD16 *pi2_dst, 102 WORD16 *pi2_dst, 124 WORD16 *pi2_dst,
|
/external/libavc/common/ |
D | ih264_resi_trans_quant.c | 414 WORD16 *pi2_dst, in ih264_hadamard_quant_4x4() argument 440 pi2_dst[0] = x0 + x1; in ih264_hadamard_quant_4x4() 441 pi2_dst[1] = x3 + x2; in ih264_hadamard_quant_4x4() 442 pi2_dst[2] = x0 - x1; in ih264_hadamard_quant_4x4() 443 pi2_dst[3] = x3 - x2; in ih264_hadamard_quant_4x4() 446 pi2_dst += 4; in ih264_hadamard_quant_4x4() 450 pi2_dst -= SUB_BLK_WIDTH_4x4<<2; in ih264_hadamard_quant_4x4() 454 x4 = pi2_dst[0]; in ih264_hadamard_quant_4x4() 455 x5 = pi2_dst[4]; in ih264_hadamard_quant_4x4() 456 x6 = pi2_dst[8]; in ih264_hadamard_quant_4x4() [all …]
|
D | ih264_trans_quant_itrans_iquant.h | 164 typedef void ih264_hadamard_quant_ft(WORD16 *pi2_src, WORD16 *pi2_dst,
|
/external/libhevc/encoder/arm/ |
D | ihevce_had_compute_neon.c | 454 WORD16 *pi2_dst, in ihevce_HAD_4x4_8bit_neon() argument 457 (void)pi2_dst; in ihevce_HAD_4x4_8bit_neon() 467 WORD16 *pi2_dst, in ihevce_chroma_compute_AC_HAD_4x4_8bit_neon() argument 470 (void)pi2_dst; in ihevce_chroma_compute_AC_HAD_4x4_8bit_neon() 480 WORD16 *pi2_dst, in ihevce_HAD_8x8_8bit_neon() argument 483 (void)pi2_dst; in ihevce_HAD_8x8_8bit_neon() 493 WORD16 *pi2_dst, in ihevce_compute_ac_had_8x8_8bit_neon() argument 496 (void)pi2_dst; in ihevce_compute_ac_had_8x8_8bit_neon() 506 WORD16 *pi2_dst, in ihevce_HAD_16x16_8bit_neon() argument 518 (void)pi2_dst; in ihevce_HAD_16x16_8bit_neon() [all …]
|
/external/libhevc/common/arm/ |
D | ihevc_resi_trans_neon.c | 66 WORD16 *pi2_dst, in ihevc_resi_trans_4x4_neon() argument 164 vst1_s16(pi2_dst, out_0); in ihevc_resi_trans_4x4_neon() 165 vst1_s16(pi2_dst + dst_strd, out_1); in ihevc_resi_trans_4x4_neon() 166 vst1_s16(pi2_dst + 2 * dst_strd, out_2); in ihevc_resi_trans_4x4_neon() 167 vst1_s16(pi2_dst + 3 * dst_strd, out_3); in ihevc_resi_trans_4x4_neon() 216 WORD16 *pi2_dst, in ihevc_resi_trans_4x4_ttype1_neon() argument 345 vst1_s16((pi2_dst + dst_strd), vmovn_s32(src1_4x32b)); in ihevc_resi_trans_4x4_ttype1_neon() 346 vst1_s16(pi2_dst, vmovn_s32(src0_4x32b)); in ihevc_resi_trans_4x4_ttype1_neon() 347 vst1_s16((pi2_dst + 2 * dst_strd), vmovn_s32(src2_4x32b)); in ihevc_resi_trans_4x4_ttype1_neon() 348 vst1_s16((pi2_dst + 3 * dst_strd), vmovn_s32(src3_4x32b)); in ihevc_resi_trans_4x4_ttype1_neon() [all …]
|
D | ihevc_resi_trans_neon_32x32.c | 100 WORD32 *pi4_temp, WORD16 *pi2_dst, WORD32 src_strd, WORD32 pred_strd, in ihevc_resi_trans_32x32_neon() argument 1206 vst1_lane_s16(pi2_dst, val_0, 0); /*Value 0*/ in ihevc_resi_trans_32x32_neon() 1207 vst1_lane_s16(pi2_dst + 8 * dst_strd, val_0, 2); /*Value 8*/ in ihevc_resi_trans_32x32_neon() 1208 vst1_lane_s16(pi2_dst + 16 * dst_strd, val_0, 1); /*Value 16*/ in ihevc_resi_trans_32x32_neon() 1209 vst1_lane_s16(pi2_dst + 24 * dst_strd, val_0, 3); /*Value 24*/ in ihevc_resi_trans_32x32_neon() 1236 vst1_lane_s16(pi2_dst + 4 * dst_strd, val_4, 0); /*Value 4*/ in ihevc_resi_trans_32x32_neon() 1237 vst1_lane_s16(pi2_dst + 12 * dst_strd, val_4, 1); /*Value 12*/ in ihevc_resi_trans_32x32_neon() 1238 vst1_lane_s16(pi2_dst + 20 * dst_strd, val_4, 2); /*Value 20*/ in ihevc_resi_trans_32x32_neon() 1239 vst1_lane_s16(pi2_dst + 28 * dst_strd, val_4, 3); /*Value 28*/ in ihevc_resi_trans_32x32_neon() 1268 vst1_lane_s16(pi2_dst + 2 * dst_strd, val__2, 0); /*Value 2*/ in ihevc_resi_trans_32x32_neon() [all …]
|
D | ihevc_inter_pred_luma_copy_w16out.s | 60 @ word16 *pi2_dst, 69 @ r1 => *pi2_dst
|
D | ihevc_inter_pred_chroma_copy_w16out.s | 80 @ word16 *pi2_dst, 88 @r1 => *pi2_dst
|
/external/libavc/common/x86/ |
D | ih264_resi_trans_quant_sse42.c | 666 void ih264_hadamard_quant_4x4_sse42(WORD16 *pi2_src, WORD16 *pi2_dst, in ih264_hadamard_quant_4x4_sse42() argument 800 _mm_storeu_si128((__m128i *) (&pi2_dst[0]), temp0); in ih264_hadamard_quant_4x4_sse42() 801 _mm_storeu_si128((__m128i *) (&pi2_dst[8]), temp2); in ih264_hadamard_quant_4x4_sse42() 895 void ih264_hadamard_quant_2x2_uv_sse42(WORD16 *pi2_src, WORD16 *pi2_dst, in ih264_hadamard_quant_2x2_uv_sse42() argument 955 _mm_storeu_si128((__m128i *) (&pi2_dst[0]), temp0); in ih264_hadamard_quant_2x2_uv_sse42()
|
/external/libavc/common/arm/ |
D | ih264_resi_trans_quant_a9.s | 465 @ih264_hadamard_quant_4x4_a9(WORD16 *pi2_src, WORD16 *pi2_dst, 491 vadd.s32 q7, q3, q4 @pi2_dst[0] = x0 + x1; 492 vadd.s32 q8, q6, q5 @pi2_dst[1] = x3 + x2; 494 vsub.s32 q9, q3, q4 @pi2_dst[2] = x0 - x1; 495 vsub.s32 q10, q6, q5 @pi2_dst[3] = x3 - x2; 613 @ ih264_hadamard_quant_2x2_uv_a9(WORD16 *pi2_src, WORD16 *pi2_dst,
|