libva: basic tests

git-svn-id: svn://kolibrios.org@5366 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
Sergey Semyonov (Serge)
2015-01-09 17:05:23 +00:00
parent 3b36db1909
commit 5396a8fef8
10 changed files with 65 additions and 112 deletions

View File

@@ -45,7 +45,7 @@ intel_driver_get_param(struct intel_driver_data *intel, int param, int *value)
gp.param = param;
gp.value = value;
return drmIoctl(intel->fd, DRM_I915_GETPARAM, &gp) == 0;
return drmIoctl(intel->fd, DRM_IOCTL_I915_GETPARAM, &gp) == 0;
// return drmCommandWriteRead(intel->fd, DRM_I915_GETPARAM, &gp, sizeof(gp)) == 0;
}
@@ -92,17 +92,10 @@ intel_driver_init(VADriverContextP ctx)
// fprintf(stderr, "g_intel_debug_option_flags:%x\n", g_intel_debug_option_flags);
assert(drm_state);
assert(VA_CHECK_DRM_AUTH_TYPE(ctx, VA_DRM_AUTH_DRI1) ||
VA_CHECK_DRM_AUTH_TYPE(ctx, VA_DRM_AUTH_DRI2) ||
VA_CHECK_DRM_AUTH_TYPE(ctx, VA_DRM_AUTH_CUSTOM));
intel->fd = drm_state->fd;
intel->dri2Enabled = 1;
if (!intel->dri2Enabled) {
return false;
}
intel->locked = 0;
// pthread_mutex_init(&intel->ctxmutex, NULL);

View File

@@ -192,4 +192,9 @@ struct intel_region
#define IS_CHERRYVIEW(device_info) (device_info->is_cherryview)
#define IS_GEN8(device_info) (device_info->gen == 8)
#define ENTER() printf("enter %s\n",__FUNCTION__)
#define LEAVE() printf("leave %s\n",__FUNCTION__)
#define FAIL() printf("fail %s\n",__FUNCTION__)
#endif /* _INTEL_DRIVER_H_ */