From 564baa6a541c5f996c9e5b120dc777abef59eff7 Mon Sep 17 00:00:00 2001 From: El Date: Mon, 16 Mar 2026 07:06:20 +0000 Subject: [PATCH] VNC-151 Introduce DEBUG_LOG macro for debug encoder logging --- common/rfb/encoders/SoftwareEncoder.cxx | 4 ++-- common/rfb/encoders/utils.h | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/common/rfb/encoders/SoftwareEncoder.cxx b/common/rfb/encoders/SoftwareEncoder.cxx index 904841b..3ced818 100644 --- a/common/rfb/encoders/SoftwareEncoder.cxx +++ b/common/rfb/encoders/SoftwareEncoder.cxx @@ -124,7 +124,7 @@ namespace rfb { } if (pkt->flags & AV_PKT_FLAG_KEY) - vlog.debug("Key frame %ld", frame->pts); + DEBUG_LOG(vlog, "Key frame %ld", frame->pts); return true; } @@ -138,7 +138,7 @@ namespace rfb { os->writeU8(pkt->flags & AV_PKT_FLAG_KEY); encoders::write_compact(os, pkt->size); os->writeBytes(&pkt->data[0], pkt->size); - vlog.debug("Screen id %d, codec %d, frame size: %d", layout.id, msg_codec_id, pkt->size); + DEBUG_LOG(vlog, "Screen id %d, codec %d, frame size: %d", layout.id, msg_codec_id, pkt->size); ffmpeg.av_packet_unref(pkt); } diff --git a/common/rfb/encoders/utils.h b/common/rfb/encoders/utils.h index 5289647..5a671f4 100644 --- a/common/rfb/encoders/utils.h +++ b/common/rfb/encoders/utils.h @@ -3,5 +3,15 @@ #include "rdr/OutStream.h" namespace rfb::encoders { + +#define DEBUG_ENCODERS 1 + +#if DEBUG_ENCODERS +#define DEBUG_LOG(log, ...) \ + log.debug(__VA_ARGS__) +#else +#define DEBUG_LOG(log, ...) +#endif + void write_compact(rdr::OutStream *os, int value); } // namespace rfb::encoders