FFmpeg
Data Fields
CodingUnit Struct Reference

#include <hevcdec.h>

Data Fields

int x
 
int y
 
enum PredMode pred_mode
 PredMode. More...
 
enum PartMode part_mode
 PartMode. More...
 
uint8_t intra_split_flag
 IntraSplitFlag. More...
 
uint8_t max_trafo_depth
 MaxTrafoDepth. More...
 
uint8_t cu_transquant_bypass_flag
 
VVCTreeType tree_type
 
int x0
 
int y0
 
int cb_width
 
int cb_height
 
int ch_type
 
int cqt_depth
 
uint8_t coded_flag
 
uint8_t sbt_flag
 
uint8_t sbt_horizontal_flag
 
uint8_t sbt_pos_flag
 
int lfnst_idx
 
MtsIdx mts_idx
 
uint8_t act_enabled_flag
 
uint8_t intra_luma_ref_idx
 IntraLumaRefLineIdx[][]. More...
 
uint8_t intra_mip_flag
 intra_mip_flag More...
 
uint8_t skip_flag
 cu_skip_flag; More...
 
uint8_t ciip_flag
 
enum IspType isp_split_type
 IntraSubPartitionsSplitType. More...
 
int num_intra_subpartitions
 
IntraPredMode intra_pred_mode_y
 IntraPredModeY. More...
 
IntraPredMode intra_pred_mode_c
 IntraPredModeC. More...
 
int mip_chroma_direct_flag
 MipChromaDirectFlag. More...
 
int bdpcm_flag [VVC_MAX_SAMPLE_ARRAYS]
 BdpcmFlag. More...
 
int apply_lfnst_flag [VVC_MAX_SAMPLE_ARRAYS]
 ApplyLfnstFlag[]. More...
 
struct {
   TransformUnit *   head
 RefStruct reference. More...
 
   TransformUnit *   tail
 RefStruct reference. More...
 
tus
 
int8_t qp [4]
 QpY, Qp′Cb, Qp′Cr, Qp′CbCr. More...
 
PredictionUnit pu
 
struct CodingUnitnext
 RefStruct reference. More...
 

Detailed Description

Definition at line 288 of file hevcdec.h.

Field Documentation

◆ x

int CodingUnit::x

Definition at line 289 of file hevcdec.h.

Referenced by ff_hevc_luma_mv_merge_mode(), and hls_coding_unit().

◆ y

int CodingUnit::y

Definition at line 290 of file hevcdec.h.

Referenced by ff_hevc_luma_mv_merge_mode(), and hls_coding_unit().

◆ pred_mode

enum PredMode CodingUnit::pred_mode

◆ part_mode

enum PartMode CodingUnit::part_mode

◆ intra_split_flag

uint8_t CodingUnit::intra_split_flag

IntraSplitFlag.

Definition at line 296 of file hevcdec.h.

Referenced by hls_coding_unit(), and hls_transform_tree().

◆ max_trafo_depth

uint8_t CodingUnit::max_trafo_depth

MaxTrafoDepth.

Definition at line 297 of file hevcdec.h.

Referenced by hls_coding_unit().

◆ cu_transquant_bypass_flag

uint8_t CodingUnit::cu_transquant_bypass_flag

◆ tree_type

VVCTreeType CodingUnit::tree_type

◆ x0

int CodingUnit::x0

◆ y0

int CodingUnit::y0

◆ cb_width

int CodingUnit::cb_width

Definition at line 281 of file 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().

◆ cb_height

int CodingUnit::cb_height

Definition at line 282 of file 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_check_mv(), 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().

◆ ch_type

int CodingUnit::ch_type

Definition at line 283 of file ctu.h.

Referenced by add_cu(), hls_coding_unit(), pred_mode_decode(), and set_cb_pos().

◆ cqt_depth

int CodingUnit::cqt_depth

Definition at line 284 of file ctu.h.

Referenced by add_cu(), and set_cb_pos().

◆ coded_flag

uint8_t CodingUnit::coded_flag

Definition at line 286 of file ctu.h.

Referenced by add_cu(), ff_vvc_reconstruct(), and hls_coding_unit().

◆ sbt_flag

uint8_t CodingUnit::sbt_flag

◆ sbt_horizontal_flag

uint8_t CodingUnit::sbt_horizontal_flag

Definition at line 289 of file ctu.h.

Referenced by derive_transform_type(), hls_transform_tree(), and sbt_info().

◆ sbt_pos_flag

uint8_t CodingUnit::sbt_pos_flag

Definition at line 290 of file ctu.h.

Referenced by derive_transform_type(), hls_transform_unit(), and sbt_info().

◆ lfnst_idx

int CodingUnit::lfnst_idx

Definition at line 292 of file ctu.h.

Referenced by derive_transform_type(), hls_coding_unit(), ilfnst_transform(), and mts_idx_decode().

◆ mts_idx

MtsIdx CodingUnit::mts_idx

Definition at line 293 of file ctu.h.

Referenced by derive_transform_type(), and hls_coding_unit().

◆ act_enabled_flag

uint8_t CodingUnit::act_enabled_flag

◆ intra_luma_ref_idx

uint8_t CodingUnit::intra_luma_ref_idx

IntraLumaRefLineIdx[][].

Definition at line 297 of file ctu.h.

Referenced by intra_luma_pred_modes(), intra_pred(), luma_intra_pred_mode(), and merge_data_ciip().

◆ intra_mip_flag

uint8_t CodingUnit::intra_mip_flag

intra_mip_flag

Definition at line 298 of file ctu.h.

Referenced by add_cu(), derive_transform_type(), intra_luma_pred_modes(), lfnst_idx_decode(), and merge_data_ciip().

◆ skip_flag

uint8_t CodingUnit::skip_flag

cu_skip_flag;

Definition at line 299 of file ctu.h.

Referenced by ciip_flag_decode(), hls_coding_unit(), inter_data(), merge_data_block(), pred_mode_decode(), and set_cu_tabs().

◆ ciip_flag

uint8_t CodingUnit::ciip_flag

◆ isp_split_type

enum IspType CodingUnit::isp_split_type

◆ num_intra_subpartitions

int CodingUnit::num_intra_subpartitions

◆ intra_pred_mode_y

IntraPredMode CodingUnit::intra_pred_mode_y

IntraPredModeY.

Definition at line 311 of file ctu.h.

Referenced by derive_ilfnst_pred_mode_intra(), intra_luma_pred_modes(), intra_pred(), merge_data_ciip(), and transform_bdpcm().

◆ intra_pred_mode_c

IntraPredMode CodingUnit::intra_pred_mode_c

◆ mip_chroma_direct_flag

int CodingUnit::mip_chroma_direct_flag

MipChromaDirectFlag.

Definition at line 313 of file ctu.h.

Referenced by derive_chroma_intra_pred_mode(), intra_chroma_pred_modes(), and intra_pred().

◆ bdpcm_flag

int CodingUnit::bdpcm_flag[VVC_MAX_SAMPLE_ARRAYS]

◆ apply_lfnst_flag

int CodingUnit::apply_lfnst_flag[VVC_MAX_SAMPLE_ARRAYS]

ApplyLfnstFlag[].

Definition at line 317 of file ctu.h.

Referenced by derive_scale_m(), itransform(), and lfnst_idx_decode().

◆ head

TransformUnit* CodingUnit::head

RefStruct reference.

Definition at line 320 of file ctu.h.

Referenced by add_cu(), alloc_tu(), ff_vvc_ctu_free_cus(), lfnst_idx_decode(), mts_idx_decode(), reconstruct(), and set_cu_tabs().

◆ tail

TransformUnit* CodingUnit::tail

RefStruct reference.

Definition at line 321 of file ctu.h.

Referenced by add_cu(), alloc_tu(), and ff_vvc_ctu_free_cus().

◆ tus

struct { ... } CodingUnit::tus

◆ qp

int8_t CodingUnit::qp[4]

QpY, Qp′Cb, Qp′Cr, Qp′CbCr.

Definition at line 324 of file ctu.h.

Referenced by derive_qp(), set_qp_c(), set_qp_c_tab(), and set_qp_y().

◆ pu

PredictionUnit CodingUnit::pu

◆ next

struct CodingUnit* CodingUnit::next

RefStruct reference.

Definition at line 328 of file ctu.h.

Referenced by alloc_cu(), ctu_get_pred(), ff_vvc_ctu_free_cus(), ff_vvc_predict_inter(), and ff_vvc_reconstruct().


The documentation for this struct was generated from the following files: