blob: 1b788800e99253321dd6936b6bb023b6d3ebcfc1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// Audio format flags.
//
// Current representation (unspecified bits are always zero):
//
// ++-----------------------sample is signed if set
// ||
// || ++-----------sample is bigendian if set
// || ||
// || || ++---sample is float if set
// || || ||
// || || || +---sample bit size---+
// || || || | |
// 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00
export type SDL_AudioFormat = u16;
// Unsigned 8-bit samples
export def AUDIO_U8: SDL_AudioFormat = 0x0008;
// Signed 8-bit samples
export def AUDIO_S8: SDL_AudioFormat = 0x8008;
// Unsigned 16-bit samples, little-endian
export def AUDIO_U16LSB: SDL_AudioFormat = 0x0010;
// Signed 16-bit samples, little-endian
export def AUDIO_S16LSB: SDL_AudioFormat = 0x8010;
// Unsigned 16-bit samples, big-endian
export def AUDIO_U16MSB: SDL_AudioFormat = 0x1010;
// Signed 16-bit samples, big-endian
export def AUDIO_S16MSB: SDL_AudioFormat = 0x9010;
// Unsigned 16-bit samples
export def AUDIO_U16: SDL_AudioFormat = AUDIO_U16LSB;
// Signed 16-bit samples
export def AUDIO_S16: SDL_AudioFormat = AUDIO_S16LSB;
|