Tag Parser 12.5.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
Loading...
Searching...
No Matches
avcconfiguration.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_AVCCONFIGURATION_H
2#define TAG_PARSER_AVCCONFIGURATION_H
3
4#include "./avcinfo.h"
5
6#include <vector>
7
8namespace TagParser {
9
10class MediaFormat;
11class Diagnostics;
12
15 std::uint8_t profileIndication;
16 std::uint8_t profileCompat;
17 std::uint8_t levelIndication;
18 std::uint8_t naluSizeLength;
19 std::vector<SpsInfo> spsInfos;
20 std::vector<PpsInfo> ppsInfos;
21
22 void parse(CppUtilities::BinaryReader &reader, std::uint64_t maxSize, Diagnostics &diag);
23};
24
35
36} // namespace TagParser
37
38#endif // TAG_PARSER_AVCCONFIGURATION_H
The Diagnostics class is a container for DiagMessage.
The MediaFormat class specifies the format of media data.
#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
std::vector< SpsInfo > spsInfos
void parse(CppUtilities::BinaryReader &reader, std::uint64_t maxSize, Diagnostics &diag)
Parses the AVC configuration using the specified reader.
AvcConfiguration()
Constructs an empty AVC configuration.
std::vector< PpsInfo > ppsInfos