+
+ return false;
+}
+
+ChanCount
+Send::output_for_input_configuration (ChanCount in) const
+{
+ // from the internal (Insert) perspective a Send does not modify its input whatsoever
+ return in;
+}
+
+bool
+Send::configure_io (ChanCount in, ChanCount out)
+{
+ /* we're transparent no matter what. fight the power. */
+ if (out != in)
+ return false;
+
+ _io->set_output_maximum (in);
+ _io->set_output_minimum (in);
+ _io->set_input_maximum (ChanCount::ZERO);
+ _io->set_input_minimum (ChanCount::ZERO);
+
+ bool success = _io->ensure_io (ChanCount::ZERO, in, false, this) == 0;
+
+ if (success) {
+ Processor::configure_io(in, out);
+ _io->reset_panner();
+ return true;
+ } else {
+ return false;
+ }
+}
+
+ChanCount
+Send::output_streams() const
+{
+ return _io->n_outputs ();
+}
+
+ChanCount
+Send::input_streams() const
+{
+ return _io->n_outputs (); // (sic)