21 #ifndef TAGLIB_EBMLMKSEGMENT_H 22 #define TAGLIB_EBMLMKSEGMENT_H 23 #ifndef DO_NOT_DOCUMENT 45 class MkSegment :
public MasterElement
50 ~MkSegment()
override;
53 bool read(File &file)
override;
54 std::unique_ptr<Matroska::Tag> parseTag()
const;
55 std::unique_ptr<Matroska::Attachments> parseAttachments()
const;
56 std::unique_ptr<Matroska::Chapters> parseChapters()
const;
57 std::unique_ptr<Matroska::SeekHead> parseSeekHead()
const;
58 std::unique_ptr<Matroska::Cues> parseCues()
const;
59 std::unique_ptr<Matroska::Segment> parseSegment()
const;
60 void parseInfo(Matroska::Properties *properties)
const;
61 void parseTracks(Matroska::Properties *properties)
const;
64 std::unique_ptr<MkTags> tags;
65 std::unique_ptr<MkAttachments> attachments;
66 std::unique_ptr<MkChapters> chapters;
67 std::unique_ptr<MkSeekHead> seekHead;
68 std::unique_ptr<MkCues> cues;
69 std::unique_ptr<MkInfo> info;
70 std::unique_ptr<MkTracks> tracks;
off_t offset_t
Definition: taglib.h:64
A namespace for all TagLib related classes and functions.
Definition: apefile.h:41