summaryrefslogtreecommitdiff
path: root/services/surfaceflinger/RegionSamplingThread.cpp
diff options
context:
space:
mode:
author Ady Abraham <adyabr@google.com> 2020-12-29 22:57:45 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2020-12-29 22:57:45 +0000
commitb973403c4eab319a5f16893626c2532265271f92 (patch)
tree0e8dc91086a5ece7ddc42e538d24bcf23d093ea2 /services/surfaceflinger/RegionSamplingThread.cpp
parent3db5cb6e3f0132d8f3bd6ce1c59b6f1df06472ac (diff)
parente90dd52de547df1fcef4b928b356a49c60d3b64d (diff)
Merge changes I7a995415,Idfce2573
* changes: SurfaceFlinger: return DisplayStatInfo from getDisplayStatInfo SurfaceFlinger: optimize frame rate override
Diffstat (limited to 'services/surfaceflinger/RegionSamplingThread.cpp')
-rw-r--r--services/surfaceflinger/RegionSamplingThread.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/surfaceflinger/RegionSamplingThread.cpp b/services/surfaceflinger/RegionSamplingThread.cpp
index f450ea5f2f..19b3d6e1a5 100644
--- a/services/surfaceflinger/RegionSamplingThread.cpp
+++ b/services/surfaceflinger/RegionSamplingThread.cpp
@@ -251,8 +251,7 @@ void RegionSamplingThread::doSample() {
// If there is relatively little time left for surfaceflinger
// until the next vsync deadline, defer this sampling work
// to a later frame, when hopefully there will be more time.
- DisplayStatInfo stats;
- mScheduler.getDisplayStatInfo(&stats, systemTime());
+ const DisplayStatInfo stats = mScheduler.getDisplayStatInfo(systemTime());
if (std::chrono::nanoseconds(stats.vsyncTime) - now < timeForRegionSampling) {
ATRACE_INT(lumaSamplingStepTag, static_cast<int>(samplingStep::waitForQuietFrame));
mDiscardedFrames++;