Weston 複合服務器 7.0 發布

發表 複合伺服器穩定發布 第 7.0 章,開發有助於出現對該協議的全面支持的技術 韋蘭 在 Enlightenment、GNOME、KDE ​​和其他使用者環境中。 Weston 的開發旨在提供高品質的程式碼庫和工作範例,以便在桌面環境和嵌入式解決方案(例如汽車資訊娛樂系統、智慧型手機、電視和其他消費設備的平台)中使用 Wayland。

Weston 的重大版本號更改是由於 ABI 更改破壞了相容性。 改變在 新分行 韋斯頓:

  • 增加了對防止非法複製內容的技術的支持 HDCP,用於加密透過 DVI、DisplayPort、HDMI、GVIF 或 UDI 介面傳輸的視訊訊號。 libweston 為 weston_output、weston_surface 和 weston_head 呼叫實作一個標誌,以啟用傳輸內容的保護。 新增了用於顯示受保護內容的範例用戶端應用程式;
  • 新增了媒體伺服器插件 PipeWire,開發用於取代 PulseAudio,除了音訊之外,還支援視訊串流處理。 插入 可以使用 將輸出組織到遠端桌面,類似於先前基於 GStreamer 的輸出插件。 在接收端,任何支援pipewire的用戶端都可以用於顯示,包括GStreamer(例如,「gst-launch-1.0 pipelinesrc ! video/x-raw,format=BGRx ! ...」);
  • 為 gl-renderer 添加了對 EGL 擴展的支持 EGL_KHR_partial_update 選擇性地更新表面的內容,跳過未更改的區域;
  • 新增了新的 weston_debug 框架,用於偵錯和事件日誌記錄 (weston_log_context);
  • 新增了新的頭檔 libweston-internal.h 和 backend.h。 第一個包含用於使用的函數
    'weston_compositor'、'weston_plane'、'weston_seat'、'weston_surface'、'weston_spring'、'weston_view',以及第二個 - 'weston_output';

  • 已進行更改以確保 可重複構建;
  • 在 compositor-drm 中新增了對 FB_DAMAGE_CLIPS 屬性的支援。 單獨的檔案包含用於檢索 EDID 參數、處理視訊模式、與 KMS API 互動、使用幀緩衝區和處理狀態的程式碼;
  • 新增了「文件流」插件,用於傳輸文件內容;
  • 後端 backend-drm 放置在單獨的目錄中,
    後端無頭
    後端 rdp
    後端 Wayland
    後端-x11 和
    後端 fbdev;

  • 一個包用於優化PNG圖像 佐普翻轉 基於壓縮演算法 佐普夫利;
  • 新增了對 xdg_output_unstable_v1 和 zwp_linux_explicit_synchronization_v1 擴充的支援。 增加了軟體包版本要求 Wayland 協議 (組裝需要1.18);
  • 已完成向組裝系統的過渡 介子。 使用自動工具建置已停止。

來源: opennet.ru

添加評論