6#include "utils/types.h"
7#include "utils/units.h"
Pure-abstract audio callback interface.
Abstraction for hardware audio interface.
virtual void remove_audio_callback(IAudioCallback *callback)=0
Removes a previously added audio callback.
virtual void add_audio_callback(IAudioCallback *callback)=0
Adds an audio callback to receive audio I/O events.
virtual nframes_t get_block_length() const =0
Returns the current block length (buffer size) in frames.
virtual units::sample_rate_t get_sample_rate() const =0
Returns the current sample rate.
uint32_t nframes_t
Frame count.