/external/libaom/libaom/av1/common/ |
convolve.h | 45 ConvolveParams *conv_params); 51 const int subpel_y_q4, ConvolveParams *conv_params, int bd); 60 int scaled, ConvolveParams *conv_params, 67 ConvolveParams conv_params; local 68 conv_params.do_average = do_average; 70 conv_params.is_compound = is_compound; 71 conv_params.round_0 = ROUND0_BITS; 72 conv_params.round_1 = is_compound ? COMPOUND_ROUND1_BITS 73 : 2 * FILTER_BITS - conv_params.round_0; 74 const int intbufrange = bd + FILTER_BITS - conv_params.round_0 + 2 [all...] |
convolve.c | 120 ConvolveParams *conv_params) { 128 FILTER_BITS * 2 - conv_params->round_0 - conv_params->round_1; 142 (int16_t)ROUND_POWER_OF_TWO(sum, conv_params->round_0); 150 const int offset_bits = bd + 2 * FILTER_BITS - conv_params->round_0; 158 int16_t res = ROUND_POWER_OF_TWO(sum, conv_params->round_1) - 159 ((1 << (offset_bits - conv_params->round_1)) + 160 (1 << (offset_bits - conv_params->round_1 - 1))); 171 ConvolveParams *conv_params) { 175 (void)conv_params; [all...] |
warped_motion.c | 398 ConvolveParams *conv_params, int16_t alpha, 402 conv_params->round_0 + 403 AOMMAX(bd + FILTER_BITS - conv_params->round_0 - 14, 0); 404 const int reduce_bits_vert = conv_params->is_compound 405 ? conv_params->round_1 411 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1; 412 const int offset_bits = bd + 2 * FILTER_BITS - conv_params->round_0; 414 assert(IMPLIES(conv_params->is_compound, conv_params->dst != NULL)) 565 ConvolveParams conv_params = get_conv_params(0, 0, bd); local 848 ConvolveParams conv_params = get_conv_params(0, 0, 8); local [all...] |
/external/libaom/libaom/av1/common/x86/ |
av1_convolve_scale_sse4.c | 110 const ConvolveParams *conv_params, int bd) { 111 const int offset_bits = bd + 2 * FILTER_BITS - conv_params->round_0; 114 const __m128i round_shift = _mm_cvtsi32_si128(conv_params->round_1); 116 const int32_t sub32 = ((1 << (offset_bits - conv_params->round_1)) + 117 (1 << (offset_bits - conv_params->round_1 - 1))); 120 CONV_BUF_TYPE *dst16 = conv_params->dst; 121 const int dst16_stride = conv_params->dst_stride; 123 FILTER_BITS * 2 - conv_params->round_0 - conv_params->round_1; 127 _mm_set1_epi32(((1 << conv_params->round_1) >> 1)) [all...] |
jnt_convolve_ssse3.c | 23 const int subpel_y_q4, ConvolveParams *conv_params) { 24 CONV_BUF_TYPE *dst = conv_params->dst; 25 int dst_stride = conv_params->dst_stride; 35 const int do_average = conv_params->do_average; 36 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg; 41 const int w0 = conv_params->fwd_offset; 42 const int w1 = conv_params->bck_offset; 48 bd + 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1; 52 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1 [all...] |
highbd_convolve_2d_sse4.c | 28 const int subpel_y_q4, ConvolveParams *conv_params, int bd) { 29 CONV_BUF_TYPE *dst = conv_params->dst; 30 int dst_stride = conv_params->dst_stride; 37 FILTER_BITS * 2 - conv_params->round_1 - conv_params->round_0; 39 const int do_average = conv_params->do_average; 40 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg; 41 const int w0 = conv_params->fwd_offset; 42 const int w1 = conv_params->bck_offset; 49 bd + 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1 [all...] |
jnt_convolve_avx2.c | 23 static INLINE __m256i unpack_weights_avx2(ConvolveParams *conv_params) { 24 const int w0 = conv_params->fwd_offset; 25 const int w1 = conv_params->bck_offset; 43 ConvolveParams *conv_params) { 44 CONV_BUF_TYPE *dst = conv_params->dst; 45 int dst_stride = conv_params->dst_stride; 48 const int bits = FILTER_BITS - conv_params->round_1; 49 const __m256i wt = unpack_weights_avx2(conv_params); 50 const int do_average = conv_params->do_average; 51 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg [all...] |
warp_plane_sse4.c | 443 ConvolveParams *conv_params, const int round_bits, const int offset_bits, 446 _mm_set1_epi16(-(1 << (offset_bits - conv_params->round_1)) - 447 (1 << (offset_bits - conv_params->round_1 - 1))); 450 const int w0 = conv_params->fwd_offset; 451 const int w1 = conv_params->bck_offset; 563 uint8_t *pred, ConvolveParams *conv_params, int i, int j, int k, 569 if (conv_params->is_compound) { 571 (__m128i *)&conv_params->dst[(i + k + 4) * conv_params->dst_stride + j]; 576 if (conv_params->do_average) [all...] |
highbd_jnt_convolve_avx2.c | 29 const int subpel_y_q4, ConvolveParams *conv_params, int bd) { 30 CONV_BUF_TYPE *dst = conv_params->dst; 31 int dst_stride = conv_params->dst_stride; 38 FILTER_BITS * 2 - conv_params->round_1 - conv_params->round_0; 40 const int do_average = conv_params->do_average; 41 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg; 42 const int w0 = conv_params->fwd_offset; 43 const int w1 = conv_params->bck_offset; 50 bd + 2 * FILTER_BITS - conv_params->round_0 - conv_params->round_1 [all...] |
jnt_convolve_sse2.c | 24 ConvolveParams *conv_params) { 26 CONV_BUF_TYPE *dst = conv_params->dst; 27 const int dst_stride = conv_params->dst_stride; 30 const int bits = FILTER_BITS - conv_params->round_1; 32 const __m128i round_const = _mm_set1_epi32((1 << conv_params->round_0) >> 1); 33 const __m128i round_shift = _mm_cvtsi32_si128(conv_params->round_0); 34 const int w0 = conv_params->fwd_offset; 35 const int w1 = conv_params->bck_offset; 39 const int do_average = conv_params->do_average; 40 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg [all...] |
highbd_jnt_convolve_sse4.c | 24 const int subpel_y_q4, ConvolveParams *conv_params, int bd) { 25 CONV_BUF_TYPE *dst = conv_params->dst; 26 int dst_stride = conv_params->dst_stride; 29 const int bits = FILTER_BITS - conv_params->round_0; 35 const int do_average = conv_params->do_average; 36 const int use_dist_wtd_comp_avg = conv_params->use_dist_wtd_comp_avg; 38 const int w0 = conv_params->fwd_offset; 39 const int w1 = conv_params->bck_offset; 43 _mm_set1_epi32(((1 << conv_params->round_1) >> 1)); 44 const __m128i round_shift_y = _mm_cvtsi32_si128(conv_params->round_1) [all...] |
convolve_2d_sse2.c | 26 ConvolveParams *conv_params) { 40 FILTER_BITS * 2 - conv_params->round_0 - conv_params->round_1; 41 const int offset_bits = bd + 2 * FILTER_BITS - conv_params->round_0; 43 assert(conv_params->round_0 > 0); 66 (1 << (bd + FILTER_BITS - 1)) + ((1 << conv_params->round_0) >> 1)); 67 const __m128i round_shift = _mm_cvtsi32_si128(conv_params->round_0); 132 _mm_set1_epi32((1 << offset_bits) + ((1 << conv_params->round_1) >> 1)); 133 const __m128i sum_shift = _mm_cvtsi32_si128(conv_params->round_1); 136 ((1 << bits) >> 1) - (1 << (offset_bits - conv_params->round_1)) [all...] |
highbd_wiener_convolve_ssse3.c | 25 const ConvolveParams *conv_params, int bd) { 28 assert(bd + FILTER_BITS - conv_params->round_0 + 2 <= 16); 66 (1 << (conv_params->round_0 - 1)) + (1 << (bd + FILTER_BITS - 1))); 87 conv_params->round_0); 102 conv_params->round_0); 106 _mm_set1_epi16((WIENER_CLAMP_LIMIT(conv_params->round_0, bd)) - 1); 134 _mm_set1_epi32((1 << (conv_params->round_1 - 1)) - 135 (1 << (bd + conv_params->round_1 - 1))); 189 _mm_add_epi32(res_lo, round_const), conv_params->round_1); 191 _mm_add_epi32(res_hi, round_const), conv_params->round_1) [all...] |
wiener_convolve_sse2.c | 26 const ConvolveParams *conv_params) { 65 (1 << (conv_params->round_0 - 1)) + (1 << (bd + FILTER_BITS - 1))); 85 conv_params->round_0); 100 conv_params->round_0); 106 _mm_set1_epi16(WIENER_CLAMP_LIMIT(conv_params->round_0, bd) - 1)); 132 _mm_set1_epi32((1 << (conv_params->round_1 - 1)) - 133 (1 << (bd + conv_params->round_1 - 1))); 187 _mm_add_epi32(res_lo, round_const), conv_params->round_1); 189 _mm_add_epi32(res_hi, round_const), conv_params->round_1);
|
convolve_sse2.c | 83 ConvolveParams *conv_params) { 92 (void)conv_params; 94 assert(conv_params->round_0 <= FILTER_BITS); 95 assert(((conv_params->round_0 + conv_params->round_1) <= (FILTER_BITS + 1)) || 96 ((conv_params->round_0 + conv_params->round_1) == (2 * FILTER_BITS))); 244 ConvolveParams *conv_params) { 247 const int bits = FILTER_BITS - conv_params->round_0; 249 _mm_set1_epi32((1 << conv_params->round_0) >> 1) [all...] |
highbd_wiener_convolve_avx2.c | 32 const ConvolveParams *conv_params, int bd) { 35 assert(bd + FILTER_BITS - conv_params->round_0 + 2 <= 16); 59 _mm256_set1_epi16(WIENER_CLAMP_LIMIT(conv_params->round_0, bd) - 1); 88 (1 << (conv_params->round_0 - 1)) + (1 << (bd + FILTER_BITS - 1))); 119 _mm256_add_epi32(res_even_sum, round_const), conv_params->round_0); 124 _mm256_add_epi32(res_odd_sum, round_const), conv_params->round_0); 171 _mm256_set1_epi32((1 << (conv_params->round_1 - 1)) - 172 (1 << (bd + conv_params->round_1 - 1))); 229 _mm256_add_epi32(res_lo, round_const), conv_params->round_1); 231 _mm256_add_epi32(res_hi, round_const), conv_params->round_1) [all...] |
/external/libaom/libaom/test/ |
warp_filter_test_util.cc | 134 ConvolveParams conv_params = get_conv_params(0, 0, bd); local 151 conv_params = get_conv_params_no_round(do_average, 0, dsta, out_w, 1, bd); 152 conv_params.use_dist_wtd_comp_avg = 0; 159 sub_x, sub_y, &conv_params, alpha, beta, gamma, delta); 195 ConvolveParams conv_params = get_conv_params(0, 0, bd); local 219 conv_params = 222 conv_params = get_conv_params(0, 0, bd); 225 conv_params.use_dist_wtd_comp_avg = 0; 227 conv_params.use_dist_wtd_comp_avg = 1; 228 conv_params.fwd_offset = quant_dist_lookup_table[ii][jj][0] 326 ConvolveParams conv_params = get_conv_params(0, 0, bd); local 391 ConvolveParams conv_params = get_conv_params(0, 0, bd); local [all...] |
reconinter_test.cc | 64 ConvolveParams *conv_params, int bd); 102 ConvolveParams conv_params = get_conv_params_no_round(0, 0, NULL, 0, 1, bd); local 105 bd + 2 * FILTER_BITS - conv_params.round_0 - conv_params.round_1 + 2; 115 height, width, &conv_params, bd); 118 height, width, &conv_params, bd); 142 ConvolveParams conv_params = get_conv_params_no_round(0, 0, NULL, 0, 1, bd); local 145 bd + 2 * FILTER_BITS - conv_params.round_0 - conv_params.round_1 + 2; 158 width, height, width, &conv_params, [all...] |
hiprec_convolve_test_util.h | 36 const ConvolveParams *conv_params); 66 const ConvolveParams *conv_params, int bps);
|
/external/libaom/libaom/av1/common/arm/ |
wiener_convolve_neon.c | 34 const ConvolveParams *conv_params) { 61 ((bd) + 1 + FILTER_BITS - conv_params->round_0) <= 15 62 16 - conv_params->round_0 <= 15 -- (conv_params->round_0) >= 1 64 assert((conv_params->round_0) >= 1); 123 bd, conv_params->round_0); 130 bd, conv_params->round_0); 137 bd, conv_params->round_0); 144 bd, conv_params->round_0); 151 bd, conv_params->round_0) [all...] |
/external/libaom/config/x86/config/ |
av1_rtcd.h | 62 void av1_build_compound_diffwtd_mask_d16_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 69 void av1_convolve_2d_copy_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 70 void av1_convolve_2d_copy_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 73 void av1_convolve_2d_scale_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_q4, const int y_step_qn, ConvolveParams *conv_params); 76 void av1_convolve_2d_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 77 void av1_convolve_2d_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 83 void av1_convolve_x_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 84 void av1_convolve_x_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 87 void av1_convolve_y_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 88 void av1_convolve_y_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); [all...] |
/external/libaom/config/x86_64/config/ |
av1_rtcd.h | 62 void av1_build_compound_diffwtd_mask_d16_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 69 void av1_convolve_2d_copy_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 70 void av1_convolve_2d_copy_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 73 void av1_convolve_2d_scale_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_q4, const int y_step_qn, ConvolveParams *conv_params); 76 void av1_convolve_2d_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 77 void av1_convolve_2d_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 83 void av1_convolve_x_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 84 void av1_convolve_x_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 87 void av1_convolve_y_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 88 void av1_convolve_y_sr_sse2(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); [all...] |
/external/libaom/libaom/aom_dsp/x86/ |
highbd_convolve_ssse3.c | 25 ConvolveParams *conv_params, int bd) { 31 (void)conv_params; 33 assert(conv_params->round_0 <= FILTER_BITS); 34 assert(((conv_params->round_0 + conv_params->round_1) <= (FILTER_BITS + 1)) || 35 ((conv_params->round_0 + conv_params->round_1) == (2 * FILTER_BITS))); 173 ConvolveParams *conv_params, int bd) { 182 assert(bd + FILTER_BITS + 2 - conv_params->round_0 <= 16); 187 _mm_set1_epi32(((1 << conv_params->round_0) >> 1)) [all...] |
/external/libaom/config/arm/config/ |
av1_rtcd.h | 63 void av1_build_compound_diffwtd_mask_d16_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 64 void av1_build_compound_diffwtd_mask_d16_neon(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 70 void av1_convolve_2d_copy_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 71 void av1_convolve_2d_copy_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 74 void av1_convolve_2d_scale_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_q4, const int y_step_qn, ConvolveParams *conv_params); 77 void av1_convolve_2d_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 78 void av1_convolve_2d_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 84 void av1_convolve_x_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 85 void av1_convolve_x_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 88 void av1_convolve_y_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); [all...] |
/external/libaom/config/arm64/config/ |
av1_rtcd.h | 63 void av1_build_compound_diffwtd_mask_d16_c(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 64 void av1_build_compound_diffwtd_mask_d16_neon(uint8_t *mask, DIFFWTD_MASK_TYPE mask_type, const CONV_BUF_TYPE *src0, int src0_stride, const CONV_BUF_TYPE *src1, int src1_stride, int h, int w, ConvolveParams *conv_params, int bd); 70 void av1_convolve_2d_copy_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 71 void av1_convolve_2d_copy_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 74 void av1_convolve_2d_scale_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_qn, const int x_step_qn, const int subpel_y_q4, const int y_step_qn, ConvolveParams *conv_params); 77 void av1_convolve_2d_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 78 void av1_convolve_2d_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 84 void av1_convolve_x_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 85 void av1_convolve_x_sr_neon(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); 88 void av1_convolve_y_sr_c(const uint8_t *src, int src_stride, uint8_t *dst, int dst_stride, int w, int h, const InterpFilterParams *filter_params_x, const InterpFilterParams *filter_params_y, const int subpel_x_q4, const int subpel_y_q4, ConvolveParams *conv_params); [all...] |