Mercurial > hg > dmlib
comparison tools/lib64gfx.c @ 1512:ee691fbf8f27
Initialize previous data value in RLE encoder.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 11 May 2018 22:25:12 +0300 |
parents | 62ede0de6ab0 |
children | 181163a6dd24 |
comparison
equal
deleted
inserted
replaced
1511:62ede0de6ab0 | 1512:ee691fbf8f27 |
---|---|
367 int dmEncodeGenericRLE(DMGrowBuf *dst, const Uint8 *src, const Uint8 *srcEnd, const DMCompParams *cfg) | 367 int dmEncodeGenericRLE(DMGrowBuf *dst, const Uint8 *src, const Uint8 *srcEnd, const DMCompParams *cfg) |
368 { | 368 { |
369 int res; | 369 int res; |
370 | 370 |
371 // Perform RLE encoding | 371 // Perform RLE encoding |
372 int count = 0, prev; | 372 int count = 0, prev = -1; |
373 while (src < srcEnd) | 373 while (src < srcEnd) |
374 { | 374 { |
375 Uint8 data = *src++; | 375 Uint8 data = *src++; |
376 | 376 |
377 if (data != prev || count >= cfg->rleMaxCount) | 377 if (data != prev || count >= cfg->rleMaxCount) |