Pepper_56_C_interfaces
Pepper_56_C_interfaces
|
Go to the source code of this file.
Classes | |
struct | PP_DecryptTrackingInfo |
struct | PP_DecryptSubsampleDescription |
struct | PP_EncryptedBlockInfo |
struct | PP_DecryptedBlockInfo |
struct | PP_DecryptedFrameInfo |
struct | PP_DecryptedSampleInfo |
struct | PP_AudioDecoderConfig |
struct | PP_VideoDecoderConfig |
struct | PP_KeyInformation |
Enumerations | |
enum | PP_DecryptedFrameFormat { PP_DECRYPTEDFRAMEFORMAT_UNKNOWN = 0, PP_DECRYPTEDFRAMEFORMAT_YV12 = 1, PP_DECRYPTEDFRAMEFORMAT_I420 = 2 } |
enum | PP_DecryptedSampleFormat { PP_DECRYPTEDSAMPLEFORMAT_UNKNOWN = 0, PP_DECRYPTEDSAMPLEFORMAT_U8 = 1, PP_DECRYPTEDSAMPLEFORMAT_S16 = 2, PP_DECRYPTEDSAMPLEFORMAT_S32 = 3, PP_DECRYPTEDSAMPLEFORMAT_F32 = 4, PP_DECRYPTEDSAMPLEFORMAT_PLANAR_S16 = 5, PP_DECRYPTEDSAMPLEFORMAT_PLANAR_F32 = 6 } |
enum | PP_DecryptResult { PP_DECRYPTRESULT_SUCCESS = 0, PP_DECRYPTRESULT_DECRYPT_NOKEY = 1, PP_DECRYPTRESULT_NEEDMOREDATA = 2, PP_DECRYPTRESULT_DECRYPT_ERROR = 3, PP_DECRYPTRESULT_DECODE_ERROR = 4 } |
enum | PP_DecryptedFramePlanes { PP_DECRYPTEDFRAMEPLANES_Y = 0, PP_DECRYPTEDFRAMEPLANES_U = 1, PP_DECRYPTEDFRAMEPLANES_V = 2 } |
enum | PP_AudioCodec { PP_AUDIOCODEC_UNKNOWN = 0, PP_AUDIOCODEC_VORBIS = 1, PP_AUDIOCODEC_AAC = 2 } |
enum | PP_VideoCodec { PP_VIDEOCODEC_UNKNOWN = 0, PP_VIDEOCODEC_VP8 = 1, PP_VIDEOCODEC_H264 = 2, PP_VIDEOCODEC_VP9 = 3 } |
enum | PP_VideoCodecProfile { PP_VIDEOCODECPROFILE_UNKNOWN = 0, PP_VIDEOCODECPROFILE_NOT_NEEDED = 1, PP_VIDEOCODECPROFILE_H264_BASELINE = 2, PP_VIDEOCODECPROFILE_H264_MAIN = 3, PP_VIDEOCODECPROFILE_H264_EXTENDED = 4, PP_VIDEOCODECPROFILE_H264_HIGH = 5, PP_VIDEOCODECPROFILE_H264_HIGH_10 = 6, PP_VIDEOCODECPROFILE_H264_HIGH_422 = 7, PP_VIDEOCODECPROFILE_H264_HIGH_444_PREDICTIVE = 8 } |
enum | PP_DecryptorStreamType { PP_DECRYPTORSTREAMTYPE_AUDIO = 0, PP_DECRYPTORSTREAMTYPE_VIDEO = 1 } |
enum | PP_SessionType { PP_SESSIONTYPE_TEMPORARY = 0, PP_SESSIONTYPE_PERSISTENT_LICENSE = 1, PP_SESSIONTYPE_PERSISTENT_RELEASE = 2 } |
enum | PP_InitDataType { PP_INITDATATYPE_CENC = 0, PP_INITDATATYPE_KEYIDS = 1, PP_INITDATATYPE_WEBM = 2 } |
enum | PP_CdmExceptionCode { PP_CDMEXCEPTIONCODE_NOTSUPPORTEDERROR = 1, PP_CDMEXCEPTIONCODE_INVALIDSTATEERROR = 2, PP_CDMEXCEPTIONCODE_INVALIDACCESSERROR = 3, PP_CDMEXCEPTIONCODE_QUOTAEXCEEDEDERROR = 4, PP_CDMEXCEPTIONCODE_UNKNOWNERROR = 5, PP_CDMEXCEPTIONCODE_CLIENTERROR = 6, PP_CDMEXCEPTIONCODE_OUTPUTERROR = 7 } |
enum | PP_CdmMessageType { PP_CDMMESSAGETYPE_LICENSE_REQUEST = 0, PP_CDMMESSAGETYPE_LICENSE_RENEWAL = 1, PP_CDMMESSAGETYPE_LICENSE_RELEASE = 2 } |
enum | PP_CdmKeyStatus { PP_CDMKEYSTATUS_USABLE = 0, PP_CDMKEYSTATUS_INVALID = 1, PP_CDMKEYSTATUS_EXPIRED = 2, PP_CDMKEYSTATUS_OUTPUTRESTRICTED = 3, PP_CDMKEYSTATUS_OUTPUTDOWNSCALED = 4, PP_CDMKEYSTATUS_STATUSPENDING = 5, PP_CDMKEYSTATUS_RELEASED = 6 } |
Functions | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_DecryptTrackingInfo, 16) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_DecryptSubsampleDescription, 8) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_EncryptedBlockInfo, 368) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_DecryptedFrameFormat, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_DecryptedSampleFormat, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_DecryptResult, 4) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_DecryptedBlockInfo, 24) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_DecryptedFramePlanes, 4) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_DecryptedFrameInfo, 56) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_DecryptedSampleInfo, 32) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_AudioCodec, 4) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_AudioDecoderConfig, 20) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_VideoCodec, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_VideoCodecProfile, 4) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_VideoDecoderConfig, 24) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_DecryptorStreamType, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_SessionType, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_InitDataType, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_CdmExceptionCode, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_CdmMessageType, 4) | |
PP_COMPILE_ASSERT_SIZE_IN_BYTES (PP_CdmKeyStatus, 4) | |
PP_COMPILE_ASSERT_STRUCT_SIZE_IN_BYTES (PP_KeyInformation, 524) | |
The PP_DecryptTrackingInfo
struct contains necessary information that can be used to associate the decrypted block with a decrypt request and/or an input block.