28 #define AUD_FORMAT_SIZE(format) (format & 0x0F) 29 #define AUD_DEVICE_SAMPLE_SIZE(specs) (specs.channels * (specs.format & 0x0F)) 31 #define AUD_SAMPLE_SIZE(specs) (specs.channels * sizeof(sample_t)) 35 #define AUD_COMPARE_SPECS(s1, s2) ((s1.rate == s2.rate) && (s1.channels == s2.channels)) 38 #define AUD_CHANNEL_BIT(channel) (0x01 << channel) 48 FORMAT_INVALID = 0x00,
74 CHANNEL_FRONT_LEFT = 0,
SampleRate rate
Sample rate in Hz.
Definition: Specification.h:112
8000 Hz.
Definition: Specification.h:94
#define AUD_NAMESPACE_BEGIN
Opens the audaspace namespace aud.
Definition: Audaspace.h:116
96000 Hz.
Definition: Specification.h:102
Invalid sample format.
Definition: Specification.h:49
DefaultSampleRate
The sample rate tells how many samples are played back within one second.
Definition: Specification.h:90
22050 Hz.
Definition: Specification.h:97
4 byte signed integer.
Definition: Specification.h:53
4 byte float.
Definition: Specification.h:54
Channels
The channel count.
Definition: Specification.h:58
Channels channels
Channel count.
Definition: Specification.h:132
16000 Hz.
Definition: Specification.h:95
Channel
The channel names.
Definition: Specification.h:72
SampleFormat
The format of a sample.
Definition: Specification.h:46
Stereo.
Definition: Specification.h:63
Specification of a sound source.
Definition: Specification.h:109
double SampleRate
Sample rate type.
Definition: Specification.h:106
48000 Hz.
Definition: Specification.h:100
Specification of a sound device.
Definition: Specification.h:119
Stereo with LFE channel.
Definition: Specification.h:64
44100 Hz.
Definition: Specification.h:99
SampleRate rate
Sample rate in Hz.
Definition: Specification.h:129
Channels channels
Channel count.
Definition: Specification.h:115
1 byte unsigned byte.
Definition: Specification.h:50
4 channel surround sound.
Definition: Specification.h:65
3 byte signed integer.
Definition: Specification.h:52
5.1 surround sound.
Definition: Specification.h:67
11025 Hz.
Definition: Specification.h:96
#define AUD_NAMESPACE_END
Closes the audaspace namespace aud.
Definition: Audaspace.h:119
6.1 surround sound.
Definition: Specification.h:68
5 channel surround sound.
Definition: Specification.h:66
The main header file of the library defining the namespace and basic data types.
2 byte signed integer.
Definition: Specification.h:51
Invalid channel count.
Definition: Specification.h:61
SampleFormat format
Sample format.
Definition: Specification.h:122
88200 Hz.
Definition: Specification.h:101
Invalid sample rate.
Definition: Specification.h:93
32000 Hz.
Definition: Specification.h:98
Mono.
Definition: Specification.h:62