summaryrefslogtreecommitdiff
path: root/src/mixer
diff options
context:
space:
mode:
authorAndrew Opalach <andrew@akon.city> 2024-11-12 15:53:02 -0500
committerAndrew Opalach <andrew@akon.city> 2024-11-12 15:53:02 -0500
commitbacabb8f2b488b3da58dc3ea4159326298a003f6 (patch)
tree958590c851b3480c69eb43a969c4ecc6543e7042 /src/mixer
parent29fa4f8d667d543595e652e7402d395d507ba464 (diff)
downloadcamu-bacabb8f2b488b3da58dc3ea4159326298a003f6.tar.gz
camu-bacabb8f2b488b3da58dc3ea4159326298a003f6.tar.bz2
camu-bacabb8f2b488b3da58dc3ea4159326298a003f6.zip
Android cross-compile
Signed-off-by: Andrew Opalach <andrew@akon.city>
Diffstat (limited to 'src/mixer')
-rw-r--r--src/mixer/audio_miniaudio.c15
-rw-r--r--src/mixer/meson.build7
2 files changed, 14 insertions, 8 deletions
diff --git a/src/mixer/audio_miniaudio.c b/src/mixer/audio_miniaudio.c
index 7db1b5a..2f98335 100644
--- a/src/mixer/audio_miniaudio.c
+++ b/src/mixer/audio_miniaudio.c
@@ -17,12 +17,17 @@ _Pragma("GCC diagnostic pop")
#endif
static ma_backend backends[] = {
-#ifndef _WIN32
+#ifdef MA_ENABLE_PULSEAUDIO
ma_backend_pulseaudio,
- ma_backend_alsa
-#else
- ma_backend_wasapi
-// ma_backend_dsound
+#endif
+#ifdef MA_ENABLE_ALSA
+ ma_backend_alsa,
+#endif
+#ifdef MA_ENABLE_WASAPI
+ ma_backend_wasapi,
+#endif
+#ifdef MA_ENABLE_AAUDIO
+ ma_backend_aaudio,
#endif
};
diff --git a/src/mixer/meson.build b/src/mixer/meson.build
index f3ea6c7..0a2e9d7 100644
--- a/src/mixer/meson.build
+++ b/src/mixer/meson.build
@@ -16,14 +16,15 @@ if use_miniaudio
'-DMA_NO_ENGINE',
'-DMA_NO_GENERATION',
]
- if not is_windows
+ if is_linux
libpulse = dependency('libpulse')
alsa = dependency('alsa')
mixer_deps += [libpulse, alsa]
mixer_args += ['-DMA_ENABLE_ALSA', '-DMA_ENABLE_PULSEAUDIO', '-DMA_NO_RUNTIME_LINKING']
- else
+ elif is_windows
mixer_args += ['-DMA_ENABLE_WASAPI']
- #mixer_args += ['-DMA_ENABLE_DSOUND']
+ elif is_android
+ mixer_args += ['-DMA_ENABLE_AAUDIO']
endif
else
mixer_src += ['audio_null.c']