Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1diff --git a/gst-libs/gst/cuda/gstcudaloader.c b/gst-libs/gst/cuda/gstcudaloader.c 2index fffcbefd2b..6f738d3af3 100644 3--- a/gst-libs/gst/cuda/gstcudaloader.c 4+++ b/gst-libs/gst/cuda/gstcudaloader.c 5@@ -165,6 +165,11 @@ gst_cuda_load_library (void) 6 return TRUE; 7 8 module = g_module_open (filename, G_MODULE_BIND_LAZY); 9+ 10+ if (module == NULL) { 11+ module = g_module_open ("@driverLink@/lib/" CUDA_LIBNAME, G_MODULE_BIND_LAZY); 12+ } 13+ 14 if (module == NULL) { 15 GST_WARNING ("Could not open library %s, %s", filename, g_module_error ()); 16 return FALSE; 17diff --git a/sys/nvcodec/gstcuvidloader.c b/sys/nvcodec/gstcuvidloader.c 18index e957e062e0..004ec2dcd5 100644 19--- a/sys/nvcodec/gstcuvidloader.c 20+++ b/sys/nvcodec/gstcuvidloader.c 21@@ -85,6 +85,11 @@ gst_cuvid_load_library (guint api_major_ver, guint api_minor_ver) 22 return TRUE; 23 24 module = g_module_open (filename, G_MODULE_BIND_LAZY); 25+ 26+ if (module == NULL) { 27+ module = g_module_open ("@driverLink@/lib/" NVCUVID_LIBNAME, G_MODULE_BIND_LAZY); 28+ } 29+ 30 if (module == NULL) { 31 GST_WARNING ("Could not open library %s, %s", filename, g_module_error ()); 32 return FALSE; 33diff --git a/sys/nvcodec/gstnvenc.c b/sys/nvcodec/gstnvenc.c 34index 106857a954..3bab9989f0 100644 35--- a/sys/nvcodec/gstnvenc.c 36+++ b/sys/nvcodec/gstnvenc.c 37@@ -907,6 +907,11 @@ gst_nvenc_load_library (guint * api_major_ver, guint * api_minor_ver) 38 }; 39 40 module = g_module_open (NVENC_LIBRARY_NAME, G_MODULE_BIND_LAZY); 41+ 42+ if (module == NULL) { 43+ module = g_module_open ("@driverLink@/lib/" NVENC_LIBRARY_NAME, G_MODULE_BIND_LAZY); 44+ } 45+ 46 if (module == NULL) { 47 GST_WARNING ("Could not open library %s, %s", 48 NVENC_LIBRARY_NAME, g_module_error ());