Skip to content

Commit 7e5b13a

Browse files
committed
Finalize ALC_SOFT_loopback
1 parent 7fbcb4b commit 7e5b13a

File tree

3 files changed

+34
-34
lines changed

3 files changed

+34
-34
lines changed

Alc/ALc.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -339,11 +339,11 @@ static ALCchar *alcCaptureDefaultDeviceSpecifier;
339339

340340
static const ALCchar alcNoDeviceExtList[] =
341341
"ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE "
342-
"ALC_EXT_thread_local_context ALC_SOFTX_loopback_device";
342+
"ALC_EXT_thread_local_context ALC_SOFT_loopback";
343343
static const ALCchar alcExtensionList[] =
344344
"ALC_ENUMERATE_ALL_EXT ALC_ENUMERATION_EXT ALC_EXT_CAPTURE "
345345
"ALC_EXT_DEDICATED ALC_EXT_disconnect ALC_EXT_EFX "
346-
"ALC_EXT_thread_local_context ALC_SOFTX_loopback_device";
346+
"ALC_EXT_thread_local_context ALC_SOFT_loopback";
347347
static const ALCint alcMajorVersion = 1;
348348
static const ALCint alcMinorVersion = 1;
349349

OpenAL32/Include/alMain.h

-32
Original file line numberDiff line numberDiff line change
@@ -17,38 +17,6 @@
1717
#include "AL/alc.h"
1818
#include "AL/alext.h"
1919

20-
#ifndef ALC_SOFT_device_loopback
21-
#define ALC_SOFT_device_loopback 1
22-
#define ALC_FORMAT_CHANNELS_SOFT 0x1990
23-
#define ALC_FORMAT_TYPE_SOFT 0x1991
24-
25-
/* Sample types */
26-
#define ALC_BYTE_SOFT 0x1400
27-
#define ALC_UNSIGNED_BYTE_SOFT 0x1401
28-
#define ALC_SHORT_SOFT 0x1402
29-
#define ALC_UNSIGNED_SHORT_SOFT 0x1403
30-
#define ALC_INT_SOFT 0x1404
31-
#define ALC_UNSIGNED_INT_SOFT 0x1405
32-
#define ALC_FLOAT_SOFT 0x1406
33-
34-
/* Channel configurations */
35-
#define ALC_MONO_SOFT 0x1500
36-
#define ALC_STEREO_SOFT 0x1501
37-
#define ALC_QUAD_SOFT 0x1503
38-
#define ALC_5POINT1_SOFT 0x1504 /* (WFX order) */
39-
#define ALC_6POINT1_SOFT 0x1505 /* (WFX order) */
40-
#define ALC_7POINT1_SOFT 0x1506 /* (WFX order) */
41-
42-
typedef ALCdevice* (ALC_APIENTRY*LPALCLOOPBACKOPENDEVICESOFT)(const ALCchar*);
43-
typedef ALCboolean (ALC_APIENTRY*LPALCISRENDERFORMATSUPPORTEDSOFT)(ALCdevice*,ALCsizei,ALCenum,ALCenum);
44-
typedef void (ALC_APIENTRY*LPALCRENDERSAMPLESSOFT)(ALCdevice*,ALCvoid*,ALCsizei);
45-
#ifdef AL_ALEXT_PROTOTYPES
46-
ALC_API ALCdevice* ALC_APIENTRY alcLoopbackOpenDeviceSOFT(const ALCchar *deviceName);
47-
ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device, ALCsizei freq, ALCenum channels, ALCenum type);
48-
ALC_API void ALC_APIENTRY alcRenderSamplesSOFT(ALCdevice *device, ALCvoid *buffer, ALCsizei samples);
49-
#endif
50-
#endif
51-
5220
#ifndef AL_SOFT_deferred_updates
5321
#define AL_SOFT_deferred_updates 1
5422
#define AL_DEFERRED_UPDATES_SOFT 0xC002

include/AL/alext.h

+32
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,38 @@ AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format);
257257
#define AL_DIRECT_CHANNELS_SOFT 0x1033
258258
#endif
259259

260+
#ifndef ALC_SOFT_loopback
261+
#define ALC_SOFT_loopback 1
262+
#define ALC_FORMAT_CHANNELS_SOFT 0x1990
263+
#define ALC_FORMAT_TYPE_SOFT 0x1991
264+
265+
/* Sample types */
266+
#define ALC_BYTE_SOFT 0x1400
267+
#define ALC_UNSIGNED_BYTE_SOFT 0x1401
268+
#define ALC_SHORT_SOFT 0x1402
269+
#define ALC_UNSIGNED_SHORT_SOFT 0x1403
270+
#define ALC_INT_SOFT 0x1404
271+
#define ALC_UNSIGNED_INT_SOFT 0x1405
272+
#define ALC_FLOAT_SOFT 0x1406
273+
274+
/* Channel configurations */
275+
#define ALC_MONO_SOFT 0x1500
276+
#define ALC_STEREO_SOFT 0x1501
277+
#define ALC_QUAD_SOFT 0x1503
278+
#define ALC_5POINT1_SOFT 0x1504
279+
#define ALC_6POINT1_SOFT 0x1505
280+
#define ALC_7POINT1_SOFT 0x1506
281+
282+
typedef ALCdevice* (ALC_APIENTRY*LPALCLOOPBACKOPENDEVICESOFT)(const ALCchar*);
283+
typedef ALCboolean (ALC_APIENTRY*LPALCISRENDERFORMATSUPPORTEDSOFT)(ALCdevice*,ALCsizei,ALCenum,ALCenum);
284+
typedef void (ALC_APIENTRY*LPALCRENDERSAMPLESSOFT)(ALCdevice*,ALCvoid*,ALCsizei);
285+
#ifdef AL_ALEXT_PROTOTYPES
286+
ALC_API ALCdevice* ALC_APIENTRY alcLoopbackOpenDeviceSOFT(const ALCchar *deviceName);
287+
ALC_API ALCboolean ALC_APIENTRY alcIsRenderFormatSupportedSOFT(ALCdevice *device, ALCsizei freq, ALCenum channels, ALCenum type);
288+
ALC_API void ALC_APIENTRY alcRenderSamplesSOFT(ALCdevice *device, ALCvoid *buffer, ALCsizei samples);
289+
#endif
290+
#endif
291+
260292
#ifdef __cplusplus
261293
}
262294
#endif

0 commit comments

Comments
 (0)