Ticket #676: Updated silence detector to regard max silence threshold setting.
git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@2367 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjmedia/src/pjmedia/silencedet.c b/pjmedia/src/pjmedia/silencedet.c
index 58ef160..3b8e011 100644
--- a/pjmedia/src/pjmedia/silencedet.c
+++ b/pjmedia/src/pjmedia/silencedet.c
@@ -222,7 +222,9 @@
++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;