summaryrefslogtreecommitdiff
path: root/va/va.c
diff options
context:
space:
mode:
Diffstat (limited to 'va/va.c')
-rw-r--r--va/va.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/va/va.c b/va/va.c
index 4bbd3e5..4f06a34 100644
--- a/va/va.c
+++ b/va/va.c
@@ -1700,6 +1700,29 @@ VAStatus vaQuerySurfaceError (
return va_status;
}
+VAStatus vaSyncBuffer (
+ VADisplay dpy,
+ VABufferID buf_id,
+ uint64_t timeout_ns
+)
+{
+ VAStatus va_status;
+ VADriverContextP ctx;
+
+ CHECK_DISPLAY(dpy);
+ ctx = CTX(dpy);
+
+ VA_TRACE_LOG(va_TraceSyncBuffer, dpy, buf_id, timeout_ns);
+
+ if (ctx->vtable->vaSyncBuffer)
+ va_status = ctx->vtable->vaSyncBuffer( ctx, buf_id, timeout_ns );
+ else
+ va_status = VA_STATUS_ERROR_UNIMPLEMENTED;
+ VA_TRACE_RET(dpy, va_status);
+
+ return va_status;
+}
+
/* Get maximum number of image formats supported by the implementation */
int vaMaxNumImageFormats (
VADisplay dpy