MCPcopy Create free account
hub / github.com/Tencent/libpag / TargetIntersectTimeRange

Function TargetIntersectTimeRange

src/base/TimeRange.cpp:37–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35 }
36}
37static void TargetIntersectTimeRange(std::vector<TimeRange>* timeRanges, int i, Frame startTime,
38 Frame endTime) {
39 auto timeRange = (*timeRanges)[i];
40 if (timeRange.start < startTime) {
41 timeRange.end = startTime - 1;
42 } else {
43 timeRange.start = endTime + 1;
44 }
45 if (timeRange.end <= timeRange.start) {
46 timeRanges->erase(timeRanges->begin() + i);
47 } else {
48 (*timeRanges)[i] = timeRange;
49 }
50}
51
52void SubtractFromTimeRanges(std::vector<TimeRange>* timeRanges, Frame startTime, Frame endTime) {
53 if (endTime < startTime) {

Callers 1

SubtractFromTimeRangesFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected