A nova versão do PipeWire 0.3.52 acaba de sair e promete continuar aprimorando os fluxos de áudio e vídeo do Linux. Assim, o PipeWire 0.3.52 foi lançado hoje como a versão mais recente deste servidor de código aberto para lidar com fluxos de áudio e vídeo no desktop Linux e cada vez mais sendo usado agora como um substituto para o PulseAudio.
O PipeWire 0.3.52 adiciona 44,1 KHz às taxas de amostragem permitidas, o PipeWire Streams agora aloca menos recursos, correções de bugs para evitar falhas no servidor, suporte a Bluetooth para o codec do fornecedor LC3plus e outras alterações.
O suporte Pulse-Server para PulseAudio da PipeWire continua tendo muito trabalho. Esta versão adiciona uma propriedade de latência de fluxo inicial para que os dispositivos possam ser iniciados com uma latência razoavelmente precisa. Há também uma mudança para corrigir a captura de áudio de várias guias no Chrome, retrabalho contínuo do manuseio do módulo e outras correções.
PipeWire 0.3.52 aprimora fluxos de áudio e vídeo do Linux
Para o suporte ALSA do PipeWire, os nós de captura e reprodução agora devem usar um relógio diferente e ativarão o reamostrador adaptável quando vinculados. Por sua vez, diz-se que isso fornece uma melhor experiência pronta para uso para a maioria dos dispositivos.
Também há correções na integração para JACK, GStreamer e muito mais. O utilitário pw-cat agora também pode usar dados stdin e stdout. O PipeWire 0.3.52 está disponível no FreeDesktop.org GitLab.
Destaques
- Adiciona 44,1 KHz às taxas de amostragem permitidas. O servidor agora pode alternar por padrão entre 48KHz e 44,1KHz.
- Os fluxos agora alocam menos recursos.
- Corrija alguns bugs que poderiam fazer o servidor travar.
- O Bluetooth agora suporta o codec do fornecedor LC3plus.
- Muitas correções de bugs e melhorias.
PipeWire
- Adiciona 44,1 KHz às taxas de amostragem permitidas.
- Evite definir a localidade.
- Evita usar após livre ao destruir um nó do spa-node-factory.
- Evita usar realocarray quando não estiver disponível.
- Definir o alias da porta não é definido de outra forma.
Módulos
- Melhora a análise da cadeia de filtros e o relatório de erros. Manipule nós vazios. ( #1950 )
- Lida com destruição de globais e fábrica na maioria dos módulos. ( #565 )
- Adiciona refcounts ao cliente e recursos para lidar com a destruição do protocolo. ( #565 )
- Manipula node.name global na cadeia de filtros e faça o loopback novamente, use-o para construir nomes de fluxo exclusivos.
- Evita um nó pw encapsulado no adaptador. Isso reduz os recursos alocados para fluxos.
- Corrige uma falha quando o module-x11-bell era descarregado. ( #2392 )
- Adiciona um novo módulo-tubo-túnel que pode gravar/ler dados de um canal UNIX.
Ferramentas
- Corrige a reprodução DSD novamente em pw-cat.
- Adiciona a opção -n ao pw-loopback para definir os nomes dos nós.
- Adiciona a opção -P ao pw-cat para passar propriedades para o fluxo.
- Suporte stdin/stdout no pw-cat. ( #2387 )
- O pw-dump agora também despeja a remoção de objetos durante o monitoramento. ( #2426 )
SPA
- Evita resultados de parâmetros duplicados no pw-dump para portas.
- Evita loops infinitos no audioconvert para clientes com mau comportamento. ( #2359 )
- Escala o erro máximo no alsa com base no quantum e evite registrar um aviso ao iniciar.
- Melhora a depuração da conversão de formato com falha. ( #2383 )
- Manipula o deslocamento nas entradas do mixer dsp de áudio e prenda o tamanho máximo do buffer.
- Adiciona opção para desabilitar o suporte de localidade para conversão de número JSON.
- Adiciona suporte para Astro A20 Gen2.
- Corrige algumas das fontes de teste, os sinalizadores não foram definidos corretamente.
- Adiciona a localização da câmera como propriedade na libcamera e deixe o gerenciador de sessão gerar uma descrição localizada.
- Corrige algumas falhas devido a tipos errados de vargar nos controles v4l2. ( #2400 )
- Melhora o comportamento de ressincronização do ALSA. ( #2257 )
- Adiciona suporte para Komplete Audio 6 MK2.
- Melhora o cancelamento de loop durante a iteração.
- Tenta não misturar canais surround e canais AUX. Faça com que o cartão com muitas portas pareça melhor quando não estiver usando o perfil Pro Audio.
- Filtros Vulkan foram adicionados.
Bluetooth
- Adicione o codec do fornecedor LC3plus.
- Lide melhor com indicadores não suportados.
- Certifique-se de que vários dispositivos em um adaptador usem codecs diferentes porque um terminal só pode ser usado por um dispositivo por vez.
- Corrija o controle do bitpool como seguidor.
- Lide com erros de bluetooth melhor.
- Acelere a conexão bluetooth esperando apenas pelos perfis suportados pelo adaptador.
- O reprodutor AVRCP fictício está desabilitado por padrão porque parece quebrar mais dispositivos do que conserta.