diff options
author | Kriti Dang <kritidang@google.com> | 2022-12-06 10:45:41 +0100 |
---|---|---|
committer | Kriti Dang <kritidang@google.com> | 2023-01-12 18:31:40 +0100 |
commit | 9bacdbea094824f6a21321e7bfc96ea5e8f0c605 (patch) | |
tree | 68cb0d5aefff1a61bfe99f62c80b4e7bebfbe273 /hwc3/ComposerClient.cpp | |
parent | 6d86b68f23054aeb25af581bd41785d759a1e2be (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.cpp | 14 |
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); |