Cleanup lv2export, split definitions into common file
Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
parent
482ae564a0
commit
36d49e7471
9 changed files with 64 additions and 58 deletions
|
@ -15,26 +15,7 @@
|
|||
* For a full copy of the GNU General Public License see the LICENSE file.
|
||||
*/
|
||||
|
||||
#ifndef PLUGIN_MODEL
|
||||
# error PLUGIN_MODEL undefined
|
||||
#endif
|
||||
|
||||
#ifndef PLUGIN_CV_INPUTS
|
||||
# error PLUGIN_CV_INPUTS undefined
|
||||
#endif
|
||||
|
||||
#ifndef PLUGIN_CV_OUTPUTS
|
||||
# error PLUGIN_CV_OUTPUTS undefined
|
||||
#endif
|
||||
|
||||
enum PortType {
|
||||
Audio = 0,
|
||||
Bi = 1,
|
||||
Uni = 2,
|
||||
};
|
||||
|
||||
static constexpr const int kCvInputs[] = PLUGIN_CV_INPUTS;
|
||||
static constexpr const int kCvOutputs[] = PLUGIN_CV_OUTPUTS;
|
||||
#include "lv2plugin.hpp"
|
||||
|
||||
#include "src/lv2/buf-size.h"
|
||||
#include "src/lv2/options.h"
|
||||
|
@ -185,21 +166,19 @@ static LV2_Handle lv2_instantiate(const LV2_Descriptor*, double sampleRate, cons
|
|||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
#define instancePtr ((PluginLv2*)instance)
|
||||
|
||||
static void lv2_connect_port(LV2_Handle instance, uint32_t port, void* dataLocation)
|
||||
{
|
||||
instancePtr->lv2_connect_port(port, dataLocation);
|
||||
static_cast<PluginLv2*>(instance)->lv2_connect_port(port, dataLocation);
|
||||
}
|
||||
|
||||
static void lv2_run(LV2_Handle instance, uint32_t sampleCount)
|
||||
{
|
||||
instancePtr->lv2_run(sampleCount);
|
||||
static_cast<PluginLv2*>(instance)->lv2_run(sampleCount);
|
||||
}
|
||||
|
||||
static void lv2_cleanup(LV2_Handle instance)
|
||||
{
|
||||
delete instancePtr;
|
||||
delete static_cast<PluginLv2*>(instance);
|
||||
}
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
@ -209,8 +188,6 @@ static const void* lv2_extension_data(const char* uri)
|
|||
return nullptr;
|
||||
}
|
||||
|
||||
#undef instancePtr
|
||||
|
||||
// -----------------------------------------------------------------------
|
||||
|
||||
static const LV2_Descriptor sLv2Descriptor = {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue