1 #ifndef MEDIA_MATROSKACUES_H 2 #define MEDIA_MATROSKACUES_H 15 uint64 currentValue()
const;
16 void update(uint64 newValue);
17 uint64 initialValue()
const;
19 uint64 m_initialValue;
20 uint64 m_currentValue;
24 m_initialValue(initialValue),
25 m_currentValue(initialValue)
30 return m_currentValue;
35 m_currentValue = newValue;
40 return m_initialValue;
47 uint64 referenceOffset()
const;
49 uint64 m_referenceOffset;
54 m_referenceOffset(referenceOffset)
59 return m_referenceOffset;
68 uint64 totalSize()
const;
71 bool updateOffsets(uint64 originalOffset, uint64 newOffset);
72 bool updateRelativeOffsets(uint64
referenceOffset, uint64 originalRelativeOffset, uint64 newRelativeOffset);
73 void make(std::ostream &stream);
80 std::map<EbmlElement *, MatroskaOffsetStates> m_offsets;
81 std::map<EbmlElement *, MatroskaReferenceOffsetPair> m_relativeOffsets;
82 std::map<EbmlElement *, uint64> m_sizes;
91 m_cuesElement(nullptr)
101 return m_cuesElement;
109 m_cuesElement =
nullptr;
116 #endif // MEDIA_MATROSKACUES_H
#define TAG_PARSER_EXPORT
Marks the symbol to be exported by the tagparser library.