From ae71e57e2422466716c0ec68ac841d778cf26e94 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Sun, 31 Jul 2016 20:58:47 -0400 Subject: Support LV2 log trace messages --- libs/ardour/ardour/uri_map.h | 1 + libs/ardour/lv2_plugin.cc | 3 ++- libs/ardour/uri_map.cc | 1 + 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/libs/ardour/ardour/uri_map.h b/libs/ardour/ardour/uri_map.h index 523eb18e91..460aa99773 100644 --- a/libs/ardour/ardour/uri_map.h +++ b/libs/ardour/ardour/uri_map.h @@ -69,6 +69,7 @@ public: uint32_t atom_Float; uint32_t log_Error; uint32_t log_Note; + uint32_t log_Trace; uint32_t log_Warning; uint32_t midi_MidiEvent; uint32_t time_Position; diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index daf781e4f5..7ecc0980ab 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -258,8 +258,9 @@ log_vprintf(LV2_Log_Handle /*handle*/, warning << str << endmsg; } else if (type == URIMap::instance().urids.log_Note) { info << str << endmsg; + } else if (type == URIMap::instance().urids.log_Trace) { + DEBUG_TRACE(DEBUG::LV2, str); } - // TODO: Toggleable log:Trace message support return ret; } diff --git a/libs/ardour/uri_map.cc b/libs/ardour/uri_map.cc index 0bf6796547..4bdb405a0e 100644 --- a/libs/ardour/uri_map.cc +++ b/libs/ardour/uri_map.cc @@ -47,6 +47,7 @@ URIMap::URIDs::init(URIMap& uri_map) atom_Float = uri_map.uri_to_id("http://lv2plug.in/ns/ext/atom#Float"); log_Error = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Error"); log_Note = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Note"); + log_Trace = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Trace"); log_Warning = uri_map.uri_to_id("http://lv2plug.in/ns/ext/log#Warning"); midi_MidiEvent = uri_map.uri_to_id("http://lv2plug.in/ns/ext/midi#MidiEvent"); time_Position = uri_map.uri_to_id("http://lv2plug.in/ns/ext/time#Position"); -- cgit v1.2.3