From fe8211180f4083ec053fb3a8e3059f3b3175218f Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Mon, 4 Jan 2021 22:25:09 +0100 Subject: [PATCH] Add logging for IAudioPresentationLatency --- src/common/logging/vst3.cpp | 14 ++++++++++++++ src/common/logging/vst3.h | 3 +++ 2 files changed, 17 insertions(+) diff --git a/src/common/logging/vst3.cpp b/src/common/logging/vst3.cpp index 28289dbb..964dded0 100644 --- a/src/common/logging/vst3.cpp +++ b/src/common/logging/vst3.cpp @@ -101,6 +101,20 @@ bool Vst3Logger::log_request(bool is_host_vst, }); } +bool Vst3Logger::log_request( + bool is_host_vst, + const YaAudioPresentationLatency::SetAudioPresentationLatencySamples& + request) { + return log_request_base(is_host_vst, [&](auto& message) { + message << request.instance_id + << ": " + "IAudioPresentationLatency::" + "setAudioPresentationLatencySamples(dir = " + << request.dir << ", busIndex = " << request.bus_index + << ", latencyInSamples = " << request.latency_in_samples << ")"; + }); +} + bool Vst3Logger::log_request(bool is_host_vst, const YaConnectionPoint::Connect& request) { return log_request_base(is_host_vst, [&](auto& message) { diff --git a/src/common/logging/vst3.h b/src/common/logging/vst3.h index 0eea7c5b..39cea662 100644 --- a/src/common/logging/vst3.h +++ b/src/common/logging/vst3.h @@ -66,6 +66,9 @@ class Vst3Logger { bool log_request(bool is_host_vst, const Vst3PluginProxy::Destruct&); bool log_request(bool is_host_vst, const Vst3PluginProxy::SetState&); bool log_request(bool is_host_vst, const Vst3PluginProxy::GetState&); + bool log_request( + bool is_host_vst, + const YaAudioPresentationLatency::SetAudioPresentationLatencySamples&); bool log_request(bool is_host_vst, const YaConnectionPoint::Connect&); bool log_request(bool is_host_vst, const YaConnectionPoint::Disconnect&); bool log_request(bool is_host_vst, const YaConnectionPoint::Notify&);