Brucey hace 3 años
padre
commit
0ab5c1ceb1
Se han modificado 2 ficheros con 19 adiciones y 16 borrados
  1. 17 14
      soloudminiaudio.mod/common.bmx
  2. 2 2
      soloudminiaudio.mod/soloudminiaudio.bmx

+ 17 - 14
soloudminiaudio.mod/common.bmx

@@ -40,17 +40,20 @@ End Function
 
 Public
 
-Const MA_BACKEND_WASAPI:Int = 0
-Const MA_BACKEND_DSOUND:Int = 1
-Const MA_BACKEND_WINMM:Int = 2
-Const MA_BACKEND_COREAUDIO:Int = 4
-Const MA_BACKEND_SNDIO:Int = 5
-Const MA_BACKEND_AUDIO4:Int = 6
-Const MA_BACKEND_OSS:Int = 7
-Const MA_BACKEND_PULSEAUDIO:Int = 8
-Const MA_BACKEND_ALSA:Int = 9
-Const MA_BACKEND_JACK:Int = 10
-Const MA_BACKEND_AAUDIO:Int = 11
-Const MA_BACKEND_OPENSL:Int = 12
-Const MA_BACKEND_WEBAUDIO:Int = 13
-Const MA_BACKEND_NULL:Int = 14
+Enum EMaBackend
+	ma_backend_wasapi
+    ma_backend_dsound
+    ma_backend_winmm
+    ma_backend_coreaudio
+    ma_backend_sndio
+    ma_backend_audio4
+    ma_backend_oss
+    ma_backend_pulseaudio
+    ma_backend_alsa
+    ma_backend_jack
+    ma_backend_aaudio
+    ma_backend_opensl
+    ma_backend_webaudio
+    ma_backend_custom '  <-- Custom backend, with callbacks defined by the context config.
+    ma_backend_null    ' <-- Must always be the last item. Lowest priority, and used as the terminator for backend enumeration. 
+End Enum

+ 2 - 2
soloudminiaudio.mod/soloudminiaudio.bmx

@@ -46,11 +46,11 @@ ModuleInfo "CC_OPTS: -DMA_NO_WAV"
 
 Import "common.bmx"
 
-Function MiniAudioInit(backend:Int)
+Function MiniAudioInit(backend:EMaBackend)
 	bmx_soloud_miniaudio_context_init(backend)
 End Function
 
 Private
 Extern
-	Function bmx_soloud_miniaudio_context_init(backend:Int)
+	Function bmx_soloud_miniaudio_context_init(backend:EMaBackend)
 End Extern