Rilascio del server audio PulseAudio 13.0

Introdotto rilascio del server audio Pulse Audio 13.0, che funge da intermediario tra le applicazioni e vari sottosistemi audio di basso livello, astraendo il lavoro con l'hardware. PulseAudio consente di controllare il volume e il missaggio del suono a livello delle singole applicazioni, organizzare l'ingresso, il mixaggio e l'uscita del suono in presenza di più canali di ingresso e uscita o schede audio, consente di modificare al volo il formato del flusso audio e utilizzare plugins, 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.

Chiave miglioramenti PulseAudio 13.0:

  • Aggiunta la possibilità di riprodurre flussi audio codificati con codec Dolby TrueHD и DTS-HD Master Audio;
  • Sono stati risolti i problemi con la selezione dei profili per le schede audio supportate in ALSA. Durante l'esecuzione di PulseAudio o il collegamento a caldo di una scheda, module-alsa-card a volte contrassegnava i profili non disponibili come disponibili, risultando nella selezione di un profilo della scheda con un pin rotto. In particolare, in precedenza un profilo era considerato accessibile se conteneva una destinazione e una sorgente, e almeno una di queste era accessibile. Ora tali profili saranno considerati inaccessibili;
  • Il salvataggio dei profili selezionati delle schede audio che funzionano tramite Bluetooth è stato interrotto. Per impostazione predefinita, ora viene sempre utilizzato il profilo A2DP anziché il profilo precedentemente selezionato dall'utente, poiché l'uso dei profili della scheda Bluetooth dipende fortemente dal contesto (HSP/HFP per le chiamate telefoniche e A2DP per tutto il resto). Per ripristinare il vecchio comportamento, è stata implementata l'impostazione “restore_bluetooth_profile=true” per il modulo module-card-restore;
  • Aggiunto supporto per cuffie/auricolari SteelSeries Arctis 5 collegati tramite USB. La serie Arctis si distingue per l'utilizzo di dispositivi di output separati con controlli del volume separati per il parlato (mono) e altri suoni (stereo);
  • È stata aggiunta un'impostazione "max_latency_msec" a module-loopback, che può essere utilizzata per impostare un limite superiore alla latenza. Per impostazione predefinita, il ritardo aumenta automaticamente se i dati non arrivano in tempo, e l'impostazione suggerita può essere utile se mantenere i ritardi entro certi limiti è più importante delle interruzioni durante la riproduzione;
  • È stato aggiunto il parametro “stream_name” a module-rtp-send per definire il nome simbolico dello stream in creazione al posto di “PulseAudio RTP Stream on address”;
  • S/PDIF è stato migliorato per le schede audio CMEDIA High-Speed ​​True HD con interfaccia USB 2.0, che utilizzano indici di dispositivo insoliti per S/PDIF che non funzionano nella configurazione predefinita in ALSA;
  • Nel loopback del modulo, i parametri di campionamento specifici della sorgente vengono utilizzati per impostazione predefinita;
  • Aggiunto il parametro “avoid_resampling” a module-udev-detect e module-alsa-card per escludere, se possibile, la conversione del formato e della frequenza di campionamento, ad esempio quando si vuole proibire selettivamente la modifica della frequenza di campionamento per il main scheda audio, ma consentitela per quella aggiuntiva;
  • Rimosso il supporto al ramo BlueZ 4, che non veniva mantenuto dal 2012, dopo il rilascio di BlueZ 5.0;
  • Rimosso il supporto per intltool, la cui necessità è scomparsa dopo la migrazione alla nuova versione di gettext;
  • È prevista una transizione all'utilizzo del sistema di assemblaggio Meson anziché degli autotools. Il processo di compilazione utilizzando Meson è attualmente in fase di test.

Fonte: opennet.ru

Aggiungi un commento