summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2008-11-19 14:48:10 +0000
committerNanang Izzuddin <nanang@teluu.com>2008-11-19 14:48:10 +0000
commit79c94381fbd13ef276a89f3a823cb5262a5c650b (patch)
tree1ec3fcd3274014d10858ae202a3539298e76c5f9
parente9d5f420afbce16f5fefbccb6167d5249c4bc414 (diff)
Ticket #676: Updated default value of maximum silence theshold setting to MAXUINT16+1 (feature is disabled).
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@2368 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjmedia/include/pjmedia/config.h8
-rw-r--r--pjmedia/src/pjmedia/silencedet.c4
2 files changed, 7 insertions, 5 deletions
diff --git a/pjmedia/include/pjmedia/config.h b/pjmedia/include/pjmedia/config.h
index 2f008dad..170797dd 100644
--- a/pjmedia/include/pjmedia/config.h
+++ b/pjmedia/include/pjmedia/config.h
@@ -425,7 +425,7 @@
/**
* Suggested or default threshold to be set for fixed silence detection
* or as starting threshold for adaptive silence detection. The threshold
- * has the range from zero to 255.
+ * has the range from zero to 0xFFFF.
*/
#ifndef PJMEDIA_SILENCE_DET_THRESHOLD
# define PJMEDIA_SILENCE_DET_THRESHOLD 4
@@ -437,10 +437,12 @@
* will not cut the audio transmission if the audio level is above this
* level.
*
- * Default: 25
+ * Use 0x10000 (or greater) to disable this feature.
+ *
+ * Default: 0x10000 (disabled)
*/
#ifndef PJMEDIA_SILENCE_DET_MAX_THRESHOLD
-# define PJMEDIA_SILENCE_DET_MAX_THRESHOLD 25
+# define PJMEDIA_SILENCE_DET_MAX_THRESHOLD 0x10000
#endif
diff --git a/pjmedia/src/pjmedia/silencedet.c b/pjmedia/src/pjmedia/silencedet.c
index 3b8e0116..8be61708 100644
--- a/pjmedia/src/pjmedia/silencedet.c
+++ b/pjmedia/src/pjmedia/silencedet.c
@@ -25,7 +25,7 @@
#define THIS_FILE "silencedet.c"
-#if 0
+#if 1
# define TRACE_(x) PJ_LOG(3,x)
#else
# define TRACE_(x)
@@ -223,7 +223,7 @@ PJ_DEF(pj_bool_t) pjmedia_silence_det_apply( pjmedia_silence_det *sd,
avg_recent_level = (sd->sum_level / sd->sum_cnt);
if (level > sd->threshold ||
- (level >> 8) >= PJMEDIA_SILENCE_DET_MAX_THRESHOLD)
+ level >= PJMEDIA_SILENCE_DET_MAX_THRESHOLD)
{
sd->silence_timer = 0;
sd->voiced_timer += sd->ptime;