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

Commit c89d32a6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Automerger Merge Worker
Browse files

Merge "SF: Handle the empty hdr10plus metadata in setPerFrameMetadata" into...

Merge "SF: Handle the empty hdr10plus metadata in setPerFrameMetadata" into rvc-dev am: 5f43db07 am: 7ac0cac7

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/native/+/11849080

Change-Id: I273d8f1d296dc7569b987d85070bd039b8d93d5f
parents 112227c8 7ac0cac7
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1676,6 +1676,7 @@ void CommandReader::takeClientTargetProperty(
    if (found == mReturnData.end()) {
        outClientTargetProperty->pixelFormat = PixelFormat::RGBA_8888;
        outClientTargetProperty->dataspace = Dataspace::UNKNOWN;
        return;
    }

    ReturnData& data = found->second;
+4 −0
Original line number Diff line number Diff line
@@ -894,6 +894,10 @@ Error Layer::setPerFrameMetadata(const int32_t supportedPerFrameMetadata,
            mComposer.setLayerPerFrameMetadata(mDisplayId, mId, perFrameMetadatas));

    if (validTypes & HdrMetadata::HDR10PLUS) {
        if (CC_UNLIKELY(mHdrMetadata.hdr10plus.size() == 0)) {
            return Error::BAD_PARAMETER;
        }

        std::vector<Hwc2::PerFrameMetadataBlob> perFrameMetadataBlobs;
        perFrameMetadataBlobs.push_back(
                {Hwc2::PerFrameMetadataKey::HDR10_PLUS_SEI, mHdrMetadata.hdr10plus});