A comunidade do PipeWire lançou a versão 1.6.7, um update de manutenção totalmente compatível com a API/ABI das versões 1.6.x anteriores. O objetivo principal é corrigir falhas críticas que podem gerar silêncio em portas de áudio e problemas de sincronização entre dispositivos ALSA.
Principais correções
- Race condition em mudança de taxa de amostragem – Resolve um problema onde portas permaneciam silenciosas após alterações na taxa de amostragem. (#3547)
- Regressões de sincronização em cards ALSA – Corrige situações em que a sincronização entre placas ALSA falhava.
- Regressão no scheduler – Alguns nós de driver deixavam de ser executados corretamente, provocando descompasso de áudio. (#5210)
- Ajustes nos módulos – Redução do timeout do DBus no portal em tempo real e desativação do RT para PipeWire e servidor Pulse, evitando bloqueios desnecessários.
- Correções no SPA
- Cálculo incorreto de
period_sizeno ALSA para períodos que não são potência de 2, que provocava divergência entre o tamanho solicitado e o configurado. (#5302) - Prevenção de segfault ao remover um card devido ao uso inadequado da API ALSA. (#5255)
- Emissão de atualização de parâmetro de rota quando propriedades de um card mudam, garantindo que as portas Jack reflitam corretamente as alterações.
- Cálculo incorreto de
Melhorias menores
- Correção de possíveis atrasos incorretos no módulo
combine-stream. - Garantia de que o
spa_dictnunca seja manipulado sem inicialização, evitando comportamentos inesperados.
Contexto e impacto
A versão 1.6.7 segue a linha de lançamentos da série 1.6, que tem sido adotada por diversas distribuições Linux como padrão para gerenciamento de áudio e vídeo. As correções de race condition e sincronização são particularmente relevantes para usuários que utilizam aplicações de produção musical, streaming ou videoconferência, onde a estabilidade do fluxo de áudio é essencial.
Como atualizar
A atualização pode ser feita pelos repositórios oficiais das distribuições ou compilando a partir do código-fonte disponível no repositório oficial do PipeWire. Consulte a documentação da sua distro para instruções específicas.
Onde encontrar mais informações
Para detalhes completos das mudanças e lista de issues resolvidas, acesse a página oficial de releases: PipeWire 1.6.7 Release Notes.