Go to the documentation of this file.
18 #define PV_API __attribute__((visibility ("default")))
20 #define PV_RECORDER_DEFAULT_DEVICE_INDEX (-1)
57 int32_t buffer_size_msec,
141 #endif //PV_RECORDER_H
@ PV_RECORDER_STATUS_SUCCESS
PV_API void pv_recorder_delete(pv_recorder_t *object)
PV_API pv_recorder_status_t pv_recorder_init(int32_t device_index, int32_t frame_length, int32_t buffer_size_msec, bool log_overflow, pv_recorder_t **object)
@ PV_RECORDER_STATUS_BACKEND_ERROR
@ PV_RECORDER_STATUS_RUNTIME_ERROR
@ PV_RECORDER_STATUS_DEVICE_NOT_INITIALIZED
const PV_API char * pv_recorder_status_to_string(pv_recorder_status_t status)
const PV_API char * pv_recorder_get_selected_device(pv_recorder_t *object)
PV_API pv_recorder_status_t pv_recorder_start(pv_recorder_t *object)
@ PV_RECORDER_STATUS_IO_ERROR
@ PV_RECORDER_STATUS_INVALID_ARGUMENT
const PV_API char * pv_recorder_version(void)
@ PV_RECORDER_STATUS_OUT_OF_MEMORY
@ PV_RECORDER_STATUS_INVALID_STATE
@ PV_RECORDER_STATUS_DEVICE_ALREADY_INITIALIZED
PV_API pv_recorder_status_t pv_recorder_read(pv_recorder_t *object, int16_t *pcm)
PV_API pv_recorder_status_t pv_recorder_stop(pv_recorder_t *object)
PV_API void pv_recorder_free_device_list(int32_t count, char **devices)
PV_API pv_recorder_status_t pv_recorder_get_audio_devices(int32_t *count, char ***devices)