summaryrefslogtreecommitdiff
path: root/src/libs/sig/ops_lerp.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/sig/ops_lerp.c')
-rw-r--r--src/libs/sig/ops_lerp.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/libs/sig/ops_lerp.c b/src/libs/sig/ops_lerp.c
index 8002803..c4c0720 100644
--- a/src/libs/sig/ops_lerp.c
+++ b/src/libs/sig/ops_lerp.c
@@ -30,6 +30,18 @@ static void ops_lerp_init(void *context, va_list ap)
}
+static void ops_lerp_destroy(void *context)
+{
+ ops_lerp_ctxt_t *ctxt = context;
+
+ assert(ctxt);
+
+ sig_free(ctxt->a);
+ sig_free(ctxt->b);
+ sig_free(ctxt->t);
+}
+
+
static inline float lerp(float a, float b, float t)
{
return (1.f - t) * a + b * t;
@@ -48,18 +60,6 @@ static float ops_lerp_output(void *context, unsigned ticks_ms)
}
-static void ops_lerp_destroy(void *context)
-{
- ops_lerp_ctxt_t *ctxt = context;
-
- assert(ctxt);
-
- sig_free(ctxt->a);
- sig_free(ctxt->b);
- sig_free(ctxt->t);
-}
-
-
sig_ops_t sig_ops_lerp = {
.size = ops_lerp_size,
.init = ops_lerp_init,
© All Rights Reserved