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

Method FindCutLine

libraries/lib-wave-track/WaveClip.cpp:1487–1505  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1485}
1486
1487bool WaveClip::FindCutLine(double cutLinePosition,
1488 double* cutlineStart /* = NULL */,
1489 double* cutlineEnd /* = NULL */) const
1490{
1491 for (const auto &cutline: mCutLines)
1492 {
1493 if (fabs(GetSequenceStartTime() + cutline->GetSequenceStartTime() - cutLinePosition) < 0.0001)
1494 {
1495 auto startTime = GetSequenceStartTime() + cutline->GetSequenceStartTime();
1496 if (cutlineStart)
1497 *cutlineStart = startTime;
1498 if (cutlineEnd)
1499 *cutlineEnd = startTime + cutline->SamplesToTime(cutline->GetVisibleSampleCount());
1500 return true;
1501 }
1502 }
1503
1504 return false;
1505}
1506
1507/*! @excsafety{Strong} */
1508void WaveClip::ExpandCutLine(double cutLinePosition)

Callers 1

ExpandCutLineMethod · 0.80

Calls 3

GetSequenceStartTimeMethod · 0.80
SamplesToTimeMethod · 0.80
GetVisibleSampleCountMethod · 0.45

Tested by

no test coverage detected