8 #ifndef PPAPI_C_DEV_PPB_AUDIO_INPUT_DEV_H_
9 #define PPAPI_C_DEV_PPB_AUDIO_INPUT_DEV_H_
21 #define PPB_AUDIO_INPUT_DEV_INTERFACE_0_3 "PPB_AudioInput(Dev);0.3"
22 #define PPB_AUDIO_INPUT_DEV_INTERFACE_0_4 "PPB_AudioInput(Dev);0.4"
23 #define PPB_AUDIO_INPUT_DEV_INTERFACE PPB_AUDIO_INPUT_DEV_INTERFACE_0_4
48 uint32_t buffer_size_in_bytes,
52 typedef void (*PPB_AudioInput_Callback_0_3)(
const void* sample_buffer,
53 uint32_t buffer_size_in_bytes,
216 int32_t (*EnumerateDevices)(
PP_Resource audio_input,
218 struct PP_CompletionCallback callback);
219 int32_t (*MonitorDeviceChange)(
PP_Resource audio_input,
225 PPB_AudioInput_Callback_0_3 audio_input_callback,
227 struct PP_CompletionCallback callback);
int32_t PP_Resource
Definition: pp_resource.h:40
Definition: pp_array_output.h:103
void(* PPB_AudioInput_Callback)(const void *sample_buffer, uint32_t buffer_size_in_bytes, PP_TimeDelta latency, void *user_data)
Definition: ppb_audio_input_dev.h:47
int32_t PP_Instance
Definition: pp_instance.h:34
void * user_data
Definition: pp_array_output.h:112
PP_Bool
Definition: pp_bool.h:30
double PP_TimeDelta
Definition: pp_time.h:49
Definition: pp_completion_callback.h:139
void(* PP_MonitorDeviceChangeCallback)(void *user_data, uint32_t device_count, const PP_Resource devices[])
Definition: ppb_device_ref_dev.h:41