提交 e38a6e8c authored 作者: Michael Jerris's avatar Michael Jerris

fix

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3805 d0543943-73ff-0310-b7d9-9358b9ac24b2
上级 3f73fd47
......@@ -434,9 +434,9 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_record_file(switch_core_session_t *se
if (fh->thresh) {
if (fh->silence_hits) {
fh->silence_hits = fh->samplerate * fh->silence_hits;
fh->silence_hits = fh->samplerate * fh->silence_hits / read_codec->implementation->samples_per_frame;
} else {
fh->silence_hits = fh->samplerate * 3;
fh->silence_hits = fh->samplerate * 3 / read_codec->implementation->samples_per_frame;
}
org_silence_hits = fh->silence_hits;
}
......@@ -504,8 +504,7 @@ SWITCH_DECLARE(switch_status_t) switch_ivr_record_file(switch_core_session_t *se
score = (uint32_t)(energy / samples);
if (score < fh->thresh) {
fh->silence_hits -= fh->samplerate;
if (fh->silence_hits <= 0) {
if (!--fh->silence_hits) {
break;
}
} else {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论