|
@@ -52,11 +52,11 @@ Import "freeaudio.cpp"
|
|
Import "freeaudioglue.cpp"
|
|
Import "freeaudioglue.cpp"
|
|
|
|
|
|
?Win32
|
|
?Win32
|
|
-'Import "dsounddevice.cpp"
|
|
|
|
|
|
+Import "dsounddevice.cpp"
|
|
Import "mmdevice.cpp"
|
|
Import "mmdevice.cpp"
|
|
Extern "C"
|
|
Extern "C"
|
|
Function OpenMultiMediaDevice:Byte Ptr()
|
|
Function OpenMultiMediaDevice:Byte Ptr()
|
|
-'Function OpenDirectSoundDevice:Byte Ptr()
|
|
|
|
|
|
+Function OpenDirectSoundDevice:Byte Ptr()
|
|
End Extern
|
|
End Extern
|
|
?osx
|
|
?osx
|
|
Import "-framework AudioUnit"
|
|
Import "-framework AudioUnit"
|
|
@@ -124,11 +124,12 @@ End Extern
|
|
Function fa_Init( deviceid )
|
|
Function fa_Init( deviceid )
|
|
Local device:Byte Ptr
|
|
Local device:Byte Ptr
|
|
?Win32
|
|
?Win32
|
|
-' If deviceid
|
|
|
|
-' device=OpenDirectSoundDevice()
|
|
|
|
-' Else
|
|
|
|
- device=OpenMultiMediaDevice()
|
|
|
|
-' EndIf
|
|
|
|
|
|
+ Select deviceid
|
|
|
|
+ Case 0
|
|
|
|
+ device=OpenMultiMediaDevice()
|
|
|
|
+ Case 1
|
|
|
|
+ device=OpenDirectSoundDevice()
|
|
|
|
+ EndSelect
|
|
?Linuxx86
|
|
?Linuxx86
|
|
Select deviceid
|
|
Select deviceid
|
|
Case 0
|
|
Case 0
|