Home
last modified time | relevance | path

Searched refs:RefreshRateConfigs (Results 1 – 23 of 23) sorted by relevance

/aosp12/frameworks/native/services/surfaceflinger/Scheduler/
H A DRefreshRateConfigs.cpp65 using RefreshRate = RefreshRateConfigs::RefreshRate;
92 std::string RefreshRateConfigs::Policy::toString() const { in toString()
260 RefreshRate RefreshRateConfigs::getBestRefreshRateLocked( in getBestRefreshRateLocked()
519 RefreshRateConfigs::UidToFrameRateOverride RefreshRateConfigs::getFrameRateOverrides( in getFrameRateOverrides()
680 RefreshRateConfigs::RefreshRateConfigs(const DisplayModes& modes, DisplayModeId currentModeId, in RefreshRateConfigs() function in android::scheduler::RefreshRateConfigs
687 void RefreshRateConfigs::initializeIdleTimer() { in initializeIdleTimer()
800 const RefreshRateConfigs::Policy* RefreshRateConfigs::getCurrentPolicyLocked() const { in getCurrentPolicyLocked()
804 RefreshRateConfigs::Policy RefreshRateConfigs::getCurrentPolicy() const { in getCurrentPolicy()
809 RefreshRateConfigs::Policy RefreshRateConfigs::getDisplayManagerPolicy() const { in getDisplayManagerPolicy()
824 void RefreshRateConfigs::getSortedRefreshRateListLocked( in getSortedRefreshRateListLocked()
[all …]
H A DScheduler.h60 virtual void changeRefreshRate(const scheduler::RefreshRateConfigs::RefreshRate&,
72 using RefreshRate = scheduler::RefreshRateConfigs::RefreshRate;
75 Scheduler(const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&);
182 void setRefreshRateConfigs(std::shared_ptr<scheduler::RefreshRateConfigs> refreshRateConfigs) in setRefreshRateConfigs()
241 Scheduler(VsyncSchedule, const std::shared_ptr<scheduler::RefreshRateConfigs>&,
268 scheduler::RefreshRateConfigs::GlobalSignals* consideredSignals = nullptr)
272 bool updateFrameRateOverrides(scheduler::RefreshRateConfigs::GlobalSignals consideredSignals,
280 std::shared_ptr<scheduler::RefreshRateConfigs> holdRefreshRateConfigs() const in holdRefreshRateConfigs()
343 std::shared_ptr<scheduler::RefreshRateConfigs> mRefreshRateConfigs
359 scheduler::RefreshRateConfigs::UidToFrameRateOverride mFrameRateOverridesByContent
[all …]
H A DLayerHistory.h43 using LayerVoteType = RefreshRateConfigs::LayerVoteType;
67 using Summary = std::vector<RefreshRateConfigs::LayerRequirement>;
70 Summary summarize(const RefreshRateConfigs&, nsecs_t now);
H A DRefreshRateConfigs.h53 class RefreshRateConfigs {
98 friend RefreshRateConfigs;
317 RefreshRateConfigs(const DisplayModes&, DisplayModeId,
395 RefreshRateConfigs(const RefreshRateConfigs&) = delete;
396 void operator=(const RefreshRateConfigs&) = delete;
H A DScheduler.cpp120 Scheduler::Scheduler(const std::shared_ptr<scheduler::RefreshRateConfigs>& configs, in Scheduler()
126 Scheduler::Scheduler(const std::shared_ptr<scheduler::RefreshRateConfigs>& configs, in Scheduler()
151 const std::shared_ptr<scheduler::RefreshRateConfigs>& configs, in Scheduler()
253 scheduler::RefreshRateConfigs::getFrameRateDivider(refreshRateConfigs in makeGetVsyncPeriodFunction()
629 scheduler::RefreshRateConfigs::GlobalSignals consideredSignals; in chooseRefreshRateForContent()
784 scheduler::RefreshRateConfigs::GlobalSignals consideredSignals, Fps displayRefreshRate) { in updateFrameRateOverrides()
813 scheduler::RefreshRateConfigs::GlobalSignals consideredSignals; in handleTimerStateChanged()
849 scheduler::RefreshRateConfigs::GlobalSignals* consideredSignals) { in calculateRefreshRateModeId()
H A DLayerInfo.cpp187 const RefreshRateConfigs& refreshRateConfigs, nsecs_t now) { in calculateRefreshRateIfPossible()
221 LayerInfo::LayerVote LayerInfo::getRefreshRateVote(const RefreshRateConfigs& refreshRateConfigs, in getRefreshRateVote()
261 const auto tag = "LFPS " + mName + " " + RefreshRateConfigs::layerVoteTypeString(type); in getTraceTag()
H A DLayerInfo.h160 LayerVote getRefreshRateVote(const RefreshRateConfigs&, nsecs_t now);
262 std::optional<Fps> calculateRefreshRateIfPossible(const RefreshRateConfigs&, nsecs_t now);
H A DLayerHistory.cpp140 LayerHistory::Summary LayerHistory::summarize(const RefreshRateConfigs& refreshRateConfigs, in summarize()
H A DVSyncPredictor.cpp263 RefreshRateConfigs::getFrameRateDivider(Fps::fromPeriodNsecs(mIdealPeriod), frameRate); in isVSyncInPhase()
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/
H A DRefreshRateConfigsTest.cpp42 using RefreshRate = RefreshRateConfigs::RefreshRate;
1381 RefreshRateConfigs::Policy policy; in TEST_F()
1402 RefreshRateConfigs::Policy policy; in TEST_F()
1424 RefreshRateConfigs::Policy policy; in TEST_F()
1448 RefreshRateConfigs::Policy policy; in TEST_F()
1475 RefreshRateConfigs::Policy policy; in TEST_F()
1507 RefreshRateConfigs::Policy policy; in TEST_F()
1543 RefreshRateConfigs::Policy policy; in TEST_F()
1578 RefreshRateConfigs::Policy policy; in TEST_F()
1607 RefreshRateConfigs::Policy policy; in TEST_F()
[all …]
H A DSchedulerTest.cpp67 std::shared_ptr<scheduler::RefreshRateConfigs> mConfigs =
68 std::make_shared<scheduler::RefreshRateConfigs>(DisplayModes{mode60}, mode60->getId());
189 std::make_shared<scheduler::RefreshRateConfigs>(DisplayModes{mode60, mode120}, in TEST_F()
235 std::make_shared<scheduler::RefreshRateConfigs>(DisplayModes{mode60, mode120}, in TEST_F()
H A DTestableScheduler.h35 TestableScheduler(const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in TestableScheduler()
43 const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in TestableScheduler()
H A DRefreshRateStatsTest.cpp54 std::make_unique<RefreshRateConfigs>(configs, /*currentConfig=*/CONFIG_ID_0); in init()
62 std::unique_ptr<RefreshRateConfigs> mRefreshRateConfigs;
H A DTestableSurfaceFlinger.h86 const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&) override { in createScheduler() argument
227 mRefreshRateConfigs = std::make_shared<scheduler::RefreshRateConfigs>(modes, currMode);
777 std::shared_ptr<scheduler::RefreshRateConfigs> mRefreshRateConfigs;
H A DLayerHistoryTest.cpp118 std::shared_ptr<RefreshRateConfigs> mConfigs = std::make_shared<
119 RefreshRateConfigs>(DisplayModes{DisplayMode::Builder(0)
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/mock/
H A DMockSchedulerCallback.h28 void(const scheduler::RefreshRateConfigs::RefreshRate&,
37 void changeRefreshRate(const scheduler::RefreshRateConfigs::RefreshRate&, in changeRefreshRate()
/aosp12/frameworks/native/services/surfaceflinger/
H A DDisplayDevice.h222 scheduler::RefreshRateConfigs& refreshRateConfigs() const { return *mRefreshRateConfigs; } in refreshRateConfigs()
227 std::shared_ptr<scheduler::RefreshRateConfigs> holdRefreshRateConfigs() const { in holdRefreshRateConfigs()
285 std::shared_ptr<scheduler::RefreshRateConfigs> mRefreshRateConfigs;
338 std::shared_ptr<scheduler::RefreshRateConfigs> refreshRateConfigs;
H A DSurfaceFlingerFactory.h63 class RefreshRateConfigs; variable
83 const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&) = 0;
H A DSurfaceFlingerDefaultFactory.h34 const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&) override;
H A DSurfaceFlingerDefaultFactory.cpp68 const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in createScheduler()
H A DAndroid.bp178 "Scheduler/RefreshRateConfigs.cpp",
H A DSurfaceFlinger.cpp1154 const scheduler::RefreshRateConfigs::Policy policy{mode->getId(), in setActiveMode()
2684 scheduler::RefreshRateConfigs::Config config = in setupNewDisplayDeviceInternal()
2691 std::make_shared<scheduler::RefreshRateConfigs>(creationArgs.supportedModes, in setupNewDisplayDeviceInternal()
5924 using KernelIdleTimerAction = scheduler::RefreshRateConfigs::KernelIdleTimerAction; in toggleKernelIdleTimer()
6555 const std::optional<scheduler::RefreshRateConfigs::Policy>& policy, bool overridePolicy) { in setDesiredDisplayModeSpecsInternal()
6569 if (setPolicyResult == scheduler::RefreshRateConfigs::CURRENT_POLICY_UNCHANGED) { in setDesiredDisplayModeSpecsInternal()
6573 scheduler::RefreshRateConfigs::Policy currentPolicy = in setDesiredDisplayModeSpecsInternal()
6632 using Policy = scheduler::RefreshRateConfigs::Policy; in setDesiredDisplayModeSpecs()
6670 scheduler::RefreshRateConfigs::Policy policy = in getDesiredDisplayModeSpecs()
6796 scheduler::RefreshRateConfigs::Policy overridePolicy; in acquireFrameRateFlexibilityToken()
H A DSurfaceFlinger.h381 using RefreshRate = scheduler::RefreshRateConfigs::RefreshRate;
796 const std::optional<scheduler::RefreshRateConfigs::Policy>& policy, bool overridePolicy)