From 477e16356bcc2f5f53f167cf81c1fe83dbc45761 Mon Sep 17 00:00:00 2001 From: Paul Adenot Date: Wed, 19 Apr 2023 21:31:08 +0000 Subject: [PATCH] Bug 1828894 - Regenerate cubeb patch and reapply it. r=cubeb-reviewers,kinetik Depends on D175874 Differential Revision: https://phabricator.services.mozilla.com/D175875 --- .../0001-disable-aaudio-before-android-31.patch | 16 +++------------- media/libcubeb/src/cubeb_aaudio.cpp | 4 ++++ 2 files changed, 7 insertions(+), 13 deletions(-) diff --git a/media/libcubeb/0001-disable-aaudio-before-android-31.patch b/media/libcubeb/0001-disable-aaudio-before-android-31.patch index 856c077a456e..5fe91b909d4e 100644 --- a/media/libcubeb/0001-disable-aaudio-before-android-31.patch +++ b/media/libcubeb/0001-disable-aaudio-before-android-31.patch @@ -1,13 +1,3 @@ -# 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/src/cubeb_aaudio.cpp b/src/cubeb_aaudio.cpp --- a/src/cubeb_aaudio.cpp +++ b/src/cubeb_aaudio.cpp @@ -25,11 +15,11 @@ diff --git a/src/cubeb_aaudio.cpp b/src/cubeb_aaudio.cpp #include #include #include + #include #include #include - #include - #include -@@ -1544,16 +1545,19 @@ const static struct cubeb_ops aaudio_ops + #include +@@ -1600,16 +1601,19 @@ const static struct cubeb_ops aaudio_ops /*.stream_get_current_device =*/NULL, /*.stream_device_destroy =*/NULL, /*.stream_register_device_changed_callback =*/NULL, diff --git a/media/libcubeb/src/cubeb_aaudio.cpp b/media/libcubeb/src/cubeb_aaudio.cpp index 4d9b062b4382..0f53ec0b7b14 100644 --- a/media/libcubeb/src/cubeb_aaudio.cpp +++ b/media/libcubeb/src/cubeb_aaudio.cpp @@ -11,6 +11,7 @@ #include "cubeb_resampler.h" #include "cubeb_triple_buffer.h" #include +#include #include #include #include @@ -1605,6 +1606,9 @@ const static struct cubeb_ops aaudio_ops = { 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