1 #ifndef TAG_PARSER_AVCINFO_H 2 #define TAG_PARSER_AVCINFO_H 4 #include "../aspectratio.h" 31 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 }
194 , hasProvidedTimecode(false)
195 , presentationOrder(0)
202 #endif // TAG_PARSER_AVCINFO_H
The Margin class defines the four margins of a rectangle.
ugolomb chromaFormatIndication
byte cpbOutputDelayLength
AspectRatio pixelAspectRatio
uint32 deltaPicOrderCntBottom
sgolomb offsetForTopToBottomField
uint32 ugolomb
Type used to store unsigned integer values using golomb coding.
HrdParameters vclHrdParameters
byte pictureStructPresent
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
int32 sgolomb
Type used to store signed integer values using golomb coding.
ugolomb pictureOrderCountType
ugolomb numRefFramesInPicOrderCntCycle
int64 defaultDuration() const
sgolomb offsetForNonRefPic
HrdParameters nalHrdParameters
byte initialCpbRemovalDelayLength
ugolomb log2MaxPictureOrderCountLsb
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
byte deltaPicOrderAlwaysZeroFlag
byte cpbRemovalDelayLength