ScummVM API documentation
mkvparser::AudioTrack Class Reference
Inheritance diagram for mkvparser::AudioTrack:
mkvparser::Track

Public Member Functions

double GetSamplingRate () const
 
long long GetChannels () const
 
long long GetBitDepth () const
 
- Public Member Functions inherited from mkvparser::Track
long GetType () const
 
long GetNumber () const
 
unsigned long long GetUid () const
 
const char * GetNameAsUTF8 () const
 
const char * GetLanguage () const
 
const char * GetCodecNameAsUTF8 () const
 
const char * GetCodecId () const
 
const unsigned char * GetCodecPrivate (size_t &) const
 
bool GetLacing () const
 
unsigned long long GetDefaultDuration () const
 
unsigned long long GetCodecDelay () const
 
unsigned long long GetSeekPreRoll () const
 
const BlockEntryGetEOS () const
 
long GetFirst (const BlockEntry *&) const
 
long GetNext (const BlockEntry *pCurr, const BlockEntry *&pNext) const
 
virtual bool VetEntry (const BlockEntry *) const
 
virtual long Seek (long long time_ns, const BlockEntry *&) const
 
const ContentEncodingGetContentEncodingByIndex (unsigned long idx) const
 
unsigned long GetContentEncodingCount () const
 
long ParseContentEncodingsEntry (long long start, long long size)
 

Static Public Member Functions

static long Parse (Segment *, const Info &, long long element_start, long long element_size, AudioTrack *&)
 
- Static Public Member Functions inherited from mkvparser::Track
static long Create (Segment *, const Info &, long long element_start, long long element_size, Track *&)
 

Additional Inherited Members

- Public Types inherited from mkvparser::Track
enum  Type { kVideo = 1, kAudio = 2, kSubtitle = 0x11, kMetadata = 0x21 }
 
- Public Attributes inherited from mkvparser::Track
Segment *const m_pSegment
 
const long long m_element_start
 
const long long m_element_size
 
- Protected Member Functions inherited from mkvparser::Track
 Track (Segment *, long long element_start, long long element_size)
 
- Protected Attributes inherited from mkvparser::Track
Info m_info
 
EOSBlock m_eos
 

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