Itt a PipeWire 1.2.7

kami911 képe

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.

A PipeWire projekt honlapja >

PipeWire Ubuntu és Linux Mint rendszerekhez PPA-ból >