Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 3a0c6e1e authored by Peiyong Lin's avatar Peiyong Lin
Browse files

[JNI] Adapt graphics::common:V1_0::Hdr from HAL.

BUG: 77156734
Test: Build, flash, watch Youtube HDR
Change-Id: I38ab4fa2fcec7bcb632889457cc135302d7efc06
parent a5bacea4
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -877,8 +877,12 @@ static jobject nativeGetHdrCapabilities(JNIEnv* env, jclass clazz, jobject token
    SurfaceComposerClient::getHdrCapabilities(token, &capabilities);

    const auto& types = capabilities.getSupportedHdrTypes();
    std::vector<int32_t> intTypes;
    for (auto type : types) {
        intTypes.push_back(static_cast<int32_t>(type));
    }
    auto typesArray = env->NewIntArray(types.size());
    env->SetIntArrayRegion(typesArray, 0, types.size(), types.data());
    env->SetIntArrayRegion(typesArray, 0, intTypes.size(), intTypes.data());

    return env->NewObject(gHdrCapabilitiesClassInfo.clazz, gHdrCapabilitiesClassInfo.ctor,
            typesArray, capabilities.getDesiredMaxLuminance(),