Version 16.0 av ljudservern PulseAudio har presenterats, som fungerar som en mellanhand mellan applikationer och olika lÄg nivÄ ljudsystem och abstraherar arbetet med hÄrdvaran. PulseAudio möjliggör hantering av volym och ljudmixning pÄ applikationsnivÄ, organiserar inslÀpp, blandning och utmatning av ljud med flera ingÄngs- och utgÄngskanaler eller ljudkort, gör det möjligt att i realtid Àndra format pÄ ljudströmmen och anvÀnda plugins, och ger möjlighet till att transparant omdirigera ljudströmmen till en annan maskin. Koden för PulseAudio distribueras under LGPL 2.1+-licensen. Stöds pÄ Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS och Windows.
Nyckel förbÀttringar i PulseAudio 16.0:
- Möjlighet att anvÀnda ljudkodeken Opus för att komprimera ljud som skickas med modulen module-rtp-send (tidigare stöddes endast PCM). För att aktivera Opus mÄste PulseAudio kompileras med stöd för GStreamer och instÀllningen 'enable_opus=true' anges i modulen module-rtp-send.
- I moduler för överföring/mottagning av ljud via tunnlar (tunnel-sink och tunnel-source) har möjligheten att stÀlla in fördröjning lagts till med hjÀlp av parametern latency_msec (tidigare var fördröjningen hÄrt stÀlld pÄ 250 mikrosekunder).
- I moduler för överföring/mottagning av ljud via tunnlar har stöd för automatisk Äteranslutning vid avbrott lagts till. servern För att aktivera Äteranslutning bör instÀllningen reconnect_interval_ms stÀllas in.
- Stöd för att ge applikationer information om batterinivÄn för ljudenheter med Bluetooth-grÀnssnitt har lagts till. BatterinivÄn visas ocksÄ bland enhetsegenskaperna som visas i utdata frÄn 'pactl list' (egenskapen bluetooth.battery).
- I verktyget pactl har möjligheten att output information i JSON-format lagts till. Valet av format görs med hjĂ€lp av alternativet 'âformat', vilket kan ta vĂ€rdena text eller json.
- Stöd för stereoutgÄng vid anvÀndning av headset EPOS/Sennheiser GSP 670 och SteelSeries GameDAC har lagts till, dÀr separata ALSA-enheter anvÀnds för stereo och mono (tidigare stöddes endast mono-enhet).
- Problem med ljudmottagning frÄn ljudkort baserade pÄ chipet Texas Instruments PCM2902 har lösts.
- Stöd för 6-kanals extern ljudkort Native Instruments Komplete Audio 6 MK2 har lagts till.
- Problem med synkronisering och noggrannhet vid ljudöverföring genom tunnlar och modulen combine-sink har ÄtgÀrdats.
- I modulen module-loopback har parametern adjust_threshold_usec lagts till för finjustering av algoritmen för latenshantering (standard anvÀnds en latens pÄ 250 mikrosekunder). StandardvÀrdet för parametern adjust_time har minskats frÄn 10 till 1 sekund, och möjligheten att stÀlla in vÀrden under en sekund (t.ex. 0.5) har lagts till. Loggningen av justeringar av uppspelningshastighet Àr som standard avstÀngd och regleras nu av en separat alternativ log_interval.
- I modulen module-jackdbus-detect, som anvÀnds för att aktivera ljudöverföring/mottagning via JACK, har parametrarna sink_enabled och source_enabled lagts till för att selektivt aktivera endast ljudöverföring eller -mottagning via JACK. Det har Àven möjliggjorts att ladda om modulen för samtidig anvÀndning av olika JACK-konfigurationer.
- I modulen module-combine-sink har parametern remix lagts till för att stÀnga av ommixning av kanaler, vilket kan vara nödvÀndigt, till exempel vid anvÀndning av flera ljudkort för att skapa en enhetlig surroundljudupplevelse.
KĂ€lla: opennet.ru
