22#ifndef LADSPA_INCLUDED
23#define LADSPA_INCLUDED
95#define LADSPA_PROPERTY_REALTIME 0x1
102#define LADSPA_PROPERTY_INPLACE_BROKEN 0x2
128#define LADSPA_PROPERTY_HARD_RT_CAPABLE 0x4
130#define LADSPA_IS_REALTIME(x) ((x) & LADSPA_PROPERTY_REALTIME)
131#define LADSPA_IS_INPLACE_BROKEN(x) ((x) & LADSPA_PROPERTY_INPLACE_BROKEN)
132#define LADSPA_IS_HARD_RT_CAPABLE(x) ((x) & LADSPA_PROPERTY_HARD_RT_CAPABLE)
151#define LADSPA_PORT_INPUT 0x1
154#define LADSPA_PORT_OUTPUT 0x2
158#define LADSPA_PORT_CONTROL 0x4
162#define LADSPA_PORT_AUDIO 0x8
164#define LADSPA_IS_PORT_INPUT(x) ((x) & LADSPA_PORT_INPUT)
165#define LADSPA_IS_PORT_OUTPUT(x) ((x) & LADSPA_PORT_OUTPUT)
166#define LADSPA_IS_PORT_CONTROL(x) ((x) & LADSPA_PORT_CONTROL)
167#define LADSPA_IS_PORT_AUDIO(x) ((x) & LADSPA_PORT_AUDIO)
204#define LADSPA_HINT_BOUNDED_BELOW 0x1
212#define LADSPA_HINT_BOUNDED_ABOVE 0x2
220#define LADSPA_HINT_TOGGLED 0x4
228#define LADSPA_HINT_SAMPLE_RATE 0x8
233#define LADSPA_HINT_LOGARITHMIC 0x10
241#define LADSPA_HINT_INTEGER 0x20
254#define LADSPA_HINT_DEFAULT_MASK 0x3C0
257#define LADSPA_HINT_DEFAULT_NONE 0x0
261#define LADSPA_HINT_DEFAULT_MINIMUM 0x40
268#define LADSPA_HINT_DEFAULT_LOW 0x80
275#define LADSPA_HINT_DEFAULT_MIDDLE 0xC0
282#define LADSPA_HINT_DEFAULT_HIGH 0x100
286#define LADSPA_HINT_DEFAULT_MAXIMUM 0x140
291#define LADSPA_HINT_DEFAULT_0 0x200
296#define LADSPA_HINT_DEFAULT_1 0x240
299#define LADSPA_HINT_DEFAULT_100 0x280
304#define LADSPA_HINT_DEFAULT_440 0x2C0
306#define LADSPA_IS_HINT_BOUNDED_BELOW(x) ((x) & LADSPA_HINT_BOUNDED_BELOW)
307#define LADSPA_IS_HINT_BOUNDED_ABOVE(x) ((x) & LADSPA_HINT_BOUNDED_ABOVE)
308#define LADSPA_IS_HINT_TOGGLED(x) ((x) & LADSPA_HINT_TOGGLED)
309#define LADSPA_IS_HINT_SAMPLE_RATE(x) ((x) & LADSPA_HINT_SAMPLE_RATE)
310#define LADSPA_IS_HINT_LOGARITHMIC(x) ((x) & LADSPA_HINT_LOGARITHMIC)
311#define LADSPA_IS_HINT_INTEGER(x) ((x) & LADSPA_HINT_INTEGER)
313#define LADSPA_IS_HINT_HAS_DEFAULT(x) ((x) & LADSPA_HINT_DEFAULT_MASK)
314#define LADSPA_IS_HINT_DEFAULT_MINIMUM(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
315 == LADSPA_HINT_DEFAULT_MINIMUM)
316#define LADSPA_IS_HINT_DEFAULT_LOW(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
317 == LADSPA_HINT_DEFAULT_LOW)
318#define LADSPA_IS_HINT_DEFAULT_MIDDLE(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
319 == LADSPA_HINT_DEFAULT_MIDDLE)
320#define LADSPA_IS_HINT_DEFAULT_HIGH(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
321 == LADSPA_HINT_DEFAULT_HIGH)
322#define LADSPA_IS_HINT_DEFAULT_MAXIMUM(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
323 == LADSPA_HINT_DEFAULT_MAXIMUM)
324#define LADSPA_IS_HINT_DEFAULT_0(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
325 == LADSPA_HINT_DEFAULT_0)
326#define LADSPA_IS_HINT_DEFAULT_1(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
327 == LADSPA_HINT_DEFAULT_1)
328#define LADSPA_IS_HINT_DEFAULT_100(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
329 == LADSPA_HINT_DEFAULT_100)
330#define LADSPA_IS_HINT_DEFAULT_440(x) (((x) & LADSPA_HINT_DEFAULT_MASK) \
331 == LADSPA_HINT_DEFAULT_440)
434 unsigned long SampleRate);
502 unsigned long SampleCount);
518 unsigned long SampleCount);
593(*LADSPA_Descriptor_Function)(
unsigned long Index);
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
static void run(LV2_Handle instance, uint32_t n_samples)
Definition bindings_test_plugin.c:112
static void deactivate(LV2_Handle instance)
Definition bindings_test_plugin.c:128
Definition Descriptor.h:84
struct _LADSPA_PortRangeHint LADSPA_PortRangeHint
int LADSPA_Properties
Definition ladspa.h:94
int LADSPA_PortRangeHintDescriptor
Definition ladspa.h:200
int LADSPA_PortDescriptor
Definition ladspa.h:152
float LADSPA_Data
Definition ladspa.h:84
const LADSPA_Descriptor * ladspa_descriptor(unsigned long Index)
Definition init.cpp:117
void * LADSPA_Handle
Definition ladspa.h:363
struct _LADSPA_Descriptor LADSPA_Descriptor
void * LADSPA_Handle
Definition ladspa.h:359
const char *const * PortNames
Definition ladspa.h:415
void(* activate)(LADSPA_Handle Instance)
Definition ladspa.h:489
void(* run_adding)(LADSPA_Handle Instance, unsigned long SampleCount)
Definition ladspa.h:521
unsigned long UniqueID
Definition ladspa.h:379
void * ImplementationData
Definition ladspa.h:426
LADSPA_Properties Properties
Definition ladspa.h:389
const char * Maker
Definition ladspa.h:397
const char * Copyright
Definition ladspa.h:402
unsigned long PortCount
Definition ladspa.h:406
const char * Name
Definition ladspa.h:393
const LADSPA_PortDescriptor * PortDescriptors
Definition ladspa.h:410
const LADSPA_PortRangeHint * PortRangeHints
Definition ladspa.h:419
const char * Label
Definition ladspa.h:386
LADSPA_PortRangeHintDescriptor HintDescriptor
Definition ladspa.h:340
LADSPA_Data LowerBound
Definition ladspa.h:345
LADSPA_Data UpperBound
Definition ladspa.h:350
void set_run_adding_gain(LADSPA_Handle Instance, LADSPA_Data gain)
Definition tap_echo.c:313
#define void
Definition unzip.h:396