Ardour  9.0-pre0-582-g084a23a80d
ladspa.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  _LADSPA_PortRangeHint
 
struct  _LADSPA_Descriptor
 

Macros

#define LADSPA_VERSION   "1.1"
 
#define LADSPA_VERSION_MAJOR   1
 
#define LADSPA_VERSION_MINOR   1
 
#define LADSPA_PROPERTY_REALTIME   0x1
 
#define LADSPA_PROPERTY_INPLACE_BROKEN   0x2
 
#define LADSPA_PROPERTY_HARD_RT_CAPABLE   0x4
 
#define LADSPA_IS_REALTIME(x)   ((x) & LADSPA_PROPERTY_REALTIME)
 
#define LADSPA_IS_INPLACE_BROKEN(x)   ((x) & LADSPA_PROPERTY_INPLACE_BROKEN)
 
#define LADSPA_IS_HARD_RT_CAPABLE(x)   ((x) & LADSPA_PROPERTY_HARD_RT_CAPABLE)
 
#define LADSPA_PORT_INPUT   0x1
 
#define LADSPA_PORT_OUTPUT   0x2
 
#define LADSPA_PORT_CONTROL   0x4
 
#define LADSPA_PORT_AUDIO   0x8
 
#define LADSPA_IS_PORT_INPUT(x)   ((x) & LADSPA_PORT_INPUT)
 
#define LADSPA_IS_PORT_OUTPUT(x)   ((x) & LADSPA_PORT_OUTPUT)
 
#define LADSPA_IS_PORT_CONTROL(x)   ((x) & LADSPA_PORT_CONTROL)
 
#define LADSPA_IS_PORT_AUDIO(x)   ((x) & LADSPA_PORT_AUDIO)
 
#define LADSPA_HINT_BOUNDED_BELOW   0x1
 
#define LADSPA_HINT_BOUNDED_ABOVE   0x2
 
#define LADSPA_HINT_TOGGLED   0x4
 
#define LADSPA_HINT_SAMPLE_RATE   0x8
 
#define LADSPA_HINT_LOGARITHMIC   0x10
 
#define LADSPA_HINT_INTEGER   0x20
 
#define LADSPA_HINT_DEFAULT_MASK   0x3C0
 
#define LADSPA_HINT_DEFAULT_NONE   0x0
 
#define LADSPA_HINT_DEFAULT_MINIMUM   0x40
 
#define LADSPA_HINT_DEFAULT_LOW   0x80
 
#define LADSPA_HINT_DEFAULT_MIDDLE   0xC0
 
#define LADSPA_HINT_DEFAULT_HIGH   0x100
 
#define LADSPA_HINT_DEFAULT_MAXIMUM   0x140
 
#define LADSPA_HINT_DEFAULT_0   0x200
 
#define LADSPA_HINT_DEFAULT_1   0x240
 
#define LADSPA_HINT_DEFAULT_100   0x280
 
#define LADSPA_HINT_DEFAULT_440   0x2C0
 
#define LADSPA_IS_HINT_BOUNDED_BELOW(x)   ((x) & LADSPA_HINT_BOUNDED_BELOW)
 
#define LADSPA_IS_HINT_BOUNDED_ABOVE(x)   ((x) & LADSPA_HINT_BOUNDED_ABOVE)
 
#define LADSPA_IS_HINT_TOGGLED(x)   ((x) & LADSPA_HINT_TOGGLED)
 
#define LADSPA_IS_HINT_SAMPLE_RATE(x)   ((x) & LADSPA_HINT_SAMPLE_RATE)
 
#define LADSPA_IS_HINT_LOGARITHMIC(x)   ((x) & LADSPA_HINT_LOGARITHMIC)
 
#define LADSPA_IS_HINT_INTEGER(x)   ((x) & LADSPA_HINT_INTEGER)
 
#define LADSPA_IS_HINT_HAS_DEFAULT(x)   ((x) & LADSPA_HINT_DEFAULT_MASK)
 
#define LADSPA_IS_HINT_DEFAULT_MINIMUM(x)
 
#define LADSPA_IS_HINT_DEFAULT_LOW(x)
 
#define LADSPA_IS_HINT_DEFAULT_MIDDLE(x)
 
#define LADSPA_IS_HINT_DEFAULT_HIGH(x)
 
#define LADSPA_IS_HINT_DEFAULT_MAXIMUM(x)
 
#define LADSPA_IS_HINT_DEFAULT_0(x)
 
#define LADSPA_IS_HINT_DEFAULT_1(x)
 
#define LADSPA_IS_HINT_DEFAULT_100(x)
 
#define LADSPA_IS_HINT_DEFAULT_440(x)
 

Typedefs

typedef float LADSPA_Data
 
typedef int LADSPA_Properties
 
typedef int LADSPA_PortDescriptor
 
typedef int LADSPA_PortRangeHintDescriptor
 
typedef struct _LADSPA_PortRangeHint LADSPA_PortRangeHint
 
typedef void * LADSPA_Handle
 
typedef struct _LADSPA_Descriptor LADSPA_Descriptor
 
typedef const LADSPA_Descriptor *(* LADSPA_Descriptor_Function) (unsigned long Index)
 

Functions

const LADSPA_Descriptorladspa_descriptor (unsigned long Index)
 

Macro Definition Documentation

◆ LADSPA_HINT_BOUNDED_ABOVE

#define LADSPA_HINT_BOUNDED_ABOVE   0x2

Definition at line 219 of file ladspa.h.

◆ LADSPA_HINT_BOUNDED_BELOW

#define LADSPA_HINT_BOUNDED_BELOW   0x1

Definition at line 211 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_0

#define LADSPA_HINT_DEFAULT_0   0x200

Definition at line 298 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_1

#define LADSPA_HINT_DEFAULT_1   0x240

Definition at line 303 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_100

#define LADSPA_HINT_DEFAULT_100   0x280

Definition at line 306 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_440

#define LADSPA_HINT_DEFAULT_440   0x2C0

Definition at line 311 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_HIGH

#define LADSPA_HINT_DEFAULT_HIGH   0x100

Definition at line 289 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_LOW

#define LADSPA_HINT_DEFAULT_LOW   0x80

Definition at line 275 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_MASK

#define LADSPA_HINT_DEFAULT_MASK   0x3C0

Definition at line 261 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_MAXIMUM

#define LADSPA_HINT_DEFAULT_MAXIMUM   0x140

Definition at line 293 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_MIDDLE

#define LADSPA_HINT_DEFAULT_MIDDLE   0xC0

Definition at line 282 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_MINIMUM

#define LADSPA_HINT_DEFAULT_MINIMUM   0x40

Definition at line 268 of file ladspa.h.

◆ LADSPA_HINT_DEFAULT_NONE

#define LADSPA_HINT_DEFAULT_NONE   0x0

Definition at line 264 of file ladspa.h.

◆ LADSPA_HINT_INTEGER

#define LADSPA_HINT_INTEGER   0x20

Definition at line 248 of file ladspa.h.

◆ LADSPA_HINT_LOGARITHMIC

#define LADSPA_HINT_LOGARITHMIC   0x10

Definition at line 240 of file ladspa.h.

◆ LADSPA_HINT_SAMPLE_RATE

#define LADSPA_HINT_SAMPLE_RATE   0x8

Definition at line 235 of file ladspa.h.

◆ LADSPA_HINT_TOGGLED

#define LADSPA_HINT_TOGGLED   0x4

Definition at line 227 of file ladspa.h.

◆ LADSPA_IS_HARD_RT_CAPABLE

#define LADSPA_IS_HARD_RT_CAPABLE (   x)    ((x) & LADSPA_PROPERTY_HARD_RT_CAPABLE)

Definition at line 137 of file ladspa.h.

◆ LADSPA_IS_HINT_BOUNDED_ABOVE

#define LADSPA_IS_HINT_BOUNDED_ABOVE (   x)    ((x) & LADSPA_HINT_BOUNDED_ABOVE)

Definition at line 314 of file ladspa.h.

◆ LADSPA_IS_HINT_BOUNDED_BELOW

#define LADSPA_IS_HINT_BOUNDED_BELOW (   x)    ((x) & LADSPA_HINT_BOUNDED_BELOW)

Definition at line 313 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_0

#define LADSPA_IS_HINT_DEFAULT_0 (   x)
Value:
#define LADSPA_HINT_DEFAULT_0
Definition: ladspa.h:298
#define LADSPA_HINT_DEFAULT_MASK
Definition: ladspa.h:261

Definition at line 331 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_1

#define LADSPA_IS_HINT_DEFAULT_1 (   x)
Value:
#define LADSPA_HINT_DEFAULT_1
Definition: ladspa.h:303

Definition at line 333 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_100

#define LADSPA_IS_HINT_DEFAULT_100 (   x)
Value:
#define LADSPA_HINT_DEFAULT_100
Definition: ladspa.h:306

Definition at line 335 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_440

#define LADSPA_IS_HINT_DEFAULT_440 (   x)
Value:
#define LADSPA_HINT_DEFAULT_440
Definition: ladspa.h:311

Definition at line 337 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_HIGH

#define LADSPA_IS_HINT_DEFAULT_HIGH (   x)
Value:
#define LADSPA_HINT_DEFAULT_HIGH
Definition: ladspa.h:289

Definition at line 327 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_LOW

#define LADSPA_IS_HINT_DEFAULT_LOW (   x)
Value:
#define LADSPA_HINT_DEFAULT_LOW
Definition: ladspa.h:275

Definition at line 323 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_MAXIMUM

#define LADSPA_IS_HINT_DEFAULT_MAXIMUM (   x)
Value:
#define LADSPA_HINT_DEFAULT_MAXIMUM
Definition: ladspa.h:293

Definition at line 329 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_MIDDLE

#define LADSPA_IS_HINT_DEFAULT_MIDDLE (   x)
Value:
#define LADSPA_HINT_DEFAULT_MIDDLE
Definition: ladspa.h:282

Definition at line 325 of file ladspa.h.

◆ LADSPA_IS_HINT_DEFAULT_MINIMUM

#define LADSPA_IS_HINT_DEFAULT_MINIMUM (   x)
Value:
#define LADSPA_HINT_DEFAULT_MINIMUM
Definition: ladspa.h:268

Definition at line 321 of file ladspa.h.

◆ LADSPA_IS_HINT_HAS_DEFAULT

#define LADSPA_IS_HINT_HAS_DEFAULT (   x)    ((x) & LADSPA_HINT_DEFAULT_MASK)

Definition at line 320 of file ladspa.h.

◆ LADSPA_IS_HINT_INTEGER

#define LADSPA_IS_HINT_INTEGER (   x)    ((x) & LADSPA_HINT_INTEGER)

Definition at line 318 of file ladspa.h.

◆ LADSPA_IS_HINT_LOGARITHMIC

#define LADSPA_IS_HINT_LOGARITHMIC (   x)    ((x) & LADSPA_HINT_LOGARITHMIC)

Definition at line 317 of file ladspa.h.

◆ LADSPA_IS_HINT_SAMPLE_RATE

#define LADSPA_IS_HINT_SAMPLE_RATE (   x)    ((x) & LADSPA_HINT_SAMPLE_RATE)

Definition at line 316 of file ladspa.h.

◆ LADSPA_IS_HINT_TOGGLED

#define LADSPA_IS_HINT_TOGGLED (   x)    ((x) & LADSPA_HINT_TOGGLED)

Definition at line 315 of file ladspa.h.

◆ LADSPA_IS_INPLACE_BROKEN

#define LADSPA_IS_INPLACE_BROKEN (   x)    ((x) & LADSPA_PROPERTY_INPLACE_BROKEN)

Definition at line 136 of file ladspa.h.

◆ LADSPA_IS_PORT_AUDIO

#define LADSPA_IS_PORT_AUDIO (   x)    ((x) & LADSPA_PORT_AUDIO)

Definition at line 173 of file ladspa.h.

◆ LADSPA_IS_PORT_CONTROL

#define LADSPA_IS_PORT_CONTROL (   x)    ((x) & LADSPA_PORT_CONTROL)

Definition at line 172 of file ladspa.h.

◆ LADSPA_IS_PORT_INPUT

#define LADSPA_IS_PORT_INPUT (   x)    ((x) & LADSPA_PORT_INPUT)

Definition at line 170 of file ladspa.h.

◆ LADSPA_IS_PORT_OUTPUT

#define LADSPA_IS_PORT_OUTPUT (   x)    ((x) & LADSPA_PORT_OUTPUT)

Definition at line 171 of file ladspa.h.

◆ LADSPA_IS_REALTIME

#define LADSPA_IS_REALTIME (   x)    ((x) & LADSPA_PROPERTY_REALTIME)

Definition at line 135 of file ladspa.h.

◆ LADSPA_PORT_AUDIO

#define LADSPA_PORT_AUDIO   0x8

Definition at line 168 of file ladspa.h.

◆ LADSPA_PORT_CONTROL

#define LADSPA_PORT_CONTROL   0x4

Definition at line 164 of file ladspa.h.

◆ LADSPA_PORT_INPUT

#define LADSPA_PORT_INPUT   0x1

Definition at line 157 of file ladspa.h.

◆ LADSPA_PORT_OUTPUT

#define LADSPA_PORT_OUTPUT   0x2

Definition at line 160 of file ladspa.h.

◆ LADSPA_PROPERTY_HARD_RT_CAPABLE

#define LADSPA_PROPERTY_HARD_RT_CAPABLE   0x4

Definition at line 133 of file ladspa.h.

◆ LADSPA_PROPERTY_INPLACE_BROKEN

#define LADSPA_PROPERTY_INPLACE_BROKEN   0x2

Definition at line 107 of file ladspa.h.

◆ LADSPA_PROPERTY_REALTIME

#define LADSPA_PROPERTY_REALTIME   0x1

Definition at line 100 of file ladspa.h.

◆ LADSPA_VERSION

#define LADSPA_VERSION   "1.1"

Definition at line 25 of file ladspa.h.

◆ LADSPA_VERSION_MAJOR

#define LADSPA_VERSION_MAJOR   1

Definition at line 26 of file ladspa.h.

◆ LADSPA_VERSION_MINOR

#define LADSPA_VERSION_MINOR   1

Definition at line 27 of file ladspa.h.

Typedef Documentation

◆ LADSPA_Data

typedef float LADSPA_Data

Definition at line 84 of file ladspa.h.

◆ LADSPA_Descriptor

◆ LADSPA_Descriptor_Function

typedef const LADSPA_Descriptor*(* LADSPA_Descriptor_Function) (unsigned long Index)

Definition at line 595 of file ladspa.h.

◆ LADSPA_Handle

typedef void* LADSPA_Handle

Definition at line 366 of file ladspa.h.

◆ LADSPA_PortDescriptor

typedef int LADSPA_PortDescriptor

Definition at line 154 of file ladspa.h.

◆ LADSPA_PortRangeHint

◆ LADSPA_PortRangeHintDescriptor

Definition at line 203 of file ladspa.h.

◆ LADSPA_Properties

typedef int LADSPA_Properties

Definition at line 95 of file ladspa.h.

Function Documentation

◆ ladspa_descriptor()

const LADSPA_Descriptor* ladspa_descriptor ( unsigned long  Index)