Prepare to configure procs only once - fix missing panners
authorRobin Gareus <robin@gareus.org>
Sun, 17 Mar 2019 16:19:02 +0000 (17:19 +0100)
committerRobin Gareus <robin@gareus.org>
Sun, 17 Mar 2019 16:19:02 +0000 (17:19 +0100)
commitb890cf73ad54adfff08b181694ad1d42b6fe2b7f
treec09c0be5f365bad19410e0070b270ca78141d6ef
parentb14fdbb5163accb13a33a5204df280e6a7df8431
Prepare to configure procs only once - fix missing panners

During session load, all earlier configure_processors() calls
were useless and not taking I/O into account! The Delivery ::pan_out()
needs _output I/O ports in order to correctly report the correct
port-count!

This worked in earlier versions because Config->map_parameters()
triggered [two] processor re-configs via ::listen_position_changed().
That behavior was changed in 1af123465c290664
libs/ardour/session_state.cc