Home
last modified time | relevance | path

Searched refs:RefreshRateSelector (Results 1 – 24 of 24) sorted by relevance

/frameworks/native/services/surfaceflinger/Scheduler/
DRefreshRateSelector.cpp60 constexpr RefreshRateSelector::GlobalSignals kNoSignals;
62 std::string formatLayerInfo(const RefreshRateSelector::LayerRequirement& layer, float weight) { in formatLayerInfo()
108 RefreshRateSelector::Config::FrameRateOverride config) { in divisorRange()
109 if (config != RefreshRateSelector::Config::FrameRateOverride::Enabled) { in divisorRange()
123 std::max(range.min, RefreshRateSelector::kMinSupportedFrameRate, in divisorRange()
135 if (RefreshRateSelector::getFrameRateDivisor(mode1->getPeakFps(), in shouldEnableFrameRateOverride()
144 std::string toString(const RefreshRateSelector::PolicyVariant& policy) { in toString()
149 [](const RefreshRateSelector::DisplayManagerPolicy& policy) { in toString()
152 [](const RefreshRateSelector::OverridePolicy& policy) { in toString()
155 [](RefreshRateSelector::NoOverridePolicy) { return "NoOverridePolicy"s; }); in toString()
[all …]
DLayerHistory.h47 using LayerVoteType = RefreshRateSelector::LayerVoteType;
78 using Summary = std::vector<RefreshRateSelector::LayerRequirement>;
81 Summary summarize(const RefreshRateSelector&, nsecs_t now);
DLayerInfo.h78 bool isNoVote() const { return RefreshRateSelector::isNoVote(type); } in isNoVote()
205 RefreshRateVotes getRefreshRateVote(const RefreshRateSelector&, nsecs_t now);
277 Fps add(Fps refreshRate, nsecs_t now, const RefreshRateSelector&);
297 Fps selectRefreshRate(const RefreshRateSelector&) const;
320 std::optional<Fps> calculateRefreshRateIfPossible(const RefreshRateSelector&, nsecs_t now);
DRefreshRateSelector.h46 class RefreshRateSelector {
196 bool isNoVote() const { return RefreshRateSelector::isNoVote(vote); } in isNoVote()
314 RefreshRateSelector(
321 RefreshRateSelector(const RefreshRateSelector&) = delete;
322 RefreshRateSelector& operator=(const RefreshRateSelector&) = delete;
DLayerInfo.cpp273 std::optional<Fps> LayerInfo::calculateRefreshRateIfPossible(const RefreshRateSelector& selector, in calculateRefreshRateIfPossible()
308 LayerInfo::RefreshRateVotes LayerInfo::getRefreshRateVote(const RefreshRateSelector& selector, in getRefreshRateVote()
443 const RefreshRateSelector& selector) { in add()
461 Fps LayerInfo::RefreshRateHistory::selectRefreshRate(const RefreshRateSelector& selector) const { in selectRefreshRate()
DScheduler.h74 using GlobalSignals = RefreshRateSelector::GlobalSignals;
99 using RefreshRateSelectorPtr = std::shared_ptr<RefreshRateSelector>;
424 static DisplayModeChoice from(RefreshRateSelector::RankedFrameRates rankedFrameRates) { in from()
DVSyncPredictor.cpp712 RefreshRateSelector::getFrameRateDivisor(Fps::fromPeriodNsecs(mIdealPeriod.ns()), in snapToVsyncAlignedWithRenderRate()
741 const auto divisor = RefreshRateSelector::getFrameRateDivisor(displayFps, frameRate); in isVSyncInPhase()
DScheduler.cpp314 const auto numPeriod = RefreshRateSelector::getFrameRateDivisor(displayVsync, refreshRate); in getVsyncPeriod()
325 const auto divisor = RefreshRateSelector::getFrameRateDivisor(refreshRate, *frameRate); in getVsyncPeriod()
1043 divisor = RefreshRateSelector::getFrameRateDivisor(displayRefreshRate, frameRate); in updateAttachedChoreographersInternal()
DLayerHistory.cpp192 auto LayerHistory::summarize(const RefreshRateSelector& selector, nsecs_t now) -> Summary { in summarize()
/frameworks/native/services/surfaceflinger/tests/unittests/
DSchedulerTest.cpp99 std::shared_ptr<RefreshRateSelector> mSelector =
100 std::make_shared<RefreshRateSelector>(makeModes(kDisplay1Mode60),
135 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F()
147 std::make_shared<RefreshRateSelector>(kDisplay2Modes, in TEST_F()
150 std::make_shared<RefreshRateSelector>(kDisplay3Modes, in TEST_F()
186 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F()
223 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F()
250 std::make_shared<RefreshRateSelector>(kDisplay1Modes, in TEST_F()
253 std::vector<RefreshRateSelector::LayerRequirement> layers = in TEST_F()
254 std::vector<RefreshRateSelector::LayerRequirement>({{.weight = 1.f}, {.weight = 1.f}}); in TEST_F()
[all …]
DRefreshRateSelectorTest.cpp49 using Config = RefreshRateSelector::Config;
50 using LayerRequirement = RefreshRateSelector::LayerRequirement;
51 using LayerVoteType = RefreshRateSelector::LayerVoteType;
52 using SetPolicyResult = RefreshRateSelector::SetPolicyResult;
57 struct TestableRefreshRateSelector : RefreshRateSelector {
58 using RefreshRateSelector::FrameRateRanking;
59 using RefreshRateSelector::RefreshRateOrder;
61 using RefreshRateSelector::RefreshRateSelector;
65 return RefreshRateSelector::setActiveMode(modeId, renderFrameRate); in setActiveMode()
70 return *RefreshRateSelector::getActiveModeLocked().modePtr; in getActiveMode()
[all …]
DLayerInfoTest.cpp60 std::shared_ptr<RefreshRateSelector> mSelector =
61 std::make_shared<RefreshRateSelector>(makeModes(createDisplayMode(DisplayModeId(0),
DSurfaceFlinger_DisplayModeSwitching.cpp57 auto selectorPtr = std::make_shared<scheduler::RefreshRateSelector>(kModes, kModeId60); in SetUp()
114 void setupScheduler(std::shared_ptr<scheduler::RefreshRateSelector>);
140 std::shared_ptr<scheduler::RefreshRateSelector> selectorPtr) { in setupScheduler()
DTestableScheduler.h179 void setContentRequirements(std::vector<RefreshRateSelector::LayerRequirement> layers) { in setContentRequirements()
DLayerHistoryIntegrationTest.cpp83 [](const RefreshRateSelector::LayerRequirement& lhs, in summarizeLayerHistory()
84 const RefreshRateSelector::LayerRequirement& rhs) -> bool { in summarizeLayerHistory()
160 std::shared_ptr<RefreshRateSelector> mSelector =
161 std::make_shared<RefreshRateSelector>(makeModes(createDisplayMode(DisplayModeId(0),
DDisplayModeControllerTest.cpp79 scheduler::RefreshRateSelector::Config{}); in SetUp()
DLayerHistoryTest.cpp77 [](const RefreshRateSelector::LayerRequirement& lhs, in summarizeLayerHistory()
78 const RefreshRateSelector::LayerRequirement& rhs) -> bool { in summarizeLayerHistory()
143 std::shared_ptr<RefreshRateSelector> mSelector = std::make_shared<RefreshRateSelector>(
DTestableSurfaceFlinger.h237 return std::make_shared<scheduler::RefreshRateSelector>(
1092 std::make_shared<scheduler::RefreshRateSelector>(modes, activeModeId); in inject()
/frameworks/native/services/surfaceflinger/Display/
DDisplayModeController.h57 using RefreshRateSelectorPtr = std::shared_ptr<scheduler::RefreshRateSelector>;
65 void registerDisplay(DisplaySnapshotRef, DisplayModeId, scheduler::RefreshRateSelector::Config)
107 scheduler::RefreshRateSelector::Config config) in Display()
109 std::make_shared<scheduler::RefreshRateSelector>(std::move(modes), in Display()
DDisplayModeController.cpp55 scheduler::RefreshRateSelector::Config config) { in registerDisplay()
/frameworks/native/services/surfaceflinger/
DDisplayDevice.h183 scheduler::RefreshRateSelector& refreshRateSelector() const { return *mRefreshRateSelector; } in refreshRateSelector()
186 std::shared_ptr<scheduler::RefreshRateSelector> holdRefreshRateSelector() const { in holdRefreshRateSelector()
254 std::shared_ptr<scheduler::RefreshRateSelector> mRefreshRateSelector;
305 std::shared_ptr<scheduler::RefreshRateSelector> refreshRateSelector;
DAndroid.bp206 "Scheduler/RefreshRateSelector.cpp",
DSurfaceFlinger.h714 using KernelIdleTimerController = scheduler::RefreshRateSelector::KernelIdleTimerController;
758 const sp<DisplayDevice>&, const scheduler::RefreshRateSelector::PolicyVariant&)
763 const scheduler::RefreshRateSelector&)
DSurfaceFlinger.cpp207 using KernelIdleTimerController = scheduler::RefreshRateSelector::KernelIdleTimerController;
1408 const scheduler::RefreshRateSelector::DisplayManagerPolicy policy{modeId, ranges, ranges, in setActiveModeFromBackdoor()
3431 scheduler::RefreshRateSelector::kMinSupportedFrameRate in loadDisplayModes()
3601 using Config = scheduler::RefreshRateSelector::Config; in configureLocked()
7455 scheduler::RefreshRateSelector::OverridePolicy overridePolicy; in onTransact()
7470 scheduler::RefreshRateSelector::NoOverridePolicy{}); in onTransact()
7776 using KernelIdleTimerAction = scheduler::RefreshRateSelector::KernelIdleTimerAction; in toggleKernelIdleTimer()
8711 const scheduler::RefreshRateSelector::PolicyVariant& policy) { in setDesiredDisplayModeSpecsInternal()
8723 using SetPolicyResult = scheduler::RefreshRateSelector::SetPolicyResult; in setDesiredDisplayModeSpecsInternal()
8738 PhysicalDisplayId displayId, const scheduler::RefreshRateSelector& selector) { in applyRefreshRateSelectorPolicy()
[all …]