From 53a6c24147e74c227779c7ff14b796c9c879f2b5 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Mon, 24 Feb 2020 04:24:12 +0100 Subject: [PATCH] Add API to query hardware latency (as reported by the driver) So far only MacOS/X CoreAudio supports this. This is intended for defualt values in case a user has not callibrated the device, yet. --- libs/ardour/ardour/audio_backend.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/ardour/ardour/audio_backend.h b/libs/ardour/ardour/audio_backend.h index 0e47316e4b..1a955336c5 100644 --- a/libs/ardour/ardour/audio_backend.h +++ b/libs/ardour/ardour/audio_backend.h @@ -554,6 +554,10 @@ public: virtual uint32_t systemic_midi_input_latency (std::string const) const = 0; virtual uint32_t systemic_midi_output_latency (std::string const) const = 0; + /* defaults as reported by device driver */ + virtual uint32_t systemic_hw_input_latency () const { return 0; } + virtual uint32_t systemic_hw_output_latency () const { return 0; } + virtual uint32_t period_size () const { return 0; } /** override this if this implementation returns true from