• Home
  • Raw
  • Download

Lines Matching refs:sz

30 #define declare_fpel(type, sz)                                          \  argument
31 void ff_vp9_##type##sz##_neon(uint8_t *dst, ptrdiff_t dst_stride, \
35 #define declare_copy_avg(sz) \ argument
36 declare_fpel(copy, sz); \
37 declare_fpel(avg , sz)
39 #define decl_mc_func(op, filter, dir, sz) \ argument
40 void ff_vp9_##op##_##filter##sz##_##dir##_neon(uint8_t *dst, ptrdiff_t dst_stride, \
44 #define define_8tap_2d_fn(op, filter, sz) \ argument
45 static void op##_##filter##sz##_hv_neon(uint8_t *dst, ptrdiff_t dst_stride, \
49 LOCAL_ALIGNED_16(uint8_t, temp, [((1 + (sz < 64)) * sz + 8) * sz]); \
52 ff_vp9_put_##filter##sz##_h_neon(temp, sz, \
55 ff_vp9_##op##_##filter##sz##_v_neon(dst, dst_stride, \
56 temp + 3 * sz, sz, \
60 #define decl_filter_funcs(op, dir, sz) \ argument
61 decl_mc_func(op, regular, dir, sz); \
62 decl_mc_func(op, sharp, dir, sz); \
63 decl_mc_func(op, smooth, dir, sz)
65 #define decl_mc_funcs(sz) \ argument
66 decl_filter_funcs(put, h, sz); \
67 decl_filter_funcs(avg, h, sz); \
68 decl_filter_funcs(put, v, sz); \
69 decl_filter_funcs(avg, v, sz); \
70 decl_filter_funcs(put, hv, sz); \
71 decl_filter_funcs(avg, hv, sz)
85 #define define_8tap_2d_funcs(sz) \ argument
86 define_8tap_2d_fn(put, regular, sz) \
87 define_8tap_2d_fn(put, sharp, sz) \
88 define_8tap_2d_fn(put, smooth, sz) \
89 define_8tap_2d_fn(avg, regular, sz) \
90 define_8tap_2d_fn(avg, sharp, sz) \
91 define_8tap_2d_fn(avg, smooth, sz)
105 #define init_fpel(idx1, idx2, sz, type) \ in vp9dsp_mc_init_arm() argument
109 dsp->mc[idx1][FILTER_BILINEAR ][idx2][0][0] = ff_vp9_##type##sz##_neon in vp9dsp_mc_init_arm()
111 #define init_copy_avg(idx, sz) \ in vp9dsp_mc_init_arm() argument
112 init_fpel(idx, 0, sz, copy); \ in vp9dsp_mc_init_arm()
113 init_fpel(idx, 1, sz, avg) in vp9dsp_mc_init_arm()
115 #define init_mc_func(idx1, idx2, op, filter, fname, dir, mx, my, sz, pfx) \ in vp9dsp_mc_init_arm() argument
116 dsp->mc[idx1][filter][idx2][mx][my] = pfx##op##_##fname##sz##_##dir##_neon in vp9dsp_mc_init_arm()
118 #define init_mc_funcs(idx, dir, mx, my, sz, pfx) \ in vp9dsp_mc_init_arm() argument
119 init_mc_func(idx, 0, put, FILTER_8TAP_REGULAR, regular, dir, mx, my, sz, pfx); \ in vp9dsp_mc_init_arm()
120 init_mc_func(idx, 0, put, FILTER_8TAP_SHARP, sharp, dir, mx, my, sz, pfx); \ in vp9dsp_mc_init_arm()
121 init_mc_func(idx, 0, put, FILTER_8TAP_SMOOTH, smooth, dir, mx, my, sz, pfx); \ in vp9dsp_mc_init_arm()
122 init_mc_func(idx, 1, avg, FILTER_8TAP_REGULAR, regular, dir, mx, my, sz, pfx); \ in vp9dsp_mc_init_arm()
123 init_mc_func(idx, 1, avg, FILTER_8TAP_SHARP, sharp, dir, mx, my, sz, pfx); \ in vp9dsp_mc_init_arm()
124 init_mc_func(idx, 1, avg, FILTER_8TAP_SMOOTH, smooth, dir, mx, my, sz, pfx) in vp9dsp_mc_init_arm()
126 #define init_mc_funcs_dirs(idx, sz) \ in vp9dsp_mc_init_arm() argument
127 init_mc_funcs(idx, h, 1, 0, sz, ff_vp9_); \ in vp9dsp_mc_init_arm()
128 init_mc_funcs(idx, v, 0, 1, sz, ff_vp9_); \ in vp9dsp_mc_init_arm()
129 init_mc_funcs(idx, hv, 1, 1, sz,) in vp9dsp_mc_init_arm()
145 #define define_itxfm(type_a, type_b, sz) \ argument
146 void ff_vp9_##type_a##_##type_b##_##sz##x##sz##_add_neon(uint8_t *_dst, \
150 #define define_itxfm_funcs(sz) \ argument
151 define_itxfm(idct, idct, sz); \
152 define_itxfm(iadst, idct, sz); \
153 define_itxfm(idct, iadst, sz); \
154 define_itxfm(iadst, iadst, sz)
168 #define init_itxfm(tx, sz) \ in vp9dsp_itxfm_init_arm() argument
169 dsp->itxfm_add[tx][DCT_DCT] = ff_vp9_idct_idct_##sz##_add_neon; \ in vp9dsp_itxfm_init_arm()
170 dsp->itxfm_add[tx][DCT_ADST] = ff_vp9_iadst_idct_##sz##_add_neon; \ in vp9dsp_itxfm_init_arm()
171 dsp->itxfm_add[tx][ADST_DCT] = ff_vp9_idct_iadst_##sz##_add_neon; \ in vp9dsp_itxfm_init_arm()
172 dsp->itxfm_add[tx][ADST_ADST] = ff_vp9_iadst_iadst_##sz##_add_neon in vp9dsp_itxfm_init_arm()