diff options
Diffstat (limited to 'libs')
-rw-r--r-- | libs/ardour/ardour/port_insert.h | 2 | ||||
-rw-r--r-- | libs/ardour/ardour/processor.h | 2 | ||||
-rw-r--r-- | libs/ardour/port_insert.cc | 7 |
3 files changed, 10 insertions, 1 deletions
diff --git a/libs/ardour/ardour/port_insert.h b/libs/ardour/ardour/port_insert.h index 327080984a..54d8583d9a 100644 --- a/libs/ardour/ardour/port_insert.h +++ b/libs/ardour/ardour/port_insert.h @@ -64,6 +64,8 @@ class LIBARDOUR_API PortInsert : public IOProcessor void activate (); void deactivate (); + void set_pre_fader (bool); + uint32_t bit_slot() const { return _bitslot; } void start_latency_detection (); diff --git a/libs/ardour/ardour/processor.h b/libs/ardour/ardour/processor.h index fa75876580..c7d3608b5e 100644 --- a/libs/ardour/ardour/processor.h +++ b/libs/ardour/ardour/processor.h @@ -107,7 +107,7 @@ class LIBARDOUR_API Processor : public SessionObject, public Automatable, public XMLNode& get_state (void); int set_state (const XMLNode&, int version); - void set_pre_fader (bool); + virtual void set_pre_fader (bool); PBD::Signal0<void> ActiveChanged; PBD::Signal2<void,ChanCount,ChanCount> ConfigurationChanged; diff --git a/libs/ardour/port_insert.cc b/libs/ardour/port_insert.cc index fa09ea05ac..04796993e4 100644 --- a/libs/ardour/port_insert.cc +++ b/libs/ardour/port_insert.cc @@ -60,6 +60,13 @@ PortInsert::~PortInsert () } void +PortInsert::set_pre_fader (bool p) +{ + Processor::set_pre_fader (p); + _out->set_pre_fader (p); +} + +void PortInsert::start_latency_detection () { delete _mtdm; |