diff options
author | Artem Shaporenko <artem.shaporenko@intel.com> | 2017-09-04 15:16:24 +0300 |
---|---|---|
committer | Xiang, Haihao <haihao.xiang@intel.com> | 2017-11-21 16:01:31 -0800 |
commit | df192cfea5b634bf259020e9b88adf975c209746 (patch) | |
tree | 3b043f41da1e9d3500f929cd1697951f674a194b /va/va_backend.h | |
parent | 6ca99be5042558035a78ffa87cfcd853611591cc (diff) | |
download | libva-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.h | 25 |
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 |