Mercurial > hg > dmlib
changeset 2061:221a95caa91e
Add some #ifdef'd out RLE (de)compression debug prints.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 04 Dec 2018 20:30:08 +0200 |
parents | d5ea82da40ab |
children | f11fad2dc3b5 |
files | tools/lib64gfx.c |
diffstat | 1 files changed, 31 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/tools/lib64gfx.c Tue Dec 04 20:20:33 2018 +0200 +++ b/tools/lib64gfx.c Tue Dec 04 20:30:08 2018 +0200 @@ -392,6 +392,7 @@ dmFree(stats); } +//#define RLE_DEBUG void dmSetupRLEBuffers(DMGrowBuf *dst, DMGrowBuf *src, const DMCompParams *cfg) { @@ -406,6 +407,13 @@ dst->backwards = TRUE; dst->offs = dst->size; } + +#ifdef RLE_DEBUG +fprintf(stderr, "dmSetupRLEBuffers:\n"); +fprintf(stderr, " src.len=%" DM_PRIx_SIZE_T ", src.size=%" DM_PRIx_SIZE_T ", src.offs=%" DM_PRIx_SIZE_T "\n", src->len, src->size, src->offs); +fprintf(stderr, " dst.len=%" DM_PRIx_SIZE_T ", dst.size=%" DM_PRIx_SIZE_T ", dst.offs=%" DM_PRIx_SIZE_T "\n", dst->len, dst->size, dst->offs); +fprintf(stderr, "------------------\n"); +#endif } @@ -413,6 +421,13 @@ { (void) src; +#ifdef RLE_DEBUG +fprintf(stderr, "------------------\n"); +fprintf(stderr, "dmFinishRLEBuffers:\n"); +fprintf(stderr, " src.len=%" DM_PRIx_SIZE_T ", src.size=%" DM_PRIx_SIZE_T ", src.offs=%" DM_PRIx_SIZE_T "\n", src->len, src->size, src->offs); +fprintf(stderr, " dst.len=%" DM_PRIx_SIZE_T ", dst.size=%" DM_PRIx_SIZE_T ", dst.offs=%" DM_PRIx_SIZE_T "\n", dst->len, dst->size, dst->offs); +#endif + if (cfg->flags & DM_RLE_BACKWARDS_OUTPUT) { memmove(dst->data, dst->data + dst->offs, dst->len); @@ -434,6 +449,12 @@ dst->len = cfg->cropOutLen; break; } + +#ifdef RLE_DEBUG +fprintf(stderr, "ADJUSTED:\n"); +fprintf(stderr, " src.len=%" DM_PRIx_SIZE_T ", src.size=%" DM_PRIx_SIZE_T ", src.offs=%" DM_PRIx_SIZE_T "\n", src->len, src->size, src->offs); +fprintf(stderr, " dst.len=%" DM_PRIx_SIZE_T ", dst.size=%" DM_PRIx_SIZE_T ", dst.offs=%" DM_PRIx_SIZE_T "\n", dst->len, dst->size, dst->offs); +#endif } @@ -475,6 +496,11 @@ { if (!dmGrowBufGetU8(&src, &tmp1)) { +#ifdef RLE_DEBUG +fprintf(stderr, " marker=$%02x\n", cfg->rleMarkerB); +fprintf(stderr, " src.len=%" DM_PRIx_SIZE_T ", src.size=%" DM_PRIx_SIZE_T ", src.offs=%" DM_PRIx_SIZE_T "\n", src.len, src.size, src.offs); +fprintf(stderr, " dst.len=%" DM_PRIx_SIZE_T ", dst.size=%" DM_PRIx_SIZE_T ", dst.offs=%" DM_PRIx_SIZE_T "\n", dst->len, dst->size, dst->offs); +#endif res = dmError(DMERR_INVALID_DATA, "%s: RLE: Invalid data/out of data for byte length run sequence (1).\n", cfg->func); @@ -482,6 +508,11 @@ } if (!dmGrowBufGetU8(&src, &tmp2)) { +#ifdef RLE_DEBUG +fprintf(stderr, " marker=$%02x, data=$%02x\n", cfg->rleMarkerB, tmp1); +fprintf(stderr, " src.len=%" DM_PRIx_SIZE_T ", src.size=%" DM_PRIx_SIZE_T ", src.offs=%" DM_PRIx_SIZE_T "\n", src.len, src.size, src.offs); +fprintf(stderr, " dst.len=%" DM_PRIx_SIZE_T ", dst.size=%" DM_PRIx_SIZE_T ", dst.offs=%" DM_PRIx_SIZE_T "\n", dst->len, dst->size, dst->offs); +#endif res = dmError(DMERR_INVALID_DATA, "%s: RLE: Invalid data/out of data for byte length run sequence (2).\n", cfg->func);