30 std::uint64_t maxIdLength()
const;
31 std::uint64_t maxSizeLength()
const;
32 const std::vector<std::unique_ptr<MatroskaSeekInfo>> &seekInfos()
const;
34 const std::vector<std::unique_ptr<MatroskaEditionEntry>> &editionEntires()
const;
36 std::size_t chapterCount()
const override;
39 std::size_t attachmentCount()
const override;
44 virtual bool supportsTitle()
const override;
45 virtual std::size_t segmentCount()
const override;
47 void reset()
override;
59 void readTrackStatisticsFromTags(
Diagnostics &diag);
61 std::uint64_t m_maxIdLength;
62 std::uint64_t m_maxSizeLength;
64 std::vector<EbmlElement *> m_tracksElements;
65 std::vector<EbmlElement *> m_segmentInfoElements;
66 std::vector<EbmlElement *> m_tagsElements;
67 std::vector<EbmlElement *> m_chaptersElements;
68 std::vector<EbmlElement *> m_attachmentsElements;
69 std::vector<std::unique_ptr<MatroskaSeekInfo>> m_seekInfos;
70 std::vector<std::unique_ptr<MatroskaEditionEntry>> m_editionEntries;
71 std::vector<std::unique_ptr<MatroskaAttachment>> m_attachments;
72 std::size_t m_segmentCount;