Byl vydán nový multimediální server PipeWire 1.6.0. Nová verze je API a ABI kompatibilní se starší větví 1.4.x.
Hlavní změny:
- přidán dekodér LDAC (používaný v Bluetooth);
- pro skrytí ztráty paketů se nyní používá SpanDSP;
- PODy nyní bezpečně parsují a shromažďují ve sdílené paměti;
- uzlové příkazy a události nyní mohou obsahovat další uživatelská data;
- byla přidána podpora pro změnu maximálního počtu kanálů (který nyní je ve výchozím nastavení 128) během kompilace;
- objevil se parametr pro uspořádání audio kanálů - nyní můžete použít volbu "audio.layout" = "5.1" namísto složitější "audio.position" = [ FL, FR, FC, LFE, SL, SR ];
- byla přidána podpora pro "Parametry schopností" ("Capability Params"), které lze použít pro vyrovnání schopností prostřednictvím odkazu až do vyrovnání schopností formátu a bufferu;
- zvýšilo se množství barevných typů HDR;
- cykly nyní mají zámek s obrácením priority. Většina kódu byla přizpůsobena pro použití rychlejších (ve srovnání s epoll/eventfd) zámků pro aktualizaci sdíleného stavu;
- pozice kanálu se nyní parsuje z EDID;
- mapy kanálů se nyní nastavují v ALSA;
- resampler nyní podporuje konfigurovatelné funkce oken, jako jsou Blackman a Kaiser, a pro zvýšení přesnosti fáze se počítají v číselných hodnotách s fixním desetinným místem;
- filtr grafu nyní podporuje pluginy ffmpeg a neuronové modely ONNX (např. modely Silero pro detekci hlasové aktivity);
- podpora klientů s protokolem v0 byla ukončena;
- modul jack-tunnel nyní může automaticky propojovat porty;
- v ROC nyní se používají vícekanálové uspořádání;
- nyní je možné nakonfigurovat resetování toku při volání fork, nicméně jack klienti očekávají, že to bude vypnuto;
- pw-cat podporuje sysex a midiclip stejně jako nekomprimované formáty, byly přidány možnosti, které umožňují nastavit formáty kodeku a kontejneru stejně jako seznam podporovaných kontejnerů, kodeků, uspořádání a názvů kanálů.
Zdroj: linux.org.ru
