Finalize AL_SOFT_buffer_samples
This commit is contained in:
parent
29ba8f9f1a
commit
e772fb7d0e
@ -376,7 +376,7 @@ static const ALchar alExtList[] =
|
|||||||
"AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 "
|
"AL_EXT_ALAW AL_EXT_DOUBLE AL_EXT_EXPONENT_DISTANCE AL_EXT_FLOAT32 "
|
||||||
"AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW "
|
"AL_EXT_IMA4 AL_EXT_LINEAR_DISTANCE AL_EXT_MCFORMATS AL_EXT_MULAW "
|
||||||
"AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model "
|
"AL_EXT_MULAW_MCFORMATS AL_EXT_OFFSET AL_EXT_source_distance_model "
|
||||||
"AL_LOKI_quadriphonic AL_SOFTX_buffer_samples AL_SOFT_buffer_sub_data "
|
"AL_LOKI_quadriphonic AL_SOFT_buffer_samples AL_SOFT_buffer_sub_data "
|
||||||
"AL_SOFTX_deferred_updates AL_SOFT_loop_points "
|
"AL_SOFTX_deferred_updates AL_SOFT_loop_points "
|
||||||
"AL_SOFTX_non_virtual_channels";
|
"AL_SOFTX_non_virtual_channels";
|
||||||
|
|
||||||
|
@ -49,76 +49,6 @@ ALC_API void ALC_APIENTRY alcRenderSamplesSOFT(ALCdevice *device, ALCvoid *buffe
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef AL_SOFT_buffer_samples
|
|
||||||
#define AL_SOFT_buffer_samples 1
|
|
||||||
/* Sample types */
|
|
||||||
#define AL_BYTE_SOFT 0x1400
|
|
||||||
#define AL_UNSIGNED_BYTE_SOFT 0x1401
|
|
||||||
#define AL_SHORT_SOFT 0x1402
|
|
||||||
#define AL_UNSIGNED_SHORT_SOFT 0x1403
|
|
||||||
#define AL_INT_SOFT 0x1404
|
|
||||||
#define AL_UNSIGNED_INT_SOFT 0x1405
|
|
||||||
#define AL_FLOAT_SOFT 0x1406
|
|
||||||
#define AL_DOUBLE_SOFT 0x1407
|
|
||||||
#define AL_BYTE3_SOFT 0x1408
|
|
||||||
#define AL_UNSIGNED_BYTE3_SOFT 0x1409
|
|
||||||
|
|
||||||
/* Channel configurations */
|
|
||||||
#define AL_MONO_SOFT 0x1500
|
|
||||||
#define AL_STEREO_SOFT 0x1501
|
|
||||||
#define AL_REAR_SOFT 0x1502
|
|
||||||
#define AL_QUAD_SOFT 0x1503
|
|
||||||
#define AL_5POINT1_SOFT 0x1504
|
|
||||||
#define AL_6POINT1_SOFT 0x1505
|
|
||||||
#define AL_7POINT1_SOFT 0x1506
|
|
||||||
|
|
||||||
/* Storage formats */
|
|
||||||
#define AL_MONO8_SOFT 0x1100
|
|
||||||
#define AL_MONO16_SOFT 0x1101
|
|
||||||
#define AL_MONO32F_SOFT 0x10010
|
|
||||||
#define AL_STEREO8_SOFT 0x1102
|
|
||||||
#define AL_STEREO16_SOFT 0x1103
|
|
||||||
#define AL_STEREO32F_SOFT 0x10011
|
|
||||||
#define AL_QUAD8_SOFT 0x1204
|
|
||||||
#define AL_QUAD16_SOFT 0x1205
|
|
||||||
#define AL_QUAD32F_SOFT 0x1206
|
|
||||||
#define AL_REAR8_SOFT 0x1207
|
|
||||||
#define AL_REAR16_SOFT 0x1208
|
|
||||||
#define AL_REAR32F_SOFT 0x1209
|
|
||||||
#define AL_5POINT1_8_SOFT 0x120A
|
|
||||||
#define AL_5POINT1_16_SOFT 0x120B
|
|
||||||
#define AL_5POINT1_32F_SOFT 0x120C
|
|
||||||
#define AL_6POINT1_8_SOFT 0x120D
|
|
||||||
#define AL_6POINT1_16_SOFT 0x120E
|
|
||||||
#define AL_6POINT1_32F_SOFT 0x120F
|
|
||||||
#define AL_7POINT1_8_SOFT 0x1210
|
|
||||||
#define AL_7POINT1_16_SOFT 0x1211
|
|
||||||
#define AL_7POINT1_32F_SOFT 0x1212
|
|
||||||
|
|
||||||
/* Buffer attributes */
|
|
||||||
#define AL_INTERNAL_FORMAT_SOFT 0x2008
|
|
||||||
#define AL_BYTE_LENGTH_SOFT 0x2009
|
|
||||||
#define AL_SAMPLE_LENGTH_SOFT 0x200A
|
|
||||||
#define AL_SEC_LENGTH_SOFT 0x200B
|
|
||||||
|
|
||||||
typedef void (AL_APIENTRY*LPALBUFFERSAMPLESSOFT)(ALuint,ALuint,ALenum,ALsizei,ALenum,ALenum,const ALvoid*);
|
|
||||||
typedef void (AL_APIENTRY*LPALBUFFERSUBSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,const ALvoid*);
|
|
||||||
typedef void (AL_APIENTRY*LPALGETBUFFERSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,ALvoid*);
|
|
||||||
typedef ALboolean (AL_APIENTRY*LPALISBUFFERFORMATSUPPORTEDSOFT)(ALenum);
|
|
||||||
#ifdef AL_ALEXT_PROTOTYPES
|
|
||||||
AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer,
|
|
||||||
ALuint samplerate, ALenum internalformat, ALsizei samples,
|
|
||||||
ALenum channels, ALenum type, const ALvoid *data);
|
|
||||||
AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer,
|
|
||||||
ALsizei offset, ALsizei samples,
|
|
||||||
ALenum channels, ALenum type, const ALvoid *data);
|
|
||||||
AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer,
|
|
||||||
ALsizei offset, ALsizei samples,
|
|
||||||
ALenum channels, ALenum type, ALvoid *data);
|
|
||||||
AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef AL_SOFT_non_virtual_channels
|
#ifndef AL_SOFT_non_virtual_channels
|
||||||
#define AL_SOFT_non_virtual_channels 1
|
#define AL_SOFT_non_virtual_channels 1
|
||||||
#define AL_VIRTUAL_CHANNELS_SOFT 0x1033
|
#define AL_VIRTUAL_CHANNELS_SOFT 0x1033
|
||||||
|
@ -188,6 +188,70 @@ AL_API void AL_APIENTRY alRequestFoldbackStop(void);
|
|||||||
#define AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT 0x9000
|
#define AL_EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT 0x9000
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef AL_SOFT_buffer_samples
|
||||||
|
#define AL_SOFT_buffer_samples 1
|
||||||
|
/* Channel configurations */
|
||||||
|
#define AL_MONO_SOFT 0x1500
|
||||||
|
#define AL_STEREO_SOFT 0x1501
|
||||||
|
#define AL_REAR_SOFT 0x1502
|
||||||
|
#define AL_QUAD_SOFT 0x1503
|
||||||
|
#define AL_5POINT1_SOFT 0x1504
|
||||||
|
#define AL_6POINT1_SOFT 0x1505
|
||||||
|
#define AL_7POINT1_SOFT 0x1506
|
||||||
|
|
||||||
|
/* Sample types */
|
||||||
|
#define AL_BYTE_SOFT 0x1400
|
||||||
|
#define AL_UNSIGNED_BYTE_SOFT 0x1401
|
||||||
|
#define AL_SHORT_SOFT 0x1402
|
||||||
|
#define AL_UNSIGNED_SHORT_SOFT 0x1403
|
||||||
|
#define AL_INT_SOFT 0x1404
|
||||||
|
#define AL_UNSIGNED_INT_SOFT 0x1405
|
||||||
|
#define AL_FLOAT_SOFT 0x1406
|
||||||
|
#define AL_DOUBLE_SOFT 0x1407
|
||||||
|
#define AL_BYTE3_SOFT 0x1408
|
||||||
|
#define AL_UNSIGNED_BYTE3_SOFT 0x1409
|
||||||
|
|
||||||
|
/* Storage formats */
|
||||||
|
#define AL_MONO8_SOFT 0x1100
|
||||||
|
#define AL_MONO16_SOFT 0x1101
|
||||||
|
#define AL_MONO32F_SOFT 0x10010
|
||||||
|
#define AL_STEREO8_SOFT 0x1102
|
||||||
|
#define AL_STEREO16_SOFT 0x1103
|
||||||
|
#define AL_STEREO32F_SOFT 0x10011
|
||||||
|
#define AL_QUAD8_SOFT 0x1204
|
||||||
|
#define AL_QUAD16_SOFT 0x1205
|
||||||
|
#define AL_QUAD32F_SOFT 0x1206
|
||||||
|
#define AL_REAR8_SOFT 0x1207
|
||||||
|
#define AL_REAR16_SOFT 0x1208
|
||||||
|
#define AL_REAR32F_SOFT 0x1209
|
||||||
|
#define AL_5POINT1_8_SOFT 0x120A
|
||||||
|
#define AL_5POINT1_16_SOFT 0x120B
|
||||||
|
#define AL_5POINT1_32F_SOFT 0x120C
|
||||||
|
#define AL_6POINT1_8_SOFT 0x120D
|
||||||
|
#define AL_6POINT1_16_SOFT 0x120E
|
||||||
|
#define AL_6POINT1_32F_SOFT 0x120F
|
||||||
|
#define AL_7POINT1_8_SOFT 0x1210
|
||||||
|
#define AL_7POINT1_16_SOFT 0x1211
|
||||||
|
#define AL_7POINT1_32F_SOFT 0x1212
|
||||||
|
|
||||||
|
/* Buffer attributes */
|
||||||
|
#define AL_INTERNAL_FORMAT_SOFT 0x2008
|
||||||
|
#define AL_BYTE_LENGTH_SOFT 0x2009
|
||||||
|
#define AL_SAMPLE_LENGTH_SOFT 0x200A
|
||||||
|
#define AL_SEC_LENGTH_SOFT 0x200B
|
||||||
|
|
||||||
|
typedef void (AL_APIENTRY*LPALBUFFERSAMPLESSOFT)(ALuint,ALuint,ALenum,ALsizei,ALenum,ALenum,const ALvoid*);
|
||||||
|
typedef void (AL_APIENTRY*LPALBUFFERSUBSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,const ALvoid*);
|
||||||
|
typedef void (AL_APIENTRY*LPALGETBUFFERSAMPLESSOFT)(ALuint,ALsizei,ALsizei,ALenum,ALenum,ALvoid*);
|
||||||
|
typedef ALboolean (AL_APIENTRY*LPALISBUFFERFORMATSUPPORTEDSOFT)(ALenum);
|
||||||
|
#ifdef AL_ALEXT_PROTOTYPES
|
||||||
|
AL_API void AL_APIENTRY alBufferSamplesSOFT(ALuint buffer, ALuint samplerate, ALenum internalformat, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data);
|
||||||
|
AL_API void AL_APIENTRY alBufferSubSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, const ALvoid *data);
|
||||||
|
AL_API void AL_APIENTRY alGetBufferSamplesSOFT(ALuint buffer, ALsizei offset, ALsizei samples, ALenum channels, ALenum type, ALvoid *data);
|
||||||
|
AL_API ALboolean AL_APIENTRY alIsBufferFormatSupportedSOFT(ALenum format);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user