summaryrefslogtreecommitdiff
path: root/hwc3/ComposerClient.cpp
diff options
context:
space:
mode:
authorKriti Dang <kritidang@google.com>2022-12-06 10:45:41 +0100
committerKriti Dang <kritidang@google.com>2023-01-12 18:31:40 +0100
commit9bacdbea094824f6a21321e7bfc96ea5e8f0c605 (patch)
tree68cb0d5aefff1a61bfe99f62c80b4e7bebfbe273 /hwc3/ComposerClient.cpp
parent6d86b68f23054aeb25af581bd41785d759a1e2be (diff)
Add HDR output control APIs implementation in hwc3
Bug: 251168514 Test: m Change-Id: I95710e1a0a1caed2974520ae2b61eafafa2d3cf2
Diffstat (limited to 'hwc3/ComposerClient.cpp')
-rw-r--r--hwc3/ComposerClient.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/hwc3/ComposerClient.cpp b/hwc3/ComposerClient.cpp
index f977f41..f9aaf81 100644
--- a/hwc3/ComposerClient.cpp
+++ b/hwc3/ComposerClient.cpp
@@ -342,6 +342,20 @@ ndk::ScopedAStatus ComposerClient::getPreferredBootDisplayConfig(int64_t display
return TO_BINDER_STATUS(err);
}
+ndk::ScopedAStatus ComposerClient::getHdrConversionCapabilities(
+ std::vector<common::HdrConversionCapability>* hdrConversionCapabilities) {
+ DEBUG_FUNC();
+ auto err = mHal->getHdrConversionCapabilities(hdrConversionCapabilities);
+ return TO_BINDER_STATUS(err);
+}
+
+ndk::ScopedAStatus ComposerClient::setHdrConversionStrategy(
+ const common::HdrConversionStrategy& hdrConversionStrategy) {
+ DEBUG_FUNC();
+ auto err = mHal->setHdrConversionStrategy(hdrConversionStrategy);
+ return TO_BINDER_STATUS(err);
+}
+
ndk::ScopedAStatus ComposerClient::setAutoLowLatencyMode(int64_t display, bool on) {
DEBUG_DISPLAY_FUNC(display);
auto err = mHal->setAutoLowLatencyMode(display, on);