Browse Source

vaapi: dec-dev: reject NVDEC driver

OpenGL (and Vulkan) interop don't work with nvidia-vaapi-driver.
pull/201/head
Thomas Guillem 1 month ago
committed by Felix Paul Kühne
parent
commit
0a4b3c6002
  1. 8
      modules/hw/vaapi/decoder_device.c

8
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))

Loading…
Cancel
Save