|
static int | get_qPc (const VVCFrameContext *fc, const int x0, const int y0, const int chroma) |
|
static void | copy_ctb (uint8_t *dst, const uint8_t *src, const int width, const int height, const ptrdiff_t dst_stride, const ptrdiff_t src_stride) |
|
static void | copy_pixel (uint8_t *dst, const uint8_t *src, const int pixel_shift) |
|
static void | copy_vert (uint8_t *dst, const uint8_t *src, const int pixel_shift, const int height, const ptrdiff_t dst_stride, const ptrdiff_t src_stride) |
|
static void | copy_ctb_to_hv (VVCFrameContext *fc, const uint8_t *src, const ptrdiff_t src_stride, const int x, const int y, const int width, const int height, const int c_idx, const int rx, const int ry, const int top) |
|
static void | sao_copy_ctb_to_hv (VVCLocalContext *lc, const int rx, const int ry, const int top) |
|
void | ff_vvc_sao_copy_ctb_to_hv (VVCLocalContext *lc, const int rx, const int ry, const int last_row) |
|
void | ff_vvc_sao_filter (VVCLocalContext *lc, int x, int y) |
| sao filter for the CTU More...
|
|
static int | boundary_strength (const VVCLocalContext *lc, const MvField *curr, const MvField *neigh, const RefPicList *neigh_rpl) |
|
static void | derive_max_filter_length_luma (const VVCFrameContext *fc, const int qx, const int qy, const int is_intra, const int has_subblock, const int vertical, uint8_t *max_len_p, uint8_t *max_len_q) |
|
static void | vvc_deblock_subblock_bs_vertical (const VVCLocalContext *lc, const int cb_x, const int cb_y, const int x0, const int y0, const int width, const int height) |
|
static void | vvc_deblock_subblock_bs_horizontal (const VVCLocalContext *lc, const int cb_x, const int cb_y, const int x0, const int y0, const int width, const int height) |
|
static av_always_inline int | deblock_bs (const VVCLocalContext *lc, const int x_p, const int y_p, const int x_q, const int y_q, const RefPicList *rpl_p, const int c_idx, const int off_to_cb, const uint8_t has_sub_block) |
|
static int | deblock_is_boundary (const VVCLocalContext *lc, const int boundary, const int pos, const int rs, const int vertical) |
|
static void | vvc_deblock_bs_luma_vertical (const VVCLocalContext *lc, const int x0, const int y0, const int width, const int height, const int rs) |
|
static void | vvc_deblock_bs_luma_horizontal (const VVCLocalContext *lc, const int x0, const int y0, const int width, const int height, const int rs) |
|
static void | vvc_deblock_bs_chroma_vertical (const VVCLocalContext *lc, const int x0, const int y0, const int width, const int height, const int rs) |
|
static void | vvc_deblock_bs_chroma_horizontal (const VVCLocalContext *lc, const int x0, const int y0, const int width, const int height, const int rs) |
|
static void | vvc_deblock_bs (const VVCLocalContext *lc, const int x0, const int y0, const int rs, const int vertical) |
|
static void | max_filter_length_luma (const VVCFrameContext *fc, const int qx, const int qy, const int vertical, uint8_t *max_len_p, uint8_t *max_len_q) |
|
static void | max_filter_length_chroma (const VVCFrameContext *fc, const int qx, const int qy, const int vertical, const int horizontal_ctu_edge, const int bs, uint8_t *max_len_p, uint8_t *max_len_q) |
|
static void | max_filter_length (const VVCFrameContext *fc, const int qx, const int qy, const int c_idx, const int vertical, const int horizontal_ctu_edge, const int bs, uint8_t *max_len_p, uint8_t *max_len_q) |
|
static int | get_qp_y (const VVCFrameContext *fc, const uint8_t *src, const int x, const int y, const int vertical) |
|
static int | get_qp_c (const VVCFrameContext *fc, const int x, const int y, const int c_idx, const int vertical) |
|
static int | get_qp (const VVCFrameContext *fc, const uint8_t *src, const int x, const int y, const int c_idx, const int vertical) |
|
void | ff_vvc_deblock_vertical (const VVCLocalContext *lc, const int x0, const int y0, const int rs) |
| vertical deblock filter for the CTU More...
|
|
void | ff_vvc_deblock_horizontal (const VVCLocalContext *lc, const int x0, const int y0, const int rs) |
| horizontal deblock filter for the CTU More...
|
|
static void | alf_copy_border (uint8_t *dst, const uint8_t *src, const int pixel_shift, int width, const int height, const ptrdiff_t dst_stride, const ptrdiff_t src_stride) |
|
static void | alf_extend_vert (uint8_t *_dst, const uint8_t *_src, const int pixel_shift, const int width, const int height, ptrdiff_t stride) |
|
static void | alf_extend_horz (uint8_t *dst, const uint8_t *src, const int pixel_shift, int width, const int height, const ptrdiff_t stride) |
|
static void | alf_copy_ctb_to_hv (VVCFrameContext *fc, const uint8_t *src, const ptrdiff_t src_stride, const int x, const int y, const int width, const int height, const int rx, const int ry, const int c_idx) |
|
static void | alf_fill_border_h (uint8_t *dst, const ptrdiff_t dst_stride, const uint8_t *src, const ptrdiff_t src_stride, const uint8_t *border, const int width, const int border_pixels, const int ps, const int edge) |
|
static void | alf_fill_border_v (uint8_t *dst, const ptrdiff_t dst_stride, const uint8_t *src, const uint8_t *border, const int border_pixels, const int height, const int pixel_shift, const int *edges, const int edge) |
|
static void | alf_prepare_buffer (VVCFrameContext *fc, uint8_t *_dst, const uint8_t *_src, const int x, const int y, const int rx, const int ry, const int width, const int height, const ptrdiff_t dst_stride, const ptrdiff_t src_stride, const int c_idx, const int *edges) |
|
static void | alf_get_coeff_and_clip (VVCLocalContext *lc, int16_t *coeff, int16_t *clip, const uint8_t *src, ptrdiff_t src_stride, int width, int height, int vb_pos, ALFParams *alf) |
|
static void | alf_filter_luma (VVCLocalContext *lc, uint8_t *dst, const uint8_t *src, const ptrdiff_t dst_stride, const ptrdiff_t src_stride, const int x0, const int y0, const int width, const int height, const int _vb_pos, ALFParams *alf) |
|
static int | alf_clip_from_idx (const VVCFrameContext *fc, const int idx) |
|
static void | alf_filter_chroma (VVCLocalContext *lc, uint8_t *dst, const uint8_t *src, const ptrdiff_t dst_stride, const ptrdiff_t src_stride, const int c_idx, const int width, const int height, const int vb_pos, ALFParams *alf) |
|
static void | alf_filter_cc (VVCLocalContext *lc, uint8_t *dst, const uint8_t *luma, const ptrdiff_t dst_stride, const ptrdiff_t luma_stride, const int c_idx, const int width, const int height, const int hs, const int vs, const int vb_pos, ALFParams *alf) |
|
void | ff_vvc_alf_copy_ctu_to_hv (VVCLocalContext *lc, const int x0, const int y0) |
|
void | ff_vvc_alf_filter (VVCLocalContext *lc, const int x0, const int y0) |
| alf filter for the CTU More...
|
|
void | ff_vvc_lmcs_filter (const VVCLocalContext *lc, const int x, const int y) |
| lmcs filter for the CTU More...
|
|