XQuartz: Resurrect the old audio path for Tiger
(cherry picked from commit a61a8d9047e8765faf3892f4f2148c8553fd192c)
This commit is contained in:
parent
d7ee76f9dd
commit
5107444443
|
@ -47,6 +47,7 @@
|
||||||
|
|
||||||
#include <CoreAudio/CoreAudio.h>
|
#include <CoreAudio/CoreAudio.h>
|
||||||
#include <pthread.h>
|
#include <pthread.h>
|
||||||
|
#include <AvailabilityMacros.h>
|
||||||
|
|
||||||
#include "inputstr.h"
|
#include "inputstr.h"
|
||||||
#include <X11/extensions/XI.h>
|
#include <X11/extensions/XI.h>
|
||||||
|
@ -337,8 +338,12 @@ void QuartzAudioInit(void)
|
||||||
// fixme assert fadeLength<framesPerBuffer
|
// fixme assert fadeLength<framesPerBuffer
|
||||||
|
|
||||||
// Prepare for playback
|
// Prepare for playback
|
||||||
|
#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
|
||||||
AudioDeviceIOProcID sInputIOProcID = NULL;
|
AudioDeviceIOProcID sInputIOProcID = NULL;
|
||||||
status = AudioDeviceCreateIOProcID( outputDevice, QuartzAudioIOProc, &data, &sInputIOProcID );
|
status = AudioDeviceCreateIOProcID( outputDevice, QuartzAudioIOProc, &data, &sInputIOProcID );
|
||||||
|
#else
|
||||||
|
status = AudioDeviceAddIOProc(outputDevice, QuartzAudioIOProc, &data);
|
||||||
|
#endif
|
||||||
if (status) {
|
if (status) {
|
||||||
ErrorF("QuartzAudioInit: AddIOProc returned %ld\n", (long)status);
|
ErrorF("QuartzAudioInit: AddIOProc returned %ld\n", (long)status);
|
||||||
return;
|
return;
|
||||||
|
|
Loading…
Reference in New Issue