/aosp12/frameworks/native/services/surfaceflinger/Scheduler/ |
H A D | RefreshRateConfigs.cpp | 65 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 D | Scheduler.h | 60 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 D | LayerHistory.h | 43 using LayerVoteType = RefreshRateConfigs::LayerVoteType; 67 using Summary = std::vector<RefreshRateConfigs::LayerRequirement>; 70 Summary summarize(const RefreshRateConfigs&, nsecs_t now);
|
H A D | RefreshRateConfigs.h | 53 class RefreshRateConfigs { 98 friend RefreshRateConfigs; 317 RefreshRateConfigs(const DisplayModes&, DisplayModeId, 395 RefreshRateConfigs(const RefreshRateConfigs&) = delete; 396 void operator=(const RefreshRateConfigs&) = delete;
|
H A D | Scheduler.cpp | 120 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 D | LayerInfo.cpp | 187 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 D | LayerInfo.h | 160 LayerVote getRefreshRateVote(const RefreshRateConfigs&, nsecs_t now); 262 std::optional<Fps> calculateRefreshRateIfPossible(const RefreshRateConfigs&, nsecs_t now);
|
H A D | LayerHistory.cpp | 140 LayerHistory::Summary LayerHistory::summarize(const RefreshRateConfigs& refreshRateConfigs, in summarize()
|
H A D | VSyncPredictor.cpp | 263 RefreshRateConfigs::getFrameRateDivider(Fps::fromPeriodNsecs(mIdealPeriod), frameRate); in isVSyncInPhase()
|
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/ |
H A D | RefreshRateConfigsTest.cpp | 42 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 D | SchedulerTest.cpp | 67 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 D | TestableScheduler.h | 35 TestableScheduler(const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in TestableScheduler() 43 const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in TestableScheduler()
|
H A D | RefreshRateStatsTest.cpp | 54 std::make_unique<RefreshRateConfigs>(configs, /*currentConfig=*/CONFIG_ID_0); in init() 62 std::unique_ptr<RefreshRateConfigs> mRefreshRateConfigs;
|
H A D | TestableSurfaceFlinger.h | 86 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 D | LayerHistoryTest.cpp | 118 std::shared_ptr<RefreshRateConfigs> mConfigs = std::make_shared< 119 RefreshRateConfigs>(DisplayModes{DisplayMode::Builder(0)
|
/aosp12/frameworks/native/services/surfaceflinger/tests/unittests/mock/ |
H A D | MockSchedulerCallback.h | 28 void(const scheduler::RefreshRateConfigs::RefreshRate&, 37 void changeRefreshRate(const scheduler::RefreshRateConfigs::RefreshRate&, in changeRefreshRate()
|
/aosp12/frameworks/native/services/surfaceflinger/ |
H A D | DisplayDevice.h | 222 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 D | SurfaceFlingerFactory.h | 63 class RefreshRateConfigs; variable 83 const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&) = 0;
|
H A D | SurfaceFlingerDefaultFactory.h | 34 const std::shared_ptr<scheduler::RefreshRateConfigs>&, ISchedulerCallback&) override;
|
H A D | SurfaceFlingerDefaultFactory.cpp | 68 const std::shared_ptr<scheduler::RefreshRateConfigs>& refreshRateConfigs, in createScheduler()
|
H A D | Android.bp | 178 "Scheduler/RefreshRateConfigs.cpp",
|
H A D | SurfaceFlinger.cpp | 1154 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 D | SurfaceFlinger.h | 381 using RefreshRate = scheduler::RefreshRateConfigs::RefreshRate; 796 const std::optional<scheduler::RefreshRateConfigs::Policy>& policy, bool overridePolicy)
|