Weston Composite Server 7.0 kiadás

közzétett kompozit szerver stabil kiadása weston 7.0, olyan technológiák fejlesztése, amelyek hozzájárulnak a protokoll teljes körű támogatásának kialakulásához Wayland Enlightenment, GNOME, KDE és más felhasználói környezetekben. A Weston fejlesztésének célja, hogy kiváló minőségű kódbázist és működő példákat biztosítson a Wayland asztali környezetekben és beágyazott megoldásokban való használatához, mint például autóipari infotainment rendszerek, okostelefonok, tévék és egyéb fogyasztói eszközök platformjai.

A Weston jelentős verziószámának változása a kompatibilitást megszakító ABI-módosításoknak köszönhető. Változások a új ág Weston:

  • Hozzáadott technológia támogatása a tartalom illegális másolásával szemben HDCP, amely a DVI, DisplayPort, HDMI, GVIF vagy UDI interfészeken keresztül továbbított videojelek titkosítására szolgál. A libweston egy zászlót valósít meg a weston_output, weston_surface és weston_head hívásokhoz, hogy lehetővé tegye a továbbított tartalom védelmét. Példa kliens alkalmazás hozzáadva védett tartalom megjelenítéséhez;
  • Hozzáadott bővítmény a médiaszerverhez PipeWire, amelyet a PulseAudio helyettesítésére fejlesztettek ki, és a hang mellett támogatja a videó stream feldolgozását. Csatlakoztat használható hogy a kimenetet egy távoli asztalra szervezze, hasonlóan a korábban elérhető, GStreamer alapú kimeneti bővítményhez. A fogadó oldalon bármely pipewire támogatással rendelkező kliens használható megjelenítésre, beleértve a GStreamer-t is (például „gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...”);
  • A gl-renderer EGL kiterjesztésének támogatása hozzáadva EGL_KHR_partial_update a felületek tartalmának szelektív frissítésére, kihagyva a nem változott területeket;
  • Új weston_debug keretrendszer hozzáadva a hibakereséshez és az eseménynaplózáshoz (weston_log_context);
  • Új fejlécfájlok hozzáadva: libweston-internal.h és backend.h. Az első funkciókat tartalmaz a munkához
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', a másodikban pedig - 'weston_output';

  • Ennek biztosítása érdekében változtatásokat hajtottak végre megismételhető építmények;
  • Támogatás hozzáadva az FB_DAMAGE_CLIPS tulajdonsághoz a compositor-drm-hez. Külön fájlok tartalmaznak kódot az EDID paraméterek lekéréséhez, a videó módok feldolgozásához, a KMS API-val való interakcióhoz, a framebufferrel való munkavégzéshez és a feldolgozási állapotokhoz;
  • Hozzáadott „file stream” plugin a tartalom fájlból történő továbbításához;
  • A backend-drm háttérprogramok külön könyvtárba kerülnek,
    backend-fej nélküli
    backend-rdp
    backend-wayland
    backend-x11 és
    backend-fbdev;

  • Egy csomagot használnak a PNG-képek optimalizálására zopflipng tömörítési algoritmus alapján zopfli;
  • Támogatás hozzáadva az xdg_output_unstable_v1 és zwp_linux_explicit_synchronization_v1 kiterjesztésekhez. Fokozott csomagverziós követelmények útvidék-protokollok (1.18 szükséges az összeszereléshez);
  • Az összeszerelő rendszerre való átállás befejeződött Mezon. Az Autotools használatával történő építés megszűnt.

Forrás: opennet.ru

Hozzászólás