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,
51 uint32_t buffer_size_in_bytes,
PP_Resource(* GetCurrentConfig)(PP_Resource audio)
PP_Bool(* StopPlayback)(PP_Resource audio)
PP_Bool(* StartPlayback)(PP_Resource audio)
void(* PPB_Audio_Callback_1_0)(void *sample_buffer, uint32_t buffer_size_in_bytes, void *user_data)
PP_Resource(* Create)(PP_Instance instance, PP_Resource config, PPB_Audio_Callback_1_0 audio_callback, void *user_data)
PP_Bool(* StopPlayback)(PP_Resource audio)
PP_Resource(* GetCurrentConfig)(PP_Resource audio)
PP_Bool(* IsAudio)(PP_Resource resource)
PP_Bool(* IsAudio)(PP_Resource resource)
PP_Bool(* StartPlayback)(PP_Resource audio)
void(* PPB_Audio_Callback)(void *sample_buffer, uint32_t buffer_size_in_bytes, PP_TimeDelta latency, void *user_data)
PP_Resource(* Create)(PP_Instance instance, PP_Resource config, PPB_Audio_Callback audio_callback, void *user_data)