Add back some SDK version checks for Android.

This commit is contained in:
David Reid
2025-07-15 10:51:51 +10:00
parent 9f171142cf
commit d89e7c8e5d
+13
View File
@@ -19256,6 +19256,11 @@ DEVICE I/O
#define MA_AAUDIO_MIN_ANDROID_SDK_VERSION 27 #define MA_AAUDIO_MIN_ANDROID_SDK_VERSION 27
#endif #endif
/* This must be set to at least 9. */
#ifndef MA_OPENSL_MIN_ANDROID_SDK_VERSION
#define MA_OPENSL_MIN_ANDROID_SDK_VERSION 9
#endif
/************************************************************************************************************************************************************ /************************************************************************************************************************************************************
@@ -40546,6 +40551,10 @@ static ma_result ma_context_init__aaudio(ma_context* pContext, const void* pCont
(void)pContextConfigAAudio; (void)pContextConfigAAudio;
if (ma_android_sdk_version() < MA_AAUDIO_MIN_ANDROID_SDK_VERSION) {
return MA_FAILED_TO_INIT_BACKEND;
}
pContextStateAAudio = (ma_context_state_aaudio*)ma_calloc(sizeof(*pContextStateAAudio), ma_context_get_allocation_callbacks(pContext)); pContextStateAAudio = (ma_context_state_aaudio*)ma_calloc(sizeof(*pContextStateAAudio), ma_context_get_allocation_callbacks(pContext));
if (pContextStateAAudio == NULL) { if (pContextStateAAudio == NULL) {
return MA_OUT_OF_MEMORY; return MA_OUT_OF_MEMORY;
@@ -41794,6 +41803,10 @@ static ma_result ma_context_init__opensl(ma_context* pContext, const void* pCont
(void)pContextBackendConfig; (void)pContextBackendConfig;
if (ma_android_sdk_version() < MA_OPENSL_MIN_ANDROID_SDK_VERSION) {
return MA_FAILED_TO_INIT_BACKEND;
}
pContextStateOpenSL = (ma_context_state_opensl*)ma_calloc(sizeof(*pContextStateOpenSL), ma_context_get_allocation_callbacks(pContext)); pContextStateOpenSL = (ma_context_state_opensl*)ma_calloc(sizeof(*pContextStateOpenSL), ma_context_get_allocation_callbacks(pContext));
if (pContextStateOpenSL == NULL) { if (pContextStateOpenSL == NULL) {
return MA_OUT_OF_MEMORY; return MA_OUT_OF_MEMORY;