World of Might and Magic  0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
Структура AVEncryptionInfo

#include <encryption_info.h>

+ Граф связей класса AVEncryptionInfo:

Открытые атрибуты

uint32_t scheme
 
uint32_t crypt_byte_block
 
uint32_t skip_byte_block
 
uint8_tkey_id
 
uint32_t key_id_size
 
uint8_tiv
 
uint32_t iv_size
 
AVSubsampleEncryptionInfosubsamples
 
uint32_t subsample_count
 

Подробное описание

This describes encryption info for a packet. This contains frame-specific info for how to decrypt the packet before passing it to the decoder.

The size of this struct is not part of the public ABI.

См. определение в файле encryption_info.h строка 43

Данные класса

◆ scheme

uint32_t AVEncryptionInfo::scheme

The fourcc encryption scheme, in big-endian byte order.

См. определение в файле encryption_info.h строка 45

◆ crypt_byte_block

uint32_t AVEncryptionInfo::crypt_byte_block

Only used for pattern encryption. This is the number of 16-byte blocks that are encrypted.

См. определение в файле encryption_info.h строка 51

◆ skip_byte_block

uint32_t AVEncryptionInfo::skip_byte_block

Only used for pattern encryption. This is the number of 16-byte blocks that are clear.

См. определение в файле encryption_info.h строка 57

◆ key_id

uint8_t* AVEncryptionInfo::key_id

The ID of the key used to encrypt the packet. This should always be 16 bytes long, but may be changed in the future.

См. определение в файле encryption_info.h строка 63

◆ key_id_size

uint32_t AVEncryptionInfo::key_id_size

См. определение в файле encryption_info.h строка 64

◆ iv

uint8_t* AVEncryptionInfo::iv

The initialization vector. This may have been zero-filled to be the correct block size. This should always be 16 bytes long, but may be changed in the future.

См. определение в файле encryption_info.h строка 71

◆ iv_size

uint32_t AVEncryptionInfo::iv_size

См. определение в файле encryption_info.h строка 72

◆ subsamples

AVSubsampleEncryptionInfo* AVEncryptionInfo::subsamples

An array of subsample encryption info specifying how parts of the sample are encrypted. If there are no subsamples, then the whole sample is encrypted.

См. определение в файле encryption_info.h строка 79

◆ subsample_count

uint32_t AVEncryptionInfo::subsample_count

См. определение в файле encryption_info.h строка 80


Объявления и описания членов структуры находятся в файле: