gecko-dev/media/libcubeb
Paul Adenot 97496687b0 Bug 1834920 - Make audio IO work on iOS in Gecko. r=glandium,pehrsons
This disable the rust backend on iOS until we sort it out -- the old backend
still works well.

This essentially disables all device management: enumeration, recovery after
device disappearance, etc. This also disables Aggregate device support, but it
should fall back on regular duplex IO code.

The modifications done to the backend are put in a patch applied during update,
as usual. When not building for iOS, cubeb-coreaudio-rs is still used, and is
not modified by this patch.

I'm including a small assert disabling that stems from the fact that there's no
dynamic linker and so we can't do ffts for Web Audio API yet.

Differential Revision: https://phabricator.services.mozilla.com/D205449
2024-03-27 15:28:35 +00:00
..
gtest Bug 1864143 - Reenable all cubeb gtest. r=cubeb-reviewers,kinetik 2023-11-28 13:43:20 +00:00
include Bug 1877319 - Update cubeb to revision 46906c7. r=cubeb-reviewers,kinetik 2024-02-14 15:39:46 +00:00
src Bug 1834920 - Make audio IO work on iOS in Gecko. r=glandium,pehrsons 2024-03-27 15:28:35 +00:00
test Bug 1884026 - Don't build death tests on platforms that don't support them. r=media-playback-reviewers,cubeb-reviewers,padenot 2024-03-14 00:09:29 +00:00
0001-disable-aaudio-before-android-31.patch Bug 1845499 - Adjust patch for cubeb_aaudio.cpp. r=cubeb-reviewers,kinetik 2023-07-27 08:25:03 +00:00
0002-disable-crash-reporter-death-test.patch Bug 1864143 - Disable Gecko's crash reporter in test_duplex.cpp, that runs a death-test. r=pehrsons,cubeb-reviewers,kinetik 2023-11-28 13:43:20 +00:00
0003-Only-build-duplex_collection_change_no_unregister-wh.patch Bug 1884026 - Don't build death tests on platforms that don't support them. r=media-playback-reviewers,cubeb-reviewers,padenot 2024-03-14 00:09:29 +00:00
0004-audiounit-ios-compile-fixes.patch Bug 1834920 - Make audio IO work on iOS in Gecko. r=glandium,pehrsons 2024-03-27 15:28:35 +00:00
AUTHORS
LICENSE
README.md
moz.build
moz.yaml Bug 1834920 - Make audio IO work on iOS in Gecko. r=glandium,pehrsons 2024-03-27 15:28:35 +00:00

README.md

Build Status

See INSTALL.md for build instructions.

See Backend Support in the wiki for the support level of each backend.

Licensed under an ISC-style license. See LICENSE for details.