diff options
Diffstat (limited to 'lcms2mt/src/cmsalpha.c')
-rw-r--r-- | lcms2mt/src/cmsalpha.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/lcms2mt/src/cmsalpha.c b/lcms2mt/src/cmsalpha.c index e64f9497..697161cc 100644 --- a/lcms2mt/src/cmsalpha.c +++ b/lcms2mt/src/cmsalpha.c @@ -1,7 +1,7 @@ //--------------------------------------------------------------------------------- // // Little Color Management System -// Copyright (c) 1998-2017 Marti Maria Saguer +// Copyright (c) 1998-2020 Marti Maria Saguer // // Permission is hereby granted, free of charge, to any person obtaining // a copy of this software and associated documentation files (the "Software"), @@ -359,16 +359,18 @@ int FormatterPos(cmsUInt32Number frm) #endif if (b == 4 && T_FLOAT(frm)) return 4; // FLT - if (b == 2 && !T_FLOAT(frm)) - return 1; // 16 + if (b == 2 && !T_FLOAT(frm)) { + if (T_ENDIAN16(frm)) + return 2; // 16SE + else + return 1; // 16 + } if (b == 1 && !T_FLOAT(frm)) return 0; // 8 - if (b == 2 && T_ENDIAN16(frm)) - return 3; return -1; // not recognized } -// Obtains a alpha-to-alpha funmction formatter +// Obtains an alpha-to-alpha function formatter static cmsFormatterAlphaFn _cmsGetFormatterAlpha(cmsContext id, cmsUInt32Number in, cmsUInt32Number out) { |