FFmpeg
|
#include "libavcodec/h26x/h2656_inter_template.c"
Go to the source code of this file.
Macros | |
#define | DMVR_FILTER(src, stride) |
#define | DMVR_SHIFT(s) ((s) << (10 - BIT_DEPTH)) |
#define | PEL_FUNC(dst, C, idx1, idx2, a) |
#define | DIR_FUNCS(d, C, c) |
#define | FUNCS(C, c) |
Functions | |
static void FUNC() | avg (uint8_t *_dst, const ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, const int width, const int height) |
static void FUNC() | w_avg (uint8_t *_dst, const ptrdiff_t _dst_stride, const int16_t *src0, const int16_t *src1, const int width, const int height, const int denom, const int w0, const int w1, const int o0, const int o1) |
static void FUNC() | put_ciip (uint8_t *_dst, const ptrdiff_t _dst_stride, const int width, const int height, const uint8_t *_inter, const ptrdiff_t _inter_stride, const int intra_weight) |
static void FUNC() | put_gpm (uint8_t *_dst, ptrdiff_t dst_stride, const int width, const int height, const int16_t *src0, const int16_t *src1, const uint8_t *weights, const int step_x, const int step_y) |
static void FUNC() | bdof_fetch_samples (int16_t *_dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int x_frac, const int y_frac, const int width, const int height) |
static void FUNC() | fetch_samples (int16_t *_dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int x_frac, const int y_frac) |
static void FUNC() | prof_grad_filter (int16_t *_gradient_h, int16_t *_gradient_v, const ptrdiff_t gradient_stride, const int16_t *_src, const ptrdiff_t src_stride, const int width, const int height, const int pad) |
static void FUNC() | apply_prof (int16_t *dst, const int16_t *src, const int16_t *diff_mv_x, const int16_t *diff_mv_y) |
static void FUNC() | apply_prof_uni (uint8_t *_dst, const ptrdiff_t _dst_stride, const int16_t *src, const int16_t *diff_mv_x, const int16_t *diff_mv_y) |
static void FUNC() | apply_prof_uni_w (uint8_t *_dst, const ptrdiff_t _dst_stride, const int16_t *src, const int16_t *diff_mv_x, const int16_t *diff_mv_y, const int denom, const int wx, const int _ox) |
static void FUNC() | derive_bdof_vx_vy (const int16_t *_src0, const int16_t *_src1, const int16_t **gradient_h, const int16_t **gradient_v, ptrdiff_t gradient_stride, int *vx, int *vy) |
static void FUNC() | apply_bdof_min_block (pixel *dst, const ptrdiff_t dst_stride, const int16_t *src0, const int16_t *src1, const int16_t **gradient_h, const int16_t **gradient_v, const int vx, const int vy) |
static void FUNC() | apply_bdof (uint8_t *_dst, const ptrdiff_t _dst_stride, int16_t *_src0, int16_t *_src1, const int block_w, const int block_h) |
static void FUNC() | dmvr (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const intptr_t mx, const intptr_t my, const int width) |
static void FUNC() | dmvr_h (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const intptr_t mx, const intptr_t my, const int width) |
static void FUNC() | dmvr_v (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const intptr_t mx, const intptr_t my, const int width) |
static void FUNC() | dmvr_hv (int16_t *dst, const uint8_t *_src, const ptrdiff_t _src_stride, const int height, const intptr_t mx, const intptr_t my, const int width) |
static void FUNC() | ff_vvc_inter_dsp_init (VVCInterDSPContext *const inter) |
Definition at line 421 of file vvc_inter_template.c.
|
static |
Definition at line 25 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 42 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 60 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 78 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 101 of file vvc_inter_template.c.
Referenced by fetch_samples(), and ff_vvc_inter_dsp_init().
|
static |
Definition at line 130 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 135 of file vvc_inter_template.c.
Referenced by apply_bdof(), apply_prof(), apply_prof_uni(), apply_prof_uni_w(), and ff_vvc_inter_dsp_init().
|
static |
< dILimit
Definition at line 160 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
< dILimit
Definition at line 181 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
< dILimit
Definition at line 210 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 237 of file vvc_inter_template.c.
Referenced by apply_bdof().
|
static |
Definition at line 267 of file vvc_inter_template.c.
Referenced by apply_bdof().
|
static |
Definition at line 288 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 324 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init(), and ff_vvc_set_intra_mvf().
|
static |
Definition at line 347 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 365 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 384 of file vvc_inter_template.c.
Referenced by ff_vvc_inter_dsp_init().
|
static |
Definition at line 438 of file vvc_inter_template.c.