32 #ifndef AUDIO_DEVICE_H
33 #define AUDIO_DEVICE_H
309 size_t number_of_samples);
otc_status otc_audio_device_write_capture_data(const int16_t *buffer, size_t number_of_samples)
struct otc_audio_device otc_audio_device
Definition: audio_device.h:45
otc_status otc_set_audio_device(const struct otc_audio_device_callbacks *callbacks)
otc_status otc_audio_device_restart_output()
otc_status otc_audio_device_restart_input()
size_t otc_audio_device_read_render_data(int16_t *buffer, size_t number_of_samples)
int otc_bool
Definition: base.h:127
int otc_status
Definition: base.h:153
Definition: audio_device.h:68
otc_bool(* init_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:98
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 * user_data
Definition: audio_device.h:279
int(* get_estimated_capture_delay)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:167
otc_bool(* destroy_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:205
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
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_bool(* init_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:193
otc_bool(* destroy)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:87
otc_bool(* init)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:77
otc_bool(* is_renderer_initialized)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:238
int(* get_estimated_render_delay)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:260
otc_bool(* start_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:216
otc_bool(* stop_renderer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:227
otc_bool(* start_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:122
otc_bool(* destroy_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:110
otc_bool(* is_capturer_initialized)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:145
otc_bool(* stop_capturer)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:134
otc_bool(* is_capturer_started)(const otc_audio_device *audio_device, void *user_data)
Definition: audio_device.h:156
Definition: audio_device.h:50
int sampling_rate
Definition: audio_device.h:51
int number_of_channels
Definition: audio_device.h:53