#define QP_MAX_NUM (51 + 6*6) // The maximum supported qp
-/* NAL unit types */
+/*
+ * Table 7-1 – NAL unit type codes, syntax element categories, and NAL unit type classes in
+ * T-REC-H.264-201704
+ */
enum {
+ H264_NAL_UNSPECIFIED = 0,
H264_NAL_SLICE = 1,
H264_NAL_DPA = 2,
H264_NAL_DPB = 3,
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,
};