diff options
Diffstat (limited to 'src/ratio.c')
-rw-r--r-- | src/ratio.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/ratio.c b/src/ratio.c index 567cca6..57cb6a5 100644 --- a/src/ratio.c +++ b/src/ratio.c @@ -29,13 +29,13 @@ #define RATIO_OUTPUT 2 typedef struct { - float* numerator; - float* denominator; - float* output; - uint32_t numerator_is_cv; - uint32_t denominator_is_cv; - uint32_t output_is_cv; - URIs uris; + const float* numerator; + const float* denominator; + float* output; + uint32_t numerator_is_cv; + uint32_t denominator_is_cv; + uint32_t output_is_cv; + URIs uris; } Ratio; static void @@ -53,10 +53,10 @@ connect_port(LV2_Handle instance, switch (port) { case RATIO_NUMERATOR: - plugin->numerator = (float*)data; + plugin->numerator = (const float*)data; break; case RATIO_DENOMINATOR: - plugin->denominator = (float*)data; + plugin->denominator = (const float*)data; break; case RATIO_OUTPUT: plugin->output = (float*)data; @@ -97,7 +97,7 @@ port_type(LV2_Handle instance, uint32_t port, LV2_Morph_Property*const* properties) { - Ratio* plugin = (Ratio*)instance; + const Ratio* plugin = (const Ratio*)instance; switch (port) { case RATIO_OUTPUT: @@ -138,7 +138,7 @@ run(LV2_Handle instance, const float* numerator = plugin->numerator; /* Denominator (array of floats of length sample_count) */ - float* denominator = plugin->denominator; + const float* denominator = plugin->denominator; /* Output (array of floats of length sample_count) */ float* output = plugin->output; |