1 #ifndef MEDIA_MATROSKASEEKINFO_H 2 #define MEDIA_MATROSKASEEKINFO_H 6 #include "../statusprovider.h" 18 const std::vector<std::pair<EbmlElement::identifierType, uint64> > &info()
const;
19 std::vector<std::pair<EbmlElement::identifierType, uint64> > &info();
20 void shift(uint64 start, int64 amount);
22 void make(std::ostream &stream);
23 uint64 minSize()
const;
24 uint64 maxSize()
const;
25 uint64 actualSize()
const;
30 static std::pair<EbmlElement::identifierType, uint64> *findSeekInfo(std::vector<MatroskaSeekInfo> &seekInfos, uint64 offset);
31 static bool updateSeekInfo(
const std::vector<MatroskaSeekInfo> &oldSeekInfos, std::vector<MatroskaSeekInfo> &newSeekInfos, uint64 oldOffset, uint64 newOffset);
32 static bool updateSeekInfo(std::vector<MatroskaSeekInfo> &newSeekInfos, uint64 oldOffset, uint64 newOffset);
36 std::vector<std::pair<EbmlElement::identifierType, uint64> > m_info;
43 m_seekHeadElement(nullptr)
51 return m_seekHeadElement;
74 #endif // MEDIA_MATROSKASEEKINFO_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.