X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Ftts_defs.h;h=c0f57fabbd29b518bd5657a6a21bdf823190f2ec;hb=a475ec7dc5cabff8f322fd49d9b640ccd4328d47;hp=469e55c2decd988e4acc1ce0b0499b3332176c5b;hpb=77b73b49dacbda05924fb1f46075e14acceb79aa;p=platform%2Fcore%2Fuifw%2Ftts.git diff --git a/common/tts_defs.h b/common/tts_defs.h index 469e55c..c0f57fa 100644 --- a/common/tts_defs.h +++ b/common/tts_defs.h @@ -1,5 +1,5 @@ /* -* Copyright (c) 2011-2014 Samsung Electronics Co., Ltd All Rights Reserved +* Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at @@ -56,39 +56,41 @@ extern "C" { #define TTS_METHOD_PLAY "tts_method_play" #define TTS_METHOD_STOP "tts_method_stop" #define TTS_METHOD_PAUSE "tts_method_pause" +#define TTS_METHOD_PLAY_PCM "tts_method_play_pcm" +#define TTS_METHOD_STOP_PCM "tts_method_stop_pcm" +#define TTS_METHOD_ADD_PCM "tts_method_add_pcm" + +#define TTS_METHOD_SET_PRIVATE_DATA "tts_method_set_private_data" +#define TTS_METHOD_GET_PRIVATE_DATA "tts_method_get_private_data" +#define TTS_METHOD_SET_CREDENTIAL "tts_method_set_credential" #define TTSD_METHOD_HELLO "ttsd_method_hello" #define TTSD_METHOD_UTTERANCE_STARTED "ttsd_method_utterance_started" #define TTSD_METHOD_UTTERANCE_COMPLETED "ttsd_method_utterance_completed" #define TTSD_METHOD_ERROR "ttsd_method_error" #define TTSD_METHOD_SET_STATE "ttsd_method_set_state" -#define TTSD_METHOD_GET_STATE "ttsd_method_get_state" /****************************************************************************************** * Defines for configuration *******************************************************************************************/ -#define TTS_USR_BASE "/usr/lib/voice/tts/1.0" -#define TTS_OPT_BASE "/opt/usr/data/voice/tts/1.0" - -#define TTS_DEFAULT_CONFIG TTS_USR_BASE"/tts-config.xml" -#define TTS_CONFIG tzplatform_mkpath(TZ_USER_HOME, ".voice/tts-config.xml") - -#define MESSAGE_FILE_PATH_ROOT tzplatform_mkpath(TZ_USER_HOME, ".voice/") +#define TTS_CONFIG_BASE tzplatform_mkpath(TZ_USER_HOME, "/share/.voice") +#define TTS_CONFIG tzplatform_mkpath(TZ_USER_HOME, "/share/.voice/tts-config.xml") +#define TTS_DEFAULT_CONFIG tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/tts/1.0/tts-config.xml") -#define TTS_DEFAULT_ENGINE TTS_USR_BASE"/engine" -#define TTS_DOWNLOAD_ENGINE TTS_OPT_BASE"/engine" +#define TTS_DEFAULT_ENGINE tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/tts/1.0/engine") +#define TTS_DEFAULT_ENGINE_INFO tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/tts/1.0/engine-info") +#define TTS_DEFAULT_ENGINE_SETTING tzplatform_mkpath(TZ_SYS_RO_SHARE, "/voice/tts/1.0/engine-setting") -#define TTS_DEFAULT_ENGINE_INFO TTS_USR_BASE"/engine-info" -#define TTS_DOWNLOAD_ENGINE_INFO TTS_OPT_BASE"/engine-info" - -#define TTS_DEFAULT_ENGINE_SETTING TTS_USR_BASE"/engine-setting" -#define TTS_DOWNLOAD_ENGINE_SETTING TTS_OPT_BASE"/engine-setting" +#define TTS_HOME tzplatform_mkpath(TZ_USER_HOME, "/share/.voice/tts") +#define TTS_DOWNLOAD_BASE tzplatform_mkpath(TZ_USER_HOME, "/share/.voice/tts/1.0") +#define TTS_DOWNLOAD_ENGINE_INFO tzplatform_mkpath(TZ_USER_HOME, "share/.voice/tts/1.0/engine-info") #define TTS_BASE_LANGUAGE "en_US" #define TTS_RETRY_COUNT 5 +#define TTS_RETRY_MIN_COUNT 2 #define TTS_SPEED_MIN 1 #define TTS_SPEED_NORMAL 8 @@ -98,8 +100,6 @@ extern "C" { #define TTS_PITCH_NORMAL 8 #define TTS_PITCH_MAX 15 -#define TTS_MAX_TEXT_SIZE 2000 - #define TTS_FEATURE_PATH "tizen.org/feature/speech.synthesis" /****************************************************************************************** @@ -110,6 +110,7 @@ extern "C" { #define TTS_LANGSET_KEY VCONFKEY_LANGSET +#define TTS_ENGINE_DB_DEFAULT "db/voice/tts/engine/default" #ifdef __cplusplus }