36 SDL_AudioSpec spec_actual;
40 if (SDL_WasInit(SDL_INIT_EVERYTHING) == 0) {
41 ret_code = SDL_Init(SDL_INIT_AUDIO);
42 }
else if (SDL_WasInit(SDL_INIT_AUDIO) == 0) {
43 ret_code = SDL_InitSubSystem(SDL_INIT_AUDIO);
45 if (ret_code == -1)
return SDL_GetError();
48 spec.format = AUDIO_S16SYS;
52 SDL_AudioDeviceID dev = SDL_OpenAudioDevice(
nullptr, 0, &spec, &spec_actual, SDL_AUDIO_ALLOW_FREQUENCY_CHANGE);
53 MxInitialize(spec_actual.freq);
54 SDL_PauseAudioDevice(dev, 0);