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

Commit 4d9f6e66 authored by Alec Mouri's avatar Alec Mouri Committed by Android (Google) Code Review
Browse files

Revert "Treat extended range sRGB dataspaces as HDR"

This reverts commit eed9d5db.

Reason for revert: Possible TextureViewTest#testSDRFromSurfaceViewAndTextureView failures

Change-Id: I9b55c6339e54d71a22029c1325a95348aa7e52a4
parent eed9d5db
Loading
Loading
Loading
Loading
+2 −4
Original line number Diff line number Diff line
@@ -22,10 +22,8 @@ namespace android {

inline bool isHdrDataspace(ui::Dataspace dataspace) {
    const auto transfer = dataspace & HAL_DATASPACE_TRANSFER_MASK;
    const auto range = dataspace & HAL_DATASPACE_RANGE_MASK;

    return transfer == HAL_DATASPACE_TRANSFER_ST2084 || transfer == HAL_DATASPACE_TRANSFER_HLG ||
            range == HAL_DATASPACE_RANGE_EXTENDED;
    return transfer == HAL_DATASPACE_TRANSFER_ST2084 || transfer == HAL_DATASPACE_TRANSFER_HLG;
}

} // namespace android
 No newline at end of file
+3 −4
Original line number Diff line number Diff line
@@ -29,13 +29,12 @@ TEST_F(DataspaceUtilsTest, isHdrDataspace) {
    EXPECT_TRUE(isHdrDataspace(ui::Dataspace::BT2020_ITU_PQ));
    EXPECT_TRUE(isHdrDataspace(ui::Dataspace::BT2020_PQ));
    EXPECT_TRUE(isHdrDataspace(ui::Dataspace::BT2020_HLG));
    // The original formulation of scRGB indicates the same white points as that
    // of sRGB, however scRGB may be used to implement HDR.
    EXPECT_TRUE(isHdrDataspace(ui::Dataspace::V0_SCRGB_LINEAR));
    EXPECT_TRUE(isHdrDataspace(ui::Dataspace::V0_SCRGB));

    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_SRGB_LINEAR));
    // scRGB defines a very wide gamut but not an expanded luminance range
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_SCRGB_LINEAR));
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_SRGB));
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_SCRGB));
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_JFIF));
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_BT601_625));
    EXPECT_FALSE(isHdrDataspace(ui::Dataspace::V0_BT601_525));