72 _MM_SET_DENORMALS_ZERO_MODE (_MM_DENORMALS_ZERO_ON);
77 _MM_SET_FLUSH_ZERO_MODE (_MM_FLUSH_ZERO_ON);
98 const char ** names =
new const char * [
PortCount];
105 names[
i] = T::port_info[
i].name;
106 desc[
i] = T::port_info[
i].descriptor;
128 T * plugin =
new T();
129 int n = (
int)
d->PortCount;
137 for (
int i = 0;
i <
n; ++
i)
138 plugin->ports[
i] = &(
ranges[
i].LowerBound);
149 ((T *)
h)->ports[
i] =
p;
154 T * plugin = (T *)
h;
156 plugin->first_run = 1;
171 T * plugin = (T *)
h;
178 if (plugin->first_run)
181 plugin->first_run = 0;
185 plugin->normal = -plugin->normal;
190 T * plugin = (T *)
h;
197 if (plugin->first_run)
200 plugin->first_run = 0;
203 plugin->run_adding (
n);
204 plugin->normal = -plugin->normal;
209 T * plugin = (T *)
h;
211 plugin->adding_gain =
g;
216 T * plugin = (T *)
h;
218 delete [] plugin->ports;
unsigned long int ulong
Definition CarlaDefines.h:328
void processor_specific_denormal_measures()
Definition Descriptor.h:68
LADSPA_Data sample_t
Definition basics.h:100
#define NOISE_FLOOR
Definition basics.h:83
~Descriptor() override=default
void autogen()
Definition Descriptor.h:93
static void _activate(LADSPA_Handle h)
Definition Descriptor.h:152
LADSPA_PortRangeHint * ranges
Definition Descriptor.h:86
static void _run_adding(LADSPA_Handle h, ulong n)
Definition Descriptor.h:188
static void _cleanup(LADSPA_Handle h)
Definition Descriptor.h:214
Descriptor()
Definition Descriptor.h:89
static LADSPA_Handle _instantiate(const struct _LADSPA_Descriptor *d, ulong fs)
Definition Descriptor.h:125
static void _set_run_adding_gain(LADSPA_Handle h, LADSPA_Data g)
Definition Descriptor.h:207
static void _connect_port(LADSPA_Handle h, ulong i, LADSPA_Data *p)
Definition Descriptor.h:147
static void _run(LADSPA_Handle h, ulong n)
Definition Descriptor.h:169
virtual ~DescriptorStub()
Definition Descriptor.h:56
DescriptorStub()
Definition Descriptor.h:51
unsigned d
Definition inflate.c:940
int g
Definition inflate.c:1573
register unsigned i
Definition inflate.c:1575
struct _LADSPA_PortRangeHint LADSPA_PortRangeHint
int LADSPA_PortDescriptor
Definition ladspa.h:152
float LADSPA_Data
Definition ladspa.h:84
void * LADSPA_Handle
Definition ladspa.h:363
struct _LADSPA_Descriptor LADSPA_Descriptor
void(* set_run_adding_gain)(LADSPA_Handle Instance, LADSPA_Data Gain)
Definition ladspa.h:533
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
void(* connect_port)(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data *DataLocation)
Definition ladspa.h:466
void(* cleanup)(LADSPA_Handle Instance)
Definition ladspa.h:558
void(* run)(LADSPA_Handle Instance, unsigned long SampleCount)
Definition ladspa.h:505
unsigned long PortCount
Definition ladspa.h:406
LADSPA_Handle(* instantiate)(const struct _LADSPA_Descriptor *Descriptor, unsigned long SampleRate)
Definition ladspa.h:437
const LADSPA_PortDescriptor * PortDescriptors
Definition ladspa.h:410
const LADSPA_PortRangeHint * PortRangeHints
Definition ladspa.h:419
void(* deactivate)(LADSPA_Handle Instance)
Definition ladspa.h:549
int n
Definition crypt.c:458
uch * p
Definition crypt.c:594
uch h[RAND_HEAD_LEN]
Definition crypt.c:459
typedef int(UZ_EXP MsgFn)()