- redirect_max_outs.reset();
- RedirectList::iterator prev = _redirects.end();
-
- for (r = _redirects.begin(); r != _redirects.end(); prev = r, ++r) {
- boost::shared_ptr<Send> s;
-
- if ((s = boost::dynamic_pointer_cast<Send> (*r)) != 0) {
- if (r == _redirects.begin()) {
- s->expect_inputs (n_inputs());
- } else {
- s->expect_inputs ((*prev)->output_streams());
- }
-
- } else {
-
- /* don't pay any attention to send output configuration, since it doesn't
- affect the route.
- */
-
- redirect_max_outs = max ((*r)->output_streams (), redirect_max_outs);
-
- }
+ for (r = _processors.begin(); r != _processors.end(); prev = r, ++r) {
+ processor_max_outs = max ((*r)->output_streams (), processor_max_outs);