13
0

Remove unused LV2 ifdef 1/3

LV2 has been mandatory since 6.0 (04ccd328dc)
This commit is contained in:
Robin Gareus 2020-09-15 17:01:32 +02:00
parent 0c10ec3c75
commit c5014d9d9e
Signed by: rgareus
GPG Key ID: A090BCE02CF57F04
11 changed files with 8 additions and 73 deletions

View File

@ -41,9 +41,7 @@ struct _VstMidiEvent;
typedef struct _VstMidiEvent VstMidiEvent;
#endif
#ifdef LV2_SUPPORT
typedef struct LV2_Evbuf_Impl LV2_Evbuf;
#endif
namespace ARDOUR {
@ -114,7 +112,6 @@ public:
Buffer& get_available(DataType type, size_t i);
const Buffer& get_available(DataType type, size_t i) const;
#ifdef LV2_SUPPORT
/** Get a MIDI buffer translated into an LV2 MIDI buffer for use with
* plugins. The index here corresponds directly to MIDI buffer numbers
* (i.e. the index passed to get_midi), translation back and forth will
@ -131,7 +128,6 @@ public:
/** Forward plugin MIDI output to to Ardour buffers */
void forward_lv2_midi(LV2_Evbuf*, size_t, bool purge_ardour_buffer = true);
#endif
#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
VstEvents* get_vst_midi (size_t);
@ -188,11 +184,9 @@ private:
/// Vector of vectors, indexed by DataType
std::vector<BufferVec> _buffers;
#ifdef LV2_SUPPORT
/// LV2 MIDI buffers (for conversion to/from MIDI buffers)
typedef std::vector< std::pair<bool, LV2_Evbuf*> > LV2Buffers;
LV2Buffers _lv2_buffers;
#endif
#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
class VSTBuffer {

View File

@ -96,9 +96,7 @@ Auditioner::lookup_fallback_synth_plugin_info (std::string const& uri) const
{
PluginManager& mgr (PluginManager::instance());
PluginInfoList plugs;
#ifdef LV2_SUPPORT
plugs = mgr.lv2_plugin_info();
#endif
for (PluginInfoList::const_iterator i = plugs.begin (); i != plugs.end (); ++i) {
if (uri == (*i)->unique_id){
return (*i);

View File

@ -41,9 +41,7 @@
#include "ardour/plugin_insert.h"
#include "ardour/record_enable_control.h"
#include "ardour/session.h"
#ifdef LV2_SUPPORT
#include "ardour/uri_map.h"
#endif
#include "ardour/value_as_string.h"
#include "pbd/i18n.h"
@ -216,10 +214,8 @@ Automatable::describe_parameter (Evoral::Parameter param)
return string_compose("Pressure [%1]", int(param.channel()) + 1);
} else if (param.type() == MidiNotePressureAutomation) {
return string_compose("PolyPressure [%1]", int(param.channel()) + 1);
#ifdef LV2_SUPPORT
} else if (param.type() == PluginPropertyAutomation) {
return string_compose("Property %1", URIMap::instance().id_to_uri(param.id()));
#endif
} else {
return EventTypeMap::instance().to_symbol(param);
}

View File

@ -37,11 +37,9 @@
#include "ardour/midi_buffer.h"
#include "ardour/port.h"
#include "ardour/port_set.h"
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#include "lv2_evbuf.h"
#include "ardour/uri_map.h"
#endif
#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
#include "ardour/vestige/vestige.h"
#endif
@ -90,12 +88,10 @@ BufferSet::clear()
_vst_buffers.clear ();
#endif
#ifdef LV2_SUPPORT
for (LV2Buffers::iterator i = _lv2_buffers.begin(); i != _lv2_buffers.end(); ++i) {
free ((*i).second);
}
_lv2_buffers.clear ();
#endif
}
@ -195,7 +191,6 @@ BufferSet::ensure_buffers(DataType type, size_t num_buffers, size_t buffer_capac
_count.set (type, num_buffers);
}
#ifdef LV2_SUPPORT
// Ensure enough low level MIDI format buffers are available for conversion
// in both directions (input & output, out-of-place)
if (type == DataType::MIDI && _lv2_buffers.size() < _buffers[type].size() * 2 + 1) {
@ -207,7 +202,6 @@ BufferSet::ensure_buffers(DataType type, size_t num_buffers, size_t buffer_capac
URIMap::instance().urids.atom_Sequence)));
}
}
#endif
#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
// As above but for VST
@ -261,8 +255,6 @@ BufferSet::get_available(DataType type, size_t i) const
return *_buffers[type][i];
}
#ifdef LV2_SUPPORT
void
BufferSet::ensure_lv2_bufsize(bool input, size_t i, size_t buffer_capacity)
{
@ -344,8 +336,6 @@ BufferSet::flush_lv2_midi(bool input, size_t i)
}
}
#endif /* LV2_SUPPORT */
#if defined WINDOWS_VST_SUPPORT || defined LXVST_SUPPORT || defined MACVST_SUPPORT
VstEvents*

View File

@ -26,9 +26,7 @@
#include "ardour/event_type_map.h"
#include "ardour/parameter_descriptor.h"
#include "ardour/parameter_types.h"
#ifdef LV2_SUPPORT
#include "ardour/uri_map.h"
#endif
#include "evoral/Parameter.h"
#include "evoral/ParameterDescriptor.h"
#include "evoral/midi_events.h"
@ -45,11 +43,7 @@ EventTypeMap&
EventTypeMap::instance()
{
if (!EventTypeMap::event_type_map) {
#ifdef LV2_SUPPORT
EventTypeMap::event_type_map = new EventTypeMap(&URIMap::instance());
#else
EventTypeMap::event_type_map = new EventTypeMap(NULL);
#endif
}
return *EventTypeMap::event_type_map;
}
@ -178,7 +172,6 @@ EventTypeMap::from_symbol(const string& str) const
} else if (str.length() > 10 && str.substr(0, 10) == "parameter-") {
p_type = PluginAutomation;
p_id = atoi(str.c_str()+10);
#ifdef LV2_SUPPORT
} else if (str.length() > 9 && str.substr(0, 9) == "property-") {
p_type = PluginPropertyAutomation;
const char* name = str.c_str() + 9;
@ -187,7 +180,6 @@ EventTypeMap::from_symbol(const string& str) const
} else {
p_id = _uri_map->uri_to_id(name);
}
#endif
} else if (str.length() > 7 && str.substr(0, 7) == "midicc-") {
p_type = MidiCCAutomation;
uint32_t channel = 0;
@ -279,7 +271,6 @@ EventTypeMap::to_symbol(const Evoral::Parameter& param) const
return "rec-safe";
} else if (t == PluginAutomation) {
return std::string("parameter-") + PBD::to_string(param.id());
#ifdef LV2_SUPPORT
} else if (t == PluginPropertyAutomation) {
const char* uri = _uri_map->id_to_uri(param.id());
if (uri) {
@ -287,7 +278,6 @@ EventTypeMap::to_symbol(const Evoral::Parameter& param) const
} else {
return std::string("property-") + PBD::to_string(param.id());
}
#endif
} else if (t == MidiCCAutomation) {
return std::string("midicc-") + PBD::to_string (param.channel()) + "-" + PBD::to_string (param.id());
} else if (t == MidiPgmChangeAutomation) {

View File

@ -128,9 +128,7 @@
#include "ardour/source_factory.h"
#include "ardour/transport_fsm.h"
#include "ardour/transport_master_manager.h"
#ifdef LV2_SUPPORT
#include "ardour/uri_map.h"
#endif
#include "audiographer/routines.h"
@ -554,9 +552,7 @@ ARDOUR::init (bool use_windows_vst, bool try_optimization, const char* localedir
/* singletons - first object is "it" */
(void)PluginManager::instance ();
#ifdef LV2_SUPPORT
(void)URIMap::instance ();
#endif
(void)EventTypeMap::instance ();
ControlProtocolManager::instance ().discover_control_protocols ();

View File

@ -128,9 +128,7 @@ ARDOUR::LuaAPI::list_plugins ()
#ifdef AUDIOUNIT_SUPPORT
all_plugs.insert (all_plugs.end (), manager.au_plugin_info ().begin (), manager.au_plugin_info ().end ());
#endif
#ifdef LV2_SUPPORT
all_plugs.insert (all_plugs.end (), manager.lv2_plugin_info ().begin (), manager.lv2_plugin_info ().end ());
#endif
all_plugs.insert (all_plugs.end (), manager.lua_plugin_info ().begin (), manager.lua_plugin_info ().end ());
return all_plugs;
@ -155,9 +153,7 @@ ARDOUR::LuaAPI::new_plugin_info (const string& name, ARDOUR::PluginType type)
#ifdef AUDIOUNIT_SUPPORT
all_plugs.insert (all_plugs.end (), manager.au_plugin_info ().begin (), manager.au_plugin_info ().end ());
#endif
#ifdef LV2_SUPPORT
all_plugs.insert (all_plugs.end (), manager.lv2_plugin_info ().begin (), manager.lv2_plugin_info ().end ());
#endif
all_plugs.insert (all_plugs.end (), manager.lua_plugin_info ().begin (), manager.lua_plugin_info ().end ());
for (PluginInfoList::const_iterator i = all_plugs.begin (); i != all_plugs.end (); ++i) {

View File

@ -53,6 +53,7 @@
#include "ardour/chan_mapping.h"
#include "ardour/data_type.h"
#include "ardour/luaproc.h"
#include "ardour/lv2_plugin.h"
#include "ardour/midi_buffer.h"
#include "ardour/midi_state_tracker.h"
#include "ardour/plugin.h"
@ -65,10 +66,6 @@
#include "ardour/audio_unit.h"
#endif
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#endif
#include "pbd/stl_delete.h"
#include "pbd/i18n.h"
@ -215,11 +212,9 @@ ARDOUR::find_plugin(Session& session, string identifier, PluginType type)
plugs = mgr.ladspa_plugin_info();
break;
#ifdef LV2_SUPPORT
case ARDOUR::LV2:
plugs = mgr.lv2_plugin_info();
break;
#endif
#ifdef WINDOWS_VST_SUPPORT
case ARDOUR::Windows_VST:

View File

@ -39,14 +39,11 @@
#include "ardour/event_type_map.h"
#include "ardour/ladspa_plugin.h"
#include "ardour/luaproc.h"
#include "ardour/lv2_plugin.h"
#include "ardour/plugin.h"
#include "ardour/plugin_insert.h"
#include "ardour/port.h"
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#endif
#ifdef WINDOWS_VST_SUPPORT
#include "ardour/windows_vst_plugin.h"
#endif
@ -1434,9 +1431,7 @@ PluginInsert::plugin_factory (boost::shared_ptr<Plugin> other)
{
boost::shared_ptr<LadspaPlugin> lp;
boost::shared_ptr<LuaProc> lua;
#ifdef LV2_SUPPORT
boost::shared_ptr<LV2Plugin> lv2p;
#endif
#ifdef WINDOWS_VST_SUPPORT
boost::shared_ptr<WindowsVSTPlugin> vp;
#endif
@ -1454,10 +1449,8 @@ PluginInsert::plugin_factory (boost::shared_ptr<Plugin> other)
return boost::shared_ptr<Plugin> (new LadspaPlugin (*lp));
} else if ((lua = boost::dynamic_pointer_cast<LuaProc> (other)) != 0) {
return boost::shared_ptr<Plugin> (new LuaProc (*lua));
#ifdef LV2_SUPPORT
} else if ((lv2p = boost::dynamic_pointer_cast<LV2Plugin> (other)) != 0) {
return boost::shared_ptr<Plugin> (new LV2Plugin (*lv2p));
#endif
#ifdef WINDOWS_VST_SUPPORT
} else if ((vp = boost::dynamic_pointer_cast<WindowsVSTPlugin> (other)) != 0) {
return boost::shared_ptr<Plugin> (new WindowsVSTPlugin (*vp));
@ -2523,7 +2516,6 @@ PluginInsert::set_control_ids (const XMLNode& node, int version)
}
uint32_t p = (uint32_t)-1;
#ifdef LV2_SUPPORT
std::string str;
if ((*iter)->get_property (X_("symbol"), str)) {
boost::shared_ptr<LV2Plugin> lv2plugin = boost::dynamic_pointer_cast<LV2Plugin> (_plugins[0]);
@ -2531,7 +2523,6 @@ PluginInsert::set_control_ids (const XMLNode& node, int version)
p = lv2plugin->port_index(str.c_str());
}
}
#endif
if (p == (uint32_t)-1) {
(*iter)->get_property (X_("parameter"), p);
}
@ -2568,7 +2559,7 @@ PluginInsert::update_control_values (const XMLNode& node, int version)
}
uint32_t p = (uint32_t)-1;
#ifdef LV2_SUPPORT
std::string str;
if ((*iter)->get_property (X_("symbol"), str)) {
boost::shared_ptr<LV2Plugin> lv2plugin = boost::dynamic_pointer_cast<LV2Plugin> (_plugins[0]);
@ -2576,7 +2567,7 @@ PluginInsert::update_control_values (const XMLNode& node, int version)
p = lv2plugin->port_index(str.c_str());
}
}
#endif
if (p == (uint32_t)-1) {
(*iter)->get_property (X_("parameter"), p);
}
@ -3041,12 +3032,11 @@ PluginInsert::PluginControl::get_state ()
{
XMLNode& node (AutomationControl::get_state());
node.set_property (X_("parameter"), parameter().id());
#ifdef LV2_SUPPORT
boost::shared_ptr<LV2Plugin> lv2plugin = boost::dynamic_pointer_cast<LV2Plugin> (_plugin->_plugins[0]);
if (lv2plugin) {
node.set_property (X_("symbol"), lv2plugin->port_symbol (parameter().id()));
}
#endif
return node;
}

View File

@ -87,15 +87,13 @@
#include "ardour/ladspa_plugin.h"
#include "ardour/luascripting.h"
#include "ardour/luaproc.h"
#include "ardour/lv2_plugin.h"
#include "ardour/plugin.h"
#include "ardour/plugin_manager.h"
#include "ardour/rc_configuration.h"
#include "ardour/search_paths.h"
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#endif
#ifdef WINDOWS_VST_SUPPORT
#include "ardour/windows_vst_plugin.h"
@ -353,7 +351,7 @@ PluginManager::refresh (bool cache_only)
ladspa_refresh ();
BootMessage (_("Scanning Lua DSP Processors"));
lua_refresh ();
#ifdef LV2_SUPPORT
BootMessage (_("Scanning LV2 Plugins"));
lv2_refresh ();
@ -377,7 +375,7 @@ PluginManager::refresh (bool cache_only)
}
}
}
#endif
#ifdef WINDOWS_VST_SUPPORT
if (Config->get_use_windows_vst()) {
if (cache_only) {
@ -944,7 +942,6 @@ PluginManager::get_ladspa_category (uint32_t plugin_id)
#endif
}
#ifdef LV2_SUPPORT
void
PluginManager::lv2_refresh ()
{
@ -956,7 +953,6 @@ PluginManager::lv2_refresh ()
set_tags ((*i)->type, (*i)->unique_id, (*i)->category, (*i)->name, FromPlug);
}
}
#endif
#ifdef AUDIOUNIT_SUPPORT
void
@ -2083,12 +2079,8 @@ PluginManager::ladspa_plugin_info ()
const ARDOUR::PluginInfoList&
PluginManager::lv2_plugin_info ()
{
#ifdef LV2_SUPPORT
assert(_lv2_plugin_info);
return *_lv2_plugin_info;
#else
return _empty_plugin_info;
#endif
}
const ARDOUR::PluginInfoList&

View File

@ -106,9 +106,7 @@
#include "ardour/filename_extensions.h"
#include "ardour/graph.h"
#include "ardour/location.h"
#ifdef LV2_SUPPORT
#include "ardour/lv2_plugin.h"
#endif
#include "ardour/midi_model.h"
#include "ardour/midi_region.h"
#include "ardour/midi_scene_changer.h"