FFmpeg  4.4.6
Enumerations
hevc.h File Reference

Go to the source code of this file.

Enumerations

enum  HEVCNALUnitType {
  HEVC_NAL_TRAIL_N = 0 , HEVC_NAL_TRAIL_R = 1 , HEVC_NAL_TSA_N = 2 , HEVC_NAL_TSA_R = 3 ,
  HEVC_NAL_STSA_N = 4 , HEVC_NAL_STSA_R = 5 , HEVC_NAL_RADL_N = 6 , HEVC_NAL_RADL_R = 7 ,
  HEVC_NAL_RASL_N = 8 , HEVC_NAL_RASL_R = 9 , HEVC_NAL_VCL_N10 = 10 , HEVC_NAL_VCL_R11 = 11 ,
  HEVC_NAL_VCL_N12 = 12 , HEVC_NAL_VCL_R13 = 13 , HEVC_NAL_VCL_N14 = 14 , HEVC_NAL_VCL_R15 = 15 ,
  HEVC_NAL_BLA_W_LP = 16 , HEVC_NAL_BLA_W_RADL = 17 , HEVC_NAL_BLA_N_LP = 18 , HEVC_NAL_IDR_W_RADL = 19 ,
  HEVC_NAL_IDR_N_LP = 20 , HEVC_NAL_CRA_NUT = 21 , HEVC_NAL_RSV_IRAP_VCL22 = 22 , HEVC_NAL_RSV_IRAP_VCL23 = 23 ,
  HEVC_NAL_RSV_VCL24 = 24 , HEVC_NAL_RSV_VCL25 = 25 , HEVC_NAL_RSV_VCL26 = 26 , HEVC_NAL_RSV_VCL27 = 27 ,
  HEVC_NAL_RSV_VCL28 = 28 , HEVC_NAL_RSV_VCL29 = 29 , HEVC_NAL_RSV_VCL30 = 30 , HEVC_NAL_RSV_VCL31 = 31 ,
  HEVC_NAL_VPS = 32 , HEVC_NAL_SPS = 33 , HEVC_NAL_PPS = 34 , HEVC_NAL_AUD = 35 ,
  HEVC_NAL_EOS_NUT = 36 , HEVC_NAL_EOB_NUT = 37 , HEVC_NAL_FD_NUT = 38 , HEVC_NAL_SEI_PREFIX = 39 ,
  HEVC_NAL_SEI_SUFFIX = 40 , HEVC_NAL_RSV_NVCL41 = 41 , HEVC_NAL_RSV_NVCL42 = 42 , HEVC_NAL_RSV_NVCL43 = 43 ,
  HEVC_NAL_RSV_NVCL44 = 44 , HEVC_NAL_RSV_NVCL45 = 45 , HEVC_NAL_RSV_NVCL46 = 46 , HEVC_NAL_RSV_NVCL47 = 47 ,
  HEVC_NAL_UNSPEC48 = 48 , HEVC_NAL_UNSPEC49 = 49 , HEVC_NAL_UNSPEC50 = 50 , HEVC_NAL_UNSPEC51 = 51 ,
  HEVC_NAL_UNSPEC52 = 52 , HEVC_NAL_UNSPEC53 = 53 , HEVC_NAL_UNSPEC54 = 54 , HEVC_NAL_UNSPEC55 = 55 ,
  HEVC_NAL_UNSPEC56 = 56 , HEVC_NAL_UNSPEC57 = 57 , HEVC_NAL_UNSPEC58 = 58 , HEVC_NAL_UNSPEC59 = 59 ,
  HEVC_NAL_UNSPEC60 = 60 , HEVC_NAL_UNSPEC61 = 61 , HEVC_NAL_UNSPEC62 = 62 , HEVC_NAL_UNSPEC63 = 63
}
 Table 7-1 – NAL unit type codes and NAL unit type classes in T-REC-H.265-201802. More...
 
enum  HEVCSliceType { HEVC_SLICE_B = 0 , HEVC_SLICE_P = 1 , HEVC_SLICE_I = 2 }
 
enum  {
  HEVC_MAX_LAYERS = 63 , HEVC_MAX_SUB_LAYERS = 7 , HEVC_MAX_LAYER_SETS = 1024 , HEVC_MAX_VPS_COUNT = 16 ,
  HEVC_MAX_SPS_COUNT = 16 , HEVC_MAX_PPS_COUNT = 64 , HEVC_MAX_DPB_SIZE = 16 , HEVC_MAX_REFS = HEVC_MAX_DPB_SIZE ,
  HEVC_MAX_SHORT_TERM_REF_PIC_SETS = 64 , HEVC_MAX_LONG_TERM_REF_PICS = 32 , HEVC_MIN_LOG2_CTB_SIZE = 4 , HEVC_MAX_LOG2_CTB_SIZE = 6 ,
  HEVC_MAX_CPB_CNT = 32 , HEVC_MAX_LUMA_PS = 35651584 , HEVC_MAX_WIDTH = 16888 , HEVC_MAX_HEIGHT = 16888 ,
  HEVC_MAX_TILE_ROWS = 22 , HEVC_MAX_TILE_COLUMNS = 20 , HEVC_MAX_SLICE_SEGMENTS = 600 , HEVC_MAX_ENTRY_POINT_OFFSETS = HEVC_MAX_TILE_COLUMNS * 135
}
 

Enumeration Type Documentation

◆ HEVCNALUnitType

Table 7-1 – NAL unit type codes and NAL unit type classes in T-REC-H.265-201802.

Enumerator
HEVC_NAL_TRAIL_N 
HEVC_NAL_TRAIL_R 
HEVC_NAL_TSA_N 
HEVC_NAL_TSA_R 
HEVC_NAL_STSA_N 
HEVC_NAL_STSA_R 
HEVC_NAL_RADL_N 
HEVC_NAL_RADL_R 
HEVC_NAL_RASL_N 
HEVC_NAL_RASL_R 
HEVC_NAL_VCL_N10 
HEVC_NAL_VCL_R11 
HEVC_NAL_VCL_N12 
HEVC_NAL_VCL_R13 
HEVC_NAL_VCL_N14 
HEVC_NAL_VCL_R15 
HEVC_NAL_BLA_W_LP 
HEVC_NAL_BLA_W_RADL 
HEVC_NAL_BLA_N_LP 
HEVC_NAL_IDR_W_RADL 
HEVC_NAL_IDR_N_LP 
HEVC_NAL_CRA_NUT 
HEVC_NAL_RSV_IRAP_VCL22 
HEVC_NAL_RSV_IRAP_VCL23 
HEVC_NAL_RSV_VCL24 
HEVC_NAL_RSV_VCL25 
HEVC_NAL_RSV_VCL26 
HEVC_NAL_RSV_VCL27 
HEVC_NAL_RSV_VCL28 
HEVC_NAL_RSV_VCL29 
HEVC_NAL_RSV_VCL30 
HEVC_NAL_RSV_VCL31 
HEVC_NAL_VPS 
HEVC_NAL_SPS 
HEVC_NAL_PPS 
HEVC_NAL_AUD 
HEVC_NAL_EOS_NUT 
HEVC_NAL_EOB_NUT 
HEVC_NAL_FD_NUT 
HEVC_NAL_SEI_PREFIX 
HEVC_NAL_SEI_SUFFIX 
HEVC_NAL_RSV_NVCL41 
HEVC_NAL_RSV_NVCL42 
HEVC_NAL_RSV_NVCL43 
HEVC_NAL_RSV_NVCL44 
HEVC_NAL_RSV_NVCL45 
HEVC_NAL_RSV_NVCL46 
HEVC_NAL_RSV_NVCL47 
HEVC_NAL_UNSPEC48 
HEVC_NAL_UNSPEC49 
HEVC_NAL_UNSPEC50 
HEVC_NAL_UNSPEC51 
HEVC_NAL_UNSPEC52 
HEVC_NAL_UNSPEC53 
HEVC_NAL_UNSPEC54 
HEVC_NAL_UNSPEC55 
HEVC_NAL_UNSPEC56 
HEVC_NAL_UNSPEC57 
HEVC_NAL_UNSPEC58 
HEVC_NAL_UNSPEC59 
HEVC_NAL_UNSPEC60 
HEVC_NAL_UNSPEC61 
HEVC_NAL_UNSPEC62 
HEVC_NAL_UNSPEC63 

Definition at line 28 of file hevc.h.

◆ HEVCSliceType

Enumerator
HEVC_SLICE_B 
HEVC_SLICE_P 
HEVC_SLICE_I 

Definition at line 95 of file hevc.h.

◆ anonymous enum

anonymous enum
Enumerator
HEVC_MAX_LAYERS 
HEVC_MAX_SUB_LAYERS 
HEVC_MAX_LAYER_SETS 
HEVC_MAX_VPS_COUNT 
HEVC_MAX_SPS_COUNT 
HEVC_MAX_PPS_COUNT 
HEVC_MAX_DPB_SIZE 
HEVC_MAX_REFS 
HEVC_MAX_SHORT_TERM_REF_PIC_SETS 
HEVC_MAX_LONG_TERM_REF_PICS 
HEVC_MIN_LOG2_CTB_SIZE 
HEVC_MAX_LOG2_CTB_SIZE 
HEVC_MAX_CPB_CNT 
HEVC_MAX_LUMA_PS 
HEVC_MAX_WIDTH 
HEVC_MAX_HEIGHT 
HEVC_MAX_TILE_ROWS 
HEVC_MAX_TILE_COLUMNS 
HEVC_MAX_SLICE_SEGMENTS 
HEVC_MAX_ENTRY_POINT_OFFSETS 

Definition at line 101 of file hevc.h.