Home
last modified time | relevance | path

Searched refs:SUBPEL_TAPS (Results 1 – 25 of 26) sorted by relevance

12

/external/libaom/libaom/av1/common/
Dfilter.h136 { (const int16_t *)av1_sub_pel_filters_8, SUBPEL_TAPS, SUBPEL_SHIFTS,
138 { (const int16_t *)av1_sub_pel_filters_8smooth, SUBPEL_TAPS,
140 { (const int16_t *)av1_sub_pel_filters_8sharp, SUBPEL_TAPS, SUBPEL_SHIFTS,
142 { (const int16_t *)av1_bilinear_filters, SUBPEL_TAPS, SUBPEL_SHIFTS,
182 { (const int16_t *)av1_sub_pel_filters_4, SUBPEL_TAPS, SUBPEL_SHIFTS,
184 { (const int16_t *)av1_sub_pel_filters_4smooth, SUBPEL_TAPS, SUBPEL_SHIFTS,
186 { (const int16_t *)av1_sub_pel_filters_4, SUBPEL_TAPS, SUBPEL_SHIFTS,
188 { (const int16_t *)av1_bilinear_filters, SUBPEL_TAPS, SUBPEL_SHIFTS,
Dconvolve.c1140 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k] * b[k]; in horz_scalar_product()
1147 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k] * b[k]; in highbd_horz_scalar_product()
1155 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k * a_stride] * b[k]; in highbd_vert_scalar_product()
1175 src -= SUBPEL_TAPS / 2 - 1; in convolve_add_src_horiz_hip()
1181 const int rounding = ((int)src_x[SUBPEL_TAPS / 2 - 1] << FILTER_BITS) + in convolve_add_src_horiz_hip()
1199 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_add_src_vert_hip()
1207 ((int)src_y[(SUBPEL_TAPS / 2 - 1) * src_stride] << FILTER_BITS) - in convolve_add_src_vert_hip()
1233 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS - 1; in av1_wiener_convolve_add_src_c()
1241 convolve_add_src_horiz_hip(src - src_stride * (SUBPEL_TAPS / 2 - 1), in av1_wiener_convolve_add_src_c()
1245 convolve_add_src_vert_hip(temp + MAX_SB_SIZE * (SUBPEL_TAPS / 2 - 1), in av1_wiener_convolve_add_src_c()
[all …]
Drestoration.h170 #if SUBPEL_TAPS != WIENER_WIN + 1
Dresize.c407 SUBPEL_TAPS); in interpolate()
416 &interp_filters[0][0], SUBPEL_TAPS); in interpolate_double_prec()
850 &interp_filters[0][0], SUBPEL_TAPS); in highbd_interpolate()
/external/libvpx/libvpx/vpx_dsp/
Dvpx_convolve.c27 src -= SUBPEL_TAPS / 2 - 1; in convolve_horiz()
35 for (k = 0; k < SUBPEL_TAPS; ++k) sum += src_x[k] * x_filter[k]; in convolve_horiz()
49 src -= SUBPEL_TAPS / 2 - 1; in convolve_avg_horiz()
57 for (k = 0; k < SUBPEL_TAPS; ++k) sum += src_x[k] * x_filter[k]; in convolve_avg_horiz()
72 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_vert()
80 for (k = 0; k < SUBPEL_TAPS; ++k) in convolve_vert()
95 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_avg_vert()
103 for (k = 0; k < SUBPEL_TAPS; ++k) in convolve_avg_vert()
179 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_convolve8_c()
186 convolve_horiz(src - src_stride * (SUBPEL_TAPS / 2 - 1), src_stride, temp, 64, in vpx_convolve8_c()
[all …]
Dvpx_filter.h26 #define SUBPEL_TAPS 8 macro
28 typedef int16_t InterpKernel[SUBPEL_TAPS];
/external/libvpx/libvpx/vpx_dsp/mips/
Dvpx_convolve8_mmi.c100 src -= SUBPEL_TAPS / 2 - 1; in convolve_horiz_mmi()
175 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_vert_mmi()
267 src -= SUBPEL_TAPS / 2 - 1; in convolve_avg_horiz_mmi()
351 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_avg_vert_mmi()
512 src -= SUBPEL_TAPS / 2 - 1; in convolve_horiz()
520 for (k = 0; k < SUBPEL_TAPS; ++k) sum += src_x[k] * x_filter[k]; in convolve_horiz()
534 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_vert()
542 for (k = 0; k < SUBPEL_TAPS; ++k) in convolve_vert()
557 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_avg_vert()
565 for (k = 0; k < SUBPEL_TAPS; ++k) in convolve_avg_vert()
[all …]
Dvpx_convolve8_msa.c859 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w4()
891 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w8()
928 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_mul16()
1106 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w4()
1130 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w8()
1153 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_mul16()
1191 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_scaled_2d_msa()
1203 scaledconvolve_horiz_mul16(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_msa()
1207 scaledconvolve_horiz_w8(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_msa()
1211 scaledconvolve_horiz_w4(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_msa()
[all …]
/external/libvpx/libvpx/vpx_dsp/arm/
Dvpx_scaled_convolve8_neon.c29 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w4()
103 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w8()
163 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w4()
206 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w8()
232 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w16()
297 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_scaled_2d_neon()
305 scaledconvolve_horiz_w8(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_neon()
309 scaledconvolve_horiz_w4(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_neon()
315 scaledconvolve_vert_w16(temp + 64 * (SUBPEL_TAPS / 2 - 1), 64, dst, in vpx_scaled_2d_neon()
318 scaledconvolve_vert_w8(temp + 64 * (SUBPEL_TAPS / 2 - 1), 64, dst, in vpx_scaled_2d_neon()
[all …]
Dhighbd_vpx_convolve_neon.c24 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_highbd_convolve8_neon()
47 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_highbd_convolve8_avg_neon()
/external/libaom/libaom/aom_dsp/
Daom_convolve.c25 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k] * b[k]; in horz_scalar_product()
32 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k * a_stride] * b[k]; in vert_scalar_product()
40 src -= SUBPEL_TAPS / 2 - 1; in convolve_horiz()
59 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_vert()
137 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k * a_stride] * b[k]; in highbd_vert_scalar_product()
144 for (int k = 0; k < SUBPEL_TAPS; ++k) sum += a[k] * b[k]; in highbd_horz_scalar_product()
154 src -= SUBPEL_TAPS / 2 - 1; in highbd_convolve_horiz()
175 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in highbd_convolve_vert()
Daom_filter.h26 #define SUBPEL_TAPS 8 macro
41 typedef int16_t InterpKernel[SUBPEL_TAPS];
/external/libvpx/libvpx/vpx_dsp/ppc/
Dvpx_convolve_vsx.c194 src -= SUBPEL_TAPS / 2 - 1; in convolve_horiz()
213 src -= SUBPEL_TAPS / 2 - 1; in convolve_avg_horiz()
272 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_vert()
292 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in convolve_avg_vert()
327 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in convolve()
334 convolve_horiz(src - src_stride * (SUBPEL_TAPS / 2 - 1), src_stride, temp, 64, in convolve()
336 convolve_vert(temp + 64 * (SUBPEL_TAPS / 2 - 1), 64, dst, dst_stride, filter, in convolve()
/external/libvpx/libvpx/vp9/encoder/x86/
Dvp9_frame_scale_ssse3.c231 const int height_hor = (2 * h + SUBPEL_TAPS - 2 + 7) & ~7; in scale_plane_2_to_1_general()
241 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2 + 1; in scale_plane_2_to_1_general()
347 const int height_hor = (4 * h + SUBPEL_TAPS - 2 + 7) & ~7; in scale_plane_4_to_1_general()
357 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2 + 3; in scale_plane_4_to_1_general()
459 const int height_hor = (4 * h / 3 + SUBPEL_TAPS - 1 + 7) & ~7; in scale_plane_4_to_3_general()
497 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2 - 1; in scale_plane_4_to_3_general()
787 const int buffer_height = (2 * dst_h + SUBPEL_TAPS - 2 + 7) & ~7; in vp9_scale_and_extend_frame_ssse3()
829 const int buffer_height = (4 * dst_h + SUBPEL_TAPS - 2 + 7) & ~7; in vp9_scale_and_extend_frame_ssse3()
855 const int buffer_height = (4 * dst_h / 3 + SUBPEL_TAPS - 1 + 7) & ~7; in vp9_scale_and_extend_frame_ssse3()
/external/libvpx/libvpx/vp9/encoder/arm/neon/
Dvp9_frame_scale_neon.c190 const int height_hor = (2 * h + SUBPEL_TAPS - 2 + 7) & ~7; in scale_plane_2_to_1_general()
199 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2 + 1; in scale_plane_2_to_1_general()
306 const int height_hor = (4 * h + SUBPEL_TAPS - 2 + 7) & ~7; in scale_plane_4_to_1_general()
315 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2 + 3; in scale_plane_4_to_1_general()
575 const int height_hor = (4 * h / 3 + SUBPEL_TAPS - 1 + 7) & ~7; in scale_plane_4_to_3_general()
589 src -= (SUBPEL_TAPS / 2 - 1) * src_stride + SUBPEL_TAPS / 2; in scale_plane_4_to_3_general()
741 const int buffer_height = (2 * dst_h + SUBPEL_TAPS - 2 + 7) & ~7; in vp9_scale_and_extend_frame_neon()
782 const int buffer_height = (4 * dst_h + SUBPEL_TAPS - 2 + 7) & ~7; in vp9_scale_and_extend_frame_neon()
805 const int buffer_height = (4 * dst_h / 3 + SUBPEL_TAPS - 1 + 7) & ~7; in vp9_scale_and_extend_frame_neon()
/external/libvpx/libvpx/vpx_dsp/x86/
Dvpx_subpixel_8t_intrin_ssse3.c788 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w8()
867 src -= SUBPEL_TAPS / 2 - 1; in scaledconvolve_horiz_w4()
934 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w4()
967 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w8()
1021 src -= src_stride * (SUBPEL_TAPS / 2 - 1); in scaledconvolve_vert_w16()
1057 (((h - 1) * y_step_q4 + y0_q4) >> SUBPEL_BITS) + SUBPEL_TAPS; in vpx_scaled_2d_ssse3()
1065 scaledconvolve_horiz_w8(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_ssse3()
1069 scaledconvolve_horiz_w4(src - src_stride * (SUBPEL_TAPS / 2 - 1), in vpx_scaled_2d_ssse3()
1075 scaledconvolve_vert_w16(temp + 64 * (SUBPEL_TAPS / 2 - 1), 64, dst, in vpx_scaled_2d_ssse3()
1078 scaledconvolve_vert_w8(temp + 64 * (SUBPEL_TAPS / 2 - 1), 64, dst, in vpx_scaled_2d_ssse3()
[all …]
/external/libaom/libaom/av1/common/x86/
Dhighbd_wiener_convolve_ssse3.c36 temp[(MAX_SB_SIZE + SUBPEL_TAPS - 1) * MAX_SB_SIZE]); in av1_highbd_wiener_convolve_add_src_ssse3()
37 int intermediate_height = h + SUBPEL_TAPS - 1; in av1_highbd_wiener_convolve_add_src_ssse3()
39 const int center_tap = ((SUBPEL_TAPS - 1) / 2); in av1_highbd_wiener_convolve_add_src_ssse3()
Dwiener_convolve_sse2.c34 temp[(MAX_SB_SIZE + SUBPEL_TAPS - 1) * MAX_SB_SIZE]); in av1_wiener_convolve_add_src_sse2()
35 int intermediate_height = h + SUBPEL_TAPS - 2; in av1_wiener_convolve_add_src_sse2()
38 const int center_tap = ((SUBPEL_TAPS - 1) / 2); in av1_wiener_convolve_add_src_sse2()
Dhighbd_wiener_convolve_avx2.c43 temp[(MAX_SB_SIZE + SUBPEL_TAPS - 1) * MAX_SB_SIZE]); in av1_highbd_wiener_convolve_add_src_avx2()
44 int intermediate_height = h + SUBPEL_TAPS - 1; in av1_highbd_wiener_convolve_add_src_avx2()
45 const int center_tap = ((SUBPEL_TAPS - 1) / 2); in av1_highbd_wiener_convolve_add_src_avx2()
Dwiener_convolve_avx2.c41 temp[(MAX_SB_SIZE + SUBPEL_TAPS - 1) * MAX_SB_SIZE]); in av1_wiener_convolve_add_src_avx2()
42 int intermediate_height = h + SUBPEL_TAPS - 2; in av1_wiener_convolve_add_src_avx2()
44 const int center_tap = ((SUBPEL_TAPS - 1) / 2); in av1_wiener_convolve_add_src_avx2()
/external/libaom/libaom/av1/common/arm/
Dwiener_convolve_neon.c44 const int intermediate_height = h + SUBPEL_TAPS - 1; in av1_wiener_convolve_add_src_neon()
45 const int center_tap = ((SUBPEL_TAPS - 1) / 2); in av1_wiener_convolve_add_src_neon()
Dconvolve_neon.h16 #define HORIZ_EXTRA_ROWS ((SUBPEL_TAPS + 7) & ~0x07)
/external/libvpx/libvpx/test/
Dconvolve_test.cc1013 assign_val(in, y * kOutputStride + x - SUBPEL_TAPS / 2 + 1, in TEST_P()
1016 assign_val(in, y * kOutputStride + x - SUBPEL_TAPS / 2 + 1, in TEST_P()
/external/libaom/libaom/test/
Dconvolve_test.cc612 assign_val(in, y * kOutputStride + x - SUBPEL_TAPS / 2 + 1, in TEST_P()
/external/libaom/libaom/aom_dsp/x86/
Dvariance_sse2.c577 int filter_taps = (subpel_search <= USE_4_TAPS) ? 4 : SUBPEL_TAPS; in aom_upsampled_pred_sse2()

12