diff options
| author | 2023-01-27 12:51:45 +0000 | |
|---|---|---|
| committer | 2023-01-27 12:53:51 +0000 | |
| commit | d0bfa7d4628538320a8ba7a161460530c8d204bb (patch) | |
| tree | fcaf5df7c1c5d298934b4b16ab07179a07643ae9 | |
| parent | 04e08686b6a12dd5908d058ebcbc47d4f708b397 (diff) | |
Ignore dwb bias if lux = -1
If ambient lux is -1, ignore the brightness to bias spline, since this
is not a valid value that should be considered.
Bug: 258765080
Test: atest com.android.server.display
Change-Id: Ib2a44ad5fe0490e9e322738de4e63c423b6b0036
| -rw-r--r-- | services/core/java/com/android/server/display/whitebalance/DisplayWhiteBalanceController.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/services/core/java/com/android/server/display/whitebalance/DisplayWhiteBalanceController.java b/services/core/java/com/android/server/display/whitebalance/DisplayWhiteBalanceController.java index 85d5b4f0a1fa..5b772fc917c5 100644 --- a/services/core/java/com/android/server/display/whitebalance/DisplayWhiteBalanceController.java +++ b/services/core/java/com/android/server/display/whitebalance/DisplayWhiteBalanceController.java @@ -419,16 +419,16 @@ public class DisplayWhiteBalanceController implements float ambientBrightness = mBrightnessFilter.getEstimate(time); mLatestAmbientBrightness = ambientBrightness; - if (ambientColorTemperature != -1.0f && - mLowLightAmbientBrightnessToBiasSpline != null) { + if (ambientColorTemperature != -1.0f && ambientBrightness != -1.0f + && mLowLightAmbientBrightnessToBiasSpline != null) { float bias = mLowLightAmbientBrightnessToBiasSpline.interpolate(ambientBrightness); ambientColorTemperature = bias * ambientColorTemperature + (1.0f - bias) * mLowLightAmbientColorTemperature; mLatestLowLightBias = bias; } - if (ambientColorTemperature != -1.0f && - mHighLightAmbientBrightnessToBiasSpline != null) { + if (ambientColorTemperature != -1.0f && ambientBrightness != -1.0f + && mHighLightAmbientBrightnessToBiasSpline != null) { float bias = mHighLightAmbientBrightnessToBiasSpline.interpolate(ambientBrightness); ambientColorTemperature = (1.0f - bias) * ambientColorTemperature + bias |