Update LV2 special port stuff for latest LV2/Lilv.
git-svn-id: svn://localhost/ardour2/branches/2.0-ongoing@11761 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
0edd7c5935
commit
64ee111034
|
@ -559,7 +559,7 @@ if env['LV2']:
|
|||
libraries['lilv'] = LibraryInfo()
|
||||
libraries['lilv'].ParseConfig('pkg-config --cflags --libs lilv-0')
|
||||
env.Append (CCFLAGS="-DHAVE_LV2")
|
||||
if conf.CheckPKGVersion('lilv-0', '0.10.0'):
|
||||
if conf.CheckPKGVersion('lilv-0', '0.14.0'):
|
||||
env.Append (CCFLAGS="-DHAVE_NEW_LILV")
|
||||
|
||||
else:
|
||||
|
|
|
@ -649,9 +649,10 @@ LV2Plugin::parameter_input (const char* uri, void** bufptrs[], void** bufptr)
|
|||
{
|
||||
LilvPort* port = NULL;
|
||||
#ifdef HAVE_NEW_LILV
|
||||
LilvNode* param = lilv_new_uri(_world.world, uri);
|
||||
port = lilv_plugin_get_port_by_parameter(_plugin, _world.input_class, param);
|
||||
lilv_node_free(param);
|
||||
LilvNode* designation = lilv_new_uri(_world.world, uri);
|
||||
port = lilv_plugin_get_port_by_designation(
|
||||
_plugin, _world.input_class, designation);
|
||||
lilv_node_free(designation);
|
||||
if (port) {
|
||||
bufptrs[lilv_port_get_index(_plugin, port)] = bufptr;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue