Tag Parser
8.2.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files. More...
#include <av1configuration.h>
Public Member Functions | |
Av1Configuration () | |
Constructs an empty AVC configuration. More... | |
void | parse (IoUtilities::BinaryReader &reader, uint64 maxSize, Diagnostics &diag) |
Parses the AV1 configuration using the specified reader. More... | |
Public Attributes | |
uint64 | markerAndVersion |
uint64 | profileAndLevel |
byte | tier |
byte | highBitdepth |
byte | twelveBit |
byte | monochrome |
byte | chromaSubsamplingX |
byte | chromaSubsamplingY |
uint16 | chromaSamplePosition |
The Av1Configuration struct provides a parser for AV1 configuration found in ISOBMFF files.
Definition at line 17 of file av1configuration.h.
|
inline |
Constructs an empty AVC configuration.
Definition at line 35 of file av1configuration.h.
void TagParser::Av1Configuration::parse | ( | IoUtilities::BinaryReader & | reader, |
uint64 | maxSize, | ||
Diagnostics & | diag | ||
) |
Parses the AV1 configuration using the specified reader.
Throws | TruncatedDataException() when the config size exceeds the specified maxSize. |
Definition at line 24 of file av1configuration.cpp.
uint16 TagParser::Av1Configuration::chromaSamplePosition |
Definition at line 27 of file av1configuration.h.
byte TagParser::Av1Configuration::chromaSubsamplingX |
Definition at line 25 of file av1configuration.h.
byte TagParser::Av1Configuration::chromaSubsamplingY |
Definition at line 26 of file av1configuration.h.
byte TagParser::Av1Configuration::highBitdepth |
Definition at line 22 of file av1configuration.h.
uint64 TagParser::Av1Configuration::markerAndVersion |
Definition at line 19 of file av1configuration.h.
byte TagParser::Av1Configuration::monochrome |
Definition at line 24 of file av1configuration.h.
uint64 TagParser::Av1Configuration::profileAndLevel |
Definition at line 20 of file av1configuration.h.
byte TagParser::Av1Configuration::tier |
Definition at line 21 of file av1configuration.h.
byte TagParser::Av1Configuration::twelveBit |
Definition at line 23 of file av1configuration.h.