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);