|
FFmpeg
|
#include "ctu.h"Go to the source code of this file.
Functions | |
| void | ff_vvc_round_mv (Mv *mv, int lshift, int rshift) |
| void | ff_vvc_clip_mv (Mv *mv) |
| void | ff_vvc_mv_scale (Mv *dst, const Mv *src, int td, int tb) |
| void | ff_vvc_luma_mv_merge_mode (VVCLocalContext *lc, int merge_idx, int ciip_flag, MvField *mv) |
| void | ff_vvc_luma_mv_merge_gpm (VVCLocalContext *lc, const int merge_gpm_idx[2], MvField *mv) |
| int | ff_vvc_luma_mv_merge_ibc (VVCLocalContext *lc, int merge_idx, Mv *mv) |
| void | ff_vvc_mvp (VVCLocalContext *lc, const int *mvp_lx_flag, const int amvr_shift, MotionInfo *mi) |
| int | ff_vvc_mvp_ibc (VVCLocalContext *lc, int mvp_l0_flag, int amvr_shift, Mv *mv) |
| void | ff_vvc_sb_mv_merge_mode (VVCLocalContext *lc, int merge_subblock_idx, PredictionUnit *pu) |
| void | ff_vvc_affine_mvp (VVCLocalContext *lc, const int *mvp_lx_flag, const int amvr_shift, MotionInfo *mi) |
| void | ff_vvc_store_sb_mvs (const VVCLocalContext *lc, PredictionUnit *pu) |
| void | ff_vvc_store_mv (const VVCLocalContext *lc, const MotionInfo *mi) |
| void | ff_vvc_store_mvf (const VVCLocalContext *lc, const MvField *mvf) |
| void | ff_vvc_store_gpm_mvf (const VVCLocalContext *lc, const PredictionUnit *pu) |
| void | ff_vvc_update_hmvp (VVCLocalContext *lc, const MotionInfo *mi) |
| int | ff_vvc_no_backward_pred_flag (const VVCLocalContext *lc) |
| MvField * | ff_vvc_get_mvf (const VVCFrameContext *fc, const int x0, const int y0) |
| void | ff_vvc_set_mvf (const VVCLocalContext *lc, const int x0, const int y0, const int w, const int h, const MvField *mvf) |
| void | ff_vvc_set_intra_mvf (const VVCLocalContext *lc, bool dmvr, PredFlag pf, bool ciip_flag) |
| void ff_vvc_round_mv | ( | Mv * | mv, |
| int | lshift, | ||
| int | rshift | ||
| ) |
Definition at line 1888 of file mvs.c.
Referenced by affine_cps_from_nb(), affine_merge_const6(), affine_mvp(), affine_mvp_constructed_cp(), derive_affine_mvc(), derive_subblock_diff_mvs(), ff_vvc_store_sb_mvs(), ibc_add_mvp(), mv_merge_pairwise_candidate(), mvp_from_nbs(), mvp_history_candidates(), mvp_temporal_candidates(), and sb_temporal_luma_motion_data().
| void ff_vvc_clip_mv | ( | Mv * | mv | ) |
Definition at line 1900 of file mvs.c.
Referenced by affine_cps_from_nb(), affine_merge_const2(), affine_merge_const3(), affine_merge_const4(), affine_merge_const6(), dmvr_mv_refine(), and ff_vvc_store_sb_mvs().
Definition at line 71 of file mvs.c.
Referenced by check_mvset(), and derive_mmvd().
| void ff_vvc_luma_mv_merge_mode | ( | VVCLocalContext * | lc, |
| int | merge_idx, | ||
| int | ciip_flag, | ||
| MvField * | mv | ||
| ) |
Definition at line 829 of file mvs.c.
Referenced by merge_data_ciip(), and merge_data_regular().
| void ff_vvc_luma_mv_merge_gpm | ( | VVCLocalContext * | lc, |
| const int | merge_gpm_idx[2], | ||
| MvField * | mv | ||
| ) |
Definition at line 842 of file mvs.c.
Referenced by merge_data_gpm().
| int ff_vvc_luma_mv_merge_ibc | ( | VVCLocalContext * | lc, |
| int | merge_idx, | ||
| Mv * | mv | ||
| ) |
Definition at line 1744 of file mvs.c.
Referenced by merge_data_ibc().
| void ff_vvc_mvp | ( | VVCLocalContext * | lc, |
| const int * | mvp_lx_flag, | ||
| const int | amvr_shift, | ||
| MotionInfo * | mi | ||
| ) |
Definition at line 1614 of file mvs.c.
Referenced by mvp_data().
| int ff_vvc_mvp_ibc | ( | VVCLocalContext * | lc, |
| int | mvp_l0_flag, | ||
| int | amvr_shift, | ||
| Mv * | mv | ||
| ) |
Definition at line 1735 of file mvs.c.
Referenced by mvp_data_ibc().
| void ff_vvc_sb_mv_merge_mode | ( | VVCLocalContext * | lc, |
| int | merge_subblock_idx, | ||
| PredictionUnit * | pu | ||
| ) |
Definition at line 1424 of file mvs.c.
Referenced by merge_data_subblock().
| void ff_vvc_affine_mvp | ( | VVCLocalContext * | lc, |
| const int * | mvp_lx_flag, | ||
| const int | amvr_shift, | ||
| MotionInfo * | mi | ||
| ) |
Definition at line 1873 of file mvs.c.
Referenced by mvp_data().
| void ff_vvc_store_sb_mvs | ( | const VVCLocalContext * | lc, |
| PredictionUnit * | pu | ||
| ) |
Definition at line 412 of file mvs.c.
Referenced by ff_vvc_sb_mv_merge_mode(), and mvp_data().
| void ff_vvc_store_mv | ( | const VVCLocalContext * | lc, |
| const MotionInfo * | mi | ||
| ) |
Definition at line 508 of file mvs.c.
Referenced by merge_data_ibc(), mvp_data(), and mvp_data_ibc().
| void ff_vvc_store_mvf | ( | const VVCLocalContext * | lc, |
| const MvField * | mvf | ||
| ) |
Definition at line 502 of file mvs.c.
Referenced by merge_data_ciip(), and merge_data_regular().
| void ff_vvc_store_gpm_mvf | ( | const VVCLocalContext * | lc, |
| const PredictionUnit * | pu | ||
| ) |
Definition at line 457 of file mvs.c.
Referenced by merge_data_gpm().
| void ff_vvc_update_hmvp | ( | VVCLocalContext * | lc, |
| const MotionInfo * | mi | ||
| ) |
Definition at line 1941 of file mvs.c.
Referenced by inter_data().
| int ff_vvc_no_backward_pred_flag | ( | const VVCLocalContext * | lc | ) |
Definition at line 121 of file mvs.c.
Referenced by bcw_idx_decode(), and derive_temporal_colocated_mvs().
| MvField* ff_vvc_get_mvf | ( | const VVCFrameContext * | fc, |
| const int | x0, | ||
| const int | y0 | ||
| ) |
Definition at line 1960 of file mvs.c.
Referenced by cu_get_max_y(), derive_affine_mvc(), derive_sb_mv(), and pred_affine_blk().
| void ff_vvc_set_mvf | ( | const VVCLocalContext * | lc, |
| const int | x0, | ||
| const int | y0, | ||
| const int | w, | ||
| const int | h, | ||
| const MvField * | mvf | ||
| ) |
Definition at line 256 of file mvs.c.
Referenced by ff_vvc_store_gpm_mvf(), ff_vvc_store_mv(), ff_vvc_store_mvf(), ff_vvc_store_sb_mvs(), and sb_temporal_merge_candidate().
| void ff_vvc_set_intra_mvf | ( | const VVCLocalContext * | lc, |
| bool | dmvr, | ||
| PredFlag | pf, | ||
| bool | ciip_flag | ||
| ) |
Definition at line 271 of file mvs.c.
Referenced by fill_dmvr_info(), and intra_data().
1.8.17