10 #ifndef PPAPI_C_PRIVATE_PPP_CONTENT_DECRYPTOR_PRIVATE_H_
11 #define PPAPI_C_PRIVATE_PPP_CONTENT_DECRYPTOR_PRIVATE_H_
21 #define PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_16 \
22 "PPP_ContentDecryptor_Private;0.16"
23 #define PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE \
24 PPP_CONTENTDECRYPTOR_PRIVATE_INTERFACE_0_16
62 PP_Bool allow_distinctive_identifier,
63 PP_Bool allow_persistent_state);
76 struct PP_Var server_certificate);
125 struct PP_Var session_id);
166 struct PP_Var session_id);
181 struct PP_Var session_id);
PP_DecryptorStreamType
Definition: pp_content_decryptor.h:452
void(* LoadSession)(PP_Instance instance, uint32_t promise_id, PP_SessionType session_type, struct PP_Var session_id)
Definition: ppp_content_decryptor_private.h:122
void(* CloseSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
Definition: ppp_content_decryptor_private.h:164
int32_t PP_Resource
Definition: pp_resource.h:40
PP_SessionType
Definition: pp_content_decryptor.h:461
Definition: pp_content_decryptor.h:335
Definition: pp_content_decryptor.h:412
void(* Initialize)(PP_Instance instance, uint32_t promise_id, struct PP_Var key_system, PP_Bool allow_distinctive_identifier, PP_Bool allow_persistent_state)
Definition: ppp_content_decryptor_private.h:59
void(* DeinitializeDecoder)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
Definition: ppp_content_decryptor_private.h:261
void(* SetServerCertificate)(PP_Instance instance, uint32_t promise_id, struct PP_Var server_certificate)
Definition: ppp_content_decryptor_private.h:74
void(* RemoveSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id)
Definition: ppp_content_decryptor_private.h:179
void(* CreateSessionAndGenerateRequest)(PP_Instance instance, uint32_t promise_id, PP_SessionType session_type, PP_InitDataType init_data_type, struct PP_Var init_data)
Definition: ppp_content_decryptor_private.h:100
PP_InitDataType
Definition: pp_content_decryptor.h:471
Definition: ppp_content_decryptor_private.h:45
int32_t PP_Instance
Definition: pp_instance.h:34
uint32_t request_id
Definition: pp_content_decryptor.h:438
void(* DecryptAndDecode)(PP_Instance instance, PP_DecryptorStreamType decoder_type, PP_Resource encrypted_buffer, const struct PP_EncryptedBlockInfo *encrypted_block_info)
Definition: ppp_content_decryptor_private.h:301
void(* Decrypt)(PP_Instance instance, PP_Resource encrypted_block, const struct PP_EncryptedBlockInfo *encrypted_block_info)
Definition: ppp_content_decryptor_private.h:196
PP_Bool
Definition: pp_bool.h:30
void(* UpdateSession)(PP_Instance instance, uint32_t promise_id, struct PP_Var session_id, struct PP_Var response)
Definition: ppp_content_decryptor_private.h:149
void(* ResetDecoder)(PP_Instance instance, PP_DecryptorStreamType decoder_type, uint32_t request_id)
Definition: ppp_content_decryptor_private.h:281
void(* InitializeAudioDecoder)(PP_Instance instance, const struct PP_AudioDecoderConfig *decoder_config, PP_Resource codec_extra_data)
Definition: ppp_content_decryptor_private.h:217
Definition: pp_content_decryptor.h:96
void(* InitializeVideoDecoder)(PP_Instance instance, const struct PP_VideoDecoderConfig *decoder_config, PP_Resource codec_extra_data)
Definition: ppp_content_decryptor_private.h:238