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

Commit ba9f1dbf 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: 07e82faf

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

Change-Id: I1353d0de43e418595f7cd131b5b0c6746a5a8874
parents 29b107d5 07e82faf
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});