A PipeWire, a Linux rendszereken széles körben használt nyílt forráskódú multimédiás framework új, 1.6.10-es verziója megjelent.
Az egyik fő fejlesztés a JACK-kompatibilitást érinti: a fejlesztők zárolást vezettek be a porttömb és a mixerlista köré, hogy megelőzzék az összeomlásokat, különösen akkor, amikor az alkalmazások sok audio portot regisztrálnak. A frissítés egy lehetséges végtelen ciklust is javít, és jobb takarítást végez a portok és bufferek lecsatlakoztatásakor.
Jelentős javítás érinti a hangvisszajátszást is. A PipeWire 1.6.10 megszünteti azokat a nem kívánt pattanásokat és kattogásokat, amelyek előfordulhattak, amikor egy aláíratlan audio stream véget ért. A problémát a stream kiürítése közben végzett hibás buffer-tisztítás okozta, ami hallható zajt eredményezett a lejátszás végén.
A kiadás kijavít egy, az 1.6.9-es verzióban megjelent regressziót is a PSD rear-delay upmixing kódban. Korábban, ha a hátsó csatorna késleltetését nullára állították, az váratlanul jelentős késést okozhatott.
Akik a PipeWire PulseAudio-kompatibilitási szerverére támaszkodnak, azok számára a frissítés egy olyan problémát javít, amelynél a szüneteltetett vagy nem válaszoló kliensek korlátlan számú REQUEST parancsot halmozhattak fel a sorban, ami növekvő memóriahasználathoz vezethetett.
A Bluetooth-kezelés is fejlődött. A PipeWire most már megszakítja a függőben lévő RegisterApplication hívásokat, amikor egy Bluetooth adapter eltűnik, így megold egy adapter-eltávolítással és helyreállítással kapcsolatos problémát. Emellett több elavult függvényt is eltávolítottak.
ALSA oldalon a PipeWire 1.6.10 javítja az XRUN állapotok kezelését, amelyek akkor lépnek fel, amikor az audio bufferek kiürülnek vagy túlcsordulnak. Korábban egyes blokkoló lejátszási műveletek váratlan I/O hibával térhettek vissza a helyes XRUN hiba helyett, ami megnehezítette a helyreállítást.
A GStreamer-integrációban is történtek javítások: korrigálták a videó plane stride és offset értékeit, és kijavítottak egy hibát, amely érvénytelen maximális felbontásértékek jelentéséhez vezethetett. Emellett a X11 modulban javítottak egy lehetséges összeomlást, amelyet a többször lefutó hibakezelők okozhattak.
További változások közé tartozik a megbízhatóbb tulajdonság-feldolgozás, a portok biztonságosabb leválasztása akkor is, ha nincs hozzájuk csatolt node, valamint a PipeWire eszközeiben az output formátumok bővített támogatása azzal, hogy a libsndfile választhatja ki a megfelelő bájtsorrendet.
További részletek az hivatalos release notes oldalán olvashatók.
A PipeWire 1.6.10 teljes mértékben API- és ABI-kompatibilis a 1.6-os sorozat korábbi kiadásaival, így egyszerű karbantartási frissítésnek számít azoknál a disztribúcióknál, amelyek már a PipeWire 1.6.x verzióit szállítják.

