summaryrefslogtreecommitdiff
path: root/libs/ardour/delivery.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2014-01-15 02:50:17 +0100
committerRobin Gareus <robin@gareus.org>2014-01-15 02:51:52 +0100
commit813ead6d8bc68bbacbb51aac4af7a7ec4583eaf3 (patch)
treef5466f9e7b7e9598f50e66f65d253f77645a0979 /libs/ardour/delivery.cc
parent218cf268b9126d00144b1b04f2bb5c2a8318cfa2 (diff)
cont'd backend work on panner-linking
Diffstat (limited to 'libs/ardour/delivery.cc')
-rw-r--r--libs/ardour/delivery.cc11
1 files changed, 2 insertions, 9 deletions
diff --git a/libs/ardour/delivery.cc b/libs/ardour/delivery.cc
index b4b9831d97..045417b0cc 100644
--- a/libs/ardour/delivery.cc
+++ b/libs/ardour/delivery.cc
@@ -368,7 +368,6 @@ Delivery::set_state (const XMLNode& node, int version)
XMLNode* pannnode = node.child (X_("Pannable"));
if (_panshell && _panshell->panner() && pannnode) {
_panshell->pannable()->set_state (*pannnode, version);
- _panshell->pannable()->set_panner(_panshell->panner());
}
return 0;
@@ -399,11 +398,8 @@ Delivery::reset_panner ()
if (!_no_panner_reset) {
if (_panshell) {
+ assert (_role == Main || _role == Aux || _role == Send);
_panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
-
- if (_role == Main || _role == Aux || _role == Send) {
- _panshell->pannable()->set_panner (_panshell->panner());
- }
}
}
@@ -417,11 +413,8 @@ void
Delivery::panners_became_legal ()
{
if (_panshell) {
+ assert (_role == Main || _role == Aux || _role == Send);
_panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
-
- if (_role == Main) {
- _panshell->pannable()->set_panner (_panshell->panner());
- }
}
panner_legal_c.disconnect ();