SDL  2.0
SDL_AudioSpec Struct Reference

#include <SDL_audio.h>

Data Fields

int freq
 
SDL_AudioFormat format
 
Uint8 channels
 
Uint8 silence
 
Uint16 samples
 
Uint16 padding
 
Uint32 size
 
SDL_AudioCallback callback
 
voiduserdata
 

Detailed Description

The calculated values in this structure are calculated by SDL_OpenAudio().

For multi-channel audio, the default SDL channel mapping is: 2: FL FR (stereo) 3: FL FR LFE (2.1 surround) 4: FL FR BL BR (quad) 5: FL FR FC BL BR (quad + center) 6: FL FR FC LFE SL SR (5.1 surround - last two can also be BL BR) 7: FL FR FC LFE BC SL SR (6.1 surround) 8: FL FR FC LFE BL BR SL SR (7.1 surround)

Definition at line 177 of file SDL_audio.h.

Field Documentation

◆ callback

◆ channels

◆ format

◆ freq

◆ padding

Uint16 SDL_AudioSpec::padding

Necessary for some compile environments

Definition at line 184 of file SDL_audio.h.

◆ samples

◆ silence

Uint8 SDL_AudioSpec::silence

◆ size

Uint32 SDL_AudioSpec::size

Audio buffer size in bytes (calculated)

Definition at line 185 of file SDL_audio.h.

Referenced by open_audio_device(), SDL_CalculateAudioSpec(), SDL_CaptureAudio(), SDL_OpenAudio(), and SDL_RunAudio().

◆ userdata


The documentation for this struct was generated from the following file: