PulseAudio 16.0 skaņas servera izlaišana

Prezentēts PulseAudio 16.0 skaņas servera izlaidums, kas darbojas kā starpnieks starp aplikācijām un dažādām zema līmeņa audio apakšsistēmām, abstrahējot darbu ar tehniku. PulseAudio ļauj kontrolēt skaļumu un audio sajaukšanu atsevišķu lietojumprogrammu līmenī, organizēt audio ievadi, sajaukšanu un izvadi vairāku ievades un izvades kanālu vai skaņas karšu klātbūtnē, ļauj mainīt audio straumes formātu lidot un izmantot spraudņus, ļauj pārredzami novirzīt audio straumi uz citu iekārtu. PulseAudio kods tiek izplatīts saskaņā ar LGPL 2.1+ licenci. Atbalsta Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS un Windows.

Galvenie PulseAudio 16.0 uzlabojumi:

  • Pievienota iespēja izmantot Opus audio kodeku, lai saspiestu audio, kas nosūtīts, izmantojot moduli-rtp-send moduli (iepriekš tika atbalstīts tikai PCM). Lai iespējotu Opus, jums ir jāizveido PulseAudio ar GStreamer atbalstu un module-rtp-send modulī jāiestata iestatījums “enable_opus=true”.
  • Iespēja konfigurēt aizkavi, izmantojot parametru latency_msec, ir pievienota moduļiem audio pārraidīšanai/saņemšanai caur tuneļiem (tuneļa izlietne un tuneļa avots) (iepriekš aizkave tika stingri iestatīta uz 250 mikrosekundēm).
  • Moduļi audio pārraidīšanai/saņemšanai caur tuneļiem nodrošina atbalstu automātiskai atkārtotai savienošanai ar serveri savienojuma kļūmes gadījumā. Lai iespējotu atkārtotu savienojumu, iestatiet iestatījumu reconnect_interval_ms.
  • Pievienots atbalsts lietojumprogrammu nodrošināšanai ar informāciju par Bluetooth audio ierīču akumulatora uzlādes līmeni. Uzlādes līmenis tiek parādīts arī starp ierīces rekvizītiem, kas parādīti “pactl list” izvadē (bluetooth.battery rekvizīts).
  • Pacl utilītai ir pievienota iespēja izvadīt informāciju JSON formātā. Formāts tiek atlasīts, izmantojot opciju “—formāts”, kas var ņemt vērtības tekstu vai json.
  • Pievienots stereo izvades atbalsts, izmantojot EPOS/Sennheiser GSP 670 un SteelSeries GameDAC austiņas, kas izmanto atsevišķas ALSA ierīces stereo un mono (iepriekš tika atbalstīta tikai mono ierīce).
  • Ir atrisinātas problēmas ar skaņas saņemšanu no skaņas kartēm, kuru pamatā ir Texas Instruments PCM2902 mikroshēma.
  • Pievienots atbalsts 6 kanālu ārējai skaņas kartei Native Instruments Komplete Audio 6 MK2.
  • Ir atrisinātas problēmas ar sinhronizāciju un aizkaves noteikšanas precizitāti, pārraidot audio caur tuneļiem un kombaina-izlietnes moduli.
  • Parametrs adapt_threshold_usec ir pievienots moduļa atpakaļcilpas modulim, lai precīzi noregulētu aizkaves vadības algoritmu (noklusējuma aizkave ir 250 mikrosekundes). Parametra adapt_time noklusējuma vērtība ir samazināta no 10 uz 1 sekundi, un ir pievienota iespēja iestatīt vērtības, kas ir mazākas par sekundi (piemēram, 0.5). Atskaņošanas ātruma pielāgojumu reģistrēšana pēc noklusējuma ir atspējota, un tagad to regulē atsevišķa log_interval opcija.
  • Moduļa-jackdbus-detect modulī, ko izmanto, lai aktivizētu audio pārraidi/saņemšanu, izmantojot JACK, ir pievienoti parametri sink_enabled un source_enabled, lai selektīvi iespējotu tikai audio pārraidi vai uztveršanu, izmantojot JACK. Ir iespējams arī pārlādēt moduli, lai vienlaikus varētu izmantot 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.

Avots: opennet.ru

Pievieno komentāru