summaryrefslogtreecommitdiff
path: root/libs/ardour/delivery.cc
diff options
context:
space:
mode:
authorCarl Hetherington <carl@carlh.net>2011-09-12 15:05:43 +0000
committerCarl Hetherington <carl@carlh.net>2011-09-12 15:05:43 +0000
commitbced7c250ed94fa8600ecab38000f63ebdbbddd5 (patch)
tree927c2c2b3c3e4867472aea879934a3dc7bffb064 /libs/ardour/delivery.cc
parent14e083001d26fe81c15942a38b45dbcd988888b9 (diff)
Use derived pan_outs() when panner setup is deferred, to
make it the same as when it is done immediately. Fixes part of #4190. git-svn-id: svn://localhost/ardour2/branches/3.0@10069 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/ardour/delivery.cc')
-rw-r--r--libs/ardour/delivery.cc10
1 files changed, 1 insertions, 9 deletions
diff --git a/libs/ardour/delivery.cc b/libs/ardour/delivery.cc
index 75c32a03d1..1566f7877d 100644
--- a/libs/ardour/delivery.cc
+++ b/libs/ardour/delivery.cc
@@ -409,16 +409,8 @@ Delivery::reset_panner ()
int
Delivery::panners_became_legal ()
{
- uint32_t ntargets;
-
- if (_output) {
- ntargets = _output->n_ports().n_audio();
- } else {
- ntargets = _configured_output.n_audio();
- }
-
if (_panshell) {
- _panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, ntargets));
+ _panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
if (_role == Main) {
_panshell->pannable()->set_panner (_panshell->panner());