diff options
Diffstat (limited to 'src/plugins/amp.c')
-rw-r--r-- | src/plugins/amp.c | 26 |
1 files changed, 12 insertions, 14 deletions
diff --git a/src/plugins/amp.c b/src/plugins/amp.c index b6d2345..9028b5d 100644 --- a/src/plugins/amp.c +++ b/src/plugins/amp.c @@ -16,6 +16,7 @@ /*****************************************************************************/ #include "ladspa.h" +#include "utils.h" /*****************************************************************************/ @@ -48,7 +49,7 @@ typedef struct { /*****************************************************************************/ /* Construct a new plugin instance. */ -LADSPA_Handle +static LADSPA_Handle instantiateAmplifier(const LADSPA_Descriptor * Descriptor, unsigned long SampleRate) { return malloc(sizeof(Amplifier)); @@ -57,7 +58,7 @@ instantiateAmplifier(const LADSPA_Descriptor * Descriptor, /*****************************************************************************/ /* Connect a port to a data location. */ -void +static void connectPortToAmplifier(LADSPA_Handle Instance, unsigned long Port, LADSPA_Data * DataLocation) { @@ -88,7 +89,7 @@ connectPortToAmplifier(LADSPA_Handle Instance, /*****************************************************************************/ -void +static void runMonoAmplifier(LADSPA_Handle Instance, unsigned long SampleCount) { @@ -110,7 +111,7 @@ runMonoAmplifier(LADSPA_Handle Instance, /*****************************************************************************/ -void +static void runStereoAmplifier(LADSPA_Handle Instance, unsigned long SampleCount) { @@ -137,8 +138,8 @@ runStereoAmplifier(LADSPA_Handle Instance, /*****************************************************************************/ -/* Throw away a simple delay line. */ -void +/* Throw away an amplifier. */ +static void cleanupAmplifier(LADSPA_Handle Instance) { free(Instance); } @@ -150,10 +151,8 @@ LADSPA_Descriptor * g_psStereoDescriptor = NULL; /*****************************************************************************/ -/* _init() is called automatically when the plugin library is first - loaded. */ -void -_init() { +/* Called automatically when the plugin library is first loaded. */ +ON_LOAD_ROUTINE { char ** pcPortNames; LADSPA_PortDescriptor * piPortDescriptors; @@ -315,7 +314,7 @@ _init() { /*****************************************************************************/ -void +static void deleteDescriptor(LADSPA_Descriptor * psDescriptor) { unsigned long lIndex; if (psDescriptor) { @@ -334,9 +333,8 @@ deleteDescriptor(LADSPA_Descriptor * psDescriptor) { /*****************************************************************************/ -/* _fini() is called automatically when the library is unloaded. */ -void -_fini() { +/* Called automatically when the library is unloaded. */ +ON_UNLOAD_ROUTINE { deleteDescriptor(g_psMonoDescriptor); deleteDescriptor(g_psStereoDescriptor); } |