# HG changeset patch # User Sam Lantinga # Date 1093058504 0 # Node ID 84f930aebaebc2b08f5a86fb932ad29c32be8e42 # Parent f8d5ddc7aef1fe04a5489a83bc6d521e287ba7ea CoreAudio driver works on Mac OSX 10.1 diff -r f8d5ddc7aef1 -r 84f930aebaeb configure.in --- a/configure.in Sat Aug 21 02:06:30 2004 +0000 +++ b/configure.in Sat Aug 21 03:21:44 2004 +0000 @@ -490,29 +490,6 @@ fi } -dnl Check whether we want to use CoreAudio -CheckCoreAudio() -{ - if test x$enable_audio = xyes; then - AC_MSG_CHECKING(for CoreAudio audio support) - have_coreaudio=no - AC_TRY_COMPILE([ - #include - ],[ - AudioUnitInputCallback callback; - ],[ - have_coreaudio=yes - ]) - AC_MSG_RESULT($have_coreaudio) - # Set up files for the audio library - if test x$have_coreaudio = xyes; then - CFLAGS="$CFLAGS -DCOREAUDIO_SUPPORT" - AUDIO_SUBDIRS="$AUDIO_SUBDIRS macosx" - AUDIO_DRIVERS="$AUDIO_DRIVERS macosx/libaudio_macosx.la" - fi - fi -} - dnl See if we can use x86 assembly blitters # NASM is available from: http://nasm.octium.net/ CheckNASM() @@ -2531,7 +2508,6 @@ ARCH=macosx CheckDummyVideo CheckDiskAudio - CheckCoreAudio CheckQUARTZ CheckMacGL CheckPTHREAD @@ -2542,6 +2518,8 @@ fi # Set up files for the audio library if test x$enable_audio = xyes; then + AUDIO_SUBDIRS="$AUDIO_SUBDIRS macosx" + AUDIO_DRIVERS="$AUDIO_DRIVERS macosx/libaudio_macosx.la" AUDIO_SUBDIRS="$AUDIO_SUBDIRS macrom" AUDIO_DRIVERS="$AUDIO_DRIVERS macrom/libaudio_macrom.la" fi diff -r f8d5ddc7aef1 -r 84f930aebaeb src/audio/SDL_audio.c --- a/src/audio/SDL_audio.c Sat Aug 21 02:06:30 2004 +0000 +++ b/src/audio/SDL_audio.c Sat Aug 21 03:21:44 2004 +0000 @@ -77,7 +77,7 @@ #ifdef __BEOS__ &BAUDIO_bootstrap, #endif -#ifdef COREAUDIO_SUPPORT +#ifdef MACOSX &COREAUDIO_bootstrap, #endif #if defined(macintosh) || TARGET_API_MAC_CARBON diff -r f8d5ddc7aef1 -r 84f930aebaeb src/audio/SDL_sysaudio.h --- a/src/audio/SDL_sysaudio.h Sat Aug 21 02:06:30 2004 +0000 +++ b/src/audio/SDL_sysaudio.h Sat Aug 21 03:21:44 2004 +0000 @@ -144,7 +144,7 @@ #ifdef __BEOS__ extern AudioBootStrap BAUDIO_bootstrap; #endif -#ifdef COREAUDIO_SUPPORT +#ifdef MACOSX extern AudioBootStrap COREAUDIO_bootstrap; #endif #if defined(macintosh) || TARGET_API_MAC_CARBON diff -r f8d5ddc7aef1 -r 84f930aebaeb src/audio/macosx/SDL_coreaudio.c --- a/src/audio/macosx/SDL_coreaudio.c Sat Aug 21 02:06:30 2004 +0000 +++ b/src/audio/macosx/SDL_coreaudio.c Sat Aug 21 03:21:44 2004 +0000 @@ -165,7 +165,7 @@ void Core_CloseAudio(_THIS) { OSStatus result; - AudioUnitInputCallback callback; + struct AudioUnitInputCallback callback; /* stop processing the audio unit */ result = AudioOutputUnitStop (outputAudioUnit); @@ -209,7 +209,7 @@ OSStatus result = noErr; Component comp; ComponentDescription desc; - AudioUnitInputCallback callback; + struct AudioUnitInputCallback callback; AudioStreamBasicDescription requestedDesc; /* Setup a AudioStreamBasicDescription with the requested format */