If I modify gstreamer-vaapi to ignore X11 on Wayland, then it freezes in Wayland instead !?
#0 0x00007f5ec1d10ec4 in __GI___poll (fds=0x7fff30df9e50, nfds=1, timeout=-1)
at ../sysdeps/unix/sysv/linux/poll.c:29
#1 0x00007f5ec14c3e0c in wl_display_dispatch_queue ()
from /lib/x86_64-linux-gnu/libwayland-client.so.0
#2 0x00007f5ec14c4f1f in wl_display_roundtrip_queue ()
from /lib/x86_64-linux-gnu/libwayland-client.so.0
#3 0x00007f5ec1a4253b in gst_vaapi_display_wayland_setup (
display=<optimised out>)
at ../gst-libs/gst/vaapi/gstvaapidisplay_wayland.c:190
#4 0x00007f5ec1a0dec8 in gst_vaapi_display_create (data=0x0,
init_type=GST_VAAPI_DISPLAY_INIT_FROM_DISPLAY_NAME, display=0x562df9389100)
at ../gst-libs/gst/vaapi/gstvaapidisplay.c:958
#5 gst_vaapi_display_config (display=0x562df9389100,
init_type=GST_VAAPI_DISPLAY_INIT_FROM_DISPLAY_NAME, init_value=0x0)
at ../gst-libs/gst/vaapi/gstvaapidisplay.c:1265
#6 0x00007f5ec19d3317 in gst_vaapi_create_display (
display_name=<optimised out>, display_type=<optimised out>)
at ../gst/vaapi/gstvaapipluginutil.c:110
#7 gst_vaapi_create_test_display () at ../gst/vaapi/gstvaapipluginutil.c:929
#8 gst_vaapi_create_test_display () at ../gst/vaapi/gstvaapipluginutil.c:915
#9 plugin_init (plugin=0x562df9373190) at ../gst/vaapi/gstvaapi.c:191
If I modify gstreamer-vaapi to ignore X11 on Wayland, then it freezes in Wayland instead !?
#0 0x00007f5ec1d10ec4 in __GI___poll (fds=0x7fff30df 9e50, nfds=1, timeout=-1) unix/sysv/ linux/poll. c:29 dispatch_ queue () 64-linux- gnu/libwayland- client. so.0 roundtrip_ queue () 64-linux- gnu/libwayland- client. so.0 display_ wayland_ setup ( <optimised out>) libs/gst/ vaapi/gstvaapid isplay_ wayland. c:190 display_ create (data=0x0, type=GST_ VAAPI_DISPLAY_ INIT_FROM_ DISPLAY_ NAME, display= 0x562df9389100) libs/gst/ vaapi/gstvaapid isplay. c:958 display_ config (display= 0x562df9389100, type=GST_ VAAPI_DISPLAY_ INIT_FROM_ DISPLAY_ NAME, init_value=0x0) libs/gst/ vaapi/gstvaapid isplay. c:1265 create_ display ( name=<optimised out>, display_ type=<optimised out>) vaapi/gstvaapip luginutil. c:110 create_ test_display () at ../gst/ vaapi/gstvaapip luginutil. c:929 create_ test_display () at ../gst/ vaapi/gstvaapip luginutil. c:915 0x562df9373190) at ../gst/ vaapi/gstvaapi. c:191
at ../sysdeps/
#1 0x00007f5ec14c3e0c in wl_display_
from /lib/x86_
#2 0x00007f5ec14c4f1f in wl_display_
from /lib/x86_
#3 0x00007f5ec1a4253b in gst_vaapi_
display=
at ../gst-
#4 0x00007f5ec1a0dec8 in gst_vaapi_
init_
at ../gst-
#5 gst_vaapi_
init_
at ../gst-
#6 0x00007f5ec19d3317 in gst_vaapi_
display_
at ../gst/
#7 gst_vaapi_
#8 gst_vaapi_
#9 plugin_init (plugin=