Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
emscripten-core
GitHub Repository: emscripten-core/emscripten
Path: blob/main/system/include/AL/al.h
6174 views
1
#ifndef OPENAL_AL_H__
2
#define OPENAL_AL_H__
3
4
#ifdef __cplusplus
5
extern "C" {
6
#endif
7
8
#define AL_BITS 0x2002
9
#define AL_BUFFER 0x1009
10
#define AL_BUFFERS_PROCESSED 0x1016
11
#define AL_BUFFERS_QUEUED 0x1015
12
#define AL_BYTE_OFFSET 0x1026
13
#define AL_CHANNELS 0x2003
14
#define AL_CONE_INNER_ANGLE 0x1001
15
#define AL_CONE_OUTER_ANGLE 0x1002
16
#define AL_CONE_OUTER_GAIN 0x1022
17
#define AL_DIRECTION 0x1005
18
#define AL_DISTANCE_MODEL 0xD000
19
#define AL_DOPPLER_FACTOR 0xC000
20
#define AL_DOPPLER_VELOCITY 0xC001
21
#define AL_EXPONENT_DISTANCE 0xD005
22
#define AL_EXPONENT_DISTANCE_CLAMPED 0xD006
23
#define AL_EXTENSIONS 0xB004
24
#define AL_FALSE 0
25
#define AL_FORMAT_MONO16 0x1101
26
#define AL_FORMAT_MONO8 0x1100
27
#define AL_FORMAT_STEREO16 0x1103
28
#define AL_FORMAT_STEREO8 0x1102
29
#define AL_FREQUENCY 0x2001
30
#define AL_GAIN 0x100A
31
#define AL_ILLEGAL_COMMAND AL_INVALID_OPERATION
32
#define AL_ILLEGAL_ENUM AL_INVALID_ENUM
33
#define AL_INITIAL 0x1011
34
#define AL_INVALID (-1)
35
#define AL_INVALID_ENUM 0xA002
36
#define AL_INVALID_NAME 0xA001
37
#define AL_INVALID_OPERATION 0xA004
38
#define AL_INVALID_VALUE 0xA003
39
#define AL_INVERSE_DISTANCE 0xD001
40
#define AL_INVERSE_DISTANCE_CLAMPED 0xD002
41
#define AL_LINEAR_DISTANCE 0xD003
42
#define AL_LINEAR_DISTANCE_CLAMPED 0xD004
43
#define AL_LOOPING 0x1007
44
#define AL_MAX_DISTANCE 0x1023
45
#define AL_MAX_GAIN 0x100E
46
#define AL_MIN_GAIN 0x100D
47
#define AL_NONE 0
48
#define AL_NO_ERROR 0
49
#define AL_ORIENTATION 0x100F
50
#define AL_OUT_OF_MEMORY 0xA005
51
#define AL_PAUSED 0x1013
52
#define AL_PENDING 0x2011
53
#define AL_PITCH 0x1003
54
#define AL_PLAYING 0x1012
55
#define AL_POSITION 0x1004
56
#define AL_PROCESSED 0x2012
57
#define AL_REFERENCE_DISTANCE 0x1020
58
#define AL_RENDERER 0xB003
59
#define AL_ROLLOFF_FACTOR 0x1021
60
#define AL_SAMPLE_OFFSET 0x1025
61
#define AL_SEC_OFFSET 0x1024
62
#define AL_SIZE 0x2004
63
#define AL_SOURCE_RELATIVE 0x202
64
#define AL_SOURCE_STATE 0x1010
65
#define AL_SOURCE_TYPE 0x1027
66
#define AL_SPEED_OF_SOUND 0xC003
67
#define AL_STATIC 0x1028
68
#define AL_STOPPED 0x1014
69
#define AL_STREAMING 0x1029
70
#define AL_TRUE 1
71
#define AL_UNDETERMINED 0x1030
72
#define AL_UNUSED 0x2010
73
#define AL_VELOCITY 0x1006
74
#define AL_VENDOR 0xB001
75
#define AL_VERSION 0xB002
76
#define AL_VERSION_1_0
77
#define AL_VERSION_1_1
78
#define OPENAL
79
80
typedef char ALboolean;
81
typedef char ALchar;
82
typedef double ALdouble;
83
typedef float ALfloat;
84
typedef int ALenum;
85
typedef int ALint;
86
typedef int ALsizei;
87
typedef short ALshort;
88
typedef signed char ALbyte;
89
typedef unsigned char ALubyte;
90
typedef unsigned int ALuint;
91
typedef unsigned short ALushort;
92
typedef void ALvoid;
93
94
extern ALboolean alGetBoolean(ALenum param);
95
extern ALboolean alIsBuffer(ALuint buffer);
96
extern ALboolean alIsEnabled(ALenum capability);
97
extern ALboolean alIsExtensionPresent(const ALchar *extname);
98
extern ALboolean alIsSource(ALuint source);
99
extern ALdouble alGetDouble(ALenum param);
100
extern ALenum alGetEnumValue(const ALchar *ename);
101
extern ALenum alGetError(void);
102
extern ALfloat alGetFloat(ALenum param);
103
extern ALint alGetInteger(ALenum param);
104
extern const ALchar *alGetString(ALenum param);
105
extern void *alGetProcAddress(const ALchar *fname);
106
extern void alBuffer3f(ALuint buffer, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3);
107
extern void alBuffer3i(ALuint buffer, ALenum param, ALint value1, ALint value2, ALint value3);
108
extern void alBufferData(ALuint buffer, ALenum format, const ALvoid *data, ALsizei size, ALsizei freq);
109
extern void alBufferf(ALuint buffer, ALenum param, ALfloat value);
110
extern void alBufferfv(ALuint buffer, ALenum param, const ALfloat *values);
111
extern void alBufferi(ALuint buffer, ALenum param, ALint value);
112
extern void alBufferiv(ALuint buffer, ALenum param, const ALint *values);
113
extern void alDeleteBuffers(ALsizei n, const ALuint *buffers);
114
extern void alDeleteSources(ALsizei n, const ALuint *sources);
115
extern void alDisable(ALenum capability);
116
extern void alDistanceModel(ALenum distanceModel);
117
extern void alDopplerFactor(ALfloat value);
118
extern void alDopplerVelocity(ALfloat value);
119
extern void alEnable(ALenum capability);
120
extern void alGenBuffers(ALsizei n, ALuint *buffers);
121
extern void alGenSources(ALsizei n, ALuint *sources);
122
extern void alGetBooleanv(ALenum param, ALboolean *values);
123
extern void alGetBuffer3f(ALuint buffer, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3);
124
extern void alGetBuffer3i(ALuint buffer, ALenum param, ALint *value1, ALint *value2, ALint *value3);
125
extern void alGetBufferf(ALuint buffer, ALenum param, ALfloat *value);
126
extern void alGetBufferfv(ALuint buffer, ALenum param, ALfloat *values);
127
extern void alGetBufferi(ALuint buffer, ALenum param, ALint *value);
128
extern void alGetBufferiv(ALuint buffer, ALenum param, ALint *values);
129
extern void alGetDoublev(ALenum param, ALdouble *values);
130
extern void alGetFloatv(ALenum param, ALfloat *values);
131
extern void alGetIntegerv(ALenum param, ALint *values);
132
extern void alGetListener3f(ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3);
133
extern void alGetListener3i(ALenum param, ALint *value1, ALint *value2, ALint *value3);
134
extern void alGetListenerf(ALenum param, ALfloat *value);
135
extern void alGetListenerfv(ALenum param, ALfloat *values);
136
extern void alGetListeneri(ALenum param, ALint *value);
137
extern void alGetListeneriv(ALenum param, ALint *values);
138
extern void alGetSource3f(ALuint source, ALenum param, ALfloat *value1, ALfloat *value2, ALfloat *value3);
139
extern void alGetSource3i(ALuint source, ALenum param, ALint *value1, ALint *value2, ALint *value3);
140
extern void alGetSourcef(ALuint source, ALenum param, ALfloat *value);
141
extern void alGetSourcefv(ALuint source, ALenum param, ALfloat *values);
142
extern void alGetSourcei(ALuint source, ALenum param, ALint *value);
143
extern void alGetSourceiv(ALuint source, ALenum param, ALint *values);
144
extern void alListener3f(ALenum param, ALfloat value1, ALfloat value2, ALfloat value3);
145
extern void alListener3i(ALenum param, ALint value1, ALint value2, ALint value3);
146
extern void alListenerf(ALenum param, ALfloat value);
147
extern void alListenerfv(ALenum param, const ALfloat *values);
148
extern void alListeneri(ALenum param, ALint value);
149
extern void alListeneriv(ALenum param, const ALint *values);
150
extern void alSource3f(ALuint source, ALenum param, ALfloat value1, ALfloat value2, ALfloat value3);
151
extern void alSource3i(ALuint source, ALenum param, ALint value1, ALint value2, ALint value3);
152
extern void alSourcePause(ALuint source);
153
extern void alSourcePausev(ALsizei n, const ALuint *sources);
154
extern void alSourcePlay(ALuint source);
155
extern void alSourcePlayv(ALsizei n, const ALuint *sources);
156
extern void alSourceQueueBuffers(ALuint source, ALsizei nb, const ALuint *buffers);
157
extern void alSourceRewind(ALuint source);
158
extern void alSourceRewindv(ALsizei n, const ALuint *sources);
159
extern void alSourceStop(ALuint source);
160
extern void alSourceStopv(ALsizei n, const ALuint *sources);
161
extern void alSourceUnqueueBuffers(ALuint source, ALsizei nb, ALuint *buffers);
162
extern void alSourcef(ALuint source, ALenum param, ALfloat value);
163
extern void alSourcefv(ALuint source, ALenum param, const ALfloat *values);
164
extern void alSourcei(ALuint source, ALenum param, ALint value);
165
extern void alSourceiv(ALuint source, ALenum param, const ALint *values);
166
extern void alSpeedOfSound(ALfloat value);
167
168
#ifdef __cplusplus
169
}
170
#endif
171
172
#endif
173
174