[codec,interleaved] move length check out of loop

This commit is contained in:
akallabeth
2022-12-13 11:02:55 +01:00
committed by akallabeth
parent 6f6353d76f
commit d27972518f

View File

@@ -364,10 +364,10 @@ static INLINE BOOL RLEDECOMPRESS(const BYTE* pbSrcBuffer, UINT32 cbSrcBuffer, BY
pbSrc = pbSrc + advance;
if (!ENSURE_CAPACITY(pbDest, pbDestEnd, runLength))
return FALSE;
if (!ENSURE_CAPACITY(pbSrc, pbEnd, runLength))
return FALSE;
UNROLL(runLength, {
if (!buffer_within_range(pbSrc, pbEnd))
return FALSE;
SRCREADPIXEL(temp, pbSrc);
SRCNEXTPIXEL(pbSrc);
DESTWRITEPIXEL(pbDest, temp);