Home
last modified time | relevance | path

Searched refs:VSyncModulator (Results 1 – 6 of 6) sorted by relevance

/frameworks/native/services/surfaceflinger/Scheduler/
DVSyncModulator.cpp34 VSyncModulator::VSyncModulator(IPhaseOffsetControl& phaseOffsetControl, in VSyncModulator() function in android::scheduler::VSyncModulator
47 void VSyncModulator::setPhaseOffsets(const OffsetsConfig& config) { in setPhaseOffsets()
53 void VSyncModulator::setTransactionStart(Scheduler::TransactionStart transactionStart) { in setTransactionStart()
89 void VSyncModulator::onTransactionHandled() { in onTransactionHandled()
96 void VSyncModulator::onRefreshRateChangeInitiated() { in onRefreshRateChangeInitiated()
104 void VSyncModulator::onRefreshRateChangeCompleted() { in onRefreshRateChangeCompleted()
112 void VSyncModulator::onRefreshed(bool usedRenderEngine) { in onRefreshed()
136 VSyncModulator::Offsets VSyncModulator::getOffsets() const { in getOffsets()
141 const VSyncModulator::Offsets& VSyncModulator::getNextOffsets() const { in getNextOffsets()
154 void VSyncModulator::updateOffsets() { in updateOffsets()
[all …]
DVSyncModulator.h29 class VSyncModulator {
68 VSyncModulator(IPhaseOffsetControl&, ConnectionHandle appConnectionHandle,
DPhaseOffsets.h34 using Offsets = VSyncModulator::OffsetsConfig;
/frameworks/native/services/surfaceflinger/tests/unittests/
DVSyncModulatorTest.cpp45 VSyncModulator::MIN_EARLY_FRAME_COUNT_TRANSACTION;
47 static constexpr auto MARGIN_FOR_TX_APPLY = VSyncModulator::MARGIN_FOR_TX_APPLY + 1ms;
59 std::unique_ptr<VSyncModulator> mVSyncModulator;
63 VSyncModulator::OffsetsConfig mOffsets = {{SF_EARLY, APP_EARLY},
68 mVSyncModulator = std::make_unique<VSyncModulator>(mMockScheduler, mAppConnection, in SetUp()
/frameworks/native/services/surfaceflinger/
DAndroid.bp178 "Scheduler/VSyncModulator.cpp",
DSurfaceFlinger.h1212 std::optional<scheduler::VSyncModulator> mVSyncModulator;