28 #include <emscripten/emscripten.h> 58 waveptr =
wave.sound +
wave.soundpos;
59 waveleft =
wave.soundlen -
wave.soundpos;
62 while (waveleft <= len) {
67 waveleft =
wave.soundlen;
86 emscripten_cancel_main_loop();
91 main(
int argc,
char *argv[])
108 SDL_strlcpy(filename,
"sample.wav",
sizeof(filename));
120 signal(SIGHUP,
poked);
122 signal(SIGINT,
poked);
124 signal(SIGQUIT,
poked);
126 signal(SIGTERM,
poked);
130 SDL_Log(
"Available audio drivers:");
147 #ifdef __EMSCRIPTEN__ 148 emscripten_set_main_loop(
loop, 0, 1);
#define SDL_GetNumAudioDrivers
#define SDL_GetAudioStatus
int main(int argc, char *argv[])
uint32_t Uint32
An unsigned 32-bit integer type.
void fillerup(void *unused, Uint8 *stream, int len)
uint8_t Uint8
An unsigned 8-bit integer type.
#define SDL_LoadWAV(file, spec, audio_buf, audio_len)
#define SDL_GetAudioDriver
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