Fix SDK version detection for the Android build and AAudio.

This commit is contained in:
David Reid
2022-08-11 17:03:32 +10:00
parent 14817aeb9d
commit a549754b37
+3 -7
View File
@@ -6152,12 +6152,8 @@ This section contains the APIs for device playback and capture. Here is where yo
#define MA_SUPPORT_JACK #define MA_SUPPORT_JACK
#endif #endif
#if defined(MA_ANDROID) #if defined(MA_ANDROID)
#if __ANDROID_API__ >= 26 #define MA_SUPPORT_AAUDIO
#define MA_SUPPORT_AAUDIO #define MA_SUPPORT_OPENSL
#endif
#if __ANDROID_API__ >= 9
#define MA_SUPPORT_OPENSL
#endif
#endif #endif
#if defined(__OpenBSD__) /* <-- Change this to "#if defined(MA_BSD)" to enable sndio on all BSD flavors. */ #if defined(__OpenBSD__) /* <-- Change this to "#if defined(MA_BSD)" to enable sndio on all BSD flavors. */
#define MA_SUPPORT_SNDIO /* sndio is only supported on OpenBSD for now. May be expanded later if there's demand. */ #define MA_SUPPORT_SNDIO /* sndio is only supported on OpenBSD for now. May be expanded later if there's demand. */
@@ -17270,7 +17266,7 @@ MA_API ma_bool32 ma_is_backend_enabled(ma_backend backend)
{ {
char sdkVersion[PROP_VALUE_MAX + 1] = {0, }; char sdkVersion[PROP_VALUE_MAX + 1] = {0, };
if (__system_property_get("ro.build.version.sdk", sdkVersion)) { if (__system_property_get("ro.build.version.sdk", sdkVersion)) {
if (atoi(sdkVersion) >= 27) { if (atoi(sdkVersion) >= 26) {
return MA_TRUE; return MA_TRUE;
} else { } else {
return MA_FALSE; return MA_FALSE;