PipeWire 0.3.80 lançado com suporte Vulkan DMA-BUF


Aversão 0.3.80 do servidor de áudio Pipewire é um lançamento de correções de bugs e novos suportes.

PipeWire 0.3.80 lançado com suporte Vulkan DMA-BUF

PipeWire é um servidor para lidar com streams de áudio e vídeo e hardware no Linux. Foi criado por Wim Taymans da Red Hat. Ele lida com roteamento de multimídia e processamento de pipeline. Alguns de seus objetivos são: Trabalhar com aplicativos Flatpak em sandbox. Wikipédia

O anúncio foi feito em 14 de Setembro de 2023

Destaques

  • Foi adicionado um novo parâmetro Tag que permite o transporte de metadados arbitrários
  • fora da banda no gráfico.
  • O suporte ao buf Vulkan DMA foi mesclado.
  • O cancelador de eco foi portado para webrtc-audio-processing-1.
  • Corrigida uma regressão na localização de fontes de monitor por id no servidor de pulso.
  • As atualizações das áreas Mixer io agora estão sincronizadas corretamente com os dados
  • thread para evitar possíveis travamentos.
  • Muitas mais correções de bugs e melhorias.

PipeWire

  • Lidar com nós de driver que se recusam a alterar o quantum ou a taxa.
  • Foi adicionado um novo parâmetro Tag que permite o transporte de metadados arbitrários fora da banda no gráfico.

Módulos

  • A fonte do túnel de tubulação foi reformulada para usar um ringbuffer e taxa adaptação para manter a latência constante. Agora também pode funcionar como um driver para reduzir a reamostragem.

Ferramentas

  • pw-cat agora colocará propriedades de mídia em parâmetros de tag.
  • pw-mon agora pode filtrar adereços e parâmetros.

SPA

  • ALSA se recusa a alterar o quantum e a taxa quando está no modo IRQ.
  • ALSA agora será mais inteligente na seleção do tamanho do período para dispositivos em lote e fará com que dependa da taxa de amostragem. (#3444)
  • O suporte ao buf Vulkan DMA foi mesclado.
  • A latência do ALSA agora será relatada no domínio do tempo do gráfico.
  • Adicione autodetecção baseada em udev para dispositivos de descarregamento de compactação.
  • O cancelador de eco foi portado para webrtc-audio-processing-1.
  • O código inotify v4l2 foi reescrito para evitar um uso pós-liberação e por usando um relógio separado (mas o mesmo fd) para cada dispositivo.
  • O tratamento de tags e latência foi melhorado no audioadpter.
  • Não use -Ofast em alfa porque pode travar em desnormalizado valores.
  • Os mixers agora sincronizam as atualizações do spa_io_buffers com os dados thread para evitar travamentos.
  • Lidar com atualizações de parâmetros NULL.

Servidor Pulse

  • Corrigida uma regressão na localização de fontes de monitor por ID. (#3476)
  • Adicionado suporte para use_system_clock_for_timing em module-pipe-sink.
  • Adicionado suporte para verificação de argumentos de módulo.
  • Evita alguns eventos de mudança inúteis.

Bluetooth

  • As portas agora estão marcadas como físicas, o que faz com que os dispositivos bluetooth sejam exibidos como dispositivos de hardware no Ardour e outros aplicativos JACK.
  • Algumas correções para suporte de áudio LE

JACK

  • Também emite notificação de cancelamento de registro mesmo quando suprimido ao criar o cliente.
  • Os retornos de chamada de notificação agora correspondem mais ao comportamento do JACK2.
  • As áreas do mixer io são atualizadas e tratadas com segurança agora para evitar falhas.

O PipeWire já está sendo usado em substituição ao Pulse Audio em varias distribuições de pacotes GNU/Linux,confira se a sua já o tem por padrão com o comando no terminal.

pactl info


Comentários

Você precisa ver isso

Todos os arquivos do blog

Mostrar mais