Predstavené vydanie zvukového servera PulseAudio 16.0, ktorý funguje ako zprostredkovateľ medzi aplikáciami a rôznymi nízkolevelovými zvukovými subsystémami, abstrahujúc prácu s vybavením. PulseAudio umožňuje riadiť hlasitosť a miešanie zvuku na úrovni jednotlivých aplikácií, organizovať prúdenie, miešanie a výstup zvuku pri viacerých vstupných a výstupných kanáloch alebo zvukových kartách, umožňuje na leto zmeniť formát zvukového prúdu a používať pluginy, a poskytuje možnosť transparentne presmerovávať zvukový prúd na iný stroj. Kód PulseAudio je distribuovaný v rámci licencie LGPL 2.1+. Podporuje prácu v Linuxe, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a Windows.
Kľúčové vylepšenia PulseAudio 16.0:
- Pridaná možnosť využitia audiokodeku Opus na kompresiu zvuku odosielaného prostredníctvom modulu module-rtp-send (predtým podporovaný iba PCM). Na povolenie Opus je potrebné zostaviť PulseAudio so podporou GStreamer a nastaviť v module module-rtp-send parameter „enable_opus=true“.
- V moduloch na prenos/prijímanie zvuku cez tunely (tunnel-sink a tunnel-source) pridaná možnosť nastavenia oneskorenia prostredníctvom parametra latency_msec (predtým bola oneskorenie pevne nastavené na 250 mikrosekúnd).
- V moduloch na prenos/prijímanie zvuku cez tunely zabezpečená podpora automatického opätovného pripojenia sa k serverom v prípade prerušenia spojenia. Na povolenie opätovného pripojenia je potrebné nastaviť parameter reconnect_interval_ms.
- Pridaná podpora poskytovania aplikáciám informácií o úrovni nabitia batérie zvukových zariadení s rozhraním Bluetooth. Úroveň nabitia sa tiež zobrazuje medzi vlastnosťami zariadenia, ktoré sú zobrazené vo výstupe „pactl list“ (vlastnosť bluetooth.battery).
- Do utilitky pactl pridaná možnosť výstupu informácií vo formáte JSON. Výber formátu sa uskutočňuje pomocou voľby ‘—format’, ktorá môže mať hodnoty text alebo json.
- Pridaná podpora stereovýstupu pri používaní slúchadiel EPOS/Sennheiser GSP 670 a SteelSeries GameDAC, pre ktoré sa používajú samostatné zariadenia ALSA pre stereo a mono (predtým bolo podporované iba zariadenie pre mono).
- Riešené problémy s prijímaním zvuku zo zvukových kariet na báze čipu Texas Instruments PCM2902.
- Pridaná podpora 6-kanálovej externej zvukovej karty Native Instruments Komplete Audio 6 MK2.
- Riešené sú problémy so synchronizáciou a presnosťou určovania oneskorenia pri prenose zvuku cez tunely a modul combine-sink.
- Do modulu module-loopback bol pridaný parameter adjust_threshold_usec na jemné nastavenie algoritmu riadenia oneskorení (predvolené oneskorenie je 250 mikrosekúnd). Predvolené hodnoty parametra adjust_time boli znížené z 10 na 1 sekundu a bola pridaná možnosť nastavenia hodnôt pod jednu sekundu (napríklad 0.5). Vedenie logu korekcie rýchlosti reprodukcie je predvolene vypnuté a teraz sa reguluje samostatnou možnosťou log_interval.
- Do modulu module-jackdbus-detect, ktorý sa používa na aktiváciu prenosa/prijímania zvuku cez JACK, boli pridané parametre sink_enabled a source_enabled na selektívne zapínanie len prenosu alebo prijímania zvuku cez JACK. Takisto bola umožnená opätovná načítanie modulu pre súbežné používanie rôznych konfigurácií JACK.
- Do modulu module-combine-sink bol pridaný parameter remix na vypnutie remixovania kanálov, čo môže byť potrebné napríklad pri použití viacerých zvukových kariet na vytvorenie jedného priestorového zvuku.
Zdroj: opennet.ru
