-
Notifications
You must be signed in to change notification settings - Fork 128
Backend Support
Matthew Gregan edited this page Jan 30, 2020
·
4 revisions
Backend | Platform version | Support Level | Comments |
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 | Windows XP | Tier-3 | Was Tier-1, Firefox minimum Windows version 7. |
WASAPI | Windows >= 7 | Tier-1 | |
AudioTrack | Android < 2.3 | Tier-3 | Was Tier-1, Firefox minimum Android version 4.1. |
OpenSL | Android >= 2.3 | Tier-1 | |
AAudio | Android >= 8 | WIP (PR #559) | |
sndio | Tier-2 | ||
ALSA | Tier-3 | ||
JACK | Tier-3 | ||
Sun | Tier-2 | ||
KAI | Tier-3 | ||
OSS | Abandoned WIP (PR #41) |
- 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 mainly by Firefox’s needs, the responsiveness of a backend’s maintainer, and the level of contributions to that backend.