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

Commit c882d013 authored by Treehugger Robot's avatar Treehugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Skip pixel format validation if IMPLEMENTATION_DEFINED" into main

parents 9a296f97 54a98142
Loading
Loading
Loading
Loading
+10 −8
Original line number Diff line number Diff line
@@ -518,16 +518,18 @@ status_t Gralloc5Mapper::validateBufferSize(buffer_handle_t bufferHandle, uint32
        }
    }
    {
        auto expected = static_cast<APixelFormat>(format);
        if (expected != APixelFormat::IMPLEMENTATION_DEFINED) {
            auto value =
                    getStandardMetadata<StandardMetadataType::PIXEL_FORMAT_REQUESTED>(mMapper,
                                                                                      bufferHandle);
        if (static_cast<::aidl::android::hardware::graphics::common::PixelFormat>(format) !=
            value) {
            if (expected != value) {
                ALOGW("Format didn't match, expected %d got %s", format,
                      value.has_value() ? toString(*value).c_str() : "<null>");
                return BAD_VALUE;
            }
        }
    }
    {
        auto value = getStandardMetadata<StandardMetadataType::LAYER_COUNT>(mMapper, bufferHandle);
        if (layerCount != value) {