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 uint64 firstChildOffset()
const;
48 std::string parsingContext()
const;
81 #endif // TAG_PARSER_MPEG4DESCRIPTOR_H Defines traits for the specified ImplementationType.
uint64 firstChildOffset() const
Returns the offset of the first child (relative to the start offset of this descriptor).
std::unique_ptr< ImplementationType > m_firstChild
bool isParent() const
Returns an indication whether the descriptor contains sub descriptors.
ImplementationType * firstChild()
Returns the first child of the element.
The Mpeg4Descriptor class helps to parse MPEG-4 descriptors.
Implementation of GenericContainer<MediaFileInfo, Mp4Tag, Mp4Track, Mp4Atom>.
uint64 startOffset() const
Returns the start offset in the related stream.
bool isPadding() const
Returns always false for MPEG-4 descriptors.
static constexpr byte minimumElementSize()
Returns the minimal descriptor size which is 2 byte.
The GenericFileElement class helps to parse binary files which consist of an arboreal element strucut...
typename FileElementTraits< ImplementationType >::ContainerType ContainerType
Specifies the type of the corresponding container.
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.