Lines Matching refs:vsyncDuration
139 PhaseOffsets::VsyncConfigSet PhaseOffsets::constructOffsets(nsecs_t vsyncDuration) const { in constructOffsets()
140 if (vsyncDuration < std::chrono::nanoseconds(15ms).count()) { in constructOffsets()
141 return getHighFpsOffsets(vsyncDuration); in constructOffsets()
143 return getDefaultOffsets(vsyncDuration); in constructOffsets()
148 std::chrono::nanoseconds sfOffsetToDuration(nsecs_t sfOffset, nsecs_t vsyncDuration) { in sfOffsetToDuration() argument
149 return std::chrono::nanoseconds(vsyncDuration - sfOffset); in sfOffsetToDuration()
153 nsecs_t vsyncDuration) { in appOffsetToDuration() argument
154 auto duration = vsyncDuration + (sfOffset - appOffset); in appOffsetToDuration()
155 if (duration < vsyncDuration) { in appOffsetToDuration()
156 duration += vsyncDuration; in appOffsetToDuration()
163 PhaseOffsets::VsyncConfigSet PhaseOffsets::getDefaultOffsets(nsecs_t vsyncDuration) const { in getDefaultOffsets()
168 : mEarlySfOffsetNs.value_or(mSfVSyncPhaseOffsetNs) - vsyncDuration; in getDefaultOffsets()
174 : mEarlyGpuSfOffsetNs.value_or(mSfVSyncPhaseOffsetNs) - vsyncDuration; in getDefaultOffsets()
178 : mSfVSyncPhaseOffsetNs - vsyncDuration; in getDefaultOffsets()
184 .sfWorkDuration = sfOffsetToDuration(earlySfOffset, vsyncDuration), in getDefaultOffsets()
186 appOffsetToDuration(earlyAppOffset, earlySfOffset, vsyncDuration)}, in getDefaultOffsets()
189 .sfWorkDuration = sfOffsetToDuration(earlyGpuSfOffset, vsyncDuration), in getDefaultOffsets()
191 vsyncDuration)}, in getDefaultOffsets()
194 .sfWorkDuration = sfOffsetToDuration(lateSfOffset, vsyncDuration), in getDefaultOffsets()
196 appOffsetToDuration(lateAppOffset, lateSfOffset, vsyncDuration)}, in getDefaultOffsets()
201 PhaseOffsets::VsyncConfigSet PhaseOffsets::getHighFpsOffsets(nsecs_t vsyncDuration) const { in getHighFpsOffsets()
205 : mHighFpsEarlySfOffsetNs.value_or(mHighFpsSfVSyncPhaseOffsetNs) - vsyncDuration; in getHighFpsOffsets()
211 : mHighFpsEarlyGpuSfOffsetNs.value_or(mHighFpsSfVSyncPhaseOffsetNs) - vsyncDuration; in getHighFpsOffsets()
215 : mHighFpsSfVSyncPhaseOffsetNs - vsyncDuration; in getHighFpsOffsets()
223 .sfWorkDuration = sfOffsetToDuration(earlySfOffset, vsyncDuration), in getHighFpsOffsets()
225 vsyncDuration), in getHighFpsOffsets()
231 .sfWorkDuration = sfOffsetToDuration(earlyGpuSfOffset, vsyncDuration), in getHighFpsOffsets()
233 earlyGpuSfOffset, vsyncDuration), in getHighFpsOffsets()
239 .sfWorkDuration = sfOffsetToDuration(lateSfOffset, vsyncDuration), in getHighFpsOffsets()
241 appOffsetToDuration(lateAppOffset, lateSfOffset, vsyncDuration), in getHighFpsOffsets()
281 nsecs_t sfDurationToOffset(std::chrono::nanoseconds sfDuration, nsecs_t vsyncDuration) { in sfDurationToOffset() argument
282 return vsyncDuration - sfDuration.count() % vsyncDuration; in sfDurationToOffset()
286 std::chrono::nanoseconds sfDuration, nsecs_t vsyncDuration) { in appDurationToOffset() argument
287 return vsyncDuration - (appDuration + sfDuration).count() % vsyncDuration; in appDurationToOffset()
291 WorkDuration::VsyncConfigSet WorkDuration::constructOffsets(nsecs_t vsyncDuration) const { in constructOffsets()
292 const auto sfDurationFixup = [vsyncDuration](nsecs_t duration) { in constructOffsets()
293 return duration == -1 ? std::chrono::nanoseconds(vsyncDuration) - 1ms in constructOffsets()
297 const auto appDurationFixup = [vsyncDuration](nsecs_t duration) { in constructOffsets()
298 return duration == -1 ? std::chrono::nanoseconds(vsyncDuration) in constructOffsets()
313 .sfOffset = sfEarlyDuration.count() < vsyncDuration in constructOffsets()
314 ? sfDurationToOffset(sfEarlyDuration, vsyncDuration) in constructOffsets()
315 : sfDurationToOffset(sfEarlyDuration, vsyncDuration) - in constructOffsets()
316 vsyncDuration, in constructOffsets()
319 vsyncDuration), in constructOffsets()
327 .sfOffset = sfEarlyGpuDuration.count() < vsyncDuration in constructOffsets()
329 ? sfDurationToOffset(sfEarlyGpuDuration, vsyncDuration) in constructOffsets()
330 : sfDurationToOffset(sfEarlyGpuDuration, vsyncDuration) - in constructOffsets()
331 vsyncDuration, in constructOffsets()
334 sfEarlyGpuDuration, vsyncDuration), in constructOffsets()
341 .sfOffset = sfDuration.count() < vsyncDuration in constructOffsets()
343 ? sfDurationToOffset(sfDuration, vsyncDuration) in constructOffsets()
344 : sfDurationToOffset(sfDuration, vsyncDuration) - vsyncDuration, in constructOffsets()
347 appDurationToOffset(appDuration, sfDuration, vsyncDuration), in constructOffsets()