[svn-commits] qwell: trunk r111028 - /trunk/main/dsp.c
SVN commits to the Digium repositories
svn-commits at lists.digium.com
Wed Mar 26 14:16:32 CDT 2008
Author: qwell
Date: Wed Mar 26 14:16:31 2008
New Revision: 111028
URL: http://svn.digium.com/view/asterisk?view=rev&rev=111028
Log:
Only try to detect silence when we actually need to, instead of...always.
If this is wrong, I'd love to hear why.
Modified:
trunk/main/dsp.c
Modified: trunk/main/dsp.c
URL: http://svn.digium.com/view/asterisk/trunk/main/dsp.c?view=diff&rev=111028&r1=111027&r2=111028
==============================================================================
--- trunk/main/dsp.c (original)
+++ trunk/main/dsp.c Wed Mar 26 14:16:31 2008
@@ -1301,7 +1301,11 @@
/* Initially we do not want to mute anything */
dsp->mute_fragments = 0;
- res = __ast_dsp_silence_noise(dsp, shortdata, len, &silence, NULL);
+ /* Need to run the silence detection stuff for silence suppression and busy detection */
+ if ((dsp->features & DSP_FEATURE_SILENCE_SUPPRESS) || (dsp->features & DSP_FEATURE_BUSY_DETECT)) {
+ res = __ast_dsp_silence_noise(dsp, shortdata, len, &silence, NULL);
+ }
+
if ((dsp->features & DSP_FEATURE_SILENCE_SUPPRESS) && silence) {
memset(&dsp->f, 0, sizeof(dsp->f));
dsp->f.frametype = AST_FRAME_NULL;
More information about the svn-commits
mailing list