diff options
author | Chris Robinson <[email protected]> | 2007-12-16 18:36:06 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2007-12-16 18:36:06 -0800 |
commit | 19156ab89520662af94ad71fd2d14987091efb9a (patch) | |
tree | e32a9446fcb7698d6da639c2c4981737935dc5a4 /OpenAL32/Include | |
parent | 99eaf3fa837a2097d6a8435d2375f4312d0c741b (diff) |
Add generic ring buffer methods
Diffstat (limited to 'OpenAL32/Include')
-rw-r--r-- | OpenAL32/Include/alMain.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/OpenAL32/Include/alMain.h b/OpenAL32/Include/alMain.h index 26761bb1..8ffda560 100644 --- a/OpenAL32/Include/alMain.h +++ b/OpenAL32/Include/alMain.h @@ -188,6 +188,13 @@ ALCvoid ProcessContext(ALCcontext *context); ALvoid *StartThread(ALuint (*func)(ALvoid*), ALvoid *ptr); ALuint StopThread(ALvoid *thread); +typedef struct RingBuffer RingBuffer; +RingBuffer *CreateRingBuffer(ALsizei frame_size, ALsizei length); +void DestroyRingBuffer(RingBuffer *ring); +ALsizei RingBufferSize(RingBuffer *ring); +void WriteRingBuffer(RingBuffer *ring, const ALubyte *data, ALsizei len); +void ReadRingBuffer(RingBuffer *ring, ALubyte *data, ALsizei len); + void ReadALConfig(void); void FreeALConfig(void); const char *GetConfigValue(const char *blockName, const char *keyName, const char *def); |