Receiving Data
quiet_portaudio_decoder
struct quiet_portaudio_decoder; typedef struct quiet_portaudio_decoder quiet_portaudio_decoder;
quiet_portaudio_decoder_create
quiet_portaudio_decoder * quiet_portaudio_decoder_create(const quiet_decoder_options *opt, PaDeviceIndex device, PaTime latency, double sample_rate);
quiet_portaudio_decoder_recv
ssize_t quiet_portaudio_decoder_recv(quiet_portaudio_decoder *d, uint8_t *data, size_t len);
quiet_portaudio_decoder_set_blocking
void quiet_portaudio_decoder_set_blocking(quiet_portaudio_decoder *d, time_t sec, long nano);
quiet_portaudio_decoder_set_nonblocking
void quiet_portaudio_decoder_set_nonblocking(quiet_portaudio_decoder *d);
quiet_portaudio_decoder_frame_in_progress
bool quiet_portaudio_decoder_frame_in_progress(quiet_portaudio_decoder *d);
quiet_portaudio_decoder_checksum_fails
unsigned int quiet_portaudio_decoder_checksum_fails(const quiet_portaudio_decoder *d);
quiet_portaudio_decoder_consume_stats
const quiet_decoder_frame_stats * quiet_portaudio_decoder_consume_stats(quiet_portaudio_decoder *d, size_t *num_frames);
quiet_portaudio_decoder_enable_stats
void quiet_portaudio_decoder_enable_stats(quiet_portaudio_decoder *d);
quiet_portaudio_decoder_disable_stats
void quiet_portaudio_decoder_disable_stats(quiet_portaudio_decoder *d);
quiet_portaudio_decoder_close
void quiet_portaudio_decoder_close(quiet_portaudio_decoder *d);
quiet_portaudio_decoder_destroy
void quiet_portaudio_decoder_destroy(quiet_portaudio_decoder *d);