NVIDIA DRIVE OS Linux API Reference

5.1.6.1 Release
For Test and Development only

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
NvMediaEncryptParams Struct Reference

Detailed Description

Holds encrypted metadata information that the parser passes to the video decoder component.

Definition at line 74 of file nvmedia_drm.h.

Data Fields

NvMediaBool enableEncryption
 Flag that specifies whether the buffer is encrypted. More...
 
uint32_t uDrmMode
 drm mode of encrypted content. More...
 
uint32_t InitVector [NVMEDIA_MAX_NALS][4]
 Intialization vector of all subsamples. More...
 
uint32_t IvValid [NVMEDIA_MAX_NALS]
 intialization vectors are present or not for subsamples More...
 
uint32_t uBytesOfEncryptedData
 total bytes of encrypted data in input buffer More...
 
uint32_t uEncryptBlkCnt
 encrypt blk count when pattern mode encryption is used More...
 
uint32_t uSkipBlkCnt
 skip blk count when pattern mode encryption is used More...
 
uint32_t uNumNals
 total number of subsamples for given buffer More...
 
uint32_t KeySlotNumber
 keyslot number used where content key is written More...
 
uint32_t BOED [NVMEDIA_MAX_NALS]
 bytes of encrypted data for subsamples More...
 
uint32_t BOCD [NVMEDIA_MAX_NALS]
 bytes of clear data for subsamples More...
 
uint32_t * AesPass1OutputBuffer
 encrypted metadata buffer of pass1 More...
 
uint32_t non_slice_data
 bytes of non slice data in input buffer More...
 

Field Documentation

uint32_t* NvMediaEncryptParams::AesPass1OutputBuffer

encrypted metadata buffer of pass1

Definition at line 99 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::BOCD[NVMEDIA_MAX_NALS]

bytes of clear data for subsamples

Definition at line 97 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::BOED[NVMEDIA_MAX_NALS]

bytes of encrypted data for subsamples

Definition at line 95 of file nvmedia_drm.h.

NvMediaBool NvMediaEncryptParams::enableEncryption

Flag that specifies whether the buffer is encrypted.

Definition at line 77 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::InitVector[NVMEDIA_MAX_NALS][4]

Intialization vector of all subsamples.

Definition at line 81 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::IvValid[NVMEDIA_MAX_NALS]

intialization vectors are present or not for subsamples

Definition at line 83 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::KeySlotNumber

keyslot number used where content key is written

Definition at line 93 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::non_slice_data

bytes of non slice data in input buffer

Definition at line 101 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uBytesOfEncryptedData

total bytes of encrypted data in input buffer

Definition at line 85 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uDrmMode

drm mode of encrypted content.

Definition at line 79 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uEncryptBlkCnt

encrypt blk count when pattern mode encryption is used

Definition at line 87 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uNumNals

total number of subsamples for given buffer

Definition at line 91 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uSkipBlkCnt

skip blk count when pattern mode encryption is used

Definition at line 89 of file nvmedia_drm.h.


The documentation for this struct was generated from the following file: