Lançamento do servidor de som PulseAudio 16.0

Foi apresentado o lançamento do servidor de som PulseAudio 16.0, que atua como intermediário entre aplicações e diversos subsistemas de áudio de baixo nível, abstraindo o trabalho com equipamentos. PulseAudio permite controlar o volume e a mixagem de áudio no nível de aplicativos individuais, organizar a entrada, mixagem e saída de áudio na presença de vários canais de entrada e saída ou placas de som, permite alterar o formato do fluxo de áudio no voar e usar plug-ins, possibilita redirecionar de forma transparente o fluxo de áudio para outra máquina. O código PulseAudio é distribuído sob a licença LGPL 2.1+. Suporta Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS e Windows.

Principais melhorias no PulseAudio 16.0:

  • Adicionada a capacidade de usar o codec de áudio Opus para compactar o áudio enviado usando o módulo module-rtp-send (anteriormente, apenas PCM era compatível). Para habilitar o Opus, você precisa construir o PulseAudio com suporte GStreamer e definir a configuração “enable_opus=true” no módulo module-rtp-send.
  • A capacidade de configurar o atraso usando o parâmetro latency_msec foi adicionada aos módulos para transmissão/recepção de áudio através de túneis (tunnel-sink e tunnel-source) (anteriormente o atraso era estritamente definido para 250 microssegundos).
  • Módulos para transmissão/recepção de áudio através de túneis fornecem suporte para reconexão automática ao servidor em caso de falha de conexão. Para ativar a reconexão, defina a configuração reconnect_interval_ms.
  • Adicionado suporte para fornecer aos aplicativos informações sobre o nível da bateria dos dispositivos de áudio Bluetooth. O nível de carga também é exibido entre as propriedades do dispositivo mostradas na saída “pactl list” (propriedade bluetooth.battery).
  • A capacidade de gerar informações no formato JSON foi adicionada ao utilitário pactl. O formato é selecionado através da opção ‘—format’, que pode assumir os valores text ou json.
  • Adicionado suporte para saída estéreo ao usar headsets EPOS/Sennheiser GSP 670 e SteelSeries GameDAC, que usam dispositivos ALSA separados para estéreo e mono (anteriormente, apenas o dispositivo mono era suportado).
  • Problemas com a recepção de som de placas de som baseadas no chip Texas Instruments PCM2902 foram resolvidos.
  • Adicionado suporte para placa de som externa de 6 canais Native Instruments Komplete Audio 6 MK2.
  • Problemas com sincronização e precisão na determinação de atrasos ao transmitir áudio através de túneis e do módulo coletor-coletor foram resolvidos.
  • O parâmetro Adjust_threshold_usec foi adicionado ao módulo module-loopback para ajustar o algoritmo de controle de atraso (o atraso padrão é 250 microssegundos). O valor padrão do parâmetro Adjust_Time foi reduzido de 10 para 1 segundo e a capacidade de definir valores inferiores a um segundo foi adicionada (por exemplo, 0.5). O registro dos ajustes de velocidade de reprodução está desabilitado por padrão e agora é regulado por uma opção log_interval separada.
  • No módulo module-jackdbus-detect, usado para ativar a transmissão/recepção de áudio via JACK, os parâmetros sink_enabled e source_enabled foram adicionados para habilitar seletivamente apenas a transmissão ou recepção de áudio via JACK. Também é possível recarregar um módulo para permitir que diferentes configurações JACK sejam usadas ao mesmo tempo.
  • O parâmetro remix foi adicionado ao módulo module-combine-sink para desabilitar a remixagem de canais, o que pode ser necessário, por exemplo, ao usar várias placas de som para criar um único som surround.

Fonte: opennet.ru

Adicionar um comentário