MCPcopy Create free account
hub / github.com/audacity/audacity / ClearBuffer

Method ClearBuffer

libraries/lib-audio-graph/AudioGraphBuffers.cpp:168–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

166}
167
168void AudioGraph::Buffers::ClearBuffer(unsigned iChannel, size_t n)
169{
170 if (iChannel < mPositions.size()) {
171 auto p = mPositions[iChannel];
172 auto &buffer = mBuffers[iChannel];
173 auto end = buffer.data() + buffer.size();
174 p = std::min(end, p);
175 n = std::min<size_t>(end - p, n);
176 std::fill(p, p + n, 0);
177 }
178}

Callers 3

ProcessPassMethod · 0.80
AcquireMethod · 0.80
ClearMethod · 0.80

Calls 3

minFunction · 0.50
sizeMethod · 0.45
dataMethod · 0.45

Tested by

no test coverage detected