/external/libhevc/common/arm/ |
ihevc_intra_ref_substitution_a9q.c | 110 UWORD8 *pu1_dst, 133 pu1_dst[i] = dc_val; 151 pu1_dst[(4 * nt)] = *pu1_top_left; // U top-left sample 152 pu1_dst[(4 * nt) + 1] = *(pu1_top_left + 1); // V top-left sample 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 177 ihevc_memcpy_mul_8_a9q(&pu1_dst[(4 * nt) + 2], pu1_top, 2 * nt); 184 ihevc_memcpy_mul_8_a9q(&pu1_dst[(4 * nt) + 2 + 2 * nt], pu1_top + 2 * nt, 2 * nt) [all...] |
ihevc_mem_fns.s | 49 @* ,:param[in] pu1_dst 64 @void ihevc_memcpy_mul_8(UWORD8 *pu1_dst, 68 @ r0 => *pu1_dst 96 @void ihevc_memcpy(UWORD8 *pu1_dst, 100 @ r0 => *pu1_dst 135 @void ihevc_memset_mul_8(UWORD8 *pu1_dst, 139 @ r0 => *pu1_dst 167 @void ihevc_memset(UWORD8 *pu1_dst, 171 @ r0 => *pu1_dst
|
/external/libhevc/common/x86/ |
ihevc_mem_fns_ssse3_intr.c | 61 * @param[in] pu1_dst 80 void ihevc_memcpy_mul_8_ssse3(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) 88 _mm_storel_epi64((__m128i *)(pu1_dst), src_temp16x8b); 89 pu1_dst += 8; 102 * @param[in] pu1_dst 119 void ihevc_memset_mul_8_ssse3(UWORD8 *pu1_dst, UWORD8 value, UWORD32 num_bytes) 126 _mm_storel_epi64((__m128i *)(pu1_dst), src_temp16x8b); 127 pu1_dst += 8;
|
ihevc_padding_ssse3_intr.c | 98 UWORD8 *pu1_dst; local 110 pu1_dst = pu1_src - pad_size; 114 _mm_storel_epi64((__m128i *)(pu1_dst + i), src_temp0_16x8b); 169 UWORD8 *pu1_dst; local 181 pu1_dst = pu1_src - pad_size; 186 _mm_storel_epi64((__m128i *)(pu1_dst + col), src_temp0_16x8b); 241 UWORD8 *pu1_dst; local 252 pu1_dst = pu1_src; 256 _mm_storel_epi64((__m128i *)(pu1_dst + col), src_temp0_16x8b); 311 UWORD8 *pu1_dst; local [all...] |
ihevc_intra_pred_filters_sse42_intr.c | 103 * @param[out] pu1_dst 123 UWORD8 *pu1_dst, 145 if(pu1_src == pu1_dst) 154 _mm_storeu_si128((__m128i *)(pu1_dst), src_temp1); 155 pu1_dst[four_nt] = pu1_src[four_nt]; 165 _mm_storeu_si128((__m128i *)(pu1_dst), src_temp1); 166 _mm_storeu_si128((__m128i *)(pu1_dst + 16), src_temp2); 169 pu1_dst[four_nt] = pu1_src[four_nt]; 179 _mm_storeu_si128((__m128i *)(pu1_dst), src_temp1); 180 _mm_storeu_si128((__m128i *)(pu1_dst + 16), src_temp2) [all...] |
ihevc_chroma_intra_pred_filters_sse42_intr.c | 90 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst' Refer 99 * @param[in] pu1_dst 124 UWORD8 *pu1_dst, 230 _mm_storel_epi64((__m128i *)(pu1_dst + (row * dst_strd) + col), res_temp1_8x16b); 244 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst' Refer 253 * @param[in] pu1_dst 278 UWORD8 *pu1_dst, 430 /* pu1_dst[(row * dst_strd) + col] = dc_val;*/ 431 _mm_storel_epi64((__m128i *)(pu1_dst + (0 * dst_strd)), src_temp1); 432 _mm_storel_epi64((__m128i *)(pu1_dst + (1 * dst_strd)), src_temp1) [all...] |
ihevc_inter_pred_filters_sse42_intr.c | 210 * @param[out] pu1_dst 237 UWORD8 *pu1_dst, 267 _mm_storeu_si128((__m128i *)(pu1_dst), src0_16x8b); /* row =0 */ 268 _mm_storeu_si128((__m128i *)(pu1_dst + 1 * dst_strd), src1_16x8b); /* row =1 */ 269 _mm_storeu_si128((__m128i *)(pu1_dst + 2 * dst_strd), src2_16x8b); /* row =2 */ 270 _mm_storeu_si128((__m128i *)(pu1_dst + 3 * dst_strd), src3_16x8b); /* row =3 */ 273 pu1_dst += 16; /* pointer update */ 277 pu1_dst += 4 * dst_strd - wdx2; /* pointer update */ 294 _mm_storel_epi64((__m128i *)(pu1_dst), src0_16x8b); /* row =0 */ 295 _mm_storel_epi64((__m128i *)(pu1_dst + 1 * dst_strd), src1_16x8b); /* row =1 * [all...] |
ihevc_intra_pred_filters_ssse3_intr.c | 139 UWORD8 *pu1_dst, 168 pu1_dst[i] = dc_val; 174 pu1_dst[two_nt] = *pu1_top_left; 176 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 178 pu1_dst[two_nt + 1 + i] = pu1_top[i]; 204 pu1_ref = pu1_dst[idx]; 206 pu1_dst[i] = pu1_ref; 212 pu1_ref = pu1_dst[idx]; 214 pu1_dst[i] = pu1_ref; 223 pu1_dst[nt + i] = pu1_dst[nt - 1] [all...] |
ihevc_chroma_intra_pred_filters_ssse3_intr.c | 109 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst' Refer 118 * @param[in] pu1_dst 143 UWORD8 *pu1_dst, 250 _mm_storel_epi64((__m128i *)(pu1_dst + (row * dst_strd) + col), res_temp1_8x16b); 265 * pointed by 'pu1_ref' to the TU block location pointed by 'pu1_dst' Refer 274 * @param[in] pu1_dst 299 UWORD8 *pu1_dst, 458 /* pu1_dst[(row * dst_strd) + col] = dc_val;*/ 459 _mm_storel_epi64((__m128i *)(pu1_dst + (0 * dst_strd)), src_temp1); 460 _mm_storel_epi64((__m128i *)(pu1_dst + (1 * dst_strd)), src_temp1) [all...] |
/external/libhevc/common/ |
ihevc_mem_fns.c | 59 * @param[in] pu1_dst 75 void ihevc_memcpy(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) 77 memcpy(pu1_dst, pu1_src, num_bytes); 81 void ihevc_memcpy_mul_8(UWORD8 *pu1_dst, UWORD8 *pu1_src, UWORD32 num_bytes) 83 memcpy(pu1_dst, pu1_src, num_bytes); 95 * @param[in] pu1_dst 111 void ihevc_memset(UWORD8 *pu1_dst, UWORD8 value, UWORD32 num_bytes) 113 memset(pu1_dst, value, num_bytes); 117 void ihevc_memset_mul_8(UWORD8 *pu1_dst, UWORD8 value, UWORD32 num_bytes) 119 memset(pu1_dst, value, num_bytes) [all...] |
ihevc_recon.c | 71 * @param[out] pu1_dst 96 UWORD8 *pu1_dst, 116 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 123 pu1_dst[j * dst_strd] = 128 pu1_dst++; 150 * @param[out] pu1_dst 178 UWORD8 *pu1_dst, 198 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 205 pu1_dst[j * dst_strd] = 210 pu1_dst++ [all...] |
ihevc_chroma_intra_pred_filters.c | 141 UWORD8 *pu1_dst, 164 pu1_dst[i] = dc_val; 182 pu1_dst[(4 * nt)] = *pu1_top_left; // U top-left sample 183 pu1_dst[(4 * nt) + 1] = *(pu1_top_left + 1); // V top-left sample 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 208 ihevc_memcpy_mul_8(&pu1_dst[(4 * nt) + 2], pu1_top, 2 * nt); 215 ihevc_memcpy_mul_8(&pu1_dst[(4 * nt) + 2 + 2 * nt], pu1_top + 2 * nt, 2 * nt) [all...] |
ihevc_chroma_recon.c | 76 * @param[out] pu1_dst 105 UWORD8 *pu1_dst, 125 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 132 pu1_dst[j * dst_strd] = 137 pu1_dst += 2; 159 * @param[out] pu1_dst 188 UWORD8 *pu1_dst, 208 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 215 pu1_dst[j * dst_strd] = 220 pu1_dst += 2 [all...] |
ihevc_intra_pred_filters.c | 133 UWORD8 *pu1_dst, 156 pu1_dst[two_nt] = *pu1_top_left; 160 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 165 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 169 ihevc_memcpy(&pu1_dst[two_nt + 1], pu1_top, nt); 173 ihevc_memcpy(&pu1_dst[two_nt + 1 + nt], pu1_top + nt, nt); 184 pu1_dst[two_nt] = *pu1_top_left; 187 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 190 pu1_dst[two_nt - 1 - i] = pu1_left[i * src_strd]; 192 ihevc_memcpy_mul_8(&pu1_dst[two_nt + 1], pu1_top, nt) [all...] |
ihevc_iquant_recon.c | 76 * @param[out] pu1_dst 108 UWORD8 *pu1_dst, 140 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 153 pu1_dst[j * dst_strd] = 160 pu1_dst++; 188 * @param[out] pu1_dst 220 UWORD8 *pu1_dst, 252 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 264 pu1_dst[j * dst_strd] = 271 pu1_dst++ [all...] |
ihevc_weighted_pred.c | 68 * @param[out] pu1_dst 107 UWORD8 *pu1_dst, 128 pu1_dst[col] = CLIP_U8(i4_tmp); 132 pu1_dst += dst_strd; 151 * @param[out] pu1_dst 190 UWORD8 *pu1_dst, 213 pu1_dst[col] = CLIP_U8(i4_tmp); 219 pu1_dst[col + 1] = CLIP_U8(i4_tmp); 223 pu1_dst += dst_strd; 245 * @param[out] pu1_dst [all...] |
ihevc_chroma_iquant_recon.c | 81 * @param[out] pu1_dst 114 UWORD8 *pu1_dst, 146 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 158 pu1_dst[j * dst_strd] = 165 pu1_dst += 2; 193 * @param[out] pu1_dst 226 UWORD8 *pu1_dst, 258 pu1_dst[j * dst_strd] = pu1_pred[j * pred_strd]; 270 pu1_dst[j * dst_strd] = 277 pu1_dst += 2 [all...] |
ihevc_mem_fns.h | 37 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); 49 * @param[in] pu1_dst 64 typedef void ihevc_memset_ft(UWORD8 *pu1_dst, UWORD8 value, UWORD32 num_bytes); 66 typedef void ihevc_memset_mul_8_ft(UWORD8 *pu1_dst, UWORD8 value, UWORD32 num_bytes);
|
ihevc_inter_pred_filters.c | 81 * @param[out] pu1_dst 109 UWORD8 *pu1_dst, 122 pu1_dst[col] = pu1_src[col]; 126 pu1_dst += dst_strd; 139 * by 'pu1_dst' The output is downshifted by 6 and clipped to 8 bits 144 * @param[out] pu1_dst 171 UWORD8 *pu1_dst, 192 pu1_dst[col] = (UWORD8)i2_tmp; 196 pu1_dst += dst_strd; 211 * 'pu1_dst' The output is downshifted by 6 and clipped to 8 bit [all...] |
ihevc_chroma_itrans_recon.c | 80 * @param[out] pu1_dst 110 UWORD8 *pu1_dst, 188 pu1_dst[0 * 2] = CLIP_U8((itrans_out + pu1_pred[0 * 2])); 191 pu1_dst[1 * 2] = CLIP_U8((itrans_out + pu1_pred[1 * 2])); 194 pu1_dst[2 * 2] = CLIP_U8((itrans_out + pu1_pred[2 * 2])); 197 pu1_dst[3 * 2] = CLIP_U8((itrans_out + pu1_pred[3 * 2])); 201 pu1_dst += dst_strd;
|
/external/libhevc/decoder/x86/ |
ihevcd_it_rec_dc_sse42_intr.c | 47 void ihevcd_itrans_recon_dc_luma_sse42(UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 pred_strd, WORD32 dst_strd, 67 __m128i *pi4_dst = (__m128i *)pu1_dst; 95 WORD32 *pi4_dst = (WORD32 *)pu1_dst; 118 pu1_dst += dst_strd; 119 pi4_dst = (WORD32 *)(pu1_dst); 122 pu1_dst += dst_strd; 123 pi4_dst = (WORD32 *)(pu1_dst); 126 pu1_dst += dst_strd; 127 pi4_dst = (WORD32 *)(pu1_dst); 156 pi4_dst = (__m128i *)(pu1_dst); [all...] |
ihevcd_it_rec_dc_ssse3_intr.c | 49 void ihevcd_itrans_recon_dc_luma_ssse3(UWORD8 *pu1_pred, UWORD8 *pu1_dst, WORD32 pred_strd, WORD32 dst_strd, 69 __m128i *pi4_dst = (__m128i *)pu1_dst; 96 WORD32 *pi4_dst = (WORD32 *)pu1_dst; 119 pu1_dst += dst_strd; 120 pi4_dst = (WORD32 *)(pu1_dst); 123 pu1_dst += dst_strd; 124 pi4_dst = (WORD32 *)(pu1_dst); 127 pu1_dst += dst_strd; 128 pi4_dst = (WORD32 *)(pu1_dst); 157 pi4_dst = (__m128i *)(pu1_dst); [all...] |
/external/libhevc/decoder/ |
ihevcd_itrans_recon_dc.h | 41 UWORD8 *pu1_dst, 47 UWORD8 *pu1_dst,
|
ihevcd_nal.h | 63 UWORD8 *pu1_dst,
|
ihevcd_itrans_recon_dc.c | 87 UWORD8 *pu1_dst, 111 pu1_dst[row * dst_strd + col] = CLIP_U8((pu1_pred[row * pred_strd + col] + dc_value)); 117 UWORD8 *pu1_dst, 142 pu1_dst[row * dst_strd + (col << 1)] = CLIP_U8((pu1_pred[row * pred_strd + (col << 1)] + dc_value));
|