Vydání zvukového serveru PulseAudio 16.0

Bylo představeno vydání zvukového serveru PulseAudio 16.0, který funguje jako prostředník mezi aplikacemi a různými nízkoúrovňovými audio subsystémy a abstrahuje práci s vybavením. PulseAudio umožňuje ovládat hlasitost a mixování zvuku na úrovni jednotlivých aplikací, organizovat vstup, mixování a výstup zvuku za přítomnosti několika vstupních a výstupních kanálů nebo zvukových karet, umožňuje měnit formát audio streamu na létat a používat plug-iny, umožňuje transparentně přesměrovat audio stream na jiný stroj. Kód PulseAudio je distribuován pod licencí LGPL 2.1+. Podporuje Linux, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a Windows.

Klíčová vylepšení v PulseAudio 16.0:

  • Přidána možnost používat zvukový kodek Opus ke kompresi zvuku odeslaného pomocí modulu module-rtp-send (dříve byl podporován pouze PCM). Chcete-li povolit Opus, musíte sestavit PulseAudio s podporou GStreamer a nastavit nastavení „enable_opus=true“ v modulu module-rtp-send.
  • Do modulů pro přenos/příjem zvuku tunely (tunel-sink a tunnel-source) byla přidána možnost konfigurovat zpoždění pomocí parametru latency_msec (dříve bylo zpoždění striktně nastaveno na 250 mikrosekund).
  • Moduly pro přenos/příjem zvuku tunely poskytují podporu pro automatické opětovné připojení k serveru v případě selhání připojení. Chcete-li povolit opětovné připojení, nastavte nastavení reconnect_interval_ms.
  • Přidána podpora pro poskytování informací aplikacím o stavu baterie audio zařízení Bluetooth. Úroveň nabití je také zobrazena mezi vlastnostmi zařízení zobrazenými ve výstupu „pactl list“ (vlastnost bluetooth.battery).
  • Do obslužného programu pactl byla přidána možnost výstupu informací ve formátu JSON. Formát se vybírá pomocí možnosti '—formát', která může mít hodnoty text nebo json.
  • Přidána podpora stereo výstupu při použití náhlavních souprav EPOS/Sennheiser GSP 670 a SteelSeries GameDAC, které používají samostatná zařízení ALSA pro stereo a mono (dříve bylo podporováno pouze mono zařízení).
  • Problémy s příjmem zvuku ze zvukových karet založených na čipu Texas Instruments PCM2902 byly vyřešeny.
  • 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 tunely a modulem slučovače.
  • Parametr adjust_threshold_usec byl přidán do modulu module-loopback pro jemné doladě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 a byla přidána možnost nastavit hodnoty kratší než jedna sekunda (například 0.5). Protokolování úprav rychlosti přehrávání je ve výchozím nastavení zakázáno a je nyní regulováno samostatnou volbou log_interval.
  • V modulu module-jackdbus-detect, který se používá k aktivaci přenosu/příjmu 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. Je také možné znovu načíst modul, aby bylo možné používat různé konfigurace JACK současně.
  • Do modulu module-combine-sink byl přidán parametr remix pro zakázání remixování kanálů, které může být vyžadováno například při použití několika zvukových karet k vytvoření jediného prostorového zvuku.

Zdroj: opennet.ru

Přidat komentář