From cb51c4c5aa1717d1e37f370b3610e4f8f7b1e0bf Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Thu, 17 May 2018 22:09:33 +0200 Subject: Collect plugin runtime profile statistics. --- libs/ardour/ardour/plugin_insert.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'libs/ardour/ardour') diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h index 05d0d4043c..bec49616a2 100644 --- a/libs/ardour/ardour/plugin_insert.h +++ b/libs/ardour/ardour/plugin_insert.h @@ -25,6 +25,8 @@ #include +#include "pbd/timing.h" + #include "ardour/ardour.h" #include "ardour/libardour_visibility.h" #include "ardour/chan_mapping.h" @@ -190,6 +192,8 @@ public: bool load_preset (Plugin::PresetRecord); + bool get_stats (uint64_t& min, uint64_t& max, double& avg, double& dev) const; + /** A control that manipulates a plugin parameter (control port). */ struct PluginControl : public AutomationControl { @@ -389,6 +393,8 @@ private: CtrlOutMap _control_outputs; void preset_load_set_value (uint32_t, float); + + PBD::TimingStats _timing_stats; }; } // namespace ARDOUR -- cgit v1.2.3