static ssize_t in_read(struct audio_stream_in *stream, void* buffer, size_t bytes) { /* XXX: fake timing for audio input */ usleep(bytes * 1000000 / audio_stream_in_frame_size(stream) / in_get_sample_rate(&stream->common)); return bytes; }
static size_t in_get_buffer_size(const struct audio_stream *stream) { const struct stream_in * in = ((const struct stream_in*)stream); return proxy_get_period_size(&in->proxy) * audio_stream_in_frame_size(&(in->stream)); }