vydání zvukového serveru , který funguje jako zprostředkovatel mezi aplikacemi a různými nízkoúrovňovými zvukovými subsystémy, abstrahující práci se zařízením. PulseAudio umožňuje řídit 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 něco měnit formát zvukového streamu a používat , poskytuje možnost transparentně přesměrovat zvukový stream na jiný stroj. Kód PulseAudio je distribuován v rámci licence LGPL 2.1+. Podporována je práce v Linuxu, Solaris, FreeBSD, OpenBSD, DragonFlyBSD, NetBSD, macOS a Windows.
Klíčové PulseAudio 13.0:
- Přidána možnost přehrávání zvukových streamů zakódovaných kodeky a ;
- Vyřešeny problémy s výběrem profilů pro zvukové karty podporované v ALSA. Při spuštění PulseAudio nebo horkém připojení karty modul module-alsa-card někdy označil nedostupné profily jako dostupné, což vedlo k výběru profilu karty s nefunkčním výstupem. Především dříve byl profil považován za dostupný, pokud měl přijímač a zdroj, a alespoň jeden z nich byl dostupný. Nyní budou takové profily považovány za nedostupné;
- Přestalo se uchovávat vybrané profily zvukových karet pracujících přes Bluetooth. Ve výchozím nastavení se nyní vždy používá profil A2DP, nikoli profil dříve vybraný uživatelem, protože používání profilů Bluetooth karet silně závisí na kontextu (HSP/HFP pro telefonní hovory, a A2DP pro vše ostatní). Pro návrat k dřívějšímu chování pro modul module-card-restore byla implementována volba „restore_bluetooth_profile=true“;
- Přidána podpora sluchátek/sluchátkových sad SteelSeries Arctis 5 připojených přes USB. Série Arctis se vyznačuje tím, že používá oddělená výstupní zařízení s odděleným řízením hlasitosti pro řeč (mono) a ostatní zvuky (stereo);
- Do modulu module-loopback byla přidána volba „max_latency_msec“, kterou lze použít k nastavení horní hranice latencí. Ve výchozím nastavení se latence automaticky zvyšuje, pokud data nedorazí včas, a navrhovaná volba může být užitečná, pokud je udržení latence v určitých mezích důležitější než výpadky při přehrávání;
- Do modulu RTP Send byl přidán parametr „stream_name“ pro určení symbolického názvu vytvářeného streamu namísto „PulseAudio RTP Stream na adrese“;
- Byla nastavena funkčnost S/P-DIF pro zvukové karty CMEDIA High-Speed True HD s rozhraním USB 2.0, ve kterých jsou pro S/P-DIF používány neobvyklé indexy zařízení, které nefungují v konfiguraci podle výchozího nastavení v ALSA;
- V modulu loopback byly výchozí hodnoty parametrů vzorkování specifikovány pro zdroj;
- Do modulů udev-detect a alsa-card byl přidán parametr „avoid_resampling“ pro co největší vyloučení konverze formátu a frekvence vzorkování, například, když je třeba selectively zakázat změnu frekvence vzorkování pro hlavní zvukovou kartu, ale povolit to pro další;
- Byla odstraněna podpora větve BlueZ 4, která nebyla podporována od roku 2012, po vydání BlueZ 5.0;
- Byla odstraněna podpora intltool, která se stala zbytečnou po přechodu na novou verzi gettext;
- Byl plánován přechod na použití build systému Meson místo autotools. V současnosti probíhá testování procesu sestavení s použitím Meson.
Zdroj: opennet.ru
