1#ifndef TAG_PARSER_AVCINFO_H
2#define TAG_PARSER_AVCINFO_H
57 void parse(CppUtilities::BitReader &reader);
96 static constexpr std::uint16_t
minSize = 2;
98 void parse(CppUtilities::BinaryReader &reader, std::uint32_t maxSize);
130 void parse(CppUtilities::BinaryReader &reader, std::uint32_t maxSize);
The Margin class defines the four margins of a rectangle.
The Size class defines the size of a two-dimensional object using integer point precision.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Contains all classes and functions of the TagInfo library.
std::uint32_t ugolomb
Type used to store unsigned integer values using golomb coding.
std::int32_t sgolomb
Type used to store signed integer values using golomb coding.
The AspectRatio struct defines an aspect ratio.
std::uint32_t presentationOrder
std::uint32_t decodeOrder
The HrdParameters struct holds "Hypothetical Reference Decoder" parameters.
std::uint8_t initialCpbRemovalDelayLength
std::uint8_t bitRateScale
void parse(CppUtilities::BitReader &reader)
Parses HRD parameters.
std::uint8_t cpbRemovalDelayLength
std::uint8_t timeOffsetLength
std::uint8_t cpbOutputDelayLength
std::uint8_t cpbSizeScale
constexpr HrdParameters()
std::uint8_t picOrderPresent
void parse(CppUtilities::BinaryReader &reader, std::uint32_t maxSize)
Parses the PPS info.
static constexpr std::uint16_t minSize
The SliceInfo struct holds the slice information of an AVC frame.
std::uint32_t deltaPicOrderCnt[2]
std::uint32_t deltaPicOrderCntBottom
std::uint32_t firstMbInSlice
std::uint32_t picOrderCntLsb
std::uint8_t deltaPicOrderAlwaysZeroFlag
ugolomb pictureOrderCountType
void parse(CppUtilities::BinaryReader &reader, std::uint32_t maxSize)
Parses the SPS info.
AspectRatio pixelAspectRatio
HrdParameters vclHrdParameters
HrdParameters nalHrdParameters
std::uint8_t frameMbsOnly
std::uint8_t hrdParametersPresent
static constexpr std::uint16_t minSize
ugolomb log2MaxPictureOrderCountLsb
sgolomb offsetForTopToBottomField
std::uint8_t profileConstraints
ugolomb numRefFramesInPicOrderCntCycle
std::uint8_t profileIndication
std::uint8_t levelIndication
sgolomb offsetForNonRefPic
std::uint8_t pictureStructPresent
ugolomb chromaFormatIndication
The TimingInfo struct holds timing information (part of SPS info).
constexpr std::int64_t defaultDuration() const
std::uint8_t fixedFrameRate
std::uint32_t unitsInTick