Merge "Support CICPs in AImageDecoder" into udc-dev

This commit is contained in:
TreeHugger Robot
2023-05-11 13:59:19 +00:00
committed by Android (Google) Code Review

View File

@@ -51,6 +51,9 @@ using namespace android;
sk_sp<SkColorSpace> ImageDecoder::getDefaultColorSpace() const {
const skcms_ICCProfile* encodedProfile = mCodec->getICCProfile();
if (encodedProfile) {
if (encodedProfile->has_CICP) {
return mCodec->computeOutputColorSpace(kN32_SkColorType);
}
// If the profile maps directly to an SkColorSpace, that SkColorSpace
// will be returned. Otherwise, nullptr will be returned. In either
// case, using this SkColorSpace results in doing no color correction.