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);
double PP_Time
Definition: pp_time.h:29
PP_DecryptorStreamType
Definition: pp_content_decryptor.h:452
void(* PromiseResolved)(PP_Instance instance, uint32_t promise_id)
Definition: ppb_content_decryptor_private.h:52
void(* DeliverFrame)(PP_Instance instance, PP_Resource decrypted_frame, const struct PP_DecryptedFrameInfo *decrypted_frame_info)
Definition: ppb_content_decryptor_private.h:270
void(* PromiseRejected)(PP_Instance instance, uint32_t promise_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description)
Definition: ppb_content_decryptor_private.h:77
void(* DecoderInitializeDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id, PP_Bool success)
Definition: ppb_content_decryptor_private.h:221
void(* SessionMessage)(PP_Instance instance, struct PP_Var session_id, PP_CdmMessageType message_type, struct PP_Var message, struct PP_Var legacy_destination_url)
Definition: ppb_content_decryptor_private.h:110
PP_CdmExceptionCode
Definition: pp_content_decryptor.h:481
Definition: pp_content_decryptor.h:194
int32_t PP_Resource
Definition: pp_resource.h:40
void(* PromiseResolvedWithSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
Definition: ppb_content_decryptor_private.h:61
void(* DeliverSamples)(PP_Instance instance, PP_Resource audio_frames, const struct PP_DecryptedSampleInfo *decrypted_sample_info)
Definition: ppb_content_decryptor_private.h:305
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[])
Definition: ppb_content_decryptor_private.h:131
PP_CdmMessageType
Definition: pp_content_decryptor.h:495
void(* LegacySessionError)(PP_Instance instance, struct PP_Var session_id, PP_CdmExceptionCode exception_code, uint32_t system_code, struct PP_Var error_description)
Definition: ppb_content_decryptor_private.h:177
void(* DecoderResetDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
Definition: ppb_content_decryptor_private.h:250
Definition: pp_content_decryptor.h:278
int32_t PP_Instance
Definition: pp_instance.h:34
void(* SessionExpirationChange)(PP_Instance instance, struct PP_Var session_id, PP_Time new_expiry_time)
Definition: ppb_content_decryptor_private.h:147
PP_Bool
Definition: pp_bool.h:30
void(* SessionClosed)(PP_Instance instance, struct PP_Var session_id)
Definition: ppb_content_decryptor_private.h:160
void(* DecoderDeinitializeDone)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
Definition: ppb_content_decryptor_private.h:236
Definition: pp_content_decryptor.h:241
void(* DeliverBlock)(PP_Instance instance, PP_Resource decrypted_block, const struct PP_DecryptedBlockInfo *decrypted_block_info)
Definition: ppb_content_decryptor_private.h:199
Definition: ppb_content_decryptor_private.h:46