summaryrefslogtreecommitdiff
path: root/native/android
diff options
context:
space:
mode:
authorMarin Shalamanov <shalamanov@google.com>2021-02-22 18:28:27 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2021-02-22 18:28:27 +0000
commit1b520a6d3f38d2bc6c288fde8fb76e65efd98cbc (patch)
tree49994dc599d1837c01c91baf80778896380809cc /native/android
parent1c74818f30450346135777fd9f54de865655a9b9 (diff)
parent463ad8ee22fecc4e0f53757c618c5e77239f6467 (diff)
Merge "Introduce DynamicDisplayInfo" into sc-dev
Diffstat (limited to 'native/android')
-rw-r--r--native/android/surface_control.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/native/android/surface_control.cpp b/native/android/surface_control.cpp
index e51add276647..e8cf63f64572 100644
--- a/native/android/surface_control.cpp
+++ b/native/android/surface_control.cpp
@@ -27,14 +27,13 @@
#include <gui/SurfaceComposerClient.h>
#include <gui/SurfaceControl.h>
-#include <ui/HdrCapabilities.h>
+#include <ui/DynamicDisplayInfo.h>
#include <utils/Timers.h>
using namespace android::hardware::configstore;
using namespace android::hardware::configstore::V1_0;
using namespace android;
-using android::hardware::configstore::V1_0::ISurfaceFlingerConfigs;
using Transaction = SurfaceComposerClient::Transaction;
@@ -72,14 +71,13 @@ static bool getHdrSupport(const sp<SurfaceControl>& surfaceControl) {
return false;
}
- HdrCapabilities hdrCapabilities;
- status_t err = client->getHdrCapabilities(display, &hdrCapabilities);
- if (err) {
+ ui::DynamicDisplayInfo info;
+ if (status_t err = client->getDynamicDisplayInfo(display, &info); err != NO_ERROR) {
ALOGE("unable to get hdr capabilities");
- return false;
+ return err;
}
- return !hdrCapabilities.getSupportedHdrTypes().empty();
+ return !info.hdrCapabilities.getSupportedHdrTypes().empty();
}
static bool isDataSpaceValid(const sp<SurfaceControl>& surfaceControl, ADataSpace dataSpace) {