Tag Parser
9.1.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_MPEG4DESCRIPTOR_H
2 #define TAG_PARSER_MPEG4DESCRIPTOR_H
4 #include "../genericfileelement.h"
11 class Mpeg4Descriptor;
37 std::string idToString()
const;
38 bool isParent()
const;
39 bool isPadding()
const;
40 std::uint64_t firstChildOffset()
const;
48 std::string parsingContext()
const;
81 #endif // TAG_PARSER_MPEG4DESCRIPTOR_H
Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>.
std::uint64_t startOffset() const
Returns the start offset in the related stream.
Defines traits for the specified ImplementationType.
The Diagnostics class is a container for DiagMessage.
Contains all classes and functions of the TagInfo library.
std::uint32_t DataSizeType
The Mpeg4Descriptor class helps to parse MPEG-4 descriptors.
ImplementationType * firstChild()
Returns the first child of the element.
The GenericFileElement class helps to parse binary files which consist of an arboreal element strucut...
std::uint64_t firstChildOffset() const
Returns the offset of the first child (relative to the start offset of this descriptor).
static constexpr std::uint8_t minimumElementSize()
Returns the minimal descriptor size which is 2 byte.
bool isParent() const
Returns an indication whether the descriptor contains sub descriptors.
typename FileElementTraits< ImplementationType >::ContainerType ContainerType
Specifies the type of the corresponding container.
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.
bool isPadding() const
Returns always false for MPEG-4 descriptors.
std::uint8_t IdentifierType
std::unique_ptr< ImplementationType > m_firstChild