From: Zhao Yakui <yakui.z...@intel.com> Signed-off-by: Zhao Yakui <yakui.z...@intel.com> --- src/i965_drv_video.h | 3 +++ src/i965_output_dri.c | 4 ++++ 2 files changed, 7 insertions(+)
diff --git a/src/i965_drv_video.h b/src/i965_drv_video.h index 0e32f7d..70755d2 100644 --- a/src/i965_drv_video.h +++ b/src/i965_drv_video.h @@ -432,6 +432,9 @@ extern VAStatus i965_CreateSurfaces(VADriverContextP ctx, int format, int num_surfaces, VASurfaceID *surfaces); +extern VAStatus i965_SyncSurface(VADriverContextP ctx, + VASurfaceID render_target); + #define I965_SURFACE_MEM_NATIVE 0 #define I965_SURFACE_MEM_GEM_FLINK 1 diff --git a/src/i965_output_dri.c b/src/i965_output_dri.c index 717ee9a..645a7d1 100644 --- a/src/i965_output_dri.c +++ b/src/i965_output_dri.c @@ -140,6 +140,10 @@ i965_put_surface_dri( if (!obj_surface || !obj_surface->bo) return VA_STATUS_SUCCESS; + if (getenv("INTEL_DECODE_BENCH")) { + i965_SyncSurface(ctx, surface); + return VA_STATUS_SUCCESS; + } _i965LockMutex(&i965->render_mutex); dri_drawable = dri_vtable->get_drawable(ctx, (Drawable)draw); -- 1.8.2-rc2 _______________________________________________ Libva mailing list Libva@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libva