ScummVM API documentation
mkvparser::Segment Class Reference

Public Member Functions

long Load ()
 
bool DoneParsing () const
 
long long ParseHeaders ()
 
long LoadCluster (long long &pos, long &size)
 
long LoadCluster ()
 
long ParseNext (const Cluster *pCurr, const Cluster *&pNext, long long &pos, long &size)
 
const SeekHeadGetSeekHead () const
 
const TracksGetTracks () const
 
const SegmentInfoGetInfo () const
 
const CuesGetCues () const
 
const ChaptersGetChapters () const
 
const TagsGetTags () const
 
long long GetDuration () const
 
unsigned long GetCount () const
 
const ClusterGetFirst () const
 
const ClusterGetLast () const
 
const ClusterGetNext (const Cluster *)
 
const ClusterFindCluster (long long time_nanoseconds) const
 
const ClusterFindOrPreloadCluster (long long pos)
 
long ParseCues (long long cues_off, long long &parse_pos, long &parse_len)
 

Static Public Member Functions

static long long CreateInstance (IMkvReader *, long long, Segment *&)
 

Public Attributes

IMkvReader *const m_pReader
 
const long long m_element_start
 
const long long m_start
 
const long long m_size
 
Cluster m_eos
 

The documentation for this class was generated from the following file: