Imported Upstream version 1.2
[platform/upstream/alure.git] / include / alext.h
1 #ifndef AL_ALEXT_H
2 #define AL_ALEXT_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 #ifndef AL_LOKI_IMA_ADPCM_format
9 #define AL_LOKI_IMA_ADPCM_format 1
10 #define AL_FORMAT_IMA_ADPCM_MONO16_EXT           0x10000
11 #define AL_FORMAT_IMA_ADPCM_STEREO16_EXT         0x10001
12 #endif
13
14 #ifndef AL_LOKI_WAVE_format
15 #define AL_LOKI_WAVE_format 1
16 #define AL_FORMAT_WAVE_EXT                       0x10002
17 #endif
18
19 #ifndef AL_EXT_vorbis
20 #define AL_EXT_vorbis 1
21 #define AL_FORMAT_VORBIS_EXT                     0x10003
22 #endif
23
24 #ifndef AL_LOKI_quadriphonic
25 #define AL_LOKI_quadriphonic 1
26 #define AL_FORMAT_QUAD8_LOKI                     0x10004
27 #define AL_FORMAT_QUAD16_LOKI                    0x10005
28 #endif
29
30 #ifndef AL_EXT_float32
31 #define AL_EXT_float32 1
32 #define AL_FORMAT_MONO_FLOAT32                   0x10010
33 #define AL_FORMAT_STEREO_FLOAT32                 0x10011
34 #endif
35
36 #ifndef AL_EXT_double
37 #define AL_EXT_double 1
38 #define AL_FORMAT_MONO_DOUBLE_EXT                0x10012
39 #define AL_FORMAT_STEREO_DOUBLE_EXT              0x10013
40 #endif
41
42 #ifndef ALC_LOKI_audio_channel
43 #define ALC_LOKI_audio_channel 1
44 #define ALC_CHAN_MAIN_LOKI                       0x500001
45 #define ALC_CHAN_PCM_LOKI                        0x500002
46 #define ALC_CHAN_CD_LOKI                         0x500003
47 #endif
48
49 #ifndef ALC_ENUMERATE_ALL_EXT
50 #define ALC_ENUMERATE_ALL_EXT 1
51 #define ALC_DEFAULT_ALL_DEVICES_SPECIFIER        0x1012
52 #define ALC_ALL_DEVICES_SPECIFIER                0x1013
53 #endif
54
55 #ifndef AL_EXT_MCFORMATS
56 #define AL_EXT_MCFORMATS 1
57 #define AL_FORMAT_QUAD8                          0x1204
58 #define AL_FORMAT_QUAD16                         0x1205
59 #define AL_FORMAT_QUAD32                         0x1206
60 #define AL_FORMAT_REAR8                          0x1207
61 #define AL_FORMAT_REAR16                         0x1208
62 #define AL_FORMAT_REAR32                         0x1209
63 #define AL_FORMAT_51CHN8                         0x120A
64 #define AL_FORMAT_51CHN16                        0x120B
65 #define AL_FORMAT_51CHN32                        0x120C
66 #define AL_FORMAT_61CHN8                         0x120D
67 #define AL_FORMAT_61CHN16                        0x120E
68 #define AL_FORMAT_61CHN32                        0x120F
69 #define AL_FORMAT_71CHN8                         0x1210
70 #define AL_FORMAT_71CHN16                        0x1211
71 #define AL_FORMAT_71CHN32                        0x1212
72 #endif
73
74 #ifndef AL_EXT_MULAW_MCFORMATS
75 #define AL_EXT_MULAW_MCFORMATS 1
76 #define AL_FORMAT_MONO_MULAW                     0x10014
77 #define AL_FORMAT_STEREO_MULAW                   0x10015
78 #define AL_FORMAT_QUAD_MULAW                     0x10021
79 #define AL_FORMAT_REAR_MULAW                     0x10022
80 #define AL_FORMAT_51CHN_MULAW                    0x10023
81 #define AL_FORMAT_61CHN_MULAW                    0x10024
82 #define AL_FORMAT_71CHN_MULAW                    0x10025
83 #endif
84
85 #ifndef AL_EXT_IMA4
86 #define AL_EXT_IMA4 1
87 #define AL_FORMAT_MONO_IMA4                      0x1300
88 #define AL_FORMAT_STEREO_IMA4                    0x1301
89 #endif
90
91 #ifndef ALC_EXT_thread_local_context
92 #define ALC_EXT_thread_local_context 1
93 typedef ALCboolean  (ALC_APIENTRY*PFNALCSETTHREADCONTEXTPROC)(ALCcontext *context);
94 typedef ALCcontext* (ALC_APIENTRY*PFNALCGETTHREADCONTEXTPROC)(void);
95 #endif
96
97 #ifdef __cplusplus
98 }
99 #endif
100
101 #endif