PipeWire 1.0 'El Presidente' lançado oficialmente, aqui está o que há de novo

PipeWire 1.0 'El Presidente' lançado oficialmente, aqui está o que há de novo

Esta versão melhora o plugin ALSA, suporte a JACK e GStreamer e adiciona inúmeros novos recursos para uma melhor experiência multimídia.

O lançamento do PipeWire 1.0 marca uma significativa atualização para este software moderno, destinado ao gerenciamento de fluxos de áudio, vídeo e hardware em sistemas Linux.

Dentre os principais aprimoramentos do PipeWire 1.0, destacam-se a inclusão do suporte ao jackdbus como configuração padrão, a capacidade de processamento de áudio webrtc para versões antigas e novas, suporte para fluxos combinados sob demanda com o uso de metadados, a habilidade de copiar metadados em buffers em todas as situações, a adição de nós a múltiplos grupos e grupos de links, e a capacidade de programar nós no mesmo grupo ISO.

Uma adição notável nesta versão é a opção de expor controles ALSA como parâmetros prop, juntamente com suporte a diretórios base XDG ao carregar a configuração ACP, substituindo os arquivos de configuração ACP. O suporte para pausa e retomada no túnel de tubulação e a inclusão do suporte para uclamp, permitindo ao agendador tomar decisões mais informadas sobre a colocação de tarefas, são características que também merecem destaque.

O PipeWire 1.0 traz diversas melhorias, incluindo a exposição de controles ALSA, suporte a diretórios base XDG, pausa e retomada no túnel de tubulação, e suporte a uclamp para decisões mais informadas do agendador.

Além disso, o filter-chain foi aprimorado com suporte a novos plug-ins integrados lineares, como clamp, recip, exp, log, mult e seno. O módulo echo-cancel foi atualizado para relatar corretamente os fluxos de reprodução e captura como ASYNC, evitando problemas de buffer. Os módulos module-rtp-sap e module-rtp-sink agora tentam se vincular à interface especificada.

O PipeWire oferece agora a especificação de uma matriz de nomes remotos para conectar-se ao protocolo nativo, a capacidade do plug-in ALSA de remover propriedades de tempo de execução quando suspenso, melhor seleção do líder BAP e a adição da função de extensão jack_set_sample_rate().

Por último, mas não menos importante, o PipeWire 1.0 adiciona a capacidade de lidar com valores NULL de mmap_areas no plug-in ALSA, a enumeração correta das portas em todos os casos antes da conclusão da operação jack_client_open(), e uma correção de diversos bugs e regressões de versões anteriores.

Para obter mais detalhes, consulte as notas de versão na página do GitLab do projeto, onde também é possível baixar o tarball do código-fonte para compilar o PipeWire 1.0 independentemente. A nova versão estará em breve disponível nos repositórios de software estáveis de algumas das distribuições GNU/Linux mais populares, proporcionando uma experiência multimídia aprimorada.

Última atualização deste artigo: 26 de november de 2023