summaryrefslogtreecommitdiff
path: root/libs
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2020-02-24 04:24:12 +0100
committerRobin Gareus <robin@gareus.org>2020-02-24 04:24:12 +0100
commit53a6c24147e74c227779c7ff14b796c9c879f2b5 (patch)
tree91b5cb46e359de194ed4da3fae3a24321d7b3248 /libs
parentf79ae05a9335b933576c205438a6a607142896c7 (diff)
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.
Diffstat (limited to 'libs')
-rw-r--r--libs/ardour/ardour/audio_backend.h4
1 files changed, 4 insertions, 0 deletions
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