LMMS
Loading...
Searching...
No Matches
carla-lv2.cpp File Reference
#include "carla-base.cpp"
#include "CarlaLv2Utils.hpp"
#include "CarlaMathUtils.hpp"
#include "CarlaPipeUtils.hpp"
#include "CarlaString.hpp"
#include "water/files/File.h"

Go to the source code of this file.

Classes

struct  PreviewData
class  NativePlugin

Macros

#define CARLA_NATIVE_PLUGIN_LV2
#define handlePtr   ((NativePlugin*)handle)
#define instancePtr   ((NativePlugin*)instance)

Functions

static LV2_Handle lv2_instantiate (const LV2_Descriptor *lv2Descriptor, double sampleRate, const char *bundlePath, const LV2_Feature *const *features)
static void lv2_connect_port (LV2_Handle instance, uint32_t port, void *dataLocation)
static void lv2_activate (LV2_Handle instance)
static void lv2_run (LV2_Handle instance, uint32_t sampleCount)
static void lv2_deactivate (LV2_Handle instance)
static void lv2_cleanup (LV2_Handle instance)
static uint32_t lv2_get_options (LV2_Handle instance, LV2_Options_Option *options)
static uint32_t lv2_set_options (LV2_Handle instance, const LV2_Options_Option *options)
static const LV2_Program_Descriptorlv2_get_program (LV2_Handle instance, uint32_t index)
static void lv2_select_program (LV2_Handle instance, uint32_t bank, uint32_t program)
static LV2_State_Status lv2_save (LV2_Handle instance, LV2_State_Store_Function store, LV2_State_Handle handle, uint32_t flags, const LV2_Feature *const *features)
static LV2_State_Status lv2_restore (LV2_Handle instance, LV2_State_Retrieve_Function retrieve, LV2_State_Handle handle, uint32_t flags, const LV2_Feature *const *features)
static LV2_Worker_Status lv2_work (LV2_Handle instance, LV2_Worker_Respond_Function respond, LV2_Worker_Respond_Handle handle, uint32_t size, const void *data)
static LV2_Worker_Status lv2_work_resp (LV2_Handle instance, uint32_t size, const void *body)
static const LV2_Inline_Display_Image_Surfacelv2_idisp_render (LV2_Handle instance, uint32_t w, uint32_t h)
static const voidlv2_extension_data (const char *uri)
CARLA_PLUGIN_EXPORT const LV2_Descriptorlv2_descriptor (uint32_t index)

Variables

static const char *const kPathForCarlaFiles = "carlafiles"

Macro Definition Documentation

◆ CARLA_NATIVE_PLUGIN_LV2

#define CARLA_NATIVE_PLUGIN_LV2

◆ handlePtr

#define handlePtr   ((NativePlugin*)handle)

◆ instancePtr

#define instancePtr   ((NativePlugin*)instance)

Function Documentation

◆ lv2_activate()

void lv2_activate ( LV2_Handle instance)
static

◆ lv2_cleanup()

void lv2_cleanup ( LV2_Handle instance)
static

◆ lv2_connect_port()

void lv2_connect_port ( LV2_Handle instance,
uint32_t port,
void * dataLocation )
static

◆ lv2_deactivate()

void lv2_deactivate ( LV2_Handle instance)
static

◆ lv2_extension_data()

const void * lv2_extension_data ( const char * uri)
static

◆ lv2_get_options()

uint32_t lv2_get_options ( LV2_Handle instance,
LV2_Options_Option * options )
static

◆ lv2_get_program()

const LV2_Program_Descriptor * lv2_get_program ( LV2_Handle instance,
uint32_t index )
static

◆ lv2_idisp_render()

const LV2_Inline_Display_Image_Surface * lv2_idisp_render ( LV2_Handle instance,
uint32_t w,
uint32_t h )
static

◆ lv2_instantiate()

LV2_Handle lv2_instantiate ( const LV2_Descriptor * lv2Descriptor,
double sampleRate,
const char * bundlePath,
const LV2_Feature *const * features )
static

◆ lv2_restore()

LV2_State_Status lv2_restore ( LV2_Handle instance,
LV2_State_Retrieve_Function retrieve,
LV2_State_Handle handle,
uint32_t flags,
const LV2_Feature *const * features )
static

◆ lv2_run()

void lv2_run ( LV2_Handle instance,
uint32_t sampleCount )
static

◆ lv2_save()

LV2_State_Status lv2_save ( LV2_Handle instance,
LV2_State_Store_Function store,
LV2_State_Handle handle,
uint32_t flags,
const LV2_Feature *const * features )
static

◆ lv2_select_program()

void lv2_select_program ( LV2_Handle instance,
uint32_t bank,
uint32_t program )
static

◆ lv2_set_options()

uint32_t lv2_set_options ( LV2_Handle instance,
const LV2_Options_Option * options )
static

◆ lv2_work()

LV2_Worker_Status lv2_work ( LV2_Handle instance,
LV2_Worker_Respond_Function respond,
LV2_Worker_Respond_Handle handle,
uint32_t size,
const void * data )
static

◆ lv2_work_resp()

LV2_Worker_Status lv2_work_resp ( LV2_Handle instance,
uint32_t size,
const void * body )
static

Variable Documentation

◆ kPathForCarlaFiles

const char* const kPathForCarlaFiles = "carlafiles"
static