From 70a13a4df54bfb8c105a5db3bc556ef6a88b00f7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 11 Apr 2024 17:31:33 +0200 Subject: [PATCH] Implement logging for at3_standalone --- ext/at3_standalone/compat.cpp | 26 ++++++++++++++++++++++++-- 1 file changed, 24 insertions(+), 2 deletions(-) diff --git a/ext/at3_standalone/compat.cpp b/ext/at3_standalone/compat.cpp index cba19869da..b46ae77af8 100644 --- a/ext/at3_standalone/compat.cpp +++ b/ext/at3_standalone/compat.cpp @@ -1,3 +1,25 @@ -#include "compat.h" +#include +#include -void av_log(int level, const char *fmt, ...) {} +#include "compat.h" +#include "Common/Log.h" + +void av_log(int level, const char *fmt, ...) { + char buffer[512]; + va_list vl; + va_start(vl, fmt); + size_t retval = vsnprintf(buffer, sizeof(buffer), fmt, vl); + va_end(vl); + + // lazy + switch (level) { + case AV_LOG_DEBUG: + case AV_LOG_TRACE: + case AV_LOG_VERBOSE: DEBUG_LOG(ME, "Atrac3/3+: %s", buffer); break; + case AV_LOG_ERROR: ERROR_LOG(ME, "Atrac3/3+: %s", buffer); break; + case AV_LOG_INFO: INFO_LOG(ME, "Atrac3/3+: %s", buffer); break; + case AV_LOG_WARNING: + default: + WARN_LOG(ME, "Atrac3/3+: %s", buffer); break; + } +}