LMMS
Loading...
Searching...
No Matches
test.c File Reference
#include <assert.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "lv2/lv2plug.in/ns/ext/atom/atom.h"
#include "lv2/lv2plug.in/ns/ext/state/state.h"
#include "lv2/lv2plug.in/ns/ext/urid/urid.h"
#include "lv2/lv2plug.in/ns/lv2core/lv2.h"

Classes

struct  Test

Macros

#define TEST_URI   "http://example.org/lilv-test-plugin"

Enumerations

enum  { TEST_INPUT = 0 , TEST_OUTPUT = 1 , TEST_CONTROL = 2 }

Functions

static void cleanup (LV2_Handle instance)
static void connect_port (LV2_Handle instance, uint32_t port, void *data)
static LV2_Handle instantiate (const LV2_Descriptor *descriptor, double rate, const char *path, const LV2_Feature *const *features)
static void run (LV2_Handle instance, uint32_t sample_count)
static uint32_t map_uri (Test *plugin, const char *uri)
static LV2_State_Status save (LV2_Handle instance, LV2_State_Store_Function store, void *callback_data, uint32_t flags, const LV2_Feature *const *features)
static LV2_State_Status restore (LV2_Handle instance, LV2_State_Retrieve_Function retrieve, void *callback_data, uint32_t flags, const LV2_Feature *const *features)
static const voidextension_data (const char *uri)
LV2_SYMBOL_EXPORT const LV2_Descriptorlv2_descriptor (uint32_t index)

Variables

static const LV2_Descriptor descriptor

Macro Definition Documentation

◆ TEST_URI

#define TEST_URI   "http://example.org/lilv-test-plugin"

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
TEST_INPUT 
TEST_OUTPUT 
TEST_CONTROL 

Function Documentation

◆ cleanup()

void cleanup ( LV2_Handle instance)
static

◆ connect_port()

void connect_port ( LV2_Handle instance,
uint32_t port,
void * data )
static

◆ extension_data()

const void * extension_data ( const char * uri)
static

◆ instantiate()

LV2_Handle instantiate ( const LV2_Descriptor * descriptor,
double rate,
const char * path,
const LV2_Feature *const * features )
static

◆ map_uri()

uint32_t map_uri ( Test * plugin,
const char * uri )
static

◆ restore()

LV2_State_Status restore ( LV2_Handle instance,
LV2_State_Retrieve_Function retrieve,
void * callback_data,
uint32_t flags,
const LV2_Feature *const * features )
static

◆ run()

void run ( LV2_Handle instance,
uint32_t sample_count )
static

◆ save()

LV2_State_Status save ( LV2_Handle instance,
LV2_State_Store_Function store,
void * callback_data,
uint32_t flags,
const LV2_Feature *const * features )
static

Variable Documentation

◆ descriptor

const LV2_Descriptor descriptor
static
Initial value:
= {
NULL,
run,
NULL,
}
#define NULL
Definition CarlaBridgeFormat.cpp:30
static void connect_port(LV2_Handle instance, uint32_t port, void *data)
Definition bad_syntax.c:41
static void cleanup(LV2_Handle instance)
Definition bad_syntax.c:35
static LV2_Handle instantiate(const LV2_Descriptor *descriptor, double rate, const char *path, const LV2_Feature *const *features)
Definition bad_syntax.c:57
#define TEST_URI
Definition bindings_test_plugin.c:38
static void run(LV2_Handle instance, uint32_t n_samples)
Definition bindings_test_plugin.c:112
static const void * extension_data(const char *uri)
Definition test.c:364