A PipeWire 1.4.2 kiadása CPU-használati optimalizálással, MIDI hibajavításokkal és jobb videóeszköz-kezeléssel erősíti tovább a Linux multimédiás élményt.
Egy hónappal a 1.4.1 verzió megjelenése után megérkezett a PipeWire 1.4-es sorozatának második hibajavító kiadása. A PipeWire egy széles körben alkalmazott Linux multimédiás kiszolgáló (multimedia server), amely hang- és videófolyamokat kezel korszerű módon.
MIDI javítások és stabilabb működés régi kernelen
A hivatalos kiadási megjegyzések szerint a PipeWire 1.4.2 főként a MIDI-kezelés során fellépő magas CPU-használatot (high CPU usage) célozza meg, amely főleg régebbi Linux rendszermagokon jelentkezett.
A frissítés továbbá javít egy összeomlást okozó hibát a POD builder modulban, amely speciális adatstruktúrák kezeléséért felel. A DBus-függőség bevezetése a szolgáltatásfájlokba segít elkerülni az indítási versenyhelyzeteket (startup race conditions), stabilabb rendszerindulást biztosítva.
A SPA (Simple Plugin API) réteg is fejlesztéseket kapott: pontosabb MIDI-eszköz ellenőrzést végez, így elkerülhetők a váratlan CPU-terhelési tüskék.
Videókezelés és hibajavítások
A videóeszközök kapcsán a fejlesztők javították a Header típusú metaadatok alapértelmezett használatát, ami különösen a kameraalkalmazásoknál és videórögzítésnél hoz konzisztensebb működést.
A Video4Linux2 (v4l2) rendszert használó felhasználók számára fontos újítás, hogy a set_format művelet visszatérési értéke mostantól megbízhatóbban kerül feldolgozásra, így zökkenőmentesebb lesz a videófolyamok kezelése.
Emellett a POD builder túlcsordulásainak kezelését is fejlesztették, így csökken a szűrési műveletek során fellépő összeomlások esélye.
Fejlesztések a parancssoros eszközökben
A pw-cat segédprogram mostantól alapértelmezés szerint AU formátumot használ a szabványos bemenet/kimenet (stdin/stdout) esetén, ami egyszerűsítheti az olyan munkafolyamatokat, ahol a hangfolyamokat közvetlenül terminálon keresztül továbbítják.
A sndfile formátumhoz kapcsolódó részletes hibakeresési kimenet (verbose debug output) is fejlődött, így könnyebben azonosíthatók a konfigurációs problémák.
A pw-loopback mostantól támogatja az új --channel-map long opciót, mellyel pontosan meghatározható a kívánt csatornakiosztás loopback beállítás során.
GStreamer és libebur128 javítások
A GStreamer integrációban korábban fellépő memóriaszivárgás (memory leak) a kiadásban kijavításra került, továbbá a médiafolyamok újratárgyalásának (renegotiation) kezelése is megbízhatóbb lett — ez különösen hasznos lehet összetettebb multimédiás csővezetékek (media pipelines) esetén.
Végül, a frissítés egy libebur128-hoz kapcsolódó ismert hibát is kikerül, ami főként hangerőszint-mérésnél (loudness analysis) és hangszint-monitorozásnál (audio metering) lehet hasznos.
A teljes változáslista a changelogban érhető el
