|
| #define | declare_fpel(type, sz, suffix) |
| |
| #define | decl_mc_func(op, filter, dir, sz, bpp) |
| |
| #define | define_8tap_2d_fn(op, filter, sz, bpp) |
| |
| #define | decl_filter_funcs(op, dir, sz, bpp) |
| |
| #define | decl_mc_funcs(sz, bpp) |
| |
| #define | ff_vp9_copy32_neon ff_vp9_copy32_aarch64 |
| |
| #define | ff_vp9_copy64_neon ff_vp9_copy64_aarch64 |
| |
| #define | ff_vp9_copy128_neon ff_vp9_copy128_aarch64 |
| |
| #define | define_8tap_2d_funcs(sz, bpp) |
| |
| #define | init_fpel(idx1, idx2, sz, type, suffix) |
| |
| #define | init_copy(idx, sz, suffix) init_fpel(idx, 0, sz, copy, suffix) |
| |
| #define | init_avg(idx, sz, suffix) init_fpel(idx, 1, sz, avg, suffix) |
| |
| #define | init_copy_avg(idx, sz1, sz2) |
| |
| #define | init_mc_func(idx1, idx2, op, filter, fname, dir, mx, my, sz, pfx, bpp) dsp->mc[idx1][filter][idx2][mx][my] = pfx##op##_##fname##sz##_##dir##_##bpp##_neon |
| |
| #define | init_mc_funcs(idx, dir, mx, my, sz, pfx, bpp) |
| |
| #define | init_mc_funcs_dirs(idx, sz, bpp) |
| |
| #define | define_itxfm2(type_a, type_b, sz, bpp) |
| |
| #define | define_itxfm(type_a, type_b, sz, bpp) define_itxfm2(type_a, type_b, sz, bpp) |
| |
| #define | define_itxfm_funcs(sz, bpp) |
| |
| #define | init_itxfm2(tx, sz, bpp) |
| |
| #define | init_itxfm(tx, sz, bpp) init_itxfm2(tx, sz, bpp) |
| |
| #define | init_idct2(tx, nm, bpp) |
| |
| #define | init_idct(tx, nm, bpp) init_idct2(tx, nm, bpp) |
| |
| #define | define_loop_filter(dir, wd, size, bpp) void ff_vp9_loop_filter_##dir##_##wd##_##size##_##bpp##_neon(uint8_t *dst, ptrdiff_t stride, int E, int I, int H) |
| |
| #define | define_loop_filters(wd, size, bpp) |
| |
| #define | init_lpf_func_8(idx1, idx2, dir, wd, bpp) dsp->loop_filter_8[idx1][idx2] = ff_vp9_loop_filter_##dir##_##wd##_8_##bpp##_neon |
| |
| #define | init_lpf_func_16(idx, dir, bpp) dsp->loop_filter_16[idx] = ff_vp9_loop_filter_##dir##_16_16_##bpp##_neon |
| |
| #define | init_lpf_func_mix2(idx1, idx2, idx3, dir, wd, bpp) dsp->loop_filter_mix2[idx1][idx2][idx3] = ff_vp9_loop_filter_##dir##_##wd##_16_##bpp##_neon |
| |
| #define | init_lpf_funcs_8_wd(idx, wd, bpp) |
| |
| #define | init_lpf_funcs_16(bpp) |
| |
| #define | init_lpf_funcs_mix2_wd(idx1, idx2, wd, bpp) |
| |
| #define | init_lpf_funcs_8(bpp) |
| |
| #define | init_lpf_funcs_mix2(bpp) |
| |
|
| | declare_fpel (copy, 128,) |
| |
| | declare_fpel (copy, 64,) |
| |
| | declare_fpel (copy, 32,) |
| |
| | declare_fpel (copy, 16,) |
| |
| | declare_fpel (copy, 8,) |
| |
| | declare_fpel (avg, 64, _16) |
| |
| | declare_fpel (avg, 32, _16) |
| |
| | declare_fpel (avg, 16, _16) |
| |
| | declare_fpel (avg, 8, _16) |
| |
| | declare_fpel (avg, 4, _16) |
| |
| | decl_mc_funcs (64, BPP) |
| |
| | decl_mc_funcs (32, BPP) |
| |
| | decl_mc_funcs (16, BPP) |
| |
| | decl_mc_funcs (8, BPP) |
| |
| | decl_mc_funcs (4, BPP) |
| |
| | define_8tap_2d_funcs (64, BPP) |
| |
| | define_itxfm_funcs (4, BPP) |
| |
| | define_itxfm_funcs (8, BPP) |
| |
| | define_itxfm_funcs (16, BPP) |
| |
| | define_itxfm (idct, idct, 32, BPP) |
| |
| | define_itxfm (iwht, iwht, 4, BPP) |
| |
| static av_cold void | vp9dsp_itxfm_init_aarch64 (VP9DSPContext *dsp) |
| |
| | define_loop_filters (4, 8, BPP) |
| |
| | define_loop_filters (8, 8, BPP) |
| |
| | define_loop_filters (16, 8, BPP) |
| |
| | define_loop_filters (16, 16, BPP) |
| |
| | define_loop_filters (44, 16, BPP) |
| |
| | define_loop_filters (48, 16, BPP) |
| |
| | define_loop_filters (84, 16, BPP) |
| |
| | define_loop_filters (88, 16, BPP) |
| |
| static av_cold void | vp9dsp_loopfilter_init_aarch64 (VP9DSPContext *dsp) |
| |
| av_cold void | INIT_FUNC (VP9DSPContext *dsp) |
| |