summaryrefslogtreecommitdiff
path: root/libs/ardour
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2016-07-31 20:58:47 -0400
committerDavid Robillard <d@drobilla.net>2016-07-31 20:58:47 -0400
commitae71e57e2422466716c0ec68ac841d778cf26e94 (patch)
tree8b70ecf78d5cb144d44e73feedd8152e16948d7c /libs/ardour
parent48057472608f25f31d76ced4c51bee2b2b5337da (diff)
Support LV2 log trace messages
Diffstat (limited to 'libs/ardour')
-rw-r--r--libs/ardour/ardour/uri_map.h1
-rw-r--r--libs/ardour/lv2_plugin.cc3
-rw-r--r--libs/ardour/uri_map.cc1
3 files changed, 4 insertions, 1 deletions
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");