PipeWire 已初步支援藍芽低功耗音訊

語言: CN / TW / HK

PipeWire 由紅帽的 Wim Taymans 建立,開發工作最早可以追溯到 2015 年,這項技術最初被認為是 “視訊領域的 PulseAudio",但後來隨著 PipeWire 的發展,也被擴充套件到了音訊領域。2021 年 4 月釋出的 Fedora 34 成為了第一個預設採用了這項技術的 Linux 發行版,其他桌面 Linux 發行版之後也陸續跟進。

PipeWire 給 Linux 帶來了許多好處,首先 PipeWire 的實現方式更新,開發也更加積極,PipeWire 的 bug 相對也就更少;其次 PipeWire 有更好的硬體相容性,還減少了 CPU 的使用,並有現代化的程式碼基礎。

由於 PipeWire 已得到越來越廣泛的使用,PipeWire 也得到了更多開發者的關注,近日開發者 Frédéric Danis 為 PipeWire 新增的新程式碼為支援下一代藍芽音訊鋪平了道路,初步實現了對 Bluetooth LE Audio(藍芽低功耗音訊)的支援。

根據開發者的這份 GitLab提交資訊,PipeWire 目前已經獲得了對 Bluetooth LE Audio 的初步支援,其中此次與 Bluetooth LE Audio 相關的提交包括這些內容:

  • 在 media-codecs 中新增 LE Audio BAP 支援
  • 在 LE Audio BAP 中增加 LC3 編解碼器支援
  • 在 bluez5-device 中增加 LE Audio BAP 支援
  • 檢查 BlueZ 守護程式是否支援 LE 音訊
  • 完成 BAP 音訊位置的對映
  • 為 LE Audio LC3 編解碼器增加立體聲支援
  • 初始化 BAP LC3 編碼器/解碼器

其中 BAP(Basic Audio Profile)是 LE Audio 的一個重要部分。

Bluetooth LE Audio 是下一代藍芽音訊,使藍芽低功耗的音訊流成為可能,與經典(BR/EDR)音訊相比,它實現了新的用例並大大降低了功耗,並且大幅改進了延遲和頻寬方面的效能。