Lançamento do PipeWire 1.0.0

Finalmente, foi lançada a tão esperada primeira versão importante do PipeWire, um servidor e framework multimídia projetado para saída e processamento de áudio em tempo real. Há compatibilidade de API e ABI com ALSA, PulseAudio e JACK. As mudanças não são muitas, mas são significativas (afinal, é a primeira versão de lançamento).

Principais mudanças:

  • Corrigido um vazamento de memória em memfd/dmabuf ao descarregar buffers durante o desligamento.
  • Adicionada a manipulação de chamadas concorrentes de jack_port_get_buffer(), uma vez que isso é utilizado no Ardour.
  • Melhorada a representação do tempo (reduzidas as flutuações) no ALSA ao usar IRQ.
  • Múltiplas melhorias na documentação.

Outras mudanças:

PipeWire

  • Agora o PIPEWIRE_DLCLOSE é respeitado em todos os lugares, e pw_in_valgrind() foi removido.
  • Eliminado o aviso que aparecia ao tentar alterar parâmetros ignorados pelo cliente.

Módulos

  • Corrigido um potencial erro de segmentação ao copiar estruturas de mix.
  • Eliminados possíveis estados de corrida em setrlimit no module-rt.
  • Corrigido um vazamento de memória na cadeia de filtros.
  • O parâmetro rtp.prime foi configurado para remetentes (mas não para receptores).
  • Os módulos ROC foram portados para o ROC 0.3.

SPA

  • Adicionado um parâmetro para latência no libcamera.
  • Corrigidos alguns avisos durante a compilação.
  • Plugin EVL atualizado.

Bluetooth

  • Adicionado o codec LC3, além de melhor compatibilidade.

PulseAudio

  • Corrigido um erro no envio de eventos ao alterar o estado da saída ou da fonte.

JACK

  • Melhorada a manipulação de transporte e tempo. Agora, identificadores únicos são usados para criar instantâneas sequenciais do tempo atual e do transporte.
  • Removida a enumeração de parâmetros não utilizados no porto.
  • O reuso do buffer foi otimizado.

Documentação

  • Adicionadas páginas de manual para pw-dump, pw-loopback, pipewire-pulse e módulos.
  • Agora as páginas de manual são geradas com o Doxygen.
  • Adicionada documentação para os módulos PulseAudio.

De outras alterações também se destaca a adição do suporte ao GNU/Hurd.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster