diff options
Diffstat (limited to 'rbutil/rbutilqt/voicefile.cpp')
-rw-r--r-- | rbutil/rbutilqt/voicefile.cpp | 10 |
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 | ||
27 | VoiceFileCreator::VoiceFileCreator(QObject* parent) :QObject(parent) | 27 | VoiceFileCreator::VoiceFileCreator(QObject* parent) :QObject(parent) |
28 | { | 28 | { |
29 | 29 | m_wavtrimThreshold=500; | |
30 | } | 30 | } |
31 | 31 | ||
32 | void VoiceFileCreator::abort() | 32 | void 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); |