diff options
author | Robin Gareus <robin@gareus.org> | 2016-04-08 18:16:01 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2016-04-08 18:16:01 +0200 |
commit | 752662051a1d7217ce842ded78d1ee8e041a112f (patch) | |
tree | 019ab4d6d311648969f193992fccd1bc97502249 /libs/ardour/ardour/lv2_plugin.h | |
parent | 75273762976933841b5c0b244c4e8f29158e5519 (diff) |
add Plugin LatencyChanged() signal and max latency report
Diffstat (limited to 'libs/ardour/ardour/lv2_plugin.h')
-rw-r--r-- | libs/ardour/ardour/lv2_plugin.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/ardour/ardour/lv2_plugin.h b/libs/ardour/ardour/lv2_plugin.h index c93c159a78..f1907e80ae 100644 --- a/libs/ardour/ardour/lv2_plugin.h +++ b/libs/ardour/ardour/lv2_plugin.h @@ -71,6 +71,7 @@ class LIBARDOUR_API LV2Plugin : public ARDOUR::Plugin, public ARDOUR::Workee uint32_t num_ports () const; uint32_t parameter_count () const; float default_value (uint32_t port); + framecnt_t max_latency () const; framecnt_t signal_latency () const; void set_parameter (uint32_t port, float val); float get_parameter (uint32_t port) const; @@ -190,6 +191,8 @@ class LIBARDOUR_API LV2Plugin : public ARDOUR::Plugin, public ARDOUR::Workee URIMap& _uri_map; bool _no_sample_accurate_ctrl; bool _can_write_automation; + framecnt_t _max_latency; + framecnt_t _current_latency; friend const void* lv2plugin_get_port_value(const char* port_symbol, void* user_data, |