RDK Documentation (Open Sourced RDK Components)
DrmInfo Struct Reference

DRM information required to decrypt. More...

#include <AampDrmInfo.h>

Collaboration diagram for DrmInfo:
Collaboration graph

Public Member Functions

 DrmInfo (const DrmInfo &other)
 
DrmInfooperator= (const DrmInfo &other)
 

Data Fields

DrmMethod method
 
MediaFormat mediaFormat
 
bool useFirst16BytesAsIV
 
bool bPropagateUriParams
 
bool bUseMediaSequenceIV
 
unsigned char * iv
 
std::string masterManifestURL
 
std::string manifestURL
 
std::string keyURI
 
std::string keyFormat
 
std::string systemUUID
 
std::string initData
 

yes

DRM information required to decrypt.

Definition at line 47 of file AampDrmInfo.h.

Field Documentation

◆ method

DrmMethod DrmInfo::method

Encryption method

Definition at line 79 of file AampDrmInfo.h.

◆ mediaFormat

MediaFormat DrmInfo::mediaFormat

Format of the media being played e.g. DASH, HLS

Definition at line 80 of file AampDrmInfo.h.

◆ bPropagateUriParams

bool DrmInfo::bPropagateUriParams

Propagagate Manifest uri params in DRM

Definition at line 82 of file AampDrmInfo.h.

◆ bUseMediaSequenceIV

bool DrmInfo::bUseMediaSequenceIV

To create IV using media sequence number

Definition at line 83 of file AampDrmInfo.h.

◆ iv

unsigned char* DrmInfo::iv

[16] Initialisation vector

Definition at line 84 of file AampDrmInfo.h.

◆ masterManifestURL

std::string DrmInfo::masterManifestURL

URL of the master manifest

Definition at line 85 of file AampDrmInfo.h.

◆ manifestURL

std::string DrmInfo::manifestURL

URL of playlist the DRM info was taken from. May be the same as the masterManifestURL

Definition at line 86 of file AampDrmInfo.h.

◆ keyURI

std::string DrmInfo::keyURI

URI to fetch key. May be relative to the manifest URL

Definition at line 87 of file AampDrmInfo.h.

◆ keyFormat

std::string DrmInfo::keyFormat

Format of key

Definition at line 88 of file AampDrmInfo.h.

◆ systemUUID

std::string DrmInfo::systemUUID

UUID of the DRM

Definition at line 89 of file AampDrmInfo.h.

◆ initData

std::string DrmInfo::initData

Base64 init data string from the main manifest URI

Definition at line 90 of file AampDrmInfo.h.


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