From b34d891b23e0268f50e171a2149f425987598902 Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Tue, 13 Jun 2017 17:57:58 +0200 Subject: [PATCH] amend 11ba1854 -- locked curve-evaluation is not public --- libs/ardour/ardour/gain_control.h | 5 +++-- libs/ardour/ardour/slavable_automation_control.h | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/libs/ardour/ardour/gain_control.h b/libs/ardour/ardour/gain_control.h index c902cde001..0a7bddcf4f 100644 --- a/libs/ardour/ardour/gain_control.h +++ b/libs/ardour/ardour/gain_control.h @@ -45,12 +45,13 @@ class LIBARDOUR_API GainControl : public SlavableAutomationControl { double user_to_internal (double) const; std::string get_user_string () const; - bool get_masters_curve_locked (framepos_t, framepos_t, float*, framecnt_t) const; - double lower_db; double range_db; void inc_gain (gain_t); + +protected: + bool get_masters_curve_locked (framepos_t, framepos_t, float*, framecnt_t) const; }; } /* namespace */ diff --git a/libs/ardour/ardour/slavable_automation_control.h b/libs/ardour/ardour/slavable_automation_control.h index 29ab2e1055..b24409b0a5 100644 --- a/libs/ardour/ardour/slavable_automation_control.h +++ b/libs/ardour/ardour/slavable_automation_control.h @@ -54,9 +54,6 @@ public: Glib::Threads::RWLock::ReaderLock lm (master_lock); return get_masters_curve_locked (s, e, v, l); } - virtual bool get_masters_curve_locked (framepos_t, framepos_t, float*, framecnt_t) const; - - bool masters_curve_multiply (framepos_t, framepos_t, float*, framecnt_t) const; /* for toggled/boolean controls, returns a count of the number of masters currently enabled. For other controls, returns zero. @@ -130,6 +127,9 @@ protected: void actually_set_value (double value, PBD::Controllable::GroupControlDisposition); void update_boolean_masters_records (boost::shared_ptr); + virtual bool get_masters_curve_locked (framepos_t, framepos_t, float*, framecnt_t) const; + bool masters_curve_multiply (framepos_t, framepos_t, float*, framecnt_t) const; + virtual bool handle_master_change (boost::shared_ptr); virtual bool boolean_automation_run_locked (framepos_t start, pframes_t len); bool boolean_automation_run (framepos_t start, pframes_t len);