mirror of
https://github.com/yawut/SDL.git
synced 2026-08-27 03:07:10 -05:00
CoreAudio driver works on Mac OSX 10.1
This commit is contained in:
26
configure.in
26
configure.in
@@ -490,29 +490,6 @@ CheckAtariAudio()
|
||||
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 <AudioUnit/AudioUnit.h>
|
||||
],[
|
||||
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 @@ case "$target" in
|
||||
ARCH=macosx
|
||||
CheckDummyVideo
|
||||
CheckDiskAudio
|
||||
CheckCoreAudio
|
||||
CheckQUARTZ
|
||||
CheckMacGL
|
||||
CheckPTHREAD
|
||||
@@ -2542,6 +2518,8 @@ case "$target" in
|
||||
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
|
||||
|
||||
@@ -77,7 +77,7 @@ static AudioBootStrap *bootstrap[] = {
|
||||
#ifdef __BEOS__
|
||||
&BAUDIO_bootstrap,
|
||||
#endif
|
||||
#ifdef COREAUDIO_SUPPORT
|
||||
#ifdef MACOSX
|
||||
&COREAUDIO_bootstrap,
|
||||
#endif
|
||||
#if defined(macintosh) || TARGET_API_MAC_CARBON
|
||||
|
||||
@@ -144,7 +144,7 @@ extern AudioBootStrap Paud_bootstrap;
|
||||
#ifdef __BEOS__
|
||||
extern AudioBootStrap BAUDIO_bootstrap;
|
||||
#endif
|
||||
#ifdef COREAUDIO_SUPPORT
|
||||
#ifdef MACOSX
|
||||
extern AudioBootStrap COREAUDIO_bootstrap;
|
||||
#endif
|
||||
#if defined(macintosh) || TARGET_API_MAC_CARBON
|
||||
|
||||
@@ -165,7 +165,7 @@ Uint8 *Core_GetAudioBuf(_THIS)
|
||||
void Core_CloseAudio(_THIS)
|
||||
{
|
||||
OSStatus result;
|
||||
AudioUnitInputCallback callback;
|
||||
struct AudioUnitInputCallback callback;
|
||||
|
||||
/* stop processing the audio unit */
|
||||
result = AudioOutputUnitStop (outputAudioUnit);
|
||||
@@ -209,7 +209,7 @@ int Core_OpenAudio(_THIS, SDL_AudioSpec *spec)
|
||||
OSStatus result = noErr;
|
||||
Component comp;
|
||||
ComponentDescription desc;
|
||||
AudioUnitInputCallback callback;
|
||||
struct AudioUnitInputCallback callback;
|
||||
AudioStreamBasicDescription requestedDesc;
|
||||
|
||||
/* Setup a AudioStreamBasicDescription with the requested format */
|
||||
|
||||
Reference in New Issue
Block a user