PipeWire adiciona ponte jackdbus de latência zero, ajustes de desempenho

PipeWire adiciona ponte jackdbus de latência zero, ajustes de desempenho

Nova versão do PipeWire traz melhorias significativas para o framework multimídia em sistemas Linux.

Uma nova versão do PipeWire, um poderoso framework multimídia para sistemas Linux, foi lançada, trazendo uma série de melhorias notáveis. O PipeWire tem se destacado como substituto das tecnologias mais antigas, como o PulseAudio e o JACK, sendo adotado por um número crescente de distribuições Linux desktop, incluindo nomes importantes como Fedora Workstation e Ubuntu.

A versão mais recente, PipeWire 0.3.71, traz diversas alterações significativas. Uma das principais adições é a nova ponte jackdbus de latência zero. Segundo os desenvolvedores, essa nova ponte funciona de maneira similar ao PulseAudio, criando um dissipador/fonte ao iniciar o jackdbus. Essa abordagem é descrita como sendo mais eficiente e permite a execução completa do gráfico PipeWire como um cliente JACK síncrono, sem adicionar latência adicional.

Outra melhoria importante é a reestruturação da implementação de retorno de chamada de notificação JACK, com o objetivo de emular melhor o comportamento do JACK, o que aprimora a compatibilidade com o ardour7 e o teste de estresse JACK.

No âmbito do Bluetooth, o PipeWire 0.3.71 implementa relatórios de bateria usando AT+XEVENT, desativa o volume de hardware para 3M WorkTunes e adiciona posições de canal BAP utilizando as propriedades mais recentes do bluez.

Além disso, essa versão traz muitas melhorias de desempenho e correções de bugs, como detalhado nas extensas notas de versão disponíveis no FreeDesktop.org GitLab. Vale ressaltar que essa atualização é compatível com as versões anteriores da série 3.x, mantendo a continuidade da API e ABI.

Os interessados podem obter mais informações sobre o projeto PipeWire e acessar os links para download no GitLab do FreeDesktop.org. No entanto, para os usuários de desktop, é recomendado aguardar a disponibilização da atualização pelos mantenedores de suas distribuições, uma vez que compilar a partir do código fonte pode ser uma tarefa complexa. Alternativamente, essa atualização poderá ser distribuída por repositórios de terceiros, PPAs, COPRs ou por meio do AUR.

Última atualização deste artigo: 18 de may de 2023