summaryrefslogtreecommitdiff
path: root/src/modules/strobe
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/strobe')
-rw-r--r--src/modules/strobe/strobe.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/modules/strobe/strobe.c b/src/modules/strobe/strobe.c
index 634a46b..495b95b 100644
--- a/src/modules/strobe/strobe.c
+++ b/src/modules/strobe/strobe.c
@@ -28,7 +28,7 @@ typedef struct strobe_setup_t {
typedef struct strobe_context_t {
til_module_context_t til_module_context;
- strobe_setup_t setup;
+ strobe_setup_t *setup;
unsigned ticks;
unsigned flash:1;
unsigned flash_ready:1;
@@ -43,7 +43,7 @@ static til_module_context_t * strobe_create_context(const til_module_t *module,
if (!ctxt)
return NULL;
- ctxt->setup = *(strobe_setup_t *)setup;
+ ctxt->setup = (strobe_setup_t *)setup;
ctxt->ticks = ticks;
return &ctxt->til_module_context;
@@ -56,7 +56,7 @@ static void strobe_prepare_frame(til_module_context_t *context, til_stream_t *st
*res_frame_plan = (til_frame_plan_t){ .fragmenter = til_fragmenter_slice_per_cpu };
- if (ctxt->flash_ready && (ticks - ctxt->ticks >= (unsigned)(ctxt->setup.period * 1000.f))){
+ if (ctxt->flash_ready && (ticks - ctxt->ticks >= (unsigned)(ctxt->setup->period * 1000.f))){
ctxt->flash = 1;
ctxt->flash_ready = 0;
} else {
© All Rights Reserved