JFTR after some debugging we have verified that the problem is the VA-
API decoder not in webkitgtk

After enabling debug, we could see the following errors:

$ GST_DEBUG=3,webkit*:5 /usr/lib/x86_64-linux-gnu/webkit2gtk-
4.0/MiniBrowser
...
0x7fa5cc0f8770 ERROR       vaapivideomemory
gstvaapivideomemory.c:259:gst_video_meta_map_vaapi_memory: failed to
make image current0:00:33.398184225 23681 0x7fa5cc0f8770 ERROR         
      default video-frame.c:161:gst_video_frame_map_id: failed to map
video frame plane 0

That was confirmed later on by not whitelisting the VA-API module.

GST_PLUGIN_LOADING_WHITELIST="gstreamer:gst-plugins-base:gst-plugins-
good:gst-plugins-bad:gst-libav"

then the playback starts seamlessly.

BR

Reply via email to