Tag Parser  8.0.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
av1configuration.h
Go to the documentation of this file.
1 #ifndef TAG_PARSER_AV1CONFIGURATION_H
2 #define TAG_PARSER_AV1CONFIGURATION_H
3 
4 #include "../global.h"
5 
6 #include <c++utilities/conversion/types.h>
7 
8 namespace IoUtilities {
9 class BinaryReader;
10 }
11 
12 namespace TagParser {
13 
14 class MediaFormat;
15 class Diagnostics;
16 
21  byte tier;
23  byte twelveBit;
24  byte monochrome;
28 
29  void parse(IoUtilities::BinaryReader &reader, uint64 maxSize, Diagnostics &diag);
30 };
31 
36  : markerAndVersion(0)
37  , profileAndLevel(0)
38  , tier(0)
39  , highBitdepth(0)
40  , twelveBit(0)
41  , monochrome(0)
42  , chromaSubsamplingX(0)
43  , chromaSubsamplingY(0)
44  , chromaSamplePosition(0)
45 {
46 }
47 
48 } // namespace TagParser
49 
50 #endif // TAG_PARSER_AV1CONFIGURATION_H
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files...
Contains utility classes helping to read and write streams.
Av1Configuration()
Constructs an empty AVC configuration.
Contains all classes and functions of the TagInfo library.
Definition: aaccodebook.h:9
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.
Definition: diagnostics.h:156