11 #include "BitstreamReader.h" 33 uint8_t m_payloadType{0};
34 size_t m_payloadSize{0};
37 size_t m_msgOffset{0};
38 size_t m_payloadOffset{0};
41 static std::vector<CHevcSei> ParseSeiRbsp(
const uint8_t* buf,
const size_t len);
44 static std::vector<CHevcSei> ParseSeiRbspUnclearedEmulation(
const uint8_t* inData,
45 const size_t inDataLen,
46 std::vector<uint8_t>& buf);
49 static std::optional<const CHevcSei*> FindHdr10PlusSeiMessage(
50 const std::vector<uint8_t>& buf,
const std::vector<CHevcSei>& messages);
57 static std::pair<bool, const std::vector<uint8_t>> RemoveHdr10PlusFromSeiNalu(
58 const uint8_t* inData,
const size_t inDataLen);
62 static int ParseSeiMessage(
CBitstreamReader& br, std::vector<CHevcSei>& messages);
64 static std::vector<CHevcSei> ParseSeiRbspInternal(
const uint8_t* buf,
const size_t len);
Definition: BitstreamReader.h:13
Parses HEVC SEI messages for supplemental video information.
Definition: HevcSei.h:27