diff options
author | Carl Hetherington <carl@carlh.net> | 2011-09-12 15:05:43 +0000 |
---|---|---|
committer | Carl Hetherington <carl@carlh.net> | 2011-09-12 15:05:43 +0000 |
commit | bced7c250ed94fa8600ecab38000f63ebdbbddd5 (patch) | |
tree | 927c2c2b3c3e4867472aea879934a3dc7bffb064 /libs/ardour/delivery.cc | |
parent | 14e083001d26fe81c15942a38b45dbcd988888b9 (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.cc | 10 |
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()); |