Definition at line 90 of file testaudiocapture.c.
References AUDIO_F32SYS, SDL_AudioSpec::callback, SDL_AudioSpec::channels, devid_in, devid_out, SDL_AudioSpec::format, SDL_AudioSpec::freq, i, loop(), NULL, SDL_AudioSpec::samples, SDL_AUDIO_ALLOW_ANY_CHANGE, SDL_CreateRenderer, SDL_CreateWindow, SDL_Delay, SDL_FALSE, SDL_GetAudioDeviceName, SDL_GetCurrentAudioDriver, SDL_GetError, SDL_GetNumAudioDevices, SDL_Init, SDL_INIT_AUDIO, SDL_INIT_VIDEO, SDL_Log, SDL_LOG_CATEGORY_APPLICATION, SDL_LOG_PRIORITY_INFO, SDL_LogError, SDL_LogSetPriority, SDL_OpenAudioDevice, SDL_Quit, SDL_RenderClear, SDL_RenderPresent, SDL_SetRenderDrawColor, SDL_TRUE, SDL_WINDOWPOS_CENTERED, and SDL_zero.
93 const char *devname = argv[1];
116 for (i = 0; i < devcount; i++) {
135 SDL_Log(
"Opening default playback device...\n");
143 SDL_Log(
"Opening capture device %s%s%s...\n",
145 devname ? devname :
"[[default]]",
155 SDL_Log(
"Ready! Hold down mouse or finger to record!\n");
157 #ifdef __EMSCRIPTEN__ 158 emscripten_set_main_loop(
loop, 0, 1);
#define SDL_GetNumAudioDevices
static SDL_AudioDeviceID devid_out
#define SDL_WINDOWPOS_CENTERED
#define SDL_OpenAudioDevice
static SDL_AudioSpec spec
#define SDL_GetAudioDeviceName
static SDL_Renderer * renderer
static SDL_AudioDeviceID devid_in
#define SDL_AUDIO_ALLOW_ANY_CHANGE
SDL_AudioCallback callback
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
#define SDL_LogSetPriority
#define SDL_GetCurrentAudioDriver
EGLSurface EGLNativeWindowType * window
#define SDL_SetRenderDrawColor
#define SDL_CreateRenderer
#define SDL_RenderPresent