A versão Release Candidate (RC) do PipeWire 1.2, o próximo servidor para gerenciamento de áudio, fluxos de vídeo e hardware no Linux, já está disponível para testes públicos.
O PipeWire 1.2 traz novos recursos significativos, incluindo suporte para sincronização explícita de GPU, suporte Snap para Ubuntu e outras distribuições que utilizam o formato de empacotamento de aplicativos em área restrita da Canonical, suporte para processamento assíncrono e suporte para metadados obrigatórios na negociação de parâmetros de buffer.
Entre as novidades, o PipeWire 1.2 inclui a capacidade de criar e utilizar múltiplos loops de dados no servidor e nos clientes, além de suporte para afinidade de CPU e prioridades para esses loops. Também implementa o conceito de node.sync-group, garantindo que todos os nós sejam agendados simultaneamente quando o transporte JACK é iniciado.
Além disso, a nova versão oferece suporte aos codecs Google OPUS, LC3-SWB e AAC-ELD para uma melhor gestão de áudio Bluetooth, juntamente com opções de configuração de fonte de transmissão. O módulo de loopback agora suporta upmixing e downmixing, enquanto o módulo RTP adiciona suporte ao protocolo de gerenciamento PTP.
Outras melhorias notáveis incluem suporte ao contexto de segurança para permitir que aplicativos Flatpak solicitem um soquete com propriedades específicas do PipeWire, suporte para o servidor PipeWire e clientes utilizarem múltiplos threads para processamento paralelo de nós, e uma nova opção A-P para fornecer propriedades adicionais ao contexto.
Adicionalmente, o PipeWire 1.2 introduz um novo módulo para carregar o Parametric EQ, suporte para serviços locais RAOP (Remote Audio Output Protocol), descobridores RTP e Pulse Avahi, filtros Vulkan bit e convert, rotação de câmera para o nó libcamera, e uma ferramenta pw-container para iniciar um novo contexto de segurança e executar um aplicativo nele.
Para mais detalhes sobre as mudanças implementadas no PipeWire 1.2, confira as notas de lançamento na página do projeto no GitLab, onde você também pode baixar o Release Candidate para testar em sua distribuição GNU/Linux. Lembre-se de que esta é uma versão de pré-lançamento e não é adequada para uso em produção.