FFmpeg  4.4.4
Macros | Enumerations
h264.h File Reference

H.264 common definitions. More...

Go to the source code of this file.

Macros

#define QP_MAX_NUM   (51 + 6*6)
 

Enumerations

enum  {
  H264_NAL_UNSPECIFIED = 0 , H264_NAL_SLICE = 1 , H264_NAL_DPA = 2 , H264_NAL_DPB = 3 ,
  H264_NAL_DPC = 4 , H264_NAL_IDR_SLICE = 5 , H264_NAL_SEI = 6 , H264_NAL_SPS = 7 ,
  H264_NAL_PPS = 8 , H264_NAL_AUD = 9 , H264_NAL_END_SEQUENCE = 10 , H264_NAL_END_STREAM = 11 ,
  H264_NAL_FILLER_DATA = 12 , H264_NAL_SPS_EXT = 13 , H264_NAL_PREFIX = 14 , H264_NAL_SUB_SPS = 15 ,
  H264_NAL_DPS = 16 , H264_NAL_RESERVED17 = 17 , H264_NAL_RESERVED18 = 18 , H264_NAL_AUXILIARY_SLICE = 19 ,
  H264_NAL_EXTEN_SLICE = 20 , H264_NAL_DEPTH_EXTEN_SLICE = 21 , H264_NAL_RESERVED22 = 22 , H264_NAL_RESERVED23 = 23 ,
  H264_NAL_UNSPECIFIED24 = 24 , H264_NAL_UNSPECIFIED25 = 25 , H264_NAL_UNSPECIFIED26 = 26 , H264_NAL_UNSPECIFIED27 = 27 ,
  H264_NAL_UNSPECIFIED28 = 28 , H264_NAL_UNSPECIFIED29 = 29 , H264_NAL_UNSPECIFIED30 = 30 , H264_NAL_UNSPECIFIED31 = 31
}
 
enum  {
  H264_MAX_SPS_COUNT = 32 , H264_MAX_PPS_COUNT = 256 , H264_MAX_DPB_FRAMES = 16 , H264_MAX_REFS = 2 * H264_MAX_DPB_FRAMES ,
  H264_MAX_RPLM_COUNT = H264_MAX_REFS + 1 , H264_MAX_MMCO_COUNT = H264_MAX_REFS * 2 + 3 , H264_MAX_SLICE_GROUPS = 8 , H264_MAX_CPB_CNT = 32 ,
  H264_MAX_MB_PIC_SIZE = 139264 , H264_MAX_MB_WIDTH = 1055 , H264_MAX_MB_HEIGHT = 1055 , H264_MAX_WIDTH = H264_MAX_MB_WIDTH * 16 ,
  H264_MAX_HEIGHT = H264_MAX_MB_HEIGHT * 16
}
 

Detailed Description

H.264 common definitions.

Definition in file h264.h.

Macro Definition Documentation

◆ QP_MAX_NUM

#define QP_MAX_NUM   (51 + 6*6)

Definition at line 27 of file h264.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
H264_NAL_UNSPECIFIED 
H264_NAL_SLICE 
H264_NAL_DPA 
H264_NAL_DPB 
H264_NAL_DPC 
H264_NAL_IDR_SLICE 
H264_NAL_SEI 
H264_NAL_SPS 
H264_NAL_PPS 
H264_NAL_AUD 
H264_NAL_END_SEQUENCE 
H264_NAL_END_STREAM 
H264_NAL_FILLER_DATA 
H264_NAL_SPS_EXT 
H264_NAL_PREFIX 
H264_NAL_SUB_SPS 
H264_NAL_DPS 
H264_NAL_RESERVED17 
H264_NAL_RESERVED18 
H264_NAL_AUXILIARY_SLICE 
H264_NAL_EXTEN_SLICE 
H264_NAL_DEPTH_EXTEN_SLICE 
H264_NAL_RESERVED22 
H264_NAL_RESERVED23 
H264_NAL_UNSPECIFIED24 
H264_NAL_UNSPECIFIED25 
H264_NAL_UNSPECIFIED26 
H264_NAL_UNSPECIFIED27 
H264_NAL_UNSPECIFIED28 
H264_NAL_UNSPECIFIED29 
H264_NAL_UNSPECIFIED30 
H264_NAL_UNSPECIFIED31 

Definition at line 33 of file h264.h.

◆ anonymous enum

anonymous enum
Enumerator
H264_MAX_SPS_COUNT 
H264_MAX_PPS_COUNT 
H264_MAX_DPB_FRAMES 
H264_MAX_REFS 
H264_MAX_RPLM_COUNT 
H264_MAX_MMCO_COUNT 
H264_MAX_SLICE_GROUPS 
H264_MAX_CPB_CNT 
H264_MAX_MB_PIC_SIZE 
H264_MAX_MB_WIDTH 
H264_MAX_MB_HEIGHT 
H264_MAX_WIDTH 
H264_MAX_HEIGHT 

Definition at line 69 of file h264.h.