File propagate-dpy.patch of Package libva

Index: libva-2.20.0/va/va.c
===================================================================
--- libva-2.20.0.orig/va/va.c
+++ libva-2.20.0/va/va.c
@@ -373,6 +373,11 @@ static char *va_getDriverPath(const char
 static VAStatus va_openDriver(VADisplay dpy, char *driver_name)
 {
     VADriverContextP ctx = CTX(dpy);
+    /* workaround for broken dpy blocks returned by vaGetDisplayDRM */
+    if (NULL == ctx->native_dpy) {
+        ctx->native_dpy = dpy;
+    }
+
     VAStatus vaStatus = VA_STATUS_ERROR_UNKNOWN;
     char *search_path = NULL;
     char *saveptr;
openSUSE Build Service is sponsored by