SDL
2.0
|
Go to the source code of this file.
Data Structures | |
struct | callback_data |
Functions | |
void | play_through_once (void *arg, Uint8 *stream, int len) |
void | loop () |
static void | test_multi_audio (int devcount) |
int | main (int argc, char **argv) |
Variables | |
static SDL_AudioSpec | spec |
static Uint8 * | sound = NULL |
static Uint32 | soundlen = 0 |
callback_data | cbd [64] |
void loop | ( | ) |
Definition at line 54 of file testmultiaudio.c.
References done, SDL_AtomicGet, SDL_CloseAudioDevice, SDL_FreeWAV, SDL_PauseAudioDevice, SDL_Quit, and sound.
Referenced by test_multi_audio().
int main | ( | int | argc, |
char ** | argv | ||
) |
Definition at line 164 of file testmultiaudio.c.
References NULL, SDL_FreeWAV, SDL_GetCurrentAudioDriver, SDL_GetError, SDL_GetNumAudioDevices, SDL_Init, SDL_INIT_AUDIO, SDL_LoadWAV, SDL_Log, SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO, SDL_LogError, SDL_LogSetPriority, SDL_Quit, sound, soundlen, and test_multi_audio().
Definition at line 34 of file testmultiaudio.c.
References callback_data::done, SDL_AtomicSet, SDL_memcpy, SDL_memset, SDL_AudioSpec::silence, sound, soundlen, and callback_data::soundpos.
Referenced by test_multi_audio().
|
static |
Definition at line 68 of file testmultiaudio.c.
References SDL_AudioSpec::callback, callback_data::dev, done, i, loop(), NULL, play_through_once(), SDL_AtomicGet, SDL_CloseAudioDevice, SDL_CreateWindow, SDL_Delay, SDL_GetAudioDeviceName, SDL_GetError, SDL_Log, SDL_LOG_CATEGORY_APPLICATION, SDL_LogError, SDL_memset, SDL_OpenAudioDevice, SDL_PauseAudioDevice, SDL_PollEvent, SDL_WINDOWPOS_CENTERED, and SDL_AudioSpec::userdata.
Referenced by main().
callback_data cbd[64] |
Definition at line 31 of file testmultiaudio.c.
Definition at line 21 of file testmultiaudio.c.
Referenced by loop(), main(), and play_through_once().
|
static |
Definition at line 22 of file testmultiaudio.c.
Referenced by main(), and play_through_once().
|
static |
Definition at line 20 of file testmultiaudio.c.