Rémi Denis-Courmont pushed to branch master at VideoLAN / VLC


Commits:
67a78178 by Alexandre Janniaux at 2021-11-17T16:19:50+00:00
interop_vdpau: avoid loading decoder device without X11

The decoder device was loaded when running in KMS window, leading to
crashes.

- - - - -


1 changed file:

- modules/video_output/opengl/interop_vdpau.c


Changes:

=====================================
modules/video_output/opengl/interop_vdpau.c
=====================================
@@ -211,7 +211,10 @@ static const struct vlc_decoder_device_operations dev_ops 
= {
 static int
 DecoderDeviceOpen(vlc_decoder_device *device, vout_window_t *window)
 {
-    if (!window || !vlc_xlib_init(VLC_OBJECT(window)))
+    if (!window || window->type != VOUT_WINDOW_TYPE_XID)
+        return VLC_EGENERIC;
+
+    if (!vlc_xlib_init(VLC_OBJECT(window)))
         return VLC_EGENERIC;
 
     vdpau_decoder_device_t *sys = vlc_obj_malloc(VLC_OBJECT(device), 
sizeof(*sys));



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/67a781788ad37dfa0f76be3e117d9a8144c00188

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/67a781788ad37dfa0f76be3e117d9a8144c00188
You're receiving this email because of your account on code.videolan.org.


_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to