/** Create a new, empty BufferSet */
BufferSet::BufferSet()
: _is_mirror(false)
- , _is_silent(false)
{
for (size_t i=0; i < DataType::num_types; ++i) {
_buffers.push_back(BufferVec());
assert(bufs[0]->capacity() >= buffer_capacity);
}
- assert (available() == chns);
+ assert (available() >= chns);
}
/** Get the capacity (size) of the available buffers of the given type.
}
}
+void
+BufferSet::is_silent (bool yn)
+{
+ for (std::vector<BufferVec>::iterator i = _buffers.begin(); i != _buffers.end(); ++i) {
+ for (BufferVec::iterator b = i->begin(); b != i->end(); ++b) {
+ (*b)->is_silent (yn);
+ }
+ }
+
+}
+
} // namespace ARDOUR