radeon: add decryption params definition header

Add a header file for decryption parameters.

Acked-by: Pierre-Eric Pelloux-Prayer <pierre-eric.pelloux-prayer@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7006>
This commit is contained in:
Boyuan Zhang 2020-02-10 14:55:54 -05:00 committed by Pierre-Eric Pelloux-Prayer
parent deb7dc82f6
commit b9753fdc58

View file

@ -0,0 +1,40 @@
/*
***************************************************************************************************
* Copyright (c) 2015 Advanced Micro Devices, Inc. (unpublished)
*
* All rights reserved. This notice is intended as a precaution against inadvertent publication and
* does not imply publication or any waiver of confidentiality. The year included in the foregoing
* notice is the year of creation of the work.
*
***************************************************************************************************
*/
/**
***************************************************************************************************
* @file pspdecryptionparam.h
* @brief Decryption parameter definitions for VAAPI protected content decryption
***************************************************************************************************
*/
#ifndef _PSP_DECRYPTION_PARAM_H_
#define _PSP_DECRYPTION_PARAM_H_
typedef struct _DECRYPT_PARAMETERS_
{
uint32_t frame_size; // Size of encrypted frame
uint8_t encrypted_iv[16]; // IV of the encrypted frame (clear)
uint8_t encrypted_key[16]; // key to decrypt encrypted frame (encrypted with session key)
uint8_t session_iv[16]; // IV to be used to decrypt encrypted_key
union
{
struct
{
uint32_t drm_id : 4; //DRM session ID
uint32_t ctr : 1;
uint32_t cbc : 1;
uint32_t reserved : 26;
} s;
uint32_t value;
} u;
} DECRYPT_PARAMETERS;
#endif //_PSP_DECRYPTION_PARAM_H_