VA-API  2.22.0
Classes | Typedefs | Enumerations | Functions
va_prot.h File Reference

Protected content API. More...

Go to the source code of this file.

Classes

struct  VAProtectedSessionBuffer
 Input/Output buffer of VAProtectedSessionExecuteBuffer. More...
 
struct  VAProtectedSessionExecuteBuffer
 Buffer for vaProtectedSessionExecute() More...
 

Typedefs

typedef VAGenericID VAProtectedSessionID
 

Enumerations

enum  VA_TEE_EXECUTE_FUNCTION_ID
 TEE Execucte Function ID.
 

Functions

VAStatus vaCreateProtectedSession (VADisplay dpy, VAConfigID config_id, VAProtectedSessionID *protected_session)
 Create a protected session. More...
 
VAStatus vaDestroyProtectedSession (VADisplay dpy, VAProtectedSessionID protected_session)
 Destroy a protected session. More...
 
VAStatus vaAttachProtectedSession (VADisplay dpy, VAGenericID id, VAProtectedSessionID protected_session)
 Attach a protected content session to VA context. More...
 
VAStatus vaDetachProtectedSession (VADisplay dpy, VAGenericID id)
 Detach the protected content session from the VA context. More...
 
VAStatus vaProtectedSessionExecute (VADisplay dpy, VAProtectedSessionID protected_session, VABufferID buf_id)
 Execute provides a general mechanism for TEE client tasks execution. More...
 

Detailed Description

Protected content API.

This file contains the Protected content API.