Mercurial > hg > dmlib
diff tools/64vw.c @ 1707:a0986cfd6f9d
More consistently use DMGrowBuf in the lib64gfx APIs, and implement
"backwards" RLE decoding and encoding (optionally regards input/output).
Not tested very much yet, there may be bugs.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 05 Jun 2018 21:58:10 +0300 |
parents | 7f74073813c6 |
children | f4015f6cb173 |
line wrap: on
line diff
--- a/tools/64vw.c Tue Jun 05 19:57:08 2018 +0300 +++ b/tools/64vw.c Tue Jun 05 21:58:10 2018 +0300 @@ -180,12 +180,13 @@ { Uint8 *dataBuf = NULL; size_t dataSize; + DMGrowBuf tmp; int ret; if ((ret = dmReadDataFile(NULL, filename, &dataBuf, &dataSize)) != DMERR_OK) goto exit; - ret = dmC64DecodeBMP(cimage, dataBuf, dataSize, 0, 2, fmt, forced); + ret = dmC64DecodeBMP(cimage, dmGrowBufCreateFrom(&tmp, dataBuf, dataSize), 0, 2, fmt, forced); exit: dmFree(dataBuf);