[Freeswitch-svn] [commit] r5697 - freeswitch/trunk/src/mod/applications/mod_conference
Freeswitch SVN
anthm at freeswitch.org
Tue Sep 11 16:41:16 EDT 2007
Author: anthm
Date: Tue Sep 11 16:41:16 2007
New Revision: 5697
Modified:
freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
Log:
tweak to avoid cepstral crash
Modified: freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_conference/mod_conference.c Tue Sep 11 16:41:16 2007
@@ -161,6 +161,7 @@
uint8_t async;
switch_memory_pool_t *pool;
uint32_t leadin;
+ int nv;
struct conference_file_node *next;
} conference_file_node_t;
@@ -2274,9 +2275,11 @@
text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice);
+ fnode->nv = 1;
}
- } else {
+ } else if (fnode->nv) {
switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
+ fnode->nv = 0;
}
switch_core_speech_feed_tts(fnode->sh, text, &flags);
@@ -2363,9 +2366,11 @@
text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice);
+ fnode->nv = 1;
}
- } else {
+ } else if (fnode->nv) {
switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
+ fnode->nv = 0;
}
/* Begin Generation */
More information about the Freeswitch-svn
mailing list