PulseAudio 16.0 jau ir izlaists, un tie ir tā jaunumi

Tikko prezentēts skaņas servera laidiens PulseAudio 16.0, kas darbojas kā starpnieks starp aplikācijām un dažādām zema līmeņa skaņas apakšsistēmām, abstrahējot darbu no aparatūras.

PulseAudio peĻauj kontrolēt skaļumu un skaņas sajaukumu atsevišķu lietojumprogrammu līmenī, organizē skaņas ievadi, miksēšanu un izvadi vairāku ievades un izvades kanālu vai skaņas karšu klātbūtnē, ļauj lidojuma laikā mainīt audio straumes formātu un spraudņu izmantošanu, ļauj caurspīdīgi novirzīt audio straumi uz citu mašīnu.

Galvenās jaunās PulseAudio 16.0 funkcijas

Šajā jaunajā versijā tas ir izcelts pievienota iespēja izmantot Opus audio kodeku lai saspiestu nosūtīto audio, izmantojot module-rtp-send moduli (iepriekš tika atbalstīts tikai PCM). Lai iespējotu Opus, jums ir jākompilē PulseAudio ar GStreamer atbalstu un module-rtp-send modulī jāiestata iestatījums "enable_opus=true".

Moduļiem skaņas pārraidīšanai/saņemšanai caur tuneļiem (tuneļa izlietne un tuneļa avots) tagad ir iespēja pielāgot aizkavi, izmantojot parametru latency_msec (iepriekš tika iestatīta aizkave 250 mikrosekundes).

Tas ir arī izcelts ir jauns algoritms, lai saglabātu latentuma stabilitāti atkārtotas paraugu ņemšanas laikā adaptīvs moduļa cilpā un citur. Daļa no tā ir jauna "laika vienmērīgāka" ieviešana. Tas piedāvās precīzākus un stabilākus latentuma aprēķinus, salīdzinot ar pašreizējo algoritmu. Tas ir galvenokārt svarīgi, ja ir nepieciešama fiksēta saikne starp dažādām straumēm (A/V sinhronizācija, moduļu cilpa, modulo-kombinēšana, moduļu atbalss atcelšana utt.).

Tā kā tas ir diezgan sarežģīts jauns kods galvenajās audio apstrādes daļās, vecā ieviešana kādu laiku tiek saglabāta, lai kļūdu gadījumā būtu rezerves kopija.

Nosūtīšanas/saņemšanas moduļi audio caur tuneļiem nodrošināt atbalstu savienojuma atjaunošanai uz serveri savienojuma kļūmes gadījumā. Lai iespējotu atkārtotu savienojumu, iestatiet iestatījumu reconnect_interval_ms.

Parametrs Adjust_threshold_usec pievienots moduļa cilpas modulim, lai pielāgotu aizkaves pārvaldības algoritmu (noklusējuma aizkave ir 250 mikrosekundes). Adjust_time parametra noklusējuma vērtība ir samazināta no 10 uz 1 sekundi, ir pievienota iespēja iestatīt vērtības, kas ir mazākas par vienu sekundi (piemēram, 0,5). Atskaņošanas ātruma iestatījumu reģistrēšana pēc noklusējuma ir atspējota, un tagad to kontrolē atsevišķa log_interval opcija.

Pievienots atbalsts lietotņu nodrošināšanai ar informāciju par akumulatora uzlādes līmeni no Bluetooth audio ierīcēm. Uzlādes līmenis tiek parādīts arī starp ierīces rekvizītiem, kas parādīti "pactl list" izvadā (rekvizīts bluetooth.battery).

La spēja ģenerēt informāciju JSON formātā ir pievienots utilītai pactl. Formāts tiek atlasīts, izmantojot opciju “-format”, kas var ņemt vērtības tekstu vai json.

Pievienots atbalsts stereo izvadei, izmantojot EPOS/Sennheiser GSP 670 austiņas un SteelSeries GameDAC, kas izmanto atsevišķas ALSA ierīces stereo un mono (iepriekš tika atbalstīta tikai viena mono ierīce).

Starp citām izmaiņām, kas izceļas šajā jaunajā versijā:

  • Novērstas problēmas ar uzņemšanu no skaņas kartēm, kuru pamatā ir Texas Instruments PCM2902 mikroshēma.
  • Pievienots Pilnīgs 6 kanālu ārējās skaņas kartes atbalsts Audio 6 MK2 no Native Instruments.
  • Ir atrisinātas laika un precizitātes problēmas, nosakot aizkaves, pārraidot audio caur tuneļiem un kombinēto izlietnes moduli.
  • Pievienoti parametri sink_enabled un source_enabled modulim-jackdbus-detect modulim, ko izmanto, lai iespējotu audio pārraidi/saņemšanu caur JACK, lai selektīvi iespējotu tikai audio pārraidi vai saņemšanu caur JACK. Moduļa pārlādēšana ir atļauta arī, lai vienlaikus izmantotu dažādas JACK konfigurācijas.
  • Remiksa parametrs ir pievienots modulim-combine-sink modulim, lai atspējotu kanālu remiksēšanu, kas var būt nepieciešama, piemēram, izmantojot vairākas skaņas kartes, lai izveidotu vienu telpisko skaņu.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt sīkāku informāciju šī saite.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: AB Internet Networks 2008 SL
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.