Audacity  2.2.2
Public Attributes | List of all members
_LADSPA_Descriptor Class Reference

_LADSPA_Descriptor is a structure that provides the API to a LADSPA (Linux Audio Plugin Architecture) Effect. More...

#include <ladspa.h>

Public Attributes

unsigned long UniqueID
 
const char * Label
 
LADSPA_Properties Properties
 
const char * Name
 
const char * Maker
 
const char * Copyright
 
unsigned long PortCount
 
const LADSPA_PortDescriptorPortDescriptors
 
const char *const * PortNames
 
const LADSPA_PortRangeHintPortRangeHints
 
void * ImplementationData
 
LADSPA_Handle(* instantiate )(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
 
void(* connect_port )(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
 
void(* activate )(LADSPA_Handle Instance)
 
void(* run )(LADSPA_Handle Instance, unsigned long SampleCount)
 
void(* run_adding )(LADSPA_Handle Instance, unsigned long SampleCount)
 
void(* set_run_adding_gain )(LADSPA_Handle Instance, LADSPA_Data Gain)
 
void(* deactivate )(LADSPA_Handle Instance)
 
void(* cleanup )(LADSPA_Handle Instance)
 

Detailed Description

_LADSPA_Descriptor is a structure that provides the API to a LADSPA (Linux Audio Plugin Architecture) Effect.

It specifies how many parameters there are and the callback to run the effect, amongst other properties.

Definition at line 373 of file ladspa.h.

Member Data Documentation

void(* _LADSPA_Descriptor::activate)(LADSPA_Handle Instance)

Definition at line 489 of file ladspa.h.

void(* _LADSPA_Descriptor::cleanup)(LADSPA_Handle Instance)

Definition at line 558 of file ladspa.h.

void(* _LADSPA_Descriptor::connect_port)(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)

Definition at line 466 of file ladspa.h.

const char* _LADSPA_Descriptor::Copyright

Definition at line 402 of file ladspa.h.

void(* _LADSPA_Descriptor::deactivate)(LADSPA_Handle Instance)

Definition at line 549 of file ladspa.h.

void* _LADSPA_Descriptor::ImplementationData

Definition at line 426 of file ladspa.h.

LADSPA_Handle(* _LADSPA_Descriptor::instantiate)(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate)

Definition at line 437 of file ladspa.h.

const char* _LADSPA_Descriptor::Label

Definition at line 386 of file ladspa.h.

const char* _LADSPA_Descriptor::Maker

Definition at line 397 of file ladspa.h.

const char* _LADSPA_Descriptor::Name

Definition at line 393 of file ladspa.h.

unsigned long _LADSPA_Descriptor::PortCount

Definition at line 406 of file ladspa.h.

const LADSPA_PortDescriptor* _LADSPA_Descriptor::PortDescriptors

Definition at line 410 of file ladspa.h.

const char* const* _LADSPA_Descriptor::PortNames

Definition at line 415 of file ladspa.h.

const LADSPA_PortRangeHint* _LADSPA_Descriptor::PortRangeHints

Definition at line 419 of file ladspa.h.

Referenced by LadspaEffect::OnTextCtrl().

LADSPA_Properties _LADSPA_Descriptor::Properties

Definition at line 389 of file ladspa.h.

void(* _LADSPA_Descriptor::run)(LADSPA_Handle Instance, unsigned long SampleCount)

Definition at line 505 of file ladspa.h.

void(* _LADSPA_Descriptor::run_adding)(LADSPA_Handle Instance, unsigned long SampleCount)

Definition at line 521 of file ladspa.h.

void(* _LADSPA_Descriptor::set_run_adding_gain)(LADSPA_Handle Instance, LADSPA_Data Gain)

Definition at line 533 of file ladspa.h.

unsigned long _LADSPA_Descriptor::UniqueID

Definition at line 379 of file ladspa.h.


The documentation for this class was generated from the following file: