-
Notifications
You must be signed in to change notification settings - Fork 135
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.