vaapi libva va_getDriverName() returns -1 求助

libva info: VA-API version 0.39.0
libva info: va_getDriverName() returns -1
libva info: User requested driver ‘rockchip’
libva info: Trying to open /usr/lib/arm-linux-gnueabihf/dri/rockchip_drv_video.so
libva info: Found init function __vaDriverInit_0_39
libva info: va_openDriver() returns 0

  VADisplay va_dpy;
  va_status = vaInitialize(va_dpy, &major_version, &minor_version);

 VADriverContextP ctx;
 ctx = CTX(dpy);
 vaStatus = va_getDriverName(dpy, &driver_name);
if (!ctx->override_driver_name) {
    va_infoMessage("va_getDriverName() returns %d\n", vaStatus);

    driver_name_env = getenv("LIBVA_DRIVER_NAME");
} else if (vaStatus == VA_STATUS_SUCCESS) {
    if (driver_name)
        free(driver_name);

    driver_name = strdup(ctx->override_driver_name);
    if (!driver_name) {
        vaStatus = VA_STATUS_ERROR_ALLOCATION_FAILED;
        va_errorMessage("vaInitialize() failed with %s, out of memory\n",
                    vaErrorStr(vaStatus));
        return vaStatus;
    }
    va_infoMessage("User requested driver '%s'\n", driver_name);
}