[tizen v3.0] Upversion tts lib
authorYoungsoo Choi <kenshin.choi@samsung.com>
Thu, 7 May 2015 09:35:22 +0000 (18:35 +0900)
committerYoungsoo Choi <kenshin.choi@samsung.com>
Tue, 10 Jul 2018 06:57:09 +0000 (06:57 +0000)
On tizen v3.0, the latest tts lib does not support variable
'tts_speed_e' and 'tts_voice_type_e'.

So, each variables are defined as 'void' and 'int',
as it was in tizen v2.4.

Bug: http://web.sec.samsung.net/bugzilla/show_bug.cgi?id=12933
Reviewed by: Antonio Gomes, SeungSeop Park

Change-Id: I49bcd9caeeac377639d4d4ed4a61fbd6f42c11b7
Signed-off-by: Youngsoo Choi <kenshin.choi@samsung.com>
tizen_src/chromium_impl/content/browser/speech/tts_tizen.cc
tizen_src/chromium_impl/content/browser/speech/tts_tizen.h

index 0a7a0f4..6ceb9b4 100644 (file)
@@ -111,7 +111,7 @@ bool TtsSupportedVoiceCallback(tts_h tts_handle,
                                 const char* language,
                                 int voice_type, void* user_data) {
   TtsTizen* _this = static_cast<TtsTizen*>(user_data);
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
   int currentVoiceType = voice_type;
 #else
   tts_voice_type_e currentVoiceType = static_cast<tts_voice_type_e>(voice_type);
@@ -199,7 +199,7 @@ void TtsTizen::SetTtsDefaultVoice() {
     DCHECK(language);
     default_language_ = language;
     free(language);
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
     default_voice_ = voice_type;
 #else
     default_voice_ = static_cast<tts_voice_type_e>(voice_type);
@@ -261,7 +261,7 @@ void TtsTizen::SpeakStoredUtterance() {
   int voiceType = static_cast<int>(default_voice_);
   if (!utterance_.voice.empty())
     voiceType = static_cast<int>(VoiceNameToType(utterance_.voice));
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
   int textSpeed;
   SetVoiceSpeed(utterance_.rate, &textSpeed);
 #else
@@ -337,7 +337,7 @@ void TtsTizen::AddVoice(std::string language, tts_voice_type_e type) {
   voice_list_.push_back(voice);
 }
 
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
 void TtsTizen::SetVoiceSpeed(float rate, int* textSpeed) {
   if (rate < 0 || rate > 10)
     *textSpeed = TTS_SPEED_AUTO;
index 1b4d9bd..313abfc 100644 (file)
@@ -5,7 +5,7 @@
 #ifndef BROWSER_SPEECH_TTS_TIZEN_H_
 #define BROWSER_SPEECH_TTS_TIZEN_H_
 
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
 typedef int tts_voice_type_e;
 #endif
 
@@ -47,7 +47,7 @@ class TtsTizen {
   void SetTtsCallback(void* tts_data);
   void SetTtsDefaultVoice();
   void SpeakStoredUtterance();
-#if defined(TIZEN_V_2_4)
+#if !defined(TIZEN_V_2_3)
   void SetVoiceSpeed(float rate, int *textSpeed);
 #else
   tts_speed_e SetVoiceSpeed(float rate);