From 43a97878ce14b72f0981164f87f2e35e14151312 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Sun, 7 Apr 2024 11:22:09 +0200 Subject: Adding upstream version 110.0.1. Signed-off-by: Daniel Baumann --- .../0001-disable-aaudio-before-android-31.patch | 51 ++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 media/libcubeb/0001-disable-aaudio-before-android-31.patch (limited to 'media/libcubeb/0001-disable-aaudio-before-android-31.patch') diff --git a/media/libcubeb/0001-disable-aaudio-before-android-31.patch b/media/libcubeb/0001-disable-aaudio-before-android-31.patch new file mode 100644 index 0000000000..2d0285a90a --- /dev/null +++ b/media/libcubeb/0001-disable-aaudio-before-android-31.patch @@ -0,0 +1,51 @@ +# HG changeset patch +# User Paul Adenot +# Date 1675704257 -3600 +# Mon Feb 06 18:24:17 2023 +0100 +# Node ID af331fb1ade15fff3f042f7881c12fdca6d86349 +# Parent 56d3f31673a0d096e34564b0734d202a89d2ba47 +Bug 1812120 - Disable the AAudio backend when running on Android <= 30. r?kinetik + +Differential Revision: https://phabricator.services.mozilla.com/D168979 + +diff --git a/media/libcubeb/src/cubeb_aaudio.cpp b/media/libcubeb/src/cubeb_aaudio.cpp +--- a/media/libcubeb/src/cubeb_aaudio.cpp ++++ b/media/libcubeb/src/cubeb_aaudio.cpp +@@ -6,16 +6,17 @@ + */ + #include "cubeb-internal.h" + #include "cubeb/cubeb.h" + #include "cubeb_android.h" + #include "cubeb_log.h" + #include "cubeb_resampler.h" + #include "cubeb_triple_buffer.h" + #include ++#include + #include + #include + #include + #include + #include + #include + #include + #include +@@ -1544,16 +1545,19 @@ const static struct cubeb_ops aaudio_ops + /*.stream_get_current_device =*/NULL, + /*.stream_device_destroy =*/NULL, + /*.stream_register_device_changed_callback =*/NULL, + /*.register_device_collection_changed =*/NULL}; + + extern "C" /*static*/ int + aaudio_init(cubeb ** context, char const * /* context_name */) + { ++ if (android_get_device_api_level() <= 30) { ++ return CUBEB_ERROR; ++ } + // load api + void * libaaudio = NULL; + #ifndef DISABLE_LIBAAUDIO_DLOPEN + libaaudio = dlopen("libaaudio.so", RTLD_NOW); + if (!libaaudio) { + return CUBEB_ERROR; + } + -- cgit v1.2.3