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 SeekHead * GetSeekHead () const
 
const Tracks * GetTracks () const
 
const SegmentInfo * GetInfo () const
 
const Cues * GetCues () const
 
const Chapters * GetChapters () const
 
const Tags * GetTags () const
 
long long GetDuration () const
 
unsigned long GetCount () const
 
const Cluster * GetFirst () const
 
const Cluster * GetLast () const
 
const Cluster * GetNext (const Cluster *)
 
const Cluster * FindCluster (long long time_nanoseconds) const
 
const Cluster * FindOrPreloadCluster (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: