Lines Matching refs:bpp
46 filters_8tap_2d_fn2(put, 16, BPC, 2, sse2, sse2, 16bpp)
47 filters_8tap_2d_fn2(avg, 16, BPC, 2, sse2, sse2, 16bpp)
49 filters_8tap_2d_fn(put, 64, 32, BPC, 2, avx2, 16bpp)
50 filters_8tap_2d_fn(avg, 64, 32, BPC, 2, avx2, 16bpp)
51 filters_8tap_2d_fn(put, 32, 32, BPC, 2, avx2, 16bpp)
52 filters_8tap_2d_fn(avg, 32, 32, BPC, 2, avx2, 16bpp)
53 filters_8tap_2d_fn(put, 16, 32, BPC, 2, avx2, 16bpp)
54 filters_8tap_2d_fn(avg, 16, 32, BPC, 2, avx2, 16bpp)
57 filters_8tap_1d_fn3(put, BPC, sse2, sse2, 16bpp)
58 filters_8tap_1d_fn3(avg, BPC, sse2, sse2, 16bpp)
60 filters_8tap_1d_fn2(put, 64, BPC, avx2, 16bpp)
61 filters_8tap_1d_fn2(avg, 64, BPC, avx2, 16bpp)
62 filters_8tap_1d_fn2(put, 32, BPC, avx2, 16bpp)
63 filters_8tap_1d_fn2(avg, 32, BPC, avx2, 16bpp)
64 filters_8tap_1d_fn2(put, 16, BPC, avx2, 16bpp)
65 filters_8tap_1d_fn2(avg, 16, BPC, avx2, 16bpp)
68 #define decl_lpf_func(dir, wd, bpp, opt) \ argument
69 void ff_vp9_loop_filter_##dir##_##wd##_##bpp##_##opt(uint8_t *dst, ptrdiff_t stride, \
72 #define decl_lpf_funcs(dir, wd, bpp) \ argument
73 decl_lpf_func(dir, wd, bpp, sse2); \
74 decl_lpf_func(dir, wd, bpp, ssse3); \
75 decl_lpf_func(dir, wd, bpp, avx)
85 #define lpf_16_wrapper(dir, off, bpp, opt) \ argument
86 static void loop_filter_##dir##_16_##bpp##_##opt(uint8_t *dst, ptrdiff_t stride, \
89 ff_vp9_loop_filter_##dir##_16_##bpp##_##opt(dst, stride, E, I, H); \
90 ff_vp9_loop_filter_##dir##_16_##bpp##_##opt(dst + off, stride, E, I, H); \
93 #define lpf_16_wrappers(bpp, opt) \ argument
94 lpf_16_wrapper(h, 8 * stride, bpp, opt) \
95 lpf_16_wrapper(v, 16, bpp, opt)
101 #define lpf_mix2_wrapper(dir, off, wd1, wd2, bpp, opt) \ argument
102 static void loop_filter_##dir##_##wd1##wd2##_##bpp##_##opt(uint8_t *dst, ptrdiff_t stride, \
105 ff_vp9_loop_filter_##dir##_##wd1##_##bpp##_##opt(dst, stride, \
107 ff_vp9_loop_filter_##dir##_##wd2##_##bpp##_##opt(dst + off, stride, \
111 #define lpf_mix2_wrappers(wd1, wd2, bpp, opt) \ argument
112 lpf_mix2_wrapper(h, 8 * stride, wd1, wd2, bpp, opt) \
113 lpf_mix2_wrapper(v, 16, wd1, wd2, bpp, opt)
115 #define lpf_mix2_wrappers_set(bpp, opt) \ argument
116 lpf_mix2_wrappers(4, 4, bpp, opt) \
117 lpf_mix2_wrappers(4, 8, bpp, opt) \
118 lpf_mix2_wrappers(8, 4, bpp, opt) \
119 lpf_mix2_wrappers(8, 8, bpp, opt) \
147 #define init_lpf_8_func(idx1, idx2, dir, wd, bpp, opt) \ in INIT_FUNC() argument
148 dsp->loop_filter_8[idx1][idx2] = ff_vp9_loop_filter_##dir##_##wd##_##bpp##_##opt in INIT_FUNC()
149 #define init_lpf_16_func(idx, dir, bpp, opt) \ in INIT_FUNC() argument
150 dsp->loop_filter_16[idx] = loop_filter_##dir##_16_##bpp##_##opt in INIT_FUNC()
151 #define init_lpf_mix2_func(idx1, idx2, idx3, dir, wd1, wd2, bpp, opt) \ in INIT_FUNC() argument
152 dsp->loop_filter_mix2[idx1][idx2][idx3] = loop_filter_##dir##_##wd1##wd2##_##bpp##_##opt in INIT_FUNC()
154 #define init_lpf_funcs(bpp, opt) \ in INIT_FUNC() argument
155 init_lpf_8_func(0, 0, h, 4, bpp, opt); \ in INIT_FUNC()
156 init_lpf_8_func(0, 1, v, 4, bpp, opt); \ in INIT_FUNC()
157 init_lpf_8_func(1, 0, h, 8, bpp, opt); \ in INIT_FUNC()
158 init_lpf_8_func(1, 1, v, 8, bpp, opt); \ in INIT_FUNC()
159 init_lpf_8_func(2, 0, h, 16, bpp, opt); \ in INIT_FUNC()
160 init_lpf_8_func(2, 1, v, 16, bpp, opt); \ in INIT_FUNC()
161 init_lpf_16_func(0, h, bpp, opt); \ in INIT_FUNC()
162 init_lpf_16_func(1, v, bpp, opt); \ in INIT_FUNC()
163 init_lpf_mix2_func(0, 0, 0, h, 4, 4, bpp, opt); \ in INIT_FUNC()
164 init_lpf_mix2_func(0, 1, 0, h, 4, 8, bpp, opt); \ in INIT_FUNC()
165 init_lpf_mix2_func(1, 0, 0, h, 8, 4, bpp, opt); \ in INIT_FUNC()
166 init_lpf_mix2_func(1, 1, 0, h, 8, 8, bpp, opt); \ in INIT_FUNC()
167 init_lpf_mix2_func(0, 0, 1, v, 4, 4, bpp, opt); \ in INIT_FUNC()
168 init_lpf_mix2_func(0, 1, 1, v, 4, 8, bpp, opt); \ in INIT_FUNC()
169 init_lpf_mix2_func(1, 0, 1, v, 8, 4, bpp, opt); \ in INIT_FUNC()
170 init_lpf_mix2_func(1, 1, 1, v, 8, 8, bpp, opt) in INIT_FUNC()
172 #define init_itx_func(idxa, idxb, typea, typeb, size, bpp, opt) \ in INIT_FUNC() argument
174 cat(ff_vp9_##typea##_##typeb##_##size##x##size##_add_, bpp, _##opt); in INIT_FUNC()
175 #define init_itx_func_one(idx, typea, typeb, size, bpp, opt) \ in INIT_FUNC() argument
176 init_itx_func(idx, DCT_DCT, typea, typeb, size, bpp, opt); \ in INIT_FUNC()
177 init_itx_func(idx, ADST_DCT, typea, typeb, size, bpp, opt); \ in INIT_FUNC()
178 init_itx_func(idx, DCT_ADST, typea, typeb, size, bpp, opt); \ in INIT_FUNC()
179 init_itx_func(idx, ADST_ADST, typea, typeb, size, bpp, opt) in INIT_FUNC()
180 #define init_itx_funcs(idx, size, bpp, opt) \ in INIT_FUNC() argument
181 init_itx_func(idx, DCT_DCT, idct, idct, size, bpp, opt); \ in INIT_FUNC()
182 init_itx_func(idx, ADST_DCT, idct, iadst, size, bpp, opt); \ in INIT_FUNC()
183 init_itx_func(idx, DCT_ADST, iadst, idct, size, bpp, opt); \ in INIT_FUNC()
184 init_itx_func(idx, ADST_ADST, iadst, iadst, size, bpp, opt); \ in INIT_FUNC()