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
uint64 firstChildOffset() const
Returns the offset of the first child (relative to the start offset of this descriptor).
FileElementTraits< ImplementationType >::ContainerType ContainerType
Specifies the type of the corresponding container.
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.
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.
Mp4Container ContainerType
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.