![]() |
Skylicht Engine
|
Public Member Functions | |
| CAudioDecoderMp3 (IStream *stream) | |
| virtual EStatus | initDecode () |
| virtual EStatus | decode (void *outputBuffer, int bufferSize) |
| virtual float | getCurrentTime () |
| virtual int | seek (int bufferSize) |
| virtual void | getTrackParam (STrackParams *track) |
| Public Member Functions inherited from Skylicht::Audio::IAudioDecoder | |
| IAudioDecoder (IStream *stream) | |
| virtual void | setLoop (bool loop) |
| virtual bool | isLoop () |
| virtual void | stopStream () |
| std::string | getName () |
Protected Member Functions | |
| void | resizeData (int size) |
| void | convertFloat32ToShort (short *dest, float *src, int size) |
Protected Attributes | |
| IStreamCursor * | m_streamCursor |
| bool | m_floatSample |
| int | m_bitPerSample |
| mpg123_handle * | m_mp3Handle |
| int | m_initState |
| STrackParams | m_trackParams |
| int | m_dataInBuffer |
| int | m_dataInBufferConsumed |
| int | m_bufferSize |
| unsigned char * | m_sampleBuffer |
| unsigned char * | m_sampleDecodeBuffer |
| Protected Attributes inherited from Skylicht::Audio::IAudioDecoder | |
| bool | m_loop |
| IStream * | m_stream |
| std::string | m_name |
Additional Inherited Members | |
| Public Types inherited from Skylicht::Audio::IAudioDecoder | |
| enum | EDecoderType { Wav , Mp3 , RawWav , Num } |
|
virtual |
Implements Skylicht::Audio::IAudioDecoder.
|
virtual |
Implements Skylicht::Audio::IAudioDecoder.
|
virtual |
Implements Skylicht::Audio::IAudioDecoder.
|
virtual |
Implements Skylicht::Audio::IAudioDecoder.
|
virtual |
Implements Skylicht::Audio::IAudioDecoder.