Skip to content

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)
  1. Tier-1: Actively maintained. Should have CI coverage. Critical for Firefox.
  2. Tier-2: Actively maintained by contributors. CI coverage appreciated.
  3. Tier-3: Maintainers/patches accepted. Status unclear.
  4. 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.

Clone this wiki locally