Byl představen vydání zvukového serveru PulseAudio 17.0, který funguje jako prostředník mezi aplikacemi a různými nízkoúrovňovými zvukovými subsystémy, abstrahujícím práci s hardwarem. PulseAudio umožňuje spravovat hlasitost a míchání zvuku na úrovni jednotlivých aplikací, organizovat příjem, míchání a výstup zvuku při přítomnosti několika vstupních a výstupních kanálů nebo zvukových karet, umožňuje na místě měnit formát zvukového streamu a používat pluginy, a nabízí možnost transparentně přesměrovávat zvukový stream na jiný stroj. Kód PulseAudio je distribuován na základě licence LGPL 2.1+. Podporována je práce na Linuxu, Solarisu, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a Windows.
Je zaznamenáno, že v nové větvi PulseAudio 17.0 je relativně málo vylepšení a vývoj projektu se v poslední době zpomalil, protože hlavní pozornost komunity se nyní soustředí na vývoj multimediálního serveru Pipewire, správce zvukových sezení WirePlumber a souvisejících projektech. Klíčová vylepšení PulseAudio 17.0:
- Byl změněn způsob odrážení nastavení směrování zvuku ALSA UCM (Use Case Manager) do profilů PulseAudio. Místo generování kombinovaných portů pro všechna nekomplikující se zařízení (tj. zařízení, která nejsou označena jako konfliktní a nepoužívají stejný PlaybackPCM a CapturePCM) se nyní vytváří jeden profil PulseAudio. Kromě toho jsou různé vstupy a výstupy nyní vykazovány jako samostatné zdroje a přijímače, nikoli jako různé porty v jednom zdroji a přijímači.
- Byla vylepšena indikace stavu nabití baterie Bluetooth zařízení. Hostitelská zařízení na bázi PulseAudio nyní také mohou předávat informace o nabití externím Bluetooth zařízení, například když je zařízení na bázi PulseAudio připojeno k automobilovému informačnímu systému, tento systém ukáže úroveň nabití připojeného zařízení.
- Byla přidána podpora Bluetooth kodeku FastStream, který umožňuje dosáhnout vyšší kvality obousměrného zvuku.
- Knihovna webrtc-audio-processing byla aktualizována na verzi 1.3, ve které bylo vylepšeno potlačení echa a zvýšena odolnost vůči driftu vzorkovací frekvence.
- V modulu module-role-cork byla implementována možnost použití skupin rolí jako spouštěče ztlumení a obnovení zvuku.
- Při načítání profilů ALSA se nyní používají cestovní soubory odpovídající specifikaci XDG (nejprve $XDG_DATA_HOME, poté $XDG_DATA_DIRS, a nakonec stará cesta).
- Maximální podporovaná vzorkovací frekvence (PA_RATE_MAX) byla zvýšena na 768 kHz.
Zdroj: opennet.ru
