FFmpeg
Loading...
Searching...
No Matches
vvc.h File Reference

Go to the source code of this file.

Enumerations

enum  VVCNALUnitType {
  VVC_TRAIL_NUT = 0 , VVC_STSA_NUT = 1 , VVC_RADL_NUT = 2 , VVC_RASL_NUT = 3 ,
  VVC_RSV_VCL_4 = 4 , VVC_RSV_VCL_5 = 5 , VVC_RSV_VCL_6 = 6 , VVC_IDR_W_RADL = 7 ,
  VVC_IDR_N_LP = 8 , VVC_CRA_NUT = 9 , VVC_GDR_NUT = 10 , VVC_RSV_IRAP_11 = 11 ,
  VVC_OPI_NUT = 12 , VVC_DCI_NUT = 13 , VVC_VPS_NUT = 14 , VVC_SPS_NUT = 15 ,
  VVC_PPS_NUT = 16 , VVC_PREFIX_APS_NUT = 17 , VVC_SUFFIX_APS_NUT = 18 , VVC_PH_NUT = 19 ,
  VVC_AUD_NUT = 20 , VVC_EOS_NUT = 21 , VVC_EOB_NUT = 22 , VVC_PREFIX_SEI_NUT = 23 ,
  VVC_SUFFIX_SEI_NUT = 24 , VVC_FD_NUT = 25 , VVC_RSV_NVCL_26 = 26 , VVC_RSV_NVCL_27 = 27 ,
  VVC_UNSPEC_28 = 28 , VVC_UNSPEC_29 = 29 , VVC_UNSPEC_30 = 30 , VVC_UNSPEC_31 = 31
}
 Table 5 – NAL unit type codes and NAL unit type classes in T-REC-H.266-202008. More...
 
enum  VVCSliceType { VVC_SLICE_TYPE_B = 0 , VVC_SLICE_TYPE_P = 1 , VVC_SLICE_TYPE_I = 2 }
 
enum  VVCAPSType { VVC_ASP_TYPE_ALF = 0 , VVC_ASP_TYPE_LMCS = 1 , VVC_ASP_TYPE_SCALING = 2 }
 
enum  {
  VVC_MAX_SAMPLE_ARRAYS = 3 , VVC_MAX_LAYERS = 64 , VVC_MAX_SUBLAYERS = 7 , VVC_MAX_DCI_PTLS = 16 ,
  VVC_MAX_PTLS = 256 , VVC_MAX_TOTAL_NUM_OLSS = 257 , VVC_MAX_VPS_COUNT = 16 , VVC_MAX_SPS_COUNT = 16 ,
  VVC_MAX_PPS_COUNT = 64 , VVC_MAX_SUB_PROFILES = 256 , VVC_NUM_ALF_FILTERS = 25 , VVC_MAX_DPB_SIZE = 16 ,
  VVC_MAX_REF_PIC_LISTS = 64 , VVC_MAX_REF_ENTRIES = VVC_MAX_DPB_SIZE + 13 , VVC_MAX_POINTS_IN_QP_TABLE = 111 , VVC_MAX_CPB_CNT = 32 ,
  VVC_MAX_LUMA_PS = 80216064 , VVC_MAX_WIDTH = 25332 , VVC_MAX_HEIGHT = 25332 , VVC_MAX_TILES_PER_AU = 990 ,
  VVC_MAX_TILE_ROWS = VVC_MAX_TILES_PER_AU , VVC_MAX_TILE_COLUMNS = 30 , VVC_MAX_SLICES = 1000 , VVC_MAX_ENTRY_POINTS = VVC_MAX_TILE_COLUMNS * 135 ,
  VVC_MAX_VBS = 3 , VVC_MAX_NUM_PALETTE_PREDICTOR_SIZE = 63
}
 

Enumeration Type Documentation

◆ VVCNALUnitType

Table 5 – NAL unit type codes and NAL unit type classes in T-REC-H.266-202008.

Enumerator
VVC_TRAIL_NUT 
VVC_STSA_NUT 
VVC_RADL_NUT 
VVC_RASL_NUT 
VVC_RSV_VCL_4 
VVC_RSV_VCL_5 
VVC_RSV_VCL_6 
VVC_IDR_W_RADL 
VVC_IDR_N_LP 
VVC_CRA_NUT 
VVC_GDR_NUT 
VVC_RSV_IRAP_11 
VVC_OPI_NUT 
VVC_DCI_NUT 
VVC_VPS_NUT 
VVC_SPS_NUT 
VVC_PPS_NUT 
VVC_PREFIX_APS_NUT 
VVC_SUFFIX_APS_NUT 
VVC_PH_NUT 
VVC_AUD_NUT 
VVC_EOS_NUT 
VVC_EOB_NUT 
VVC_PREFIX_SEI_NUT 
VVC_SUFFIX_SEI_NUT 
VVC_FD_NUT 
VVC_RSV_NVCL_26 
VVC_RSV_NVCL_27 
VVC_UNSPEC_28 
VVC_UNSPEC_29 
VVC_UNSPEC_30 
VVC_UNSPEC_31 

Definition at line 28 of file vvc.h.

◆ VVCSliceType

Enumerator
VVC_SLICE_TYPE_B 
VVC_SLICE_TYPE_P 
VVC_SLICE_TYPE_I 

Definition at line 63 of file vvc.h.

◆ VVCAPSType

enum VVCAPSType
Enumerator
VVC_ASP_TYPE_ALF 
VVC_ASP_TYPE_LMCS 
VVC_ASP_TYPE_SCALING 

Definition at line 69 of file vvc.h.

◆ anonymous enum

anonymous enum
Enumerator
VVC_MAX_SAMPLE_ARRAYS 
VVC_MAX_LAYERS 
VVC_MAX_SUBLAYERS 
VVC_MAX_DCI_PTLS 
VVC_MAX_PTLS 
VVC_MAX_TOTAL_NUM_OLSS 
VVC_MAX_VPS_COUNT 
VVC_MAX_SPS_COUNT 
VVC_MAX_PPS_COUNT 
VVC_MAX_SUB_PROFILES 
VVC_NUM_ALF_FILTERS 
VVC_MAX_DPB_SIZE 
VVC_MAX_REF_PIC_LISTS 
VVC_MAX_REF_ENTRIES 
VVC_MAX_POINTS_IN_QP_TABLE 
VVC_MAX_CPB_CNT 
VVC_MAX_LUMA_PS 
VVC_MAX_WIDTH 
VVC_MAX_HEIGHT 
VVC_MAX_TILES_PER_AU 
VVC_MAX_TILE_ROWS 
VVC_MAX_TILE_COLUMNS 
VVC_MAX_SLICES 
VVC_MAX_ENTRY_POINTS 
VVC_MAX_VBS 
VVC_MAX_NUM_PALETTE_PREDICTOR_SIZE 

Definition at line 75 of file vvc.h.