NVIDIA DRIVE OS Linux API Reference

5.1.0.2 Release

 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 71 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 96 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::BOCD[NVMEDIA_MAX_NALS]

bytes of clear data for subsamples

Definition at line 94 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::BOED[NVMEDIA_MAX_NALS]

bytes of encrypted data for subsamples

Definition at line 92 of file nvmedia_drm.h.

NvMediaBool NvMediaEncryptParams::enableEncryption

Flag that specifies whether the buffer is encrypted.

Definition at line 74 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::InitVector[NVMEDIA_MAX_NALS][4]

Intialization vector of all subsamples.

Definition at line 78 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::IvValid[NVMEDIA_MAX_NALS]

intialization vectors are present or not for subsamples

Definition at line 80 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::KeySlotNumber

keyslot number used where content key is written

Definition at line 90 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::non_slice_data

bytes of non slice data in input buffer

Definition at line 98 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uBytesOfEncryptedData

total bytes of encrypted data in input buffer

Definition at line 82 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uDrmMode

drm mode of encrypted content.

Definition at line 76 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uEncryptBlkCnt

encrypt blk count when pattern mode encryption is used

Definition at line 84 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uNumNals

total number of subsamples for given buffer

Definition at line 88 of file nvmedia_drm.h.

uint32_t NvMediaEncryptParams::uSkipBlkCnt

skip blk count when pattern mode encryption is used

Definition at line 86 of file nvmedia_drm.h.


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