diff options
author | Robin Gareus <robin@gareus.org> | 2015-08-09 06:55:55 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2015-08-09 08:37:22 +0200 |
commit | 780067332923bee59bc2040205ce905e2894f793 (patch) | |
tree | 5e78703451089021a85a718d10389a515e2e62ea /libs/ardour/ardour/plugin_insert.h | |
parent | f6ecfc063d81d1fa37cbef124afec7a92579f8d7 (diff) |
remember actual processor configuration
Prepare for proper processor-box wire-display:
Don't replicate connection-logic in the GUI, allow to query the
actual configured configuration (which may differ from the processor
i/o-streams)
Diffstat (limited to 'libs/ardour/ardour/plugin_insert.h')
-rw-r--r-- | libs/ardour/ardour/plugin_insert.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/ardour/ardour/plugin_insert.h b/libs/ardour/ardour/plugin_insert.h index 7504478e87..f9578a188d 100644 --- a/libs/ardour/ardour/plugin_insert.h +++ b/libs/ardour/ardour/plugin_insert.h @@ -142,6 +142,8 @@ class LIBARDOUR_API PluginInsert : public Processor return _match.method == Split; } + void configured_io (ChanCount &in, ChanCount &out) { in = _configured_in; out = _configured_out; } + PBD::Signal2<void,BufferSet*, BufferSet*> AnalysisDataGathered; PBD::Signal0<void> PluginIoReConfigure; @@ -182,6 +184,9 @@ class LIBARDOUR_API PluginInsert : public Processor ChanCount midi_bypass; + ChanCount _configured_in; + ChanCount _configured_out; + /** Description of how we can match our plugin's IO to our own insert IO */ struct Match { Match () : method (Impossible), plugins (0) {} |