/aosp_15_r20/external/libaom/av1/encoder/ |
H A D | hybrid_fwd_txfm.c | 78 static void highbd_fwd_txfm_4x4(const int16_t *src_diff, tran_low_t *coeff, in highbd_fwd_txfm_4x4() argument 85 av1_fwht4x4(src_diff, coeff, diff_stride); in highbd_fwd_txfm_4x4() 88 av1_fwd_txfm2d_4x4(src_diff, dst_coeff, diff_stride, tx_type, bd); in highbd_fwd_txfm_4x4() 91 static void highbd_fwd_txfm_4x8(const int16_t *src_diff, tran_low_t *coeff, in highbd_fwd_txfm_4x8() argument 94 av1_fwd_txfm2d_4x8(src_diff, dst_coeff, diff_stride, txfm_param->tx_type, in highbd_fwd_txfm_4x8() 98 static void highbd_fwd_txfm_8x4(const int16_t *src_diff, tran_low_t *coeff, in highbd_fwd_txfm_8x4() argument 101 av1_fwd_txfm2d_8x4(src_diff, dst_coeff, diff_stride, txfm_param->tx_type, in highbd_fwd_txfm_8x4() 105 static void highbd_fwd_txfm_8x16(const int16_t *src_diff, tran_low_t *coeff, in highbd_fwd_txfm_8x16() argument 110 av1_fwd_txfm2d_8x16(src_diff, dst_coeff, diff_stride, tx_type, bd); in highbd_fwd_txfm_8x16() 113 static void highbd_fwd_txfm_16x8(const int16_t *src_diff, tran_low_t *coeff, in highbd_fwd_txfm_16x8() argument [all …]
|
H A D | nonrd_opt.c | 41 const int16_t *src_diff = &p->src_diff[(r * diff_stride + c) << 2]; 72 const int16_t *src_diff = &p->src_diff[(r * bw + c) << 2]; in aom_process_hadamard_lp_8x16() local 74 aom_hadamard_lp_8x8_dual(src_diff, (ptrdiff_t)bw, low_coeff); in aom_process_hadamard_lp_8x16() 150 aom_highbd_subtract_block(bh, bw, p->src_diff, bw, p->src.buf, in av1_block_yrd() 153 aom_subtract_block(bh, bw, p->src_diff, bw, p->src.buf, p->src.stride, in av1_block_yrd() 157 aom_subtract_block(bh, bw, p->src_diff, bw, p->src.buf, p->src.stride, in av1_block_yrd() 204 aom_hadamard_16x16(src_diff, diff_stride, coeff); in av1_block_yrd() 214 aom_hadamard_lp_16x16(src_diff, diff_stride, low_coeff); in av1_block_yrd() 227 aom_hadamard_8x8(src_diff, diff_stride, coeff); in av1_block_yrd() 239 aom_hadamard_lp_8x8(src_diff, diff_stride, low_coeff); in av1_block_yrd() [all …]
|
H A D | tpl_model.h | 117 int16_t *src_diff; member 422 aom_free(tpl_tmp_buffers->src_diff); in tpl_dealloc_temp_buffers() 423 tpl_tmp_buffers->src_diff = NULL; in tpl_dealloc_temp_buffers() 440 tpl_tmp_buffers->src_diff = (int16_t *)aom_memalign( in tpl_alloc_temp_buffers() 441 32, tpl_block_pels * sizeof(*tpl_tmp_buffers->src_diff)); in tpl_alloc_temp_buffers() 449 if (!(tpl_tmp_buffers->predictor8 && tpl_tmp_buffers->src_diff && in tpl_alloc_temp_buffers()
|
H A D | hybrid_fwd_txfm.h | 21 void av1_fwd_txfm(const int16_t *src_diff, tran_low_t *coeff, int diff_stride, 24 void av1_highbd_fwd_txfm(const int16_t *src_diff, tran_low_t *coeff, 35 const int16_t *src_diff, int src_stride, tran_low_t *coeff);
|
H A D | tpl_model.c | 205 static inline int32_t tpl_get_satd_cost(BitDepthInfo bd_info, int16_t *src_diff, in tpl_get_satd_cost() argument 212 av1_subtract_block(bd_info, bh, bw, src_diff, diff_stride, src, src_stride, in tpl_get_satd_cost() 214 av1_quick_txfm(/*use_hadamard=*/0, tx_size, bd_info, src_diff, bw, coeff); in tpl_get_satd_cost() 233 const MACROBLOCK *x, int16_t *src_diff, int diff_stride, uint8_t *src, in txfm_quant_rdcost() argument 240 av1_subtract_block(bd_info, bh, bw, src_diff, diff_stride, src, src_stride, in txfm_quant_rdcost() 242 av1_quick_txfm(/*use_hadamard=*/0, tx_size, bd_info, src_diff, bw, coeff); in txfm_quant_rdcost() 353 int16_t *src_diff, tran_low_t *coeff, tran_low_t *qcoeff, in get_rate_distortion() argument 441 x, src_diff, block_size_wide[bsize_plane], in get_rate_distortion() 471 int16_t *src_diff = tpl_tmp_buffers->src_diff; in get_inter_cost() local 500 tpl_get_satd_cost(bd_info, src_diff, bw, src_mb_buffer, src_stride, in get_inter_cost() [all …]
|
H A D | tx_search.c | 83 const int16_t *diff = x->plane[0].src_diff; in get_block_residue_hash() 130 const int16_t *diff = x->plane[plane].src_diff; in av1_pixel_diff_dist() 156 const int16_t *diff = x->plane[plane].src_diff; in pixel_diff_stats() 219 const int16_t *src_diff = x->plane[0].src_diff; in predict_skip_txfm() local 226 av1_fwd_txfm(src_diff + col, coefs, bw, ¶m); in predict_skip_txfm() 235 src_diff += tx_h * bw; in predict_skip_txfm() 475 const int16_t *const src_diff, int diff_stride, double *const sse_norm_arr, in get_2x2_normalized_sses_and_sads() argument 485 src_diff + row * half_height * diff_stride + col * half_width; in get_2x2_normalized_sses_and_sads() 582 const int16_t *const src_diff = in PrintTransformUnitStats() local 583 &p->src_diff[(blk_row * diff_stride + blk_col) << MI_SIZE_LOG2]; in PrintTransformUnitStats() [all …]
|
/aosp_15_r20/external/libaom/aom_dsp/ |
H A D | avg.c | 102 static void hadamard_col4(const int16_t *src_diff, ptrdiff_t src_stride, in hadamard_col4() argument 104 int16_t b0 = (src_diff[0 * src_stride] + src_diff[1 * src_stride]) >> 1; in hadamard_col4() 105 int16_t b1 = (src_diff[0 * src_stride] - src_diff[1 * src_stride]) >> 1; in hadamard_col4() 106 int16_t b2 = (src_diff[2 * src_stride] + src_diff[3 * src_stride]) >> 1; in hadamard_col4() 107 int16_t b3 = (src_diff[2 * src_stride] - src_diff[3 * src_stride]) >> 1; in hadamard_col4() 115 void aom_hadamard_4x4_c(const int16_t *src_diff, ptrdiff_t src_stride, in aom_hadamard_4x4_c() argument 122 hadamard_col4(src_diff, src_stride, tmp_buf); // src_diff: 9 bit in aom_hadamard_4x4_c() 125 ++src_diff; in aom_hadamard_4x4_c() 147 static void hadamard_col8(const int16_t *src_diff, ptrdiff_t src_stride, in hadamard_col8() argument 149 int16_t b0 = src_diff[0 * src_stride] + src_diff[1 * src_stride]; in hadamard_col8() [all …]
|
H A D | aom_dsp_rtcd_defs.pl | 1274 …add_proto qw/void aom_hadamard_4x4/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *c… 1277 …add_proto qw/void aom_hadamard_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *c… 1280 …add_proto qw/void aom_hadamard_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t … 1283 …add_proto qw/void aom_hadamard_32x32/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t … 1286 …add_proto qw/void aom_hadamard_lp_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, int16_t *c… 1289 …add_proto qw/void aom_hadamard_lp_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, int16_t … 1292 …add_proto qw/void aom_hadamard_lp_8x8_dual/, "const int16_t *src_diff, ptrdiff_t src_stride, int16… 1296 …add_proto qw/void aom_highbd_hadamard_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_l… 1299 …add_proto qw/void aom_highbd_hadamard_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, tran… 1302 …add_proto qw/void aom_highbd_hadamard_32x32/, "const int16_t *src_diff, ptrdiff_t src_stride, tran…
|
/aosp_15_r20/external/libvpx/vpx_dsp/ |
H A D | avg.c | 40 static void hadamard_highbd_col8_first_pass(const int16_t *src_diff, in hadamard_highbd_col8_first_pass() argument 43 int16_t b0 = src_diff[0 * src_stride] + src_diff[1 * src_stride]; in hadamard_highbd_col8_first_pass() 44 int16_t b1 = src_diff[0 * src_stride] - src_diff[1 * src_stride]; in hadamard_highbd_col8_first_pass() 45 int16_t b2 = src_diff[2 * src_stride] + src_diff[3 * src_stride]; in hadamard_highbd_col8_first_pass() 46 int16_t b3 = src_diff[2 * src_stride] - src_diff[3 * src_stride]; in hadamard_highbd_col8_first_pass() 47 int16_t b4 = src_diff[4 * src_stride] + src_diff[5 * src_stride]; in hadamard_highbd_col8_first_pass() 48 int16_t b5 = src_diff[4 * src_stride] - src_diff[5 * src_stride]; in hadamard_highbd_col8_first_pass() 49 int16_t b6 = src_diff[6 * src_stride] + src_diff[7 * src_stride]; in hadamard_highbd_col8_first_pass() 50 int16_t b7 = src_diff[6 * src_stride] - src_diff[7 * src_stride]; in hadamard_highbd_col8_first_pass() 73 static void hadamard_highbd_col8_second_pass(const int16_t *src_diff, in hadamard_highbd_col8_second_pass() argument [all …]
|
H A D | vpx_dsp_rtcd_defs.pl | 845 …add_proto qw/void vpx_hadamard_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t *c… 848 …add_proto qw/void vpx_hadamard_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t … 851 …add_proto qw/void vpx_hadamard_32x32/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_low_t … 854 …add_proto qw/void vpx_highbd_hadamard_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, tran_l… 857 …add_proto qw/void vpx_highbd_hadamard_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, tran… 860 …add_proto qw/void vpx_highbd_hadamard_32x32/, "const int16_t *src_diff, ptrdiff_t src_stride, tran… 869 …add_proto qw/void vpx_hadamard_8x8/, "const int16_t *src_diff, ptrdiff_t src_stride, int16_t *coef… 872 …add_proto qw/void vpx_hadamard_16x16/, "const int16_t *src_diff, ptrdiff_t src_stride, int16_t *co… 875 …add_proto qw/void vpx_hadamard_32x32/, "const int16_t *src_diff, ptrdiff_t src_stride, int16_t *co…
|
/aosp_15_r20/external/libaom/aom_dsp/arm/ |
H A D | hadamard_neon.c | 32 void aom_hadamard_4x4_neon(const int16_t *src_diff, ptrdiff_t src_stride, in aom_hadamard_4x4_neon() argument 34 int16x4_t a0 = vld1_s16(src_diff); in aom_hadamard_4x4_neon() 35 int16x4_t a1 = vld1_s16(src_diff + src_stride); in aom_hadamard_4x4_neon() 36 int16x4_t a2 = vld1_s16(src_diff + 2 * src_stride); in aom_hadamard_4x4_neon() 37 int16x4_t a3 = vld1_s16(src_diff + 3 * src_stride); in aom_hadamard_4x4_neon() 82 void aom_hadamard_8x8_neon(const int16_t *src_diff, ptrdiff_t src_stride, in aom_hadamard_8x8_neon() argument 84 int16x8_t a0 = vld1q_s16(src_diff); in aom_hadamard_8x8_neon() 85 int16x8_t a1 = vld1q_s16(src_diff + src_stride); in aom_hadamard_8x8_neon() 86 int16x8_t a2 = vld1q_s16(src_diff + 2 * src_stride); in aom_hadamard_8x8_neon() 87 int16x8_t a3 = vld1q_s16(src_diff + 3 * src_stride); in aom_hadamard_8x8_neon() [all …]
|
H A D | highbd_hadamard_neon.c | 96 void aom_highbd_hadamard_8x8_neon(const int16_t *src_diff, ptrdiff_t src_stride, in aom_highbd_hadamard_8x8_neon() argument 100 int16x8_t s0 = vld1q_s16(src_diff + 0 * src_stride); in aom_highbd_hadamard_8x8_neon() 101 int16x8_t s1 = vld1q_s16(src_diff + 1 * src_stride); in aom_highbd_hadamard_8x8_neon() 102 int16x8_t s2 = vld1q_s16(src_diff + 2 * src_stride); in aom_highbd_hadamard_8x8_neon() 103 int16x8_t s3 = vld1q_s16(src_diff + 3 * src_stride); in aom_highbd_hadamard_8x8_neon() 104 int16x8_t s4 = vld1q_s16(src_diff + 4 * src_stride); in aom_highbd_hadamard_8x8_neon() 105 int16x8_t s5 = vld1q_s16(src_diff + 5 * src_stride); in aom_highbd_hadamard_8x8_neon() 106 int16x8_t s6 = vld1q_s16(src_diff + 6 * src_stride); in aom_highbd_hadamard_8x8_neon() 107 int16x8_t s7 = vld1q_s16(src_diff + 7 * src_stride); in aom_highbd_hadamard_8x8_neon() 141 void aom_highbd_hadamard_16x16_neon(const int16_t *src_diff, in aom_highbd_hadamard_16x16_neon() argument [all …]
|
/aosp_15_r20/external/libvpx/vp9/encoder/ |
H A D | vp9_encodemb.c | 47 vpx_highbd_subtract_block(bh, bw, p->src_diff, bw, p->src.buf, in vp9_subtract_plane() 53 vpx_subtract_block(bh, bw, p->src_diff, bw, p->src.buf, p->src.stride, in vp9_subtract_plane() 360 const int16_t *src_diff; in vp9_xform_quant_fp() local 361 src_diff = &p->src_diff[4 * (row * diff_stride + col)]; in vp9_xform_quant_fp() 369 highbd_fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride); in vp9_xform_quant_fp() 374 vpx_highbd_fdct16x16(src_diff, coeff, diff_stride); in vp9_xform_quant_fp() 379 vpx_highbd_fdct8x8(src_diff, coeff, diff_stride); in vp9_xform_quant_fp() 385 x->fwd_txfm4x4(src_diff, coeff, diff_stride); in vp9_xform_quant_fp() 396 fdct32x32(x->use_lp32x32fdct, src_diff, coeff, diff_stride); in vp9_xform_quant_fp() 401 vpx_fdct16x16(src_diff, coeff, diff_stride); in vp9_xform_quant_fp() [all …]
|
H A D | vp9_tpl_model.c | 747 void vp9_highbd_wht_fwd_txfm(int16_t *src_diff, int bw, tran_low_t *coeff, in vp9_highbd_wht_fwd_txfm() argument 751 case TX_8X8: vpx_highbd_hadamard_8x8(src_diff, bw, coeff); break; in vp9_highbd_wht_fwd_txfm() 752 case TX_16X16: vpx_highbd_hadamard_16x16(src_diff, bw, coeff); break; in vp9_highbd_wht_fwd_txfm() 753 case TX_32X32: vpx_highbd_hadamard_32x32(src_diff, bw, coeff); break; in vp9_highbd_wht_fwd_txfm() 759 void vp9_wht_fwd_txfm(int16_t *src_diff, int bw, tran_low_t *coeff, in vp9_wht_fwd_txfm() argument 762 case TX_8X8: vpx_hadamard_8x8(src_diff, bw, coeff); break; in vp9_wht_fwd_txfm() 763 case TX_16X16: vpx_hadamard_16x16(src_diff, bw, coeff); break; in vp9_wht_fwd_txfm() 764 case TX_32X32: vpx_hadamard_32x32(src_diff, bw, coeff); break; in vp9_wht_fwd_txfm() 795 int16_t *src_diff, tran_low_t *coeff, in mode_estimation() argument 850 vpx_highbd_subtract_block(bh, bw, src_diff, bw, src, src_stride, dst, in mode_estimation() [all …]
|
/aosp_15_r20/external/libvpx/vpx_dsp/arm/ |
H A D | hadamard_neon.c | 50 void vpx_hadamard_8x8_neon(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_hadamard_8x8_neon() argument 52 int16x8_t a0 = vld1q_s16(src_diff); in vpx_hadamard_8x8_neon() 53 int16x8_t a1 = vld1q_s16(src_diff + src_stride); in vpx_hadamard_8x8_neon() 54 int16x8_t a2 = vld1q_s16(src_diff + 2 * src_stride); in vpx_hadamard_8x8_neon() 55 int16x8_t a3 = vld1q_s16(src_diff + 3 * src_stride); in vpx_hadamard_8x8_neon() 56 int16x8_t a4 = vld1q_s16(src_diff + 4 * src_stride); in vpx_hadamard_8x8_neon() 57 int16x8_t a5 = vld1q_s16(src_diff + 5 * src_stride); in vpx_hadamard_8x8_neon() 58 int16x8_t a6 = vld1q_s16(src_diff + 6 * src_stride); in vpx_hadamard_8x8_neon() 59 int16x8_t a7 = vld1q_s16(src_diff + 7 * src_stride); in vpx_hadamard_8x8_neon() 79 void vpx_hadamard_16x16_neon(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_hadamard_16x16_neon() argument [all …]
|
H A D | highbd_hadamard_neon.c | 94 void vpx_highbd_hadamard_8x8_neon(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_highbd_hadamard_8x8_neon() argument 98 int16x8_t s0 = vld1q_s16(src_diff + 0 * src_stride); in vpx_highbd_hadamard_8x8_neon() 99 int16x8_t s1 = vld1q_s16(src_diff + 1 * src_stride); in vpx_highbd_hadamard_8x8_neon() 100 int16x8_t s2 = vld1q_s16(src_diff + 2 * src_stride); in vpx_highbd_hadamard_8x8_neon() 101 int16x8_t s3 = vld1q_s16(src_diff + 3 * src_stride); in vpx_highbd_hadamard_8x8_neon() 102 int16x8_t s4 = vld1q_s16(src_diff + 4 * src_stride); in vpx_highbd_hadamard_8x8_neon() 103 int16x8_t s5 = vld1q_s16(src_diff + 5 * src_stride); in vpx_highbd_hadamard_8x8_neon() 104 int16x8_t s6 = vld1q_s16(src_diff + 6 * src_stride); in vpx_highbd_hadamard_8x8_neon() 105 int16x8_t s7 = vld1q_s16(src_diff + 7 * src_stride); in vpx_highbd_hadamard_8x8_neon() 139 void vpx_highbd_hadamard_16x16_neon(const int16_t *src_diff, in vpx_highbd_hadamard_16x16_neon() argument [all …]
|
/aosp_15_r20/external/libvpx/vpx_dsp/ppc/ |
H A D | hadamard_vsx.c | 45 void vpx_hadamard_8x8_vsx(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_hadamard_8x8_vsx() argument 49 v[0] = vec_vsx_ld(0, src_diff); in vpx_hadamard_8x8_vsx() 50 v[1] = vec_vsx_ld(0, src_diff + src_stride); in vpx_hadamard_8x8_vsx() 51 v[2] = vec_vsx_ld(0, src_diff + (2 * src_stride)); in vpx_hadamard_8x8_vsx() 52 v[3] = vec_vsx_ld(0, src_diff + (3 * src_stride)); in vpx_hadamard_8x8_vsx() 53 v[4] = vec_vsx_ld(0, src_diff + (4 * src_stride)); in vpx_hadamard_8x8_vsx() 54 v[5] = vec_vsx_ld(0, src_diff + (5 * src_stride)); in vpx_hadamard_8x8_vsx() 55 v[6] = vec_vsx_ld(0, src_diff + (6 * src_stride)); in vpx_hadamard_8x8_vsx() 56 v[7] = vec_vsx_ld(0, src_diff + (7 * src_stride)); in vpx_hadamard_8x8_vsx() 74 void vpx_hadamard_16x16_vsx(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_hadamard_16x16_vsx() argument [all …]
|
/aosp_15_r20/external/libaom/aom_dsp/x86/ |
H A D | avg_intrin_sse2.c | 210 void aom_hadamard_4x4_sse2(const int16_t *src_diff, ptrdiff_t src_stride, in aom_hadamard_4x4_sse2() argument 213 src[0] = _mm_loadl_epi64((const __m128i *)src_diff); in aom_hadamard_4x4_sse2() 214 src[1] = _mm_loadl_epi64((const __m128i *)(src_diff += src_stride)); in aom_hadamard_4x4_sse2() 215 src[2] = _mm_loadl_epi64((const __m128i *)(src_diff += src_stride)); in aom_hadamard_4x4_sse2() 216 src[3] = _mm_loadl_epi64((const __m128i *)(src_diff + src_stride)); in aom_hadamard_4x4_sse2() 302 static inline void hadamard_8x8_sse2(const int16_t *src_diff, in hadamard_8x8_sse2() argument 306 src[0] = _mm_load_si128((const __m128i *)src_diff); in hadamard_8x8_sse2() 307 src[1] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 308 src[2] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 309 src[3] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() [all …]
|
H A D | avg_intrin_avx2.c | 104 void aom_hadamard_lp_8x8_dual_avx2(const int16_t *src_diff, in aom_hadamard_lp_8x8_dual_avx2() argument 107 src[0] = _mm256_loadu_si256((const __m256i *)src_diff); in aom_hadamard_lp_8x8_dual_avx2() 108 src[1] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 109 src[2] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 110 src[3] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 111 src[4] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 112 src[5] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 113 src[6] = _mm256_loadu_si256((const __m256i *)(src_diff += src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 114 src[7] = _mm256_loadu_si256((const __m256i *)(src_diff + src_stride)); in aom_hadamard_lp_8x8_dual_avx2() 144 static inline void hadamard_16x16_avx2(const int16_t *src_diff, in hadamard_16x16_avx2() argument [all …]
|
/aosp_15_r20/external/libvpx/vpx_dsp/x86/ |
H A D | avg_intrin_avx2.c | 95 void vpx_highbd_hadamard_8x8_avx2(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_highbd_hadamard_8x8_avx2() argument 100 src16[0] = _mm_loadu_si128((const __m128i *)src_diff); in vpx_highbd_hadamard_8x8_avx2() 101 src16[1] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 102 src16[2] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 103 src16[3] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 104 src16[4] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 105 src16[5] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 106 src16[6] = _mm_loadu_si128((const __m128i *)(src_diff += src_stride)); in vpx_highbd_hadamard_8x8_avx2() 107 src16[7] = _mm_loadu_si128((const __m128i *)(src_diff + src_stride)); in vpx_highbd_hadamard_8x8_avx2() 138 void vpx_highbd_hadamard_16x16_avx2(const int16_t *src_diff, in vpx_highbd_hadamard_16x16_avx2() argument [all …]
|
H A D | avg_intrin_sse2.c | 275 static INLINE void hadamard_8x8_sse2(const int16_t *src_diff, in hadamard_8x8_sse2() argument 279 src[0] = _mm_load_si128((const __m128i *)src_diff); in hadamard_8x8_sse2() 280 src[1] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 281 src[2] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 282 src[3] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 283 src[4] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 284 src[5] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 285 src[6] = _mm_load_si128((const __m128i *)(src_diff += src_stride)); in hadamard_8x8_sse2() 286 src[7] = _mm_load_si128((const __m128i *)(src_diff + src_stride)); in hadamard_8x8_sse2() 327 void vpx_hadamard_8x8_sse2(const int16_t *src_diff, ptrdiff_t src_stride, in vpx_hadamard_8x8_sse2() argument [all …]
|
/aosp_15_r20/external/libvpx/vp8/encoder/ |
H A D | encodemb.c | 25 short *diff_ptr = be->src_diff; in vp8_subtract_b() 51 vp8_subtract_mby(x->src_diff, *(b->base_src), b->src_stride, in vp8_subtract_mb() 53 vp8_subtract_mbuv(x->src_diff, x->src.u_buffer, x->src.v_buffer, in vp8_subtract_mb() 59 short *src_diff_ptr = &x->src_diff[384]; in build_dcblock() 71 x->short_fdct8x4(&x->block[i].src_diff[0], &x->block[i].coeff[0], 16); in vp8_transform_mbuv() 79 x->short_fdct8x4(&x->block[i].src_diff[0], &x->block[i].coeff[0], 32); in vp8_transform_intra_mby() 86 x->short_walsh4x4(&x->block[24].src_diff[0], &x->block[24].coeff[0], 8); in vp8_transform_intra_mby() 93 x->short_fdct8x4(&x->block[i].src_diff[0], &x->block[i].coeff[0], 32); in transform_mb() 100 x->short_fdct8x4(&x->block[i].src_diff[0], &x->block[i].coeff[0], 16); in transform_mb() 105 x->short_walsh4x4(&x->block[24].src_diff[0], &x->block[24].coeff[0], 8); in transform_mb() [all …]
|
H A D | encodeintra.c | 40 intra_pred_var = vpx_get_mb_ss(x->src_diff); in vp8_encode_intra() 59 x->short_fdct4x4(be->src_diff, be->coeff, 32); in vp8_encode_intra4x4block() 88 vp8_subtract_mby(x->src_diff, *(b->base_src), b->src_stride, xd->dst.y_buffer, in vp8_encode_intra16x16mby() 107 vp8_subtract_mbuv(x->src_diff, x->src.u_buffer, x->src.v_buffer, in vp8_encode_intra16x16mbuv()
|
H A D | encodeframe.c | 975 x->block[r * 4 + c].src_diff = x->src_diff + r * 4 * 16 + c * 4; in vp8_setup_block_ptrs() 981 x->block[16 + r * 2 + c].src_diff = x->src_diff + 256 + r * 4 * 8 + c * 4; in vp8_setup_block_ptrs() 987 x->block[20 + r * 2 + c].src_diff = x->src_diff + 320 + r * 4 * 8 + c * 4; in vp8_setup_block_ptrs() 991 x->block[24].src_diff = x->src_diff + 384; in vp8_setup_block_ptrs()
|
/aosp_15_r20/external/libaom/test/ |
H A D | av1_fwd_txfm2d_test.cc | 240 typedef void (*lowbd_fwd_txfm_func)(const int16_t *src_diff, tran_low_t *coeff, 374 DECLARE_ALIGNED(32, int16_t, src_diff[1024]); in TEST() 387 src_diff[j] = 8; in TEST() 391 av1_quick_txfm(/*use_hadamard=*/0, tx_size, bd_info, src_diff, stride, in TEST() 397 input_sse += pow(src_diff[j], 2); in TEST() 410 DECLARE_ALIGNED(32, int16_t, src_diff[1024]); in TEST() 423 src_diff[j] = 8; in TEST() 427 av1_quick_txfm(/*use_hadamard=*/1, tx_size, bd_info, src_diff, stride, in TEST() 433 input_sse += pow(src_diff[j], 2); in TEST() 512 typedef void (*Highbd_fwd_txfm_func)(const int16_t *src_diff, tran_low_t *coeff,
|