diff options
Diffstat (limited to 'pjmedia')
-rw-r--r-- | pjmedia/include/pjmedia/config.h | 8 | ||||
-rw-r--r-- | pjmedia/src/pjmedia/silencedet.c | 4 |
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; |