Skylicht Engine
Loading...
Searching...
No Matches
Skylicht::Audio::CAudioDecoderRawWav Class Reference
Inheritance diagram for Skylicht::Audio::CAudioDecoderRawWav:
Skylicht::Audio::IAudioDecoder

Public Member Functions

 CAudioDecoderRawWav (IStream *stream)
virtual EStatus initDecode ()
virtual EStatus decode (void *outputBuffer, int bufferSize)
virtual int seek (int bufferSize)
virtual void getTrackParam (STrackParams *track)
virtual float getCurrentTime ()
virtual void stopStream ()
Public Member Functions inherited from Skylicht::Audio::IAudioDecoder
 IAudioDecoder (IStream *stream)
virtual void setLoop (bool loop)
virtual bool isLoop ()
std::string getName ()

Protected Attributes

IStreamCursorm_streamCursor
Protected Attributes inherited from Skylicht::Audio::IAudioDecoder
bool m_loop
IStreamm_stream
std::string m_name

Additional Inherited Members

Public Types inherited from Skylicht::Audio::IAudioDecoder
enum  EDecoderType { Wav , Mp3 , RawWav , Num }

Member Function Documentation

◆ decode()

virtual EStatus Skylicht::Audio::CAudioDecoderRawWav::decode ( void * outputBuffer,
int bufferSize )
virtual

◆ getCurrentTime()

virtual float Skylicht::Audio::CAudioDecoderRawWav::getCurrentTime ( )
virtual

◆ getTrackParam()

virtual void Skylicht::Audio::CAudioDecoderRawWav::getTrackParam ( STrackParams * track)
virtual

◆ initDecode()

virtual EStatus Skylicht::Audio::CAudioDecoderRawWav::initDecode ( )
virtual

◆ seek()

virtual int Skylicht::Audio::CAudioDecoderRawWav::seek ( int bufferSize)
virtual

◆ stopStream()

virtual void Skylicht::Audio::CAudioDecoderRawWav::stopStream ( )
virtual

Reimplemented from Skylicht::Audio::IAudioDecoder.


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