/external/libhevc/common/ |
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 [all...] |
ihevc_deblk_edge_filter.c | 70 * @param[in] src_strd 103 WORD32 src_strd, 142 dq3 = ABS(pu1_src[3 * src_strd + 2] - 2 * pu1_src[3 * src_strd + 1] 143 + pu1_src[3 * src_strd + 0]); 145 dp3 = ABS(pu1_src[3 * src_strd - 3] - 2 * pu1_src[3 * src_strd - 2] 146 + pu1_src[3 * src_strd - 1]); 171 pu1_src += 3 * src_strd; 180 pu1_src -= 3 * src_strd; [all...] |
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 [all...] |
ihevc_padding.h | 43 WORD32 src_strd, 50 WORD32 src_strd, 57 WORD32 src_strd, 64 WORD32 src_strd, 71 WORD32 src_strd, 78 WORD32 src_strd, 84 WORD32 src_strd, 89 WORD32 src_strd, 94 WORD32 src_strd, 99 WORD32 src_strd, [all...] |
ihevc_sao.c | 73 WORD32 src_strd, 90 pu1_src_left[row] = pu1_src[row * src_strd + (wd - 1)]; 95 pu1_src_top[col] = pu1_src[(ht - 1) * src_strd + col]; 117 pu1_src += src_strd; 125 WORD32 src_strd, 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)]; 152 pu1_src_top[col] = pu1_src[(ht - 1) * src_strd + col]; 179 pu1_src += src_strd; 187 WORD32 src_strd, [all...] |
ihevc_chroma_recon.h | 49 WORD32 src_strd, 56 WORD32 src_strd, 64 WORD32 src_strd, 71 WORD32 src_strd, 79 WORD32 src_strd, 86 WORD32 src_strd,
|
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; [all...] |
ihevc_recon.h | 40 WORD32 src_strd, 47 WORD32 src_strd, 55 WORD32 src_strd, 62 WORD32 src_strd, 70 WORD32 src_strd, 77 WORD32 src_strd, 85 WORD32 src_strd, 92 WORD32 src_strd, 100 WORD32 src_strd, 107 WORD32 src_strd, [all...] |
ihevc_chroma_iquant_recon.h | 46 WORD32 src_strd, 56 WORD32 src_strd, 67 WORD32 src_strd, 77 WORD32 src_strd, 88 WORD32 src_strd, 98 WORD32 src_strd,
|
ihevc_chroma_itrans_recon.h | 44 WORD32 src_strd, 53 WORD32 src_strd, 63 WORD32 src_strd, 72 WORD32 src_strd, 82 WORD32 src_strd, 91 WORD32 src_strd,
|
ihevc_deblk.h | 43 WORD32 src_strd, 54 WORD32 src_strd, 65 WORD32 src_strd, 76 WORD32 src_strd, 87 WORD32 src_strd, 99 WORD32 src_strd, 111 WORD32 src_strd, 123 WORD32 src_strd,
|
ihevc_intra_pred.h | 50 WORD32 src_strd, 60 WORD32 src_strd, 68 WORD32 src_strd, 77 WORD32 src_strd, 86 WORD32 src_strd, 95 WORD32 src_strd, 104 WORD32 src_strd, 113 WORD32 src_strd, 122 WORD32 src_strd, 131 WORD32 src_strd, [all...] |
ihevc_chroma_intra_pred.h | 44 WORD32 src_strd, 52 WORD32 src_strd, 60 WORD32 src_strd, 68 WORD32 src_strd, 76 WORD32 src_strd, 84 WORD32 src_strd, 92 WORD32 src_strd, 100 WORD32 src_strd, 108 WORD32 src_strd, 116 WORD32 src_strd, [all...] |
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];
|
ihevc_iquant_itrans_recon.h | 46 WORD32 src_strd, 59 WORD32 src_strd, 73 WORD32 src_strd, 86 WORD32 src_strd, 100 WORD32 src_strd, 113 WORD32 src_strd, 127 WORD32 src_strd, 140 WORD32 src_strd, 154 WORD32 src_strd, 167 WORD32 src_strd, [all...] |
ihevc_iquant_recon.h | 43 WORD32 src_strd, 53 WORD32 src_strd, 64 WORD32 src_strd, 74 WORD32 src_strd, 85 WORD32 src_strd, 95 WORD32 src_strd, 106 WORD32 src_strd, 116 WORD32 src_strd, 127 WORD32 src_strd, 137 WORD32 src_strd, [all...] |
ihevc_itrans_recon.h | 41 WORD32 src_strd, 50 WORD32 src_strd, 60 WORD32 src_strd, 69 WORD32 src_strd, 79 WORD32 src_strd, 88 WORD32 src_strd, 98 WORD32 src_strd, 107 WORD32 src_strd, 117 WORD32 src_strd, 126 WORD32 src_strd, [all...] |
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 [all...] |
ihevc_sao.h | 53 WORD32 src_strd, 63 WORD32 src_strd, 74 WORD32 src_strd, 86 WORD32 src_strd, 99 WORD32 src_strd, 111 WORD32 src_strd, 124 WORD32 src_strd, 137 WORD32 src_strd, 151 WORD32 src_strd, 163 WORD32 src_strd, [all...] |
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 [all...] |
/external/libhevc/common/x86/ |
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 - wd; /* pointer update * [all...] |
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 [all...] |
ihevc_inter_pred_filters_ssse3_intr.c | 92 * @param[in] src_strd 120 WORD32 src_strd, 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 */ 156 pu1_src += 4 * src_strd - wd; /* pointer update */ 169 src1_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 1 * src_strd)); /* row =1 */ 170 src2_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 2 * src_strd)); /* row =2 */ 171 src3_16x8b = _mm_loadl_epi64((__m128i *)(pu1_src + 3 * src_strd)); /* row =3 */ 183 pu1_src += 4 * src_strd - wd; /* pointer update * [all...] |
/external/libhevc/decoder/x86/ |
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) + 16)) [all...] |
/external/libhevc/common/arm/ |
ihevc_sao_edge_offset_class3_chroma.s | 40 @ WORD32 src_strd, 53 @r1 => src_strd 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] 130 ADD r11,r0,r1 @pu1_src + src_strd 132 LDRB r14,[r11,r14] @pu1_src[wd - 2 - 2 + src_strd] 133 SUB r11,r9,r14 @pu1_src[wd - 2] - pu1_src[wd - 2 - 2 + src_strd] 136 MOVGT r11,#1 @SIGN(pu1_src[wd - 2] - pu1_src[wd - 2 - 2 + src_strd]) 137 ADD r11,r12,r11 @SIGN(pu1_src[wd - 2] - pu1_src_top_right[0]) + SIGN(pu1_src[wd - 2] - pu1_src[wd - 2 - 2 + src_strd]) [all...] |