Rilaxx ta' Weston Composite Server 7.0

ippubblikat rilaxx stabbli ta 'server kompost weston 7.0, jiżviluppaw teknoloġiji li jikkontribwixxu għall-emerġenza ta 'appoġġ sħiħ għall-protokoll Wayland fl-Enlightenment, GNOME, KDE u ambjenti oħra tal-utent. L-iżvilupp ta 'Weston għandu l-għan li jipprovdi bażi ta' kodiċi ta 'kwalità għolja u eżempji ta' ħidma għall-użu ta 'Wayland f'ambjenti tad-desktop u soluzzjonijiet inkorporati, bħal pjattaformi għal sistemi ta' infotainment tal-karozzi, smartphones, televiżjonijiet u tagħmir ieħor tal-konsumatur.

Il-bidla sinifikanti tan-numru tal-verżjoni ta ' Weston hija dovuta għal bidliet ABI li jiksru l-kompatibilità. Bidliet fi fergħa ġdida Weston:

  • Appoġġ miżjud għat-teknoloġija biex tipproteġi kontra l-ikkupjar illegali tal-kontenut HDCP, li hija użata biex tikkodifika s-sinjali tal-vidjo trażmessi permezz ta 'interfaces DVI, DisplayPort, HDMI, GVIF jew UDI. libweston timplimenta bandiera għas-sejħiet weston_output, weston_surface u weston_head biex tippermetti l-protezzjoni tal-kontenut trażmess. Żieda eżempju ta 'applikazzjoni tal-klijent għall-wiri ta' kontenut protett;
  • Miżjud plugin għal media server PipeWire, żviluppat biex jissostitwixxi PulseAudio u, minbarra l-awdjo, jappoġġja l-ipproċessar tal-fluss tal-vidjo. Plugin jistgħu jintużaw biex torganizza l-output għal desktop remot simili għall-plugin output disponibbli qabel ibbażat fuq GStreamer. Fuq in-naħa li tirċievi, kwalunkwe klijent b'appoġġ pipewire jista 'jintuża għall-wiri, inkluż GStreamer (per eżempju, "gst-launch-1.0 pipewiresrc ! video/x-raw,format=BGRx ! ...");
  • Appoġġ miżjud għall-estensjoni EGL għal gl-renderer EGL_KHR_aġġornament_parzjali biex taġġorna b'mod selettiv il-kontenut tal-uċuħ, taqbeż iż-żoni li ma nbidlux;
  • Miżjud qafas ġdid weston_debug għad-debugging u l-illoggjar tal-avvenimenti (weston_log_context);
  • Miżjud fajls header ġodda libweston-internal.h u backend.h. L-ewwel fih funzjonijiet biex taħdem magħhom
    'weston_compositor', 'weston_plane', 'weston_seat', 'weston_surface', 'weston_spring', 'weston_view', u fit-tieni - 'weston_output';

  • Saru bidliet biex jiġi żgurat bini ripetibbli;
  • Żid l-appoġġ għall-proprjetà FB_DAMAGE_CLIPS lil kompost-drm. Fajls separati fihom kodiċi għall-irkupru tal-parametri EDID, l-ipproċessar tal-modi tal-vidjo, l-interazzjoni mal-API KMS, il-ħidma mal-framebuffer, u l-istati tal-ipproċessar;
  • Miżjud plugin "file stream" għat-trażmissjoni tal-kontenut minn fajl;
  • Il-backends backend-drm jitqiegħdu f'direttorju separat,
    backend bla ras
    backend-rdp
    backend-wayland
    backend-x11 u
    backend-fbdev;

  • Jintuża pakkett biex jottimizza l-immaġini PNG zopflipng ibbażat fuq algoritmu ta 'kompressjoni zopfli;
  • Appoġġ miżjud għall-estensjonijiet xdg_output_unstable_v1 u zwp_linux_explicit_synchronization_v1. Żieda fil-ħtiġiet tal-verżjoni tal-pakkett wayland-protokolli (jeħtieġ 1.18 għall-assemblaġġ);
  • It-tranżizzjoni għas-sistema ta 'assemblaġġ tlestiet Meson. Il-bini bl-użu tal-awtotools twaqqaf.

Sors: opennet.ru

Żid kumment