From 1f33a654b058fc9256bc98e63bf902be8b4a9ed6 Mon Sep 17 00:00:00 2001 From: molivier Date: Thu, 28 Aug 2008 10:30:38 +0000 Subject: [PATCH] Fixed threaded mode in the CoreAudio sound module git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@8484 d7cf8633-e32d-0410-b094-e92efae38249 --- snd_coreaudio.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/snd_coreaudio.c b/snd_coreaudio.c index d518ae95..91b77603 100644 --- a/snd_coreaudio.c +++ b/snd_coreaudio.c @@ -73,6 +73,7 @@ static OSStatus audioDeviceIOProc(AudioDeviceID inDevice, if (snd_usethreadedmixing) { S_MixToBuffer(mixbuffer, submissionChunk); + sampleCount = submissionChunk * snd_renderbuffer->format.channels; for (sampleIndex = 0; sampleIndex < sampleCount; sampleIndex++) outBuffer[sampleIndex] = mixbuffer[sampleIndex] * scale; // unlock the mutex now @@ -258,10 +259,7 @@ qboolean SndSys_Init (const snd_format_t* requested, snd_format_t* suggested) if (!status) { s_isRunning = true; -#if 0 -// FIXME: This causes crashes and weird problems, why doesn't it work? snd_threaded = true; -#endif Con_Print(" Initialization successful\n"); return true; } -- 2.39.2