From acf12bbba2a6c7864e27974c234e702be7c27fcf Mon Sep 17 00:00:00 2001 From: Weiyin Jiang Date: Thu, 21 Nov 2019 16:54:14 +0800 Subject: visualizer: fix sub-overflow Fix visualizer crash due to sub-overflow. CRs-Fixed: 2571235 Change-Id: I37dc0ac9b0011243f8f4ce11141869228fb858a4 --- visualizer/offload_visualizer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'visualizer/offload_visualizer.c') diff --git a/visualizer/offload_visualizer.c b/visualizer/offload_visualizer.c index 442ef3e0..b1829537 100644 --- a/visualizer/offload_visualizer.c +++ b/visualizer/offload_visualizer.c @@ -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; -- cgit v1.2.3