FFmpeg
|
#include <vvc_ctu.h>
uint8_t VVCLocalContext::ctb_left_flag |
Definition at line 369 of file vvc_ctu.h.
Referenced by ciip_derive_intra_weight(), ff_vvc_alf_ctb_cc_idc(), ff_vvc_alf_ctb_flag(), ff_vvc_decode_neighbour(), ff_vvc_get_left_available(), ff_vvc_set_neighbour_available(), get_left_top(), hls_sao(), is_a0_available(), luma_intra_pred_mode(), and mtt_split_cu_vertical_flag_decode().
uint8_t VVCLocalContext::ctb_up_flag |
Definition at line 370 of file vvc_ctu.h.
Referenced by ciip_derive_intra_weight(), ff_vvc_alf_ctb_cc_idc(), ff_vvc_alf_ctb_flag(), ff_vvc_decode_neighbour(), ff_vvc_get_top_available(), ff_vvc_set_neighbour_available(), get_left_top(), hls_sao(), luma_intra_pred_mode(), and mtt_split_cu_vertical_flag_decode().
uint8_t VVCLocalContext::ctb_up_right_flag |
Definition at line 371 of file vvc_ctu.h.
Referenced by ff_vvc_decode_neighbour(), and ff_vvc_set_neighbour_available().
uint8_t VVCLocalContext::ctb_up_left_flag |
Definition at line 372 of file vvc_ctu.h.
Referenced by ff_vvc_decode_neighbour(), and ff_vvc_set_neighbour_available().
int VVCLocalContext::end_of_tiles_x |
Definition at line 373 of file vvc_ctu.h.
Referenced by ff_vvc_decode_neighbour(), ff_vvc_get_top_available(), and ff_vvc_set_neighbour_available().
int VVCLocalContext::end_of_tiles_y |
Definition at line 374 of file vvc_ctu.h.
Referenced by ff_vvc_decode_neighbour().
uint8_t VVCLocalContext::edge_emu_buffer[(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 377 of file vvc_ctu.h.
Referenced by chroma_mc(), chroma_mc_bi(), chroma_mc_uni(), dmvr_mv_refine(), luma_mc(), luma_mc_bi(), luma_mc_uni(), luma_prof_bi(), and luma_prof_uni().
uint8_t VVCLocalContext::edge_emu_buffer2[(MAX_PB_SIZE+7) *EDGE_EMU_BUFFER_STRIDE *2] |
int16_t VVCLocalContext::tmp[MAX_PB_SIZE *MAX_PB_SIZE] |
Definition at line 380 of file vvc_ctu.h.
Referenced by alf_filter_luma(), chroma_mc_bi(), dmvr_mv_refine(), luma_mc_bi(), luma_prof_bi(), luma_prof_uni(), and pred_gpm_blk().
int16_t VVCLocalContext::tmp1[MAX_PB_SIZE *MAX_PB_SIZE] |
Definition at line 381 of file vvc_ctu.h.
Referenced by alf_filter_luma(), chroma_mc_bi(), dmvr_mv_refine(), luma_mc_bi(), luma_prof_bi(), and pred_gpm_blk().
int16_t VVCLocalContext::tmp2[MAX_PB_SIZE *MAX_PB_SIZE] |
Definition at line 382 of file vvc_ctu.h.
Referenced by luma_prof_bi().
uint8_t VVCLocalContext::ciip_tmp1[MAX_PB_SIZE *MAX_PB_SIZE *2] |
Definition at line 383 of file vvc_ctu.h.
Referenced by pred_regular_chroma(), and pred_regular_luma().
uint8_t VVCLocalContext::ciip_tmp2[MAX_PB_SIZE *MAX_PB_SIZE *2] |
Definition at line 384 of file vvc_ctu.h.
Referenced by pred_regular_chroma().
uint8_t VVCLocalContext::sao_buffer[(MAX_CTU_SIZE+2 *SAO_PADDING_SIZE) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 385 of file vvc_ctu.h.
Referenced by ff_vvc_sao_filter().
uint8_t VVCLocalContext::alf_buffer_luma[(MAX_CTU_SIZE+2 *ALF_PADDING_SIZE) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 386 of file vvc_ctu.h.
Referenced by ff_vvc_alf_filter().
uint8_t VVCLocalContext::alf_buffer_chroma[(MAX_CTU_SIZE+2 *ALF_PADDING_SIZE) *EDGE_EMU_BUFFER_STRIDE *2] |
Definition at line 387 of file vvc_ctu.h.
Referenced by ff_vvc_alf_filter().
int32_t VVCLocalContext::alf_gradient_tmp[ALF_GRADIENT_SIZE *ALF_GRADIENT_SIZE *ALF_NUM_DIR] |
Definition at line 388 of file vvc_ctu.h.
Referenced by alf_get_coeff_and_clip().
int VVCLocalContext::sbt_num_fourths_tb0 |
SbtNumFourthsTb0.
Definition at line 391 of file vvc_ctu.h.
Referenced by hls_transform_tree(), and sbt_info().
uint8_t VVCLocalContext::is_cu_qp_delta_coded |
IsCuQpDeltaCoded.
Definition at line 393 of file vvc_ctu.h.
Referenced by dual_tree_implicit_qt_split(), hls_coding_tree(), hls_transform_unit(), and set_qp_y().
int VVCLocalContext::cu_qg_top_left_x |
CuQgTopLeftX.
Definition at line 394 of file vvc_ctu.h.
Referenced by dual_tree_implicit_qt_split(), get_qp_y_pred(), hls_coding_tree(), and set_qp_y().
int VVCLocalContext::cu_qg_top_left_y |
CuQgTopLeftY.
Definition at line 395 of file vvc_ctu.h.
Referenced by dual_tree_implicit_qt_split(), get_qp_y_pred(), hls_coding_tree(), and set_qp_y().
int VVCLocalContext::is_cu_chroma_qp_offset_coded |
IsCuChromaQpOffsetCoded.
Definition at line 396 of file vvc_ctu.h.
Referenced by chroma_qp_offset_decode(), dual_tree_implicit_qt_split(), and hls_coding_tree().
int VVCLocalContext::chroma_qp_offset[3] |
CuQpOffsetCb, CuQpOffsetCr, CuQpOffsetCbCr.
Definition at line 397 of file vvc_ctu.h.
Referenced by chroma_qp_offset_decode(), dual_tree_implicit_qt_split(), hls_coding_tree(), hls_coding_tree_unit(), and set_qp_c().
int VVCLocalContext::infer_tu_cbf_luma |
InferTuCbfLuma.
Definition at line 399 of file vvc_ctu.h.
Referenced by hls_transform_tree(), and tu_y_coded_flag_decode().
int VVCLocalContext::prev_tu_cbf_y |
prevTuCbfY;
Definition at line 400 of file vvc_ctu.h.
Referenced by add_cu(), and ff_vvc_tu_y_coded_flag().
int VVCLocalContext::lfnst_dc_only |
LfnstDcOnly.
Definition at line 402 of file vvc_ctu.h.
Referenced by hls_coding_unit(), hls_residual_coding(), and lfnst_idx_decode().
int VVCLocalContext::lfnst_zero_out_sig_coeff_flag |
LfnstZeroOutSigCoeffFlag.
Definition at line 403 of file vvc_ctu.h.
Referenced by hls_coding_unit(), hls_residual_coding(), and lfnst_idx_decode().
int VVCLocalContext::mts_dc_only |
MtsDcOnly.
Definition at line 405 of file vvc_ctu.h.
Referenced by hls_coding_unit(), hls_residual_coding(), and mts_idx_decode().
int VVCLocalContext::mts_zero_out_sig_coeff_flag |
MtsZeroOutSigCoeffFlag;.
Definition at line 406 of file vvc_ctu.h.
Referenced by hls_coding_unit(), mts_idx_decode(), and residual_coding_subblock().
struct { ... } VVCLocalContext::parse |
Referenced by add_cu(), chroma_qp_offset_decode(), dual_tree_implicit_qt_split(), ff_vvc_tu_y_coded_flag(), get_qp_y_pred(), hls_coding_tree(), hls_coding_tree_unit(), hls_coding_unit(), hls_residual_coding(), hls_transform_tree(), hls_transform_unit(), lfnst_idx_decode(), mts_idx_decode(), residual_coding_subblock(), sbt_info(), set_qp_c(), set_qp_y(), and tu_y_coded_flag_decode().
int VVCLocalContext::x_vpdu |
Definition at line 412 of file vvc_ctu.h.
Referenced by ff_vvc_reconstruct().
int VVCLocalContext::y_vpdu |
Definition at line 413 of file vvc_ctu.h.
Referenced by ff_vvc_reconstruct().
struct { ... } VVCLocalContext::lmcs |
Referenced by ff_vvc_reconstruct().
CodingUnit* VVCLocalContext::cu |
Definition at line 416 of file vvc_ctu.h.
Referenced by add_residual_for_joint_coding_chroma(), affine_cps_from_nb(), affine_merge_const_candidates(), affine_merge_zero_motion(), alloc_cu(), check_available(), ciip_flag_decode(), derive_chroma_intra_pred_mode(), derive_dmvr_bdof_flag(), derive_ilfnst_pred_mode_intra(), derive_qp(), derive_sb_mv(), derive_scale_m(), derive_transform_type(), derive_weight(), ff_vvc_affine_mvp(), ff_vvc_coding_tree_unit(), ff_vvc_get_left_available(), ff_vvc_get_top_available(), ff_vvc_inter_affine_flag(), ff_vvc_intra_mip_flag(), ff_vvc_intra_mip_mode(), ff_vvc_luma_mv_merge_gpm(), ff_vvc_luma_mv_merge_mode(), ff_vvc_merge_subblock_flag(), ff_vvc_mvp(), ff_vvc_pred_flag(), ff_vvc_pred_mode_flag(), ff_vvc_pred_mode_ibc_flag(), ff_vvc_predict_ciip(), ff_vvc_predict_inter(), 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_tu_cb_coded_flag(), ff_vvc_tu_cr_coded_flag(), ff_vvc_tu_y_coded_flag(), ff_vvc_update_hmvp(), fill_dmvr_info(), get_inc(), get_luma_pred_mode(), get_qp_y_pred(), hls_coding_unit(), hls_merge_data(), hls_residual_coding(), hls_transform_tree(), hls_transform_unit(), ibc_history_candidates(), ibc_merge_candidates(), ibc_spatial_candidates(), ilfnst_transform(), init_neighbour_context(), inter_data(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), itransform(), lfnst_idx_decode(), luma_intra_pred_mode(), luma_mc_bi(), luma_prof_bi(), merge_data_block(), merge_data_ciip(), merge_data_gpm(), merge_data_ibc(), merge_data_regular(), merge_data_subblock(), mts_idx_decode(), mv_merge_temporal_candidate(), mvds_decode(), mvp_data(), mvp_data_ibc(), pred_affine_blk(), pred_gpm_blk(), pred_mode_decode(), pred_regular_blk(), pred_regular_chroma(), pred_regular_luma(), predict_inter(), predict_intra(), reconstruct(), refine_regular_subblock(), residual_ts_coding_subblock(), sb_mv_merge_mode(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), sbt_info(), set_cb_tab(), set_qp_c(), set_qp_c_tab(), set_qp_y(), skipped_transform_tree(), skipped_transform_tree_unit(), store_cp_mv(), temporal_luma_motion_vector(), tu_y_coded_flag_decode(), and vvc_predict_ibc().
ReconstructedArea VVCLocalContext::ras[2][MAX_PARTS_IN_CTU] |
Definition at line 417 of file vvc_ctu.h.
Referenced by add_reconstructed_area(), and get_reconstructed_area().
int VVCLocalContext::num_ras[2] |
Definition at line 418 of file vvc_ctu.h.
Referenced by add_reconstructed_area(), ff_vvc_reconstruct(), and get_reconstructed_area().
NeighbourAvailable VVCLocalContext::na |
Definition at line 420 of file vvc_ctu.h.
Referenced by ff_vvc_set_neighbour_available(), get_qp_y_pred(), and init_neighbour_context().
int VVCLocalContext::boundary_flags |
Definition at line 428 of file vvc_ctu.h.
Referenced by ff_vvc_alf_filter(), ff_vvc_decode_neighbour(), vvc_deblock_bs_chroma_horizontal(), vvc_deblock_bs_chroma_vertical(), vvc_deblock_bs_luma_horizontal(), and vvc_deblock_bs_luma_vertical().
SliceContext* VVCLocalContext::sc |
Definition at line 430 of file vvc_ctu.h.
Referenced by abs_remainder_decode(), abs_remainder_ts_decode(), affine_merge_const_candidates(), affine_merge_zero_motion(), affine_mvp_candidate(), affine_mvp_constructed_cp(), alf_filter_cc(), alf_filter_chroma(), alf_get_coeff_and_clip(), alf_params(), bcw_idx_decode(), boundary_strength(), cabac_init_state(), can_split(), chroma_qp_offset_decode(), coding_tree_tth(), coding_tree_ttv(), ctu_get_pred(), deblock_params(), dequant(), derive_dmvr_bdof_flag(), derive_mmvd(), derive_mode_type_condition(), derive_qp(), derive_scale_m(), derive_temporal_colocated_mvs(), derive_weight(), derive_weight_uni(), dual_tree_implicit_qt_split(), ff_vvc_alf_luma_prev_filter_idx(), ff_vvc_cabac_init(), ff_vvc_lmcs_filter(), ff_vvc_no_backward_pred_flag(), ff_vvc_residual_coding(), get_cclm_enabled(), get_qp_y_pred(), hls_coding_tree(), hls_coding_tree_unit(), hls_coding_unit(), hls_sao(), itransform(), last_significant_coeff_x_y_decode(), merge_data_block(), mv_merge_mode(), mv_merge_temporal_candidate(), mv_merge_zero_motion_candidate(), mvp_candidate(), mvp_data(), mvp_history_candidates(), pred_get_refs(), pred_gpm_blk(), pred_mode_decode(), pred_regular_luma(), predict_inter(), residual_coding_subblock(), run_alf(), run_deblock_h(), run_deblock_v(), run_inter(), run_lmcs(), run_parse(), run_recon(), sb_coded_flag_decode(), sb_temporal_luma_motion_data(), sb_temproal_luma_motion(), set_qp_c(), set_qp_y(), sig_coeff_flag_decode(), vvc_deblock_bs_luma_horizontal(), vvc_deblock_bs_luma_vertical(), vvc_deblock_subblock_bs_horizontal(), and vvc_deblock_subblock_bs_vertical().
VVCFrameContext* VVCLocalContext::fc |
Definition at line 431 of file vvc_ctu.h.
Referenced by abs_decode(), abs_get_rice_param(), abs_remainder_decode(), add_cu(), add_reconstructed_area(), add_residual_for_joint_coding_chroma(), affine_cps_from_nb(), affine_merge_candidate(), affine_merge_const_candidates(), affine_mvp_candidate(), affine_mvp_constructed_cp(), alf_filter_cc(), alf_filter_chroma(), alf_filter_luma(), alf_get_coeff_and_clip(), alf_params(), alloc_cu(), bcw_idx_decode(), cabac_init_state(), can_split(), check_available(), chroma_mc(), chroma_mc_bi(), chroma_mc_uni(), chroma_qp_offset_decode(), ciip_derive_intra_weight(), ciip_flag_decode(), coding_tree_bth(), coding_tree_btv(), coding_tree_qt(), ctu_get_pred(), deblock_bs(), deblock_params(), dequant(), derive_cb_prof_flag_lx(), derive_chroma_intra_pred_mode(), derive_dmvr_bdof_flag(), derive_ilfnst_pred_mode_intra(), derive_mmvd(), derive_mode_type_condition(), derive_qp(), derive_sb_mv(), derive_scale_m(), derive_temporal_colocated_mvs(), derive_weight(), derive_weight_uni(), dmvr_mv_refine(), dual_tree_implicit_qt_split(), ff_vvc_alf_copy_ctu_to_hv(), ff_vvc_alf_ctb_cc_idc(), ff_vvc_alf_ctb_flag(), ff_vvc_alf_filter(), ff_vvc_cabac_init(), ff_vvc_coding_tree_unit(), ff_vvc_cu_chroma_qp_offset_idx(), ff_vvc_deblock_horizontal(), ff_vvc_deblock_vertical(), ff_vvc_decode_neighbour(), ff_vvc_get_left_available(), ff_vvc_get_top_available(), ff_vvc_lmcs_filter(), ff_vvc_merge_gpm_idx(), ff_vvc_merge_idx(), ff_vvc_no_backward_pred_flag(), ff_vvc_non_inter_flag(), ff_vvc_pred_mode_flag(), ff_vvc_pred_mode_ibc_flag(), ff_vvc_predict_inter(), ff_vvc_reconstruct(), ff_vvc_sao_filter(), ff_vvc_sao_offset_abs_decode(), ff_vvc_set_intra_mvf(), ff_vvc_set_mvf(), ff_vvc_set_neighbour_available(), ff_vvc_split_cu_flag(), ff_vvc_update_hmvp(), fill_dmvr_info(), get_cclm_enabled(), get_inter_flag_inc(), get_left_top(), get_luma_pred_mode(), get_qp_y_pred(), hls_coding_tree(), hls_coding_tree_unit(), hls_coding_unit(), hls_merge_data(), hls_residual_coding(), hls_sao(), hls_transform_tree(), hls_transform_unit(), ibc_fill_vir_buf(), ibc_spatial_candidates(), ilfnst_transform(), init_residual_coding(), intra_block_copy(), intra_chroma_pred_modes(), intra_luma_pred_modes(), is_a0_available(), itransform(), lfnst_idx_decode(), luma_intra_pred_mode(), luma_mc(), luma_mc_bi(), luma_mc_uni(), luma_prof_bi(), luma_prof_uni(), merge_data_block(), merge_data_ciip(), merge_data_gpm(), merge_data_ibc(), merge_data_regular(), merge_data_subblock(), mts_idx_decode(), mtt_split_cu_vertical_flag_decode(), mv_merge_candidate(), mv_merge_history_candidates(), mv_merge_temporal_candidate(), mv_merge_zero_motion_candidate(), mvds_decode(), mvp_candidate(), mvp_data(), mvp_data_ibc(), pred_affine_blk(), pred_gpm_blk(), pred_mode_decode(), pred_regular_blk(), pred_regular_chroma(), pred_regular_luma(), predict_inter(), predict_intra(), reconstruct(), run_alf(), run_deblock_h(), run_deblock_v(), run_inter(), run_lmcs(), run_parse(), run_recon(), run_sao(), sao_copy_ctb_to_hv(), sb_mv_merge_mode(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), sb_temproal_luma_motion(), set_cb_tab(), set_cu_tabs(), set_qp_c(), set_qp_c_tab(), set_qp_y(), skipped_transform_tree(), skipped_transform_tree_unit(), split_qt_flag_decode(), store_cp_mv(), task_run(), temporal_luma_motion_vector(), transform_bdpcm(), tu_y_coded_flag_decode(), vvc_deblock_bs(), vvc_deblock_bs_chroma_horizontal(), vvc_deblock_bs_chroma_vertical(), vvc_deblock_bs_luma_horizontal(), vvc_deblock_bs_luma_vertical(), vvc_deblock_subblock_bs_horizontal(), vvc_deblock_subblock_bs_vertical(), and vvc_predict_ibc().
EntryPoint* VVCLocalContext::ep |
Definition at line 432 of file vvc_ctu.h.
Referenced by abs_decode(), cabac_init_state(), cabac_reinit(), coeff_sign_flag_decode(), ff_vvc_abs_mvd_minus2(), ff_vvc_alf_ctb_cc_idc(), ff_vvc_bcw_idx(), ff_vvc_cclm_mode_idx(), ff_vvc_coding_tree_unit(), ff_vvc_cu_qp_delta_abs(), ff_vvc_cu_qp_delta_sign_flag(), ff_vvc_end_of_slice_flag_decode(), ff_vvc_end_of_subset_one_bit(), ff_vvc_end_of_tile_one_bit(), ff_vvc_intra_chroma_pred_mode(), ff_vvc_intra_luma_mpm_idx(), ff_vvc_intra_mip_transposed_flag(), ff_vvc_merge_gpm_idx(), ff_vvc_merge_gpm_partition_idx(), ff_vvc_merge_idx(), ff_vvc_merge_subblock_idx(), ff_vvc_mvd_sign_flag(), ff_vvc_ref_idx_lx(), ff_vvc_sao_band_position_decode(), ff_vvc_sao_eo_class_decode(), ff_vvc_sao_offset_abs_decode(), ff_vvc_sao_offset_sign_decode(), ff_vvc_sao_type_idx_decode(), ff_vvc_update_hmvp(), get_qp_y_pred(), ibc_history_candidates(), init_residual_coding(), last_sig_coeff_suffix_decode(), mmvd_direction_idx_decode(), mmvd_distance_idx_decode(), mv_merge_history_candidates(), mvp_history_candidates(), residual_coding_subblock(), run_parse(), set_qp_c(), set_qp_y(), and truncated_binary_decode().
int* VVCLocalContext::coeffs |
Definition at line 433 of file vvc_ctu.h.
Referenced by add_tb(), and ff_vvc_coding_tree_unit().