![]() |
Skylicht Engine
|
Public Types | |
| enum | EDecoderType { Wav , Mp3 , RawWav , Num } |
Public Member Functions | |
| IAudioDecoder (IStream *stream) | |
| virtual EStatus | initDecode ()=0 |
| virtual EStatus | decode (void *outputBuffer, int bufferSize)=0 |
| virtual float | getCurrentTime ()=0 |
| virtual int | seek (int bufferSize)=0 |
| virtual void | setLoop (bool loop) |
| virtual bool | isLoop () |
| virtual void | getTrackParam (STrackParams *track)=0 |
| virtual void | stopStream () |
| std::string | getName () |
Protected Attributes | |
| bool | m_loop |
| IStream * | m_stream |
| std::string | m_name |