-
Notifications
You must be signed in to change notification settings - Fork 128
Backend Support
Paul Adenot edited this page Jan 16, 2023
·
4 revisions
Backend | Support Level | Platform version | Notes |
PulseAudio (C) | Tier-4 | Was Tier-1, superseded by Rust | |
PulseAudio (Rust) | Tier-1 | ||
AudioUnit (C++) | Tier-4 | Was Tier-1, superseded by Rust | |
AudioUnit (Rust) | Tier-1 | ||
WinMM | Tier-3 | Windows XP | Was Tier-1, Firefox minimum Windows version 7. |
WASAPI | Tier-1 | Windows >= 7 | |
AudioTrack | Tier-3 | Android < 2.3 | Was Tier-1, Firefox minimum Android version 4.1. |
AAudio | Tier-1 | Android >= 8 | |
OpenSL | Tier-1 | Android >= 2.3 | |
sndio | Tier-2 | ||
ALSA | Tier-3 | ||
JACK | Tier-3 | ||
Sun | Tier-2 | ||
KAI | Tier-3 | ||
OSS | Tier-2 |
Tier-1: Actively maintained. Should have CI coverage. Critical for Firefox.
Tier-2: Actively maintained by contributors. CI coverage appreciated.
Tier-3: Maintainers/patches accepted. Status unclear.
Tier-4: Deprecated, obsolete. Scheduled to be removed.
Note that the support level is not a judgement of the relative merits of a backend, only the current state of support, which is informed by Firefox’s needs, the responsiveness of a backend’s maintainer, and the level of contributions to that backend.