Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit acf12bbb authored by Weiyin Jiang's avatar Weiyin Jiang Committed by Gerrit - the friendly Code Review server
Browse files

visualizer: fix sub-overflow

Fix visualizer crash due to sub-overflow.

CRs-Fixed: 2571235
Change-Id: I37dc0ac9b0011243f8f4ce11141869228fb858a4
parent 24bb646a
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -978,10 +978,10 @@ int visualizer_command(effect_context_t * context, uint32_t cmdCode, uint32_t cm
            }
            const uint32_t delta_smp = context->config.inputCfg.samplingRate * latency_ms / 1000;

            int32_t capture_point = visu_ctxt->capture_idx - visu_ctxt->capture_size - delta_smp;
            int32_t capture_size = visu_ctxt->capture_size;
            int64_t capture_point = visu_ctxt->capture_idx - visu_ctxt->capture_size - delta_smp;
            int64_t capture_size = visu_ctxt->capture_size;
            if (capture_point < 0) {
                int32_t size = -capture_point;
                int64_t size = -capture_point;
                if (size > capture_size)
                    size = capture_size;