LINUX

PipeWire 1.6.9 afina Bluetooth, JACK e Pulse numa tacada só

Nova atualização de manutenção do PipeWire aperta o parafuso em Bluetooth, JACK, ALSA e Pulse Server. Poucas luzes de néon, muitos bugs chatos arrumados.

PipeWire 1.6.9 afina Bluetooth, JACK e Pulse numa tacada só
Ilustração digital | Pixel Magazine

O PipeWire 1.6.9 saiu ontem e continua a fazer aquilo que o projeto tem feito melhor: menos espetáculo, mais trabalho sujo na base do áudio e vídeo em Linux. É a nona atualização de manutenção da série 1.6, mas a lista de correções mostra bem porque é que hoje praticamente todas as grandes distros o tratam como peça estrutural do sistema.

Começando pela parte menos glamorosa, mas essencial: o suporte JACK levou uma revisão nas callbacks de objetos para deixar de reportar entidades já removidas, o que reduz comportamentos fantasma em sessões mais complexas. Foram também revistos os mecanismos de procura de objetos para evitar fugas e estados incoerentes. Do lado do ALSA Plugin, passa agora a gerar erros de poll quando se pára o fluxo, o que ajuda aplicações a reagir de forma mais previsível. E há ainda melhorias no tratamento de EOF em ficheiros codificados no pw-cat e correção da codificação MP3 no pw-record.

No campo da qualidade de som, o PipeWire 1.6.9 mexe no upmixing: os volumes dos canais FC (central frontal) e LFE (subwoofer) foram afinados e as frequências de corte do upsample ajustadas para preservar melhor as altas frequências. Para quem tem setups 5.1 ou 7.1 isto interessa mais do que qualquer novo codec da moda. Também o audioconvert foi mexido, com melhorias na reconfiguração dinâmica de filter-graphs e na gestão de formatos em passthrough, além de remoção de limites artificiais nas descrições desses grafos.

Bluetooth, o calcanhar de Aquiles em muito desktop Linux, não ficou de fora. A nova versão corrige uma potencial fuga de recursos quando o transporte não arranca e um crash possível ao limpar transportes iso-io. Não é a promessa de áudio sem falhas em todos os fones do mercado, mas são precisamente estas fugas silenciosas que estragam longas sessões e fazem o utilizador culpar “o Linux” em vez da pilha de som. Do lado do Pulse Server, há correções para um crash ligado à opção active_port_name, um problema de nomes em fontes ALSA e um bug em mensagens pendentes entre portas irmãs.

O ecossistema de vídeo também recebe atenção, com melhorias no filtro de formatos em V4L2 e atualizações na integração com GStreamer para evitar lockups em mudanças de estado. A integração com libcamera foi atualizada para a versão 0.6.0, o que mantém o PipeWire alinhado com o esforço de modernizar o caminho das câmaras em Linux. Há ainda correções em RAOP sobre TCP, incluindo problemas de cifragem com OpenSSL 3, truncagem de áudio e detetor de timeout em netjack2, mais uma série de potenciais overflows e falhas subtis em atualizações de metadata.

Na prática, esta versão não muda a forma como interages com o desktop, mas muda bastante a probabilidade de algo falhar quando ligas um DAC USB manhoso, uma coluna AirPlay antiga ou uma interface JACK cheia de clientes. É o tipo de manutenção paciente que contrasta com mudanças mais visíveis, como quando o Fedora decidiu trocar a consola de texto para kmscon, e mostra uma maturidade rara num projeto que ainda há poucos anos parecia uma aposta arriscada para substituir PulseAudio e JACK. Quem quiser compilar pode ir buscar o tarball à página GitLab do PipeWire, mas o conselho sensato é esperar pelos pacotes da tua distro e deixar o trabalho pesado para os maintainers que já vivem com isto diariamente.

Fonte: 9to5Linux

Newsletter

Os artigos que importam, duas vezes por semana.

Terça e sexta, cinco minutos de leitura. Sem spam, cancelas quando quiseres.

Comentários · 0