-
wl_display can be set from application. It is not fatal when wl_display doesn't support shell/output interface, since shell_surface and opaque_region are not necessary for external wayland surfaces. Also, use wl_subcompositor and wl_subsurface. See Appendix A. Wayland Protocol Specification as the following. """ The aim of sub-surfaces is to offload some of the compositing work within a window from clients to the compositor. A prime example is a video player with decorations and video in separate wl_surface objects. This should allow the compositor to pass YUV video buffer processing to dedicated overlay hardware when possible. """ Added new method gst_vaapi_window_wayland_new_with_surface() Original-Patch-By: Víctor Manuel Jáquez Leal <vjaquez@igalia.com> Zhao Halley <halley.zhao@intel.com> changzhix.wei@intel.com https://bugzilla.gnome.org/show_bug.cgi?id=705821
990a5ded