tweak to avoid cepstral crash

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@5697 d0543943-73ff-0310-b7d9-9358b9ac24b2
This commit is contained in:
Anthony Minessale 2007-09-11 20:41:16 +00:00
parent 2c97ad1c64
commit 779ca66f0c
1 changed files with 7 additions and 2 deletions

View File

@ -161,6 +161,7 @@ typedef struct conference_file_node {
uint8_t async; uint8_t async;
switch_memory_pool_t *pool; switch_memory_pool_t *pool;
uint32_t leadin; uint32_t leadin;
int nv;
struct conference_file_node *next; struct conference_file_node *next;
} conference_file_node_t; } conference_file_node_t;
@ -2274,9 +2275,11 @@ static switch_status_t conference_member_say(conference_member_t * member, char
text = tmp + 1; text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1); switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice); 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); switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
fnode->nv = 0;
} }
switch_core_speech_feed_tts(fnode->sh, text, &flags); switch_core_speech_feed_tts(fnode->sh, text, &flags);
@ -2363,9 +2366,11 @@ static switch_status_t conference_say(conference_obj_t * conference, const char
text = tmp + 1; text = tmp + 1;
switch_copy_string(voice, vp, (tmp - vp) + 1); switch_copy_string(voice, vp, (tmp - vp) + 1);
switch_core_speech_text_param_tts(fnode->sh, "voice", voice); 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); switch_core_speech_text_param_tts(fnode->sh, "voice", conference->tts_voice);
fnode->nv = 0;
} }
/* Begin Generation */ /* Begin Generation */