processing pathway that wants to use this->output_buffers() for some reason.
*/
+ // TODO delayline -- latency-compensation
output_buffers().get_backend_port_addresses (ports, nframes);
// this Delivery processor is not a derived type, and thus we assume
if (panners_legal) {
if (!_no_panner_reset) {
- if (_panshell) {
- assert (_role == Main || _role == Aux || _role == Send);
+ if (_panshell && _role != Insert && _role != Listen) {
_panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
}
}
void
Delivery::panners_became_legal ()
{
- if (_panshell) {
- assert (_role == Main || _role == Aux || _role == Send);
+ if (_panshell && _role != Insert) {
_panshell->configure_io (ChanCount (DataType::AUDIO, pans_required()), ChanCount (DataType::AUDIO, pan_outs()));
}
{
bool ret = IOProcessor::set_name (name);
- if (ret) {
+ if (ret && _panshell) {
ret = _panshell->set_name (name);
}