8 #ifndef PPAPI_C_PPB_AUDIO_H_
9 #define PPAPI_C_PPB_AUDIO_H_
18 #define PPB_AUDIO_INTERFACE_1_0 "PPB_Audio;1.0"
19 #define PPB_AUDIO_INTERFACE_1_1 "PPB_Audio;1.1"
20 #define PPB_AUDIO_INTERFACE PPB_AUDIO_INTERFACE_1_1
46 uint32_t buffer_size_in_bytes,
50 typedef void (*PPB_Audio_Callback_1_0)(
void* sample_buffer,
51 uint32_t buffer_size_in_bytes,
178 PPB_Audio_Callback_1_0 audio_callback,
PP_Bool(* StopPlayback)(PP_Resource audio)
Definition: ppb_audio.h:170
Definition: ppb_audio.h:94
PP_Bool(* StartPlayback)(PP_Resource audio)
Definition: ppb_audio.h:157
int32_t PP_Resource
Definition: pp_resource.h:40
PP_Resource(* GetCurrentConfig)(PP_Resource audio)
Definition: ppb_audio.h:144
PP_Bool(* IsAudio)(PP_Resource resource)
Definition: ppb_audio.h:133
int32_t PP_Instance
Definition: pp_instance.h:34
Definition: ppb_audio.h:175
PP_Bool
Definition: pp_bool.h:30
double PP_TimeDelta
Definition: pp_time.h:49
void(* PPB_Audio_Callback)(void *sample_buffer, uint32_t buffer_size_in_bytes, PP_TimeDelta latency, void *user_data)
Definition: ppb_audio.h:45
PP_Resource(* Create)(PP_Instance instance, PP_Resource config, PPB_Audio_Callback audio_callback, void *user_data)
Definition: ppb_audio.h:119