|
FFmpeg
|
#include "libavutil/attributes.h"#include "libavutil/cpu.h"#include "libavutil/x86/cpu.h"#include "libavcodec/vp9dsp.h"#include "libavcodec/x86/vp9dsp_init.h"Go to the source code of this file.
Macros | |
| #define | decl_lpf_func(dir, wd, bpp, opt) |
| #define | decl_lpf_funcs(dir, wd, bpp) |
| #define | decl_lpf_funcs_wd(dir) |
| #define | lpf_16_wrapper(dir, off, bpp, opt) |
| #define | lpf_16_wrappers(bpp, opt) |
| #define | lpf_mix2_wrapper(dir, off, wd1, wd2, bpp, opt) |
| #define | lpf_mix2_wrappers(wd1, wd2, bpp, opt) |
| #define | lpf_mix2_wrappers_set(bpp, opt) |
| #define | init_lpf_8_func(idx1, idx2, dir, wd, bpp, opt) dsp->loop_filter_8[idx1][idx2] = ff_vp9_loop_filter_##dir##_##wd##_##bpp##_##opt |
| #define | init_lpf_16_func(idx, dir, bpp, opt) dsp->loop_filter_16[idx] = loop_filter_##dir##_16_##bpp##_##opt |
| #define | init_lpf_mix2_func(idx1, idx2, idx3, dir, wd1, wd2, bpp, opt) dsp->loop_filter_mix2[idx1][idx2][idx3] = loop_filter_##dir##_##wd1##wd2##_##bpp##_##opt |
| #define | init_lpf_funcs(bpp, opt) |
| #define | init_itx_func(idxa, idxb, typea, typeb, size, bpp, opt) |
| #define | init_itx_func_one(idx, typea, typeb, size, bpp, opt) |
| #define | init_itx_funcs(idx, size, bpp, opt) |
Functions | |
| decl_mc_funcs (4, sse2, int16_t, 16, BPC) | |
| decl_mc_funcs (8, sse2, int16_t, 16, BPC) | |
| decl_mc_funcs (16, avx2, int16_t, 16, BPC) | |
| mc_rep_funcs (mc_rep_funcs(16, decl_itxfm_funcs(8, mc_rep_funcs(16, mc_rep_funcs(sse2, mc_rep_funcs(int16_t, mc_rep_funcs(16, mc_rep_funcs(BPC) | |
Variables | |
| const int16_t | ff_filters_16bpp [3][15][4][16] |
| #define decl_lpf_func | ( | dir, | |
| wd, | |||
| bpp, | |||
| opt | |||
| ) |
| #define decl_lpf_funcs | ( | dir, | |
| wd, | |||
| bpp | |||
| ) |
| #define decl_lpf_funcs_wd | ( | dir | ) |
| #define lpf_16_wrapper | ( | dir, | |
| off, | |||
| bpp, | |||
| opt | |||
| ) |
| #define lpf_16_wrappers | ( | bpp, | |
| opt | |||
| ) |
| #define lpf_mix2_wrapper | ( | dir, | |
| off, | |||
| wd1, | |||
| wd2, | |||
| bpp, | |||
| opt | |||
| ) |
| #define lpf_mix2_wrappers | ( | wd1, | |
| wd2, | |||
| bpp, | |||
| opt | |||
| ) |
| #define lpf_mix2_wrappers_set | ( | bpp, | |
| opt | |||
| ) |
| #define init_lpf_8_func | ( | idx1, | |
| idx2, | |||
| dir, | |||
| wd, | |||
| bpp, | |||
| opt | |||
| ) | dsp->loop_filter_8[idx1][idx2] = ff_vp9_loop_filter_##dir##_##wd##_##bpp##_##opt |
| #define init_lpf_16_func | ( | idx, | |
| dir, | |||
| bpp, | |||
| opt | |||
| ) | dsp->loop_filter_16[idx] = loop_filter_##dir##_16_##bpp##_##opt |
| #define init_lpf_mix2_func | ( | idx1, | |
| idx2, | |||
| idx3, | |||
| dir, | |||
| wd1, | |||
| wd2, | |||
| bpp, | |||
| opt | |||
| ) | dsp->loop_filter_mix2[idx1][idx2][idx3] = loop_filter_##dir##_##wd1##wd2##_##bpp##_##opt |
| #define init_lpf_funcs | ( | bpp, | |
| opt | |||
| ) |
| #define init_itx_func | ( | idxa, | |
| idxb, | |||
| typea, | |||
| typeb, | |||
| size, | |||
| bpp, | |||
| opt | |||
| ) |
| #define init_itx_func_one | ( | idx, | |
| typea, | |||
| typeb, | |||
| size, | |||
| bpp, | |||
| opt | |||
| ) |
| #define init_itx_funcs | ( | idx, | |
| size, | |||
| bpp, | |||
| opt | |||
| ) |
| decl_mc_funcs | ( | 4 | , |
| sse2 | , | ||
| int16_t | , | ||
| 16 | , | ||
| BPC | |||
| ) |
| decl_mc_funcs | ( | 8 | , |
| sse2 | , | ||
| int16_t | , | ||
| 16 | , | ||
| BPC | |||
| ) |
| decl_mc_funcs | ( | 16 | , |
| avx2 | , | ||
| int16_t | , | ||
| 16 | , | ||
| BPC | |||
| ) |
| mc_rep_funcs | ( | mc_rep_funcs( | 16, |
| decl_itxfm_funcs( | 8, | ||
| mc_rep_funcs( | 16, | ||
| mc_rep_funcs( | sse2, | ||
| mc_rep_funcs( | int16_t, | ||
| mc_rep_funcs( | 16, | ||
| mc_rep_funcs( | BPC | ||
| ) |
Definition at line 35 of file vp9dsp_init_16bpp_template.c.
| const int16_t ff_filters_16bpp[3][15][4][16] |
1.8.17