Tag Parser 12.5.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ivfframe.h
Go to the documentation of this file.
1#ifndef TAG_PARSER_IVFRAME_H
2#define TAG_PARSER_IVFRAME_H
3
4#include "../diagnostics.h"
5
6namespace CppUtilities {
7class BinaryReader;
8}
9
10namespace TagParser {
11
13public:
14 constexpr IvfFrame();
15 void parseHeader(CppUtilities::BinaryReader &reader, Diagnostics &diag);
16
17private:
18 std::uint64_t startOffset;
19 std::uint64_t timestamp;
20 std::uint32_t size;
21};
22
27 : startOffset(0)
28 , timestamp(0)
29 , size(0)
30{
31}
32
33} // namespace TagParser
34
35#endif // TAG_PARSER_IVFRAME_H
The Diagnostics class is a container for DiagMessage.
constexpr IvfFrame()
Constructs a new frame.
Definition ivfframe.h:26
void parseHeader(CppUtilities::BinaryReader &reader, Diagnostics &diag)
Parses the header read using the specified reader.
Definition ivfframe.cpp:21
#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