10 #ifndef PPAPI_C_PRIVATE_PPB_CONTENT_DECRYPTOR_PRIVATE_H_
11 #define PPAPI_C_PRIVATE_PPB_CONTENT_DECRYPTOR_PRIVATE_H_
22 #define PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_14 \
23 "PPB_ContentDecryptor_Private;0.14"
24 #define PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE \
25 PPB_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_14
81 struct PP_Var error_description);
114 struct
PP_Var legacy_destination_url);
133 PP_Bool has_additional_usable_key,
180 uint32_t system_code,
181 struct
PP_Var error_description);
238 uint32_t request_id);
252 uint32_t request_id);
void(* PromiseResolved)(PP_Instance instance, uint32_t promise_id)
void(* DeliverFrame)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo *decrypted_frame_info)
void(* PromiseRejected)(PP_Instance instance, uint32_t promise_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description)
void(* DecoderInitializeDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success)
void(* SessionMessage)(PP_Instance instance, struct PP_Var session_id, PP_CdmMessageType message_type, struct PP_Var message, struct PP_Var legacy_destination_url)
void(* PromiseResolvedWithSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
void(* DeliverSamples)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo *decrypted_sample_info)
void(* SessionKeysChange)(PP_Instance instance, struct PP_Var session_id, PP_Bool has_additional_usable_key, uint32_t key_count, const struct PP_KeyInformation key_information[])
void(* LegacySessionError)(PP_Instance instance, struct PP_Var session_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description)
void(* DecoderResetDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
void(* SessionExpirationChange)(PP_Instance instance, struct PP_Var session_id, PP_Time new_expiry_time)
void(* SessionClosed)(PP_Instance instance, struct PP_Var session_id)
void(* DecoderDeinitializeDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
void(* DeliverBlock)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo *decrypted_block_info)