summaryrefslogtreecommitdiff
path: root/rbutil/rbutilqt/voicefile.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'rbutil/rbutilqt/voicefile.cpp')
-rw-r--r--rbutil/rbutilqt/voicefile.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/rbutil/rbutilqt/voicefile.cpp b/rbutil/rbutilqt/voicefile.cpp
index 8fbac75c75..47b659a347 100644
--- a/rbutil/rbutilqt/voicefile.cpp
+++ b/rbutil/rbutilqt/voicefile.cpp
@@ -26,7 +26,7 @@
26 26
27VoiceFileCreator::VoiceFileCreator(QObject* parent) :QObject(parent) 27VoiceFileCreator::VoiceFileCreator(QObject* parent) :QObject(parent)
28{ 28{
29 29 m_wavtrimThreshold=500;
30} 30}
31 31
32void VoiceFileCreator::abort() 32void VoiceFileCreator::abort()
@@ -147,10 +147,12 @@ void VoiceFileCreator::downloadDone(bool error)
147 147
148 //tts 148 //tts
149 m_tts = getTTS(userSettings->value("tts").toString()); 149 m_tts = getTTS(userSettings->value("tts").toString());
150 m_tts->setUserCfg(userSettings); 150 m_tts->setCfg(userSettings,deviceSettings);
151 151
152 if(!m_tts->start()) 152 QString errStr;
153 if(!m_tts->start(&errStr))
153 { 154 {
155 m_logger->addItem(errStr,LOGERROR);
154 m_logger->addItem(tr("Init of TTS engine failed"),LOGERROR); 156 m_logger->addItem(tr("Init of TTS engine failed"),LOGERROR);
155 m_logger->abort(); 157 m_logger->abort();
156 return; 158 return;
@@ -249,7 +251,7 @@ void VoiceFileCreator::downloadDone(bool error)
249 // todo strip 251 // todo strip
250 char buffer[255]; 252 char buffer[255];
251 253
252 wavtrim((char*)qPrintable(wavname),500,buffer,255); 254 wavtrim((char*)qPrintable(wavname),m_wavtrimThreshold,buffer,255);
253 255
254 // encode wav 256 // encode wav
255 m_enc->encode(wavname,encodedname); 257 m_enc->encode(wavname,encodedname);