#ifndef AUDIO_H #define AUDIO_H #include #define MAX_RECORDING_SECONDS 2 typedef struct audio_state { int recording_device_id; int playback_device_id; uint8_t* recording_buffer; unsigned int recording_buffer_size; unsigned int recording_buffer_position; } audio_state; int audio_init(audio_state* state); void audio_destroy(audio_state* state); int audio_recording_init(audio_state* state, int index); int audio_playback_init(audio_state* state); void audio_playback_pause(audio_state* state, int is_recording, int pause); void audio_buffer_reset(audio_state* state); #endif