|
Size: 1700
Comment: content added
|
Size: 1704
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 35: | Line 35: |
| ||'''userdata'''||an application-specific parameter saved in the SDL_AudioSpec structure|| | ||'''userdata'''||an application-specific parameter saved in the [[SDL_AudioSpec]] structure|| |
SDL_AudioSpec
A structure that describes the audio output format. It contains a callback that is called when the audio device needs more data.
Data Fields
int |
freq |
DSP frequency (samples per second) |
format |
audio data format |
|
Uint8 |
channels |
number of channels: 1 mono, 2 stereo |
Uint8 |
silence |
audio buffer silence value (calculated) |
Uint16 |
samples |
audio buffer size in samples (power of 2) |
Uint32 |
size |
audio buffer size in bytes (calculated) |
callback |
a function that is called when the audio device needs more data; see Remarks for details |
|
void* |
userdata |
a pointer that is passed as the first parameter to callback |
Code Examples
You can add your code example here
Remarks
The calculated values in this structure are calculated by SDL_OpenAudio().
Stereo samples are stored in a LRLRLR ordering.
callback is of the form:
void callback(void* userdata,
Uint8* stream,
int len);
userdata |
an application-specific parameter saved in the SDL_AudioSpec structure |
stream |
a pointer to the audio data buffer to be filled in by the callback |
len |
the length of that buffer in bytes |
Once the callback returns, the buffer will no longer be valid.
