summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJessica Wagantall <jwagantall@cyngn.com>2016-11-09 15:14:34 -0800
committerJessica Wagantall <jwagantall@cyngn.com>2016-11-09 15:14:34 -0800
commita1200fb68f192e7e99608750822360236ab19ee8 (patch)
tree68808ea9cd4b68c9913c47da6d2b03cd9081b7f9
parent20bb5b4400ae1051619593e322f8eee5297addf1 (diff)
parenta57333035d7d21da2ddd5cf6bf59020231c52cea (diff)
downloadandroid_hardware_qcom_audio-a1200fb68f192e7e99608750822360236ab19ee8.tar.gz
android_hardware_qcom_audio-a1200fb68f192e7e99608750822360236ab19ee8.tar.bz2
android_hardware_qcom_audio-a1200fb68f192e7e99608750822360236ab19ee8.zip
Merge tag 'android-6.0.1_r74' into HEAD
CYNGNOS-3303 Android 6.0.1 release 74
-rw-r--r--visualizer/offload_visualizer.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/visualizer/offload_visualizer.c b/visualizer/offload_visualizer.c
index a7b4e549..8c23498e 100644
--- a/visualizer/offload_visualizer.c
+++ b/visualizer/offload_visualizer.c
@@ -872,6 +872,14 @@ int visualizer_command(effect_context_t * context, uint32_t cmdCode, uint32_t cm
break;
case VISUALIZER_CMD_MEASURE: {
+ if (pReplyData == NULL || replySize == NULL ||
+ *replySize < (sizeof(int32_t) * MEASUREMENT_COUNT)) {
+ ALOGV("%s VISUALIZER_CMD_MEASURE error *replySize %d <"
+ "(sizeof(int32_t) * MEASUREMENT_COUNT) %d",
+ __func__, *replySize, sizeof(int32_t) * MEASUREMENT_COUNT);
+ android_errorWriteLog(0x534e4554, "30229821");
+ return -EINVAL;
+ }
uint16_t peak_u16 = 0;
float sum_rms_squared = 0.0f;
uint8_t nb_valid_meas = 0;