Felix Paul Kühne pushed to branch master at VideoLAN / VLC


Commits:
0a4b3c60 by Thomas Guillem at 2026-03-01T12:45:52+01:00
vaapi: dec-dev: reject NVDEC driver

OpenGL (and Vulkan) interop don't work with nvidia-vaapi-driver.

- - - - -


1 changed file:

- modules/hw/vaapi/decoder_device.c


Changes:

=====================================
modules/hw/vaapi/decoder_device.c
=====================================
@@ -72,6 +72,14 @@ vaapi_InitializeInstance(vlc_object_t *o, VADisplay dpy,
         msg_Err(o, "vaInitialize: %s", vaErrorStr(s));
         goto error;
     }
+
+    const char *vendor = vaQueryVendorString(dpy);
+    if (vendor != NULL && strstr(vendor, "NVDEC") != NULL)
+    {
+        msg_Err(o, "Rejecting VA-API NVDEC driver: %s", vendor);
+        goto error;
+    }
+
     struct vaapi_instance *inst = malloc(sizeof(*inst));
 
     if (unlikely(inst == NULL))



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/commit/0a4b3c60022138373fa21af03af79c2762ef5567

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


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

Reply via email to