summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-11-18 13:44:19 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-11-18 13:44:19 +0000
commite9d5f420afbce16f5fefbccb6167d5249c4bc414 (patch)
treef61bc18ee554e7d2c30a5f17d0b1179c4f936759
parentcd545df789ac54b3da5d564bfc09c48aa771e482 (diff)
Ticket #676: Updated silence detector to regard max silence threshold setting.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2367 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/src/pjmedia/silencedet.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/pjmedia/src/pjmedia/silencedet.c b/pjmedia/src/pjmedia/silencedet.c
index 58ef1609..3b8e0116 100644
--- a/pjmedia/src/pjmedia/silencedet.c
+++ b/pjmedia/src/pjmedia/silencedet.c
@@ -222,7 +222,9 @@ PJ_DEF(pj_bool_t) pjmedia_silence_det_apply( pjmedia_silence_det *sd,
++sd->sum_cnt;
avg_recent_level = (sd->sum_level / sd->sum_cnt);
- if (level > sd->threshold) {
+ if (level > sd->threshold ||
+ (level >> 8) >= PJMEDIA_SILENCE_DET_MAX_THRESHOLD)
+ {
sd->silence_timer = 0;
sd->voiced_timer += sd->ptime;