#include <RageSoundDriver_Generic_Software.h>
Inheritance diagram for RageSound_Generic_Software:


Public Member Functions | |
| virtual void | Update (float delta) |
| void | StartMixing (RageSoundBase *snd) |
| void | StopMixing (RageSoundBase *snd) |
| RageSound_Generic_Software () | |
| virtual | ~RageSound_Generic_Software () |
Protected Member Functions | |
| void | StartDecodeThread () |
| void | SetDecodeBufferSize (int frames) |
| virtual void | SetupDecodingThread () |
| void | Mix (int16_t *frames, int nframes, int64_t frameno, int64_t current_frameno) |
Protected Attributes | |
| RageMutex | m_Mutex |
| RageMutex | m_SoundListMutex |
Private Member Functions | |
| void | DecodeThread () |
| int | GetDataForSound (sound &s) |
Static Private Member Functions | |
| int | DecodeThread_start (void *p) |
Private Attributes | |
| sound | sounds [32] |
| bool | shutdown_decode_thread |
| RageThread | m_DecodeThread |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
|
|
Reimplemented in RageSound_ALSA9_Software, RageSound_CA, RageSound_DSound_Software, RageSound_OSS, and RageSound_WaveOut. |
|
|
|
|
|
Implements RageSoundDriver. |
|
|
Implements RageSoundDriver. |
|
|
Reimplemented from RageSoundDriver. Reimplemented in RageSound_Null. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.7