/external/libhevc/common/ |
H A D | ihevc_chroma_recon.c | 79 * @param[in] src_strd 106 WORD32 src_strd, 133 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 162 * @param[in] src_strd 189 WORD32 src_strd, 216 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 245 * @param[in] src_strd 272 WORD32 src_strd, 299 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 103 ihevc_chroma_recon_4x4(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 186 ihevc_chroma_recon_8x8(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 269 ihevc_chroma_recon_16x16(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument
|
H A D | ihevc_recon.c | 74 * @param[in] src_strd 97 WORD32 src_strd, 124 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 153 * @param[in] src_strd 179 WORD32 src_strd, 206 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 235 * @param[in] src_strd 261 WORD32 src_strd, 288 CLIP_U8(pi2_src[j * src_strd] + pu1_pred[j * pred_strd]); 317 * @param[in] src_strd 94 ihevc_recon_4x4_ttype1(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 176 ihevc_recon_4x4(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 258 ihevc_recon_8x8(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 340 ihevc_recon_16x16(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 422 ihevc_recon_32x32(WORD16 *pi2_src, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument [all...] |
H A D | ihevc_chroma_iquant_recon.c | 90 * @param[in] src_strd 117 WORD32 src_strd, 154 pi2_src[j * src_strd], 202 * @param[in] src_strd 229 WORD32 src_strd, 266 pi2_src[j * src_strd], 314 * @param[in] src_strd 341 WORD32 src_strd, 379 pi2_src[j * src_strd], 111 ihevc_chroma_iquant_recon_4x4(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 223 ihevc_chroma_iquant_recon_8x8(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 335 ihevc_chroma_iquant_recon_16x16(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument
|
H A D | ihevc_chroma_itrans_recon.c | 83 * @param[in] src_strd 111 WORD32 src_strd, 143 o[0] = g_ai2_ihevc_trans_4[1][0] * pi2_src[src_strd] 144 + g_ai2_ihevc_trans_4[3][0] * pi2_src[3 * src_strd]; 145 o[1] = g_ai2_ihevc_trans_4[1][1] * pi2_src[src_strd] 146 + g_ai2_ihevc_trans_4[3][1] * pi2_src[3 * src_strd]; 148 + g_ai2_ihevc_trans_4[2][0] * pi2_src[2 * src_strd]; 150 + g_ai2_ihevc_trans_4[2][1] * pi2_src[2 * src_strd]; 107 ihevc_chroma_itrans_recon_4x4(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument
|
H A D | ihevc_padding.c | 63 * @param[in] src_strd 90 WORD32 src_strd, 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); 117 * @param[in] src_strd 144 WORD32 src_strd, 153 src_strd >>= 1; 167 pu2_src += src_strd; 184 * @param[in] src_strd 89 ihevc_pad_vert(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 wd, WORD32 pad_size) argument 143 ihevc_pad_horz_chroma(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 wd, WORD32 pad_size) argument 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_chroma_iquant_itrans_recon.c | 92 * @param[in] src_strd 123 WORD32 src_strd, 168 pi2_src[1 * src_strd], 172 pi2_src[3 * src_strd], 182 pi2_src[0 * src_strd], 186 pi2_src[2 * src_strd], 116 ihevc_chroma_iquant_itrans_recon_4x4(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument
|
H A D | ihevc_chroma_itrans_recon_16x16.c | 84 * @param[in] src_strd 112 WORD32 src_strd, 160 o[k] = g_ai2_ihevc_trans_16[1][k] * pi2_src[src_strd] 162 * pi2_src[3 * src_strd]; 166 eo[k] = g_ai2_ihevc_trans_16[2][k] * pi2_src[2 * src_strd]; 400 o[k] = g_ai2_ihevc_trans_16[1][k] * pi2_src[src_strd] 402 * pi2_src[3 * src_strd] 404 * pi2_src[5 * src_strd] 406 * pi2_src[7 * src_strd]; 410 eo[k] = g_ai2_ihevc_trans_16[2][k] * pi2_src[2 * src_strd] 108 ihevc_chroma_itrans_recon_16x16(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_chroma_itrans_recon_8x8.c | 83 * @param[in] src_strd 111 WORD32 src_strd, 156 o[k] = g_ai2_ihevc_trans_8[1][k] * pi2_src[src_strd] 158 * pi2_src[3 * src_strd] 160 * pi2_src[5 * src_strd] 162 * pi2_src[7 * src_strd]; 165 eo[0] = g_ai2_ihevc_trans_8[2][0] * pi2_src[2 * src_strd] 166 + g_ai2_ihevc_trans_8[6][0] * pi2_src[6 * src_strd]; 167 eo[1] = g_ai2_ihevc_trans_8[2][1] * pi2_src[2 * src_strd] 168 + g_ai2_ihevc_trans_8[6][1] * pi2_src[6 * src_strd]; 107 ihevc_chroma_itrans_recon_8x8(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_iquant_recon.c | 85 * @param[in] src_strd 111 WORD32 src_strd, 148 pi2_src[j * src_strd], 197 * @param[in] src_strd 223 WORD32 src_strd, 260 pi2_src[j * src_strd], 308 * @param[in] src_strd 334 WORD32 src_strd, 371 pi2_src[j * src_strd], 419 * @param[in] src_strd 105 ihevc_iquant_recon_4x4_ttype1(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 217 ihevc_iquant_recon_4x4(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 328 ihevc_iquant_recon_8x8(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 439 ihevc_iquant_recon_16x16(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument 551 ihevc_iquant_recon_32x32(WORD16 *pi2_src, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols) argument [all...] |
H A D | ihevc_itrans.c | 72 * @param[in] src_strd 95 WORD32 src_strd, 115 c[0] = pi2_src[0] + pi2_src[2 * src_strd]; 116 c[1] = pi2_src[2 * src_strd] + pi2_src[3 * src_strd]; 117 c[2] = pi2_src[0] - pi2_src[3 * src_strd]; 118 c[3] = 74 * pi2_src[src_strd]; 125 CLIP_S16((74 * (pi2_src[0] - pi2_src[2 * src_strd] + pi2_src[3 * src_strd]) + add) >> i4_shift); 155 * @param[in] src_strd 93 ihevc_itrans_4x4_ttype1(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 176 ihevc_itrans_4x4(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 225 ihevc_itrans_4x4(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 322 ihevc_itrans_8x8(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 386 ihevc_itrans_8x8(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 545 ihevc_itrans_16x16(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 640 ihevc_itrans_16x16(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument 845 ihevc_itrans_32x32(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 i4_shift, WORD32 zero_cols) argument [all...] |
H A D | ihevc_itrans_recon.c | 79 * @param[in] src_strd 103 WORD32 src_strd, 133 c[0] = pi2_src[0] + pi2_src[2 * src_strd]; 134 c[1] = pi2_src[2 * src_strd] + pi2_src[3 * src_strd]; 135 c[2] = pi2_src[0] - pi2_src[3 * src_strd]; 136 c[3] = 74 * pi2_src[src_strd]; 143 CLIP_S16((74 * (pi2_src[0] - pi2_src[2 * src_strd] + pi2_src[3 * src_strd]) + add) >> shift); 211 * @param[in] src_strd 99 ihevc_itrans_recon_4x4_ttype1(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument 234 ihevc_itrans_recon_4x4(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_itrans_recon_16x16.c | 75 * @param[in] src_strd 102 WORD32 src_strd, 150 o[k] = g_ai2_ihevc_trans_16[1][k] * pi2_src[src_strd] 152 * pi2_src[3 * src_strd]; 156 eo[k] = g_ai2_ihevc_trans_16[2][k] * pi2_src[2 * src_strd]; 391 o[k] = g_ai2_ihevc_trans_16[1][k] * pi2_src[src_strd] 393 * pi2_src[3 * src_strd] 395 * pi2_src[5 * src_strd] 397 * pi2_src[7 * src_strd]; 401 eo[k] = g_ai2_ihevc_trans_16[2][k] * pi2_src[2 * src_strd] 98 ihevc_itrans_recon_16x16(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_itrans_recon_32x32.c | 76 * @param[in] src_strd 103 WORD32 src_strd, 152 o[k] = g_ai2_ihevc_trans_32[1][k] * pi2_src[src_strd] 154 * pi2_src[3 * src_strd]; 158 eo[k] = g_ai2_ihevc_trans_32[2][k] * pi2_src[2 * src_strd]; 465 o[k] = g_ai2_ihevc_trans_32[1][k] * pi2_src[src_strd] 467 * pi2_src[3 * src_strd] 469 * pi2_src[5 * src_strd] 471 * pi2_src[7 * src_strd]; 475 eo[k] = g_ai2_ihevc_trans_32[2][k] * pi2_src[2 * src_strd] 99 ihevc_itrans_recon_32x32(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_itrans_recon_8x8.c | 75 * @param[in] src_strd 102 WORD32 src_strd, 150 o[k] = g_ai2_ihevc_trans_8[1][k] * pi2_src[src_strd] 152 * pi2_src[3 * src_strd]; 154 eo[0] = g_ai2_ihevc_trans_8[2][0] * pi2_src[2 * src_strd]; 155 eo[1] = g_ai2_ihevc_trans_8[2][1] * pi2_src[2 * src_strd]; 288 o[k] = g_ai2_ihevc_trans_8[1][k] * pi2_src[src_strd] 290 * pi2_src[3 * src_strd] 292 * pi2_src[5 * src_strd] 294 * pi2_src[7 * src_strd]; 98 ihevc_itrans_recon_8x8(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_inter_pred_filters.c | 84 * @param[in] src_strd 110 WORD32 src_strd, 125 pu1_src += src_strd; 147 * @param[in] src_strd 172 WORD32 src_strd, 195 pu1_src += src_strd; 219 * @param[in] src_strd 245 WORD32 src_strd, 260 i2_tmp += pi1_coeff[i] * pu1_src[col + (i - 3) * src_strd]; 268 pu1_src += src_strd; 108 ihevc_inter_pred_luma_copy(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 170 ihevc_inter_pred_luma_horz(UWORD8 *pu1_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 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 523 ihevc_inter_pred_luma_vert_w16inp(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 598 ihevc_inter_pred_luma_vert_w16inp_w16out(WORD16 *pi2_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 1105 ihevc_inter_pred_chroma_vert_w16inp(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 1182 ihevc_inter_pred_chroma_vert_w16inp_w16out(WORD16 *pi2_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument [all...] |
H A D | ihevc_iquant_itrans_recon.c | 86 * @param[in] src_strd 116 WORD32 src_strd, 159 pi2_src[0 * src_strd], 163 pi2_src[2 * src_strd], 169 pi2_src[2 * src_strd], 173 pi2_src[3 * src_strd], 179 pi2_src[0 * src_strd], 183 pi2_src[3 * src_strd], 189 pi2_src[1 * src_strd], 200 pi2_src[0 * src_strd], 109 ihevc_iquant_itrans_recon_4x4_ttype1(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument 317 ihevc_iquant_itrans_recon_4x4(WORD16 *pi2_src, WORD16 *pi2_tmp, UWORD8 *pu1_pred, WORD16 *pi2_dequant_coeff, UWORD8 *pu1_dst, WORD32 qp_div, WORD32 qp_rem, WORD32 src_strd, WORD32 pred_strd, WORD32 dst_strd, WORD32 zero_cols, WORD32 zero_rows) argument [all...] |
H A D | ihevc_weighted_pred.c | 71 * @param[in] src_strd 108 WORD32 src_strd, 131 pi2_src += src_strd; 154 * @param[in] src_strd 191 WORD32 src_strd, 222 pi2_src += src_strd; 106 ihevc_weighted_pred_uni(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 wgt0, WORD32 off0, WORD32 shift, WORD32 lvl_shift, WORD32 ht, WORD32 wd) argument 189 ihevc_weighted_pred_chroma_uni(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 shift, WORD32 lvl_shift, WORD32 ht, WORD32 wd) argument
|
H A D | ihevc_chroma_intra_pred_filters.c | 114 * @param[in] src_strd 138 WORD32 src_strd, 190 pu1_dst[(4 * nt) - 2 - i] = pu1_left[j * src_strd]; // U left samples 191 pu1_dst[(4 * nt) - 1 - i] = pu1_left[(j * src_strd) + 1]; // V left samples 200 pu1_dst[(4 * nt) - 2 - i] = pu1_left[j * src_strd]; // U left samples 201 pu1_dst[(4 * nt) - 1 - i] = pu1_left[(j * src_strd) + 1]; // V left samples 446 * @param[in] src_strd 468 WORD32 src_strd, 478 UNUSED(src_strd); 534 * @param[in] src_strd 135 ihevc_intra_pred_chroma_ref_substitution(UWORD8 *pu1_top_left, UWORD8 *pu1_top, UWORD8 *pu1_left, WORD32 src_strd, WORD32 nt, WORD32 nbr_flags, UWORD8 *pu1_dst, WORD32 dst_strd) argument 467 ihevc_intra_pred_chroma_planar(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 555 ihevc_intra_pred_chroma_dc(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 659 ihevc_intra_pred_chroma_horz(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 721 ihevc_intra_pred_chroma_ver(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 781 ihevc_intra_pred_chroma_mode2(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 848 ihevc_intra_pred_chroma_mode_18_34(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 921 ihevc_intra_pred_chroma_mode_3_to_9(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 1010 ihevc_intra_pred_chroma_mode_11_to_17(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 1130 ihevc_intra_pred_chroma_mode_19_to_25(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 1238 ihevc_intra_pred_chroma_mode_27_to_33(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument [all...] |
/external/libhevc/common/x86/ |
H A D | ihevc_padding_ssse3_intr.c | 65 * @param[in] src_strd 92 WORD32 src_strd, 116 pu1_src += src_strd; 136 * @param[in] src_strd 163 WORD32 src_strd, 188 pu1_src += src_strd; 208 * @param[in] src_strd 235 WORD32 src_strd, 258 pu1_src += src_strd; 278 * @param[in] src_strd 91 ihevc_pad_left_luma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 162 ihevc_pad_left_chroma_ssse3(UWORD8 *pu1_src, WORD32 src_strd, WORD32 ht, WORD32 pad_size) argument 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 | 86 * @param[in] src_strd 111 WORD32 src_strd, 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 */ 155 pu1_src += 4 * src_strd - wd; /* pointer update */ 167 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ 168 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ 169 src3_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ 191 pu1_src += 4 * src_strd 109 ihevc_inter_pred_luma_copy_w16out_sse42(UWORD8 *pu1_src, WORD16 *pi2_dst, WORD32 src_strd, WORD32 dst_strd, WORD8 *pi1_coeff, WORD32 ht, WORD32 wd) argument 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_chroma_intra_pred_filters_sse42_intr.c | 102 * @param[in] src_strd 123 WORD32 src_strd, 136 UNUSED(src_strd); 256 * @param[in] src_strd 277 WORD32 src_strd, 291 UNUSED(src_strd); 122 ihevc_intra_pred_chroma_planar_sse42(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument 276 ihevc_intra_pred_chroma_dc_sse42(UWORD8 *pu1_ref, WORD32 src_strd, UWORD8 *pu1_dst, WORD32 dst_strd, WORD32 nt, WORD32 mode) argument
|
/external/libhevc/common/arm/ |
H A D | ihevc_intra_ref_substitution_a9q.c | 84 * @param[in] src_strd 107 WORD32 src_strd, 159 pu1_dst[(4 * nt) - 2 - i] = pu1_left[j * src_strd]; // U left samples 160 pu1_dst[(4 * nt) - 1 - i] = pu1_left[(j * src_strd) + 1]; // V left samples 169 pu1_dst[(4 * nt) - 2 - i] = pu1_left[j * src_strd]; // U left samples 170 pu1_dst[(4 * nt) - 1 - i] = pu1_left[(j * src_strd) + 1]; // V left samples 401 WORD32 src_strd, 457 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 468 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 567 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 104 ihevc_intra_pred_chroma_ref_substitution_a9q(UWORD8 *pu1_top_left, UWORD8 *pu1_top, UWORD8 *pu1_left, WORD32 src_strd, WORD32 nt, WORD32 nbr_flags, UWORD8 *pu1_dst, WORD32 dst_strd) argument 398 ihevc_intra_pred_luma_ref_substitution_a9q(UWORD8 *pu1_top_left, UWORD8 *pu1_top, UWORD8 *pu1_left, WORD32 src_strd, WORD32 nt, WORD32 nbr_flags, UWORD8 *pu1_dst, WORD32 dst_strd) argument [all...] |
H A D | ihevc_weighted_pred_neon_intr.c | 69 * @param[in] src_strd 106 WORD32 src_strd, 145 pi2_src_tmp = pi2_src + src_strd; 176 pi2_src += 2 * src_strd - wd; 200 * @param[in] src_strd 237 WORD32 src_strd, 292 pi2_src_tmp = pi2_src + src_strd; 323 pi2_src += 2 * src_strd - 2 * wd; 104 ihevc_weighted_pred_uni_neonintr(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 wgt0, WORD32 off0, WORD32 shift, WORD32 lvl_shift, WORD32 ht, WORD32 wd) argument 235 ihevc_weighted_pred_chroma_uni_neonintr(WORD16 *pi2_src, UWORD8 *pu1_dst, WORD32 src_strd, WORD32 dst_strd, WORD32 wgt0_cb, WORD32 wgt0_cr, WORD32 off0_cb, WORD32 off0_cr, WORD32 shift, WORD32 lvl_shift, WORD32 ht, WORD32 wd) argument
|
/external/libhevc/decoder/x86/ |
H A D | ihevcd_fmt_conv_ssse3_intr.c | 63 WORD32 num_rows, num_cols, src_strd, dst_strd, cols, rows; local 78 src_strd = src_y_strd; 84 pu1_src += src_strd; 121 src_strd = src_uv_strd; 134 PREFETCH((char const *)(pu1_uv_src + (8 * src_strd)), _MM_HINT_T0) 135 PREFETCH((char const *)(pu1_uv_src + (9 * src_strd)), _MM_HINT_T0) 136 PREFETCH((char const *)(pu1_uv_src + (10 * src_strd)), _MM_HINT_T0) 137 PREFETCH((char const *)(pu1_uv_src + (11 * src_strd)), _MM_HINT_T0) 160 src_uv0_8x16b = _mm_loadu_si128((__m128i *)(pu1_uv_src_temp + (1 * src_strd))); 161 src_uv1_8x16b = _mm_loadu_si128((__m128i *)(pu1_uv_src_temp + (1 * src_strd) [all...] |
/external/libhevc/decoder/ |
H A D | ihevcd_deblk.c | 114 WORD32 src_strd; local 213 src_strd = ps_codec->i4_strd; 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); 469 DUMP_DEBLK_LUMA_HORZ(pu1_src, src_strd, [all...] |