From 2a7a5d37e6b7e3032bbb880fc813bdb329d26cc7 Mon Sep 17 00:00:00 2001 From: Martijn Braam Date: Thu, 20 Jul 2023 16:55:39 +0200 Subject: [PATCH] Fix burst length calculation --- src/io_pipeline.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/io_pipeline.c b/src/io_pipeline.c index f84e868..4d8f671 100644 --- a/src/io_pipeline.c +++ b/src/io_pipeline.c @@ -62,7 +62,6 @@ update_process_pipeline() state_io.camera, state_io.exposure.control); } - MPControl control; float balance_red = 1.0f; float balance_blue = 1.0f; if (state_io.red.control && state_io.blue.control) { @@ -128,7 +127,7 @@ capture(MPPipeline *pipeline, const void *data) mp_camera_control_get_int32(state_io.camera, V4L2_CID_GAIN); gain_norm = (float)state_io.gain.value / (float)state_io.gain.max; state_io.burst_length = (int)fmax(sqrtf(gain_norm) * 10, 2) + 1; - state_io.burst_length = MIN(1, state_io.burst_length); + state_io.burst_length = MAX(1, state_io.burst_length); state_io.captures_remaining = state_io.burst_length; // Change camera mode for capturing