FFmpeg
|
#include <hevcdec.h>
int CodingUnit::x |
Definition at line 283 of file hevcdec.h.
Referenced by ff_hevc_luma_mv_merge_mode(), and hls_coding_unit().
int CodingUnit::y |
Definition at line 284 of file hevcdec.h.
Referenced by ff_hevc_luma_mv_merge_mode(), and hls_coding_unit().
enum PredMode CodingUnit::pred_mode |
PredMode.
Definition at line 286 of file hevcdec.h.
Referenced by check_available(), derive_scale_m(), derive_transform_type(), ff_hevc_hls_residual_coding(), ff_hevc_part_mode_decode(), ff_vvc_reconstruct(), ff_vvc_update_hmvp(), fill_dmvr_info(), get_luma_pred_mode(), has_inter_luma(), hls_coding_unit(), hls_merge_data(), hls_transform_tree(), hls_transform_unit(), inter_data(), intra_prediction_unit_default_value(), lfnst_idx_decode(), mts_idx_decode(), mvp_data(), mvp_data_ibc(), predict_intra(), sbt_info(), set_cu_tabs(), and tu_y_coded_flag_decode().
enum PartMode CodingUnit::part_mode |
PartMode.
Definition at line 287 of file hevcdec.h.
Referenced by derive_spatial_merge_candidates(), hls_coding_unit(), hls_transform_tree(), and intra_prediction_unit().
uint8_t CodingUnit::intra_split_flag |
IntraSplitFlag.
Definition at line 290 of file hevcdec.h.
Referenced by hls_coding_unit(), and hls_transform_tree().
uint8_t CodingUnit::max_trafo_depth |
uint8_t CodingUnit::cu_transquant_bypass_flag |
Definition at line 292 of file hevcdec.h.
Referenced by ff_hevc_hls_residual_coding(), hls_coding_unit(), hls_transform_tree(), and hls_transform_unit().
VVCTreeType CodingUnit::tree_type |
Definition at line 275 of file vvc_ctu.h.
Referenced by add_cu(), derive_center_luma_intra_pred_mode(), derive_chroma_intra_pred_mode(), ff_vvc_reconstruct(), get_luma_pred_mode(), has_inter_luma(), hls_transform_unit(), ibc_fill_vir_buf(), lfnst_idx_decode(), mts_idx_decode(), predict_intra(), reconstruct(), set_cu_tabs(), set_qp_c(), skipped_transform_tree(), skipped_transform_tree_unit(), and vvc_predict_ibc().
int CodingUnit::x0 |
Definition at line 276 of file vvc_ctu.h.
Referenced by add_cu(), add_residual_for_joint_coding_chroma(), affine_cps_from_nb(), check_available(), cu_get_max_y(), derive_center_luma_intra_pred_mode(), derive_chroma_intra_pred_mode(), ff_vvc_affine_mvp(), ff_vvc_get_top_available(), ff_vvc_inter_affine_flag(), ff_vvc_luma_mv_merge_gpm(), ff_vvc_luma_mv_merge_mode(), ff_vvc_merge_subblock_flag(), ff_vvc_mvp(), ff_vvc_pred_mode_flag(), ff_vvc_pred_mode_ibc_flag(), ff_vvc_reconstruct(), ff_vvc_sb_mv_merge_mode(), ff_vvc_set_intra_mvf(), ff_vvc_store_gpm_mvf(), ff_vvc_store_mv(), ff_vvc_store_mvf(), ff_vvc_store_sb_mvs(), ff_vvc_update_hmvp(), fill_dmvr_info(), get_chroma_predict_unit(), get_inc(), get_luma_pred_mode(), get_qp_y_pred(), hls_coding_unit(), ibc_fill_vir_buf(), ibc_merge_candidates(), init_neighbour_context(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), is_a0_available(), itransform(), luma_intra_pred_mode(), pred_affine_blk(), pred_gpm_blk(), pred_regular_blk(), predict_inter(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), set_cb_pos(), set_cb_tab(), set_qp_c(), skipped_transform_tree_unit(), store_cp_mv(), and temporal_luma_motion_vector().
int CodingUnit::y0 |
Definition at line 277 of file vvc_ctu.h.
Referenced by add_cu(), add_residual_for_joint_coding_chroma(), affine_cps_from_nb(), check_available(), cu_get_max_y(), derive_center_luma_intra_pred_mode(), derive_chroma_intra_pred_mode(), ff_vvc_affine_mvp(), ff_vvc_get_left_available(), ff_vvc_inter_affine_flag(), ff_vvc_luma_mv_merge_gpm(), ff_vvc_luma_mv_merge_mode(), ff_vvc_merge_subblock_flag(), ff_vvc_mvp(), ff_vvc_pred_mode_flag(), ff_vvc_pred_mode_ibc_flag(), ff_vvc_reconstruct(), ff_vvc_sb_mv_merge_mode(), ff_vvc_set_intra_mvf(), ff_vvc_store_gpm_mvf(), ff_vvc_store_mv(), ff_vvc_store_mvf(), ff_vvc_store_sb_mvs(), ff_vvc_update_hmvp(), fill_dmvr_info(), get_chroma_predict_unit(), get_inc(), get_luma_pred_mode(), get_qp_y_pred(), hls_coding_unit(), ibc_fill_vir_buf(), ibc_merge_candidates(), init_neighbour_context(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), is_a0_available(), itransform(), luma_intra_pred_mode(), pred_affine_blk(), pred_gpm_blk(), pred_regular_blk(), predict_inter(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), set_cb_pos(), set_cb_tab(), set_qp_c(), skipped_transform_tree_unit(), store_cp_mv(), and temporal_luma_motion_vector().
int CodingUnit::cb_width |
Definition at line 278 of file vvc_ctu.h.
Referenced by add_cu(), affine_cps_from_nb(), affine_merge_const_candidates(), affine_merge_zero_motion(), ciip_flag_decode(), cu_get_max_y(), derive_center_luma_intra_pred_mode(), derive_dmvr_bdof_flag(), ff_vvc_affine_mvp(), ff_vvc_intra_mip_flag(), ff_vvc_intra_mip_mode(), ff_vvc_luma_mv_merge_gpm(), ff_vvc_luma_mv_merge_mode(), ff_vvc_mvp(), ff_vvc_pred_flag(), ff_vvc_reconstruct(), ff_vvc_sb_mv_merge_mode(), ff_vvc_sbt_flag(), ff_vvc_sbt_horizontal_flag(), ff_vvc_set_intra_mvf(), ff_vvc_store_gpm_mvf(), ff_vvc_store_mv(), ff_vvc_store_mvf(), ff_vvc_store_sb_mvs(), ff_vvc_update_hmvp(), ff_vvc_wide_angle_mode_mapping(), fill_dmvr_info(), get_chroma_predict_unit(), hls_coding_unit(), hls_merge_data(), hls_transform_unit(), ibc_fill_vir_buf(), ibc_history_candidates(), ibc_merge_candidates(), ibc_spatial_candidates(), init_neighbour_context(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), lfnst_idx_decode(), luma_intra_pred_mode(), merge_data_block(), merge_data_ciip(), merge_data_regular(), mts_idx_decode(), mv_merge_temporal_candidate(), mvp_data(), pred_affine_blk(), pred_gpm_blk(), pred_mode_decode(), pred_regular_blk(), predict_inter(), prepare_intra_edge_params(), refine_regular_subblock(), sb_mv_merge_mode(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), sbt_info(), set_cb_pos(), set_cb_tab(), set_qp_c(), skipped_transform_tree_unit(), store_cp_mv(), temporal_luma_motion_vector(), and tu_y_coded_flag_decode().
int CodingUnit::cb_height |
Definition at line 279 of file vvc_ctu.h.
Referenced by add_cu(), affine_cps_from_nb(), affine_merge_const_candidates(), affine_merge_zero_motion(), ciip_flag_decode(), cu_get_max_y(), derive_center_luma_intra_pred_mode(), derive_dmvr_bdof_flag(), ff_vvc_affine_mvp(), ff_vvc_intra_mip_flag(), ff_vvc_intra_mip_mode(), ff_vvc_luma_mv_merge_gpm(), ff_vvc_luma_mv_merge_mode(), ff_vvc_mvp(), ff_vvc_pred_flag(), ff_vvc_reconstruct(), ff_vvc_sb_mv_merge_mode(), ff_vvc_sbt_flag(), ff_vvc_sbt_horizontal_flag(), ff_vvc_set_intra_mvf(), ff_vvc_store_gpm_mvf(), ff_vvc_store_mv(), ff_vvc_store_mvf(), ff_vvc_store_sb_mvs(), ff_vvc_update_hmvp(), ff_vvc_wide_angle_mode_mapping(), fill_dmvr_info(), get_chroma_predict_unit(), hls_coding_unit(), hls_merge_data(), hls_transform_unit(), ibc_fill_vir_buf(), ibc_history_candidates(), ibc_merge_candidates(), ibc_spatial_candidates(), init_neighbour_context(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), is_a0_available(), lfnst_idx_decode(), luma_intra_pred_mode(), merge_data_block(), merge_data_ciip(), merge_data_regular(), mts_idx_decode(), mv_merge_temporal_candidate(), mvp_data(), pred_affine_blk(), pred_gpm_blk(), pred_mode_decode(), pred_regular_blk(), predict_inter(), prepare_intra_edge_params(), refine_regular_subblock(), sb_mv_merge_mode(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), sbt_info(), set_cb_pos(), set_cb_tab(), set_qp_c(), skipped_transform_tree_unit(), store_cp_mv(), temporal_luma_motion_vector(), and tu_y_coded_flag_decode().
int CodingUnit::ch_type |
Definition at line 280 of file vvc_ctu.h.
Referenced by add_cu(), hls_coding_unit(), and set_cb_pos().
int CodingUnit::cqt_depth |
Definition at line 281 of file vvc_ctu.h.
Referenced by add_cu(), and set_cb_pos().
uint8_t CodingUnit::coded_flag |
Definition at line 283 of file vvc_ctu.h.
Referenced by add_cu(), ff_vvc_reconstruct(), and hls_coding_unit().
uint8_t CodingUnit::sbt_flag |
Definition at line 285 of file vvc_ctu.h.
Referenced by add_cu(), derive_transform_type(), hls_residual_coding(), hls_transform_tree(), hls_transform_unit(), mts_idx_decode(), and sbt_info().
uint8_t CodingUnit::sbt_horizontal_flag |
Definition at line 286 of file vvc_ctu.h.
Referenced by derive_transform_type(), hls_transform_tree(), and sbt_info().
uint8_t CodingUnit::sbt_pos_flag |
Definition at line 287 of file vvc_ctu.h.
Referenced by derive_transform_type(), hls_transform_unit(), and sbt_info().
int CodingUnit::lfnst_idx |
Definition at line 289 of file vvc_ctu.h.
Referenced by derive_transform_type(), hls_coding_unit(), ilfnst_transform(), and mts_idx_decode().
MtsIdx CodingUnit::mts_idx |
Definition at line 290 of file vvc_ctu.h.
Referenced by derive_transform_type(), and hls_coding_unit().
uint8_t CodingUnit::act_enabled_flag |
Definition at line 292 of file vvc_ctu.h.
Referenced by add_cu(), derive_chroma_intra_pred_mode(), derive_qp(), hls_coding_unit(), intra_luma_pred_modes(), and tu_y_coded_flag_decode().
uint8_t CodingUnit::intra_luma_ref_idx |
IntraLumaRefLineIdx[][].
Definition at line 294 of file vvc_ctu.h.
Referenced by intra_luma_pred_modes(), intra_pred(), luma_intra_pred_mode(), and merge_data_ciip().
uint8_t CodingUnit::intra_mip_flag |
intra_mip_flag
Definition at line 295 of file vvc_ctu.h.
Referenced by add_cu(), derive_transform_type(), intra_luma_pred_modes(), lfnst_idx_decode(), and merge_data_ciip().
uint8_t CodingUnit::skip_flag |
cu_skip_flag;
Definition at line 296 of file vvc_ctu.h.
Referenced by ciip_flag_decode(), hls_coding_unit(), inter_data(), merge_data_block(), pred_mode_decode(), and set_cu_tabs().
uint8_t CodingUnit::ciip_flag |
Definition at line 299 of file vvc_ctu.h.
Referenced by add_cu(), derive_dmvr_bdof_flag(), derive_weight(), ff_vvc_predict_ciip(), ff_vvc_reconstruct(), merge_data_block(), pred_regular_blk(), pred_regular_chroma(), pred_regular_luma(), predict_inter(), and sbt_info().
enum IspType CodingUnit::isp_split_type |
IntraSubPartitionsSplitType.
Definition at line 302 of file vvc_ctu.h.
Referenced by add_cu(), derive_transform_type(), ff_vvc_tu_y_coded_flag(), ff_vvc_wide_angle_mode_mapping(), get_chroma_predict_unit(), get_luma_predict_unit(), hls_transform_tree(), hls_transform_unit(), intra_luma_pred_modes(), lfnst_idx_decode(), mts_idx_decode(), and prepare_intra_edge_params().
int CodingUnit::num_intra_subpartitions |
Definition at line 306 of file vvc_ctu.h.
Referenced by add_cu(), get_chroma_predict_unit(), hls_transform_tree(), hls_transform_unit(), intra_luma_pred_modes(), lfnst_idx_decode(), and tu_y_coded_flag_decode().
IntraPredMode CodingUnit::intra_pred_mode_y |
IntraPredModeY.
Definition at line 308 of file vvc_ctu.h.
Referenced by derive_ilfnst_pred_mode_intra(), intra_luma_pred_modes(), intra_pred(), merge_data_ciip(), and transform_bdpcm().
IntraPredMode CodingUnit::intra_pred_mode_c |
IntraPredModeC.
Definition at line 309 of file vvc_ctu.h.
Referenced by derive_chroma_intra_pred_mode(), derive_ilfnst_pred_mode_intra(), intra_chroma_pred_modes(), intra_pred(), merge_data_ciip(), predict_intra(), and transform_bdpcm().
int CodingUnit::mip_chroma_direct_flag |
MipChromaDirectFlag.
Definition at line 310 of file vvc_ctu.h.
Referenced by derive_chroma_intra_pred_mode(), intra_chroma_pred_modes(), and intra_pred().
int CodingUnit::bdpcm_flag[VVC_MAX_SAMPLE_ARRAYS] |
BdpcmFlag.
Definition at line 312 of file vvc_ctu.h.
Referenced by abs_level_gt1_flag_ts_decode(), add_cu(), coeff_sign_flag_ts_decode(), ff_vvc_tu_cb_coded_flag(), ff_vvc_tu_cr_coded_flag(), ff_vvc_tu_y_coded_flag(), hls_transform_unit(), intra_chroma_pred_modes(), intra_luma_pred_modes(), intra_pred(), itransform(), residual_ts_coding_subblock(), and set_cu_tabs().
int CodingUnit::apply_lfnst_flag[VVC_MAX_SAMPLE_ARRAYS] |
ApplyLfnstFlag[].
Definition at line 314 of file vvc_ctu.h.
Referenced by derive_scale_m(), itransform(), and lfnst_idx_decode().
TransformUnit* CodingUnit::head |
RefStruct reference.
Definition at line 317 of file vvc_ctu.h.
Referenced by add_cu(), alloc_tu(), ff_vvc_ctu_free_cus(), lfnst_idx_decode(), mts_idx_decode(), reconstruct(), and set_cu_tabs().
TransformUnit* CodingUnit::tail |
RefStruct reference.
Definition at line 318 of file vvc_ctu.h.
Referenced by add_cu(), alloc_tu(), and ff_vvc_ctu_free_cus().
struct { ... } CodingUnit::tus |
Referenced by add_cu(), alloc_tu(), ff_vvc_ctu_free_cus(), lfnst_idx_decode(), mts_idx_decode(), reconstruct(), and set_cu_tabs().
int8_t CodingUnit::qp[4] |
QpY, Qp′Cb, Qp′Cr, Qp′CbCr.
Definition at line 321 of file vvc_ctu.h.
Referenced by derive_qp(), set_qp_c(), set_qp_c_tab(), and set_qp_y().
PredictionUnit CodingUnit::pu |
Definition at line 323 of file vvc_ctu.h.
Referenced by add_cu(), ctu_get_pred(), cu_get_max_y(), derive_sb_mv(), hls_coding_unit(), hls_merge_data(), inter_data(), intra_block_copy(), luma_mc_bi(), luma_prof_bi(), merge_data_ciip(), merge_data_gpm(), merge_data_ibc(), merge_data_regular(), merge_data_subblock(), mvds_decode(), mvp_data(), mvp_data_ibc(), pred_affine_blk(), pred_gpm_blk(), pred_regular_blk(), predict_inter(), and refine_regular_subblock().
struct CodingUnit* CodingUnit::next |
RefStruct reference.
Definition at line 325 of file vvc_ctu.h.
Referenced by alloc_cu(), ctu_get_pred(), ff_vvc_ctu_free_cus(), ff_vvc_predict_inter(), and ff_vvc_reconstruct().