12 #include "../stdafx.h"
18 #include "../safeguards.h"
31 MxMixSamples(stream, len / 4);
37 SDL_AudioSpec spec_actual;
41 if (SDL_WasInit(SDL_INIT_EVERYTHING) == 0) {
42 ret_code = SDL_Init(SDL_INIT_AUDIO);
43 }
else if (SDL_WasInit(SDL_INIT_AUDIO) == 0) {
44 ret_code = SDL_InitSubSystem(SDL_INIT_AUDIO);
46 if (ret_code == -1)
return SDL_GetError();
49 spec.format = AUDIO_S16SYS;
53 SDL_AudioDeviceID dev = SDL_OpenAudioDevice(
nullptr, 0, &spec, &spec_actual, SDL_AUDIO_ALLOW_FREQUENCY_CHANGE);
54 MxInitialize(spec_actual.freq);
55 SDL_PauseAudioDevice(dev, 0);
62 SDL_QuitSubSystem(SDL_INIT_AUDIO);
63 if (SDL_WasInit(SDL_INIT_EVERYTHING) == 0) {