summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Fiona Campbell <flc@google.com> 2023-01-27 12:51:45 +0000
committer Fiona Campbell <flc@google.com> 2023-01-27 12:53:51 +0000
commitd0bfa7d4628538320a8ba7a161460530c8d204bb (patch)
treefcaf5df7c1c5d298934b4b16ab07179a07643ae9
parent04e08686b6a12dd5908d058ebcbc47d4f708b397 (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.java8
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