]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add pause in tts
authorAnthony Minessale <anthony.minessale@gmail.com>
Wed, 25 Oct 2006 16:17:54 +0000 (16:17 +0000)
committerAnthony Minessale <anthony.minessale@gmail.com>
Wed, 25 Oct 2006 16:17:54 +0000 (16:17 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@3198 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/mod/asr_tts/mod_cepstral/mod_cepstral.c

index 42b06bd9e8825618a0996fc0bcfbf6f76e960539..f88acab594517eabecc9c79829e8d2f89cc5516c 100644 (file)
@@ -216,14 +216,6 @@ static switch_status_t cepstral_speech_feed_tts(switch_speech_handle_t *sh, char
        
        cepstral->tts_stream = NULL;
 
-       if (cepstral->audio_buffer) {
-               switch_byte_t data[1280];
-               memset(data, 255, sizeof(data));
-               switch_mutex_lock(cepstral->audio_lock);
-               switch_buffer_write(cepstral->audio_buffer, data, sizeof(data));
-               switch_mutex_unlock(cepstral->audio_lock);
-       }
-       
        if (!strncasecmp(text, fp, len)) {
                text += len;
                if (switch_strlen_zero(text)) {
@@ -234,6 +226,8 @@ static switch_status_t cepstral_speech_feed_tts(switch_speech_handle_t *sh, char
                if (switch_strlen_zero(text)) {
                        return SWITCH_STATUS_FALSE;
                }
+
+               swift_port_speak_text(cepstral->port, "<break time=\"600ms\"/>", 0, NULL, &cepstral->tts_stream, NULL); 
                swift_port_speak_text(cepstral->port, text, 0, NULL, &cepstral->tts_stream, NULL); 
        }