FFmpeg
Data Fields
PredictionUnit Struct Reference

#include <hevcdec.h>

Data Fields

int mpm_idx
 
int rem_intra_luma_pred_mode
 
uint8_t intra_pred_mode [4]
 
Mv mvd
 
uint8_t merge_flag
 
uint8_t intra_pred_mode_c [4]
 
uint8_t chroma_mode_c [4]
 
uint8_t general_merge_flag
 
uint8_t mmvd_merge_flag
 
uint8_t inter_affine_flag
 
uint8_t merge_subblock_flag
 
uint8_t merge_gpm_flag
 
uint8_t gpm_partition_idx
 
MvField gpm_mv [2]
 
int sym_mvd_flag
 
MotionInfo mi
 
uint8_t dmvr_flag
 
uint8_t bdof_flag
 
int16_t diff_mv_x [2][AFFINE_MIN_BLOCK_SIZE *AFFINE_MIN_BLOCK_SIZE]
 diffMvLX More...
 
int16_t diff_mv_y [2][AFFINE_MIN_BLOCK_SIZE *AFFINE_MIN_BLOCK_SIZE]
 diffMvLX More...
 
int cb_prof_flag [2]
 

Detailed Description

Definition at line 315 of file hevcdec.h.

Field Documentation

◆ mpm_idx

int PredictionUnit::mpm_idx

Definition at line 316 of file hevcdec.h.

Referenced by intra_prediction_unit(), and luma_intra_pred_mode().

◆ rem_intra_luma_pred_mode

int PredictionUnit::rem_intra_luma_pred_mode

Definition at line 317 of file hevcdec.h.

Referenced by intra_prediction_unit(), and luma_intra_pred_mode().

◆ intra_pred_mode

uint8_t PredictionUnit::intra_pred_mode[4]

Definition at line 318 of file hevcdec.h.

Referenced by hls_coding_unit(), hls_transform_tree(), and intra_prediction_unit().

◆ mvd

Mv PredictionUnit::mvd

Definition at line 319 of file hevcdec.h.

Referenced by ff_hevc_hls_mvd_coding(), and hevc_luma_mv_mvp_mode().

◆ merge_flag

uint8_t PredictionUnit::merge_flag

Definition at line 320 of file hevcdec.h.

Referenced by hls_coding_unit(), and hls_prediction_unit().

◆ intra_pred_mode_c

uint8_t PredictionUnit::intra_pred_mode_c[4]

Definition at line 321 of file hevcdec.h.

Referenced by hls_transform_tree(), and intra_prediction_unit().

◆ chroma_mode_c

uint8_t PredictionUnit::chroma_mode_c[4]

Definition at line 322 of file hevcdec.h.

Referenced by hls_transform_tree(), and intra_prediction_unit().

◆ general_merge_flag

uint8_t PredictionUnit::general_merge_flag

Definition at line 252 of file ctu.h.

Referenced by derive_dmvr_bdof_flag(), hls_coding_unit(), and inter_data().

◆ mmvd_merge_flag

uint8_t PredictionUnit::mmvd_merge_flag

Definition at line 253 of file ctu.h.

Referenced by derive_dmvr_bdof_flag(), and merge_data_regular().

◆ inter_affine_flag

uint8_t PredictionUnit::inter_affine_flag

◆ merge_subblock_flag

uint8_t PredictionUnit::merge_subblock_flag

Definition at line 258 of file ctu.h.

Referenced by derive_dmvr_bdof_flag(), hls_merge_data(), inter_data(), and merge_data_subblock().

◆ merge_gpm_flag

uint8_t PredictionUnit::merge_gpm_flag

Definition at line 260 of file ctu.h.

Referenced by cu_get_max_y(), hls_merge_data(), inter_data(), mc(), merge_data_gpm(), and predict_inter().

◆ gpm_partition_idx

uint8_t PredictionUnit::gpm_partition_idx

Definition at line 261 of file ctu.h.

Referenced by ff_vvc_store_gpm_mvf(), merge_data_gpm(), and pred_gpm_blk().

◆ gpm_mv

MvField PredictionUnit::gpm_mv[2]

Definition at line 262 of file ctu.h.

Referenced by cu_get_max_y(), ff_vvc_store_gpm_mvf(), merge_data_gpm(), and pred_gpm_blk().

◆ sym_mvd_flag

int PredictionUnit::sym_mvd_flag

Definition at line 264 of file ctu.h.

Referenced by derive_dmvr_bdof_flag(), mvds_decode(), and mvp_data().

◆ mi

MotionInfo PredictionUnit::mi

◆ dmvr_flag

uint8_t PredictionUnit::dmvr_flag

◆ bdof_flag

uint8_t PredictionUnit::bdof_flag

Definition at line 270 of file ctu.h.

Referenced by derive_dmvr_bdof_flag(), derive_sb_mv(), and refine_regular_subblock().

◆ diff_mv_x

int16_t PredictionUnit::diff_mv_x[2][AFFINE_MIN_BLOCK_SIZE *AFFINE_MIN_BLOCK_SIZE]

diffMvLX

Definition at line 272 of file ctu.h.

Referenced by derive_subblock_diff_mvs(), luma_prof(), and pred_affine_blk().

◆ diff_mv_y

int16_t PredictionUnit::diff_mv_y[2][AFFINE_MIN_BLOCK_SIZE *AFFINE_MIN_BLOCK_SIZE]

diffMvLX

Definition at line 273 of file ctu.h.

Referenced by derive_subblock_diff_mvs(), luma_prof(), and pred_affine_blk().

◆ cb_prof_flag

int PredictionUnit::cb_prof_flag[2]

Definition at line 274 of file ctu.h.

Referenced by derive_subblock_diff_mvs(), luma_prof(), and pred_affine_blk().


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