| 119 | } |
| 120 | |
| 121 | void AudioParamTimeline::cancelScheduledValues(float startTime) |
| 122 | { |
| 123 | std::lock_guard<std::mutex> lock(m_eventsMutex); |
| 124 | |
| 125 | // Remove all events starting at startTime. |
| 126 | for (unsigned i = 0; i < m_events.size(); ++i) |
| 127 | { |
| 128 | if (m_events[i].time() >= startTime) |
| 129 | { |
| 130 | m_events.erase(m_events.begin() + i, m_events.end()); |
| 131 | break; |
| 132 | } |
| 133 | } |
| 134 | } |
| 135 | |
| 136 | float AudioParamTimeline::valueForContextTime( |
| 137 | ContextRenderLock & r, |
no test coverage detected