| 176 | } |
| 177 | |
| 178 | void AudioNodeOutput::disconnectAllInputs(ContextGraphLock & g, std::shared_ptr<AudioNodeOutput> self) |
| 179 | { |
| 180 | ASSERT(g.context()); |
| 181 | |
| 182 | // AudioNodeInput::disconnect() changes m_inputs by calling removeInput(). |
| 183 | while (self->m_inputs.size()) |
| 184 | { |
| 185 | auto ptr = self->m_inputs.rbegin(); |
| 186 | AudioNodeInput::disconnect(g, *ptr, self); |
| 187 | } |
| 188 | } |
| 189 | |
| 190 | void AudioNodeOutput::addParam(ContextGraphLock & g, std::shared_ptr<AudioParam> param) |
| 191 | { |
no test coverage detected