Only used for pattern encryption. This is the number of 16-byte blocks that are encrypted.
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.
The ID of the key used to encrypt the packet. This should always be 16 bytes long, but may be changed in the future.
The fourcc encryption scheme, in big-endian byte order.
Only used for pattern encryption. This is the number of 16-byte blocks that are clear.
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.
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.