From 22fef5ab2bc270c4edfa52beadee8d696a85172d Mon Sep 17 00:00:00 2001 From: Robin Gareus Date: Fri, 23 Feb 2024 15:51:47 +0100 Subject: [PATCH] Vapor/LV2: API to pass options to exporter --- libs/ardour/ardour/lv2_plugin.h | 2 +- libs/ardour/lv2_plugin.cc | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/libs/ardour/ardour/lv2_plugin.h b/libs/ardour/ardour/lv2_plugin.h index 9f4c4bafb9..9573db6e04 100644 --- a/libs/ardour/ardour/lv2_plugin.h +++ b/libs/ardour/ardour/lv2_plugin.h @@ -94,7 +94,7 @@ class LIBARDOUR_API LV2Plugin : public ARDOUR::Plugin, public ARDOUR::Workee const void* extension_data (const char* uri) const; #ifdef LV2_EXTENDED - int setup_export (const char*); + int setup_export (const char*, LV2_Options_Option const* options = NULL); int finalize_export (); bool can_export () const { return _export_interface; } #endif diff --git a/libs/ardour/lv2_plugin.cc b/libs/ardour/lv2_plugin.cc index bd3698abb0..9188621bb9 100644 --- a/libs/ardour/lv2_plugin.cc +++ b/libs/ardour/lv2_plugin.cc @@ -1216,12 +1216,13 @@ LV2Plugin::midnam_model () { } int -LV2Plugin::setup_export (const char* fn) +LV2Plugin::setup_export (const char* fn, LV2_Options_Option const* options) { if (!_export_interface) { return -1; } - return _export_interface->setup ((void*)_impl->instance->lv2_handle, fn, NULL); + + return _export_interface->setup ((void*)_impl->instance->lv2_handle, fn, options); } int