diff options
Diffstat (limited to 'services/surfaceflinger/SurfaceFlinger.h')
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.h b/services/surfaceflinger/SurfaceFlinger.h index a3fa8d654f..22d17eb153 100644 --- a/services/surfaceflinger/SurfaceFlinger.h +++ b/services/surfaceflinger/SurfaceFlinger.h @@ -708,7 +708,7 @@ private: int getGPUContextPriority() override; - status_t getExtraBufferCount(int* extraBuffers) const override; + status_t getMaxAcquiredBufferCount(int* buffers) const override; // Implements IBinder::DeathRecipient. void binderDied(const wp<IBinder>& who) override; @@ -923,6 +923,8 @@ private: size_t getMaxTextureSize() const; size_t getMaxViewportDims() const; + int getMaxAcquiredBufferCountForCurrentRefreshRate(uid_t uid) const; + /* * Display and layer stack management */ @@ -1062,6 +1064,7 @@ private: // Calculates the expected present time for this frame. For negative offsets, performs a // correction using the predicted vsync for the next frame instead. + nsecs_t calculateExpectedPresentTime(DisplayStatInfo) const; /* @@ -1177,8 +1180,9 @@ private: std::vector<ui::ColorMode> getDisplayColorModes(PhysicalDisplayId displayId) REQUIRES(mStateLock); - static int calculateExtraBufferCount(Fps maxSupportedRefreshRate, - std::chrono::nanoseconds presentLatency); + static int calculateMaxAcquiredBufferCount(Fps refreshRate, + std::chrono::nanoseconds presentLatency); + int getMaxAcquiredBufferCountForRefreshRate(Fps refreshRate) const; sp<StartPropertySetThread> mStartPropertySetThread; surfaceflinger::Factory& mFactory; |