File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -659,15 +659,16 @@ cmsUInt8Number* UnrollPlanarWordsPremul(CMSREGISTER _cmsTRANSFORM* info,
659659 cmsUInt32Number SwapFirst = T_SWAPFIRST (info -> InputFormat );
660660 cmsUInt32Number Reverse = T_FLAVOR (info -> InputFormat );
661661 cmsUInt32Number SwapEndian = T_ENDIAN16 (info -> InputFormat );
662+ cmsUInt32Number Extra = T_EXTRA (info -> InputFormat );
662663 cmsUInt32Number i ;
663664 cmsUInt32Number ExtraFirst = DoSwap ^ SwapFirst ;
664665 cmsUInt8Number * Init = accum ;
665-
666+
666667 cmsUInt16Number alpha = (ExtraFirst ? ((cmsUInt16Number * )accum )[0 ] : ((cmsUInt16Number * )accum )[nChan * Stride / 2 ]);
667668 cmsUInt32Number alpha_factor = _cmsToFixedDomain (alpha );
668669
669670 if (ExtraFirst ) {
670- accum += Stride ;
671+ accum += Extra * Stride ;
671672 }
672673
673674 for (i = 0 ; i < nChan ; i ++ ) {
You can’t perform that action at this time.
0 commit comments