Revert "SurfaceFlinger: tune MAX_FREQUENT_LAYER_PERIOD_NS for inactive layers"
This reverts commit eeb74561b6
.
Reason for revert: Causing regression with b/157096772
Change-Id: I031219588cedf5cfcb75255430f707428ed59f72
Test: Play 24fps video in YouTube PIP mode and rotate the device - no jank
Test: Chrome playing video - no refresh rate switching
Test: Hide/Show keyboard when inputting text
Test: Running Hay Day and observing refresh rate
Bug: 157096772
Bug: 157110371
This commit is contained in:
parent
af6d8a4142
commit
f5bc779caa
1 changed files with 3 additions and 1 deletions
|
@ -47,7 +47,9 @@ class LayerInfoV2 {
|
||||||
// is within a threshold. If a layer is infrequent, its average refresh rate is disregarded in
|
// is within a threshold. If a layer is infrequent, its average refresh rate is disregarded in
|
||||||
// favor of a low refresh rate.
|
// favor of a low refresh rate.
|
||||||
static constexpr size_t FREQUENT_LAYER_WINDOW_SIZE = 3;
|
static constexpr size_t FREQUENT_LAYER_WINDOW_SIZE = 3;
|
||||||
static constexpr std::chrono::nanoseconds MAX_FREQUENT_LAYER_PERIOD_NS = 150ms;
|
static constexpr float MIN_FPS_FOR_FREQUENT_LAYER = 10.0f;
|
||||||
|
static constexpr auto MAX_FREQUENT_LAYER_PERIOD_NS =
|
||||||
|
std::chrono::nanoseconds(static_cast<nsecs_t>(1e9f / MIN_FPS_FOR_FREQUENT_LAYER)) + 1ms;
|
||||||
|
|
||||||
friend class LayerHistoryTestV2;
|
friend class LayerHistoryTestV2;
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue