Lançamento do servidor de áudio PulseAudio 16.0

Foi lançado o servidor de áudio PulseAudio 16.0, que atua como um intermediário entre aplicações e diferentes subsistemas de áudio de baixo nível, abstraindo a interação com o hardware. O PulseAudio permite controlar o volume e a mistura de som a nível de aplicações individuais, organizando a entrada, mistura e saída de áudio com múltiplos canais de entrada e saída ou placas de som, permitindo alterar o formato do fluxo de áudio em tempo real e usar plug-ins, além de permitir redirecionar o fluxo de áudio para outra máquina de forma transparente. O código do PulseAudio é distribuído sob a licença LGPL 2.1+. É compatível com Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS e Windows.

Principais melhorias do PulseAudio 16.0:

  • Foi adicionada a capacidade de usar o codec de áudio Opus para compressão de áudio enviado através do módulo module-rtp-send (anteriormente, apenas PCM era suportado). Para habilitar o Opus, é necessário compilar o PulseAudio com suporte ao GStreamer e definir a configuração 'enable_opus=true' no módulo module-rtp-send.
  • Nos módulos para transmissão/recepção de áudio através de túneis (tunnel-sink e tunnel-source), foi adicionada a possibilidade de configuração do atraso usando o parâmetro latency_msec (anteriormente, o atraso era fixado em 250 microssegundos).
  • Nos módulos para transmissão/recepção de áudio através de túneis, foi implementado suporte para reconexão automática em caso de perda de conexão. servidor Para habilitar a reconexão, é necessário definir a configuração reconnect_interval_ms.
  • Foi adicionada a capacidade de fornecer informações sobre o nível de carga da bateria de dispositivos de áudio com interface Bluetooth para as aplicações. O nível de carga também é exibido entre as propriedades do dispositivo mostradas na saída 'pactl list' (propriedade bluetooth.battery).
  • Foi adicionada a capacidade de saída de informações em formato JSON na utilidade pactl. A seleção do formato é feita usando a opção '--format', que pode aceitar os valores text ou json.
  • Foi adicionado suporte para saída estéreo ao usar os fones EPOS/Sennheiser GSP 670 e SteelSeries GameDAC, que utilizam dispositivos ALSA separados para estéreo e mono (anteriormente, apenas um dispositivo para mono era suportado).
  • Foram resolvidos problemas de recepção de áudio de placas de som baseadas no chip Texas Instruments PCM2902.
  • Foi adicionado suporte para uma placa de som externa de 6 canais, a Native Instruments Komplete Audio 6 MK2.
  • Resolvidas as questões de sincronização e precisão na determinação de atrasos na transmissão de áudio através de túneis e do módulo combine-sink.
  • O módulo module-loopback agora possui o parâmetro adjust_threshold_usec para ajuste fino do algoritmo de controle de atrasos (um atraso de 250 microsegundos é utilizado por padrão). O valor padrão do parâmetro adjust_time foi reduzido de 10 para 1 segundo, e agora é possível definir valores inferiores a um segundo (por exemplo, 0,5). O registro de ajustes de velocidade de reprodução está desligado por padrão e agora é regulado por uma opção separada log_interval.
  • No módulo module-jackdbus-detect, usado para ativar a transmissão/recepção de áudio via JACK, foram adicionados os parâmetros sink_enabled e source_enabled para ativar seletivamente apenas a transmissão ou a recepção de áudio via JACK. A recarga do módulo para uso simultâneo de diferentes configurações do JACK também foi permitida.
  • O módulo module-combine-sink agora possui o parâmetro remix para desativar a remixagem de canais, o que pode ser necessário ao usar várias placas de áudio para criar um som surround único.

Fonte: opennet.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