Tag Parser 12.3.1
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. | |
void | parse (CppUtilities::BinaryReader &reader, std::uint64_t maxSize, Diagnostics &diag) |
Parses the AV1 configuration using the specified reader. | |
Public Attributes | |
std::uint64_t | markerAndVersion |
std::uint64_t | profileAndLevel |
std::uint8_t | tier |
std::uint8_t | highBitdepth |
std::uint8_t | twelveBit |
std::uint8_t | monochrome |
std::uint8_t | chromaSubsamplingX |
std::uint8_t | chromaSubsamplingY |
std::uint16_t | 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 | ( | CppUtilities::BinaryReader & | reader, |
std::uint64_t | 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.
std::uint16_t TagParser::Av1Configuration::chromaSamplePosition |
Definition at line 27 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::chromaSubsamplingX |
Definition at line 25 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::chromaSubsamplingY |
Definition at line 26 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::highBitdepth |
Definition at line 22 of file av1configuration.h.
std::uint64_t TagParser::Av1Configuration::markerAndVersion |
Definition at line 19 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::monochrome |
Definition at line 24 of file av1configuration.h.
std::uint64_t TagParser::Av1Configuration::profileAndLevel |
Definition at line 20 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::tier |
Definition at line 21 of file av1configuration.h.
std::uint8_t TagParser::Av1Configuration::twelveBit |
Definition at line 23 of file av1configuration.h.