Megjelent a PipeWire 1.4.10-es kiadása, amely elsősorban hibajavításokra és stabilitási fejlesztésekre összpontosít. Az új verzió több, a mindennapi használat során is érzékelhető problémát orvosol, különösen az audiofolyamok kezelése terén. A PipeWire az audio- és videofolyamok kezeléséért felelős a modern Linux rendszereken, így minden fejlesztés nagy hatással lehet a felhasználói élményre.
A PipeWire 1.4.10 egyik legfontosabb javítása egy korábbi regressziót érint, amely miatt bizonyos csomópontokon (node) nem állt vissza megfelelően a hangerő egy adatfolyam újraindításakor. A frissítés gondoskodik róla, hogy a hangerőszintek ismét helyesen kerüljenek alkalmazásra, így elkerülhetők a váratlanul halk vagy túl hangos megszólalások.
A pulse-server komponens szintén jelentős figyelmet kapott. Javították az időtúllépett (timed-out) adatfolyamok takarítását, ami megakadályozza, hogy beragadt vagy „szellemként” megmaradó hangfolyamok terheljék a rendszert. Ez különösen fontos azoknál az alkalmazásoknál, amelyek gyakran nyitnak és zárnak audio kapcsolatokat.
A belső működés terén több fejlesztés érkezett visszaportolva az újabb fejlesztési ágból. Maga a PipeWire átvette az 1.5-ös verzióból származó időzítő-sor (timer queue) implementációt, míg a filter-graph csatornakezelése rugalmasabb lett, és jobban alkalmazkodik a változó csatornaszámú adatfolyamokhoz.
A modulok szintjén megszűnt egy memória-szivárgás a module-eq esetében, javult a profilozás működése több aktív driver mellett, valamint lehetővé vált, hogy a PulseAudio-alagutak (tunnel) esetén azonos név legyen használható a sink és a source oldalán is.
Az SPA (Simple Plugin API) rétegben több alacsony szintű hibát korrigáltak: pontosabb lett a tulajdonságváltozások eseménykezelése, javult a filter-graph portok kezelése, biztonságosabbá vált az újramintavételezés (resampler) a ritka összeomlások elkerülése érdekében, valamint helyreigazították az AVX2 optimalizációkkal kapcsolatos problémákat. Emellett bővült a csatornák lekeverésének (downmix) támogatása, és robusztusabb lett a DBus-hibák kezelése is.
A pulse-server további fejlesztései között szerepel az időtúllépett adatfolyamok még megbízhatóbb eltakarítása, illetve egy kifejezett üzenet hozzáadása, amely szükség esetén kényszeríti a monó keverést. Multimédiás oldalon a GStreamer-integráció egy ritka, de kritikus hibát javít: megakadályozza az órajel túlcsordulását (clock overflow) skálázás közben, ami korábban stabilitási gondokat okozhatott.
A PipeWire 1.4.10 tehát nem látványos új funkciókat, hanem fontos finomításokat és hibajavításokat hoz, amelyek összességében megbízhatóbbá teszik az audio- és videókezelést Linuxon. A részletes változáslista a hivatalos változásnaplóban érhető el.
A PipeWire-ról
A PipeWire egy olyan projekt, amelynek célja, hogy jelentősen javítsa a hang és videó kezelését Linux alatt. Egy alacsony késleltetésű, gráf alapú feldolgozómotort biztosít az audio- és videóeszközök tetején, amely a jelenleg a pulseaudio és a JACK által kezelt felhasználási esetek támogatására használható. A PipeWire-t egy erős biztonsági modellel tervezték, amely megkönnyíti az audio- és videoeszközökkel való interakciót a konténeres alkalmazásokból, a Flatpak alkalmazások támogatása az elsődleges cél. A Wayland és a Flatpak mellett a PipeWire-től azt várják a fejlesztők, hogy a Linux-alkalmazások fejlesztésének egyik alapvető építőkövét adja a jövőben.
- Audió és videó rögzítése és lejátszása minimális késleltetéssel.
- Valós idejű multimédiás feldolgozás audio és videó esetén.
- Többfolyamatos architektúra, hogy az alkalmazások megoszthassák a multimédiás tartalmakat.
- A PulseAudio, JACK, ALSA és GStreamer alkalmazások zökkenőmentes támogatása.
- Sandboxed alkalmazások támogatása. További információért tekintse meg a Flatpak-kal kapcsolatos megoldást.
A PipeWire egy kiszolgáló és API-interfész a multimédia kezelésére Linuxon. Leggyakrabban a Wayland és a Flatpak alkalmazások használják a képernyőmegosztás, a távoli asztal és a különböző szoftverek közötti hang- és video átiránytására. A hivatalos GYIK szerint: „úgy gondolhat rá, mint egy multimédiás útválasztó rétegre az illesztőprogramok tetején, amelyet az alkalmazások és könyvtárak használhatnak".
Szemben a PulseAudio végfelhasználói hangrendszerre és a JACK professzionális hangrendszerre összpontosító programjával, a PipeWire célja, hogy minden felhasználó számára, minden szinten működjön. A PipeWire ezt többek között azzal éri el, hogy képes dinamikusan váltani a különböző pufferméretek között, hogy alkalmazkodni tudjon a különböző audioalkalmazások eltérő késleltetési követelményeihez.

