1 #ifndef TAG_PARSER_MP4CONTAINER_H 2 #define TAG_PARSER_MP4CONTAINER_H 8 #include "../genericcontainer.h" 10 #include <c++utilities/conversion/types.h> 24 bool supportsTrackModifications()
const override;
25 bool isFragmented()
const;
26 void reset()
override;
31 void internalParseHeader(
Diagnostics &diag)
override;
33 void internalParseTracks(
Diagnostics &diag)
override;
37 void updateOffsets(
const std::vector<int64> &oldMdatOffsets,
const std::vector<int64> &newMdatOffsets,
Diagnostics &diag);
58 #endif // TAG_PARSER_MP4CONTAINER_H
Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>.
bool supportsTrackModifications() const override
Returns whether the implementation supports adding or removing of tracks.
The AbortableProgressFeedback class provides feedback about an ongoing operation via callbacks.
Contains all classes and functions of the TagInfo library.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
The Diagnostics class is a container for DiagMessage.
bool isFragmented() const
Returns whether the file is fragmented.
The GenericContainer class helps parsing header, track, tag and chapter information of a file.