kodi
Static Public Member Functions | Public Attributes | List of all members
CHevcSei Class Reference

Parses HEVC SEI messages for supplemental video information. More...

#include <HevcSei.h>

Static Public Member Functions

static std::vector< CHevcSeiParseSeiRbsp (const uint8_t *buf, const size_t len)
 
static std::vector< CHevcSeiParseSeiRbspUnclearedEmulation (const uint8_t *inData, const size_t inDataLen, std::vector< uint8_t > &buf)
 
static std::optional< const CHevcSei * > FindHdr10PlusSeiMessage (const std::vector< uint8_t > &buf, const std::vector< CHevcSei > &messages)
 
static std::pair< bool, const std::vector< uint8_t > > RemoveHdr10PlusFromSeiNalu (const uint8_t *inData, const size_t inDataLen)
 

Public Attributes

uint8_t m_payloadType {0}
 
size_t m_payloadSize {0}
 
size_t m_msgOffset {0}
 
size_t m_payloadOffset {0}
 

Detailed Description

Parses HEVC SEI messages for supplemental video information.

The CHevcSei class is used to interpret and handle Supplemental Enhancement Information (SEI) messages found in High Efficiency Video Coding (HEVC) bitstreams. It is particularly useful for extracting HDR10+ metadata and other types of supplemental data from HEVC encoded video streams.

Note
This class deals with SEI messages in HEVC streams and does not process the video content itself.

The documentation for this class was generated from the following files: