summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2011-07-29 16:06:04 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2011-07-29 16:33:29 +0800
commit8d2570ec937a070fd486b069a24c5c8a64d01172 (patch)
treedf7a743f8e55173c832c988b71f310b49148b2d9
parentac196efab7d5f16b408568c6bd497c89ddd7a2d7 (diff)
downloadlibva-8d2570ec937a070fd486b069a24c5c8a64d01172.tar.gz
va: implement vaQueryVideoProcReferenceFramesCap
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com>
-rw-r--r--va/va.c15
-rw-r--r--va/va_backend.h7
2 files changed, 22 insertions, 0 deletions
diff --git a/va/va.c b/va/va.c
index 51b014a..55ce9d2 100644
--- a/va/va.c
+++ b/va/va.c
@@ -1419,3 +1419,18 @@ VAStatus vaQueryVideoProcFilterCap (
return ctx->vtable->vaQueryVideoProcFilterCap( ctx, context, filter, cap );
}
+
+VAStatus vaQueryVideoProcReferenceFramesCap (
+ VADisplay dpy,
+ VAContextID context,
+ unsigned int *num_forward_reference, /* out */
+ unsigned int *num_backward_reference /* out */
+)
+
+{
+ VADriverContextP ctx;
+ CHECK_DISPLAY(dpy);
+ ctx = CTX(dpy);
+
+ return ctx->vtable->vaQueryVideoProcReferenceFramesCap( ctx, context, num_forward_reference, num_backward_reference );
+}
diff --git a/va/va_backend.h b/va/va_backend.h
index 62517d5..28a5a8e 100644
--- a/va/va_backend.h
+++ b/va/va_backend.h
@@ -390,6 +390,13 @@ struct VADriverVTable
VAProcFilterType filter,
void *cap /* out */
);
+
+ VAStatus (*vaQueryVideoProcReferenceFramesCap) (
+ VADriverContextP ctx,
+ VAContextID context,
+ unsigned int *num_forward_reference, /* out */
+ unsigned int *num_backward_reference /* out */
+ );
};
struct VADriverContext