Wasabi ExpressPlay SDK for Embedded Systems  1.23.0
Data Fields
WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common Struct Reference

#include <WsbMediaStream.h>

Data Fields

const char * content_id
 Content ID of the input. More...
 
const char * ms3_url
 MS3 URL that can be used to access the key. More...
 
const WSB_MediaStreamKeykey
 Crypto context transferred from another Media Stream object. More...
 
const char * license_data
 The BB license data. More...
 
WSB_Size license_data_size
 The BB license data size in bytes. More...
 
const WSB_Byteiv
 The initialization vector for the AES128CBC and AES128CTR decryption. More...
 
WSB_Size counter_size
 Size of the IV counter in bytes. More...
 
WSB_LargeSize clear_text_size
 The decrypted media size in bytes. More...
 

Field Documentation

◆ clear_text_size

WSB_LargeSize WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::clear_text_size

The decrypted media size in bytes.

If set to 0, then decrypted size is computed from the encrypted size. If not 0, that is assumed to be the decrypted media size.

If the decrypted size provided is incorrect, the results are undefined.

Ignored in the case of DCF and AES128CTR input.

◆ content_id

const char* WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::content_id

Content ID of the input.

Ignored in the case of DCF input.

◆ counter_size

WSB_Size WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::counter_size

Size of the IV counter in bytes.

Required with AES128CTR and ignored with AES128CBC.

Since
1.12.1

◆ iv

const WSB_Byte* WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::iv

The initialization vector for the AES128CBC and AES128CTR decryption.

If not provided, the input is assumed to include IV as the first block of the input, in the case of AES128CBC. If provided, the input is assumed not to have IV, i.e. data starts with the first byte of the input.

This field MUST be set for the AES128CTR mode.

If the IV is both provided and included in the input, results are undefined.

Ignored in the case of DCF input.

◆ key

const WSB_MediaStreamKey* WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::key

Crypto context transferred from another Media Stream object.

See also
WSB_MediaStream_GetKey
Since
1.8

◆ license_data

const char* WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::license_data

The BB license data.

◆ license_data_size

WSB_Size WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::license_data_size

The BB license data size in bytes.

◆ ms3_url

const char* WSB_MediaStream_FormatInfo::WSB_MediaStream_FormatInfo_Common::ms3_url

MS3 URL that can be used to access the key.

Ignored in the case of WSB_MediaStream_OpenUrl.


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