1 #ifndef TAG_PARSER_AVCINFO_H 2 #define TAG_PARSER_AVCINFO_H 4 #include "../aspectratio.h" 31 constexpr int64 defaultDuration()
const;
57 void parse(IoUtilities::BitReader &reader);
64 , initialCpbRemovalDelayLength(0)
65 , cpbRemovalDelayLength(0)
66 , cpbOutputDelayLength(0)
97 void parse(IoUtilities::BinaryReader &reader, uint32 maxSize);
102 , profileIndication(0)
103 , profileConstraints(0)
105 , chromaFormatIndication(0)
106 , pictureOrderCountType(0)
108 , log2MaxPictureOrderCountLsb(0)
109 , offsetForNonRefPic(0)
110 , offsetForTopToBottomField(0)
111 , numRefFramesInPicOrderCntCycle(0)
112 , deltaPicOrderAlwaysZeroFlag(0)
115 , hrdParametersPresent(0)
116 , pictureStructPresent(0)
128 void parse(IoUtilities::BinaryReader &reader, uint32 maxSize);
134 , picOrderPresent(false)
151 uint32 deltaPicOrderCnt[2];
163 , fieldPicFlag(false)
164 , bottomFieldFlag(false)
167 , deltaPicOrderCntBottom(0)
168 , deltaPicOrderCnt{ 0, 0 }
193 , presentationOrder(0)
196 , hasProvidedTimecode(false)
202 #endif // TAG_PARSER_AVCINFO_H
The Margin class defines the four margins of a rectangle.
ugolomb chromaFormatIndication
byte cpbOutputDelayLength
The SliceInfo struct holds the slice information of an AVC frame.
The TimingInfo struct holds timing information (part of SPS info).
AspectRatio pixelAspectRatio
uint32 deltaPicOrderCntBottom
sgolomb offsetForTopToBottomField
HrdParameters vclHrdParameters
byte pictureStructPresent
The SpsInfo struct holds the sequence parameter set.
int32 sgolomb
Type used to store signed integer values using golomb coding.
The Size class defines the size of a two-dimensional object using integer point precision.
Contains utility classes helping to read and write streams.
byte hrdParametersPresent
ugolomb pictureOrderCountType
constexpr HrdParameters()
ugolomb numRefFramesInPicOrderCntCycle
sgolomb offsetForNonRefPic
HrdParameters nalHrdParameters
byte initialCpbRemovalDelayLength
constexpr int64 defaultDuration() const
The PpsInfo struct holds the picture parameter set.
uint32 ugolomb
Type used to store unsigned integer values using golomb coding.
ugolomb log2MaxPictureOrderCountLsb
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The AspectRatio struct defines an aspect ratio.
The AvcFrame struct holds an AVC frame.
byte deltaPicOrderAlwaysZeroFlag
The HrdParameters struct holds "Hypothetical Reference Decoder" parameters.
byte cpbRemovalDelayLength