Loading libs/gui/SurfaceComposerClient.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -2657,9 +2657,11 @@ status_t SurfaceComposerClient::getHdrConversionCapabilities( } status_t SurfaceComposerClient::setHdrConversionStrategy( gui::HdrConversionStrategy hdrConversionStrategy) { binder::Status status = ComposerServiceAIDL::getComposerService()->setHdrConversionStrategy( hdrConversionStrategy); gui::HdrConversionStrategy hdrConversionStrategy, ui::Hdr* outPreferredHdrOutputType) { int hdrType; binder::Status status = ComposerServiceAIDL::getComposerService() ->setHdrConversionStrategy(hdrConversionStrategy, &hdrType); *outPreferredHdrOutputType = static_cast<ui::Hdr>(hdrType); return statusTFromBinderStatus(status); } Loading libs/gui/aidl/android/gui/ISurfaceComposer.aidl +3 −1 Original line number Diff line number Diff line Loading @@ -191,10 +191,12 @@ interface ISurfaceComposer { /** * Sets the HDR conversion strategy of the device. * Returns the preferred HDR output type of the device, in case when HdrConversionStrategy has * autoAllowedHdrTypes set. Returns Hdr::INVALID in other cases. * * Requires the ACCESS_SURFACE_FLINGER permission. */ void setHdrConversionStrategy(in HdrConversionStrategy hdrConversionStrategy); int setHdrConversionStrategy(in HdrConversionStrategy hdrConversionStrategy); /** * Gets whether HDR output conversion operations are supported on the device. Loading libs/gui/fuzzer/libgui_fuzzer_utils.h +2 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,8 @@ public: MOCK_METHOD(binder::Status, getBootDisplayModeSupport, (bool*), (override)); MOCK_METHOD(binder::Status, getHdrConversionCapabilities, (std::vector<gui::HdrConversionCapability>*), (override)); MOCK_METHOD(binder::Status, setHdrConversionStrategy, (const gui::HdrConversionStrategy&), (override)); MOCK_METHOD(binder::Status, setHdrConversionStrategy, (const gui::HdrConversionStrategy&, int32_t*), (override)); MOCK_METHOD(binder::Status, getHdrOutputConversionSupport, (bool*), (override)); MOCK_METHOD(binder::Status, setAutoLowLatencyMode, (const sp<IBinder>&, bool), (override)); MOCK_METHOD(binder::Status, setGameContentType, (const sp<IBinder>&, bool), (override)); Loading libs/gui/include/gui/SurfaceComposerClient.h +4 −2 Original line number Diff line number Diff line Loading @@ -192,8 +192,10 @@ public: // Gets the HDR conversion capabilities of the device static status_t getHdrConversionCapabilities(std::vector<gui::HdrConversionCapability>*); // Sets the HDR conversion strategy for the device static status_t setHdrConversionStrategy(gui::HdrConversionStrategy hdrConversionStrategy); // Sets the HDR conversion strategy for the device. in case when HdrConversionStrategy has // autoAllowedHdrTypes set. Returns Hdr::INVALID in other cases. static status_t setHdrConversionStrategy(gui::HdrConversionStrategy hdrConversionStrategy, ui::Hdr* outPreferredHdrOutputType); // Returns whether HDR conversion is supported by the device. static status_t getHdrOutputConversionSupport(bool* isSupported); Loading libs/gui/tests/Surface_test.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -827,7 +827,8 @@ public: } binder::Status setHdrConversionStrategy( const gui::HdrConversionStrategy& /*hdrConversionStrategy*/) override { const gui::HdrConversionStrategy& /*hdrConversionStrategy*/, int32_t* /*outPreferredHdrOutputType*/) override { return binder::Status::ok(); } Loading Loading
libs/gui/SurfaceComposerClient.cpp +5 −3 Original line number Diff line number Diff line Loading @@ -2657,9 +2657,11 @@ status_t SurfaceComposerClient::getHdrConversionCapabilities( } status_t SurfaceComposerClient::setHdrConversionStrategy( gui::HdrConversionStrategy hdrConversionStrategy) { binder::Status status = ComposerServiceAIDL::getComposerService()->setHdrConversionStrategy( hdrConversionStrategy); gui::HdrConversionStrategy hdrConversionStrategy, ui::Hdr* outPreferredHdrOutputType) { int hdrType; binder::Status status = ComposerServiceAIDL::getComposerService() ->setHdrConversionStrategy(hdrConversionStrategy, &hdrType); *outPreferredHdrOutputType = static_cast<ui::Hdr>(hdrType); return statusTFromBinderStatus(status); } Loading
libs/gui/aidl/android/gui/ISurfaceComposer.aidl +3 −1 Original line number Diff line number Diff line Loading @@ -191,10 +191,12 @@ interface ISurfaceComposer { /** * Sets the HDR conversion strategy of the device. * Returns the preferred HDR output type of the device, in case when HdrConversionStrategy has * autoAllowedHdrTypes set. Returns Hdr::INVALID in other cases. * * Requires the ACCESS_SURFACE_FLINGER permission. */ void setHdrConversionStrategy(in HdrConversionStrategy hdrConversionStrategy); int setHdrConversionStrategy(in HdrConversionStrategy hdrConversionStrategy); /** * Gets whether HDR output conversion operations are supported on the device. Loading
libs/gui/fuzzer/libgui_fuzzer_utils.h +2 −2 Original line number Diff line number Diff line Loading @@ -93,8 +93,8 @@ public: MOCK_METHOD(binder::Status, getBootDisplayModeSupport, (bool*), (override)); MOCK_METHOD(binder::Status, getHdrConversionCapabilities, (std::vector<gui::HdrConversionCapability>*), (override)); MOCK_METHOD(binder::Status, setHdrConversionStrategy, (const gui::HdrConversionStrategy&), (override)); MOCK_METHOD(binder::Status, setHdrConversionStrategy, (const gui::HdrConversionStrategy&, int32_t*), (override)); MOCK_METHOD(binder::Status, getHdrOutputConversionSupport, (bool*), (override)); MOCK_METHOD(binder::Status, setAutoLowLatencyMode, (const sp<IBinder>&, bool), (override)); MOCK_METHOD(binder::Status, setGameContentType, (const sp<IBinder>&, bool), (override)); Loading
libs/gui/include/gui/SurfaceComposerClient.h +4 −2 Original line number Diff line number Diff line Loading @@ -192,8 +192,10 @@ public: // Gets the HDR conversion capabilities of the device static status_t getHdrConversionCapabilities(std::vector<gui::HdrConversionCapability>*); // Sets the HDR conversion strategy for the device static status_t setHdrConversionStrategy(gui::HdrConversionStrategy hdrConversionStrategy); // Sets the HDR conversion strategy for the device. in case when HdrConversionStrategy has // autoAllowedHdrTypes set. Returns Hdr::INVALID in other cases. static status_t setHdrConversionStrategy(gui::HdrConversionStrategy hdrConversionStrategy, ui::Hdr* outPreferredHdrOutputType); // Returns whether HDR conversion is supported by the device. static status_t getHdrOutputConversionSupport(bool* isSupported); Loading
libs/gui/tests/Surface_test.cpp +2 −1 Original line number Diff line number Diff line Loading @@ -827,7 +827,8 @@ public: } binder::Status setHdrConversionStrategy( const gui::HdrConversionStrategy& /*hdrConversionStrategy*/) override { const gui::HdrConversionStrategy& /*hdrConversionStrategy*/, int32_t* /*outPreferredHdrOutputType*/) override { return binder::Status::ok(); } Loading