PipeWire obtém suporte inicial para áudio Bluetooth LE de última geração (baixa energia)

PipeWire obtém suporte inicial para áudio Bluetooth LE de última geração (baixa energia)

PipeWire, o servidor do Linux para lidar com áudio, fluxos de vídeo e hardware, está se preparando para suportar a próxima geração de áudio Bluetooth.

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.

Última atualização deste artigo: 21 de september de 2022