Home
last modified time | relevance | path

Searched refs:expectedPresentTime (Results 1 – 14 of 14) sorted by relevance

/aosp12/frameworks/native/services/surfaceflinger/
H A DBufferLayer.h89 nsecs_t expectedPresentTime) override;
167 uint64_t getHeadFrameNumber(nsecs_t expectedPresentTime) const override;
179 bool shouldPresentNow(nsecs_t expectedPresentTime) const;
191 virtual bool framePresentTimeIsCurrent(nsecs_t expectedPresentTime) const = 0;
192 virtual uint64_t getFrameNumber(nsecs_t expectedPresentTime) const = 0;
201 nsecs_t expectedPresentTime) = 0;
H A DBufferQueueLayer.cpp103 bool BufferQueueLayer::isBufferDue(nsecs_t expectedPresentTime) const { in isBufferDue()
109 const bool isPlausible = addedTime < (expectedPresentTime + s2ns(1)); in isBufferDue()
113 getDebugName(), addedTime, expectedPresentTime); in isBufferDue()
119 const bool isDue = addedTime < expectedPresentTime; in isBufferDue()
155 bool BufferQueueLayer::framePresentTimeIsCurrent(nsecs_t expectedPresentTime) const { in framePresentTimeIsCurrent()
161 return mQueueItems[0].item.mTimestamp <= expectedPresentTime; in framePresentTimeIsCurrent()
164 uint64_t BufferQueueLayer::getFrameNumber(nsecs_t expectedPresentTime) const { in getFrameNumber()
170 expectedPresentTime = 0; in getFrameNumber()
187 desiredPresent > expectedPresentTime) { in getFrameNumber()
224 nsecs_t expectedPresentTime) { in updateTexImage() argument
[all …]
H A DBufferQueueLayer.h57 bool isBufferDue(nsecs_t expectedPresentTime) const override;
61 bool framePresentTimeIsCurrent(nsecs_t expectedPresentTime) const override;
92 uint64_t getFrameNumber(nsecs_t expectedPresentTime) const override;
100 nsecs_t expectedPresentTime) override;
H A DBufferStateLayer.h95 bool framePresentTimeIsCurrent(nsecs_t expectedPresentTime) const override;
108 uint64_t getHeadFrameNumber(nsecs_t expectedPresentTime) const;
125 uint64_t getFrameNumber(nsecs_t expectedPresentTime) const override;
132 nsecs_t expectedPresentTime) override;
H A DBufferLayer.cpp466 bool BufferLayer::shouldPresentNow(nsecs_t expectedPresentTime) const { in shouldPresentNow()
469 mFlinger->mScheduler->isVsyncValid(expectedPresentTime, mOwnerUid); in shouldPresentNow()
487 return isBufferDue(expectedPresentTime); in shouldPresentNow()
491 nsecs_t expectedPresentTime) { in latchBuffer() argument
527 status_t err = updateTexImage(recomputeVisibleRegions, latchTime, expectedPresentTime); in latchBuffer()
651 uint64_t BufferLayer::getHeadFrameNumber(nsecs_t expectedPresentTime) const { in getHeadFrameNumber()
653 return getFrameNumber(expectedPresentTime); in getHeadFrameNumber()
H A DBufferLayerConsumer.cpp104 status_t BufferLayerConsumer::updateTexImage(BufferRejecter* rejecter, nsecs_t expectedPresentTime, in updateTexImage() argument
121 status_t err = acquireBufferLocked(&item, expectedPresentTime, maxFrameNumber); in updateTexImage()
H A DBufferLayerConsumer.h92 status_t updateTexImage(BufferRejecter* rejecter, nsecs_t expectedPresentTime,
H A DBufferStateLayer.cpp652 bool BufferStateLayer::framePresentTimeIsCurrent(nsecs_t expectedPresentTime) const { in framePresentTimeIsCurrent()
657 return mDrawingState.isAutoTimestamp || mDrawingState.desiredPresentTime <= expectedPresentTime; in framePresentTimeIsCurrent()
H A DSurfaceFlinger.cpp3314 const nsecs_t expectedPresentTime = mExpectedPresentTime.load(); in handlePageFlip() local
3335 if (layer->shouldPresentNow(expectedPresentTime)) { in handlePageFlip()
3361 if (layer->latchBuffer(visibleRegions, latchTime, expectedPresentTime)) { in handlePageFlip()
3570 if (std::abs(prediction->presentTime - expectedPresentTime) >= in frameIsEarly()
3575 return prediction->presentTime >= expectedPresentTime && in frameIsEarly()
3576 prediction->presentTime - expectedPresentTime >= earlyLatchVsyncThreshold; in frameIsEarly()
3585 const nsecs_t expectedPresentTime = mExpectedPresentTime.load(); in transactionIsReadyToBeApplied() local
3588 if (!isAutoTimestamp && desiredPresentTime >= expectedPresentTime && in transactionIsReadyToBeApplied()
3589 desiredPresentTime < expectedPresentTime + s2ns(1)) { in transactionIsReadyToBeApplied()
3594 if (!mScheduler->isVsyncValid(expectedPresentTime, originUid)) { in transactionIsReadyToBeApplied()
[all …]
H A DSurfaceFlinger.h868 bool frameIsEarly(nsecs_t expectedPresentTime, int64_t vsyncId) const;
/aosp12/frameworks/native/libs/gui/include/gui/test/
H A DCallbackUtils.h84 void addExpectedPresentTime(nsecs_t expectedPresentTime) { in addExpectedPresentTime() argument
85 mExpectedPresentTime = expectedPresentTime; in addExpectedPresentTime()
88 void addExpectedPresentTimeForVsyncId(nsecs_t expectedPresentTime) { in addExpectedPresentTimeForVsyncId() argument
89 mExpectedPresentTimeForVsyncId = expectedPresentTime; in addExpectedPresentTimeForVsyncId()
/aosp12/frameworks/native/services/surfaceflinger/Scheduler/
H A DScheduler.h150 std::chrono::steady_clock::time_point getPreviousVsyncFrom(nsecs_t expectedPresentTime) const;
H A DScheduler.cpp931 nsecs_t expectedPresentTime) const { in getPreviousVsyncFrom()
932 const auto presentTime = std::chrono::nanoseconds(expectedPresentTime); in getPreviousVsyncFrom()
/aosp12/frameworks/native/services/surfaceflinger/tests/
H A DLayerCallback_test.cpp111 nsecs_t expectedPresentTime = std::numeric_limits<nsecs_t>::max(); member
1029 expected.addExpectedPresentTimeForVsyncId(vsync.expectedPresentTime); in TEST_F()