Add "pre-padding" to the temp buffer
[openal-soft.git] / OpenAL32 / Include / alBuffer.h
blob9ba3217d4f6ef15a2c6f5e6fca9055335d1cefd9
1 #ifndef _AL_BUFFER_H_
2 #define _AL_BUFFER_H_
4 #include "AL/al.h"
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
10 #define BUFFER_PADDING 2
11 #define BUFFER_PREPADDING 1
13 typedef struct ALbuffer
15 ALvoid *data;
16 ALsizei size;
18 ALenum format;
19 ALenum eOriginalFormat;
20 ALsizei frequency;
22 ALsizei OriginalSize;
23 ALsizei OriginalAlign;
25 ALsizei LoopStart;
26 ALsizei LoopEnd;
28 ALuint refcount; // Number of sources using this buffer (deletion can only occur when this is 0)
30 // Index to itself
31 ALuint buffer;
32 } ALbuffer;
34 ALvoid ReleaseALBuffers(ALCdevice *device);
36 #ifdef __cplusplus
38 #endif
40 #endif