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
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
uint32 ugolomb
Type used to store unsigned integer values using golomb coding.
HrdParameters vclHrdParameters
byte pictureStructPresent
The SpsInfo struct holds the sequence parameter set.
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
The PpsInfo struct holds the picture parameter set.
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