libva: add vp8 vxd decoding support
BZ: 96355
va_getDriverName need be called even if driver env is set.
Signed-off-by: Fei Jiang <[email protected]>
Change-Id: Iffaef8d5aef9b1f0d056f44d6b302c2d473af0b2
Reviewed-on: http://android.intel.com:8080/98848
Reviewed-by: Ding, Haitao <[email protected]>
Tested-by: Ding, Haitao <[email protected]>
Reviewed-by: buildbot <[email protected]>
Tested-by: buildbot <[email protected]>
diff --git a/va/va.c b/va/va.c
index e60a4b4..e83141c 100755
--- a/va/va.c
+++ b/va/va.c
@@ -457,15 +457,15 @@
va_infoMessage("VA-API version %s\n", VA_VERSION_S);
+ vaStatus = va_getDriverName(dpy, &driver_name);
+ va_infoMessage("va_getDriverName() returns %d\n", vaStatus);
+
driver_name_env = getenv("LIBVA_DRIVER_NAME");
if (driver_name_env && geteuid() == getuid()) {
/* Don't allow setuid apps to use LIBVA_DRIVER_NAME */
driver_name = strdup(driver_name_env);
vaStatus = VA_STATUS_SUCCESS;
va_infoMessage("User requested driver '%s'\n", driver_name);
- } else {
- vaStatus = va_getDriverName(dpy, &driver_name);
- va_infoMessage("va_getDriverName() returns %d\n", vaStatus);
}
if (VA_STATUS_SUCCESS == vaStatus) {