提交 d06a2c7e authored 作者: Anthony Minessale's avatar Anthony Minessale

avoid potential div by zero

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3670 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 44985f73
......@@ -3256,7 +3256,7 @@ static void *SWITCH_THREAD_FUNC input_thread_run(switch_thread_t *thread, void *
int16_t *data;
data = read_frame->data;
samples = read_frame->datalen / sizeof(*data);
if ((samples = read_frame->datalen / sizeof(*data))) {
for (i = 0; i < samples; i++) {
energy += abs(data[j]);
......@@ -3264,6 +3264,7 @@ static void *SWITCH_THREAD_FUNC input_thread_run(switch_thread_t *thread, void *
}
score = energy / samples;
}
if (score > energy_level) {
uint32_t diff = score - energy_level;
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论