summaryrefslogtreecommitdiffstats
path: root/visualizer
diff options
context:
space:
mode:
authorWeiyin Jiang <wjiang@codeaurora.org>2019-11-21 16:54:14 +0800
committerGerrit - the friendly Code Review server <code-review@localhost>2019-12-26 02:13:55 -0800
commit6f23a136cb4e433636954464b85bf66dc0a59d33 (patch)
tree0ab376e4bda070c1d67907e78ba0864b867c3145 /visualizer
parentb7ca4d27ebb91ca86fefd454959673bedc4cd6e9 (diff)
downloadandroid_hardware_qcom_audio-6f23a136cb4e433636954464b85bf66dc0a59d33.tar.gz
android_hardware_qcom_audio-6f23a136cb4e433636954464b85bf66dc0a59d33.tar.bz2
android_hardware_qcom_audio-6f23a136cb4e433636954464b85bf66dc0a59d33.zip
visualizer: fix sub-overflow
Fix visualizer crash due to sub-overflow. CRs-Fixed: 2571235 Change-Id: I37dc0ac9b0011243f8f4ce11141869228fb858a4
Diffstat (limited to 'visualizer')
-rw-r--r--visualizer/offload_visualizer.c6
1 files changed, 3 insertions, 3 deletions
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;