We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent efa0c49 commit 20142e6Copy full SHA for 20142e6
1 file changed
src/cmsintrp.c
@@ -957,7 +957,7 @@ void Eval4Inputs(CMSREGISTER const cmsUInt16Number Input[],
957
958
Rest = c1 * rx + c2 * ry + c3 * rz;
959
960
- Tmp1[OutChan] = (cmsUInt16Number)(c0 + ROUND_FIXED_TO_INT(_cmsToFixedDomain(Rest)));
+ Tmp1[OutChan] = (cmsUInt16Number)c0 + ((Rest + (Rest >> 16)) >> 16);
961
}
962
963
@@ -1021,7 +1021,7 @@ void Eval4Inputs(CMSREGISTER const cmsUInt16Number Input[],
1021
1022
1023
1024
- Tmp2[OutChan] = (cmsUInt16Number) (c0 + ROUND_FIXED_TO_INT(_cmsToFixedDomain(Rest)));
+ Tmp2[OutChan] = (cmsUInt16Number) c0 + ((Rest + (Rest >> 16)) >> 16);
1025
1026
1027
0 commit comments