Rilascio del server audio PulseAudio 16.0

È stata presentata la versione del server audio PulseAudio 16.0, che funge da intermediario tra le applicazioni e vari sottosistemi audio di basso livello, astraendo il lavoro con le apparecchiature. PulseAudio consente di controllare il volume e il missaggio audio a livello delle singole applicazioni, organizzare l'ingresso, il missaggio e l'uscita dell'audio in presenza di più canali di ingresso e uscita o schede audio, consente di modificare il formato del flusso audio sul fly e utilizza i plug-in, rende possibile reindirizzare in modo trasparente il flusso audio su un'altra macchina. Il codice PulseAudio è distribuito con la licenza LGPL 2.1+. Supporta Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS e Windows.

Miglioramenti chiave in PulseAudio 16.0:

  • Aggiunta la possibilità di utilizzare il codec audio Opus per comprimere l'audio inviato utilizzando il modulo module-rtp-send (in precedenza era supportato solo PCM). Per abilitare Opus, è necessario creare PulseAudio con il supporto GStreamer e impostare l'impostazione "enable_opus=true" nel modulo module-rtp-send.
  • Ai moduli di trasmissione/ricezione audio attraverso tunnel (tunnel-sink e tunnel-source) è stata aggiunta la possibilità di configurare il ritardo tramite il parametro latenza_msec (in precedenza il ritardo era rigorosamente impostato a 250 microsecondi).
  • I moduli per la trasmissione/ricezione dell'audio tramite tunnel forniscono il supporto per la riconnessione automatica al server in caso di interruzione della connessione. Per abilitare la riconnessione, configurare l'impostazione reconnect_interval_ms.
  • Aggiunto supporto per fornire alle applicazioni informazioni sul livello della batteria dei dispositivi audio Bluetooth. Il livello di carica viene visualizzato anche tra le proprietà del dispositivo mostrate nell'output “pactl list” (proprietà bluetooth.battery).
  • All'utilità pactl è stata aggiunta la possibilità di generare informazioni in formato JSON. Il formato si seleziona tramite l'opzione '—format', che può assumere i valori text o json.
  • Aggiunto il supporto per l'uscita stereo quando si utilizzano le cuffie EPOS/Sennheiser GSP 670 e SteelSeries GameDAC, che utilizzano dispositivi ALSA separati per stereo e mono (in precedenza era supportato solo il dispositivo mono).
  • Sono stati risolti i problemi relativi alla ricezione dell'audio dalle schede audio basate sul chip Texas Instruments PCM2902.
  • Aggiunto il supporto per la scheda audio esterna a 6 canali Native Instruments Komplete Audio 6 MK2.
  • Sono stati risolti i problemi con la sincronizzazione e la precisione nella determinazione dei ritardi durante la trasmissione dell'audio attraverso i tunnel e il modulo combine-sink.
  • Il parametro adjustment_threshold_usec è stato aggiunto al modulo module-loopback per ottimizzare l'algoritmo di controllo del ritardo (il ritardo predefinito è 250 microsecondi). Il valore predefinito del parametro adjustment_time è stato ridotto da 10 a 1 secondo ed è stata aggiunta la possibilità di impostare valori inferiori a un secondo (ad esempio 0.5). La registrazione delle regolazioni della velocità di riproduzione è disabilitata per impostazione predefinita ed è ora regolata da un'opzione log_interval separata.
  • Nel modulo module-jackdbus-detect, utilizzato per attivare la trasmissione/ricezione audio via JACK, sono stati aggiunti i parametri sink_enabled e source_enabled per abilitare selettivamente solo la trasmissione o ricezione audio via JACK. È anche possibile ricaricare un modulo per consentire l'utilizzo contemporaneo di diverse configurazioni JACK.
  • Al modulo modulo-combina-sink è stato aggiunto il parametro remix per disabilitare il remix dei canali, che potrebbe essere necessario, ad esempio, quando si utilizzano più schede audio per creare un unico suono surround.

Fonte: opennet.ru

Aggiungi un commento