Commit Graph

6 Commits

Author SHA1 Message Date
Robin Gareus
5216a6d987 Refactor and consolidate setting and copying plugin state 2024-04-21 16:32:47 +02:00
Robin Gareus
f5b53a6d14 Consolidate PluginInsert Match, move to parent class 2024-04-21 16:32:47 +02:00
Robin Gareus
2da3141706 Consolidate plugin_factory, move to parent class 2024-04-21 16:32:47 +02:00
Robin Gareus
d2bdf440c8 Consolidate PluginControl Code
This code was (for the most part) duplicated, and with
preparation for Region FX, a third copy motivated this
consolidation.
2024-04-21 16:32:47 +02:00
Paul Davis
b35518e212 switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Robin Gareus
217f51e6fb Break out common plugin-insert state methods
This is in preparation for IO-Plug, and should also come
in handy later for per region plugins.
2022-04-14 20:08:22 +02:00