PipeWire 1.4.10: javítások a hangerő-visszaállításnál és a PulseAudio-kompatibilis adatfolyamoknál

enlightened Ez az oldal a közösségért készül. heart Kövess minket máshol is:  Linux Mint Magyar Közösség a Mastodon-on  Telegram csatorna – csak hírek  Beszélgessünk a Telegram – Linux csevegő csoport  Hírek olvasása RSS segítségével  Linux Mint Hivatalos Magyar Közösség a Facebook-on      Linux Mint Baráti Kör a Facebook-on
wink Ha hasznosnak találod, és szeretnéd, hogy folytatódjon, támogasd a munkát Ko-fi vagy Paypal segítségével. laugh

kami911 képe

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.

A PipeWire projekt honlapja >

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