Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Audio::CWavSubDecoderPCM Class Reference
Inheritance diagram for Skylicht::Audio::CWavSubDecoderPCM:
Skylicht::Audio::IWavSubDecoder

Public Member Functions

 CWavSubDecoderPCM (IStreamCursor *streamCursor, SWaveChunk *waveChunks)
virtual int decode (void *buffer, int size)
virtual int seek (int size)
Public Member Functions inherited from Skylicht::Audio::IWavSubDecoder
 IWavSubDecoder (IStreamCursor *streamCursor, SWaveChunk *waveChunks)
const STrackParamsgetTrackParams ()
void setLoop (bool b)

Protected Member Functions

int getDataSize ()
Protected Member Functions inherited from Skylicht::Audio::IWavSubDecoder
void goToNextDataChunk (void)

Protected Attributes

int m_decodedSamples
Protected Attributes inherited from Skylicht::Audio::IWavSubDecoder
IStreamCursorm_streamCursor
SWaveChunkm_waveChunks
SDataNodem_currentDataNode
STrackParams m_trackParams
int m_currentChunkPosition
int m_decodedSamples
bool m_loop
bool m_isDecoderInError

Member Function Documentation

◆ decode()

virtual int Skylicht::Audio::CWavSubDecoderPCM::decode ( void * buffer,
int size )
virtual

◆ seek()

virtual int Skylicht::Audio::CWavSubDecoderPCM::seek ( int size)
virtual

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