[commit] r5697 - freeswitch/trunk/src/mod/applications/mod_conference
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 */
participants (1)
-
Freeswitch SVN