#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. |
|
|
|
|
|
|
|
|
|
|