Tag Parser 12.4.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
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 <cstdint>
7
8namespace CppUtilities {
9class BinaryReader;
10}
11
12namespace TagParser {
13
14class MediaFormat;
15class Diagnostics;
16
19 std::uint64_t markerAndVersion;
20 std::uint64_t profileAndLevel;
21 std::uint8_t tier;
22 std::uint8_t highBitdepth;
23 std::uint8_t twelveBit;
24 std::uint8_t monochrome;
25 std::uint8_t chromaSubsamplingX;
26 std::uint8_t chromaSubsamplingY;
27 std::uint16_t chromaSamplePosition;
28
29 void parse(CppUtilities::BinaryReader &reader, std::uint64_t 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 Diagnostics class is a container for DiagMessage.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
Definition global.h:14
Contains all classes and functions of the TagInfo library.
Definition aaccodebook.h:10
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files.
Av1Configuration()
Constructs an empty AVC configuration.