|
virtual std::string | Init () |
|
void | StartMixing (RageSoundBase *pSound) |
|
void | StopMixing (RageSoundBase *pSound) |
|
bool | PauseMixing (RageSoundBase *pSound, bool bStop) |
|
int64_t | GetHardwareFrame (RageTimer *pTimer) const |
|
virtual int64_t | GetPosition () const =0 |
|
virtual void | Update () |
|
virtual float | GetPlayLatency () const |
|
virtual int | GetSampleRate () const |
|
|
static RageSoundDriver * | Create (const std::string &sDrivers) |
|
static std::string | GetDefaultSoundDriverList () |
|
|
void | StartDecodeThread () |
|
void | SetDecodeBufferSize (int frames) |
|
virtual void | SetupDecodingThread () |
|
void | Mix (int16_t *pBuf, int iFrames, int64_t iFrameNumber, int64_t iCurrentFrame) |
|
void | Mix (float *pBuf, int iFrames, int64_t iFrameNumber, int64_t iCurrentFrame) |
|
void | MixDeinterlaced (float **pBufs, int channels, int iFrames, int64_t iFrameNumber, int64_t iCurrentFrame) |
|
The documentation for this class was generated from the following files:
- /home/runner/work/etterna/etterna/src/arch/Sound/RageSoundDriver.h
- /home/runner/work/etterna/etterna/src/arch/Sound/RageSoundDriver.cpp
- /home/runner/work/etterna/etterna/src/arch/Sound/RageSoundDriver_Generic_Software.cpp