Don't process the SDL_mixer effect if we're not done initializing.

git-svn-id: https://svn.eduke32.com/eduke32@1585 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
plagman 2010-01-11 19:00:32 +00:00
parent 9642d027d3
commit 00fcc1851d

View file

@ -65,6 +65,9 @@ static void fillData(int32_t chan, void *ptr, int32_t remaining, void *udata)
UNREFERENCED_PARAMETER(chan);
UNREFERENCED_PARAMETER(udata);
if (!MixBuffer || !MixCallBack)
return;
SDL_LockMutex(EffectFence);
@ -152,8 +155,8 @@ int32_t SDLDrv_PCM_Init(int32_t *mixrate, int32_t *numchannels, int32_t *sampleb
}
chunksize = 512;
if (*mixrate >= 16000) chunksize *= 2;
if (*mixrate >= 16000) chunksize *= 2;
if (*mixrate >= 32000) chunksize *= 2;
err = Mix_OpenAudio(*mixrate, (*samplebits == 8) ? AUDIO_U8 : AUDIO_S16SYS, *numchannels, chunksize);