Megjelent a PipeWire 1.2.7-es verziója. Az új verzió jelentős fejlesztéseket tartalmaz, mint például a késleltetett ütemezés támogatása és a v4l2loopback funkció integrálása, emellett számos hibát is orvosol.Az új verzió teljes mértékben kompatibilis az előző 1.2.x és 1.0.x kiadásokkal, és számos jelentős fejlesztést kínál, különösen a globális erőforrások kezelésében, a v4l2 és GStreamer használatában. A PipeWire a Linux audió és videó adatfolyamok menedzsment megoldásának legújabb fejlesztéseit tartalmazza, amely a JACK és a PulseAudio által jelenleg nyújtott funkciókat hivatott pótolni.
Legfontosabb újdonságok
- Késleltetett ütemezés támogatása (lazy scheduling): Az előző kiadásokhoz visszamenőleg kompatibilis támogatás.
- Hibakezelés ALSA eszközök esetén: Javítva lett az a probléma, amely során a feldolgozás leállt egy ALSA driver törlésekor.
- v4l2loopback támogatása: A v4l2 plugin most már támogatja ezt a funkciót, amely hasznos a virtuális videóeszközökkel dolgozóknak.
PipeWire fejlesztések
- A proxy azonosító automatikus érvénytelenítése törlés esetén.
- Javítások az aszinkron csomópontok statisztikáinál a profilozóban (profiler).
- EARLY_PROCESS probléma ismételt megoldása a pw-stream komponensben.
Modulok
- Stabilitási javítások: Megoldva egy összeomlási probléma a module-filter-chain modulban, amely helytelen sorrendben létrehozott csomópontok esetén fordult elő.
- Új korlátozások és javítások:
- Rátalimit hozzáadása a jack-tunnel xruns kezeléséhez.
- Javítva az lv2 uri táblák hibás feloldása.
- Az MTU méret megfelelő kezelése a module-rtp modulban, különösen nagy MTU-k esetén.
- JSON kezelése: Kijavítva a JSON lebegőpontos (float) értékekkel kapcsolatos hibák az equalizer modulban.
SPA (Simple Plugin API)
- Az audiotestsrc plugin összeomlási problémáinak javítása, amikor a spa-inspect eszközt használták.
- Kisebb teljesítményjavítások a mintavételezőnél (resampler).
- A v4l2 port beállítások javítása a EXPBUF támogatás érdekében.
Pulse-server
- Jobb hibajelzés az fd-k (file descriptor) kifogyása esetén.
- Pozitív késleltetésjelentés biztosítása.
GStreamer
- Memóriaszivárgás javítása a deviceprovider modulban.
- Zárkezelési hibák javítása hibaüzenetek kiadásakor.
Eszközök
- A pw-dot eszköz link címkéinek javítása.
Az új verzióval a PipeWire még stabilabb és megbízhatóbb megoldást nyújt a multimédiás feldolgozáshoz, miközben új lehetőségeket is kínál a fejlesztők és felhasználók számára.
Összegzés
A PipeWire 1.2.7-es kiadása számos hibajavítást és funkcionális fejlesztést tartalmaz, amelyek stabilabbá és hatékonyabbá teszik a rendszert. A v4l2loopback, a v4l2, a JACK és a GStreamer felhasználók különösen értékelni fogják az új javításokat, amelyek jobb kompatibilitást és megbízhatóbb működést biztosítanak a mindennapi használat során. A letöltések és a PipeWire 1.2.7-ről szóló teljes változásnapló a következő címen található meg: FreeDesktop.org GitLab
A PipeWire 1.2 „Aviation” 2024. június 27-én jelent meg, jelentős változtatásokkal, mint például az explicit szinkronizálási metaadat-támogatás, a Snap támogatás Ubuntu és más disztribúciók számára, amelyek a Canonical által használt sandboxolt alkalmazáscsomagolási formátumot alkalmazzák, a kötelező metaadatok támogatása a pufferparaméterek egyeztetésekor, valamint az aszinkron feldolgozási támogatás, amely lehetővé teszi a csomópontok aszinkron ütemezését. A PipeWire az alapértelmezett megoldás a multimédiás adatfolyamok és hardverek kezelésére számos népszerű GNU/Linux disztribúcióban, például a Linux Mint-ben is. Emellett alapértelmezésként fogják használni a kamerakezeléshez a Mozilla Firefox webböngészőben a közelgő Fedora Linux 41 disztribúcióban is.
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.