diff options
author | Robin Gareus <robin@gareus.org> | 2020-02-24 04:24:12 +0100 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2020-02-24 04:24:12 +0100 |
commit | 53a6c24147e74c227779c7ff14b796c9c879f2b5 (patch) | |
tree | 91b5cb46e359de194ed4da3fae3a24321d7b3248 /libs | |
parent | f79ae05a9335b933576c205438a6a607142896c7 (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.h | 4 |
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 |