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