32 typedef std::vector<Port>
Ports;
46 void LoadFrom(
Storage & storage)
73 for (
unsigned port = 0; port < _ports.size(); ++port)
74 delete _ports[port].mPort;
80 CLAM_ASSERT(index < _ports.size(),
"AudioInPort index out of range");
81 Port& port = _ports[index];
82 port.mPort->SetSize(val);
83 port.mPort->SetHop(val);
101 unsigned sinks = _config.GetNSinks();
111 std::string
const Portname(
unsigned port)
const
113 std::ostringstream os;
118 void ResizePorts(
unsigned sinks)
120 if (sinks == _ports.size())
123 for (
unsigned port = sinks; port < _ports.size(); ++port)
124 delete _ports[port].mPort;
126 unsigned oldSize = _ports.size();
127 _ports.resize(sinks);
129 for (
unsigned port = oldSize; port < sinks; ++port)
130 _ports[port] = Port(
new AudioInPort(Portname(port),
this));