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
unsigned int missingFrames;
missingFrames = submissionChunk - frameCount;
- if (developer.integer >= 1000 && vid_activewindow)
- Con_Printf("audioDeviceIOProc: %u sample frames missing\n", missingFrames);
+ if (developer_insane.integer && vid_activewindow)
+ Con_DPrintf("audioDeviceIOProc: %u sample frames missing\n", missingFrames);
memset(&outBuffer[frameCount * snd_renderbuffer->format.channels], 0, missingFrames * sizeof(outBuffer[0]));
}
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;
}
{
pthread_mutex_unlock(&coreaudio_mutex);
}
+
+/*
+====================
+SndSys_SendKeyEvents
+
+Send keyboard events originating from the sound system (e.g. MIDI)
+====================
+*/
+void SndSys_SendKeyEvents(void)
+{
+ // not supported
+}