32 #ifndef AUDIO_DEVICE_H 33 #define AUDIO_DEVICE_H 309 size_t number_of_samples);
352 #endif // AUDIO_DEVICE_H int otc_status
Definition: base.h:153
otc_bool(* destroy_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:110
otc_status otc_set_audio_device(const struct otc_audio_device_callbacks *callbacks)
otc_bool(* start_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:216
otc_bool(* get_render_settings)(const otc_audio_device *audio_device, void *user_data, struct otc_audio_device_settings *settings)
Definition: audio_device.h:273
otc_bool(* stop_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:227
Definition: audio_device.h:68
size_t otc_audio_device_read_render_data(int16_t *buffer, size_t number_of_samples)
otc_bool(* is_capturer_started)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:156
otc_bool(* get_capture_settings)(const otc_audio_device *audio_device, void *user_data, struct otc_audio_device_settings *settings)
Definition: audio_device.h:180
void * reserved
Definition: audio_device.h:285
otc_bool(* is_renderer_started)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:249
otc_status otc_audio_device_restart_input()
int(* get_estimated_capture_delay)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:167
otc_bool(* init_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:193
Definition: audio_device.h:50
otc_bool(* destroy_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:205
struct otc_audio_device otc_audio_device
Definition: audio_device.h:45
otc_bool(* init)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:77
otc_bool(* is_capturer_initialized)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:145
int(* get_estimated_render_delay)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:260
int otc_bool
Definition: base.h:127
int sampling_rate
Definition: audio_device.h:51
otc_bool(* is_renderer_initialized)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:238
otc_bool(* stop_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:134
otc_bool(* destroy)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:87
otc_status otc_audio_device_restart_output()
otc_bool(* start_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:122
int number_of_channels
Definition: audio_device.h:53
otc_bool(* init_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:98
void * user_data
Definition: audio_device.h:279
otc_status otc_audio_device_write_capture_data(const int16_t *buffer, size_t number_of_samples)