Tag Parser
9.2.0
C++ library for reading and writing MP4 (iTunes), ID3, Vorbis, Opus, FLAC and Matroska tags
|
Go to the documentation of this file. 1 #ifndef TAG_PARSER_MATROSKAATTACHMENT_H
2 #define TAG_PARSER_MATROSKAATTACHMENT_H
4 #include "../abstractattachment.h"
9 class MatroskaAttachment;
15 void make(std::ostream &stream,
Diagnostics &diag)
const;
17 std::uint64_t requiredSize()
const;
24 std::uint64_t m_attachedFileElementSize;
25 std::uint64_t m_totalSize;
62 : m_attachedFileElement(nullptr)
71 return m_attachedFileElement;
91 #endif // TAG_PARSER_MATROSKAATTACHMENT_H
EbmlElement * attachedFileElement() const
Returns the "AttachedFile"-element which has been specified when the parse() method has been called.
The AbstractAttachment class parses and stores attachment information.
The MatroskaAttachmentMaker class helps writing Matroska "AttachedFile"-elements which contain an att...
The Diagnostics class is a container for DiagMessage.
Contains all classes and functions of the TagInfo library.
const MatroskaAttachment & attachment() const
Returns the associated attachment.
Implementation of TagParser::AbstractAttachment for the Matroska container.
The EbmlElement class helps to parse EBML files such as Matroska files.
MatroskaAttachmentMaker prepareMaking(Diagnostics &diag)
Prepares making.
MatroskaAttachment()
Constructs a new Matroska attachment.
std::uint64_t requiredSize() const
Returns the number of bytes which will be written when making the attachment.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.