doom3-gpl
Doom 3 GPL source release
|
#include <sound.h>
Public Member Functions | |
idAudioHardwareOSS () | |
virtual | ~idAudioHardwareOSS () |
bool | Initialize (void) |
bool | Lock (void **pDSLockedBuffer, ulong *dwDSLockedBufferSize) |
bool | Unlock (void *pDSLockedBuffer, dword dwDSLockedBufferSize) |
bool | GetCurrentPosition (ulong *pdwCurrentWriteCursor) |
bool | Flush () |
void | Write (bool flushing) |
int | GetNumberOfSpeakers () |
int | GetMixBufferSize () |
short * | GetMixBuffer () |
Public Member Functions inherited from idAudioHardware | |
virtual | ~idAudioHardware () |
Private Member Functions | |
void | Release (bool bSilent=false) |
void | InitFailed () |
void | ExtractOSSVersion (int version, idStr &str) const |
Private Attributes | |
int | m_audio_fd |
int | m_sample_format |
unsigned int | m_channels |
unsigned int | m_speed |
void * | m_buffer |
int | m_buffer_size |
int | m_loops |
int | m_writeChunks |
int | m_freeWriteChunks |
Static Private Attributes | |
static const int | MIXBUFFER_CHUNKS = 4 |
Additional Inherited Members | |
Static Public Member Functions inherited from idAudioHardware | |
static idAudioHardware * | Alloc () |
Implements idAudioHardware.
Implements idAudioHardware.
|
virtual |
Implements idAudioHardware.
Implements idAudioHardware.
Implements idAudioHardware.
Implements idAudioHardware.
|
inlinevirtual |
Implements idAudioHardware.
|
inlinevirtual |
Implements idAudioHardware.
Implements idAudioHardware.