Tag Parser
9.0.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_MP4CONTAINER_H
2 #define TAG_PARSER_MP4CONTAINER_H
8 #include "../genericcontainer.h"
23 bool supportsTrackModifications()
const override;
24 bool isFragmented()
const;
25 void reset()
override;
30 void internalParseHeader(
Diagnostics &diag)
override;
32 void internalParseTracks(
Diagnostics &diag)
override;
36 void updateOffsets(
const std::vector<std::int64_t> &oldMdatOffsets,
const std::vector<std::int64_t> &newMdatOffsets,
Diagnostics &diag);
57 #endif // TAG_PARSER_MP4CONTAINER_H
Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>.
The AbortableProgressFeedback class provides feedback about an ongoing operation via callbacks....
The Diagnostics class is a container for DiagMessage.
Contains all classes and functions of the TagInfo library.
The GenericContainer class helps parsing header, track, tag and chapter information of a file.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
bool supportsTrackModifications() const override
Returns whether the implementation supports adding or removing of tracks.
bool isFragmented() const
Returns whether the file is fragmented.