Audio on Linux: The End of a Golden Age?
summary
Claims that the consumer Linux audio “golden age” is ending because hardware is shifting back toward DSPs and richer codecs; historical fixes include ALSA ASoC (merged 2006) for reusable components and fine-grained power control and PulseAudio which unified competing sound servers and largely made desktop audio “just work.” Measured evidence: ~14,700 audio commits in the last five years, ~500 to ALSA core, ~2,100 to HDA, ~600 to USB, and embedded/ASoC accounts for roughly two thirds of activity. Proposed fixes: topology and a use case manager for per-device profiles, but topology’s tight coupling to ASoC complicates long‑term redesign.
AI-written summary · about
chapters (29)
- 0:00Intro
- 0:40Agenda
- 1:49Interdependent
- 2:20Modular
- 4:35PC Speaker (Beeper)
- 6:22Soundblaster
- 8:24Open Sound System (OSS)
- 11:29ALSA- Basic Architecture
- 14:48ALSA - Controls
- 17:00ALSA - Constraint System
- 19:45Software Soundcards • CPUs became a lot more powerful in the miss
- 20:33Audio CODEC '97 (AC'97)
- 24:11USB Audio Class
- 25:53The Sound Server Wars
- 28:50PulseAudio - A Modern Sound Server
- 30:30ALSA for System on a Chip (ASOC)
- 33:38High Definition Audio (HDA)
- 36:38Linux Consumer Audio Stack Todity
- 37:53Homogeneous Hardware Environment
- 38:07Stable Software Environment
- 39:29Driver Development Statistics
- 41:19The next Transition
- 41:34Power is the Driving Force
- 42:44Use Case Manager (UCM)
- 44:00Topology
- 46:07Time for a Upgrade
- 46:36New Component Model
- 48:49Export Audio Flow Graph
- 49:41Summary - Not a Happy End
related talks
37mThe Story of PulseAudio and Compress Offload
36mWhat's next for Bluetooth in PulseAudio?
35mSupporting Hardware Codecs in a Linux system
41mThe State of Hardware Video Codecs in Linux
41mThe State of Hardware Video Codecs in Linux
58m2017 is the Year of the Linux Video Codec Drivers
46mALSA Topology Framework
37mBuilding a Zero-Copy DSP Offload Framework in Linux Using RPM...
