PipeWire está se tornando a norma no manuseio de áudio e vídeo entre as distribuições GNU/Linux à medida que mais e mais delas estão mudando para ele como o servidor padrão para lidar com áudio, fluxos de vídeo e hardware, bem como seu poderoso gerente de sessão e política WirePlumber.
PipeWire está recebendo muita atenção dos desenvolvedores nos dias de hoje, e a mais recente adição abre caminho para o suporte da próxima geração de áudio Bluetooth com a implementação inicial do suporte de áudio Bluetooth LE (Low Energy).
De acordo com este merge request do GitLab, o PipeWire recebeu suporte inicial de fluxos conectados a áudio Bluetooth LE para o plugin BlueZ5, o que é possível usando a série experimental de suporte inicial bluez BAP de patches.
"A interface BlueZ Media1 não será usada apenas para A2DP, mas também para LE Audio, pois relacionada a códigos podem ser compartilhados, eu renomeei a API codec de a2dp para media. Então adicionei o suporte ao codec LC3 usando a biblioteca liblc3 do Google", explica o desenvolvedor Frédéric Danis.
Do ponto de vista técnico, esta implementação permite que a placa Central/Iniciador conecte, crie nodes de sink e origem, bem como envie áudio usando paplay
ou gravar áudio usando parec
e a placa Periférica/Receptor crie automaticamente fluxos de áudio para reproduzir som para a saída padrão e gravar som a partir da entrada padrão.
Para obter mais detalhes, você pode conferir o merge request do GitLab citado acima, mas o suporte de áudio Bluetooth LE chega no PipeWire e provavelmente estará pronto para consumo em massa com a próxima versão, e o PipeWire recebe novas versões muito rapidamente, então você deve ser capaz de apreciá-lo em sua distribuição GNU/Linux em breve.