From 6f6353d76f152e0121706b2fc62022763552c61d Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Mon, 12 Dec 2022 16:07:17 +0100 Subject: [PATCH] [codec,interleaved] add codec debug log --- libfreerdp/codec/include/bitmap.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/libfreerdp/codec/include/bitmap.c b/libfreerdp/codec/include/bitmap.c index 818c2725f..911556845 100644 --- a/libfreerdp/codec/include/bitmap.c +++ b/libfreerdp/codec/include/bitmap.c @@ -94,6 +94,7 @@ static INLINE BYTE* WRITEFIRSTLINEFGBGIMAGE(BYTE* pbDest, const BYTE* pbDestEnd, static INLINE BOOL RLEDECOMPRESS(const BYTE* pbSrcBuffer, UINT32 cbSrcBuffer, BYTE* pbDestBuffer, UINT32 rowDelta, UINT32 width, UINT32 height) { + char sbuffer[128] = { 0 }; const BYTE* pbSrc = pbSrcBuffer; const BYTE* pbEnd; const BYTE* pbDestEnd; @@ -144,8 +145,11 @@ static INLINE BOOL RLEDECOMPRESS(const BYTE* pbSrcBuffer, UINT32 cbSrcBuffer, BY */ code = ExtractCodeId(*pbSrc); + WLog_VRB(TAG, "[%s] pbSrc=%p code=%s, rem=%" PRIuz, __FUNCTION__, pbSrc, + rle_code_str_buffer(code, sbuffer, sizeof(sbuffer)), pbEnd - pbSrc); + /* Handle Background Run Orders. */ - if (code == REGULAR_BG_RUN || code == MEGA_MEGA_BG_RUN) + if ((code == REGULAR_BG_RUN) || (code == MEGA_MEGA_BG_RUN)) { runLength = ExtractRunLength(code, pbSrc, pbEnd, &advance); pbSrc = pbSrc + advance; @@ -434,7 +438,9 @@ static INLINE BOOL RLEDECOMPRESS(const BYTE* pbSrcBuffer, UINT32 cbSrcBuffer, BY break; default: - WLog_ERR(TAG, "[%s] invalid code 0x%08" PRIx32, __FUNCTION__, code); + WLog_ERR(TAG, + "[%s] invalid code 0x%08" PRIx32 ", pbSrcBuffer=%p, pbSrc=%p, pbEnd=%p", + __FUNCTION__, code, pbSrcBuffer, pbSrc, pbEnd); return FALSE; } }