summaryrefslogtreecommitdiff
path: root/va/va_backend.h
diff options
context:
space:
mode:
authorArtem Shaporenko <artem.shaporenko@intel.com>2017-09-04 15:16:24 +0300
committerXiang, Haihao <haihao.xiang@intel.com>2017-11-21 16:01:31 -0800
commitdf192cfea5b634bf259020e9b88adf975c209746 (patch)
tree3b043f41da1e9d3500f929cd1697951f674a194b /va/va_backend.h
parent6ca99be5042558035a78ffa87cfcd853611591cc (diff)
downloadlibva-df192cfea5b634bf259020e9b88adf975c209746.tar.gz
New VAAPI definition for multi-frame processing applicable for Encode, FEI Encode/ENC/Pre-ENC, and VPP in future.
Signed-off-by: Artem Shaporenko artem.shaporenko@intel.com
Diffstat (limited to 'va/va_backend.h')
-rw-r--r--va/va_backend.h25
1 files changed, 24 insertions, 1 deletions
diff --git a/va/va_backend.h b/va/va_backend.h
index 39663e1..a48c6ca 100644
--- a/va/va_backend.h
+++ b/va/va_backend.h
@@ -436,8 +436,31 @@ struct VADriverVTable
VABufferID buf_id /* in */
);
+ VAStatus (*vaCreateMFContext) (
+ VADriverContextP ctx,
+ VAMFContextID *mfe_context /* out */
+ );
+
+ VAStatus (*vaMFAddContext) (
+ VADriverContextP ctx,
+ VAMFContextID mf_context,
+ VAContextID context
+ );
+
+ VAStatus (*vaMFReleaseContext) (
+ VADriverContextP ctx,
+ VAMFContextID mf_context,
+ VAContextID context
+ );
+
+ VAStatus (*vaMFSubmit) (
+ VADriverContextP ctx,
+ VAMFContextID mf_context,
+ VAContextID *contexts,
+ int num_contexts
+ );
/** \brief Reserved bytes for future use, must be zero */
- unsigned long reserved[64];
+ unsigned long reserved[60];
};
struct VADriverContext