qicc: avoid double lookup
Change-Id: I9da3b37927650ab9dee928156f907ea5c58fc500 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
This commit is contained in:
parent
7febd6df65
commit
a868c6947a
@ -1345,8 +1345,8 @@ bool fromIccProfile(const QByteArray &data, QColorSpace *colorSpace)
|
|||||||
} else {
|
} else {
|
||||||
Q_UNREACHABLE();
|
Q_UNREACHABLE();
|
||||||
}
|
}
|
||||||
if (tagIndex.contains(Tag::chad)) {
|
if (auto it = tagIndex.constFind(Tag::chad); it != tagIndex.constEnd()) {
|
||||||
if (!parseChad(data, tagIndex[Tag::chad], colorspaceDPtr))
|
if (!parseChad(data, it.value(), colorspaceDPtr))
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
colorspaceDPtr->chad = QColorMatrix::chromaticAdaptation(colorspaceDPtr->whitePoint);
|
colorspaceDPtr->chad = QColorMatrix::chromaticAdaptation(colorspaceDPtr->whitePoint);
|
||||||
@ -1371,19 +1371,19 @@ bool fromIccProfile(const QByteArray &data, QColorSpace *colorSpace)
|
|||||||
// Only parse the default perceptual transform for now
|
// Only parse the default perceptual transform for now
|
||||||
if (!parseA2B(data, tagIndex[Tag::A2B0], colorspaceDPtr, true))
|
if (!parseA2B(data, tagIndex[Tag::A2B0], colorspaceDPtr, true))
|
||||||
return false;
|
return false;
|
||||||
if (tagIndex.contains(Tag::B2A0)) {
|
if (auto it = tagIndex.constFind(Tag::B2A0); it != tagIndex.constEnd()) {
|
||||||
if (!parseA2B(data, tagIndex[Tag::B2A0], colorspaceDPtr, false))
|
if (!parseA2B(data, it.value(), colorspaceDPtr, false))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tagIndex.contains(Tag::wtpt)) {
|
if (auto it = tagIndex.constFind(Tag::wtpt); it != tagIndex.constEnd()) {
|
||||||
if (!parseXyzData(data, tagIndex[Tag::wtpt], colorspaceDPtr->whitePoint))
|
if (!parseXyzData(data, it.value(), colorspaceDPtr->whitePoint))
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tagIndex.contains(Tag::desc)) {
|
if (auto it = tagIndex.constFind(Tag::desc); it != tagIndex.constEnd()) {
|
||||||
if (!parseDesc(data, tagIndex[Tag::desc], colorspaceDPtr->description))
|
if (!parseDesc(data, it.value(), colorspaceDPtr->description))
|
||||||
qCWarning(lcIcc) << "fromIccProfile: Failed to parse description";
|
qCWarning(lcIcc) << "fromIccProfile: Failed to parse description";
|
||||||
else
|
else
|
||||||
qCDebug(lcIcc) << "fromIccProfile: Description" << colorspaceDPtr->description;
|
qCDebug(lcIcc) << "fromIccProfile: Description" << colorspaceDPtr->description;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user