1 #ifndef _DELAY_ANALYZER_INTERFACE
2 #define _DELAY_ANALYZER_INTERFACE 1
4 // Abstract interface, in order to keep the Qt dependencies out of benchmark_audio_mixer.
9 #include "input_mapping.h"
15 class DelayAnalyzerInterface
18 virtual ~DelayAnalyzerInterface() {}
20 virtual bool is_grabbing() const = 0;
21 virtual void add_audio(DeviceSpec device_spec, const uint8_t *data, unsigned num_samples, bmusb::AudioFormat audio_format, std::chrono::steady_clock::time_point frame_time) = 0;
24 #endif // !defined(_DELAY_ANALYZER_INTERFACE)