Vydání zvukového serveru PulseAudio 16.0

Byla uvedena nová verze zvukového serveru PulseAudio 16.0, který funguje jako zprostředkovatel mezi aplikacemi a různými nízkoúrovňovými zvukovými subsystémy a abstrahuje práci s hardwarem. PulseAudio umožňuje řídit hlasitost a směšování zvuku na úrovni jednotlivých aplikací, organizovat příjem, směšování a výstup zvuku při více vstupních a výstupních kanálech nebo zvukových kartách, umožňuje dynamickou změnu formátu zvukového streamu a použití pluginů, a poskytuje možnost transparentně přesměrovat zvukový stream na jiný stroj. Kód PulseAudio je distribuován pod licencí LGPL 2.1+. Podporována je práce v Linuxu, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a Windows.

Hlavní vylepšení PulseAudio 16.0:

  • Byla přidána možnost použití audio kodeku Opus pro kompresi zvuku, který se odesílá pomocí modulu module-rtp-send (dříve byl podporován pouze PCM). Pro aktivaci Opus je nutné sestavit PulseAudio s podporou GStreamer a nastavit v modulu module-rtp-send parametr „enable_opus=true“.
  • Do modulů pro přenos/přijímání zvuku skrze tunely (tunnel-sink a tunnel-source) byla přidána možnost nastavení latence pomocí parametru latency_msec (dříve byla pevně nastavena latence na 250 mikrosekund).
  • V modulech pro přenos/přijímání zvuku skrze tunely byla zajištěna podpora automatického opětovného připojení při serverem výpadku spojení. Pro aktivaci opětovného připojení je třeba nastavit parametr reconnect_interval_ms.
  • Byla přidána podpora pro poskytování informací aplikacím o úrovni nabití akumulátorů zvukových zařízení s Bluetooth rozhraním. Úroveň nabití je také zobrazena mezi vlastnostmi zařízení, které se ukazují ve výstupu „pactl list“ (vlastnost bluetooth.battery).
  • Do nástroje pactl byla přidána možnost výstupu informací ve formátu JSON. Výběr formátu se provádí pomocí volby ‘—format’, která může přijímat hodnoty text nebo json.
  • Byla přidána podpora stereo výstupu při používání sluchátek EPOS/Sennheiser GSP 670 a SteelSeries GameDAC, pro které jsou používána samostatná zařízení ALSA pro stereo a mono (dříve byla podporována pouze zařízení pro mono).
  • Byly vyřešeny problémy s příjmem zvuku ze zvukových karet založených na čipu Texas Instruments PCM2902.
  • Byla přidána podpora pro 6kanálovou externí zvukovou kartu Native Instruments Komplete Audio 6 MK2.
  • Byly vyřešeny problémy se synchronizací a přesností určení zpoždění při přenosu zvuku prostřednictvím tunelů a modulu combine-sink.
  • Do modulu module-loopback byl přidán parametr adjust_threshold_usec pro jemné ladění algoritmu řízení zpoždění (výchozí zpoždění je 250 mikrosekund). Výchozí hodnota parametru adjust_time byla snížena z 10 na 1 sekundu, byla přidána možnost nastavit hodnoty nižší než sekunda (například 0,5). Záznam úpravy rychlosti přehrávání je podle defaultu vypnut a nyní se reguluje samostatnou opcí log_interval.
  • Do modulu module-jackdbus-detect, který se používá pro aktivaci přenosu/přijetí zvuku přes JACK, byly přidány parametry sink_enabled a source_enabled pro selektivní povolení pouze přenosu nebo příjmu zvuku přes JACK. Také byla povolena opětovná nahrání modulu pro současné použití různých konfigurací JACK.
  • Do modulu module-combine-sink byl přidán parametr remix pro vypnutí remixování kanálů, což může být potřebné například při použití několika zvukových karet pro vytvoření jednoho prostorového zvuku.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster